@font-face{font-family:"Sora";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-600-811e1196.woff2) format("woff2")}
@font-face{font-family:"Sora";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-700-811e1196.woff2) format("woff2")}
@font-face{font-family:"Albert Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/albert-sans-latin-400-c2fb6fda.woff2) format("woff2")}
:root{--W:max(1200px,75rem);--pad:20px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}
@media (max-width:19.99em){html{font-size:5vw}}
body{margin:0;--bg:#f6f0e8;--bg2:#ece1d2;--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;color:#1c1a1f;background:var(--bg);font:400 1.08rem/1.6 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;overflow-wrap:break-word}
.gz-night{--bg:#12161f;--bg2:#1a2130;--fg:#f3efe8;--soft:#b9c2d6;--acc:#ffb238;--bill:#ffb238;--rule:#34415e;color:#f3efe8;background:var(--bg)}
[hidden]{display:none!important}
img,svg,iframe,video{max-width:100%}
img,video{height:auto;display:block}
h1,h2,h3{font-family:"Sora", "Trebuchet MS", "Segoe UI", sans-serif;font-weight:700;line-height:1.16;margin:0;overflow-wrap:normal;word-break:normal;hyphens:none;color:var(--fg);letter-spacing:-.005em}
h1{font-size:clamp(1.8rem,1.2rem + 2.5vw,2.9rem)}
h2{font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem)}
h3{font-size:1.14rem;font-weight:600}
p{margin:0 0 .9rem}
p:last-child{margin-bottom:0}
ul,ol{margin:0;padding:0;list-style:none}
a{color:var(--acc);text-decoration-thickness:1px;text-underline-offset:.16em}
a:hover{color:var(--fg)}
button{font:inherit;color:inherit;cursor:pointer}
input,select{font:inherit;color:inherit}
address{font-style:normal}
@media (min-width:20em){a[href^="mailto:"],a[href^="tel:"]{white-space:nowrap}}
table{border-collapse:collapse;width:100%}
dl,dd,figure,blockquote{margin:0}
:focus-visible{outline:3px solid #3d95ff;outline-offset:2px}
.gz-nb{white-space:nowrap}
img[data-pack]{object-fit:contain!important;background:#fff}
.gz-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gz-skip{position:absolute;left:-999px;top:0;background:#fffdf9;color:#1c1a1f;padding:.6rem 1rem;z-index:100}
.gz-skip:focus{left:8px;top:8px}
#container,#main,#content{display:block;min-width:0}
.gz-wrap{width:100%;max-width:var(--W);margin-inline:auto;padding-inline:var(--pad)}
.gz-main{display:block}
.price{font-family:"Sora", "Trebuchet MS", "Segoe UI", sans-serif;font-weight:700;color:var(--fg)}

/* кнопки: на площадку — единственная заливка янтарём ночника; форма — пилюля */
.gz-btn{display:inline-block;align-content:center;min-height:max(3rem,44px);padding:.6rem 1.5rem;border:0;border-radius:999px;font:700 1rem/1.15 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;text-decoration:none;text-align:center;cursor:pointer;min-width:0}
.gz-btn--buy{background:#ffb238;color:#1c1a1f}
.gz-btn--buy:hover{background:#ffa114;color:#1c1a1f}
.gz-btn--ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 2px var(--fg)}
.gz-btn--ghost:hover{background:var(--fg);color:var(--bg)}
.gz-btn--sm{min-height:max(2.75rem,44px);padding:.45rem 1.15rem;font-size:.95rem}
.gz-link{display:inline-flex;align-items:center;gap:.2rem;font-weight:700}
.gz-link svg{width:1rem;height:1rem;flex:0 0 auto}
.gz-bill{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .55rem;font:700 .8rem/1.2 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--bill)}
.gz-lede{font-size:1.15rem;color:var(--soft);margin:.7rem 0 0}
.gz-note{font-size:.92rem;color:var(--soft)}

/* ряды: доля ряда приходит переменными --k0…--k4 (build.js: rows) */
.gz-rows{--gap:20px;display:flex;flex-wrap:wrap;gap:var(--gap);align-items:stretch}
.gz-rows>*{--k:var(--k0,1);flex:0 0 calc((100% - (var(--k) - 1)*var(--gap))/var(--k));min-width:0}
@media (min-width:35em){.gz-rows>*{--k:var(--k1,1)}}
@media (min-width:43.75em){.gz-rows>*{--k:var(--k2,1)}}
@media (min-width:56.25em){.gz-rows>*{--k:var(--k3,1)}}
@media (min-width:68.75em){.gz-rows>*{--k:var(--k4,1)}}
@media (max-width:34.99em){.gz-rows{--gap:12px}}
@media (max-width:19.99em){.gz-rows>*{--k:1}}

/* шапка: светлая стена, закреплена; понизу линия цвета знака */
.gz-header{position:sticky;top:0;z-index:50;background:#fffdf9;border-bottom:2px solid #6b4a36}
.gz-top{min-width:0}
.gz-top-in{position:relative;display:flex;align-items:center;gap:1rem;max-width:var(--W);margin-inline:auto;padding:.5rem var(--pad);min-height:4rem}
.gz-logo{display:inline-flex;flex:0 1 auto;min-width:0;text-decoration:none}
.gz-mark{display:inline-flex;min-width:0}
.gz-logo-art{display:block;height:2.5rem;width:auto;max-width:100%}
.gz-menu{flex:1 1 auto;min-width:0;display:none}
.gz-menu ul{display:flex;justify-content:center;gap:.25rem 1.3rem;flex-wrap:nowrap}
.gz-menu a{display:block;padding:.55rem .1rem;font-weight:600;font-size:1rem;color:#1c1a1f;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}
.gz-menu a:hover,.gz-menu a[aria-current="page"]{border-bottom-color:#ffb238}
.gz-top-store{flex:0 0 auto;display:none;margin-left:auto}
.gz-top-store .gz-btn{white-space:nowrap}
.gz-drawer{flex:0 0 auto;margin-left:auto}
.gz-burger{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:2px solid #6b4a36;border-radius:.6rem;background:#fffdf9;color:#6b4a36;cursor:pointer}
.gz-burger::-webkit-details-marker{display:none}
.gz-drawer[open] .gz-burger{background:#6b4a36;color:#fffdf9}
.gz-drawer-p{position:absolute;left:0;right:0;top:100%;background:#fffdf9;border-top:1px solid #cdb9a0;border-bottom:2px solid #6b4a36;box-shadow:0 .6rem 1.2rem rgba(28,26,31,.16);max-height:calc(100vh - 4.2rem - 6rem);overflow:auto}
.gz-drawer-p ul{padding:.3rem var(--pad) 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 1.5rem}
.gz-drawer-p a{display:block;padding:.8rem 0;border-bottom:1px solid #ece1d2;font-weight:600;color:#1c1a1f;text-decoration:none}
.gz-drawer-p a[aria-current="page"]{color:#6b4a36}
@media (min-width:40em){.gz-top-store{display:block}.gz-drawer{margin-left:0}}
@media (min-width:68.75em){.gz-menu{display:block}.gz-drawer{display:none}.gz-top-store{margin-left:0}}

/* крошки */
.gz-crumbs-w{background:#ece1d2;font-size:.9rem}
.gz-crumbs ol{display:flex;flex-wrap:wrap;gap:.1rem .5rem;padding:.55rem 0}
.gz-crumbs li+li::before{content:"/";margin-right:.5rem;color:#55505a}
.gz-crumbs a{color:#6b4a36}
.gz-crumbs [aria-current]{color:#55505a}

/* ряд погашенных сегментных цифр — «потолок» тёмных полос и подвала (декор) */
.gz-ceil{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;height:2.6rem;padding:.55rem var(--pad);overflow:hidden;color:#34415e;background:#1a2130;border-bottom:1px solid #34415e}
.gz-ceil-seg{flex:0 0 auto;height:100%;width:auto;max-width:none}

/* подвал — «потолок»: тёмная комната, слева знак, колонки и адрес, справа карта */
.footerbg{display:block}
.gz-footer{margin-top:0;padding:0}
.gz-foot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem;align-items:start;padding-top:2.2rem;padding-bottom:2.2rem}
.gz-foot-left{min-width:0}
.gz-foot-logo{margin:0 0 1.2rem}
.gz-mark--foot .gz-logo-art{height:2.9rem}
.gz-foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:1.4rem 1.6rem}
.gz-foot-col h3{font-size:1.02rem;color:#ffb238;margin-bottom:.5rem}
.gz-foot-col li{padding:.1rem 0}
.gz-foot-col li a{display:inline-block;padding:.32rem 0;color:#f3efe8;text-decoration:none}
.gz-foot-col a:hover{text-decoration:underline;color:#fff}
.gz-foot-visit{margin-top:1.5rem}
.gz-foot-visit address{display:flex;flex-wrap:wrap;gap:.3rem 1.8rem}
.gz-foot-visit address p{display:flex;gap:.55rem;align-items:flex-start;margin:0 0 .5rem}
.gz-foot-visit address a{color:#f3efe8}
.gz-foot-visit a[href^="mailto:"]{font-size:min(1em,4.3vw);white-space:nowrap}
.gz-foot-visit svg{flex:0 0 auto;margin-top:.2rem;color:#ffb238}
.gz-fmap{border:.3rem solid #27324a;border-radius:1rem;overflow:hidden;background:#1a2130;min-width:0}
.gz-fmap iframe{display:block;width:100%;height:clamp(240px,34vw,360px);border:0}
.gz-foot-legal{background:#1a2130;color:#b9c2d6;padding:1.3rem 0 1.4rem;border-top:1px solid #34415e;font-size:.92rem}
.gz-foot-legal p{margin:0 0 .5rem}
.gz-foot-small{display:flex;flex-wrap:wrap;gap:.1rem 1.3rem;margin-bottom:.8rem}
.gz-foot-small a{display:inline-block;padding:.35rem 0;color:#f3efe8}
.gz-foot-copy{margin-top:.8rem!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1.5rem}
.gz-totop{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;color:#f3efe8;font-weight:600}
.gz-totop svg{width:1.1rem;height:1.1rem}
@media (min-width:56.25em){.gz-foot-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.6rem}}

/* закреплённая покупка (§5.2): нижняя плашка магазина марки — на узких окнах; плашка карточки — stickyHtml страницы */
.gz-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem 14px calc(.55rem + env(safe-area-inset-bottom));background:#12161f;color:#f3efe8;border-top:2px solid #ffb238}
.gz-sticky-t{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:0 1 auto;font-size:.88rem;color:#b9c2d6;margin:0}
.gz-sticky-t b{font:700 min(1.45rem,5.6vw)/1.1 "Sora", "Trebuchet MS", "Segoe UI", sans-serif;color:#fff}
.gz-sticky-t span{font-size:min(.88rem,3.6vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gz-sticky-btn{flex:0 1 auto;min-width:0;min-height:max(2.9rem,44px);font-size:min(1rem,4.2vw);padding-inline:min(1.4rem,5vw)}
@media (max-width:19.99em){.gz-sticky--store .gz-sticky-t{display:none}.gz-sticky--store{justify-content:center}.gz-sticky-btn{line-height:1.1}}
@media (max-width:39.99em){.gz-sticky{display:flex}.gz-has-bar .gz-foot-legal{padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))}}
.gz-sticky.is-early{display:none}

/* ---- полосы и заголовки ---- */
.gz-band{padding:clamp(2.4rem,1.6rem + 3.4vw,4.4rem) 0;background:var(--bg)}
.gz-band--sand{--bg:#ece1d2;--bg2:#dfcfba}
.gz-night.gz-band{padding-top:0}
.gz-night.gz-band>.gz-wrap{padding-top:clamp(2rem,1.4rem + 2.6vw,3.4rem)}
.gz-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem 1.5rem;margin-bottom:1.6rem}
.gz-head-t{min-width:0;flex:1 1 20rem}
.gz-head .gz-lede{margin-top:.5rem;font-size:1.06rem}
.gz-head-more{margin:0}
.gz-stars{display:inline-flex;gap:.05rem;color:#8a5200;vertical-align:middle}
.gz-stars svg{width:1.05rem;height:1.05rem}
.gz-stars .is-off{opacity:.28}
.gz-night .gz-stars{color:#ffb238}
.gz-dot{display:inline-block;flex:0 0 auto;width:.95rem;height:.95rem;border-radius:50%;background:var(--led);box-shadow:0 0 0 2px #0b0d12,0 0 .5rem var(--led)}
.gz-seg{display:block;width:100%;height:100%}

/* ---- экран часов своим рисунком ---- */
.gz-screen{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.3rem;background:#07090d;border:2px solid #27324a;border-radius:.9rem 3.2rem / .9rem 1.1rem;color:var(--led);filter:drop-shadow(0 0 .5rem color-mix(in srgb,var(--led) 45%,transparent))}
.gz-screen .gz-seg{width:9.5rem;height:auto}

/* ---- шапка страницы: ночная стена ---- */
.gz-phead{background:#12161f linear-gradient(180deg,#12161f 0%,#1a2130 100%);border-bottom:.35rem solid #6b4a36}
.gz-phead-in{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;padding-top:1.5rem;padding-bottom:1.8rem;align-items:stretch}
.gz-phead-t{display:flex;flex-direction:column;justify-content:center;min-width:0}
.gz-phead-pic{margin:0;border-radius:1.1rem;overflow:hidden;background:#000;width:100%;max-width:420px;box-shadow:0 0 0 1px #34415e}
.gz-phead-pic img{width:100%;aspect-ratio:3/2;object-fit:cover}
.gz-phead-screen{display:flex;align-items:center}
@media (min-width:43.75em){.gz-phead--pic .gz-phead-in{grid-template-columns:minmax(0,1.5fr) minmax(0,420px);gap:2rem}.gz-phead-pic{justify-self:end}}
@media (max-width:43.74em){.gz-phead-pic{order:-1;max-width:640px}.gz-phead-pic img{aspect-ratio:2/1}}

/* ---- герой-стенд ---- */
.gz-hero{background:#12161f radial-gradient(120% 90% at 70% 0%,#27324a 0%,#12161f 55%);border-bottom:.35rem solid #6b4a36}
.gz-hero-in{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;padding-top:1.2rem;padding-bottom:1.6rem;align-items:stretch}
.gz-hero-t{min-width:0;display:flex;flex-direction:column;justify-content:center}
.gz-hero-t h1{font-size:min(clamp(1.9rem,1.25rem + 2.7vw,3.1rem),calc(1rem + 2.6vw))}
.gz-hero-t .gz-lede{font-size:min(1.15rem,20px)}
.gz-hero-buy .gz-price{font-size:min(2rem,36px)!important}
.gz-hero-more{font-size:min(1rem,18px)}
.gz-hero-buy{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;margin-top:1.1rem}
.gz-hero-buy .gz-price{margin:0;font-size:2rem;line-height:1}
.gz-hero-more{margin:.9rem 0 0}
@media (min-width:40em){.gz-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,min(420px,44%));gap:2.6rem;padding-top:1.4rem;padding-bottom:1.5rem}}
.gz-stand{min-width:0;--led:#ff3b2f;--beam:#ff3b2f;--lvl:1}
.gz-stage{position:relative;border-radius:1.1rem;overflow:hidden;background:#0d111a;box-shadow:0 0 0 1px #34415e,0 1.2rem 2.4rem rgba(0,0,0,.45);max-width:420px}
.gz-stage-pic img{display:block;width:100%;height:auto;max-width:none!important}
.gz-stage-screen,.gz-stage-proj{position:absolute;display:block;color:var(--led);pointer-events:none}
.gz-stage-screen{opacity:var(--lvl);filter:drop-shadow(0 0 .45rem color-mix(in srgb,var(--led) 55%,transparent));transition:opacity .2s}
.gz-stage-proj{color:var(--beam);opacity:0;filter:blur(.5px) drop-shadow(0 0 .6rem color-mix(in srgb,var(--beam) 60%,transparent));transition:opacity .25s}
.gz-stage-proj--ceiling{transform:skewX(-14deg) rotate(-3.6deg)}
.gz-stage-beam{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s;background:linear-gradient(0deg,color-mix(in srgb,var(--beam) 34%,transparent),color-mix(in srgb,var(--beam) 6%,transparent))}
.gz-stage-beam--ceiling{clip-path:polygon(39.4% 56.5%,30% 16.5%,56% 14.5%)}
.gz-stage-beam--wall{clip-path:polygon(39.4% 56.5%,47% 41%,69% 30%)}
[data-stand][data-proj="ceiling"] .gz-stage-proj--ceiling,[data-stand][data-proj="wall"] .gz-stage-proj--wall{opacity:.92}
[data-stand][data-proj="ceiling"] .gz-stage-beam--ceiling,[data-stand][data-proj="wall"] .gz-stage-beam--wall{opacity:1}
[data-stand][data-level="0"]{--lvl:0}
[data-stand][data-max="3"][data-level="1"]{--lvl:.3}[data-stand][data-max="3"][data-level="2"]{--lvl:.6}[data-stand][data-max="3"][data-level="3"]{--lvl:1}
[data-stand][data-max="5"][data-level="1"]{--lvl:.22}[data-stand][data-max="5"][data-level="2"]{--lvl:.4}[data-stand][data-max="5"][data-level="3"]{--lvl:.6}[data-stand][data-max="5"][data-level="4"]{--lvl:.8}[data-stand][data-max="5"][data-level="5"]{--lvl:1}
[data-stand][data-format="12"] [data-f="24"],[data-stand][data-format="24"] [data-f="12"]{display:none}
.gz-stage [data-f]{display:block;width:100%;height:100%}
.gz-knobs{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px;max-width:420px}
.gz-knob button[data-set="color"]{padding:5px;min-width:44px}
.gz-knob button[data-set="color"] span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.gz-knob{display:flex;flex-direction:column;gap:5px;min-width:0;position:relative}
.gz-knob-l{font:700 min(.76rem,14px)/1.2 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b9c2d6}
.gz-knob-b{display:flex;flex-wrap:wrap;gap:5px}
.gz-knob button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:44px;min-height:44px;padding:5px 12px;border:0;border-radius:.7rem;background:#1a2130;color:#f3efe8;box-shadow:inset 0 0 0 1px #34415e;font:600 min(.98rem,18px)/1.1 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;cursor:pointer}
.gz-knob button:hover{box-shadow:inset 0 0 0 1px #b9c2d6}
.gz-knob button[aria-pressed="true"]{background:#f3efe8;color:#1c1a1f;box-shadow:none}
.gz-stand-cap{margin:.7rem 0 0;font-size:.9rem;color:#b9c2d6;max-width:420px;min-height:3.3em;font-size:min(.9rem,16px)}

/* ---- полка-тумбочка, плитка изделия ---- */
.gz-night--shelf{background:#12161f linear-gradient(180deg,#12161f 0%,#1a2130 100%)}
.gz-night--shelf>.gz-wrap{padding-bottom:0}
.gz-shelf{justify-content:center;position:relative;z-index:1}
.gz-shelf[data-n="1"]>li{max-width:30rem}
.gz-ledge{height:1.4rem;margin:-.2rem calc(var(--pad)*-1) 0;border-radius:.5rem .5rem 0 0;background:linear-gradient(180deg,#8a6a55 0 .35rem,#6b4a36 .35rem 100%);box-shadow:0 -.5rem 1.2rem rgba(0,0,0,.4)}
.gz-night--shelf{padding-bottom:0}
.gz-card{display:flex}
.gz-prod{--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;border-radius:1.1rem 1.1rem .3rem .3rem;overflow:hidden;box-shadow:0 0 0 1px #cdb9a0}
.gz-prod-shot{background:#fff;display:flex;justify-content:center;padding:.8rem .8rem 0}
.gz-prod-shot img{width:100%;max-width:280px;aspect-ratio:1;object-fit:contain;height:auto}
.gz-prod-b{display:flex;flex-direction:column;flex:1 1 auto;padding:.9rem 1.1rem 1.1rem;gap:.3rem}
.gz-prod-z{min-height:2.5em;display:flex;align-items:flex-end;margin:0;font:700 .76rem/1.25 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#6b4a36}
.gz-prod-l{color:#1c1a1f;text-decoration:none}
.gz-prod-l:hover{text-decoration:underline}
.gz-prod-n{font-size:1.22rem;font-weight:700;margin:0;min-height:2.35em}
.gz-prod-d{margin:0;color:#55505a;font-size:.98rem}
.gz-prod-r{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;color:#1c1a1f}
.gz-prod-r svg{width:1rem;height:1rem;color:#8a5200;flex:0 0 auto}
.gz-prod-r--none{color:#55505a;font-weight:500}
.gz-prod-slot{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:auto;padding-top:.7rem}
.gz-price{margin:0;font-size:1.35rem;line-height:1.1}
.gz-prod-slot .gz-btn{flex:0 1 auto}

/* ---- что видно ночью ---- */
.gz-nights{align-items:stretch}
.gz-nightcard{display:flex;flex-direction:column;border-radius:1.1rem;overflow:hidden;background:#12161f;color:#f3efe8;--fg:#f3efe8;--soft:#b9c2d6}
.gz-nightcard-pic{margin:0;background:#000;display:flex;justify-content:center}
.gz-nightcard-pic img{width:100%;max-width:640px;aspect-ratio:16/10;object-fit:cover;height:auto}
.gz-nightcard-t{padding:1.1rem 1.2rem 1.3rem}
.gz-nightcard-n{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .5rem;color:#ffb238}
.gz-nightcard-n span{font:700 clamp(1.9rem,1.5rem + 1.4vw,2.6rem)/1 "Sora", "Trebuchet MS", "Segoe UI", sans-serif;white-space:nowrap}
.gz-nightcard h3{font-size:1.25rem;font-weight:700;margin-bottom:.4rem;color:#f3efe8}
.gz-nightcard p:last-child{margin:0;color:#b9c2d6}

/* ---- таблицы ---- */
.gz-table-w{--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;border-radius:1.1rem;box-shadow:0 0 0 1px #cdb9a0;overflow:hidden}
.gz-table{width:100%;border-collapse:collapse;table-layout:fixed}
.gz-table th,.gz-table td{padding:.75rem 1rem;text-align:left;vertical-align:middle;border-top:1px solid #dfcfba}
.gz-table thead th{border-top:0;background:#12161f;color:#f3efe8;font:700 1rem/1.25 "Sora", "Trebuchet MS", "Segoe UI", sans-serif}
.gz-table thead th a{color:#f3efe8}
.gz-table tbody th{font-weight:700;color:#6b4a36;width:22%}
.gz-table-better th,.gz-table-better td{background:#ece1d2;font-weight:600}
.gz-table .price{font-size:1.15rem}
@media (max-width:43.74em){.gz-table:not(.gz-table--versions) thead{display:none}.gz-table:not(.gz-table--versions),.gz-table:not(.gz-table--versions) tbody,.gz-table:not(.gz-table--versions) tr,.gz-table:not(.gz-table--versions) th,.gz-table:not(.gz-table--versions) td{display:block;width:100%!important}
.gz-table:not(.gz-table--versions) tbody th{background:#12161f;color:#f3efe8;border-top:0}.gz-table:not(.gz-table--versions) td{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.6rem}.gz-table:not(.gz-table--versions) td::before{content:attr(data-l);font-weight:600;color:#55505a}}
.gz-table--versions th,.gz-table--versions td{padding:.6rem .8rem}
.gz-table--versions tbody th{width:auto;color:#1c1a1f}
.gz-ver-pic{width:5.2rem}
.gz-table--versions thead th:first-child{width:6rem}.gz-table--versions thead th:nth-child(4){width:8rem}.gz-table--versions thead th:last-child{width:17rem}
.gz-ver-buy .gz-btn{white-space:nowrap}
@media (max-width:24.99em){.gz-ver-buy .gz-btn{white-space:normal}}
.gz-ver-pic img{width:100%;max-width:76px;aspect-ratio:1;object-fit:contain;height:auto}
.gz-ver-m{display:block;font-weight:500;font-size:.88rem;color:#55505a}
.gz-ver-c{display:inline-flex;align-items:center;gap:.5rem}
.gz-ver-buy{text-align:right!important;width:16rem}
@media (max-width:56.24em){.gz-table--versions thead{display:none}.gz-table--versions tr{display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto;gap:.2rem .8rem;align-items:center;padding:.7rem .8rem;border-top:1px solid #dfcfba}.gz-table--versions tr:first-child{border-top:0}.gz-table--versions th,.gz-table--versions td{display:block;padding:0;border:0;width:auto!important}
.gz-ver-pic{grid-row:1 / span 3;width:auto}.gz-table--versions tbody th{grid-column:2 / span 2}.gz-table--versions td[data-l]{grid-column:2}.gz-table--versions td[data-l]:nth-of-type(3){grid-column:3;grid-row:2;text-align:right}.gz-ver-buy{grid-column:2 / span 2;text-align:left!important;margin-top:.4rem}}

/* ---- ряд «сцена + текст» ---- */
.gz-duo{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;align-items:stretch}
.gz-duo+.gz-duo{margin-top:2.2rem}
.gz-duo-pic{margin:0;border-radius:1.1rem;overflow:hidden;background:#12161f;width:100%;max-width:640px}
.gz-duo-pic img{width:100%;aspect-ratio:3/2;object-fit:cover;height:auto}
.gz-duo-t{min-width:0}
.gz-duo-pic img[src*="goloza-senior"]{object-position:8% 50%}
.gz-duo-t h2,.gz-duo-t h3{margin-bottom:.7rem}
.gz-duo-t h3{font-size:1.4rem;font-weight:700}
@media (min-width:56.25em){.gz-duo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.6rem}.gz-duo--flip .gz-duo-pic{order:2}.gz-duo--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.gz-duo-pic{align-self:start;position:sticky;top:6.5rem}.gz-duo--flip .gz-duo-pic{justify-self:end}
.gz-duo--sm{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.gz-duo--sm.gz-duo--flip{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.gz-duo--sm .gz-duo-pic{max-width:420px}}
.gz-duo--sm .gz-duo-pic{max-width:420px}
.gz-duo-pic--wide img{aspect-ratio:2/1}


/* ---- строка изделия ---- */
.gz-strip{--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.4rem;padding:.7rem .9rem;border-radius:1.1rem;box-shadow:0 0 0 1px #cdb9a0}
.gz-strip-pic{flex:0 0 auto;width:4.5rem;max-width:96px}
.gz-strip-pic img{width:100%;aspect-ratio:1;object-fit:contain;height:auto}
.gz-strip-t{flex:1 1 11rem;min-width:0;margin:0;display:flex;flex-direction:column;line-height:1.3}
.gz-strip-t a,.gz-strip-t b{font-weight:700;color:#1c1a1f}
.gz-strip-t span{font-size:.92rem;color:#55505a}
.gz-strip-pr{margin:0;font-size:1.3rem}
.gz-strip .gz-btn{flex:0 1 auto}

/* ---- отзывы: колонки со свёрткой ---- */
.gz-reviews{columns:3 18rem;column-gap:20px}
.gz-review{--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;break-inside:avoid;margin:0 0 20px;padding:1.1rem 1.2rem;border-radius:1.1rem;box-shadow:0 0 0 1px #cdb9a0}
.gz-review-title{margin:.45rem 0 .4rem;font-weight:700;font-size:1.05rem}
.gz-review blockquote{margin:0;white-space:pre-line}
.gz-review--long:not(.is-open) blockquote{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}
.gz-review-more{margin:.5rem 0 0;padding:.2rem 0;min-height:44px;border:0;background:none;color:#6b4a36;font:700 .95rem/1 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;text-decoration:underline;cursor:pointer}
.gz-review-on,.gz-review-by{margin:.5rem 0 0;font-size:.9rem;color:#55505a}
.gz-reviews-h{margin:1.8rem 0 1rem;font-size:1.3rem;font-weight:700}

/* ---- текст о марке ---- */
.gz-story-g{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem 2.6rem;align-items:start}
@media (min-width:56.25em){.gz-story-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.gz-story-c{min-width:0}
.gz-storyp p{margin-bottom:.9rem}
.gz-story-pic{margin:1.1rem 0;border-radius:1.1rem;overflow:hidden;background:#12161f;max-width:640px}
.gz-story-pic img{width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}
.gz-story .gz-strip{margin:1.1rem 0}
.gz-story-pic--top{margin-top:0}
.gz-hero-pic{margin:0;border-radius:1.1rem;overflow:hidden;background:#000;max-width:640px;width:100%}
.gz-hero-pic img{width:100%;aspect-ratio:3/2;object-fit:cover;height:auto}

/* ---- паспорт марки ---- */
.gz-passport-d{font:600 1.25rem/1.4 "Sora", "Trebuchet MS", "Segoe UI", sans-serif;margin:.4rem 0 .6rem;color:var(--fg)}
.gz-passport-b{color:var(--soft);margin-bottom:1.2rem}
.gz-passport h2{margin-bottom:.2rem}
.gz-facts{margin-top:1.1rem}
.gz-fact{--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;border-radius:.7rem;padding:.85rem 1rem;box-shadow:0 0 0 1px #cdb9a0;border-left:.3rem solid #6b4a36}
.gz-fact dt,.gz-keys dt{font:700 .78rem/1.25 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6b4a36;margin-bottom:.2rem}
.gz-fact dd{font-weight:600}
.gz-fact-src{display:block;font-weight:400;font-size:.88rem;color:#55505a;margin-top:.2rem}
.gz-passport-m{margin:1.1rem 0 0}

/* ---- вопросы, дороги, лучший выбор ---- */
.gz-qa{align-items:stretch}
.gz-qa-i{--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;border-radius:1.1rem;padding:1.15rem 1.25rem;box-shadow:0 0 0 1px #cdb9a0}
.gz-qa-i h3{font-size:1.12rem;font-weight:700;margin-bottom:.45rem}
.gz-qa-i p{margin:0}
.gz-qa-more{margin-top:.5rem!important}
.gz-roads{align-items:stretch}
.gz-road{--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;display:flex;flex-direction:column;gap:.3rem;border-radius:1.1rem;padding:1.1rem 1.2rem;box-shadow:0 0 0 1px #cdb9a0}
.gz-road-i{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.7rem;background:#12161f;color:#ffb238}
.gz-road h2,.gz-road h3{font-size:1.14rem;font-weight:700}
.gz-road a{color:#1c1a1f}
.gz-road p{margin:0;color:#55505a;font-size:.96rem}
.gz-best{align-items:stretch}
.gz-best-i{--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;display:flex;flex-direction:column;gap:.5rem;border-radius:1.1rem;padding:1.1rem 1.2rem;box-shadow:0 0 0 1px #cdb9a0;border-top:.35rem solid #12161f}
.gz-best-s{margin:0;font:700 .78rem/1.25 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6b4a36}
.gz-best-h{display:flex;align-items:center;gap:.7rem}
.gz-best-h h3{font-size:1.14rem;font-weight:700}
.gz-best-h a{color:#1c1a1f}
.gz-mini-pic{flex:0 0 auto;width:4rem;max-width:76px}
.gz-mini-pic img{width:100%;aspect-ratio:1;object-fit:contain;height:auto}
.gz-best-i>p{margin:0}
.gz-best-p{margin-top:auto!important;padding-top:.3rem;font-size:1.2rem}

.gz-home .gz-hero-t h1{letter-spacing:-.01em}
.gz-shop-page .gz-phead-pic img{object-position:50% 60%}
.gz-pdp-page .gz-main{background:#f6f0e8}
.gz-duo--who .gz-strip{margin-top:1.1rem}
.gz-passport--full .gz-facts{margin-top:1.3rem}
.gz-table--c2 tbody th{width:26%}.gz-table--c3 tbody th{width:22%}
.gz-hist-s{color:#55505a}
.gz-sticky--buy .gz-sticky-t b{letter-spacing:0}
.gz-screen--red,.gz-screen--blue,.gz-screen--green,.gz-screen--white{background:#07090d}
.gz-ico{flex:0 0 auto}
/* ---- цитаты первоисточников, оговорка, источники ---- */
.gz-q{quotes:"“" "”";font-style:italic}
.gz-q-src{font-size:.9rem}
.gz-advice{display:flex;gap:.6rem;align-items:flex-start;margin:1.2rem 0 0;padding:.8rem 1rem;border-radius:.7rem;background:#ece1d2;color:#1c1a1f;font-size:.95rem}
.gz-advice svg{flex:0 0 auto;margin-top:.15rem;color:#6b4a36}
.gz-sources{align-items:stretch}
.gz-sources li{--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;display:flex;flex-direction:column;gap:.2rem;border-radius:.7rem;padding:.8rem 1rem;box-shadow:0 0 0 1px #cdb9a0}
.gz-sources span{font-size:.88rem;color:#55505a}

/* ---- карточка изделия ---- */
.gz-pdp{padding:1.2rem 0 2.4rem}
.gz-pdp-in{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem}
@media (min-width:40em){.gz-pdp-in{grid-template-columns:minmax(0,min(calc(var(--gmax,460px) + 32px),48%)) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:start}}
.gz-pdp-g{min-width:0}
.gz-gallery{max-width:calc(var(--gmax) + 32px)}
.gz-gallery-main{background:#fff;border-radius:1.1rem;box-shadow:0 0 0 1px #cdb9a0;padding:1rem;display:flex;justify-content:center}
.gz-stage-b{display:block;padding:0;border:0;background:none;cursor:zoom-in;width:100%;max-width:var(--gmax);aspect-ratio:1}
.gz-stage-b img{width:100%;height:100%;object-fit:contain}
.gz-gallery-hint{display:flex;align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.9rem;color:#55505a}
.gz-gallery-hint svg{width:1.1rem;height:1.1rem;flex:0 0 auto}
.gz-thumbs{display:grid;grid-template-columns:repeat(var(--c),minmax(0,72px));gap:.5rem;margin-top:.7rem}
.gz-thumb{padding:0;border:0;background:#fff;border-radius:.6rem;overflow:hidden;box-shadow:0 0 0 1px #cdb9a0;cursor:pointer;aspect-ratio:1;min-width:44px}
.gz-thumb img{width:100%;height:100%;object-fit:cover}
.gz-thumb[aria-current="true"]{box-shadow:0 0 0 3px #6b4a36}
.gz-pdp-info{min-width:0}
.gz-pdp-first{margin-bottom:.4rem}
.gz-pdp-z{display:flex;align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.95rem;color:#55505a}
.gz-pdp-z svg{flex:0 0 auto;color:#6b4a36}
.gz-pdp-head h1{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)}
.gz-pdp-r{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0 0;font-weight:600}
.gz-pdp-pr{margin:.5rem 0 0;font-size:1.7rem;line-height:1.1}
@media (max-width:39.99em){.gz-pdp-info,.gz-pdp-g{display:contents}.gz-pdp-first{order:1;margin:0}.gz-pdp-head{order:2}.gz-gallery{order:3}.gz-buybox{order:4;margin-top:0}.gz-pdp-under{order:5}}
.gz-pdp-under{margin-top:1.2rem;max-width:calc(var(--gmax) + 2rem)}
@media (max-width:39.99em){.gz-pdp-under{margin-top:0;max-width:none}}
.gz-pdp-info .gz-pdp-under{max-width:none}
.gz-pdp-set{margin-top:1rem;order:6}
.gz-pdp-set .gz-strip{margin-top:.45rem;padding:.45rem .7rem;gap:.3rem .8rem}.gz-pdp-set .gz-strip-pic{width:3.2rem;max-width:72px}
.gz-buybox{margin-top:1rem;padding:1.1rem 1.2rem 1.2rem;border-radius:1.1rem;--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;box-shadow:0 0 0 1px #cdb9a0}
.gz-colors{margin-bottom:1rem}
.gz-colors-h{margin:0 0 .5rem;font-size:.98rem;color:#55505a}
.gz-colors-h b{display:block;color:#1c1a1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gz-colors-b{display:flex;flex-wrap:wrap;gap:.45rem}
.gz-color{display:inline-flex;align-items:center;gap:.5rem;min-height:max(2.9rem,44px);padding:.35rem .9rem;border:0;border-radius:999px;background:#12161f;color:#f3efe8;font:600 .98rem/1.1 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;cursor:pointer;box-shadow:0 0 0 2px transparent}
.gz-color[aria-pressed="true"]{box-shadow:0 0 0 3px #ffb238}
.gz-color-p{color:#b9c2d6;font-weight:500}
.gz-buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}
.gz-buy-row .gz-price{min-width:7rem}
.price{font-variant-numeric:tabular-nums}
/* кнопка магазина в шапке видна и на телефоне: нижняя плашка уступает ручкам стенда */
.gz-top-store{display:block}
@media (max-width:39.99em){.gz-top-store .gz-btn{min-height:44px;padding:.35rem .7rem;font-size:.8rem}}
@media (max-width:39.99em){.gz-pdp-page .gz-top-store{display:none}}
@media (max-width:27.49em){.gz-top-store .gz-btn{white-space:normal;max-width:min(6.4rem,30vw);line-height:1.05;padding:.25rem .45rem;font-size:min(.74rem,3.5vw)}.gz-header .gz-logo-art{height:min(1.85rem,8.4vw)}.gz-header .gz-top-in{gap:.5rem}.gz-header .gz-burger{width:44px;height:44px}}
.gz-price--lg{font-size:2rem;display:flex;flex-direction:column;gap:.15rem}
.gz-unit{font:500 .9rem/1.2 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;color:#55505a}
.gz-buy-note{margin:.7rem 0 0;font-size:.9rem;color:#55505a}
.gz-pdp-why{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid #cdb9a0}@media (min-width:53em){.gz-pdp-why--row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem;align-items:start}.gz-pdp-why--row .gz-ticks{margin-top:0}}.gz-pdp-lede{margin:0;font-size:1.08rem}
@media (max-width:39.99em){.gz-pdp-why{order:4;margin-top:0}}
@media (min-width:40em) and (max-width:52.99em){.gz-pdp-in{grid-template-rows:auto auto 1fr;row-gap:.7rem}.gz-pdp-info{display:contents}.gz-pdp-g{grid-column:1;grid-row:1/span 3}.gz-pdp-first{grid-column:2;grid-row:1;margin:0}.gz-pdp-head{grid-column:2;grid-row:2}.gz-buybox{grid-column:2;grid-row:3;margin-top:0;align-self:start}.gz-pdp-set{grid-column:1/-1}.gz-pdp-why{grid-column:1/-1;margin-top:.6rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem;align-items:start}.gz-pdp-why .gz-ticks{margin-top:0}}
.gz-ticks{margin-top:.9rem;display:grid;gap:.55rem}
.gz-ticks li{display:flex;gap:.5rem;align-items:flex-start}
.gz-ticks svg{flex:0 0 auto;margin-top:.2rem;color:#0b6248}
.gz-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0}
.gz-jump a{display:inline-flex;align-items:center;min-height:44px;padding:.3rem 1rem;border-radius:999px;background:#ece1d2;font-weight:600;color:#1c1a1f;text-decoration:none}
.gz-jump a:hover{box-shadow:0 0 0 2px #6b4a36}
.gz-pdp-demo .gz-stand{max-width:600px}
@media (min-width:47em){.gz-pdp-demo{display:flex;gap:2.6rem;align-items:center}.gz-pdp-demo .gz-head{margin-bottom:0;flex:1 1 0;min-width:0}.gz-pdp-demo .gz-stand{flex:0 0 min(420px,44%);min-width:0}}
.gz-night--demo>.gz-wrap{padding-bottom:clamp(2.2rem,1.6rem + 2.6vw,3.6rem)}
.gz-yn{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:stretch}
@media (min-width:43.75em){.gz-yn{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.gz-yn-c{--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;border-radius:1.1rem;padding:1.2rem 1.3rem;box-shadow:0 0 0 1px #cdb9a0}
.gz-yn-c h3{display:flex;align-items:center;gap:.5rem;font-size:1.22rem;font-weight:700;margin-bottom:.8rem}
.gz-yn-c ul{display:grid;gap:.6rem}
.gz-yn-c li{display:flex;gap:.55rem;align-items:flex-start}
.gz-yn-c li svg{flex:0 0 auto;margin-top:.2rem}
.gz-yn-c--yes svg{color:#0b6248}
.gz-yn-c--no svg{color:#9c2a2a}
.gz-keys{display:grid;grid-template-columns:minmax(0,1fr);gap:0;--fg:#1c1a1f;--soft:#55505a;--acc:#6b4a36;--bill:#6b4a36;--rule:#cdb9a0;background:#fffdf9;color:#1c1a1f;border-radius:1.1rem;box-shadow:0 0 0 1px #cdb9a0;overflow:hidden}
.gz-keys>div{display:grid;grid-template-columns:minmax(7rem,26%) minmax(0,1fr);gap:.3rem 1.2rem;padding:.75rem 1.1rem;border-top:1px solid #dfcfba;align-items:baseline}
.gz-keys>div:first-child{border-top:0}
.gz-keys dt{margin:0}
@media (max-width:34.99em){.gz-keys>div{grid-template-columns:minmax(0,1fr)}}
.gz-vs-a{font-size:1.1rem;margin-bottom:1.2rem}
.gz-vs h2{margin-bottom:.6rem}
.gz-vs-more{margin:1.1rem 0 0}
.gz-histband{display:block}
.gz-hist{max-width:34rem;margin-top:1rem}
.gz-histband-t .gz-head{margin-bottom:.6rem}
.gz-histband-r{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem}
.gz-histband-r b{font:700 2rem/1 "Sora", "Trebuchet MS", "Segoe UI", sans-serif}
.gz-hist{display:grid;gap:.45rem}
.gz-hist li{display:grid;grid-template-columns:4.4rem minmax(0,1fr) 3rem;gap:.7rem;align-items:center;font-size:.95rem}
.gz-hist-b{display:block;height:.8rem;border-radius:999px;background:#dfcfba;overflow:hidden}
.gz-hist-b i{display:block;height:100%;background:#6b4a36;border-radius:999px}
.gz-hist-v{text-align:right;font-weight:600}
/* плашка покупки: убрана, пока колонка покупки в экране; на ПК — полоса у низа */
.gz-sticky--buy.is-idle{display:none!important}
@media (min-width:40em){.gz-sticky--buy{display:flex;justify-content:center;gap:1.4rem;padding:.6rem var(--pad)}.gz-sticky--buy .gz-sticky-t{flex-direction:row;align-items:baseline;gap:.8rem}.gz-pdp-page .gz-foot-legal{padding-bottom:5.4rem}}
.gz-zoom{border:0;padding:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh;background:rgba(10,12,18,.94);color:#fff}
.gz-zoom::backdrop{background:rgba(10,12,18,.94)}
.gz-zoom-in{display:flex;flex-direction:column;height:100%;padding:.8rem}
.gz-zoom-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.gz-zoom-n{font-weight:700}
.gz-zoom-x,.gz-zoom-a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#1c1a1f;cursor:pointer}
.gz-zoom-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}
.gz-zoom-stage img{max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:.6rem}
.gz-zoom-a{position:absolute;top:50%;transform:translateY(-50%)}
.gz-zoom-a--p{left:.4rem;transform:translateY(-50%) rotate(180deg)}
.gz-zoom-a--n{right:.4rem}
.gz-zoom .gz-gallery-hint{color:#d7dbe6;justify-content:center}

.gz-ab{padding:clamp(2.6rem,1.7rem + 3.6vw,4.6rem) 0;background:var(--bg)}
.gz-ab.gz-night{position:relative}
.gz-ab--hero{padding:clamp(1.4rem,1rem + 2vw,2.6rem) 0 clamp(1.8rem,1.2rem + 2.4vw,3rem)}
.gz-ab--origin,.gz-ab--numbers{--bg:#ece1d2;--bg2:#dfcfba;background:#ece1d2}
.gz-ab-hero-in{display:grid;grid-template-columns:minmax(0,1fr);gap:1.3rem;align-items:stretch}
.gz-ab-hero-t{display:flex;flex-direction:column;justify-content:center;min-width:0}
.gz-ab-hero-t h1{margin:0}
.gz-ab-promise{margin:.8rem 0 0;font:600 clamp(1.25rem,1.05rem + .9vw,1.7rem)/1.3 "Sora", "Trebuchet MS", "Segoe UI", sans-serif;color:var(--fg);max-width:22em}
.gz-ab-screens{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}
.gz-ab-screens .gz-screen{flex:0 1 9.5rem;min-width:0;max-width:180px}
.gz-ab-hero-pic{order:-1;margin:0;border-radius:1.1rem;overflow:hidden;background:#1a2130;width:100%;max-width:640px;box-shadow:0 0 0 1px #34415e}
.gz-ab-hero-pic img{width:100%;aspect-ratio:5/2;object-fit:cover}
@media (min-width:56.25em){.gz-ab-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.8rem}.gz-ab-hero-pic{order:0;justify-self:end}.gz-ab-hero-pic img{height:100%;aspect-ratio:auto;min-height:260px;max-height:400px}}
.gz-ab-facts-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem 2rem;margin-bottom:.9rem}
.gz-ab-facts-h h2{margin:0}
.gz-ab-facts-h .gz-bill{margin-bottom:.3rem}
.gz-ab-reg{display:block;flex:0 1 15rem;min-width:0;max-width:300px;padding:.6rem .9rem;border-radius:.7rem;background:#12161f;color:#ff3b2f;line-height:0}
.gz-ab-reg svg{display:block;width:100%;height:auto}
.gz-ab-origin{display:block}
.gz-ab-origin-pic{margin-top:1.4rem!important}
.gz-ab-origin-t{min-width:0}
.gz-ab-origin-t h2{margin-bottom:.8rem}
.gz-ab-origin-pic{margin:0;border-radius:1.1rem;overflow:hidden;background:#fffdf9;width:100%;max-width:640px;box-shadow:0 .3rem 1rem rgba(28,26,31,.12)}
.gz-ab-origin-pic img{width:100%;aspect-ratio:4/3;object-fit:cover}
.gz-ab-say{margin:1.2rem 0 0;padding:1.3rem 1.5rem;border-radius:1.1rem;background:#12161f;color:#f3efe8}
.gz-ab-say blockquote{margin:0;font:600 clamp(1.3rem,1.05rem + 1.1vw,1.9rem)/1.25 "Sora", "Trebuchet MS", "Segoe UI", sans-serif;color:#f3efe8}
.gz-ab-say figcaption{margin-top:.6rem;font-size:.92rem;color:#b9c2d6}
@media (min-width:56.25em){.gz-ab-origin{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem 2.8rem}.gz-ab-origin-pic{margin-top:0!important}.gz-ab-origin-pic{grid-row:1;grid-column:2;max-height:420px}.gz-ab-origin-pic img{height:100%;aspect-ratio:auto}}
.gz-ab-track{--gap:1.6rem;align-items:stretch}
.gz-ab-mark{min-width:0;padding-top:1.2rem;border-top:.25rem solid #27324a}
.gz-ab-year{display:block;width:9.5rem;max-width:100%;color:#3d95ff;line-height:0}
.gz-ab-mark:nth-child(2) .gz-ab-year{color:#3be07a}
.gz-ab-mark:nth-child(3) .gz-ab-year{color:#ff3b2f}
.gz-ab-year svg{display:block;width:100%;height:auto}
.gz-ab-when{margin:.9rem 0 .25rem;font:700 .82rem/1.2 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#b9c2d6}
.gz-ab-mark h3{margin-bottom:.35rem}
.gz-ab-mark p:last-child{margin:0;color:#b9c2d6}
.gz-ab-ideas{align-items:stretch}
.gz-ab-idea{display:flex;flex-direction:column;min-width:0;padding:1.3rem 1.3rem 1.4rem;border-radius:1.1rem;background:#12161f;color:#f3efe8;--fg:#f3efe8;--soft:#b9c2d6}
.gz-ab-idea-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:#ffb238}
.gz-ab-idea-n{display:block;width:4.2rem;color:#3be07a;line-height:0}
.gz-ab-idea-n svg{display:block;width:100%;height:auto}
.gz-ab-idea h3{margin-bottom:.4rem;color:#f3efe8}
.gz-ab-idea p{margin:0;color:#b9c2d6}
.gz-ab-rates{display:flex;flex-direction:column;gap:.8rem}
.gz-ab-rate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem 1rem;align-items:center;padding:1rem 1.2rem;border-radius:1.1rem;background:#fffdf9;box-shadow:0 0 0 1px #cdb9a0}
.gz-ab-rate .gz-mini-pic{grid-row:1 / span 2;width:4.5rem;max-width:96px}
.gz-ab-rate h3{margin:0}
.gz-ab-rate h3 a{color:#1c1a1f}
.gz-ab-rate-n{margin:0;display:flex;align-items:baseline;gap:.45rem;color:#55505a}
.gz-ab-num{font:700 clamp(1.9rem,1.5rem + 1.6vw,2.7rem)/1 "Sora", "Trebuchet MS", "Segoe UI", sans-serif;color:#6b4a36;white-space:nowrap}
.gz-ab-rate-c,.gz-ab-rate-b{grid-column:1 / -1;margin:0;color:#55505a}
.gz-ab-rate-c b{color:#1c1a1f}
.gz-ab-rate-b{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}
.gz-ab-bar{display:block;flex:1 1 9rem;min-width:6rem;max-width:22rem;height:.7rem;border-radius:999px;background:#dfcfba;overflow:hidden}
.gz-ab-bar i{display:block;height:100%;border-radius:999px;background:#6b4a36}
@media (min-width:56.25em){.gz-ab-rate{grid-template-columns:auto minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.6fr);gap:.3rem 1.4rem}.gz-ab-rate .gz-mini-pic{grid-row:auto}.gz-ab-rate-c,.gz-ab-rate-b{grid-column:auto}}
.gz-ab-note{margin-top:1.4rem}
.gz-ab-links{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem}
.gz-ab-all{margin:1.6rem 0 0;display:flex;justify-content:center}

.gz-guide-pick{align-items:stretch}
.gz-guide-pick-i{display:flex;flex-direction:column;min-width:0;padding:1.1rem 1.2rem 1.2rem;border-radius:1.1rem;background:#fffdf9;box-shadow:0 0 0 1px #cdb9a0;color:#1c1a1f}
.gz-guide-pick-i .gz-mini-pic{width:4.5rem;max-width:96px;margin-bottom:.7rem}
.gz-guide-pick-i h3{margin-bottom:.4rem}
.gz-guide-pick-i h3 a{color:#1c1a1f}
.gz-guide-pick-i p{margin:0 0 .6rem}
.gz-guide-pick-i p:last-child{margin-bottom:0}
.gz-guide-pick-l{margin-top:auto!important}
.gz-guide-pick+.gz-advice{margin-top:1.4rem}
.gz-guide-duo{margin-bottom:1.4rem}
.gz-guide-more p{margin:0 0 .9rem}
.gz-guide-border{padding:.9rem 1.1rem;border-radius:.7rem;background:#ece1d2;box-shadow:inset .35rem 0 0 #6b4a36}
.gz-guide-th{margin:1.6rem 0 .8rem}
.gz-guide-after{margin:1.1rem 0 0}
.gz-guide-yn{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.4rem;align-items:stretch}
.gz-guide-yn-c{flex:1 1 18rem;min-width:0;padding:1.1rem 1.2rem;border-radius:1.1rem;background:#fffdf9;box-shadow:0 0 0 1px #cdb9a0}
.gz-guide-yn-c h3{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}
.gz-guide-yn-c--yes h3 svg{color:#0b6248;flex:0 0 auto}
.gz-guide-yn-c--no h3 svg{color:#9c2a2a;flex:0 0 auto}
.gz-guide-yn-c ul{display:flex;flex-direction:column;gap:.5rem}
.gz-guide-yn-c li{padding-left:1rem;position:relative}
.gz-guide-yn-c li::before{content:"";position:absolute;left:0;top:.62em;width:.4rem;height:.4rem;border-radius:50%;background:#cdb9a0}
.gz-guide-steps,.gz-setup-power{align-items:stretch}
.gz-guide-step,.gz-setup-pw{min-width:0;padding:1.2rem 1.2rem 1.3rem;border-radius:1.1rem;background:#1a2130;box-shadow:0 0 0 1px #34415e}
.gz-guide-n{display:block;width:1.9rem;margin-bottom:.9rem;color:#ff3b2f;line-height:0}
.gz-guide-n svg,.gz-setup-n svg{display:block;width:100%;height:auto}
.gz-guide-step h3,.gz-setup-pw h3{margin-bottom:.35rem}
.gz-guide-step p,.gz-setup-pw p{margin:0;color:var(--soft)}

.gz-setup-steps{align-items:stretch}
.gz-setup-step{position:relative;min-width:0;padding:1.2rem 1.2rem 1.3rem;border-radius:1.1rem;background:#fffdf9;box-shadow:0 0 0 1px #cdb9a0}
.gz-setup-n{display:block;width:1.7rem;margin-bottom:.8rem;color:#6b4a36;line-height:0}
.gz-setup-ico{position:absolute;top:1.1rem;right:1.1rem;color:#8a6a55;line-height:0}
.gz-setup-pw .gz-setup-ico{position:static;display:block;margin-bottom:.7rem;color:#ffb238}
.gz-setup-step h3{margin-bottom:.35rem}
.gz-setup-step p{margin:0}
.gz-setup-model{margin-bottom:1rem}
.gz-setup-model h3{margin-bottom:.7rem}
.gz-setup-model+.gz-strip{margin:0 0 2.2rem}
.gz-setup-model+.gz-strip:last-child{margin-bottom:0}
.gz-setup-list{counter-reset:gzs;display:flex;flex-direction:column;gap:.6rem}
.gz-setup-list li{counter-increment:gzs;position:relative;padding-left:2.2rem}
.gz-setup-list li::before{content:counter(gzs);position:absolute;left:0;top:.05em;display:flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:50%;background:#6b4a36;color:#fff;font:700 .82rem/1 "Albert Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif}

.gz-contact{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch}
.gz-contact-c{flex:1 1 19rem;min-width:0;padding:1.3rem 1.4rem;border-radius:1.1rem;background:#fffdf9;box-shadow:0 0 0 1px #cdb9a0}
.gz-contact-c h2{font-size:1.3rem;margin-bottom:.8rem}
.gz-contact-c address{font-style:normal;display:flex;flex-direction:column;gap:.6rem}
.gz-contact-c address p{margin:0;display:flex;align-items:flex-start;gap:.6rem;min-width:0}
.gz-contact-c address svg{flex:0 0 auto;margin-top:.2rem;color:#6b4a36}
.gz-contact-c address a{overflow-wrap:anywhere}
.gz-contact-c>p{margin:0}
.gz-contact-map h2{font-size:1.3rem;margin-bottom:.8rem}
.gz-contact-frame{border-radius:1.1rem;overflow:hidden;background:#dfcfba;box-shadow:0 0 0 1px #cdb9a0;line-height:0}
.gz-contact-frame iframe{display:block;width:100%;height:clamp(240px,42vw,420px);border:0}

.gz-faq{align-items:stretch}
.gz-faq-g{min-width:0;padding:1.2rem 1.3rem 1.3rem;border-radius:1.1rem;background:#fffdf9;box-shadow:0 0 0 1px #cdb9a0}
.gz-faq-g h2{font-size:1.2rem;margin-bottom:.7rem;padding-bottom:.6rem;border-bottom:.2rem solid #dfcfba}
.gz-faq-g ul{display:flex;flex-direction:column;gap:.55rem}
.gz-faq-g a{display:inline-block;padding:.15rem 0;font-weight:600}

.gz-legal{display:flex;gap:1.4rem;align-items:flex-start}
.gz-legal-ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:.7rem;background:#12161f;color:#ffb238}
.gz-legal-ico svg{width:1.7rem;height:1.7rem}
.gz-legal-t{flex:1 1 0;min-width:0}
.gz-legal-t p{margin:0 0 .9rem}
.gz-legal-t p:last-child{margin-bottom:0}
.gz-legal-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid #cdb9a0}
@media (max-width:34.99em){.gz-legal{flex-direction:column;gap:.9rem}}

.gz-404-screen{display:flex;align-items:center;justify-content:center;min-width:0}
.gz-404-screen .gz-screen{width:min(100%,16rem);max-width:320px}
.gz-guide-screens{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0}
.gz-guide-screens .gz-seg{width:6.5rem}
.gz-guide-pick--short{align-self:start}
.gz-404{text-align:left}
.gz-ab--facts .gz-passport-d{margin-top:.8rem}
.gz-ab--track .gz-head,.gz-ab--ideas .gz-head,.gz-ab--exit .gz-head{margin-bottom:1.4rem}
.gz-ab--who .gz-duo-t p:last-child{margin-bottom:0}
.gz-table--c4 tbody th{width:20%}
.gz-foot-ceil{border-bottom-color:#34415e}
.gz-faq-g{align-self:flex-start}
.gz-guide-icons{display:flex;gap:1rem;margin:0 0 1rem;color:#6b4a36}
