@font-face{font-family:"Fjalla One";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/96bbdb37b0db8ffc-s.p.woff2) format("woff2")}
@font-face{font-family:"Gothic A1";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/82fb1736b583745a-s.p.woff2) format("woff2")}
@font-face{font-family:"Gothic A1";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/83874c43637482b6-s.p.woff2) format("woff2")}
@font-face{font-family:"Gothic A1";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d2224d4284e68765-s.p.woff2) format("woff2")}
:root{--W:max(1180px,73.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;background:#fff8e3;color:#15110a;font:400 1.0625rem/1.6 "Gothic A1", "Segoe UI", "Helvetica Neue", Arial, sans-serif;overflow-wrap:break-word}
[hidden]{display:none!important}
img,svg,iframe{max-width:100%}
img{height:auto;display:block}
h1,h2,h3{font-family:"Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;font-weight:400;line-height:1.16;margin:0;overflow-wrap:normal;word-break:normal;hyphens:none;letter-spacing:.005em}
h1{font-size:clamp(2rem,1.3rem + 3vw,3.3rem)}
h2{font-size:clamp(1.55rem,1.15rem + 1.6vw,2.2rem)}
h3{font-size:1.22rem}
p{margin:0 0 .9rem}
p:last-child{margin-bottom:0}
ul,ol{margin:0;padding:0;list-style:none}
a{color:#8a4b00;text-decoration-thickness:1px;text-underline-offset:.16em}
a:hover{color:#15110a}
button{font:inherit;color:inherit;cursor:pointer}
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 #8a4b00;outline-offset:2px}
.hb-nb{white-space:nowrap}
.hb-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hb-skip{position:absolute;left:-999px;top:0;background:#ffffff;padding:.6rem 1rem;z-index:100}
.hb-skip:focus{left:8px;top:8px}
.hb-wrap{width:100%;max-width:var(--W);margin-inline:auto;padding-inline:var(--pad)}
.hb-main{display:block}
.hb-ico{flex:0 0 auto}

/* кнопки: на площадку — единственная жёлтая заливка; форма — вытянутая сота */
.hb-btn{display:inline-block;align-content:center;min-height:max(3rem,44px);padding:.55rem 1.7rem;border:0;font:700 1rem/1.15 "Gothic A1", "Segoe UI", "Helvetica Neue", Arial, sans-serif;text-decoration:none;text-align:center;cursor:pointer;clip-path:polygon(.8rem 0,calc(100% - .8rem) 0,100% 50%,calc(100% - .8rem) 100%,.8rem 100%,0 50%);min-width:0}
.hb-btn--buy{background:#ffc800;color:#15110a}
.hb-btn--buy:hover{background:#ffb000;color:#15110a}
.hb-btn--line{background:#fff4cf;color:#15110a}
.hb-btn--line:hover{background:#ffffff;color:#15110a}
.hb-btn:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #15110a,inset 0 0 0 5px #ffffff}
.hb-btn--sm{min-height:max(2.75rem,44px);padding:.4rem 1.3rem;font-size:.94rem}
.hb-link{display:inline-flex;align-items:center;gap:.2rem;font-weight:700}
.hb-link svg{width:1rem;height:1rem;flex:0 0 auto}
.hb-link--dark{color:#f2b705}
.hb-link--dark:hover{color:#fff4cf}
.hb-note{font-size:.92rem;color:#5b4e33}
.hb-more{margin-top:1.4rem}
.hb-bill{display:flex;align-items:center;gap:.4rem;font:700 .82rem/1.2 "Gothic A1", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a4b00;margin:0 0 .5rem}
.hb-bill--dark{color:#f2b705}
.hb-lede{font-size:1.14rem;color:#5b4e33;max-width:44rem}
.hb-lede--dark{color:#d6c79a}
.hb-stars{display:inline-flex;color:#8a5a00}
.hb-stars svg{width:1.05rem;height:1.05rem}
.hb-stars .is-off{opacity:.25}
.hb-price{display:flex;flex-direction:column;line-height:1.15;margin:0}
.hb-price .price,.price{font-family:"Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hb-price .price{font-size:1.5rem;line-height:1.1}
.hb-unit{font-size:.86rem;color:#5b4e33}
.hb-price--lg .price{font-size:2.3rem}
.hb-hex{display:block}

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

/* шапка: чёрная, закреплена; до 62.5em меню уходит под кнопку */
.hb-header{position:sticky;top:0;z-index:50;background:#15110a;color:#fff4cf;border-bottom:3px solid #f2b705}
.hb-top-in{max-width:var(--W);margin-inline:auto;padding:.5rem var(--pad);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.2rem;min-height:4.2rem}
.hb-logo{display:inline-flex;grid-column:2;grid-row:1;text-decoration:none}
.hb-mark{display:inline-flex}
.hb-logo-art{display:block;height:2.875rem;width:auto}
.hb-mark--foot .hb-logo-art{height:3.5rem}
.hb-menu{grid-column:1;grid-row:1;min-width:0;justify-self:start}
.hb-menu ul{display:flex;flex-wrap:nowrap;gap:.1rem max(4px,.3rem)}
.hb-menu a{display:block;padding:.5rem .5rem;color:#fff4cf;text-decoration:none;font:400 1.06rem/1.2 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em;white-space:nowrap;border-bottom:2px solid transparent}
.hb-menu a:hover,.hb-menu a[aria-current]{color:#f2b705;border-bottom-color:#f2b705}
.hb-top-store{grid-column:3;grid-row:1;justify-self:end;min-width:0}
.hb-burger{display:none;grid-column:1;grid-row:1;justify-self:start;width:2.9rem;height:2.9rem;min-width:44px;min-height:44px;border:1px solid #d6c79a;background:transparent;color:#fff4cf;align-items:center;justify-content:center}
.hb-drawer{background:#261f12;border-top:1px solid rgba(255,255,255,.12)}
.hb-drawer ul{max-width:var(--W);margin-inline:auto;padding:.6rem var(--pad) 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.1rem .8rem}
.hb-drawer a{display:block;padding:.7rem .2rem;color:#fff4cf;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1)}
@media (max-width:79.99em){.hb-menu{display:none}.hb-burger{display:inline-flex}}
@media (max-width:43.74em){.hb-top-store{display:none}}
body.is-nav{overflow:hidden}

/* крошки */
.hb-crumbs-w{background:#15110a;padding:.2rem 0 0}
.hb-crumbs ol{display:flex;flex-wrap:wrap;gap:.1rem .5rem;font-size:.86rem;color:#d6c79a;padding:.5rem 0}
.hb-crumbs li+li::before{content:"/";margin-right:.5rem;opacity:.6}
.hb-crumbs a{color:#fff4cf}

/* полосы и заголовки полос */
.hb-band{padding:clamp(2.2rem,1.4rem + 3vw,4rem) 0}
.hb-band--paper{background:#ffffff}
.hb-band--head{padding-bottom:0}
.hb-band--head .hb-head{margin-bottom:0}
.hb-band--deep{background:#15110a;color:#fff4cf}
.hb-band--deep h2,.hb-band--deep h3{color:#fff4cf}
.hb-band--deep a:not(.hb-btn){color:#f2b705}
.hb-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem 1.5rem;margin-bottom:1.6rem}
.hb-head-t{min-width:0;flex:1 1 20rem}
.hb-head h2{margin-bottom:.4rem}
.hb-head .hb-lede{margin:0}

/* шапка страницы: чёрная, соты справа, потёк мёда по кромке */
.hb-phead{background:#15110a;color:#fff4cf;position:relative;overflow:hidden;padding:1.6rem 0 0}
.hb-phead-comb{position:absolute;right:-4%;top:-12%;width:min(56%,44rem);height:124%;pointer-events:none}
.hb-phead-in{position:relative;z-index:1;display:flex;gap:2rem;align-items:center;padding-bottom:1.2rem}
.hb-phead-t{flex:1 1 auto;min-width:0;max-width:50rem}
.hb-phead h1{margin-bottom:.7rem}
.hb-phead .hb-lede{margin:0}
.hb-phead-drip,.hb-hero-drip,.hb-foot-drip{display:block;width:100%;height:clamp(1.4rem,3vw,2.4rem);transform:scaleY(-1)}
.hb-tags{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin-top:1rem}
.hb-tags li{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .8rem;background:#261f12;color:#fff4cf;font-size:.88rem;font-weight:500}
.hb-tags svg{color:#f2b705}

/* герой главной */
.hb-hero{background:#15110a;color:#fff4cf;position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.6rem) 0 0}
.hb-hero-comb{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hb-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px) minmax(17.5rem,.8fr);grid-template-areas:"t pic buy";gap:1.4rem 2.5rem;align-items:stretch;padding-bottom:1.4rem}
.hb-hero-t{grid-area:t;min-width:0;display:flex;flex-direction:column;justify-content:center}
.hb-hero h1{margin-bottom:.7rem;font-size:clamp(2rem,1.3rem + 2.4vw,2.9rem)}
.hb-hero .hb-lede{margin:0}
.hb-hero-pic{grid-area:pic;min-width:0;display:flex;align-items:center;justify-content:center}
.hb-hero-hex{width:100%;max-width:400px;background:#f2b705;padding:6px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.hb-hero-win{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);aspect-ratio:1.1547/1;overflow:hidden}
.hb-hero-win img{width:100%;height:100%;object-fit:cover;object-position:58% 50%}
.hb-hero-buy{grid-area:buy;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.7rem;background:#261f12;border-top:6px solid #f2b705;padding:1.1rem 1.2rem 1.2rem}
.hb-hero-price{display:flex;flex-direction:column;line-height:1.15;margin:0;color:#d6c79a;font-size:.9rem}
.hb-hero-price .price{font-size:2.5rem;line-height:1.05;color:#f2b705}
.hb-hero-r{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem .5rem;margin:0;font-size:.92rem;color:#fff4cf}
.hb-hero-r .hb-stars{color:#f2b705}
.hb-hero-more{margin:0}
@media (min-width:43.75em) and (max-width:68.74em){.hb-hero-in{display:block}.hb-hero-in::after{content:"";display:block;clear:both}.hb-hero-pic{float:right;width:42%;margin:0 0 1rem 2rem}.hb-hero-t{display:block;overflow:hidden;margin-bottom:1.2rem}.hb-hero-buy{overflow:hidden}}
@media (max-width:43.74em){.hb-hero-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"pic" "t" "buy"}.hb-hero-hex{max-width:min(100%,290px)}.hb-hero-buy{align-items:stretch}.hb-hero-buy .hb-btn{width:100%}}

/* счёт коробки: двенадцать сот */
.hb-count{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.6rem 3rem;align-items:stretch}
.hb-cells{align-content:center}
.hb-count-b{display:flex;flex-direction:column;justify-content:center}
.hb-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem .4rem;max-width:34rem;padding-bottom:1.4rem}
.hb-cells li{display:flex;align-items:center;justify-content:center;aspect-ratio:100/115.47;background:#f2b705;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.hb-cells li:nth-child(n+7){transform:translate(54%,-14%)}
.hb-cells li[data-w="1"]{background:#15110a}
.hb-cells li span{font:400 1.2rem/1 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;color:#15110a}
.hb-cells li[data-w="1"] span{color:#fff4cf}
.hb-cells{padding-right:8%}
.hb-count-facts>div{background:#ffffff;padding:.8rem 1rem;border-left:6px solid #f2b705}
.hb-count-facts dt{font-size:.86rem;color:#5b4e33;order:2}
.hb-count-facts dd{font:400 1.7rem/1.1 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hb-count-facts>div{display:flex;flex-direction:column-reverse}
.hb-count-pick{margin-top:1.2rem;background:#fdecb8;padding:1rem 1.1rem;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-count-pick>p:first-child{font-weight:700;margin-bottom:.5rem}
.hb-count-btns{display:flex;flex-wrap:wrap;gap:.4rem}
.hb-count-btns button{min-width:max(2.9rem,44px);min-height:max(2.9rem,44px);border:2px solid #15110a;background:#ffffff;font:400 1.2rem/1 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hb-count-btns button[aria-pressed="true"]{background:#15110a;color:#f2b705}
.hb-count-out{display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;margin-top:.8rem}
.hb-count-out b{font:400 1.25rem/1.2 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
@media (max-width:56.24em){.hb-count{grid-template-columns:minmax(0,1fr)}.hb-cells{margin-inline:auto;width:100%}}

/* карточка изделия (лежачая) */
.hb-shelf{justify-content:center}
.hb-card{display:flex}
.hb-prod{display:flex;width:100%;background:#fff8e3;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%);min-width:0}
.hb-band:not(.hb-band--paper) .hb-prod{background:#ffffff}
.hb-prod-shot{flex:0 0 min(34%,17rem);background:#fff;display:flex;align-items:center;justify-content:center;padding:1rem;border-right:6px solid #f2b705}
.hb-prod-shot img{width:100%;max-width:250px;aspect-ratio:1;object-fit:contain}
.hb-prod-b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.45rem;padding:1.3rem 1.5rem 1.4rem}
.hb-prod-z{display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:#5b4e33;margin:0}
.hb-prod-l{color:#15110a;text-decoration:none;align-self:flex-start}
.hb-prod-l:hover{color:#8a4b00}
.hb-prod-n{font-size:1.55rem}
.hb-prod-h{margin:0;color:#5b4e33}
.hb-prod-r{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.95rem;color:#8a5a00;font-weight:500}
.hb-prod-r span{color:#15110a}
.hb-prod-slot{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin-top:.6rem}
@media (max-width:43.74em){.hb-prod{flex-direction:column}.hb-prod-shot{flex:0 0 auto;border-right:0;border-bottom:6px solid #f2b705}.hb-prod-b{padding:1rem 1rem 1.2rem}}

/* сказано / не сказано */
.hb-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.hb-ledger-c{padding:1.3rem 1.4rem 1.4rem;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-ledger-c--said{background:#e3f3e2}
.hb-ledger-c--not{background:#f9e5df}
.hb-ledger-c h3{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}
.hb-ledger-c--said h3 svg{color:#1f6a36}
.hb-ledger-c--not h3 svg,.hb-ledger-c--not li>svg{color:#9c2a2a}
.hb-ledger-c li{display:flex;gap:.7rem;align-items:flex-start;padding:.55rem 0;border-top:1px solid rgba(21,17,10,.14)}
.hb-ledger-c li>svg{margin-top:.18rem;flex:0 0 auto}
.hb-ledger-c li b{display:block;font-weight:500}
.hb-ledger-c li small{display:block;font-size:.84rem;color:#5b4e33}
@media (max-width:43.74em){.hb-ledger{grid-template-columns:minmax(0,1fr);gap:12px}}

/* текст о марке */
.hb-story{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:1.6rem 3rem;align-items:stretch}
.hb-story>*{display:flex;flex-direction:column;justify-content:center;min-width:0}
.hb-comb,.hb-drip{display:block}
.hb-storyp.hb-cols2{margin-bottom:1.6rem}
.hb-for{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.6rem 3rem;align-items:stretch}
.hb-for-t{display:flex;flex-direction:column;justify-content:center}
.hb-for-buy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.8rem;background:#fdecb8;padding:1.3rem 1.4rem 1.4rem;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-for-pic{background:#fff;padding:.3rem;width:9.4rem;max-width:150px}
.hb-for-pic img{width:100%;aspect-ratio:1;object-fit:contain}
@media (max-width:56.24em){.hb-for{grid-template-columns:minmax(0,1fr)}}
.hb-story-pic img{width:100%;height:auto;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-cols2{columns:2;column-gap:3rem}
.hb-cols2>p{break-inside:avoid}
@media (max-width:56.24em){.hb-cols2{columns:1}}
@media (max-width:43.74em){.hb-story{grid-template-columns:minmax(0,1fr)}}

/* узкая плитка изделия между текстами */
.hb-strip-p{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;background:#15110a;color:#fff4cf;padding:.8rem 1.4rem .8rem .8rem;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-strip-pic{flex:0 0 5.2rem;background:#fff;padding:.25rem}
.hb-strip-pic img{width:100%;aspect-ratio:1;object-fit:contain}
.hb-strip-t{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;line-height:1.3;margin:0}
.hb-strip-t a,.hb-strip-t b{font:400 1.25rem/1.2 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;color:#fff4cf;text-decoration:none}
.hb-strip-t a:hover{color:#f2b705}
.hb-strip-t span{font-size:.88rem;color:#d6c79a}
.hb-strip-pr{margin:0;font-size:1.7rem;line-height:1;color:#f2b705}
.hb-strip-p .hb-btn{margin-left:auto}
@media (max-width:34.99em){.hb-strip-p{padding:.8rem}.hb-strip-p .hb-btn{margin-left:0;flex:1 1 100%}}

/* четыре растения */
.hb-herb{background:#ffffff;padding:1.2rem 1.2rem 1.3rem;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-band--paper .hb-herb{background:#fff8e3}
.hb-herb-i{position:relative;display:block;width:3.2rem;margin-bottom:.7rem}
.hb-herb-i .hb-ico{position:absolute;inset:0;margin:auto;color:#15110a}
.hb-herb h3 a{color:#15110a;text-decoration:none}
.hb-herb h3 a:hover{color:#8a4b00}
.hb-herb-aka{font-size:.86rem;color:#5b4e33;font-style:italic;margin:.1rem 0 .5rem}

/* полоса FDA */
.hb-fda-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.6rem 3rem;align-items:start}
.hb-fda h2{margin-bottom:1rem}
.hb-fda-more{margin-top:1.2rem}
@media (max-width:56.24em){.hb-fda-in{grid-template-columns:minmax(0,1fr)}}

/* цитаты */
.hb-cite,.hb-claim{border-left:6px solid #f2b705;padding:.2rem 0 .2rem 1.1rem;margin:0 0 1rem}
.hb-cite:last-child,.hb-claim:last-child{margin-bottom:0}
.hb-cite blockquote,.hb-claim blockquote{font-size:1.08rem;font-weight:500;line-height:1.5}
.hb-cite figcaption,.hb-claim figcaption{font-size:.84rem;color:#5b4e33;margin-top:.4rem}
.hb-cite-d{white-space:nowrap}
.hb-cite--dark blockquote{color:#fff4cf}
.hb-cite--dark figcaption{color:#d6c79a}
.hb-claim{border-left-color:#15110a}
.hb-cites>*{margin:0}
.hb-advice{display:flex;gap:.7rem;align-items:flex-start;background:#fdecb8;padding:.9rem 1.1rem;margin:1.4rem 0 0;font-size:.95rem}
.hb-advice svg{flex:0 0 auto;margin-top:.15rem;color:#8a4b00}

/* как принимать */
.hb-use{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1.6rem 3rem;align-items:start}
.hb-use .hb-head{margin-bottom:1rem}
.hb-steps li{background:#ffffff;padding:1.1rem 1.1rem 1.2rem;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-band--paper .hb-steps li{background:#fff8e3}
.hb-step-n{position:relative;display:block;width:2.8rem;margin-bottom:.6rem}
.hb-step-n b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:400 1.2rem/1 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hb-steps h3{margin-bottom:.3rem}
@media (max-width:68.74em){.hb-use{grid-template-columns:minmax(0,1fr)}}

/* оценки */
.hb-histband{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.4rem 3rem;align-items:stretch}
.hb-histband>*{display:flex;flex-direction:column;justify-content:center;min-width:0}
.hb-histband .hb-head{margin-bottom:.6rem}
.hb-histband-r{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem}
.hb-histband-r b{font:400 2rem/1 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hb-hist li{display:grid;grid-template-columns:4.4rem minmax(0,1fr) 3rem;align-items:center;gap:.7rem;padding:.3rem 0;font-size:.92rem}
.hb-hist-b{display:block;height:1rem;background:#fdecb8;overflow:hidden}
.hb-hist-b i{display:block;height:100%;background:#f2b705;border-right:3px solid #15110a}
.hb-hist-v{text-align:right;font-weight:700}
@media (max-width:56.24em){.hb-histband{grid-template-columns:minmax(0,1fr)}}

/* вопросы */
.hb-qa-i{background:#ffffff;padding:1.2rem 1.3rem 1.3rem;border-top:6px solid #f2b705}
.hb-band--paper .hb-qa-i{background:#fff8e3}
.hb-qa-i h3{margin-bottom:.5rem}
.hb-qa-more{margin-top:.6rem}

/* паспорт марки */
.hb-passport{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 3rem;align-items:start}
.hb-passport{align-items:start}
.hb-passport .hb-rows{--gap:8px}
.hb-passport--full{grid-template-columns:minmax(0,1fr)}
.hb-passport-h h2{margin-bottom:.7rem}
.hb-passport-d{font:400 1.3rem/1.4 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hb-passport-m{margin:.6rem 0 0}
.hb-fact{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.2rem 1.2rem;align-items:baseline;padding:.7rem 1rem;background:#fff8e3;border-left:6px solid #f2b705}
@media (max-width:35em){.hb-fact{grid-template-columns:minmax(0,1fr)}}
.hb-fact dt{font:700 .78rem/1.2 "Gothic A1", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8a4b00}
.hb-fact dd{font-weight:500}
.hb-fact-src,.hb-fact-d{display:block;font-size:.82rem;font-weight:400;color:#5b4e33}
@media (max-width:68.74em){.hb-passport{grid-template-columns:minmax(0,1fr)}}
.hb-indep{font-weight:700}

/* плитки гидов, дороги, контакты */
.hb-gtile,.hb-ccard{background:#ffffff;padding:1.2rem 1.2rem 1.3rem;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-band--paper .hb-gtile,.hb-band--paper .hb-ccard{background:#fff8e3}
.hb-gtile-i{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:#f2b705;color:#15110a;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);margin-bottom:.7rem}
.hb-gtile h2,.hb-gtile h3,.hb-ccard h2{font-size:1.3rem;margin-bottom:.4rem}
.hb-gtile a{color:#15110a;text-decoration:none}
.hb-gtile a:hover{color:#8a4b00}
.hb-ccard-big{font-weight:700;font-size:1.1rem}
.hb-ccard a{overflow-wrap:anywhere}
.hb-roads a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;height:100%;min-height:3.4rem;padding:.7rem 1rem;background:#fff8e3;color:#15110a;text-decoration:none;font-weight:700;border-left:6px solid #f2b705}
.hb-band:not(.hb-band--paper) .hb-roads a{background:#ffffff}
.hb-roads a:hover{background:#fdecb8}
.hb-roads svg{flex:0 0 auto}
.hb-road-g{background:#ffffff;padding:1.2rem 1.3rem;border-top:6px solid #f2b705}
.hb-band--paper .hb-road-g{background:#fff8e3}
.hb-road-g h2{font-size:1.3rem;margin-bottom:.6rem}
.hb-road-g li{padding:.3rem 0}
.hb-cmap,.hb-fmap{overflow:hidden;background:#f6dc8e;min-height:14rem}
.hb-cmap iframe,.hb-fmap iframe{display:block;width:100%;height:max(320px,20rem);border:0}
.hb-legal-s{background:#fff8e3;padding:1.1rem 1.2rem;border-top:6px solid #f2b705}
.hb-legal-s h2{font-size:1.25rem;margin-bottom:.5rem}
.hb-legal+.hb-note{margin-top:1.2rem}

/* справочные блоки */
.hb-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:1.6rem 3rem;align-items:start}
.hb-duo--cite{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.hb-duo-t h2,.hb-gsec h2,.hb-signs h2{margin-bottom:.9rem}
.hb-duo-pic{clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-duo-pic img{width:100%;height:auto}
.hb-gsec--duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem 3rem;align-items:start}
@media (max-width:56.24em){.hb-duo--cite,.hb-gsec--duo{grid-template-columns:minmax(0,1fr)}.hb-duo:not(.hb-duo--cite){grid-template-columns:minmax(0,1fr) minmax(0,34%);gap:1.2rem 1.4rem}}
@media (max-width:25.99em){.hb-duo:not(.hb-duo--cite){display:flex;flex-direction:column}.hb-duo-pic{max-width:360px}}
.hb-hsec{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1rem 3rem;align-items:start}
.hb-hsec>.hb-rows{grid-column:1/-1}
.hb-hsec-h h3{font-size:1.6rem}
.hb-cites .hb-cite{background:#ffffff;padding:1rem 1.1rem;border-left-width:6px}
.hb-band--paper .hb-cites .hb-cite{background:#fff8e3}
@media (max-width:43.74em){.hb-hsec{grid-template-columns:minmax(0,1fr)}}
.hb-ask li{background:#261f12;padding:1.1rem 1.1rem 1.2rem;border-top:6px solid #f2b705}
.hb-ask-i{display:block;color:#f2b705;margin-bottom:.5rem}
.hb-ask h3{font-size:1.2rem;margin-bottom:.4rem}
.hb-ask p{color:#d6c79a}
.hb-ask-c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 3rem;margin-top:1.6rem}
@media (max-width:43.74em){.hb-ask-c{grid-template-columns:minmax(0,1fr)}}
.hb-signs-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 3rem}
.hb-signs-l li{display:flex;gap:.8rem;align-items:flex-start;padding:.6rem 0;border-top:1px solid #e6cd86}
.hb-signs-l b{flex:0 0 2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background:#f2b705;font:400 1.1rem/1 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
@media (max-width:43.74em){.hb-signs-l{grid-template-columns:minmax(0,1fr)}}

/* «кому подходит» и альтернативы */
.hb-best-a,.hb-alt-a{font-size:1.14rem;font-weight:500;margin-bottom:1.3rem}
.hb-alt-q{margin-bottom:.5rem}
.hb-best-i{background:#ffffff;padding:1.1rem 1.2rem 1.2rem;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-best-i h3{margin:.6rem 0 .4rem}
.hb-verdict{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .7rem .2rem .45rem;font-size:.86rem}
.hb-verdict--yes{background:#e3f3e2;color:#1f6a36}
.hb-verdict--no{background:#f9e5df;color:#9c2a2a}
.hb-alt .hb-note{margin-top:.9rem}

/* таблицы */
.hb-table-w{background:#ffffff;border-top:6px solid #f2b705}
.hb-band--paper .hb-table-w{background:#fff8e3}
.hb-table th,.hb-table td{padding:.7rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid #e6cd86}
.hb-table tr:last-child>*{border-bottom:0}
.hb-table thead th{background:#15110a;color:#fff4cf;font:400 1.05rem/1.25 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em}
.hb-table tbody th{font-weight:700;width:24%}
.hb-table-better>*{background:#fff0b8;font-weight:500}
@media (max-width:43.74em){
 .hb-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .hb-table,.hb-table tbody,.hb-table tr,.hb-table th,.hb-table td{display:block;width:100%}
 .hb-table tbody th{width:100%;background:#fdecb8}
 .hb-table tr{border-bottom:3px solid #15110a}
 .hb-table tr:last-child{border-bottom:0}
 .hb-table td{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:.6rem;padding:.5rem .9rem}
 .hb-table td::before{content:attr(data-l);font-size:.82rem;color:#5b4e33;font-weight:400}
}

/* страница изделия */
.hb-pdp{background:#ffffff;padding:1.6rem 0 2.6rem}
.hb-pdp-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem 3rem;align-items:start}
.hb-gallery{display:flex;flex-direction:column;align-items:center;min-width:0}
.hb-gallery-main{width:min(100%,calc(var(--gmax) + 40px));background:#fff;border:2px solid #e6cd86;border-bottom:6px solid #f2b705;padding:18px;overflow:hidden}
.hb-stage-b{display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:#fff;cursor:zoom-in}
.hb-stage-b img{width:100%;height:100%;object-fit:contain}
.hb-gallery-hint{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.86rem;color:#5b4e33;margin:.6rem 0 0}
.hb-thumbs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,4.2rem));gap:.5rem;margin-top:.8rem;justify-content:center;width:100%}
.hb-thumb{padding:3px;border:2px solid #e6cd86;background:#fff;aspect-ratio:1;overflow:hidden}
.hb-thumb img{width:100%;height:100%;object-fit:contain}
.hb-thumb[aria-current="true"]{border-color:#15110a;border-width:3px}
.hb-zoom{border:0;padding:0;background:rgba(21,17,10,.97);color:#fff;width:100vw;height:100vh;max-width:none;max-height:none}
.hb-zoom::backdrop{background:rgba(21,17,10,.97)}
.hb-zoom-in{display:flex;flex-direction:column;height:100%;padding:12px}
.hb-zoom-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}
.hb-zoom-n{font-weight:700}
.hb-zoom-x,.hb-zoom-a{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.hb-zoom-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}
.hb-zoom-stage img{max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff}
.hb-zoom-a{position:absolute;top:50%;transform:translateY(-50%)}
.hb-zoom-a--p{left:6px;transform:translateY(-50%) rotate(180deg)}
.hb-zoom-a--n{right:6px}
.hb-zoom .hb-gallery-hint{color:#d6c79a}
.hb-buybox{min-width:0}
.hb-pdp-z{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#5b4e33;margin:0 0 .5rem}
.hb-buybox h1{font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem);margin-bottom:.6rem}
.hb-pdp-r{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.95rem}
.hb-pdp-lede{font-size:1.1rem;color:#5b4e33}
.hb-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:1rem 0 1.2rem}
.hb-keys>div{padding:.5rem 0;border-top:1px solid #e6cd86}
.hb-keys>div:last-child:nth-child(odd){grid-column:1/-1}
.hb-keys dt{font-size:.8rem;color:#5b4e33}
.hb-keys dd{font-weight:500}
.hb-buy-row{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;background:#fdecb8;padding:1.1rem 1.2rem 1.2rem;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-buy-note{font-size:.86rem;color:#5b4e33;margin:.7rem 0 0}
.hb-buy-warn{display:flex;gap:.5rem;align-items:flex-start;margin:.7rem 0 0;font-size:.92rem;font-weight:500}
.hb-buy-warn svg{flex:0 0 auto;color:#9c2a2a;margin-top:.1rem}
.hb-jump{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:1rem;font-size:.92rem}
@media (max-width:56.24em){.hb-pdp-in{grid-template-columns:minmax(0,1fr)}.hb-gallery-main{width:min(100%,calc(var(--gmax) + 26px));padding:11px}}
@media (max-width:25em){.hb-keys{grid-template-columns:minmax(0,1fr)}}
.hb-onbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.6rem 3rem;align-items:start}
.hb-words h3{margin-bottom:.8rem}
.hb-words-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}
.hb-words-l li{position:relative;display:flex;align-items:center;justify-content:center;min-height:4.2rem;background:#15110a;color:#f2b705;padding:.6rem .8rem;text-align:center;font:400 1.15rem/1.2 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.03em}
.hb-words-l .hb-hex{display:none}
.hb-words-l li:last-child:nth-child(odd){grid-column:1/-1}
.hb-onbox-n{font-size:.95rem;color:#5b4e33}
@media (max-width:56.24em){.hb-onbox{grid-template-columns:minmax(0,1fr)}}
.hb-yn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.hb-yn-c{padding:1.3rem 1.4rem;clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%)}
.hb-yn-c--yes{background:#e3f3e2}
.hb-yn-c--no{background:#f9e5df}
.hb-yn-c h2{font-size:1.5rem;margin-bottom:.8rem}
.hb-yn-c li{display:flex;gap:.6rem;align-items:flex-start;padding:.4rem 0}
.hb-yn-c li svg{flex:0 0 auto;margin-top:.2rem}
.hb-yn-c--yes svg{color:#1f6a36}
.hb-yn-c--no svg{color:#9c2a2a}
@media (max-width:43.74em){.hb-yn{grid-template-columns:minmax(0,1fr);gap:12px}}
.hb-sources li{display:flex;flex-direction:column;gap:.15rem;background:#fff8e3;padding:.8rem 1rem;border-left:6px solid #f2b705}
.hb-sources span{font-size:.84rem;color:#5b4e33}

/* подвал — «дно коробки» */
.hb-footer{background:#15110a;color:#d6c79a;margin-top:0}
.hb-foot-drip{display:block;transform:none;background:#15110a}
.hb-footer a{color:#fff4cf}
.hb-footer a:hover{color:#f2b705}
.hb-foot-hive{padding:1.2rem 0 1.8rem}
.hb-foot-hive .hb-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.5rem}
.hb-foot-logo{margin:0;flex:0 0 auto}
.hb-foot-cells{flex:1 1 24rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}
.hb-foot-cells a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:5.2rem;padding:.5rem .3rem;background:#261f12;text-decoration:none;text-align:center;font:400 .98rem/1.15 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em;border-bottom:3px solid #f2b705}
.hb-foot-cells svg{color:#f2b705}
@media (max-width:56.24em){.hb-foot-cells{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:25em){.hb-foot-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hb-foot-main{padding:1.2rem 0 2.2rem}
.hb-foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem 3rem;align-items:start}
.hb-foot-desk{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:1rem;align-items:stretch}
.hb-foot-desk--plain{grid-template-columns:minmax(0,1fr)}
.hb-desk-card{background:#261f12;padding:1.1rem 1.2rem;color:#fff4cf}
.hb-desk-card h3,.hb-foot-col h3{color:#f2b705;font-size:1.2rem;margin-bottom:.6rem}
.hb-desk-card address p{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .45rem}
.hb-desk-card svg{flex:0 0 auto;margin-top:.15rem;color:#f2b705}
.hb-desk-card a{overflow-wrap:anywhere}
.hb-fmap iframe{height:100%;min-height:max(220px,13.75rem)}
.hb-foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.hb-foot-col li{padding:.28rem 0}
.hb-foot-col a{text-decoration:none}
.hb-foot-col a:hover{text-decoration:underline}
.hb-foot-base{border-top:1px solid rgba(255,255,255,.14);padding:1.4rem 0 1.8rem;font-size:.88rem}
.hb-strip--small{display:flex;flex-wrap:wrap;gap:.3rem 1.3rem;margin-bottom:1rem}
.hb-foot-legal p{margin:0 0 .45rem;max-width:none}
.hb-foot-copy{color:#fff4cf}
@media (max-width:68.74em){.hb-foot-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:43.74em){.hb-foot-desk{grid-template-columns:minmax(0,1fr)}}

/* закреплённая покупка */
.hb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 14px calc(.6rem + env(safe-area-inset-bottom));background:#15110a;color:#fff4cf;border-top:3px solid #f2b705}
.hb-sticky-t{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:0 1 auto;font-size:.86rem;color:#d6c79a;margin:0}
.hb-sticky-t b{font:400 min(1.4rem,5.6vw)/1.1 "Fjalla One", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;color:#f2b705}
.hb-sticky-t span{font-size:min(.86rem,3.6vw)}
.hb-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.5rem,5vw)}
@media (max-width:19.99em){.hb-sticky--store .hb-sticky-t{display:none}.hb-sticky--store{justify-content:center}.hb-sticky-btn{line-height:1.1}}
@media (max-width:43.74em){.hb-sticky{display:flex}.hb-footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}
@media (min-width:43.75em){.hb-sticky--buy{display:flex;justify-content:flex-end;gap:1.4rem;padding:.55rem max(20px,calc((100vw - max(1140px,71.25rem))/2)) .55rem}.hb-sticky--buy .hb-sticky-t{flex-direction:row;align-items:baseline;gap:.7rem}.hb-sticky--buy.is-idle{display:none}.hb-pdp-page .hb-footer{padding-bottom:5rem}}
