/* Оформление сайта. Тексты и ссылки меняются не здесь, а в блоках страницы.

   Font origin/copyright (обязательная строка по лицензии ParaType, EULA §2.1.2а):
   Copyright © 2005 ParaType, Inc., ParaType Ltd. All rights reserved.
   Liana is a trademark of ParaType, Inc.  http://www.paratype.com
   License (Web): http://www.paratype.com/help/license/paratype_web.asp */

/* палитра */
:root {
  --um-bg: #f2ede4;
  --um-panel: #faf7f0;
  --um-ink: #453e35;
  --um-text: #5c554a;
  --um-muted: #978e81;
  --um-meta: #6a6153;
  --um-line: #c9bfae;
  --um-cream: #fdfaf4;
}

/* плавный скролл по якорям меню */
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

/* меню: пункты — антиква капсом, имя-лого — псевдо-жир обводкой */
.t1272 .t-menu__link-item {
  font-family: var(--t-text-font, 'Cormorant', serif) !important;
  text-transform: uppercase !important;
  letter-spacing: .22em !important;
  font-size: 13px !important;
}
.t1272 .t-menu-base__textlogo {
  -webkit-text-stroke: 0.3px currentColor;
  text-stroke: 0.3px currentColor;
}

/* кнопки магазина: форма, цвет, текст внутри кнопки */
.t-store__card__btn,
.t-store__prod-popup__btn,
.t-store .t-btn {
  border-radius: 0 !important;
  border: 1px solid var(--um-line) !important;
  background: rgba(250, 247, 240, .9) !important;
  color: var(--um-ink) !important;
}
.t-store__card__btn:hover,
.t-store__prod-popup__btn:hover {
  background: var(--um-ink) !important;
  border-color: var(--um-ink) !important;
  color: var(--um-cream) !important;
}
.t-store__card__btn .t-btnflex__text,
.t-store__card__btn .t-store__card__btn-text,
.t-store__prod-popup__btn .t-btnflex__text,
.t-store__prod-popup__btn .t-store__card__btn-text {
  color: var(--um-ink) !important;
}
.t-store__card__btn:hover .t-btnflex__text,
.t-store__card__btn:hover .t-store__card__btn-text,
.t-store__prod-popup__btn:hover .t-btnflex__text,
.t-store__prod-popup__btn:hover .t-store__card__btn-text {
  color: var(--um-cream) !important;
}
.t-store__card__btn,
.t-store__prod-popup__btn {
  overflow: visible !important;
}
.t-store__card__btn .t-btnflex__text,
.t-store__prod-popup__btn .t-btnflex__text {
  overflow: visible !important;
}

/* служебный текст карточки и корзины — антиква */
.t-store__prod-popup__sku,
.t-store__prod-popup__close-txt,
.t706__product-title__option,
.t706__cartwin-prodamount-wrap,
.t706__cartwin-totalamount-wrap,
.t706__cartpage-products_empty,
.t-input-title {
  font-family: var(--t-text-font, 'Cormorant', serif) !important;
}

