html body .b2 .b2-note{margin-top:28px}
html body .b2 .b2-tabs button{box-shadow:none;border:0;outline:0}
html body .b2 .b2-tabs button.is-on{background:var(--blue-d);color:#fff;box-shadow:0 4px 12px rgba(46,90,153,.3)}
html body .b2 .b2-tabs button:focus-visible{outline:2px solid var(--blue-d);outline-offset:2px}
html body .b2-inside__grid>div:last-child .b2-chip:last-child .b2-chip__k{font-size:0;background:var(--red)}
html body .b2-inside__grid>div:last-child .b2-chip:last-child .b2-chip__k::after{content:'\2713';font-size:15px;color:#fff}
body:has(.b2) .page-footer__subscribe,body:has(.b2) .page-footer__hr,body:has(.b2) nav.breadcrumbs{display:none}
html body .b2 .b2-gal__thumbs{scrollbar-width:none}
html body .b2 .b2-gal__thumbs::-webkit-scrollbar{display:none}
@media(max-width:989px){html body .b2 .b2-tab{display:none}
html body .b2 .b2-inside__grid{grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}
html body .b2 .b2-inside__bag{grid-column:1/-1;order:-1}
html body .b2 .b2-inside__bag img{width:52%;max-width:240px}
html body .b2 .b2-chip{padding:14px 14px;margin-bottom:12px;border-radius:18px}
html body .b2 .b2-chip .b2-h3{font-size:16px}
html body .b2 .b2-chip p{font-size:13.5px;line-height:1.4}
html body .b2 .b2-chip__k{width:26px;height:26px;font-size:13px;margin-bottom:6px}
}
@media(max-width:749px){
html body .b2 .b2-stats{flex-wrap:nowrap;gap:8px;justify-content:space-between}
html body .b2 .b2-stat{width:auto;flex:1 1 0;min-width:0}
html body .b2 .b2-stat__num{width:72px;height:72px;font-size:21px}
html body .b2 .b2-stat__label{font-size:13px}
html body .b2 .b2-hero__cta .b2-btn{width:100%}
html body .b2 .b2-big__line{font-size:clamp(28px,8.4vw,44px)}
html body .b2 .b2-float--aroma{width:64px}
html body .b2 .b2-float--bio{width:56px}
html body .b2 .b2-float--mascot{width:92px}
html body .b2 .b2-cards{grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 8px;scroll-padding:0 20px;scrollbar-width:none}
html body .b2 .b2-cards::-webkit-scrollbar{display:none}
html body .b2 .b2-cards>*{scroll-snap-align:start}
html body .b2 .b2-card__body{padding:16px 18px 20px}
html body .b2 .b2-vs__bag{width:64px;top:-22px;right:14px}
html body .b2 .b2-vs__new .b2-vs__label,html body .b2 .b2-vs__new h3{padding-right:62px}
html body .b2 .b2-tiles{margin:0 -20px;padding:0 20px 8px;scroll-padding:0 20px;scrollbar-width:none}
}
html body .b2 .b2-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f3f3f1}
html body .b2 .b2-card__media img,html body .b2 .b2-card__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}
html body .b2 .b2-ship{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:14.5px;font-weight:600;color:var(--ink);background:var(--mint-l);border-radius:12px;padding:10px 14px}
html body .b2 .b2-ship svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--blue-d);stroke-width:1.8;stroke-linejoin:round}
html body .b2 .b2-ship b{color:var(--red-b)}
html body .b2 .b2-vs__note{text-align:center;font-size:12.5px;opacity:.65;margin-top:18px;max-width:760px;margin-left:auto;margin-right:auto}
