:root{--soft:#3d4a62;--mute:#56637a;--white:#fbfcfd;--err:#a02a1a;--u:clamp(18px,4vw,64px);--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.42,.5,1);--body:'Golos Text',system-ui,-apple-system,sans-serif;--r:16px}
:root{--paper:#edf1f5;--paper-2:#e4e9ef;--ink:#14213a;--grey-ink:#56637a;--night-0:#dde3ea;--night:#14213a;--light:#d98a1f;--light-rgb:217,138,31;--f-display:'Golos Text',system-ui,sans-serif;--f-text:'Golos Text',system-ui,sans-serif;--f-mono:'Golos Text',system-ui,sans-serif;--pad:clamp(18px,4vw,64px);--hdr:0px;--fgc:#14213a;--snowline:#c9d2dc}
/* шапка: капсула с иконками */
.top{position:fixed;left:0;right:0;top:12px;z-index:30;display:flex;justify-content:center;pointer-events:none;padding-inline:8px}.pill{position:relative;pointer-events:auto;display:flex;align-items:center;gap:2px;padding:5px;border-radius:99px;background:rgba(251,252,253,.86);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(20,33,58,.09);box-shadow:0 6px 24px rgba(20,33,58,.12)}.pill a{z-index:1;position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#14213a;transition:background .2s,color .2s}.pill svg{width:22px;height:22px}.pill a svg{transition:transform .35s var(--spring)}.pill a.is-on svg{transform:scale(1.1)}@media(hover:hover){.pill a:not(.is-on):hover svg{transform:translateY(-2px)}}.pill__mark{position:absolute;left:0;top:5px;height:42px;border-radius:50%;background:rgba(20,33,58,.1);opacity:0;transition:transform .55s var(--spring),width .3s,opacity .3s;pointer-events:none;z-index:0}.pill__lights{position:absolute;left:26px;right:26px;top:100%;height:14px;pointer-events:none;z-index:-1}.pill__lights i{position:absolute;top:-1px;width:1px;background:rgba(20,33,58,.22);animation:none}.pill__lights i::after{content:"";position:absolute;left:-1.5px;bottom:-3px;width:4px;height:4px;border-radius:50%;background:#ffc979;box-shadow:0 0 6px 1px rgba(255,190,100,.85);animation:tw 2.9s ease-in-out infinite;animation-delay:inherit}@keyframes tw{0%,100%{opacity:1}50%{opacity:.35}}.pill .pill__go{background:#14213a;color:#fff;margin-left:4px}.pill .pill__go:hover{background:#25365a}
@media(hover:hover){.pill a::after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-3px);padding:6px 10px;border-radius:8px;background:#14213a;color:#fff;font-size:13px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.pill a:hover::after,.pill a:focus-visible::after{opacity:1;transform:translateX(-50%)}}
.ft-wrap{padding-block:clamp(10px,2vw,24px) clamp(14px,2vw,24px)}.ft{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;background:#0c1527;color:#eef2f6;padding:clamp(24px,3.4vw,48px);font-size:16px}.ft__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%;z-index:-2}.ft::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(9,15,29,.92) 0,rgba(9,15,29,.82) 45%,rgba(9,15,29,.5) 100%)}.ft__top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.9fr);gap:28px clamp(20px,4vw,60px)}.ft__name{font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.024em;line-height:1.1}.ft__ask{margin:8px 0 18px;max-width:22em;color:#ccd5e0}.btn--snow{background:#fff;color:#14213a}.btn--snow:hover{background:#e7ecf2}.ft__col{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:0}.ft__col h3{font-size:14px;font-weight:500;color:#a9b5c6;margin-bottom:5px}.ft__col a{text-decoration:none;overflow-wrap:anywhere}.ft__col a[href^=tel]{white-space:nowrap}.ft__col a:hover{text-decoration:underline;text-underline-offset:3px}.ft__end{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:clamp(26px,3.4vw,44px);padding-top:14px;border-top:1px solid rgba(255,255,255,.18);font-size:14px;color:#b4bfce}.ft__end a{text-decoration:none;margin-left:auto}.ft a:focus-visible{outline-color:#fff}.ft__end:empty{display:none}

/* магазин в стиле главной */
#site-header{position:static}.hdr,.menu,.dock,.lc,.cur,.cursor{display:none!important}
body{font-size:16.5px;background:var(--paper)!important}.page-top{padding-top:88px}
.container,.wrap{max-width:1440px}
h1,.page-head h1,.pdp h1,.t-section,.h2,.display.h2{font-family:var(--f-display)!important;font-weight:600!important;letter-spacing:-.024em!important}.page-head h1{font-size:clamp(34px,4vw,60px)!important;line-height:1.06}.page-head p{color:var(--soft);max-width:44em}
.meta,.crumbs,.card__cat,.label,.card__meta{font-family:var(--f-text)!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;color:var(--mute)}
.card{isolation:isolate}.card__media{aspect-ratio:4/3;border-radius:16px;background:#fbfcfd}.card__title{font-weight:500;font-size:17.5px}.card__cat{font-size:13.5px!important}.badge{border-radius:99px;background:#14213a;color:#fff;font-family:var(--f-text);letter-spacing:0;text-transform:none;font-size:13px;padding:3px 10px}.card__add{border-radius:50%;box-shadow:none;background:#14213a;color:#fff;width:42px;height:42px}.card__add:hover{background:#25365a;color:#fff}
.art--ic{position:absolute;inset:0;display:grid;place-items:center;color:#14213a;background:#fbfcfd}.art--ic svg{width:34%;height:auto;max-width:130px;opacity:.82}
.chip{border-radius:99px;font-family:var(--f-text);text-transform:none;letter-spacing:0}.btn,.hdr__cta{border-radius:99px!important;font-family:var(--f-text);text-transform:none;letter-spacing:0;background:#14213a;color:#fff}.btn:hover{background:#25365a;color:#fff}.btn--ghost{background:none;color:#14213a;box-shadow:inset 0 0 0 1px #14213a}.btn--ghost:hover{background:#14213a;color:#fff}
input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:12px;background:#fbfcfd;border:1px solid #c9d2dc;padding:12px 14px;font-family:var(--f-text);font-size:16px;color:#14213a}input[type=checkbox],input[type=radio]{accent-color:#14213a}
.toast{border-radius:99px;font-family:var(--f-text);background:#14213a;color:#fff}.toast a{color:#fff}
.pdp__media,.pdp img,.gallery img{border-radius:16px}
.top .pill .cart-count{position:absolute;right:3px;top:3px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#d98a1f;color:#fff;font-size:11px;line-height:17px;text-align:center}.top .pill a.is-here{background:rgba(20,33,58,.1)}
@media(max-width:899px){.pill{gap:0;padding:4px}.pill a{width:clamp(36px,10.4vw,42px);height:42px}.pill svg{width:21px;height:21px}.pill .pill__go{margin-left:2px;width:42px}.ft__top{grid-template-columns:1fr 1fr}.ft__lead{grid-column:span 2}.ft__end a{margin-left:0}.ft{border-radius:20px}.page-top{padding-top:80px}}
.ol__art.art--ic{background:#152340;color:#eaf0f6;padding-bottom:18%}.ol__art.art--ic svg{opacity:.9;width:30%}
select{height:auto!important;min-height:44px;line-height:1.3;padding:9px 34px 9px 12px!important;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#14213a 50%),linear-gradient(135deg,#14213a 50%,transparent 50%)!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;background-size:5px 5px!important;background-repeat:no-repeat!important}
.sec-head{display:block!important}.sec-head .t-section,.sec-head h2{max-width:none!important;font-size:clamp(28px,3.2vw,44px)!important;line-height:1.1}.sec-head>*{margin-bottom:6px}
.field label,.pdp__cat,.calc__label,.field>span{font-family:var(--f-text)!important;text-transform:none!important;letter-spacing:0!important;font-size:14.5px!important;color:var(--soft)}
.lit,.pdp__media{border-radius:16px;overflow:hidden}

.sec-head h2 *,.sec-head .t-section *{color:inherit!important;opacity:1!important}
.logo{display:block;width:26px;height:26px;overflow:visible}.logo__h{fill:#14213a;stroke:none}.logo__l{fill:#f5a623}
.pill__cap{display:none}

/* все фото со скруглением */
.ol__media{border-radius:16px;overflow:hidden}