/* попап товара: описание — антиква */
.t-store__prod-popup__text {
  font-family: var(--t-text-font, 'Cormorant', serif) !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

/* попап и автономная страница товара: фон, слайдер, стрелки */
.t-store .t-popup__container,
.t-store__prod-popup__container {
  background-color: var(--um-bg) !important;
}
.t-store__prod-popup__container .t-slds__container,
.t-store__product-snippet .t-slds__container { background-color: transparent !important; }
.t-store__prod-popup__container .t-slds__arrow-withbg,
.t-store__product-snippet .t-slds__arrow-withbg { background-color: var(--um-panel) !important; }
body:has(.t-store__product-snippet) { background-color: var(--um-bg) !important; }

/* плавающая иконка корзины и счётчики */
.t706__carticon-imgwrap { background-color: rgba(250, 247, 240, .92) !important; }
.t706__carticon-counter { background-color: var(--um-ink) !important; }
.t-menuwidgeticons__icon-counter { background-color: var(--um-ink) !important; }
.t706__carticon-text { background-color: var(--um-ink) !important; }

/* корзина: кнопка, поля, кегль */
.t706 .t-submit,
.t706 .t-btn {
  border-radius: 0 !important;
  border: 1px solid var(--um-line) !important;
  background: var(--um-panel) !important;
  color: var(--um-ink) !important;
}
.t706 .t-submit:hover { background: var(--um-ink) !important; color: var(--um-cream) !important; }
.t706 .t-input,
.t-store .t-input {
  background: var(--um-panel) !important;
  border: 1px solid var(--um-line) !important;
  border-radius: 0 !important;
  font-family: var(--t-text-font, 'Cormorant', serif) !important;
}
.t706__product-title { font-size: 26px !important; }
.t706 .t-btnflex_type_submit {
  font-size: 24px !important;
  overflow: visible !important;
}
.t706 .t-btnflex_type_submit .t-btnflex__text {
  overflow: visible !important;
}

/* каталог: зазор заголовка, фильтры строчными, звёздочка под заголовком */
.t776 .t-section__title { margin-bottom: 12px !important; }
.t-store__parts-switch-btn { text-transform: lowercase !important; }
.t776 .t-section__title::after {
  content: "*";
  display: block;
  font-family: var(--t-headline-font, 'LianaWeb', cursive);
  font-size: 46px; line-height: .5;
  color: #978e81;
  margin-top: 16px;
}

/* «нет в наличии» — приглушить карточку */
.t-store__card_out-of-stock .t-store__card__imgwrapper,
.t-store__card__mark_out-of-stock { opacity: .55; }
.t-store__card__sold-out-msg {
  font-size: 20px !important;
  text-transform: lowercase !important;
}

/* звёздочка-акцент секций: вместо символа ✳ рисуем астериск Liana */
.um-mark,
.um-about__mark { font-size: 0 !important; }
.um-mark::before,
.um-about__mark::before {
  content: "*";
  font-family: var(--t-headline-font, 'LianaWeb', cursive);
  font-size: 46px; line-height: .5;
  color: #978e81;
  display: inline-block; vertical-align: middle;
}

/* каталог: ховер-подъём товара */
.t776 .t-store__card__bgimg {
  transition: transform .5s cubic-bezier(.22, 1, .36, 1);
}
.t776 .t-store__card:hover .t-store__card__bgimg { transform: translateY(-8px); }

/* «обо мне»: веточка-декор в правом верхнем углу */
.um-about { position: relative; }
.um-about::after {
  content: ""; position: absolute; top: 0; right: 0;
  width: clamp(220px, 28vw, 420px);
  aspect-ratio: 620 / 561;
  background: url('https://optim.tildacdn.pub/tild3864-3831-4935-a236-323739663734/-/format/webp/sprig-cream.png.webp') top right / contain no-repeat;
  pointer-events: none;
}
@media (max-width: 760px) {
  .um-about::after { width: 130px; opacity: .85; }
}

/* «послушать»: ховер-подъём обложек */
.um-cover .um-ph {
  transition: transform .5s cubic-bezier(.22, 1, .36, 1);
}
.um-cover:hover .um-ph { transform: translateY(-6px); }

/* cookie-баннер: весь текст антиквой — заголовки шли Arial, кнопки скриптом */
.t972,
.t972 .t-name,
.t972 .t-descr,
.t972 .t-text,
.t972 .t-btn,
.t972 .t-btnflex,
.t972 .t-btnflex__text,
.t972__toggle-txt {
  font-family: var(--t-text-font, 'Cormorant', serif) !important;
}
.t972 .t-btnflex,
.t972 .t-btnflex__text { font-size: 15px !important; letter-spacing: .04em; }

/* страница товара: кремовая подложка под прозрачную шапку */
body:has(.t-store__product-snippet) .t1272,
body:has(.t-store__product-snippet) .t1272 .t-menu {
  background-color: rgba(242, 237, 228, .96) !important;
}
