/* SHOPSTYLE: яркий розовый градиент + лайм. Единая палитра бренда, 29.10.2026. */
html:root {
  --ss-brand:#e00068;
  --ss-brand-hover:#bd0055;
  --ss-brand-gradient:linear-gradient(115deg,#e00068 0%,#e00068 62%,#ee4861 82%,#ff9b36 100%);
  --ss-lime:#d7ff00;
  --ss-ink:#14141b;
  --ss-bg:#fff;
  --ss-surface:#f5f5f7;
  --ss-text:var(--ss-ink);
  --ss-accent:var(--ss-brand);
  --ss-accent-2:var(--ss-brand);
  --ss-sale:var(--ss-brand);
  --ss-wb:var(--ss-brand);
  --ss-wb-hover:var(--ss-brand-hover);
  --ss-muted:#5d5d68;
  --ss-line:#d6d6df;
  --wd-primary-color:var(--ss-brand);
  --wd-alternative-color:var(--ss-brand);
  --btn-accented-bgcolor:var(--ss-brand);
  --btn-accented-bgcolor-hover:var(--ss-brand-hover);
  --wd-form-brd-color-focus:var(--ss-brand);
}
.ss-hero-btn{background:var(--ss-brand)!important;box-shadow:0 8px 22px #e0006826}
.ss-hero-btn:hover{background:var(--ss-brand-hover)!important;filter:none}
.ss-direct-heading h2 em,.ss-direct-fit h3 em{color:var(--ss-brand)}
.ss-direct-feature{background:var(--ss-brand);color:#fff}
.ss-direct-feature-photo::after{background:linear-gradient(90deg,var(--ss-brand),transparent 45%)}
.ss-direct-feature .ss-direct-kicker,.ss-direct-feature h3,.ss-direct-feature p,.ss-direct-feature .ss-direct-saving,.ss-direct-feature .ss-direct-saving strong,.ss-direct-feature .ss-direct-saving small{color:#fff}
.ss-direct-feature .ss-direct-cta{background:var(--ss-lime);color:var(--ss-ink);border-color:var(--ss-lime);padding:13px 16px;border-radius:7px}
.ss-direct-feature .ss-direct-cta:hover{background:#c5eb00;color:var(--ss-ink)}
.ss-direct-delivery{background:var(--ss-lime);color:var(--ss-ink)}
.ss-direct-route i{background:#596900}
.ss-direct-sizes span{border-color:var(--ss-brand);color:var(--ss-brand);background:#fff}
.ss-direct a:focus-visible,.ss-direct button:focus-visible,.ss-direct-track:focus-visible{outline-color:var(--ss-brand)}
.ss-direct-feature a:focus-visible{outline-color:#fff}
.ss-shop-cz b::before{background-color:var(--ss-lime)}
body .ss-why{background:var(--ss-brand);color:#fff}
body .ss-why h3,body .ss-why li b,body .ss-why li strong,body .ss-why li span{color:#fff}
.ss-product-info li:first-child a{background:var(--ss-brand);color:#fff}
.ss-product-info li:first-child a:hover{background:var(--ss-brand-hover);color:#fff}
.mobile-nav .wd-heading,.ss-bm-promo{background:var(--ss-brand);color:#fff}
.ss-bm-promo b{background:var(--ss-lime);color:var(--ss-ink)}
.ss-bm-tile{background:#fff;border:1px solid #d6d6df}
.ss-bm-dots a{box-shadow:0 0 0 2px #fff,0 0 0 3px #e0006870}
.ss-bm-perks .is-free{background:var(--ss-lime);color:var(--ss-ink)}
.ss-bm-perks .is-try{background:var(--ss-brand);color:#fff}
.ss-bm-perks .is-back{background:#fff;color:var(--ss-brand);box-shadow:inset 0 0 0 1px var(--ss-brand)}
.ss-bm-call{border-color:var(--ss-brand)}
.woocommerce-message,.woocommerce-notice--success{background:var(--ss-lime)!important;color:var(--ss-ink)!important}
.woocommerce-message a,.woocommerce-message::before{color:var(--ss-ink)!important}
.ss-cookies .ss-cookies__all{background:var(--ss-brand);border-color:var(--ss-brand);color:#fff}
.ss-cookies .ss-cookies__all:hover{background:var(--ss-brand-hover);border-color:var(--ss-brand-hover)}
.ss-cdek-error{background:#fff;border-color:#b82441;color:#901c35}
.ss-cdek-retry{background:#fff;border-color:var(--ss-brand);color:var(--ss-brand)}
.ss-cdek-retry:focus-visible{outline-color:var(--ss-brand)}
body .ss-bonus-wallet,body .ss-bonus-login,body .ss-bonus-checkout{background:#fff;border-color:var(--ss-brand)}
body .ss-bonus-wallet .ss-bonus-eyebrow,body .ss-bonus-rules .ss-bonus-eyebrow{color:var(--ss-brand)}
body .ss-bonus-login button,body .ss-bonus-checkout button{background:var(--ss-brand);color:#fff}
body .ss-bonus-login input[type=tel],body .ss-bonus-login input[name=code]{border-color:var(--ss-brand)}
body .ss-bonus-wallet a,body .ss-bonus-login a,body .ss-bonus-checkout a{color:var(--ss-brand)}
#sschat{--sc-ink:var(--ss-ink)!important;--sc-muted:#5d5d68!important;--sc-line:#d6d6df!important;--sc-lavender:var(--ss-lime)!important;--sc-paper:#fff!important;--sc-accent:var(--ss-brand)!important;--sc-accent-strong:var(--ss-brand-hover)!important;--sc-soft:#fff!important}
#sschat .sschat-launch{background:var(--ss-brand)!important;color:#fff!important;border-color:var(--ss-brand)!important;box-shadow:0 8px 24px #e0006826}
#sschat .sschat-launch:hover{background:var(--ss-brand-hover)!important}
#sschat-panel{border-color:var(--ss-brand);box-shadow:0 22px 70px #14141b26}
#sschat header{background:var(--ss-brand)!important;color:#fff!important;border-bottom-color:var(--ss-lime)!important}
#sschat header h2,#sschat .sschat-brand,#sschat .sschat-brand span,#sschat .sschat-presence{color:#fff!important}
#sschat .sschat-brand span{border-color:#ffffff70}
#sschat .sschat-close{background:#fff!important;color:var(--ss-brand)!important;border-color:#fff!important}
#sschat .sschat-prompts button{background:#fff;border-color:var(--ss-brand);color:var(--ss-brand)}
#sschat .sschat-prompts button:hover,#sschat .sschat-prompts button[aria-pressed=true]{background:var(--ss-brand)!important;border-color:var(--ss-brand)!important;color:#fff!important}
#sschat .sschat-welcome-copy,#sschat .sschat-message time,#sschat footer,#sschat textarea::placeholder{color:#5d5d68}
#sschat .sschat-message.client>div{background:var(--ss-lime);border-color:var(--ss-lime);color:var(--ss-ink)}
#sschat .sschat-profile input,#sschat form{border-color:#c6c6d0}
#sschat form:focus-within{border-color:var(--ss-brand);box-shadow:0 0 0 1px var(--ss-brand)}
#sschat .sschat-new{background:var(--ss-lime);color:var(--ss-ink)}
#sschat .sschat-quick-help{border-color:#d6d6df;border-left-color:var(--ss-brand)}
@media(max-width:767px){.ss-hero-title em{color:var(--ss-lime)}.ss-direct-feature .ss-direct-cta{background:var(--ss-lime);color:var(--ss-ink)}}

#sschat .sschat-log{scrollbar-color:#9e9eab transparent}#sschat .sschat-message>div{border-color:#d6d6df}#sschat .sschat-consent input{border-color:var(--ss-brand)}
.ss-buy-direct{--bd-ink:var(--ss-ink);--bd-muted:#5d5d68;--bd-line:#d6d6df;background:#fff}
.ss-buy-direct .ss-buy-direct-head,.ss-buy-direct .ss-buy-direct-offer{--bd-ink:#fff;--bd-muted:#fff;background:var(--ss-brand);color:#fff}
.ss-buy-direct .ss-buy-direct-amount{color:#fff}
.ss-buy-direct .ss-buy-direct-amount span{background:var(--ss-lime);color:var(--ss-ink)}
.ss-buy-direct .ss-buy-direct-item svg{stroke:var(--ss-brand)}
.ss-buy-direct .ss-buy-direct-item i{color:var(--ss-brand)}
.ss-buy-direct .ss-buy-direct-fitting-mark{background:var(--ss-brand);color:#fff}
.ss-buy-direct .ss-buy-direct-item:hover,.ss-buy-direct .ss-buy-direct-fitting:hover{background:#f5f5f7}
.ss-buy-direct a:focus-visible{outline-color:var(--ss-brand)}
.ss-direct-controls button:not(:disabled){border-color:var(--ss-brand);color:var(--ss-brand)}
.ss-direct-controls button:not(:disabled):hover{background:var(--ss-brand);color:#fff}
#sschat .sschat-launch>svg{color:#fff!important}

/* Общая пластика каталога: фотографии сохраняют пропорции и крупный размер. */
body .product-grid-item .wd-product-thumb,
body .product-grid-item .product-element-top { border-radius:20px; overflow:hidden; isolation:isolate; }
body .product-grid-item .wd-product-wrapper { border-radius:20px; }
body .product-grid-item .product-image-link { border-radius:inherit; }
body .product-grid-item .wd-wishlist-btn > a { border:1px solid #ffffff80; box-shadow:0 2px 8px #14141b0d; }
body .product-grid-item .ss-badge { border-radius:999px; }
body .single-product .woocommerce-product-gallery__image img { border-radius:20px; }
@media(max-width:1024px){
  body .wd-toolbar { display:none!important; }
  body.sticky-toolbar-on:not(.ss-has-bar):not(.single-product) { padding-bottom:0!important; }
}
@media(max-width:767px){
  body .wd-products.wd-grid-g { --wd-gap-sm:12px!important; --wd-gap:12px!important; margin-inline:0!important; width:100%!important; row-gap:24px; }
  body .product-grid-item .wd-product-thumb,
  body .product-grid-item .product-element-top,
  body .product-grid-item .wd-product-wrapper { border-radius:14px; }
  body .product-grid-item .wrap-price,
  body .product-grid-item .product-element-bottom,
  body .product-grid-item .wd-entities-title,
  body .product-grid-item .price { padding-inline:2px; }
  body .product-grid-item .ss-wb-loop { padding-inline:0!important; }
  body .single-product .woocommerce-product-gallery__image img { border-radius:16px; }
  #sschat .sschat-launch { right:10px; bottom:calc(120px + env(safe-area-inset-bottom,0px)); width:48px; height:48px; min-height:48px; max-width:calc(100vw - 20px); padding:0; gap:0; justify-content:center; border-radius:50%; }
  #sschat .sschat-launch > .sschat-launch-mark,
  #sschat .sschat-launch > svg { display:none; }
  /* Подпись остаётся для экранного диктора, визуально — компактное облачко. */
  #sschat .sschat-launch > span:not(.sschat-launch-mark) { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
  #sschat .sschat-launch::before { content:""; width:24px; height:20px; border:2px solid #fff; border-radius:7px; }
  #sschat .sschat-launch::after { content:""; position:absolute; left:14px; bottom:11px; width:7px; height:7px; background:var(--ss-brand); border-left:2px solid #fff; border-bottom:2px solid #fff; transform:skewY(-35deg); }
  body .scrollToTop { display:none!important; }
  body.woocommerce-checkout.ss-has-bar { padding-bottom:calc(84px + env(safe-area-inset-bottom,0px)); }
}

/* Розовый / коралл / оранжевый — новая цветовая ассоциация владельца. */
.ss-direct-feature { background:var(--ss-brand-gradient); }
#sschat header { background:var(--ss-brand-gradient)!important; }
#sschat .sschat-launch { background:linear-gradient(110deg,#e00068 0%,#e00068 78%,#ef6540 100%)!important; }
.ss-bonus-banner.ss-bonus-banner--fashion { background:var(--ss-brand-gradient); }
@media(max-width:767px){ .ss-bonus-banner.ss-bonus-banner--fashion { background:linear-gradient(150deg,#e00068 0%,#e00068 78%,#ff9b36 100%); } }
