/* ============================================================
   CURLYHOUSE — единая дизайн-система для сайта на Tilda.
   Все правила скоуплены под .chq, чтобы не задевать блок-заглушку.
   Токены сняты с последней версии старого сайта (Nunito Sans, #282828).
   Nunito Sans задаётся в настройках шрифтов Tilda (headline/text) — @import
   убран, чтобы не блокировать рендер лишней цепочкой запросов.
   ============================================================ */

.chq{
  --ink:#282828;
  --ink-soft:#5f5a55;
  --muted:#8f8a84;
  --line:#e6e2dc;
  --sand:#f7f5f2;
  --sand-deep:#efeae3;
  --accent:#BD9E6D;
  font-family:'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  color:var(--ink);
  font-weight:400;
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
.chq *,.chq *::before,.chq *::after{box-sizing:border-box}
/* Tilda задаёт font-family напрямую на p/h*, поэтому наследование не срабатывает */
.chq *{font-family:inherit}
.chq img{max-width:100%;height:auto;display:block;border:0}
/* заголовок H1, невидимый на экране (нужен поисковикам на главной:
   в слайдере Tilda заголовки — div, а не h1) */
.chq-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0}
.chq a{color:inherit;text-decoration:none}
.chq p{margin:0}
.chq ul,.chq ol{margin:0;padding:0 0 0 18px}
.chq li{margin:0 0 8px}

/* ---------- сетка ---------- */
.chq-wrap{max-width:1240px;margin:0 auto;padding:0 32px}
.chq-wrap--narrow{max-width:820px;margin:0 auto;padding:0 32px}
.chq-sec{padding:110px 0}
.chq-sec--sand{background:var(--sand)}
.chq-sec--tight{padding:72px 0}

/* ---------- типографика ---------- */
.chq-kicker{
  display:block;font-size:11px;line-height:1;letter-spacing:.28em;
  text-transform:uppercase;color:var(--muted);margin:0 0 28px;font-weight:400;
}
.chq-h1{
  font-size:clamp(40px,6.4vw,92px);line-height:.98;font-weight:300;
  letter-spacing:-.025em;margin:0 0 30px;
}
.chq-h2{
  font-size:clamp(28px,4.2vw,56px);line-height:1.04;font-weight:300;
  letter-spacing:-.02em;margin:0 0 20px;
}
.chq-h3{font-size:20px;line-height:1.3;font-weight:400;letter-spacing:-.005em;margin:0 0 8px}
.chq-h4{font-size:13px;line-height:1.3;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}
.chq-lead{font-size:16px;line-height:1.8;color:var(--ink-soft);max-width:560px}
.chq-txt{font-size:15px;line-height:1.85;color:var(--ink-soft)}
.chq-txt + .chq-txt{margin-top:18px}
.chq-txt strong{color:var(--ink);font-weight:600}
.chq-rule{height:1px;background:var(--line);border:0;margin:0}

