
.hy-f--guava{--f:#aae8bb;--fs:#d9f2d3;--fd:#0e4636;--fp:#2fb24a}
.hy-f--lychee{--f:#f7b9bd;--fs:#fce3e4;--fd:#7a1626;--fp:#d81b18}
.hy-f--peach{--f:#f9b8d3;--fs:#fde3ee;--fd:#7d1746;--fp:#e70a69}
.hy-f--pineapple{--f:#ffe477;--fs:#fff3c4;--fd:#5e4700;--fp:#f2c200}
.hy-f--tangerine-peel{--f:#ffc98f;--fs:#ffe7cc;--fd:#6e3a00;--fp:#f28c28}
.hy-f--green-apple{--f:#c9ee9e;--fs:#e7f7d3;--fd:#2c5200;--fp:#6db81e}
.hy-f--trio{--f:#ffe9b0;--fs:#fff4d6;--fd:#5a3d00;--fp:#f28c28}
:root{--hy-paper:#fff9ec;--hy-mint:#aae8bb;--hy-table:#d9f2d3;--hy-leaf:#0e4636;--hy-leaf2:#17604a;--hy-ink:#12332b;--hy-green:#2fb24a;--hy-lime:#9cd959;--hy-flesh:#f8a9a6;--hy-flesh-soft:#fde2df;--hy-buy:#c8254a;--hy-buy-hover:#a81c3c;--hy-sun:#ffd84d;--hy-line:rgba(18,51,43,.16);--hy-head:var(--font-heading-family);--f:#aae8bb;--fs:#d9f2d3;--fd:#0e4636;--fp:#2fb24a}
[hidden]{display:none!important}
img{max-width:100%;height:auto}
.no-js:not(html){display:none!important}
.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.6rem}
@media screen and (min-width:750px){.page-width{padding:0 4rem}}
.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}
.list-unstyled{margin:0;padding:0;list-style:none}
.gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}
.focus-none{outline:0}
a{color:inherit}
.link{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:.3rem;color:rgb(var(--color-link));background-color:transparent;font-size:1.5rem;font-family:inherit}
.link--text{color:rgb(var(--color-foreground));text-decoration:none}
.link--text:hover{text-decoration:underline}
.full-unstyled-link{text-decoration:none;color:currentColor;display:block}
h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0;color:rgb(var(--color-foreground));line-height:1.08;word-break:break-word;margin:0}
h1,.h1{font-size:clamp(3.2rem,4.6vw,5.6rem)}
.h0{font-size:clamp(3.4rem,5.4vw,6.8rem)}
h2,.h2{font-size:clamp(2.6rem,3.3vw,4.2rem)}
h3,.h3{font-size:clamp(2rem,2vw,2.4rem);line-height:1.15}
h4,.h4{font-size:1.8rem;line-height:1.2}
h5,.h5{font-size:1.6rem}
p{margin:0 0 1.4rem}
p:last-child{margin-bottom:0}
b,strong{font-weight:var(--font-body-weight-bold)}
.caption{font-size:1.3rem;line-height:1.5}
.caption-large{font-size:1.4rem}
.rte a{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.15rem}
.rte a:hover{text-decoration-thickness:.25rem}
.icon{flex-shrink:0}
/* кнопки: внутренние — лист, на площадку — один цвет покупки на всех страницах и ширинах */
.button{display:inline-flex;justify-content:center;align-items:center;gap:.8rem;border:0;padding:0 2.8rem;cursor:pointer;font:inherit;font-weight:700;font-size:1.6rem;line-height:1.2;text-decoration:none;text-align:center;color:rgb(var(--color-button-text));background:rgb(var(--color-button));min-width:12rem;min-height:5rem;border-radius:var(--buttons-radius-outset);transition:background .15s,transform .15s}
.button:hover{background:var(--hy-leaf2)}
.button:active{transform:translateY(1px)}
.button--secondary{color:rgb(var(--color-secondary-button-text));background:transparent;box-shadow:inset 0 0 0 .2rem rgb(var(--color-secondary-button-text))}
.button--secondary:hover{background:rgba(var(--color-secondary-button-text),.08)}
.button--full-width{display:flex;width:100%}
.button.hy-buy,.hy-buy.button{color:#fff;background:var(--hy-buy);box-shadow:none}
.button.hy-buy:hover{background:var(--hy-buy-hover)}
.hy-btn--sm{min-height:4.4rem;padding:0 2rem;font-size:1.5rem;min-width:0}
.hy-link{display:inline-flex;align-items:center;gap:.7rem;font-weight:700;text-decoration:underline;text-underline-offset:.4rem;text-decoration-thickness:.2rem;color:inherit}
.hy-link:hover{text-decoration-thickness:.3rem}
.hy-link .icon{transition:transform .15s}
.hy-link:hover .icon{transform:translateX(.3rem)}
/* зубчатый «защип обёртки» между полями */
.hy-crimp{height:1.4rem;background:conic-gradient(from -45deg at 50% 100%,var(--crimp) 90deg,transparent 0) 0 0/2.8rem 1.4rem repeat-x}
.hy-crimp--up{margin-bottom:-.05rem}
.hy-crimp--down{background:conic-gradient(from 135deg at 50% 0,var(--crimp) 90deg,transparent 0) 0 0/2.8rem 1.4rem repeat-x;margin-top:-.05rem}
/* служебная строка */
.utility-bar{font-size:1.4rem}
.utility-bar__grid{display:flex;justify-content:center}
@media screen and (max-width:749px){.announcement-bar__message span+.hy-ann-sep,.announcement-bar__message .hy-ann-sep+span{display:none}}
.announcement-bar__message{margin:0;padding:.9rem 0;text-align:center;font-weight:600;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.2rem;color:rgb(var(--color-foreground))}
.hy-ann-sep{width:.6rem;height:.6rem;border-radius:50%;background:var(--hy-lime)}
/* шапка Dawn middle-center: меню слева, знак по центру, значки справа */
sticky-header,header-drawer,header-menu,details-modal{display:block}
.section-header{position:sticky;top:0;z-index:30}
.header-wrapper{display:block;background:rgb(var(--color-background));box-shadow:0 .1rem 0 var(--hy-line)}
.header{display:grid;grid-template-areas:"left-icons heading icons";grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1.2rem;padding-top:.8rem;padding-bottom:.8rem;min-height:6.4rem}
header-drawer{grid-area:left-icons;justify-self:start}
.header__heading-link{grid-area:heading;justify-self:center;padding:.4rem;min-width:0}
.header__inline-menu{grid-area:navigation;display:none;min-width:0}
.header__icons{grid-area:icons;justify-self:end;display:flex;align-items:center;gap:.6rem;min-width:0}
.header__icon{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;color:rgb(var(--color-foreground));border-radius:50%}
.header__icon:hover{background:rgba(var(--color-foreground),.08)}
.header__icon .icon{width:2rem;height:2rem}
.header__icons .hy-store{display:none}
@media screen and (min-width:990px){.header__icons .hy-store{display:inline-flex}}
@media screen and (min-width:1100px){
 .header{grid-template-areas:"navigation heading icons";padding-top:1rem;padding-bottom:1rem}
 header-drawer{display:none}
 .header__inline-menu{display:block}
}
.list-menu{margin:0;padding:0;list-style:none}
.list-menu--inline{display:flex;flex-wrap:nowrap;gap:.2rem;align-items:center}
.header__menu-item{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem;font-size:1.6rem;white-space:nowrap;font-weight:600;text-decoration:none;color:rgb(var(--color-foreground));border-radius:4rem;cursor:pointer;list-style:none}
.header__menu-item::-webkit-details-marker{display:none}
.header__menu-item:hover{background:rgba(var(--color-foreground),.08);text-decoration:none}
.header__active-menu-item{text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:.25rem;text-decoration-color:var(--hy-buy)}
header-menu details{position:relative}
header-menu details[open]>summary .icon-caret{transform:rotate(180deg)}
.header__submenu{position:absolute;top:calc(100% + .6rem);left:0;min-width:26rem;padding:1rem;border-radius:1.8rem;box-shadow:0 1.2rem 3rem rgba(18,51,43,.18);z-index:40}
.header__submenu .header__menu-item{padding:.9rem 1.2rem;font-weight:500}
.hy-mark{display:inline-flex;align-items:center;gap:.8rem;color:var(--hy-leaf);line-height:1}
.hy-mark .hy-ico-candy{width:4.4rem;height:2.2rem;color:var(--hy-green)}
.hy-mark__txt{font-family:var(--hy-head);font-size:2.4rem;letter-spacing:-.01em}
.hy-mark__txt i{font-style:normal;color:var(--hy-buy)}
@media screen and (max-width:389px){.hy-mark .hy-ico-candy{width:3.4rem;height:1.7rem}.hy-mark__txt{font-size:2rem}}
@media screen and (max-width:339px){.hy-mark .hy-ico-candy{display:none}.hy-mark__txt{font-size:1.9rem}}
/* выезжающее меню */
.menu-drawer-container{display:flex}
.menu-drawer-container>summary{list-style:none}
.menu-drawer-container>summary::-webkit-details-marker{display:none}
.menu-drawer-container .icon-close{display:none}
.menu-drawer-container[open] .icon-close{display:block}
.menu-drawer-container[open] .icon-hamburger{display:none}
.menu-drawer{position:absolute;left:0;top:100%;width:100%;max-height:calc(100vh - 10rem);overflow:auto;z-index:35;box-shadow:0 2rem 3rem rgba(18,51,43,.22);border-radius:0 0 2.4rem 2.4rem}
.menu-drawer__inner-container{padding:1.2rem 1.6rem 2.4rem}
.menu-drawer__menu-item{display:block;padding:1.3rem 1rem;font-family:var(--hy-head);font-size:2.2rem;text-decoration:none;border-bottom:.1rem solid var(--hy-line);color:rgb(var(--color-foreground))}
.menu-drawer__menu-item--active{color:var(--hy-buy)}
.menu-drawer__utility-links{padding-top:1.6rem}
.menu-drawer__account{display:inline-flex;align-items:center;gap:.8rem;font-weight:700;font-size:1.6rem;font-family:var(--font-body-family)}
/* секции */
.shopify-section{min-width:0}
.hy-sec{padding:5.6rem 0}
@media screen and (min-width:750px){.hy-sec{padding:8rem 0}}
.hy-sec--tight{padding:4rem 0}
.hy-head{display:grid;gap:1rem;margin-bottom:3.2rem;max-width:86rem}
.hy-head--row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.2rem 3rem;max-width:none}
.hy-head p{font-size:1.8rem;margin:0}
.hy-lead{margin:1.2rem 0 2.4rem;font-size:1.9rem}
.hy-kicker{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;font-weight:800;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}
.hy-kicker::before{content:"";width:1.2rem;height:1.2rem;border-radius:50%;background:var(--hy-buy)}
.hy-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.2rem;border-radius:4rem;background:var(--fs);color:var(--fd);font-weight:700;font-size:1.4rem;line-height:1.3}
.hy-dot{display:inline-flex;align-items:center;gap:.7rem;font-weight:700;text-decoration:none}
.hy-dot i{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--fp);box-shadow:inset -.25rem -.25rem 0 rgba(0,0,0,.12)}
.hy-dot:hover{text-decoration:underline}
.hy-stars{color:#d18a00;width:9rem;height:auto;flex:none}
.hy-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:0;font-size:1.5rem}
.price{font-weight:800}
/* плашка изделия: пакет без фона на круге цвета вкуса; вся плашка — ссылка от названия */
.hy-tickets{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:stretch;margin:0;padding:0;list-style:none}
.hy-ticket{flex:1 1 100%;min-width:0;display:grid;grid-template-columns:13.2rem minmax(0,1fr);gap:1.6rem;align-items:start;padding:1.6rem;border-radius:2.8rem;background:var(--fs);color:var(--fd)}
@media screen and (min-width:600px){.hy-ticket{flex-basis:calc(50% - .8rem)}}
@media screen and (min-width:1180px){.hy-tickets--4 .hy-ticket{flex-basis:calc(25% - 1.2rem);grid-template-columns:1fr;justify-items:center;text-align:center;padding:2.4rem 2rem}.hy-tickets--4 .hy-ticket .hy-rating{justify-content:center}}
.hy-ticket__img{width:13.2rem;height:13.2rem;border-radius:50%;background:var(--f);display:flex;align-items:center;justify-content:center}
.hy-ticket__img img{display:block;width:auto;height:auto;max-width:12rem;max-height:11.6rem;object-fit:contain;filter:drop-shadow(0 .6rem .8rem rgba(0,0,0,.18))}
.hy-ticket__body{position:relative;min-width:0;min-height:13.2rem;display:grid;gap:.5rem;align-content:center}
.hy-ticket__name{font-family:var(--font-body-family);font-weight:800;font-size:1.9rem;line-height:1.2;color:var(--fd)}
.hy-ticket__name a{color:inherit;text-decoration:none}
.hy-ticket__name a::after{content:"";position:absolute;inset:0;border-radius:2.8rem}
.hy-ticket:hover .hy-ticket__name a{text-decoration:underline;text-underline-offset:.3rem}
.hy-ticket__fact{margin:0;font-size:1.5rem}
.hy-ticket__price{margin:0;font-size:1.5rem}
.hy-ticket__price b{font-size:2rem;font-weight:800}
.hy-ticket .hy-rating{font-size:1.4rem}
.hy-ticket .hy-stars{width:7.6rem}
/* закреплённая покупка */
.hy-dock{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--hy-leaf);color:#fff;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -.6rem 2rem rgba(18,51,43,.25);transition:transform .2s}
.hy-dock.is-off{transform:translateY(110%)}
.hy-dock__in{max-width:var(--page-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}
.hy-dock__t{min-width:0;display:grid;line-height:1.25}
.hy-dock__t b{font-size:1.7rem;font-weight:800}
.hy-dock__t span{font-size:1.3rem;opacity:.9}
@media screen and (max-width:479px){.hy-dock--store .hy-dock__t span{display:none}}
.hy-dock .button{min-height:4.8rem;padding:0 1.8rem;font-size:1.5rem;flex:none;min-width:0}
.hy-has-dock .footer{padding-bottom:calc(10rem + env(safe-area-inset-bottom))}
@media screen and (min-width:990px){.hy-dock--store{display:none}.hy-has-dock:not(.hy-has-dock--pdp) .footer{padding-bottom:0}.hy-dock{padding:1rem 4rem}.hy-dock__t b{font-size:1.9rem}}
/* подвал */
.footer{padding:4.8rem 0 0;color:rgb(var(--color-foreground))}
.footer a{color:inherit}
.hy-foot-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem 4rem;padding-bottom:3.2rem;margin-bottom:3.2rem;border-bottom:.1rem solid rgba(255,249,236,.22)}
.hy-mark--foot{color:#fff9ec}
.hy-mark--foot .hy-ico-candy{color:var(--hy-lime)}
.hy-mark--foot .hy-mark__txt{font-size:3.2rem}
.hy-mark--foot .hy-mark__txt i{color:var(--hy-flesh)}
.hy-foot-flavors{display:flex;flex-wrap:wrap;gap:1rem 2.2rem;font-size:1.6rem}
.footer__blocks-wrapper{display:grid;gap:3.2rem 4rem;grid-template-columns:1fr}
@media screen and (min-width:600px){.footer__blocks-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (min-width:990px){.footer__blocks-wrapper{grid-template-columns:1.5fr 1fr 1fr 1fr}}
.footer-block__heading{font-family:var(--font-body-family);font-weight:800;font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.4rem;color:var(--hy-lime)}
.footer-block__details-content{display:grid;gap:.2rem;font-size:1.6rem}
.footer-block__details-content .list-menu__item--link{display:inline-block;padding:.7rem 0;font-size:1.6rem}
.footer-block--text p{max-width:42rem}
.hy-foot-mail{display:flex;align-items:center;gap:.8rem;font-weight:700}
.hy-foot-mail a{font-size:1.6rem;overflow-wrap:anywhere}
.footer__content-bottom{margin-top:4rem;padding:2.4rem 0 3.2rem;border-top:.1rem solid rgba(255,249,236,.22)}
.footer__content-bottom-wrapper{display:grid;gap:1.6rem}
.footer__copyright{display:flex;flex-wrap:wrap;gap:.6rem 2rem;align-items:center}
.copyright__content{font-size:1.4rem}
.copyright__content a{text-decoration:underline;text-underline-offset:.3rem}
.policies{display:flex;flex-wrap:wrap;gap:.4rem 1.8rem}
.hy-foot-legal p{margin:0 0 .6rem;font-size:1.4rem;opacity:.92;max-width:none}
/* крошки */
.hy-crumbs{padding-top:1.6rem;font-size:1.4rem}
.hy-crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin:0;padding:0;list-style:none}
.hy-crumbs li+li::before{content:"/";margin-right:.8rem;opacity:.5}
.hy-crumbs a{text-decoration:underline;text-underline-offset:.3rem}
/* таблицы: прокручивается обёртка, а не страница */
.hy-table-wrap{overflow-x:auto;min-width:0;border-radius:2rem;background:#fff}
.hy-table{width:100%;border-collapse:collapse;font-size:1.6rem;min-width:52rem}
.hy-table caption{caption-side:top;text-align:left;font-weight:800;padding:1.6rem 2rem .4rem}
.hy-table th,.hy-table td{padding:1.2rem 2rem;text-align:left;vertical-align:top;border-bottom:.1rem solid var(--hy-line)}
.hy-table thead th{font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;background:var(--hy-leaf);color:#fff9ec;border-bottom:0}
.hy-table tbody tr:last-child td,.hy-table tbody tr:last-child th{border-bottom:0}
.hy-table tbody th{font-weight:800}
.hy-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.hy-table tr.is-best td,.hy-table tr.is-best th{background:var(--hy-table)}
@media screen and (max-width:599px){
 .hy-table--stack{min-width:0}
 .hy-table--stack thead{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}
 .hy-table--stack tr{display:block;padding:1.2rem 1.6rem;border-bottom:.1rem solid var(--hy-line)}
 .hy-table--stack tbody tr:last-child{border-bottom:0}
 .hy-table--stack td,.hy-table--stack tbody th{display:flex;justify-content:space-between;gap:1.6rem;padding:.4rem 0;border:0;text-align:right}
 .hy-table--stack td::before,.hy-table--stack tbody th::before{content:attr(data-label);font-weight:700;text-align:left;flex:none;max-width:55%}
 .hy-table--stack tbody th:first-child{font-size:1.8rem;justify-content:flex-start;text-align:left}
 .hy-table--stack tbody th:first-child::before{content:none}
 .hy-table--stack .num{white-space:normal}
}
/* таблица от шести колонок складывается в строки до 1099 px: в колонке статьи ей тесно */
@media screen and (max-width:1099px){
 .hy-table--wide{min-width:0}
 .hy-table--wide thead{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}
 .hy-table--wide tr{display:block;padding:1.2rem 1.6rem;border-bottom:.1rem solid var(--hy-line)}
 .hy-table--wide tbody tr:last-child{border-bottom:0}
 .hy-table--wide td,.hy-table--wide tbody th{display:flex;justify-content:space-between;gap:1.6rem;padding:.4rem 0;border:0;text-align:right}
 .hy-table--wide td::before,.hy-table--wide tbody th::before{content:attr(data-label);font-weight:700;text-align:left;flex:none;max-width:55%}
 .hy-table--wide tbody th:first-child{font-size:1.8rem;justify-content:flex-start;text-align:left}
 .hy-table--wide tbody th:first-child::before{content:none}
 .hy-table--wide .num{white-space:normal}
}
/* вопросы-ответы */
.hy-qa{display:grid;gap:1.2rem}
.hy-qa__item{padding:2rem 2.4rem;border-radius:2.4rem;background:#fff}
.hy-qa__item h3{font-family:var(--font-body-family);font-weight:800;font-size:1.9rem;line-height:1.25;margin-bottom:.8rem}
.hy-qa__item p{margin:0 0 .8rem}
.hy-acc{border-radius:2.4rem;background:#fff;overflow:hidden}
.hy-acc+.hy-acc{margin-top:1.2rem}
.hy-acc summary{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.8rem 2.4rem;cursor:pointer;font-weight:800;font-size:1.8rem;list-style:none}
.hy-acc summary::-webkit-details-marker{display:none}
.hy-acc summary .icon-plus{width:1.6rem;height:1.6rem;transition:transform .2s}
.hy-acc[open] summary .icon-plus{transform:rotate(45deg)}
.hy-acc__body{padding:0 2.4rem 2rem}
/* увеличение кадра */
.hy-lb{border:0;padding:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:rgba(14,70,54,.96);color:#fff}
.hy-lb::backdrop{background:rgba(14,70,54,.6)}
.hy-lb[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.hy-lb__bar{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem}
.hy-lb__n{font-weight:700}
.hy-lb__slot{display:flex;align-items:center;justify-content:center;min-height:0;padding:0 1.2rem}
.hy-lb__slot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:1.6rem;background:#fff}
.hy-lb__nav{display:flex;justify-content:center;gap:1.6rem;padding:1.2rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom))}
.hy-lb button{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;font:inherit;font-size:2.2rem}
.hy-lb button:hover{background:rgba(255,255,255,.3)}
.hy-lb button .icon{width:1.8rem;height:1.8rem}
.hy-lb [data-lb-step="-1"] .icon{transform:rotate(180deg)}
