*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:1.05;letter-spacing:-.03em;margin:0 0 .5em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}h1{font-size:clamp(1.9rem,3.8vw,3rem)}h2{font-size:clamp(1.55rem,2.8vw,2.375rem)}h3{font-size:1.0625rem;letter-spacing:-.02em}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.site-footer :focus-visible,.cta :focus-visible{outline-color:var(--ice)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1.25rem;border-radius:999px}.skip-link:focus{top:1rem}.container{width:min(100% - 2.5rem,1280px);margin-inline:auto}.container--narrow{width:min(100% - 2.5rem,760px)}.section{padding-block:clamp(3rem,8vw,6.5rem)}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:2rem}.section-head h2{margin:0}.section-title{margin-bottom:1.5rem}.page-head{padding-top:clamp(2rem,5vw,3.5rem);margin-bottom:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.btn--ghost{background:transparent;color:var(--ink)}.btn--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--large{padding:.95rem 1.8rem;font-size:.9375rem}.btn--block{width:100%}.btn[disabled],.btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.marquee{overflow:hidden;background:var(--ink);color:var(--paper)}.marquee-track{display:flex;width:max-content;animation:marquee 34s linear infinite}.marquee-group{flex:0 0 auto;min-width:100vw;display:flex;align-items:center;justify-content:space-around;gap:2.5rem;padding:0 1.25rem}.marquee-group li{display:flex;align-items:center;gap:2.5rem;white-space:nowrap}.marquee-group li:after{content:"";flex:none;width:.45em;height:.45em;border-radius:50%;background:var(--ice)}@keyframes marquee{to{transform:translate(-25%)}}.marquee--announce{font-size:.875rem;font-weight:600;padding:.5rem 0}.site-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:2px solid var(--ink)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem;gap:1rem}.menu-toggle{display:none;background:none;border:0;padding:.5rem;margin-left:-.5rem;color:inherit;cursor:pointer;justify-self:start}.site-nav ul{display:flex;gap:1.75rem}.site-nav a{text-decoration:none;font-weight:600;padding-block:.25rem;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:var(--ink)}.logo{justify-self:center;text-decoration:none;display:inline-flex;align-items:center}.logo-text{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:1.4rem;letter-spacing:-.04em;line-height:1}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.lang-form select{font:inherit;font-weight:600;font-size:.9rem;color:inherit;background:transparent;border:2px solid var(--ink);border-radius:999px;padding:.3rem .7rem;cursor:pointer}.icon-link{display:inline-flex;padding:.25rem}.cart-link{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:600;background:var(--ink);color:var(--paper);padding:.5rem .5rem .5rem 1.1rem;border-radius:999px}.cart-link:hover{background:var(--ice);color:var(--ink)}.cart-count{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding-inline:.35rem;background:var(--paper);color:var(--ink);border-radius:999px;font-size:.85rem}@media(max-width:899px){.menu-toggle{display:inline-flex}.site-nav{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:2px solid var(--ink);padding:1rem 1.25rem 1.5rem;display:none}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column;gap:.25rem}.site-nav a{display:block;font-size:1.25rem;font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.03em;padding:.4rem 0;border:0}.cart-label{display:none}.cart-link{padding:.35rem}.logo-text{font-size:1.3rem}.header-actions{gap:.5rem}}.hero{padding-block:clamp(2rem,5vw,4.5rem)}.hero-grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:4rem}}.hero h1{font-size:clamp(2rem,4.4vw,3.75rem);margin-bottom:.4em}.hero-lead{font-size:clamp(1rem,1.5vw,1.15rem);max-width:32ch;margin-bottom:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.badges{display:flex;flex-wrap:wrap;gap:.5rem}.badges li{border:2px solid var(--ink);border-radius:999px;padding:.3rem .95rem;font-weight:600;font-size:.9rem}.hero-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ice);border:2px solid var(--ink);border-radius:2rem}.hero-media img,.hero-media svg{width:100%;height:100%;object-fit:cover}.product-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.product-card{display:flex;flex-direction:column}.product-card-media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--frost);border:2px solid var(--ink);border-radius:1.5rem;margin-bottom:1rem}.product-card-media img,.product-card-media svg{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-card-media img{transform:scale(1.04)}.product-card-body{display:flex;flex-direction:column;flex:1}.product-card-title{margin:0 0 .15rem;font-size:1.05rem}.product-card-title a{text-decoration:none}.product-card-price{margin-bottom:1rem;font-weight:600}.product-card .btn,.card-form{margin-top:auto}.compare{margin-left:.5rem;font-weight:400;opacity:.6}.placeholder-svg{background:var(--frost);fill:var(--ink);opacity:.25}.story{background:var(--frost);border-block:2px solid var(--ink)}.story-grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.story-grid{grid-template-columns:1fr 1fr;gap:5rem}.story-grid.is-reverse .story-media{order:2}}.story-media{overflow:hidden;border:2px solid var(--ink);border-radius:2rem;background:var(--ice)}.story-media img,.story-media video,.story-media svg{width:100%;height:auto}.story-copy .btn{margin-top:1rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.feature{padding:2rem 1.75rem 2.25rem;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink)}.feature h3{font-size:1.2rem}.feature p{margin:0;max-width:28ch}.tiles{padding-top:0}.tile-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.tile-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.tile{position:relative;aspect-ratio:3 / 4;overflow:hidden;display:flex;align-items:flex-end;background:var(--ink);color:#fff;border:2px solid var(--ink);border-radius:1.5rem}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile-body{position:relative;width:100%;padding:1.25rem}.tile:not(.tile--plain) .tile-body{background:linear-gradient(to top,#000c,#0000);padding-top:3.5rem}.tile h3{margin:0 0 .15rem;font-size:1.15rem}.tile p{margin:0;font-size:.95rem}.faq-grid{display:grid;gap:2rem}@media(min-width:900px){.faq-grid{grid-template-columns:1fr 1.4fr;gap:5rem}}.faq-item{border-top:2px solid var(--ink)}.faq-item:last-child{border-bottom:2px solid var(--ink)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:500;font-size:1rem;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.75rem;line-height:1;flex:none;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .rte{padding-bottom:1.25rem;max-width:60ch}.cta{background:var(--ink);color:var(--paper);padding-block:clamp(4rem,10vw,8rem)}.cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.cta h2{font-size:clamp(2rem,5.5vw,4.25rem);margin:0;max-width:22ch}.site-footer{background:var(--ink);color:var(--paper);border-top:2px solid var(--paper);padding-top:clamp(3rem,6vw,4.5rem)}.cta+.site-footer{border-top-color:var(--ink)}.footer-grid{display:grid;gap:2.5rem}@media(min-width:900px){.footer-grid{grid-template-columns:1fr 1fr 1.4fr;gap:4rem}}.footer-logo{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:1.5rem;letter-spacing:-.04em;margin-bottom:.75rem;line-height:1}.footer-links li{margin-bottom:.4rem}.site-footer a{text-underline-offset:.2em}.site-footer a:hover{color:var(--ice)}.footer-news h2{font-size:1.2rem}.news-row{display:flex;flex-wrap:wrap;gap:.5rem}.news-row input{flex:1 1 14rem;font:inherit;color:var(--paper);background:transparent;border:2px solid var(--paper);border-radius:999px;padding:.8rem 1.25rem}.news-row input::placeholder{color:#fff9}.news-msg{margin-top:.75rem}.footer-bottom{margin-top:3rem;padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.25);font-size:.9rem}.footer-bottom p{margin:0}.rte>:last-child{margin-bottom:0}.rte a{text-underline-offset:.2em}.rte img{border-radius:1rem}.rte ul,.rte ol{padding-left:1.25rem;margin:0 0 1em}.rte ul{list-style:disc}.product{display:grid;gap:2rem;padding-block:clamp(1.5rem,4vw,3.5rem)}@media(min-width:900px){.product{grid-template-columns:1.1fr .9fr;gap:4rem}}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-content:start}.product-gallery>.is-active{grid-column:1 / -1;order:-1}.product-gallery img,.product-gallery-empty{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--frost);border:2px solid var(--ink);border-radius:1.5rem}.product-gallery-empty{grid-column:1 / -1;overflow:hidden}@media(min-width:900px){.product-info{position:sticky;top:6rem;align-self:start}}.product-price{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.variants{border:0;padding:0;margin:0 0 1.5rem}.variants legend,.qty-row label{font-weight:600;margin-bottom:.5rem;display:block;padding:0}.variant-pills{display:flex;flex-wrap:wrap;gap:.5rem}.pill{position:relative}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.pill span{display:inline-flex;padding:.65rem 1.3rem;border:2px solid var(--ink);border-radius:999px;font-weight:600;transition:background-color .15s,color .15s}.pill input:checked+span{background:var(--ink);color:var(--paper)}.pill input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}.pill input:disabled{cursor:not-allowed}.pill input:disabled+span{opacity:.4;text-decoration:line-through}.qty-row{margin-bottom:1.25rem}.qty-input{width:6rem;font:inherit;color:inherit;background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:.6rem 1rem}.product-description{margin-top:2.5rem;max-width:56ch}.cart-items{border-top:2px solid var(--ink)}.cart-item{display:grid;gap:1rem 1.25rem;align-items:center;padding-block:1.25rem;border-bottom:2px solid var(--ink);grid-template-columns:5.5rem 1fr auto;grid-template-areas:"media info total" "media qty qty"}.cart-item-media{grid-area:media;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--frost);border:2px solid var(--ink);border-radius:1rem}.cart-item-media img{width:100%;height:100%;object-fit:cover}.cart-item-info{grid-area:info}.cart-item-info p{margin:0}.cart-item-title{font-weight:600;font-size:1.15rem;text-decoration:none}.cart-item-variant{opacity:.7}.cart-item-remove{font-size:.9rem}.cart-item-qty{grid-area:qty}.cart-item-total{grid-area:total;font-weight:600}@media(min-width:700px){.cart-item{grid-template-columns:7rem 1fr 7rem 8rem;grid-template-areas:"media info qty total"}.cart-item-total{text-align:right}}.cart-summary{margin-top:2rem;margin-left:auto;max-width:28rem}.cart-subtotal{display:flex;justify-content:space-between;font-size:1.15rem;margin-bottom:.25rem}.cart-note{font-size:.9rem;opacity:.7}.cart-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.search-form{display:flex;flex-wrap:wrap;gap:.5rem;max-width:34rem}.search-form input[type=search],.contact-form input,.contact-form textarea,.password-form input{flex:1 1 14rem;width:100%;font:inherit;color:inherit;background:var(--paper);border:2px solid var(--ink);border-radius:1.25rem;padding:.8rem 1.25rem}.search-form input[type=search]{width:auto;border-radius:999px}.search-count{margin-bottom:1.5rem;font-weight:600}.contact-form{display:grid;gap:.5rem;margin-top:2rem}.contact-form label{font-weight:600;margin-top:.5rem}.contact-form .btn{justify-self:start;margin-top:1rem}.notice{border:2px solid var(--ink);background:var(--ice);border-radius:1rem;padding:.85rem 1.25rem;margin:0}.notice--error{background:var(--paper)}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3rem}.not-found{padding-block:3rem}.not-found .btn{margin-top:1rem}.password{min-height:100vh;display:grid;align-items:center;padding-block:3rem}.password-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.password-form input{border-radius:999px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ice);transform:translateY(101%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.btn:hover{color:var(--ink)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn--light:hover{border-color:var(--ice)}.btn--disabled:before{display:none}.hero{position:relative;overflow:hidden}.hero-grid{position:relative;z-index:1}.hero-title{-webkit-hyphens:manual;hyphens:manual}.hero-title .word{display:inline-block;overflow:hidden;vertical-align:top;padding:.18em .03em;margin:-.18em -.03em}.hero-title .word>span{display:inline-block;animation:word-rise .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 80ms + .15s)}.hero-lead,.hero-actions{animation:fade-up .8s cubic-bezier(.2,.8,.2,1) .7s both}.hero-actions{animation-delay:.85s}.badges li{animation:pop .55s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(1s + var(--i) * .12s)}.hero-media{animation:media-reveal 1.1s cubic-bezier(.7,0,.2,1) .2s both,float 7s ease-in-out 1.4s infinite}.hero-media img{animation:media-zoom 1.6s cubic-bezier(.2,.8,.2,1) .2s both}@keyframes word-rise{0%{transform:translateY(115%) rotate(4deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes media-reveal{0%{clip-path:inset(0 0 100% 0 round 2rem)}to{clip-path:inset(0 0 0 0 round 2rem)}}@keyframes media-zoom{0%{transform:scale(1.3)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.8deg)}}.flakes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.flake{position:absolute;top:-6%;left:var(--x);width:var(--s);height:var(--s);background:var(--ice);border:2px solid var(--ink);border-radius:30%;opacity:0;animation:fall var(--d) linear var(--delay) infinite}@keyframes fall{0%{top:-6%;opacity:0;transform:translate(0) rotate(0)}10%{opacity:.9}90%{opacity:.9}to{top:104%;opacity:0;transform:translate(var(--sway)) rotate(300deg)}}.cta{position:relative;overflow:hidden}.cta-inner{position:relative;z-index:1}.cta .flake{border-color:var(--paper)}[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--rd, 0ms)}[data-reveal].is-in{opacity:1;transform:none}.story-media[data-reveal]{transform:translateY(40px) scale(.93) rotate(-1.5deg)}.story-media[data-reveal].is-in{transform:none}.story-media{aspect-ratio:4 / 5}.story-media video,.story-media img,.story-media svg{width:100%;height:100%;object-fit:cover}.product-card-media{transition:transform .25s ease-out;will-change:transform}.product-card-media img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.feature{position:relative;overflow:hidden;isolation:isolate}.feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ice);transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.feature:hover:before{transform:none}.tile img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.tile:hover img{transform:scale(1.08)}.tile-body{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.tile:hover .tile-body{transform:translateY(-6px)}.faq-item summary{transition:padding-left .25s ease}.faq-item summary:hover{padding-left:.6rem}.cart-count.is-bump{animation:bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{40%{transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}.marquee-group li:nth-child(4n+1):after{background:var(--strawberry)}.marquee-group li:nth-child(4n+2):after{background:var(--mango)}.marquee-group li:nth-child(4n+3):after{background:var(--ice)}.marquee-group li:nth-child(4n+4):after{background:var(--raspberry)}.flake:nth-child(4n+1){background:var(--strawberry)}.flake:nth-child(4n+2){background:var(--mango)}.flake:nth-child(4n+3){background:var(--ice)}.flake:nth-child(4n+4){background:var(--raspberry)}.badges li:nth-child(3n+1){background:var(--strawberry)}.badges li:nth-child(3n+2){background:var(--mango)}.badges li:nth-child(3n+3){background:var(--ice)}.feature:nth-child(4n+1):before{background:var(--strawberry)}.feature:nth-child(4n+2):before{background:var(--mango)}.feature:nth-child(4n+3):before{background:var(--ice)}.feature:nth-child(4n+4):before{background:var(--raspberry)}.tile--plain{color:var(--ink)}.tile--plain:nth-child(4n+1){background:var(--strawberry)}.tile--plain:nth-child(4n+2){background:var(--mango)}.tile--plain:nth-child(4n+3){background:var(--ice)}.tile--plain:nth-child(4n+4){background:var(--raspberry)}.product-card-media{position:relative;background:var(--flavor, var(--frost))}.product-card .btn:before{background:var(--flavor, var(--ice))}.pc-alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.product-card:hover .pc-alt,.product-card:focus-within .pc-alt{opacity:1}.product-page{position:relative;overflow:clip;background:var(--frost);background:color-mix(in srgb,var(--flavor) 20%,var(--paper))}.product-page:before{content:"";position:absolute;top:0;right:0;z-index:0;width:44vw;height:44vw;max-width:640px;max-height:640px;border-radius:50%;background:var(--flavor);opacity:.4;filter:blur(70px);animation:drift 14s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(-10vw,14vh) scale(1.25)}}.product-page .product{position:relative;z-index:1}.product-page .btn:before{background:var(--flavor)}.product-gallery .pg-item{overflow:hidden;background:var(--flavor);border:2px solid var(--ink);border-radius:1.5rem;box-shadow:6px 6px 0 var(--flavor);animation:fade-up .8s cubic-bezier(.2,.8,.2,1) both}.product-gallery .pg-item:nth-child(2){animation-delay:.15s}.product-gallery .pg-item:nth-child(3){animation-delay:.25s}.product-gallery .pg-item:nth-child(n+4){animation-delay:.35s}.product-gallery .pg-item img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border:0;border-radius:0;background:transparent;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.product-gallery .pg-item svg{width:100%;aspect-ratio:1 / 1}@media(hover:hover)and (pointer:fine){.pg-item{cursor:zoom-in}.pg-item:hover img{transform:scale(1.7);transform-origin:var(--ox, 50%) var(--oy, 50%)}}.product-info>*{animation:fade-up .7s cubic-bezier(.2,.8,.2,1) both}.product-info>:nth-child(1){animation-delay:.1s}.product-info>:nth-child(2){animation-delay:.2s}.product-info>:nth-child(3){animation-delay:.3s}.product-info>:nth-child(4){animation-delay:.4s}.product-info h1{font-size:clamp(1.9rem,3.6vw,2.75rem)}.marker{padding:0 .15em;margin-left:-.15em;background-image:linear-gradient(var(--flavor),var(--flavor));background-repeat:no-repeat;background-position:0 90%;background-size:0 42%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:mark-in .8s cubic-bezier(.2,.8,.2,1) .5s forwards}@keyframes mark-in{to{background-size:100% 42%}}.price-pill{display:inline-block;padding:.1rem .9rem;background:var(--flavor);border:2px solid var(--ink);border-radius:999px}.pill input:checked+span{background:var(--flavor);color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.pill span{transition:background-color .15s,box-shadow .2s,transform .2s}.pill:hover input:not(:disabled):not(:checked)+span{background:color-mix(in srgb,var(--flavor) 35%,var(--paper))}.product-page .qty-input{background:var(--paper)}.product-page .btn[data-add]{animation:ring 1.8s ease-out 2.2s 3}@keyframes ring{0%{box-shadow:0 0 0 0 var(--flavor)}to{box-shadow:0 0 0 18px #0000}}@media(prefers-reduced-motion:reduce){.marker{background-size:100% 42%}}.hero-flavors{position:relative;width:100%;max-width:520px;aspect-ratio:1 / 1.1;margin-inline:auto}.hf-card{position:absolute;width:56%;transform:rotate(var(--r));animation:hf-in .9s cubic-bezier(.2,.8,.2,1) both,hf-float 7s ease-in-out 1.2s infinite}.hf-card--1{top:0;left:0;--r: -5deg;z-index:1;animation-delay:.25s,1.2s}.hf-card--2{top:27%;right:0;--r: 4deg;z-index:2;animation-delay:.4s,2.2s}.hf-card--3{bottom:0;left:10%;--r: -2deg;z-index:3;animation-delay:.55s,3.2s}.hf-card:hover{z-index:5}.hf-card a{display:block;overflow:hidden;text-decoration:none;background:var(--flavor);border:2px solid var(--ink);border-radius:1.5rem;box-shadow:6px 6px 0 var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.hf-card a:hover{transform:scale(1.05) translateY(-4px);box-shadow:10px 10px 0 var(--ink)}.hf-img{display:block;aspect-ratio:1 / 1;overflow:hidden}.hf-img img,.hf-img svg{width:100%;height:100%;object-fit:cover}.hf-meta{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.6rem .9rem;background:var(--paper);border-top:2px solid var(--ink);font-weight:600;font-size:.875rem}.hf-price{white-space:nowrap}@keyframes hf-in{0%{opacity:0;transform:translateY(70px) rotate(calc(var(--r) * 3)) scale(.9)}}@keyframes hf-float{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-10px) rotate(calc(var(--r) + 1.5deg))}}:root{--tint-straw: color-mix(in srgb, var(--strawberry) 16%, #fff);--tint-rasp: color-mix(in srgb, var(--raspberry) 14%, #fff);--tint-mango: color-mix(in srgb, var(--mango) 20%, #fff);--tint-ice: color-mix(in srgb, var(--ice) 38%, #fff);--soft-straw: color-mix(in srgb, var(--strawberry) 32%, #fff);--soft-rasp: color-mix(in srgb, var(--raspberry) 28%, #fff);--soft-mango: color-mix(in srgb, var(--mango) 38%, #fff);--soft-ice: color-mix(in srgb, var(--ice) 60%, #fff);--straw-soft: var(--soft-straw);--rasp-soft: var(--soft-rasp);--mango-soft: var(--soft-mango);--ice-soft: var(--soft-ice);--shadow-hard: 5px 5px 0 var(--ink);--radius-card: 1.25rem}.marquee--announce{color:var(--ink);background-color:var(--tint-ice);background-image:linear-gradient(90deg,var(--tint-straw),var(--tint-mango) 50%,var(--tint-ice));border-bottom:2px solid var(--ink);font-weight:500}.marquee--announce .marquee-group li:nth-child(3n+1):after{background:var(--strawberry)}.marquee--announce .marquee-group li:nth-child(3n+2):after{background:var(--mango)}.marquee--announce .marquee-group li:nth-child(3n+3):after{background:var(--raspberry)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(38% 55% at 80% 45%,color-mix(in srgb,var(--strawberry) 22%,transparent),transparent 72%),radial-gradient(32% 45% at 6% 12%,color-mix(in srgb,var(--ice) 55%,transparent),transparent 72%),radial-gradient(30% 40% at 50% 105%,color-mix(in srgb,var(--mango) 18%,transparent),transparent 72%)}.flakes{opacity:.55}.flake{border-width:1.5px}.hero .flake:nth-child(n+9){display:none}.hero-lead{font-size:clamp(1.05rem,1.5vw,1.25rem);color:color-mix(in srgb,var(--ink) 75%,transparent)}.btn:before{background:var(--ice)}.product-card .btn:before,.product-page .btn:before{background:var(--flavor, var(--ice))}.badges li:nth-child(3n+1){background:var(--soft-straw)}.badges li:nth-child(3n+2){background:var(--soft-mango)}.badges li:nth-child(3n+3){background:var(--soft-ice)}.hf-card a{background:color-mix(in srgb,var(--flavor) 22%,#fff);box-shadow:var(--shadow-hard)}.hf-card a:hover{box-shadow:8px 8px 0 var(--ink)}.story{background:var(--tint-ice);background:linear-gradient(160deg,var(--tint-ice) 0%,#fff 60%,var(--tint-straw) 100%)}.story-media{border-radius:var(--radius-card);box-shadow:var(--shadow-hard)}.story-copy .rte{font-size:1.02rem;max-width:52ch}.feature h3:before{content:"";display:block;width:.85rem;height:.85rem;margin-bottom:1rem;border:2px solid var(--ink);border-radius:50%;background:var(--ice)}.feature:nth-child(4n+1) h3:before{background:var(--strawberry)}.feature:nth-child(4n+2) h3:before{background:var(--mango)}.feature:nth-child(4n+3) h3:before{background:var(--ice)}.feature:nth-child(4n+4) h3:before{background:var(--raspberry)}.feature:nth-child(4n+1):before{background:var(--tint-straw)}.feature:nth-child(4n+2):before{background:var(--tint-mango)}.feature:nth-child(4n+3):before{background:var(--tint-ice)}.feature:nth-child(4n+4):before{background:var(--tint-rasp)}.tile-grid{counter-reset:tile}.tile--plain{counter-increment:tile;aspect-ratio:auto;min-height:15rem;flex-direction:column;justify-content:space-between;align-items:stretch;border-radius:var(--radius-card);transition:transform .25s ease-out,box-shadow .25s ease-out}.tile--plain:before{content:"0" counter(tile);padding:1.25rem 1.25rem 0;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:2.25rem;line-height:1;letter-spacing:-.04em}.tile--plain:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-hard)}.tile--plain:hover .tile-body{transform:none}.tile--plain .tile-body{padding-top:1.25rem}.tile--plain h3{font-size:1.25rem}.tile--plain:nth-child(4n+1){background:var(--soft-straw)}.tile--plain:nth-child(4n+2){background:var(--soft-mango)}.tile--plain:nth-child(4n+3){background:var(--soft-ice)}.tile--plain:nth-child(4n+4){background:var(--soft-rasp)}.cta:before{content:"";position:absolute;z-index:0;pointer-events:none;width:80vmax;height:80vmax;left:50%;top:50%;margin:-40vmax 0 0 -40vmax;background:conic-gradient(from 90deg,var(--raspberry),var(--strawberry),var(--mango),var(--ice),var(--raspberry));filter:blur(120px);opacity:.14}.site-footer{position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-image:linear-gradient(90deg,var(--strawberry),var(--mango),var(--ice),var(--raspberry));opacity:.85}.product-page{background:var(--paper);background:linear-gradient(180deg,color-mix(in srgb,var(--flavor) 12%,var(--paper)) 0%,var(--paper) 70%)}.product-page:before{opacity:.16;animation:none}.product-gallery .pg-item{background:color-mix(in srgb,var(--flavor) 16%,#fff);box-shadow:5px 5px color-mix(in srgb,var(--flavor) 70%,var(--ink))}.price-pill{background:color-mix(in srgb,var(--flavor) 40%,#fff)}.pill input:checked+span{background:color-mix(in srgb,var(--flavor) 50%,#fff)}.pill:hover input:not(:disabled):not(:checked)+span{background:color-mix(in srgb,var(--flavor) 20%,var(--paper))}.marker{background-image:linear-gradient(color-mix(in srgb,var(--flavor) 45%,#fff),color-mix(in srgb,var(--flavor) 45%,#fff))}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2.5rem 1.75rem}@media(min-width:900px){.flavors .product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{position:relative}.product-card-media{aspect-ratio:4 / 5;background:color-mix(in srgb,var(--flavor, var(--frost)) 14%,#fff);border-radius:var(--radius-card);transition:transform .25s ease-out,box-shadow .25s ease-out}.product-card:hover .product-card-media{box-shadow:var(--shadow-hard)}.product-card-body{padding-inline:.15rem}.product-card-title{font-size:1.3rem;margin-bottom:.1rem}.product-card-price{font-weight:500;opacity:.75;margin-bottom:1.1rem}.product-card--featured .product-card-media{box-shadow:var(--shadow-hard)}@media(max-width:599px){.product-card-media{aspect-ratio:1 / 1}}.pc-badge{position:absolute;top:-.9rem;left:1rem;z-index:4;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .95rem .4rem .8rem;background:var(--mango);color:var(--ink);border:2px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);font-family:var(--font-heading);font-weight:600;font-size:.8rem;line-height:1;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-4deg);pointer-events:none;animation:badge-pop .6s cubic-bezier(.3,1.6,.5,1) .6s both}.pc-badge__star{line-height:1}@keyframes badge-pop{0%{opacity:0;transform:rotate(-4deg) scale(.5)}}.hf-card .pc-badge{top:-.8rem;left:.8rem;font-size:.72rem}.product-info .pc-badge{position:static;margin-bottom:1rem;transform:rotate(-2deg);animation:none}.section-head{margin-bottom:2.5rem}@media(max-width:899px){.pc-badge{font-size:.75rem}.tile--plain{min-height:12rem}.tile--plain:before{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.pc-badge{animation:none}}:root{--hair: rgba(11, 28, 38, .16);--hair: color-mix(in srgb, var(--ink) 16%, transparent);--shadow-hard: 0 28px 50px -30px color-mix(in srgb, var(--ink) 50%, transparent);--radius-card: 0;--ease: cubic-bezier(.2, .8, .2, 1)}body{font-size:1rem;line-height:1.7}h1,h2,h3{letter-spacing:-.025em;line-height:1.06}h2{font-size:clamp(2rem,4vw,3.4rem)}.section{padding-block:clamp(4rem,10vw,8rem)}.section-head{margin-bottom:3rem;align-items:end}.eyebrow{display:flex;align-items:center;gap:.9rem;margin:0 0 1.4rem;font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;line-height:1.2}.eyebrow:before{content:"";flex:none;width:2.5rem;height:1px;background:currentColor}.btn{border-width:1px;border-radius:0;padding:1.05rem 2.1rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.btn--large{padding:1.2rem 2.5rem;font-size:.78rem}.btn:before{transition-duration:.55s}.product-card .btn{background:transparent;color:var(--ink)}.product-card .btn:hover{color:var(--ink)}.site-header{border-bottom:1px solid var(--hair)}.header-inner{min-height:4.75rem}.site-nav ul{gap:2.25rem}.site-nav a{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-bottom-width:1px}.logo-text{font-size:1.05rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.cart-link{border-radius:0;padding:.5rem .5rem .5rem 1rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.cart-count{border-radius:0;font-size:.75rem;letter-spacing:0}.lang-form select{border-width:1px;border-radius:0;font-size:.8rem}.marquee--announce{background-image:none;background-color:var(--ink);color:var(--paper);border-bottom:0;padding:.7rem 0;font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.marquee--announce .marquee-group li:after{width:.3rem;height:.3rem}.hero{padding-block:clamp(3.5rem,10vw,8.5rem);background:var(--frost)}.hero:before{background:radial-gradient(55% 80% at 88% 40%,color-mix(in srgb,var(--ice) 75%,transparent),transparent 70%),radial-gradient(40% 50% at 0% 100%,color-mix(in srgb,var(--strawberry) 14%,transparent),transparent 70%)}.hero-grid{gap:3.5rem}@media(min-width:900px){.hero-grid{grid-template-columns:1.2fr .8fr;gap:6rem}}.hero h1{font-size:clamp(2.7rem,7vw,6rem);line-height:.98;letter-spacing:-.035em;margin-bottom:.45em}.hero-lead{max-width:40ch;margin-bottom:2.5rem}.hero-actions{margin-bottom:3rem}.hero .badges{gap:0}.hero .badges li:nth-child(n){background:none;border:0;border-right:1px solid var(--hair);border-radius:0;margin-right:1.1rem;padding:.15rem 1.1rem .15rem 0;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;animation:fade-up .8s var(--ease) both;animation-delay:calc(1s + var(--i) * .12s)}.hero .badges li:last-child{border-right:0;margin-right:0}.hero-media{border:0;border-radius:0;animation:media-reveal 1.2s cubic-bezier(.7,0,.2,1) .2s both}.flakes{opacity:.8}.flake:nth-child(n){background:color-mix(in srgb,var(--ice) 85%,#fff);border:0;border-radius:50%}.cta .flake:nth-child(n){background:#ffffff80}.hero-flavors{max-width:480px;aspect-ratio:1 / 1.15}.hf-card{transform:none;animation:hf-in 1s var(--ease) both}.hf-card--1,.hf-card--2,.hf-card--3{--r: 0deg}.hf-card--1{animation-delay:.25s}.hf-card--2{animation-delay:.4s}.hf-card--3{animation-delay:.55s}.hf-card a{background:#fff;border:0;border-radius:0;box-shadow:var(--shadow-hard)}.hf-card a:hover{transform:translateY(-6px);box-shadow:var(--shadow-hard)}.hf-img{background:color-mix(in srgb,var(--flavor) 22%,#fff)}.hf-meta{border-top:1px solid var(--hair);font-weight:500;font-size:.8rem;letter-spacing:.04em}.pc-badge{top:1rem;left:1rem;gap:0;padding:.5rem .85rem;background:var(--ink);color:var(--paper);border:0;border-radius:0;box-shadow:none;font-family:var(--font-body);font-weight:600;font-size:.62rem;letter-spacing:.22em;transform:none}.pc-badge__star{display:none}.hf-card .pc-badge{top:.75rem;left:.75rem;font-size:.58rem}.product-info .pc-badge{position:static;display:inline-flex;margin-bottom:1.25rem;transform:none}.product-card-media{border:0;border-radius:0;background:color-mix(in srgb,var(--flavor, var(--frost)) 16%,#fff)}.product-card:hover .product-card-media,.product-card--featured .product-card-media{box-shadow:none}.product-card-title{font-size:1.2rem;font-weight:500;letter-spacing:-.01em}.product-card-price{font-size:.9rem;letter-spacing:.02em}.story{background:var(--ink);color:var(--paper);border-block:0}.story :focus-visible{outline-color:var(--ice)}@media(min-width:900px){.story-grid{grid-template-columns:.95fr 1.05fr;gap:7rem}}.story-media{border:0;border-radius:0;box-shadow:none}.story-copy h2{font-size:clamp(2.1rem,4.4vw,3.8rem)}.story-copy .rte{font-size:1.05rem;max-width:48ch;color:#ffffffd1}.story-copy .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.feature-grid{counter-reset:feat;border-top:1px solid var(--ink);border-left:1px solid var(--hair)}.feature{counter-increment:feat;padding:2.25rem 1.9rem 3rem;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair)}.feature:nth-child(n) h3:before{content:"0" counter(feat);width:auto;height:auto;margin-bottom:3rem;border:0;border-radius:0;background:none;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.24em;opacity:.6}.feature h3{font-size:1.4rem;margin-bottom:.6em}.feature p{opacity:.78}.tile{border:0;border-radius:0;aspect-ratio:4 / 5}.tile--plain{aspect-ratio:auto;min-height:17rem;border-radius:0}.tile--plain:before{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.24em;padding:1.5rem 1.5rem 0}.tile--plain:hover{transform:none;box-shadow:none}.tile--plain .tile-body{padding:1.25rem 1.5rem 1.75rem}.tile--plain h3{font-size:1.4rem}.faq-item{border-top:1px solid var(--hair)}.faq-item:last-child{border-bottom:1px solid var(--hair)}.faq-item summary{padding:1.5rem 0;font-size:1.1rem;font-weight:500}.faq-item summary:after{font-weight:200;font-size:1.9rem}.cta{padding-block:clamp(5rem,12vw,10rem)}.cta h2{font-size:clamp(2.2rem,6vw,4.75rem);letter-spacing:-.035em;line-height:1}.site-footer{border-top:0}.site-footer:before{height:2px;opacity:.7}.footer-logo{font-size:1rem;letter-spacing:.26em;text-transform:uppercase}.news-row input{border:1px solid rgba(255,255,255,.4);border-radius:0}.footer-bottom{border-top-color:#ffffff29}.search-form input[type=search],.contact-form input,.contact-form textarea,.password-form input,.qty-input,.notice{border-width:1px;border-radius:0}.cart-items{border-top:1px solid var(--ink)}.cart-item{border-bottom:1px solid var(--hair)}.cart-item-media{border:0;border-radius:0}.product-gallery .pg-item{border:0;border-radius:0;box-shadow:none}.product-gallery img,.product-gallery-empty{border-radius:0}.pill span{border-width:1px;border-radius:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.pill input:checked+span{background:var(--ink);color:var(--paper);box-shadow:none;transform:none}.price-pill{padding:0;background:none;border:0;border-radius:0}[data-reveal]{transition:opacity 1s ease,transform 1.1s var(--ease)}@media(max-width:899px){.site-nav{border-bottom:1px solid var(--hair)}.site-nav a{font-size:1.4rem;font-weight:var(--heading-weight);letter-spacing:-.02em;text-transform:none;padding:.5rem 0}.logo-text{font-size:.9rem;letter-spacing:.2em}.cart-link{padding:.35rem}.hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.feature{padding:1.75rem 1.5rem 2.25rem}.feature:nth-child(n) h3:before{margin-bottom:1.75rem}}.pack-stage{--s: 1;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:15rem;margin-bottom:1.25rem;background:color-mix(in srgb,var(--flavor) 14%,#fff);border:1px solid var(--hair)}.pack-stage:after{content:"";position:absolute;left:6%;right:52%;bottom:1.75rem;height:1px;background:var(--hair)}.pack-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.pack-bit{position:absolute;width:.6rem;height:.6rem;margin:-.3rem 0 0 -.3rem;border-radius:40%;background:var(--flavor);opacity:0}.pack-bit:nth-child(3n){background:var(--ice)}.pack-bit:nth-child(3n+1){background:#fff;box-shadow:0 0 0 1px var(--hair)}.pack-float{display:flex;align-items:flex-end;justify-content:center;height:13.5rem;padding-bottom:1.75rem;animation:pack-idle 5s ease-in-out infinite}.pack-big{height:7.6rem;width:auto;overflow:visible;transform-origin:50% 100%;transform:scale(var(--s));transition:transform .85s cubic-bezier(.3,1.6,.5,1);filter:drop-shadow(0 16px 14px rgba(11,28,38,.14))}@keyframes pack-idle{50%{transform:translateY(-6px)}}.pack-readout{padding-right:1.5rem}.pack-weight{margin:0;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:clamp(2.4rem,6vw,3.6rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pack-per{margin:.6rem 0 0;font-size:.8rem;font-weight:500;letter-spacing:.06em;opacity:.7;min-height:1.2em}.variant-pills{gap:.75rem;align-items:stretch}.variant-pills .pill{display:flex}.variant-pills .pill>span{flex:1;text-transform:none}.variant-pills .pill>span{flex-direction:column;align-items:center;justify-content:flex-end;gap:.6rem;min-width:6.25rem;padding:1rem 1.3rem .85rem}.pill-icon{width:auto;height:calc(1.8rem * var(--ps, 1));overflow:visible;transform-origin:50% 100%;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.pill-label{font-style:normal;font-size:.85rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.pill:hover input:not(:disabled)+span .pill-icon{transform:translateY(-3px) rotate(-4deg)}.pill input:checked+span .pill-icon{animation:pill-pop .7s cubic-bezier(.3,1.6,.5,1)}@keyframes pill-pop{0%{transform:scale(.6) rotate(-10deg)}to{transform:none}}.pill--best:after{content:"V\fdhodn\11bj\161\ed";position:absolute;top:-.6rem;right:.5rem;z-index:1;pointer-events:none;padding:.22rem .5rem;background:var(--mango);color:var(--ink);font-size:.56rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.price-pill.is-tick{animation:price-tick .5s cubic-bezier(.2,.8,.2,1)}@keyframes price-tick{0%{opacity:0;transform:translateY(.55em)}}@media(max-width:599px){.pack-stage{min-height:13rem}.pack-float{height:11rem}.pack-big{height:8rem}.variant-pills .pill>span{min-width:5.25rem;padding:.85rem 1rem .75rem}}@media(prefers-reduced-motion:reduce){.pack-float{animation:none}}html{scroll-behavior:smooth}.story{scroll-margin-top:4.75rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:899px){.product-gallery{grid-template-columns:repeat(4,1fr);gap:.5rem}.product-gallery>.is-active{grid-column:1 / -1}}@media(max-width:599px){.pack-stage{min-height:12.5rem;grid-template-columns:1.05fr .95fr}.pack-stage:after{left:5%;right:50%;bottom:1.1rem}.pack-float{height:10.5rem;padding-bottom:1.1rem}.pack-big{height:6.1rem}.pack-readout{padding-right:1rem}.pack-weight{font-size:2.4rem}.pill-label{font-size:.78rem}.pack-per{font-size:.74rem}.variant-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem}.variant-pills .pill>span{min-width:0;padding:.8rem .4rem .7rem}.pill--best:after{right:.25rem;font-size:.5rem;padding:.2rem .4rem}}.pack-weight{display:flex;align-items:baseline;gap:.45rem;white-space:nowrap}.pack-unit{font-size:.4em;font-weight:500;letter-spacing:0;opacity:.7}.pack-stage{align-items:end}.pack-float{align-self:end}.pack-readout{align-self:center;padding-bottom:1.5rem}@media(min-width:600px){.variant-pills .pill{flex:1 1 6.5rem;max-width:9.5rem}}.pack-stage{background:radial-gradient(48% 70% at 27% 62%,color-mix(in srgb,var(--flavor) 60%,#fff) 0%,transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--flavor) 26%,#fff),color-mix(in srgb,var(--flavor) 8%,#fff));border-color:color-mix(in srgb,var(--flavor) 40%,transparent)}.pack-stage:after{background:color-mix(in srgb,var(--flavor) 70%,var(--ink));opacity:.45}.pack-weight{color:color-mix(in srgb,var(--flavor) 22%,var(--ink))}.pack-per{color:color-mix(in srgb,var(--flavor) 45%,var(--ink));opacity:1;font-weight:600}.pack-bit:nth-child(5n){background:color-mix(in srgb,var(--flavor) 62%,var(--ink))}.pack-bit:nth-child(7n){background:var(--mango)}.variant-pills .pill>span{border-color:color-mix(in srgb,var(--flavor) 55%,var(--ink))}.pill input:checked+span{box-shadow:inset 0 -5px 0 var(--flavor)}.pill:hover input:not(:disabled):not(:checked)+span{background:color-mix(in srgb,var(--flavor) 22%,var(--paper))}.pill--best:after{background:var(--ink);color:var(--paper)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/theme.css.map */