/* ---------- кнопки ---------- */
.chq-btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:17px 44px;border:1px solid var(--ink);background:transparent;
  color:var(--ink);font-family:inherit;font-size:11px;font-weight:400;
  letter-spacing:.22em;text-transform:uppercase;cursor:pointer;
  transition:background .25s ease,color .25s ease,border-color .25s ease;
}
.chq-btn:hover{background:var(--ink);color:#fff}
.chq-btn--dark{background:var(--ink);color:#fff}
.chq-btn--dark:hover{background:#fff;color:var(--ink)}
.chq-btn--light{border-color:#fff;color:#fff}
.chq-btn--light:hover{background:#fff;color:var(--ink)}
.chq-btn--ghost{border-color:var(--line)}
.chq-btn--ghost:hover{border-color:var(--ink);background:transparent;color:var(--ink)}
/* ссылки-кнопки: перебиваем .chq a{color:inherit} по специфичности */
.chq a.chq-btn{color:var(--ink)}
.chq a.chq-btn:hover{background:var(--ink);color:#fff}
.chq a.chq-btn--dark{background:var(--ink);color:#fff}
.chq a.chq-btn--dark:hover{background:#fff;color:var(--ink)}
.chq a.chq-btn--light{border-color:#fff;color:#fff}
.chq a.chq-btn--light:hover{background:#fff;color:var(--ink)}
.chq a.chq-btn--ghost{color:var(--ink)}
.chq a.chq-btn--ghost:hover{background:transparent;color:var(--ink);border-color:var(--ink)}
.chq-btnrow{display:flex;flex-wrap:wrap;gap:14px}
@media (max-width:560px){
  .chq-btnrow{flex-direction:column;align-items:stretch;gap:10px}
  .chq-btnrow .chq-btn{width:100%}
}

/* ---------- шапка ---------- */
/* Шапка — штатный блок меню Tilda (ME301N, tplid 2083): лого, пункты,
   телефон, иконка корзины и бургер на мобильном. Своих стилей не требуют,
   оформление задано в настройках блока (menu_native.py). */

/* ---------- подвал ---------- */
/* Структура приведена к оригиналу: бренд вынесен в верхний ряд,
   колонки — Каталог / Покупателям / Шоурум / Контакты (было без Шоурума). */
.chq-foot{background:var(--ink);color:#fff;padding:80px 0 40px}
.chq-foot a{color:rgba(255,255,255,.72);transition:color .2s ease}
.chq-foot a:hover{color:#fff}
.chq-foot__brandrow{
  display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;
  gap:20px 48px;padding-bottom:44px;margin-bottom:48px;
  border-bottom:1px solid rgba(255,255,255,.14);
}
.chq-foot__brand{font-size:22px;letter-spacing:.34em;text-transform:uppercase;margin:0;line-height:1}
.chq-foot__about{font-size:13px;line-height:1.8;color:rgba(255,255,255,.6);max-width:360px;margin:0}
.chq-foot__grid{
  display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:48px;
  padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.14);
}
.chq-foot__h{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 20px}
.chq-foot__list{list-style:none;margin:0;padding:0}
.chq-foot__list li{margin:0 0 11px;font-size:13px;line-height:1.6}
.chq-foot__bottom{
  display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;
  padding-top:28px;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.42);
}
.chq-foot__links{display:flex;flex-wrap:wrap;gap:6px 22px}
.chq-foot__links a{color:rgba(255,255,255,.5)}
.chq-foot__links a:hover{color:#fff}
@media (max-width:900px){
  .chq-foot{padding:56px 0 32px}
  .chq-foot__brandrow{padding-bottom:32px;margin-bottom:36px}
  .chq-foot__grid{grid-template-columns:1fr 1fr;gap:36px;padding-bottom:40px}
  .chq-foot__about{max-width:none}
  .chq-foot__links{gap:6px 16px}
}
@media (max-width:560px){
  .chq-foot__brandrow{flex-direction:column;align-items:flex-start;gap:14px}
  .chq-foot__grid{grid-template-columns:1fr;gap:32px}
}

/* ---------- hero ---------- */
.chq-hero{background:var(--sand);padding:132px 0 118px;text-align:center}
.chq-hero .chq-h1{margin-bottom:30px}
.chq-hero__lead{
  max-width:520px;margin:0 auto 46px;font-size:15px;line-height:1.8;
  color:var(--ink-soft);
}
.chq-hero__meta{
  display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;
  margin-top:54px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--muted);
}
.chq-hero__meta span{display:inline-flex;align-items:center;gap:28px}
.chq-hero__meta span::after{content:'';width:3px;height:3px;border-radius:50%;background:var(--line)}
.chq-hero__meta span:last-child::after{display:none}
@media (max-width:900px){
  .chq-hero{padding:76px 0 64px}
  .chq-hero__lead{font-size:14px;margin-bottom:34px}
  .chq-hero__meta{margin-top:36px;gap:6px 16px}
  .chq-hero__meta span{gap:16px}
}

/* ---------- полоса преимуществ ---------- */
.chq-usp{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.chq-usp__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.chq-usp__item{
  padding:34px 28px;border-left:1px solid var(--line);
}
.chq-usp__item:first-child{border-left:0}
.chq-usp__t{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px}
.chq-usp__d{font-size:12px;line-height:1.6;color:var(--muted);margin:0}
@media (max-width:900px){
  .chq-usp__grid{grid-template-columns:1fr 1fr}
  .chq-usp__item{padding:24px 18px}
  .chq-usp__item:nth-child(3){border-left:0}
  .chq-usp__item:nth-child(n+3){border-top:1px solid var(--line)}
}

/* ---------- редакционный двухколоночный блок ---------- */
.chq-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.chq-split--wide{grid-template-columns:1.1fr .9fr}
.chq-split__media{position:relative;overflow:hidden;background:var(--sand-deep)}
.chq-split__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}
@media (max-width:900px){
  .chq-split,.chq-split--wide{grid-template-columns:1fr;gap:32px}
  .chq-split__media img{aspect-ratio:3/4}
}

/* ---------- карточки категорий ---------- */
.chq-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.chq-cat{display:block;position:relative;overflow:hidden;background:var(--sand-deep)}
.chq-cat__img{
  width:100%;aspect-ratio:3/4;object-fit:cover;
  transition:transform .8s cubic-bezier(.2,.7,.3,1),opacity .3s ease;
}
.chq-cat:hover .chq-cat__img{transform:scale(1.045)}
.chq-cat__cap{
  display:flex;align-items:baseline;justify-content:space-between;gap:10px;
  padding:16px 2px 0;
}
.chq-cat__name{font-size:14px;letter-spacing:.02em}
.chq-cat__n{font-size:11px;color:var(--muted);letter-spacing:.06em}
.chq-cat--empty{
  display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;
  border:1px solid var(--line);background:#fff;
}
@media (max-width:1100px){.chq-cats{grid-template-columns:repeat(3,1fr);gap:20px}}
@media (max-width:760px){
  .chq-cats{grid-template-columns:repeat(2,1fr);gap:16px}
  .chq-cat__cap{padding-top:10px}
  .chq-cat__name{font-size:12px}
}

/* ---------- секционный заголовок ---------- */
.chq-sechead{
  display:flex;align-items:flex-end;justify-content:space-between;gap:32px;
  margin-bottom:52px;
}
.chq-sechead__more{
  font-size:11px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink-soft);white-space:nowrap;border-bottom:1px solid var(--line);
  padding-bottom:4px;transition:border-color .2s ease,color .2s ease;
}
.chq-sechead__more:hover{color:var(--ink);border-color:var(--ink)}
@media (max-width:760px){
  .chq-sechead{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:32px}
}

/* ---------- CTA ---------- */
.chq-cta{background:var(--ink);color:#fff;padding:110px 0;text-align:center}
.chq-cta .chq-h2{color:#fff;max-width:760px;margin:0 auto 26px}
.chq-cta__lead{color:rgba(255,255,255,.66);max-width:520px;margin:0 auto 42px;font-size:15px;line-height:1.8}
.chq-cta__row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
@media (max-width:900px){.chq-cta{padding:64px 0}}

/* ---------- внутренние страницы ---------- */
/* компактная шапка с H1: меньше вертикальных отступов, особенно на мобильном
   (было 96/72 → 64/48; на мобайле 44/32 + меньше h1 и кикер) */
.chq-pagehead{background:var(--sand);padding:64px 0 48px}
.chq-pagehead .chq-h1{font-size:clamp(30px,4.6vw,64px);margin-bottom:0}
.chq-pagehead__lead{font-size:15px;line-height:1.8;color:var(--ink-soft);margin:22px 0 0;max-width:560px}
@media (max-width:768px){
  .chq-pagehead{padding:44px 0 32px}
  .chq-pagehead .chq-kicker{margin-bottom:16px}
  .chq-pagehead .chq-h1{font-size:clamp(26px,7.4vw,40px)}
  .chq-pagehead__lead{margin-top:16px}
}

/* ---------- внутренние страницы: текстовые ---------- */
.chq-doc{padding:84px 0 110px}
.chq-doc h2{
  font-size:24px;font-weight:400;letter-spacing:-.01em;margin:52px 0 16px;
  padding-top:0;
}
.chq-doc h2:first-child{margin-top:0}
.chq-doc h3{font-size:16px;font-weight:600;margin:32px 0 10px}
.chq-doc p{font-size:15px;line-height:1.85;color:var(--ink-soft);margin:0 0 16px}
.chq-doc ul,.chq-doc ol{margin:0 0 20px;padding-left:20px}
.chq-doc li{font-size:15px;line-height:1.8;color:var(--ink-soft);margin-bottom:9px}
.chq-doc a{border-bottom:1px solid var(--line);transition:border-color .2s}
.chq-doc a:hover{border-color:var(--ink)}
.chq-doc__note{
  background:var(--sand);padding:24px 28px;margin:28px 0;
  font-size:14px;line-height:1.8;color:var(--ink-soft);border-left:2px solid var(--accent);
}
.chq-doc__updated{
  font-size:12px;letter-spacing:.08em;color:var(--muted);margin:0 0 40px;
  padding-bottom:24px;border-bottom:1px solid var(--line);
}

/* ---------- «О бренде»: текст архивной страницы WordPress ---------- */
.chq-about__lead{font-size:17px;line-height:1.8;color:var(--ink);margin:0 0 22px}
.chq-about__cap{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}
.chq-about__q{font-size:15px;line-height:1.7;color:var(--ink);font-weight:600;margin:26px 0 6px}
.chq-about__a{font-size:15px;line-height:1.85;color:var(--ink-soft);margin:0 0 14px}
.chq-about h2{font-size:26px;margin-top:56px}
.chq-table{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:14px}
.chq-table th,.chq-table td{
  text-align:left;padding:13px 14px;border-bottom:1px solid var(--line);
  color:var(--ink-soft);
}
.chq-table th{
  font-size:10px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--muted);font-weight:400;border-bottom:1px solid var(--ink);
}
.chq-table td:first-child{color:var(--ink)}

/* ---------- контакты ---------- */
.chq-contacts{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.chq-contacts__item{margin-bottom:36px}
.chq-contacts__k{
  font-size:10px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--muted);margin:0 0 10px;
}
.chq-contacts__v{font-size:17px;line-height:1.6;color:var(--ink)}
.chq-contacts__v a{border-bottom:1px solid var(--line);transition:border-color .2s}
.chq-contacts__v a:hover{border-color:var(--ink)}
.chq-contacts__sub{font-size:13px;line-height:1.75;color:var(--muted);margin:8px 0 0}
@media (max-width:900px){.chq-contacts{grid-template-columns:1fr;gap:8px}}

/* ---------- вспомогательное ---------- */
.chq-center{text-align:center}
.chq-mt{margin-top:38px}
.chq-hide{display:none !important}

/* ---------- полноэкранные баннеры главной ---------- */
.chq-banner{
  position:relative;display:flex;align-items:center;justify-content:center;
  min-height:78vh;background-size:cover;background-position:center;
  background-repeat:no-repeat;overflow:hidden;
}
.chq-banner--full{min-height:100vh}
.chq-banner::before{
  content:"";position:absolute;inset:0;background:rgba(18,16,14,.24);
}
.chq-banner__in{position:relative;z-index:1;text-align:center;padding:0 24px}
.chq-banner__title{
  font-size:clamp(34px,5.2vw,72px);line-height:1.02;font-weight:300;
  letter-spacing:-.02em;color:#fff;margin:0 0 30px;
}
@media (max-width:600px){
  .chq-banner{min-height:68vh}
  .chq-banner--full{min-height:86vh}
  .chq-banner__title{margin-bottom:22px}
}

/* ---------- витрина Tilda: прячем технические артикулы ---------- */
/* артикул в карточке, в попапе товара и в строке корзины — клиенту не нужен */
.js-catalog-prod-sku,.js-product-sku,.js-product-sku-label{display:none !important}
.t-catalog__card__sku,.t-catalog__prod-popup__sku{display:none !important}
.t706 [class*="sku"]{display:none !important}
/* строка опции в корзине: Tilda выводит «Размер: L» и следом код товара
   («soul64-l») одним и тем же классом. Код — это опция БЕЗ вложенного div,
   её и скрываем, а размер остаётся. */
.t706__product-title__option:not(:has(div)){display:none !important}

/* ---------- витрина: карточки 3:4, фотография целиком ---------- */
/* Настройка блока imgratio=3_4 задаёт рамку, но фон рисуется с background-size
   cover — верх и низ фото срезаются. Возвращаем contain и подложку в тон. */
.t-catalog__card__imgwrapper{background-color:#f7f5f2}
.t-catalog__card__bgimg{
  background-size:contain !important;
  background-repeat:no-repeat;
  background-position:center;
}

/* qa responsive: prevent table overflow on mobile */
@media (max-width:640px){ table.chq-table,.chq-table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%!important;} }

/* qa: tap targets + mobile comfort (scoped/safe) */
@media (max-width:980px){
  .t-menuwidgeticons__link{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}
  .t-menuwidgeticons__link svg,.t-menuwidgeticons__link img{width:22px;height:22px}
  .t-menuburger,.t-menu-burger{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center}
  .t-catalog__parts-button-base,.t-catalog__parts-btn-base{min-height:44px;display:inline-flex!important;align-items:center;padding:10px 12px!important;box-sizing:border-box;line-height:1.2}
  .t-catalog__parts-above-scroll-arrow,[class*="parts"][class*="scroll-arrow"]{min-width:44px;min-height:44px}
  .t-store__filter__opts-mob-btn,.t-store__sort-select-wrapper,.t-store__parts-select-wrapper select{min-height:44px}
}
/* checkout/T706 form comfort */
.t706 .t-input,.t706 input[type="text"],.t706 input[type="tel"],.t706 input[type="email"],.t706 textarea,.t706 select,
.t-form .t-input,.t-form input[type="text"],.t-form input[type="tel"],.t-form input[type="email"],.t-form textarea{min-height:48px;font-size:16px!important;box-sizing:border-box}
.t706 .t-checkbox__control,.t706 .t-checkbox__indicator,.t-form .t-checkbox__control{min-width:24px;min-height:24px}
.t706 .t-checkbox__label,.t-form .t-checkbox__label{line-height:1.4;padding:6px 0}
.t706 .t-submit,.t706 button[type="submit"],.t706 .t-btn,.t-form .t-submit,.t-store__prod-popup__btn,.t-store__card__btn{min-height:48px}
@media (max-width:480px){
  .t706 .t-form__inputsbox,.t-form__inputsbox{gap:10px}
}
/* chq wishlist + header custom icons */
.chq-hicon .chq-hicon-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#282828;position:relative}
.chq-hicon .chq-hicon-link:hover{opacity:.7}
.t-menuwidgeticons__img_carticon svg{width:22px;height:22px}
.chq-wl-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:#282828;color:#fff;font-size:10px;line-height:16px;text-align:center}
.chq-card-heart{position:absolute;top:10px;right:10px;z-index:5;width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,.88);color:#282828;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.chq-card-heart.on{color:#c0392b}
.chq-card-heart:hover{background:#fff}
.chq-wl-popup{display:none;position:fixed;inset:0;z-index:99999}
.chq-wl-popup.on{display:block}
.chq-wl-back{position:absolute;inset:0;background:rgba(0,0,0,.35)}
.chq-wl-panel{position:absolute;right:0;top:0;bottom:0;width:min(420px,100%);background:#fff;box-shadow:-10px 0 30px rgba(0,0,0,.12);display:flex;flex-direction:column;font-family:"Nunito Sans",Arial,sans-serif}
.chq-wl-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #eee;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-family:"Nunito Sans",Arial,sans-serif}
.chq-wl-x,.chq-wl-rm{border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:#282828;padding:4px 8px;font-family:"Nunito Sans",Arial,sans-serif}
.chq-wl-body{overflow:auto;padding:10px 16px 20px}
.chq-wl-item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}
.chq-wl-item img{width:72px;height:90px;object-fit:cover;background:#f7f5f2}
.chq-wl-info a{color:#282828;text-decoration:none;font-size:14px;line-height:1.35;font-family:"Nunito Sans",Arial,sans-serif}
.chq-wl-price{color:#777;font-size:13px;margin-top:4px;font-family:"Nunito Sans",Arial,sans-serif}
.chq-wl-empty{padding:30px 8px;color:#777;font-size:14px;line-height:1.6;font-family:"Nunito Sans",Arial,sans-serif}
@media(max-width:480px){ .chq-card-heart{top:8px;right:8px;width:38px;height:38px} }

/* qa: slider guard */
.t-slds__main,.t-store__prod .t-slds__container{max-width:100%!important;overflow:hidden!important}

/* qa burger tap: no layout overflow */
@media(max-width:980px){ .t-menuburger,.t-menu-burger{min-height:44px!important;min-width:44px!important;padding:12px 10px!important;box-sizing:border-box!important;align-self:center} }

/* qa overflow-x guard */
html,body{overflow-x:clip}
@supports not (overflow:clip){html,body{overflow-x:hidden}}


/* === 2026-11-08 feedback fixes === */
/* header icons: all black, aligned on one baseline, even spacing (mobile fix) */
.t-menuwidgeticons__wrapper,
.t228__rightside, .t228__rightcontainer, .t228__maincontainer .t228__right_buttons_but,
.t-menu-base__maincontainer [class*="right"]{display:flex !important;align-items:center !important;gap:2px !important}
.t-menuwidgeticons__icon{margin:0 !important;display:inline-flex !important;align-items:center !important}
.chq-hicon .chq-hicon-link,.t-menuwidgeticons__link,.t-menuwidgeticons__link_cart{
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  width:42px !important;min-width:42px !important;height:44px !important;min-height:44px !important;
  padding:0 !important;margin:0 !important;color:#282828 !important;opacity:1;line-height:0 !important;
  vertical-align:middle !important;box-sizing:border-box !important;
}
.t-menuwidgeticons__img_carticon,.t-menuwidgeticons__img,.t-menuwidgeticons__imgwrap{display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:0 !important}
.t-menuwidgeticons__img_carticon svg,.t-menuwidgeticons__img svg,.chq-hicon svg{display:block !important;width:22px;height:22px;color:#282828 !important;stroke:currentColor}
.t-menuwidgeticons__img_carticon svg *{stroke:currentColor}
.chq-wl-count{top:6px !important;right:2px !important;min-width:15px;height:15px;font-size:9px;line-height:15px;background:#282828;color:#fff}
/* burger aligned with icons */
.t-menuburger,.t-menu-burger{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;min-width:42px !important;height:44px !important;min-height:44px !important;padding:0 6px !important;margin:0 !important;box-sizing:border-box !important;vertical-align:middle !important;align-self:center !important;line-height:0 !important}
.t-menuburger .t-menuburger__icon,.t-menu-burger__icon{display:block !important}
@media(max-width:980px){
  .t228__rightcontainer,.t228__rightside,.t-menuwidgeticons__wrapper{display:flex !important;align-items:center !important;gap:0 !important}
  .t228__maincontainer{align-items:center !important}
}
/* mobile burger menu: larger tap targets (мужское/женское/новые поступления + subitems) */
@media(max-width:980px){
  .tmenu-mobile .t-menu-base__item, .tmenu-mobile li, .t228__list_item, .t450__menu__item{
    margin:0 !important;
  }
  .tmenu-mobile .t-menu-base__link-item, .tmenu-mobile .t-menu-base__link-item-wrap a,
  .tmenu-mobile a.t-menu-base__link-item, .t228__list_item a, .t450__menu__item a,
  .t-menusub__target-link, .t-menu-base__item .t-menu-base__link-item{
    display:flex !important;align-items:center !important;
    min-height:48px !important;padding:12px 16px !important;
    font-size:17px !important;line-height:1.3 !important;
    letter-spacing:.01em !important;box-sizing:border-box !important;
  }
  /* expandable submenu toggles (раскрывашки) - whole row tappable, clear arrow area */
  .t-menusub__target-link, .t-menu-base__item_has-sub > .t-menu-base__link-item,
  .t-menu-base__item .t-menusub__target-link, a[class*="menusub"][class*="target"]{
    min-height:52px !important;padding:14px 48px 14px 16px !important;
    font-size:17px !important;font-weight:500 !important;position:relative !important;
  }
  .t-menusub__arrow, .t-menu-base__arrow, [class*="menusub__arrow"], [class*="menu__arrow"]{
    width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;
    display:inline-flex !important;align-items:center !important;justify-content:center !important;
    right:4px !important;top:50% !important;transform:translateY(-50%) !important;
  }
  .t-menusub__list .t-menusub__list-item a, .t-menusub__list a,
  .t-menu-base__submenu .t-menu-base__link-item, .t228__list_item .t-menusub__list a{
    min-height:46px !important;padding:11px 16px 11px 28px !important;
    font-size:16px !important;line-height:1.35 !important;
  }
  .t-menusub__list{padding:2px 0 6px !important}
}

/* wishlist heart: inline in card text (right of title area), card text left */
.t-catalog__card__textwrapper,.t-store__card__textwrapper,.js-store-prod-text,.t754__textwrapper{text-align:left !important}
.t-catalog__card__title,.t-store__card__title,.js-store-prod-name{text-align:left !important}
.t-catalog__card__price,.t-store__card__price,.js-store-prod-price{text-align:left !important}
.chq-card-heart.chq-wl-inline{position:absolute;top:0;right:0;z-index:3;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#282828;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.chq-card-heart.chq-wl-inline svg{width:19px;height:19px}
.chq-card-heart.chq-wl-overlay{position:absolute;top:10px;right:10px;z-index:5;width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.9);color:#282828;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.chq-card-heart.on{color:#282828}
.chq-card-heart.chq-wl-inline.on{color:#282828}

/* catalog card images: cover, no side gaps */
.t-catalog__card .t-bgimg,.t-catalog__card .js-product-img,.t-store__card .t-bgimg,.t-store__card .js-product-img{background-size:cover !important;background-position:center 12% !important}
.t-catalog__card__imgwrapper,.t-store__card__imgwrapper,.t-catalog__card__img{overflow:hidden !important;background:#f7f5f2}
.t-catalog__card,.t-store__card{background:transparent}

/* remove underline/line under "Новые поступления" (rec5566403701 t030 line) */
#rec5566403701 .t030__line, #rec5566403701 hr, #rec5566403701 .t-title__line, #rec5566403701 [class*="line"]{display:none !important}

/* hero: fill height, reduce white gap feel */
#rec5473323701 .t734, #rec5473323701 .t-slds__main, #rec5473323701 .t-slds__container, #rec5473323701 .t-slds__items-wrapper{min-height:92vh !important}
#rec5473323701 .t-slds__bgimg{background-size:cover !important;background-position:center center !important}

/* PDP popup: size list cleaner, "вам понравится" strips */
.t-store__prod-popup__container .t-product__option-variants, .t-store__prod .t-product__option-variants{display:block !important}
.t-store__prod-popup__container .t-product__option-select, .js-product-edition-option{margin:0 0 8px !important}
.t-store__prod-popup__container .t-product__option-title{display:block;margin:0 0 6px;font-size:13px;color:#282828}
.t-store__relevants, .t-catalog__relevants{border-top:none !important; margin-top:18px}
.t-store__relevants-grid .t-store__card, .t-catalog__relevants .t-catalog__card{box-shadow:none !important;border:0 !important}
.t-store__prod-popup__container .t-store__card__imgwrapper, .t-store__prod-popup__container [class*="card"]{border:0 !important;box-shadow:none !important}

/* hide accordion extras in popup (show on full product page) — best-effort */
.t-popup .chq-pdp-acc, .t-store__prod-popup__container .t390, .t-popup .t-store__prod-popup__container ~ .t390{ }
@media (min-width:0){ .t-store__prod-popup__container .t-store__prod-popup__text .chq-pdp-acc{display:block} }
/* load more / buttons RU fallback styling */
.js-catalog-load-more-btn, .t-catalog__showmore-btn, .t-store__load-more-btn{min-height:44px !important;height:auto !important;padding:10px 28px !important;line-height:1.2 !important;box-sizing:border-box !important}
.js-catalog-load-more-btn-text, .t-catalog__load-more-btn-text, [class*="load-more"] [class*="text"], [class*="showmore"] [class*="text"]{min-height:0 !important;height:auto !important;line-height:1.2 !important}

/* breadcrumbs RU fallback target */
.t-catalog__breadcrumbs, .t-store__part__breadcrumbs{color:#8f8a84}


/* global search overlay */
.chq-search-bar{display:none;position:fixed;left:0;right:0;top:0;z-index:100000;background:#fff;border-bottom:1px solid #eee;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:14px 16px 10px}
.chq-search-bar.on{display:block}
.chq-search-inner{display:flex;gap:10px;align-items:center;max-width:720px;margin:0 auto}
#chq-search-input{flex:1;min-height:46px;border:1px solid #d9d4cd;padding:0 14px;font-size:16px;outline:none;border-radius:0}
#chq-search-close{width:44px;height:46px;border:1px solid #d9d4cd;background:#fff;font-size:28px;line-height:1;cursor:pointer;color:#282828}
.chq-search-hint{max-width:720px;margin:8px auto 0;font-size:12px;color:#8f8a84}

/* PDP: size options as clean vertical/stacked list, better spacing */
.t-store__prod-popup__container .js-product-option,.t-store__prod .js-product-option{margin-bottom:14px !important}
.t-store__prod-popup__container .t-product__option-title,.t-store__prod .t-product__option-title{display:block !important;margin:0 0 8px !important;font-size:13px !important;line-height:1.35;color:#282828 !important}
.t-store__prod-popup__container .t-product__option-variants,.t-store__prod .t-product__option-variants{display:flex !important;flex-wrap:wrap !important;gap:8px 10px !important}
.t-store__prod-popup__container .t-product__option-select,.t-store__prod .t-product__option-select{margin:0 !important}
.t-store__relevants .t-store__card,.t-store__relevants .t-store__card__imgwrapper,.t-store__relevants .js-product-img,.t-catalog__relevants .t-catalog__card{border:0 !important;box-shadow:none !important;outline:0 !important}
.t-store__relevants .t-store__card__wrap,.t-catalog__relevants .t-catalog__card{background:transparent !important}

/* accordion: hide in popup context, keep on full product page */
.t-popup .t-store__prod-popup__container .t-store__tabs,.t-store__prod-popup .t-store__tabs{ }
.t-store__prod-popup__container .t-store__prod-popup__btn-wrapper{margin-top:14px}

/* contacts WhatsApp fallback link style */
a.chq-wa-link{color:inherit;text-decoration:underline}

/* about page photo helper */
.chq-about-photo{max-width:100%;height:auto;display:block;margin:20px 0}


/* === continue: hero responsive framing + PDP + legacy header fallbacks === */
/* Hero: desktop/mobile framing (no block duplication). Assumption: keep cover, bias faces/text-safe area. */
#rec5473323701 .t-slds__bgimg, #rec5473323701 .t-cover__carrier, #rec5473323701 .t734__slidebg{background-size:cover !important; background-position:center 18% !important}
@media (max-width: 980px){
  #rec5473323701 .t734, #rec5473323701 .t-slds__main, #rec5473323701 .t-slds__container, #rec5473323701 .t-slds__items-wrapper{min-height:100svh !important; min-height:92vh !important}
  #rec5473323701 .t-slds__bgimg, #rec5473323701 .t734__slidebg{background-position:center 12% !important}
}
@media (min-width: 981px){
  #rec5473323701 .t-slds__bgimg, #rec5473323701 .t734__slidebg{background-position:center 22% !important}
}

/* PDP/options: one clean block per option, sizes readable */
.t-store__prod-popup__container .t-product__option, .t-store__prod .t-product__option{display:block !important; width:100% !important; margin:0 0 14px !important}
.t-store__prod-popup__container .t-product__option-title, .t-store__prod .t-product__option-title{display:block !important; width:100% !important; margin:0 0 8px !important; font-size:13px !important; line-height:1.4 !important; color:#282828 !important; text-align:left !important}
.t-store__prod-popup__container .t-product__option-variants, .t-store__prod .t-product__option-variants{display:flex !important; flex-wrap:wrap !important; align-items:flex-start !important; gap:8px 10px !important}
.t-store__prod-popup__container .t-product__option-checkmark, .t-store__prod .t-product__option-checkmark{white-space:nowrap}
.t-store__prod-popup__container .t-descr, .t-store__prod .t-descr{line-height:1.55}

/* Relevants/cards: remove odd edge strips/borders in popup and page */
.t-store__relevants *,.t-catalog__relevants *{border-left-color:transparent !important;border-right-color:transparent !important}
.t-store__relevants .t-store__card__imgwrapper:before,.t-store__relevants .t-store__card__imgwrapper:after,
.t-catalog__relevants .t-catalog__card:before,.t-catalog__relevants .t-catalog__card:after{display:none !important}
.t-store__relevants .t-store__card__bgimg,.t-catalog__relevants .t-bgimg{background-size:cover !important; background-position:center 12% !important}

/* Popup: make extra info less dominant (template move right-of-photo not possible safely); full PDP unaffected where different */
.t-store__prod-popup__container .t-store__tabs{margin-top:18px !important}
.t-store__prod-popup__container .t-store__tabs__item-title{font-size:13px !important}

/* PDP popup/full-page: hide extra tabs only inside popup container */
.t-popup .t-store__prod-popup__container .t-store__tabs,
.t-popup .t-store__prod-popup__container .js-store-tabs,
.t-store__prod-popup__container .t-store__tabs{display:none !important}
.t-store__prod .t-store__tabs, .js-catalog-product .t-store__tabs, .t-catalog__product-full .t-store__tabs{display:block}

/* size option readability */
.t-store__prod-popup__container .t-product__option-variants .t-product__option-select{min-height:34px;display:inline-flex;align-items:center}
.t-store__prod-popup__container .t-product__option-checkmark{padding:6px 10px !important; border:1px solid #d9d4cd; border-radius:0; line-height:1.2}
/* relevants spacing */
.t-store__relevants__title, .t-store__prod-popup__relevants-title{font-size:18px !important; font-weight:400 !important; margin:18px 0 10px !important}

/* home section title lines/separators: hide aggressively (T030/T033/T004/T005/T225 variants) */
#rec5566403701 .t030__line,#rec5566403701 .t030__linewrapper,#rec5566403701 [class*="line"],
#rec5566404001 .t030__line,#rec5566404001 .t030__linewrapper,#rec5566404001 [class*="line"],
#rec5566342701 .t030__line,#rec5566342701 .t030__linewrapper,#rec5566342701 [class*="line"],
#rec5566404201 .t030__line,#rec5566404201 .t030__linewrapper,#rec5566404201 [class*="line"],
#rec5566404801 .t030__line,#rec5566404801 .t030__linewrapper,#rec5566404801 [class*="line"],
#rec5566407901 .t030__line,#rec5566407901 .t030__linewrapper,#rec5566407901 [class*="line"],
.t030__line, .t030__linewrapper, .t005__line, .t225__line, .t050__line { display:none !important; height:0 !important; border:0 !important; background:transparent !important; }
.t030 .t-title:after, .t030 .t-title:before { display:none !important; content:none !important; }

/* extra: kill pseudo/border separators under home section titles */
[id^="rec5566"] .t030__line, [id^="rec5566"] .t030__linewrapper, [id^="rec5566"] .t-title__line, [id^="rec5566"] .t-descr__line,
[id^="rec5566"] .t030 .t-title::after, [id^="rec5566"] .t030 .t-title::before, [id^="rec5566"] .t030 .t-descr::after,
[id^="rec5566"] .t-title::after, [id^="rec5566"] .t-title::before { display:none !important; content:none !important; height:0 !important; border:0 !important; }

/* T191 dividers (home section черточки) */
.t191__line, .t-divider, .t-divider__line, #rec5566403801, #rec5566404101 { background:transparent !important; background-color:transparent !important; border:0 !important; height:0 !important; min-height:0 !important; opacity:0 !important; }
/* known broken header recs: hide tel, help JS */
#rec5473996601 a[href^="tel:"], #rec5474013201 a[href^="tel:"], #rec5474032601 a[href^="tel:"], #rec5474035101 a[href^="tel:"]{display:none !important}


/* === Header/logo consistency (all pages) === */
.t228__imglogo, .t228__logo img, .t-menu-base__logo img, .t456__imglogo, .t199__logo img, a[href="/home"]>img[alt*="Curly" i], img[src*="curlyhouse-logo"] { max-height: 48px !important; width: auto !important; height: auto !important; }
.t228__logo, .t-menu-base__logo, .t456__logo { display: inline-flex !important; align-items: center; }
header .t-menu-base__textlogo, .t228 .t-menu-base__textlogo, .t-rec_pt_0 .t-menu-base__textlogo, [class*="t228"] .t-title.t-menu-base__textlogo { display: none !important; }

/* === PDP improvements (2026-11-08 night): larger title/price, Dolyame, accordion, no-popup polish === */
.t-store__prod-popup__title, .js-store-prod-name, .t-store__prod .t-store__prod__title, .t-store__prod-popup__name,
.js-catalog-prod-name, .t-catalog__prod-popup__name, .t-catalog__product-fullinfo .t-name, .t-catalog__prod-fullinfo__title { font-size: clamp(24px, 2.6vw, 36px) !important; line-height: 1.15 !important; font-weight: 400 !important; letter-spacing: -.01em; }
.t-store__prod-popup__price, .js-store-prod-price, .t-store__prod .js-product-price, .t-store__prod-popup__price-wrapper .js-store-prod-price,
.js-catalog-prod-price, .t-catalog__prod-popup__price, .js-catalog-price-wrapper, .t-catalog__prod-fullinfo__price { font-size: clamp(20px, 1.9vw, 28px) !important; line-height: 1.2 !important; }
.t-store__prod-popup__price-old, .js-store-prod-price-old, .t-store__prod .js-product-price-old,
.t-catalog__prod-popup__price-old, .js-catalog-prod-price-old { font-size: 16px !important; }
/* Dolyame: own line, spaced from price, icon centered */
.chq-dolyame{display:flex !important;align-items:center !important;gap:8px !important;margin:12px 0 16px 0 !important;padding:0 !important;width:fit-content !important;max-width:100% !important;background:none !important;border:0 !important;color:#282828 !important;font:15px/1.3 'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif !important}
.chq-dolyame svg{height:18px !important;width:auto !important;flex-shrink:0 !important;display:block !important;position:static !important;top:auto !important;margin:0 !important}
.chq-dolyame__text{font:inherit !important;line-height:1.3 !important;display:block !important;margin:0 !important}
.chq-dolyame b{font-weight:600}
.chq-pdp-links{display:none !important}
/* PDP accordion at END of info (after description/sizes) */
.chq-pdp-acc{margin:24px 0 8px;border-top:1px solid #e6e2dc;max-width:560px;font-family:'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.chq-pdp-acc details{border-bottom:1px solid #e6e2dc}
.chq-pdp-acc summary{list-style:none;cursor:pointer;padding:14px 30px 14px 0;position:relative;font-size:12px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#282828;font-weight:600;font-family:inherit}
.chq-pdp-acc summary::-webkit-details-marker{display:none}
.chq-pdp-acc summary:after{content:'+';position:absolute;right:2px;top:12px;font-size:18px;line-height:1;color:#282828;font-weight:300}
.chq-pdp-acc details[open] summary:after{content:'−'}
.chq-pdp-acc .chq-pdp-acc__body{padding:0 0 14px;color:#5f5a55;font:14px/1.7 'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.chq-pdp-acc .chq-pdp-acc__body p{margin:0 0 10px}
.chq-pdp-acc .chq-pdp-acc__body a{color:#282828;text-decoration:underline}
.t-popup .chq-pdp-acc,.t-store__prod-popup__container .chq-pdp-acc,.t390__modal .chq-pdp-acc{display:none !important}
/* PDP typography uniform (Nunito Sans) + spacing */
.t-catalog__prod-popup__info,.t-store__prod,.js-store-product,.t-store__prod__info,.t-store__prod__text,.t-catalog__prod-fullinfo{font-family:'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif !important}
.t-catalog__prod-popup__text,.js-catalog-prod-text,.js-catalog-prod-all-text,.t-store__prod__text,.js-store-prod-all-text{font-family:'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif !important;font-size:15px !important;line-height:1.75 !important;color:#282828 !important;white-space:normal;word-break:break-word;overflow-wrap:break-word}
.t-catalog__prod-popup__text p,.js-catalog-prod-all-text p{margin:0 0 14px}
.chq-pdp-desc-lead{display:block;margin:0 0 10px;font-weight:600;color:#282828}
/* gap before footer on PDP / store pages */
.t-store__prod,.t-catalog__prod-popup,.t-store__prod-popup,.t-store{margin-bottom:0}
#allrecords>.t-records:last-child,#allrecords>.t-rec:last-child{margin-top:0}
.t-records.t-records_animated[id*="footer"], #t-footer, .t-footer, footer.t-records, .uc-footer, [id^="rec"][data-record-type="456"], [id^="rec"][data-record-type="457"]{margin-top:40px !important}
.chq-foot2{margin-top:56px !important;box-sizing:border-box}
@media(max-width:640px){
  .chq-pdp-acc{margin-top:20px}
  .t-records.t-records_animated[id*="footer"], #t-footer, .t-footer, footer.t-records{margin-top:28px !important}
  .chq-foot2{padding:40px 16px 22px !important;margin-top:40px !important}
}
/* on full PDP try to keep info column tidy */
.t-store__prod .t-store__prod__info, .js-store-prod-text{min-width:0}
@media (max-width:980px){ .t-store__prod-popup__title, .js-store-prod-name { font-size:24px !important; } .t-store__prod-popup__price, .js-store-prod-price { font-size:22px !important; } }

/* no-discount policy: hide struck/old prices (priceold cleared in data; visual safety) */
.t-store__prod-popup__price-old, .js-store-prod-price-old, .js-product-price-old, .t-store__card__price_old, .js-store-prod-card-old-price, .t-catalog__prod-popup__price-old, .js-catalog-prod-price-old, .t-store__prod__price-old, [class*="price-old"], [class*="price_old"] { display: none !important; }


/* chq-foot2: dark footer (fix white-on-transparent bg with light text) */
.chq-foot2,.t-record .chq-foot2,[id^="rec"] .chq-foot2{background:#1f1f1f !important;color:rgba(255,255,255,.92) !important}
.chq-foot2 a{color:rgba(255,255,255,.82) !important}
.chq-foot2 a:hover{color:#fff !important}
.chq-foot2 b,.chq-foot2 strong,.chq-foot2 h1,.chq-foot2 h2,.chq-foot2 h3,.chq-foot2 h4{color:#fff !important}
.chq-foot2__grid{background:transparent !important}


/* --- fixes: PDP buy button visibility, hide members userbar --- */
.tlk-userbar, .tlk-open-userbar-btn, .tlk-userbar_store { display:none !important; }
.t-catalog__prod-popup__btn-wrapper { opacity:1 !important; }
.t-catalog__prod-popup__btn,
.t-store__prod-popup__btn,
.js-store-prod-popup-buy-btn,
.t-catalog__prod-popup__btn-wrapper .t-btn,
.t-catalog__prod-popup__btn-wrapper a[href="#order"],
.t-store__prod__btn-wrapper .t-btn {
  color:#fff !important;
  background-color:#000 !important;
  border-color:#000 !important;
  opacity:1 !important;
  visibility:visible !important;
}
.t-catalog__prod-popup__btn * { color:inherit !important; }

/* === FOOTER: cross-site, centered, spaced from content === */
.chq-foot2, [data-chq-foot2="1"]{
  display:block !important;
  width:100% !important;
  box-sizing:border-box !important;
  margin-top:64px !important;
  background:#1f1f1f !important;
  color:rgba(255,255,255,.92) !important;
  font:14px/1.65 'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif !important;
}
/* T131 variant: grid directly inside .chq-foot2 (no inner wrapper) - center via padding */
.chq-foot2 > .chq-foot2__grid{max-width:1200px;margin:0 auto}
/* ensure any footer doesn't hug left edge */
.chq-foot2[style]{padding-left:max(24px, env(safe-area-inset-left)) !important;padding-right:max(24px, env(safe-area-inset-right)) !important}
#allrecords{padding-bottom:0}
#allrecords > .t-rec:last-child{margin-bottom:0}
@media(max-width:640px){
  .chq-foot2, [data-chq-foot2="1"]{margin-top:40px !important;padding:40px 16px 22px !important}
}

/* Meta/FB-IG disclaimer neat (no overflow, not clipped) */
.chq-foot2__bottom, .chq-foot2 [class*="meta"], .chq-foot2 span[style*="Meta Platforms"]{display:block;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.55}
.chq-foot2__bottom{padding-bottom:4px}

/* PDP: dolyame on its own line, spaced from price */
.chq-dolyame{display:flex !important;align-items:center !important;gap:8px !important;margin:12px 0 16px 0 !important;width:fit-content !important;max-width:100%}
/* PDP: hide duplicate characteristics block (sizes kept in description text) */
.t-catalog__prod-popup__charcs,.js-catalog-prod-charcs,.js-catalog-prod-all-charcs,.t-store__prod-popup__charcs,.t-typography__characteristics{display:none !important}
/* PDP: size pills (replaces select) */
.chq-size-pills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}
.chq-size-pill{appearance:none;-webkit-appearance:none;border:1px solid #d8d3cc !important;background:#fff !important;background-color:#fff !important;color:#282828 !important;border-radius:999px;padding:10px 18px;min-width:48px;min-height:44px;font:15px/1.2 'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none !important}
.chq-size-pill:hover{border-color:#282828 !important}
.chq-size-pill.is-active,.chq-size-pill[aria-pressed="true"]{background:#282828 !important;background-color:#282828 !important;border:1.5px solid #282828 !important;color:#fff !important;box-shadow:none !important}
.chq-size-select-hidden{position:absolute !important;opacity:0 !important;pointer-events:none !important;width:1px !important;height:1px !important;left:-9999px !important}

/* size pills: hide Tilda native variant UI + select arrows when pills active */
.t-product__option-variants_regular .t-product__option-item,
.t-product__option-variants .t-product__option-item,
.js-product-option-variants .t-product__option-item,
select.chq-size-select-hidden,
.chq-size-select-hidden + .t-select__wrapper,
.t-product__option-variants_regular::after,
.t-product__option-variants_regular::before,
.t-product__option-variants .t-select__icon,
.t-product__option-variants [class*="arrow"],
.t-product__option-select-wrap [class*="arrow"],
.t-product__option-select-wrap::after{display:none !important;background:none !important;content:none !important}
.chq-size-pills{display:flex !important;flex-wrap:wrap;gap:8px;margin:8px 0 4px;position:relative;z-index:1}
.t-product__option-variants:has(.chq-size-pills){display:block !important;background:transparent !important;border:0 !important;padding:0 !important}

/* relevants: native Tilda (custom fallback removed) */

/* hide category/part description block on catalog (text only in meta) */
.js-store-parts-descr, .t-store__parts-descr, [class*="store__parts-descr"], .t-catalog__parts-descr, [class*="catalog__parts-descr"], .js-catalog-parts-descr{display:none !important}

/* hide VAT/NDS mentions in store (site cards/PDP/cart) */
.t-store__prod__price-vat, .t-store__card__price-vat, .js-store-prod-vat,
.js-product-price-vat, .t706__product-vat, .t706__cartwin-vat,
.t706__cartwin-prodamount-vat, .t706__cartwin-totalamount-vat,
.t-store__prod-popup__price-vat, [class*="price-vat"], [class*="product-vat"]{display:none !important}

/* home (357821809): equalize section spacing - match "Новые поступления" (gap 18).
   tpl219 spacers: good=5566403801/5566404101 (18px), bad=5566404401/4701/7601/8001 (74px/56px). */
#rec5566404401, #rec5566404701, #rec5566407601, #rec5566408001,
#rec5566403801, #rec5566404101{padding-top:0 !important;padding-bottom:0 !important;margin:0 !important;min-height:0 !important}
#rec5566403801 .t219, #rec5566404101 .t219, #rec5566404401 .t219, #rec5566404701 .t219, #rec5566407601 .t219, #rec5566408001 .t219,
#rec5566403801 .t219__wrapper, #rec5566404101 .t219__wrapper, #rec5566404401 .t219__wrapper, #rec5566404701 .t219__wrapper, #rec5566407601 .t219__wrapper, #rec5566408001 .t219__wrapper,
#rec5566403801 .t-col, #rec5566404101 .t-col, #rec5566404401 .t-col, #rec5566404701 .t-col, #rec5566407601 .t-col, #rec5566408001 .t-col{height:18px !important;min-height:18px !important;max-height:18px !important;padding:0 !important;margin:0 !important;overflow:hidden !important;line-height:0 !important}
@media(max-width:980px){
  #rec5566403801, #rec5566404101, #rec5566404401, #rec5566404701, #rec5566407601, #rec5566408001{padding-top:0 !important;padding-bottom:0 !important;min-height:0 !important}
  #rec5566403801 .t219, #rec5566404101 .t219, #rec5566404401 .t219, #rec5566404701 .t219, #rec5566407601 .t219, #rec5566408001 .t219,
  #rec5566403801 .t219__wrapper, #rec5566404101 .t219__wrapper, #rec5566404401 .t219__wrapper, #rec5566404701 .t219__wrapper, #rec5566407601 .t219__wrapper, #rec5566408001 .t219__wrapper,
  #rec5566403801 .t-col, #rec5566404101 .t-col, #rec5566404401 .t-col, #rec5566404701 .t-col, #rec5566407601 .t-col, #rec5566408001 .t-col{height:18px !important;min-height:18px !important;max-height:18px !important;padding:0 !important}
}
/* home: "all/new/collection" links under sliders - closer to slider, even gap to next block */
#rec5572701901, #rec5572702201, #rec5572702401, #rec5572702601, #rec5572702901, #rec5572703101{padding-top:0 !important;padding-bottom:0 !important;margin-top:-8px !important}
@media(max-width:640px){#rec5572701901, #rec5572702201, #rec5572702401, #rec5572702601, #rec5572702901, #rec5572703101{margin-top:-4px !important}}

/* home (357821809) rec5566342701 tpl983: move "Женская/Мужская коллекция + Открыть" to bottom of photo */
#rec5566342701 .t983__card{position:relative !important;overflow:hidden}
#rec5566342701 .t983__card-block-wrapper,
#rec5566342701 .t983__card-content .t983__card-block-wrapper{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;z-index:3;display:flex;flex-direction:column;justify-content:flex-end}
#rec5566342701 .t983__card-block{padding:22px 22px 24px !important}
#rec5566342701 .t983__btn-container{margin-top:10px !important}
@media(max-width:640px){
  #rec5566342701 .t983__card-block{padding:16px 16px 18px !important}
}

/* home: collapse T191 divider-spacers used between heading/slider to equalize (e.g. Бестселлеры 5566404401) */
#rec5566404401, #rec5566404701, #rec5566407601, #rec5566408001{height:18px !important;min-height:0 !important;max-height:18px !important;padding-top:0 !important;padding-bottom:0 !important;overflow:hidden !important}
#rec5566404401 .t191, #rec5566404701 .t191, #rec5566407601 .t191, #rec5566408001 .t191,
#rec5566404401 .t-align_center, #rec5566404701 .t-align_center, #rec5566407601 .t-align_center, #rec5566408001 .t-align_center{height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important}

/* home spacers: force equal 18px (T191/T219, override t-rec_pb_* inline) */
.r.t-rec#rec5566404401,.r.t-rec#rec5566404701,.r.t-rec#rec5566407601,.r.t-rec#rec5566408001,
.r.t-rec#rec5566403801,.r.t-rec#rec5566404101,div#rec5566404401,div#rec5566404701,div#rec5566407601,div#rec5566408001{height:18px !important;max-height:18px !important;min-height:0 !important;padding:0 !important;overflow:hidden !important;box-sizing:border-box !important}

.chq-wl-popup,.chq-wl-popup *:not(svg):not(path){font-family:"Nunito Sans",Arial,sans-serif !important}


/* header cart icon: same size/alignment as search/wishlist; counter badge like wishlist (top-right, dark) */
.t-menuwidgeticons__link_cart,.t-menuwidgeticons__link.t-menuwidgeticons__link_cart{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:42px !important;min-height:44px !important;color:#282828 !important}
.t-menuwidgeticons__link_cart svg,.t-menuwidgeticons__img_carticon,.t-menuwidgeticons__img_carticon svg,.t-menuwidgeticons__link_cart .t-menuwidgeticons__img svg{display:block !important;width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;max-width:22px !important;max-height:22px !important;color:#282828 !important;stroke:currentColor}
/* cart counter = wishlist badge (top-right, not covering icon) */
.t-menuwidgeticons__icon-counter:not(.chq-wl-count),.js-carticon-counter:not(.chq-wl-count),
.t-menuwidgeticons__link_cart .t-menuwidgeticons__icon-counter,.t-menuwidgeticons__link_cart .js-carticon-counter,
.t228__right_descr .t-menuwidgeticons__icon-counter,.t228__right_descr .js-carticon-counter,
.t706__carticon .t-menuwidgeticons__icon-counter,.t706__carticon .js-carticon-counter{
  position:absolute !important;top:6px !important;right:2px !important;bottom:auto !important;left:auto !important;
  width:fit-content !important;width:-moz-fit-content !important;min-width:15px !important;max-width:34px !important;height:15px !important;padding:0 4px !important;border-radius:10px !important;
  background:#282828 !important;color:#fff !important;font-family:"Nunito Sans",Arial,sans-serif !important;
  font-size:9px !important;line-height:15px !important;text-align:center !important;box-sizing:border-box !important;
  transform:none !important;margin:0 !important;inset:6px 2px auto auto !important;
}
.t-menuwidgeticons__link_cart .t-menuwidgeticons__icon-counter:empty,.t-menuwidgeticons__link_cart .js-carticon-counter:empty{display:none !important}


/* global font consistency: Nunito Sans everywhere (override TildaSans/Times) */
html,body,#allrecords,.t-records,.t-body{font-family:"Nunito Sans",Arial,sans-serif !important}
#allrecords *:not(svg):not(path):not(i[class*="fa"]):not([class*="icon"]):not(.t-menusub__arrow):not(code):not(pre){
  font-family:"Nunito Sans",Arial,sans-serif !important;
}
/* restore intentional icon-font elements if any (Tilda uses svg mostly) */
[class*="t-icon"],.t-sociallinks__item svg,.t-sociallinks__item *{font-family:inherit}
/* header/menu */
.t228__list_item a,.t228__link,.t199__holder a,.t-menu__link-item,.t-menusub__link-item,.t-menusub__title,.t794__tm-link{font-family:"Nunito Sans",Arial,sans-serif !important}
/* catalog parts/chips (were bold TildaSans) */
.t-store__parts-switch-btn,.t-store__parts-switch-wrapper,.t-store__parts-switch-wrapper *,.t-catalog__parts-title,.t-store__filter__item-title,.t-store__filter__item,.t-store__filter__options a,.js-store-parts-switcher,.js-store-parts-switcher *,.t-store__sort-select-wrapper *{font-family:"Nunito Sans",Arial,sans-serif !important;font-weight:400 !important}
/* titles/products/forms/buttons - keep Tilda weights, fix family */
.t-title,.t-name,.t-descr,.t-text,.t-heading,.t-uptitle,.t-subtitle,.t-btn,[class*="__title"],[class*="__descr"],[class*="__text"],input,textarea,select,button,.t-input,.t-form__inputsbox *{font-family:"Nunito Sans",Arial,sans-serif !important}

/* native Tilda relevants (t-catalog__relevants, tpl1291/ST200): normalize typography/layout */
.t-catalog__relevants__container .t-catalog__relevants__title,
.t-catalog__relevants__container .t-uptitle{font-family:"Nunito Sans",Arial,sans-serif !important;font-size:20px !important;font-weight:400 !important;line-height:1.3 !important;letter-spacing:0 !important;text-transform:none !important;color:#282828 !important}
.t-catalog__relevants__container .t-catalog__card__title,
.t-catalog__relevants__container .js-catalog-prod-name{font-family:"Nunito Sans",Arial,sans-serif !important;font-size:14px !important;line-height:1.35 !important;font-weight:400 !important}
.t-catalog__relevants__container .t-catalog__card__price,
.t-catalog__relevants__container .t-catalog__card__price-wrapper,
.t-catalog__relevants__container [class*="price"]{font-family:"Nunito Sans",Arial,sans-serif !important;font-size:14px !important;line-height:1.4 !important}
.t-catalog__relevants__container .js-catalog-prod-sku,
.t-catalog__relevants__container [class*="sku"]{display:none !important}
.t-catalog__relevants__container .t-catalog__card{height:auto !important}
