*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}ul[class],ol[class]{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,figure{margin:0}::selection{background:rgb(var(--selection-bg));color:rgb(var(--text))}.main{flex:1 0 auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.h-standard,.h-feature,.h-secondary,.h-display,.heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--tt-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);overflow-wrap:break-word}.h-standard{font-size:calc(var(--fs-base)*var(--fs-standard-m))}.h-feature{font-size:calc(var(--fs-base)*var(--fs-feature-m))}.h-secondary{font-size:calc(var(--fs-base)*var(--fs-secondary-m))}.h-display{font-size:clamp(4rem,18vw,22rem);line-height:.8}.h-sm{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--tt-heading);line-height:1.1;font-size:calc(var(--fs-base)*var(--r-lg))}.h-xs{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--tt-heading);line-height:1.1;font-size:var(--fs-base)}@media(min-width:990px){.h-standard{font-size:calc(var(--fs-base)*var(--fs-standard-d))}.h-feature{font-size:calc(var(--fs-base)*var(--fs-feature-d))}.h-secondary{font-size:calc(var(--fs-base)*var(--fs-secondary-d))}}.subheading{font-family:var(--font-subheading);text-transform:var(--tt-subheading);line-height:var(--lh-subheading);font-size:calc(var(--fs-base)*var(--r-lg));max-width:48ch}.eyebrow{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:calc(var(--fs-base)*var(--r-sm));letter-spacing:.04em}.text-sm{font-size:calc(var(--fs-base)*var(--r-sm))}.text-xs{font-size:calc(var(--fs-base)*var(--r-xs))}.text-lg{font-size:calc(var(--fs-base)*var(--r-lg))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.rte{max-width:72ch}.rte>*+*{margin-top:1em}.rte h2,.rte h3,.rte h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--tt-heading);line-height:1.05}.rte h2{font-size:calc(var(--fs-base)*var(--r-2xl))}.rte h3{font-size:calc(var(--fs-base)*var(--r-xl))}.rte h4{font-size:calc(var(--fs-base)*var(--r-lg))}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.35em}.rte a{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:2px}.rte img{border-radius:var(--media-radius)}.rte table{border-collapse:collapse;width:100%}.rte th,.rte td{border:var(--border-w) solid rgb(var(--text));padding:.5em .75em;text-align:left}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:900px}.container--wide{max-width:1600px}@media(min-width:750px){:root{--gutter:2rem}}@media(min-width:990px){:root{--gutter:2.5rem}}.section{position:relative;padding-block:var(--space-section);overflow-x:clip}.section--sm{--space-section:2.5rem}.section--md{--space-section:4rem}.section--lg{--space-section:6rem}@media(min-width:990px){.section--sm{--space-section:3rem}.section--md{--space-section:5.5rem}.section--lg{--space-section:8rem}}.section--flush{padding-block:0}.section--border{border-top:var(--section-border) solid rgb(var(--text))}.section-head{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.section-head--center{align-items:center;text-align:center}.section-head--center .subheading{margin-inline:auto}.section-head--above{flex-direction:column-reverse}@media(min-width:990px){.section-head{margin-bottom:2.5rem}}.grid{display:grid;gap:var(--gutter)}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid--gap-lg{gap:calc(var(--gutter)*1.5)}.stack>*+*{margin-top:1rem}.stack--lg>*+*{margin-top:2rem}.cluster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.cluster--center{justify-content:center}.split{display:grid;gap:var(--gutter);align-items:center}@media(min-width:990px){.split{grid-template-columns:repeat(12,1fr)}.split>.split__a{grid-column:span 5}.split>.split__b{grid-column:span 7}.split--even>.split__a,.split--even>.split__b{grid-column:span 6}.split--reverse>.split__a{order:2}}.relative{position:relative}.overflow-hidden{overflow:hidden}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.btn{--_bg:var(--btn-bg);--_fg:var(--btn-fg);--_sh:var(--btn-shadow-xy);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--btn-h);padding:0 1.5rem;border:var(--btn-border) solid rgb(var(--text));border-radius:var(--btn-radius);background:rgb(var(--_bg));color:rgb(var(--_fg));font-family:var(--font-button);font-weight:var(--font-heading-weight);text-transform:var(--tt-button);font-size:calc(var(--fs-base)*var(--r-sm));letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--_sh) 0 0 rgb(var(--btn-shadow-color));transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent;cursor:pointer}.btn:hover{transform:translate(2px,2px);box-shadow:calc(var(--btn-shadow) - 2px) calc(var(--btn-shadow) - 2px) 0 0 rgb(var(--btn-shadow-color))}.btn:active{transform:translate(var(--btn-shadow),var(--btn-shadow));box-shadow:0 0 rgb(var(--btn-shadow-color))}.btn:focus-visible{outline:3px solid rgb(var(--accent-2));outline-offset:3px}.btn--secondary{--_bg:var(--btn-secondary-bg);--_fg:var(--text)}.btn--ghost{--_bg:var(--bg);--_fg:var(--text)}.btn--accent-2{--_bg:var(--accent-2);--_fg:var(--text)}.btn--card{--_bg:var(--card);--_fg:var(--card-text)}.btn--sm{min-height:36px;padding:0 1rem;font-size:calc(var(--fs-base)*var(--r-xs))}.btn--lg{min-height:56px;padding:0 2rem;font-size:var(--fs-base)}.btn--block{display:flex;width:100%}.btn--icon{width:var(--btn-h);padding:0;border-radius:50%}.btn--icon.btn--sm{width:36px}.btn[disabled],.btn.is-disabled{--_bg:var(--bg);--_fg:var(--text);opacity:.55;cursor:not-allowed;transform:none;box-shadow:var(--_sh) 0 0 rgb(var(--btn-shadow-color))}.btn .icon{width:1.1em;height:1.1em}.link{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--tt-heading);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:3px}.icon{width:24px;height:24px;stroke-width:var(--icon-stroke);flex:none}.icon--sm{width:18px;height:18px}.icon--lg{width:32px;height:32px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:inherit}.icon-btn:hover{background:rgba(var(--text),.08)}.card{--_sh:var(--card-shadow-xy);position:relative;background:rgb(var(--card));color:rgb(var(--card-text));border:var(--card-border) solid rgb(var(--text));border-radius:var(--card-radius);box-shadow:var(--_sh) 0 0 rgb(var(--card-shadow-color))}.card--outline-shadow{box-shadow:var(--_sh) 0 0 rgb(var(--card)),var(--_sh) 0 var(--card-border) rgb(var(--card-shadow-color))}.card--pad{padding:1.5rem}.card--pad-lg{padding:2rem}@media(min-width:990px){.card--pad-lg{padding:3rem}}.card--plain{border:0;box-shadow:none;background:transparent;color:inherit}.media{--_sh:var(--media-shadow-xy);position:relative;overflow:hidden;border:var(--media-border) solid rgb(var(--text));border-radius:var(--media-radius);box-shadow:var(--_sh) 0 0 rgb(var(--media-shadow-color));background:rgb(var(--card))}.media img,.media video,.media iframe,.media model-viewer,.media>svg,.media .media__placeholder{width:100%;height:100%;object-fit:cover}.media--plain{border:0;box-shadow:none;border-radius:0;background:transparent}.media--contain img{object-fit:contain}.media--1\/1{aspect-ratio:1/1}.media--4\/5{aspect-ratio:4/5}.media--3\/4{aspect-ratio:3/4}.media--16\/9{aspect-ratio:16/9}.media--3\/2{aspect-ratio:3/2}.media--natural img{height:auto}.media--shaped{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible;filter:drop-shadow(var(--media-border) 0 0 rgb(var(--text))) drop-shadow(calc(var(--media-border)*-1) 0 0 rgb(var(--text))) drop-shadow(0 var(--media-border) 0 rgb(var(--text))) drop-shadow(0 calc(var(--media-border)*-1) 0 rgb(var(--text))) drop-shadow(var(--media-shadow-xy) 0 rgb(var(--media-shadow-color)))}.media--shaped.media--plain{filter:none}.media--shaped>.media__inner{overflow:hidden;width:100%;height:100%;clip-path:var(--clip);background:rgb(var(--card))}.media--shaped>.media__inner img,.media--shaped>.media__inner video{width:100%;height:100%;object-fit:cover}.clip-circle{--clip:circle(50% at 50% 50%)}.clip-bevel{--clip:polygon(20% 0%,80% 0%,100% 20%,100% 80%,80% 100%,20% 100%,0% 80%,0% 20%)}.clip-diamond{--clip:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.clip-hexagon{--clip:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.clip-pentagon{--clip:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}.clip-nonagon{--clip:polygon(50% 0%,83% 12%,100% 43%,94% 78%,68% 100%,32% 100%,6% 78%,0% 43%,17% 12%)}.clip-rabbet{--clip:polygon(0% 15%,15% 15%,15% 0%,85% 0%,85% 15%,100% 15%,100% 85%,85% 85%,85% 100%,15% 100%,15% 85%,0% 85%)}.clip-triangle{--clip:polygon(50% 0%,100% 100%,0% 100%)}.clip-blob{--clip:url(#clip-blob)}.clip-cloud{--clip:url(#clip-cloud)}.clip-scallop{--clip:url(#clip-scallop)}.clip-arch{--clip:url(#clip-arch)}.clip-zigzag{--clip:url(#clip-zigzag)}.badge{position:absolute;z-index:2;display:grid;place-items:center;font-family:var(--font-sticker);font-weight:var(--font-heading-weight);text-transform:var(--tt-sticker);line-height:1;text-align:center}.field{display:flex;flex-direction:column;gap:.35rem}.field__label{font-size:calc(var(--fs-base)*var(--r-xs));font-weight:700;text-transform:uppercase;letter-spacing:.04em}.input,.select,.textarea{width:100%;min-height:var(--btn-h);padding:.6rem 1.1rem;border:var(--btn-border) solid rgb(var(--text));border-radius:var(--btn-radius);background:rgb(var(--btn-secondary-bg));color:rgb(var(--text));-webkit-appearance:none;appearance:none;outline:none}.textarea{border-radius:calc(var(--btn-radius) / 2);min-height:8rem;resize:vertical}.select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{box-shadow:0 0 0 3px rgb(var(--accent-1))}.input-group{display:flex;gap:.5rem;align-items:stretch}.input-group .input{flex:1}.pill-option{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 1rem;border:var(--btn-border) solid rgb(var(--text));border-radius:9999px;background:rgb(var(--bg));font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:calc(var(--fs-base)*var(--r-xs));cursor:pointer;transition:background .15s}.pill-option:hover{background:rgba(var(--text),.06)}.pill-option.is-active,input:checked+.pill-option{background:rgb(var(--accent-1));color:rgb(var(--accent-1-contrast))}.pill-option.is-unavailable{opacity:.45;text-decoration:line-through}.qty{display:inline-flex;align-items:center;border:var(--btn-border) solid rgb(var(--text));border-radius:9999px;overflow:hidden;background:rgb(var(--bg))}.qty button{width:40px;height:40px;display:grid;place-items:center}.qty input{width:44px;text-align:center;border:0;background:transparent;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.form-message{padding:.75rem 1rem;border:var(--border-w) solid rgb(var(--text));border-radius:.5rem;font-size:calc(var(--fs-base)*var(--r-sm))}.form-message--success{background:rgb(var(--accent-1))}.form-message--error{background:rgb(var(--accent-2));color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:1000;width:auto;height:auto;margin:0;clip:auto;padding:.75rem 1rem;background:rgb(var(--accent-1));color:#000;border-radius:9999px;border:2px solid #000}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.stars{display:inline-flex;gap:.15rem;color:rgb(var(--text))}.stars .icon{width:18px;height:18px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;visibility:hidden;pointer-events:none}.drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--backdrop);opacity:0;transition:opacity .3s}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer.is-open:before{opacity:1}.drawer__panel{position:relative;z-index:1;width:min(100%,420px);max-height:100%;overflow:auto;display:flex;flex-direction:column;background:rgb(var(--bg));color:rgb(var(--text));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.drawer--right{justify-content:flex-end}.drawer--right .drawer__panel{transform:translate(100%);border-left:var(--border-w) solid rgb(var(--text))}.drawer--left .drawer__panel{transform:translate(-100%);border-right:var(--border-w) solid rgb(var(--text))}.drawer--top{align-items:flex-start}.drawer--top .drawer__panel{width:100%;max-height:90vh;transform:translateY(-100%);border-bottom:var(--border-w) solid rgb(var(--text))}.drawer--center{align-items:center;justify-content:center;padding:var(--gutter)}.drawer--center .drawer__panel{width:min(100%,560px);transform:scale(.96);opacity:0;transition:transform .3s,opacity .3s;border:var(--card-border) solid rgb(var(--text));border-radius:var(--card-radius);box-shadow:var(--card-shadow-xy) 0 0 rgb(var(--text))}.drawer.is-open .drawer__panel{transform:none;opacity:1}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--gutter);border-bottom:var(--border-w) solid rgb(var(--text))}.drawer__body{flex:1;padding:var(--gutter)}.drawer__foot{padding:var(--gutter);border-top:var(--border-w) solid rgb(var(--text))}body[data-drawer-open]{overflow:hidden}.slider{position:relative}.slider__track{display:flex;gap:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:.5rem}.slider__track::-webkit-scrollbar{display:none}.slider__track>*{flex:0 0 var(--slide-w,80%);min-width:0;max-width:100%;scroll-snap-align:center}@media(min-width:990px){.slider__track>*{--slide-w:var(--slide-w-d,32%)}}.slider__track:focus-visible{outline:3px solid rgb(var(--accent-2));outline-offset:4px}.slider__nav{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.slider__dots{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.slider__dot{width:12px;height:12px;border-radius:50%;border:2px solid rgb(var(--text));background:transparent}.slider__dot.is-active{background:rgb(var(--text))}.tabs__list{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center}.tabs__tab{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--tt-heading);font-size:calc(var(--fs-base)*var(--r-2xl));line-height:1;padding-bottom:.35rem;border-bottom:4px solid transparent;opacity:.85}.tabs__tab.is-active{border-bottom-color:rgb(var(--text));opacity:1}@media(min-width:990px){.tabs__tab{font-size:calc(var(--fs-base)*var(--r-3xl))}}.collapsible{border-top:var(--border-w) solid rgb(var(--text))}.collapsible:last-child{border-bottom:var(--border-w) solid rgb(var(--text))}.collapsible summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--tt-heading);font-size:calc(var(--fs-base)*var(--r-sm))}.collapsible summary::-webkit-details-marker{display:none}.collapsible summary .icon{transition:transform .2s}.collapsible[open] summary .icon--chevron{transform:rotate(180deg)}.collapsible[open] summary .icon--plus{transform:rotate(45deg)}.collapsible__body{padding-bottom:1.25rem}[data-parallax-speed]{transform:translate3d(0,var(--py,0),0) rotate(var(--r,0deg));will-change:transform}.sticker{position:absolute;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:1;transform:translate(-50%,-50%) rotate(var(--r));z-index:3;display:grid;place-items:center;pointer-events:none;color:rgb(var(--sticker-fg));background:transparent;filter:drop-shadow(var(--sticker-shadow-xy) 0 rgb(var(--text)))}.sticker[data-parallax-speed]{transform:translate(-50%,calc(-50% + var(--py,0px))) rotate(var(--r))}.sticker--pill{aspect-ratio:100/56}.sticker__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:rgb(var(--sticker-bg));stroke:rgb(var(--text));stroke-width:var(--sticker-border);overflow:visible}.sticker__text{position:relative;z-index:1;padding:16%;text-align:center;font-family:var(--font-sticker);font-weight:var(--font-heading-weight);text-transform:var(--tt-sticker);line-height:.95;font-size:calc(var(--w)*.036*var(--fs));overflow-wrap:normal}.sticker--pill .sticker__text{padding:6% 12%}.sticker__image{width:100%;height:100%;object-fit:contain}.sticker--half-mobile{width:calc(var(--w)/2)}@media(min-width:750px){.sticker--half-mobile{width:var(--w)}}.sticker--hide-mobile{display:none}@media(min-width:750px){.sticker--hide-mobile{display:grid}.sticker--hide-desktop{display:none}}@keyframes sticker-spin{to{rotate:360deg}}.sticker--spin-slow .sticker__svg{animation:sticker-spin 24s linear infinite}.sticker--spin-fast .sticker__svg{animation:sticker-spin 8s linear infinite}.divider{position:absolute;left:0;right:0;height:40px;z-index:2;pointer-events:none;line-height:0}.divider--below{bottom:-1px}.divider--above{top:-1px;transform:scaleY(-1)}.divider--flip{transform:scaleX(-1)}.divider--above.divider--flip{transform:scale(-1)}.divider svg{width:100%;height:100%;display:block;fill:var(--divider-fill)}.divider--drip svg{transform:scaleY(-1)}@keyframes divider-sway{0%,to{transform:translate(0)}50%{transform:translate(60px)}}.divider--animate svg{width:calc(100% + 120px)!important;max-width:none;margin-left:-90px;animation:divider-sway 7s ease-in-out infinite}@media(max-width:749px){.divider{height:24px}}.float{position:absolute;left:var(--x);top:var(--y);width:var(--w);z-index:3;pointer-events:none;transform:translate(-50%,calc(-50% + var(--py,0px))) rotate(var(--r))}.float img{width:100%;height:auto;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))}.float--hide-mobile{display:none}@media(min-width:750px){.float--hide-mobile{display:block}}@media(max-width:749px){.float{width:calc(var(--w)*.6)}}@keyframes float-sway{0%,to{rotate:calc(var(--r) - 4deg)}50%{rotate:calc(var(--r) + 4deg)}}.float--sway img{animation:float-sway 5s ease-in-out infinite}.has-shapes{position:relative}.announcement{overflow:hidden;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:calc(var(--fs-base)*var(--r-xs));letter-spacing:.04em}.announcement__track{display:flex;gap:3rem;padding:.6rem var(--gutter);white-space:nowrap;justify-content:center}.announcement--scroll .announcement__track{justify-content:flex-start;width:max-content;animation:marquee 30s linear infinite}.announcement__item a{text-decoration:none}@keyframes marquee{to{transform:translate(-50%)}}.header{position:relative;z-index:50}.header--sticky{position:sticky;top:0}.header--border{border-bottom:var(--border-w) solid rgb(var(--text))}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;gap:1rem}@media(min-width:990px){.header__inner{min-height:80px}}.header__left{display:flex;align-items:center;justify-self:start}.header__right{display:flex;align-items:center;gap:.75rem;justify-self:end}.header__right .icon-btn{width:28px;height:28px;border-radius:0;background:none}.header__right .icon-btn:hover{background:none;opacity:.7}.header__right .icon{width:24px;height:24px}.header__center{justify-self:center}.header__logo{display:block;text-decoration:none}.header__logo-img{height:auto;max-height:64px;width:auto;object-fit:contain;display:block;margin-inline:auto}@media(max-width:749px){.header__logo-img{max-height:44px}}.header__wordmark{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:calc(var(--fs-base)*var(--r-xl));letter-spacing:.02em;line-height:1}@media(min-width:990px){.header__wordmark{font-size:calc(var(--fs-base)*var(--r-2xl))}}.header__menu{display:flex;gap:1.5rem}.header__link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 0;text-decoration:none;font-family:var(--font-header);font-weight:var(--font-heading-weight);text-transform:var(--tt-header);font-size:calc(var(--fs-base)*var(--r-sm));letter-spacing:.02em}.header__link.is-active,.header__link:hover{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:2px}.header__cart{position:relative}.header__count{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:rgb(var(--accent-1));color:rgb(var(--accent-1-contrast));border:2px solid rgb(var(--text));font-size:11px;font-weight:700;line-height:14px;text-align:center}.header__cta{margin-left:1rem;min-height:46px;padding:0 1.5rem;font-size:calc(var(--fs-base)*var(--r-sm));line-height:1;align-items:center}.header__cta>span{display:block;line-height:1;transform:translateY(-.09em)}.header__item--has-children{position:static}.mega{position:absolute;left:0;right:0;top:100%;z-index:60;background:rgb(var(--bg));border-top:var(--border-w) solid rgb(var(--text));border-bottom:var(--border-w) solid rgb(var(--text));opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.header__item--has-children:hover .mega,.header__item--has-children:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega__inner{display:grid;grid-template-columns:1fr auto;gap:2rem;padding-block:2rem}.mega__cols{display:flex;gap:3rem;flex-wrap:wrap}.mega__title{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:calc(var(--fs-base)*var(--r-lg))}.mega__img{width:56px;height:56px;border-radius:50%;overflow:hidden;border:var(--border-w) solid rgb(var(--text));background:rgb(var(--card))}.mega__img img{width:100%;height:100%;object-fit:cover}.mega__list{margin-top:.75rem;display:grid;gap:.35rem}.mega__list a{text-decoration:none;font-size:calc(var(--fs-base)*var(--r-sm))}.mega__list a:hover{text-decoration:underline}.mega__promo{display:flex;flex-direction:column;gap:.5rem;min-width:260px;max-width:320px;text-decoration:none}.menu-drawer__list>li+li{border-top:var(--border-w) solid rgb(var(--text))}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:calc(var(--fs-base)*var(--r-2xl));cursor:pointer;list-style:none}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__group[open] .menu-drawer__link .icon{transform:rotate(180deg)}.menu-drawer__sub{padding:0 0 1rem 1rem;display:grid;gap:.5rem}.menu-drawer__sublink{text-decoration:none;font-size:calc(var(--fs-base)*var(--r-lg))}.social__link{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:var(--border-w) solid rgb(var(--text))}.search-modal .drawer__panel{padding-block:1.5rem 2rem}.search-modal__form .input-group .input{font-size:calc(var(--fs-base)*var(--r-lg))}.search-results{margin-top:1.5rem;display:grid;gap:1rem}.search-results__list{display:grid;gap:.5rem}@media(min-width:750px){.search-results__list{grid-template-columns:repeat(3,1fr)}}.search-results__item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;text-decoration:none}.search-results__item:hover{background:rgba(var(--text),.06)}.search-results__img{width:56px;height:56px;flex:none;border-radius:.35rem;border:var(--border-w) solid rgb(var(--text))}.cart-lines{display:grid;gap:1.25rem}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;align-items:start}.cart-line__media{width:72px;height:72px;border:var(--border-w) solid rgb(var(--text));border-radius:.5rem;overflow:hidden;background:rgb(var(--card))}.cart-line__title{text-decoration:none;display:block}.cart-line__actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.cart-line__remove{text-decoration:underline}.cart-line__price{text-align:right}.cart-drawer__total{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cart-drawer__shipping{margin-bottom:1.25rem}.progress{height:10px;border:var(--border-w) solid rgb(var(--text));border-radius:9999px;overflow:hidden;background:rgb(var(--card));margin-top:.5rem}.progress span{display:block;height:100%;background:rgb(var(--accent-1));transition:width .4s}.btn.is-loading{position:relative;color:transparent}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:3px solid rgb(var(--_fg));border-right-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer{padding-block:3rem 2rem}.footer__grid{display:grid;gap:2.5rem}@media(min-width:750px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.6fr;gap:2rem}}.footer__about{max-width:32ch}.footer__menu a{text-decoration:none}.footer__menu a:hover{text-decoration:underline}.footer__menu ul{margin-top:.75rem}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem}.footer__bottom a{text-decoration:none}.payment-icon{height:24px;width:auto}.footer-brand{position:relative;overflow:hidden;line-height:0}.footer-brand__word{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:clamp(4rem,21.5vw,32rem);line-height:.78;letter-spacing:-.02em;text-align:center;white-space:nowrap;transform:translateY(.12em);margin:0}.newsletter__form{max-width:640px;margin-inline:auto}.input--lg{min-height:56px;font-size:calc(var(--fs-base)*var(--r-lg))}.promo-popup .drawer__panel{padding:0;overflow:visible}.promo-popup__body{padding:2.5rem}.promo-popup__close{position:absolute;top:-18px;right:-18px;background:rgb(var(--card));border:var(--border-w) solid rgb(var(--text));z-index:2}.product-card{display:flex;flex-direction:column;gap:.75rem;position:relative;transform:rotate(var(--tilt,0deg))}.product-card--tilt{margin-top:1rem}.product-card__media-link{display:block;text-decoration:none}.product-card__media{position:relative}.product-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s;pointer-events:none}.product-card:hover .product-card__hover{opacity:1}.product-card__title{font-family:var(--font-card-title);font-weight:var(--font-heading-weight);text-transform:var(--tt-heading);line-height:1.05;font-size:calc(var(--fs-base)*var(--fs-card-m))}@media(min-width:990px){.product-card__title{font-size:calc(var(--fs-base)*var(--fs-card-d))}}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__body{display:flex;flex-direction:column;gap:.5rem;align-items:inherit}.text-center .product-card__body{align-items:center}.product-card__body .btn,.product-card__body .swatches,.product-card__form{position:relative;z-index:1}.product-card__excerpt{max-width:36ch}.product-card__sticker{--w:96px}.price{display:inline-flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline;font-size:var(--fs-base)}.price__was{opacity:.7}.price--lg{font-size:calc(var(--fs-base)*var(--r-xl))}.pill-option--sm{min-height:30px;padding:0 .8rem;font-size:11px}.badge{background:transparent;top:.75rem;right:.75rem;--bw:64px;width:var(--bw);aspect-ratio:1;color:rgb(var(--sticker-fg));pointer-events:none}.badge--pill{aspect-ratio:100/56}.badge--sm{--bw:52px}.badge--md{--bw:64px}.badge--lg{--bw:84px}.badge .sticker__svg{fill:rgb(var(--sticker-bg))}.badge__text{position:relative;z-index:1;padding:18%;font-size:calc(var(--bw)*.16);line-height:1;text-align:center}.badge--pill .badge__text{padding:6% 10%}.badge+.badge{top:auto;bottom:.75rem;left:.75rem;right:auto}.product__grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}.product__grid>*{min-width:0}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:start}}.product__title{font-size:calc(var(--fs-base)*var(--r-5xl))}@media(min-width:990px){.product__title{font-size:calc(var(--fs-base)*var(--fs-feature-d)*.8)}}.gallery{display:grid;gap:1rem}@media(min-width:990px){.gallery--sticky{position:sticky;top:calc(var(--header-h,80px) + 1rem)}}.gallery__main{position:relative}.gallery__item{display:none}.gallery__item.is-active{display:block}@media(max-width:989px){.gallery__main{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.5rem}.gallery__item{display:block;flex:0 0 85%;scroll-snap-align:center}}.gallery__thumbs{display:flex;gap:.75rem;flex-wrap:wrap}.gallery__thumb{width:72px;height:72px;border-radius:.5rem;border:var(--border-w) solid rgb(var(--text));box-shadow:none;cursor:pointer;background:rgb(var(--card));position:relative}.gallery__thumb.is-active{box-shadow:3px 3px rgb(var(--text));outline:0}.gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0000004d}.product__info,.product__form{gap:1.25rem}.variant-option{border:0;padding:0;margin:0;display:grid;gap:.5rem}.product__buy .btn{width:100%}.product__dynamic .shopify-payment-button__button{border-radius:var(--btn-radius)!important;min-height:var(--btn-h);border:var(--btn-border) solid rgb(var(--text))!important;box-shadow:var(--btn-shadow-xy) 0 0 rgb(var(--text));font-family:var(--font-heading)!important;font-weight:var(--font-heading-weight)!important;text-transform:var(--tt-button)!important;background:rgb(var(--card))!important;color:rgb(var(--card-text))!important}.flavor__rows{display:grid;gap:.5rem;max-width:360px}.flavor__row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.flavor__label{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:calc(var(--fs-base)*var(--r-xs))}.flavor__dots{display:inline-flex;gap:.3rem}.flavor__dot{width:12px;height:12px;border-radius:50%;border:2px solid rgb(var(--text));display:inline-block}.flavor__dot.is-on{background:rgb(var(--text))}.icon-row{display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.icon-row__item{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:72px;text-align:center}.icon-row__circle{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:var(--border-w) solid rgb(var(--text))}.icon-row__label{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:10px;line-height:1.1}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;border-top:var(--border-w) solid rgb(var(--text));transform:translateY(110%);transition:transform .3s;background:rgb(var(--bg))}.sticky-bar.is-visible{transform:none}.sticky-bar__inner{display:flex;align-items:center;gap:1rem;padding-block:.6rem}.sticky-bar__img{width:48px;height:48px;border:var(--border-w) solid rgb(var(--text));border-radius:.4rem}.sticky-bar__text{display:flex;flex-direction:column;flex:1;min-width:0}.sticky-bar__text .h-xs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nutrition__table{width:100%;border-collapse:collapse;font-size:calc(var(--fs-base)*var(--r-sm))}.nutrition__table th{text-align:left;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:calc(var(--fs-base)*var(--r-xs));padding:.5rem 0;border-bottom:var(--border-w) solid rgb(var(--text))}.nutrition__table th:not(:first-child),.nutrition__table td:not(:first-child){text-align:right}.nutrition__table td{padding:.5rem 0;border-bottom:1px solid rgba(var(--text),.25)}.nutrition__table tr.is-sub td:first-child{padding-left:1.25rem}section.is-empty{display:none}.hero{overflow:hidden;padding-top:1rem;padding-bottom:3rem}.hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.hero--left .hero__inner{align-items:flex-start;text-align:left}.hero--right .hero__inner{align-items:flex-end;text-align:right}.hero__word{position:relative;z-index:2;width:100%;max-width:var(--logo-max);margin-inline:auto}.hero--left .hero__word,.hero--right .hero__word{margin-inline:0}.hero__title{font-size:min(clamp(4.5rem,19vw,26rem),calc(118vw / var(--chars,6)));line-height:.8;letter-spacing:-.01em;margin:0;overflow-wrap:normal;white-space:normal}.hero__logo{width:100%;height:auto}.hero__media{position:relative;z-index:1;width:var(--iw-m);margin-top:calc(-1 * var(--off-m))}.hero__frame{position:relative;transform:rotate(var(--rot))}.hero__cta{margin-top:2rem;position:relative;z-index:3}@media(min-width:990px){.hero{padding-top:1.5rem;padding-bottom:4.5rem}.hero__media{width:var(--iw-d);margin-top:calc(-1 * var(--off-d))}.hero__cta{margin-top:2.5rem}}.feature-text__inner{max-width:100%}.feature-text__inner--center{margin-inline:auto;align-items:center;display:flex;flex-direction:column}.feature-text__sub--center{margin-inline:auto}.feature-text__heading p{margin:0}.feature-text__heading{max-width:16ch;margin-inline:auto}.text-left .feature-text__heading{margin-inline:0}@media(max-width:749px){.feature-text__heading{max-width:12ch}}.icon-list__items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 1rem;justify-items:center}@media(min-width:750px){.icon-list__items{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 3.5rem}}.icon-list__item{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;width:96px}.icon-list__circle{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:var(--border-w) solid rgb(var(--text));background:var(--circle-bg,rgb(var(--card)));color:rgb(var(--text));overflow:hidden}.icon-list__items--sm .icon-list__circle{width:56px;height:56px}.icon-list__items--lg .icon-list__circle{width:96px;height:96px}.icon-list__items--xl{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem .75rem;justify-items:center}.icon-list__items--xl .icon-list__item{width:100%;max-width:150px;gap:1rem}.icon-list__items--xl .icon-list__circle{width:100px;height:100px;border-width:3px}.icon-list__items--xl .icon-list__circle .icon{width:52px;height:52px}@media(min-width:750px){.icon-list__items--xl{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem 1rem}}.icon-list__items--label-body .icon-list__label{font-family:var(--font-body);font-weight:500;font-size:var(--fs-base);line-height:1.4;text-transform:uppercase}.icon-list__circle img{width:100%;height:100%;object-fit:cover;border-radius:50%}.icon-list__circle--image{background:rgb(var(--card))}.icon-list__label{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:11px;line-height:1.15}.focus-carousel__track{padding:2rem var(--gutter) 3rem;align-items:flex-start}.focus-slide{position:relative;display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center;transition:transform .35s ease,opacity .35s ease;transform-origin:center top}.focus-slide__media{display:block;position:relative;width:100%;text-decoration:none}.focus-slide__body{display:flex;flex-direction:column;gap:.5rem;align-items:center;max-width:36ch;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s;pointer-events:none}.focus-slide__body.is-always,.focus-slide.is-active .focus-slide__body{opacity:1;transform:none;pointer-events:auto}.focus-slide.is-active .focus-slide__body .focus-slide__text,.focus-slide.is-active .focus-slide__body form,.focus-slide.is-active .focus-slide__body .btn{display:block}.focus-slide__text{font-size:calc(var(--fs-base)*var(--r-sm))}.focus-carousel__slider--enlarge .focus-slide:not(.is-active){opacity:.9}.focus-carousel__slider--enlarge .focus-slide.is-active .focus-slide__media{transform:scale(1.12)}.focus-slide__media{transition:transform .35s ease}.focus-carousel__nav{justify-content:flex-end;margin-top:0}.testimonials__track{padding-block:1rem}.testimonial{margin:0;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-inline:var(--gutter)}.testimonial__text{max-width:min(30ch,100%);margin:0;overflow-wrap:anywhere}@media(max-width:749px){.testimonial__text{font-size:calc(var(--fs-base)*var(--r-2xl))}.testimonial{padding-inline:0}}.testimonial .stars .icon{width:22px;height:22px}.testimonials .slider__nav{justify-content:flex-end}.collection-tabs .tabs__list{margin-bottom:2.5rem}.comparison__card{overflow:hidden}.comparison__table{width:100%;border-collapse:separate;border-spacing:0}.comparison__table th,.comparison__table td{padding:1rem;text-align:center;border-bottom:var(--border-w) solid rgb(var(--text))}.comparison__table tr:last-child td{border-bottom:0}.comparison__feature{text-align:left!important;font-size:calc(var(--fs-base)*var(--r-sm));width:50%}.comparison__us{border-left:var(--border-w) solid rgb(var(--text));border-right:var(--border-w) solid rgb(var(--text))}.comparison__us .h-standard{font-size:calc(var(--fs-base)*var(--r-2xl));line-height:.9;display:block}.comparison__logo{max-width:140px;margin-inline:auto}.comparison__mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:var(--border-w) solid rgb(var(--text))}.comparison__mark .icon{width:16px;height:16px}@media(max-width:749px){.comparison__table th,.comparison__table td{padding:.75rem .5rem}.comparison__feature{font-size:calc(var(--fs-base)*var(--r-xs))}}.featured-product__grid{align-items:center}.featured-product .product__title{font-size:calc(var(--fs-base)*var(--r-5xl))}@media(min-width:990px){.featured-product .product__title{font-size:calc(var(--fs-base)*var(--r-8xl))}}.featured-product__desc{font-size:calc(var(--fs-base)*var(--r-sm));max-width:48ch}.video-embed{position:relative}.video-embed video,.video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.video-embed__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;padding:0;cursor:pointer}.video-embed__poster img,.video-embed__poster svg{width:100%;height:100%;object-fit:cover}.video-embed__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;pointer-events:none}.video-text__wrap{position:relative;display:grid}.video-text__media{position:relative;aspect-ratio:var(--aspect-m)}.video-text__media .media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}@media(min-width:750px){.video-text__media{aspect-ratio:var(--aspect-d)}}.video-text__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:var(--gutter);max-width:min(90%,560px);margin:auto;height:max-content}.video-text__content.card{padding:2rem}@media(min-width:990px){.video-text__content.card{padding:3rem}}.video-text__title{font-size:calc(var(--fs-base)*var(--r-5xl))}@media(min-width:990px){.video-text__title{font-size:calc(var(--fs-base)*var(--r-8xl))}}.video-text--pos-tl .video-text__content,.video-text--pos-ml .video-text__content,.video-text--pos-bl .video-text__content{margin-left:var(--gutter);align-items:flex-start}.video-text--pos-tr .video-text__content,.video-text--pos-mr .video-text__content,.video-text--pos-br .video-text__content{margin-right:var(--gutter);align-items:flex-end}.video-text--pos-tl .video-text__content,.video-text--pos-tc .video-text__content,.video-text--pos-tr .video-text__content{margin-top:var(--gutter)}.video-text--pos-bl .video-text__content,.video-text--pos-bc .video-text__content,.video-text--pos-br .video-text__content{margin-bottom:var(--gutter)}@media(max-width:749px){.video-text--below-mobile .video-text__content{position:relative;inset:auto;margin:-2rem auto 0;max-width:calc(100% - 2*var(--gutter))}}.image-text__title{font-size:calc(var(--fs-base)*var(--r-5xl))}@media(min-width:990px){.image-text__title{font-size:calc(var(--fs-base)*var(--r-8xl))}}.image-text__content .rte{max-width:40ch}.article-card{display:flex;flex-direction:column;gap:1rem;text-align:center;align-items:center}.article-card__link{display:flex;flex-direction:column;gap:1rem;width:100%;text-decoration:none;align-items:center}.article-card__title{max-width:30ch}.highlights__grid{display:grid;gap:1.5rem}.highlights__col{display:grid;gap:1.25rem;align-content:space-around}.highlights__media{position:relative;display:grid;place-items:center;min-height:320px;order:-1}.highlights__burst{position:absolute;width:110%;max-width:520px;height:auto;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--burst-rot,10deg));z-index:0}.highlights__img{position:relative;z-index:1;width:70%;max-width:340px}.highlights__img img,.highlights__img svg{width:100%;height:auto;filter:drop-shadow(0 16px 24px rgba(0,0,0,.25))}.highlights__item{padding:1rem 1.25rem}@media(min-width:990px){.highlights__grid{grid-template-columns:1fr 1.3fr 1fr;gap:2rem;align-items:stretch}.highlights__media{order:0;min-height:520px}.highlights__col--left .highlights__item:nth-child(2){margin-left:-2rem}.highlights__col--right .highlights__item:nth-child(2){margin-right:-2rem}}.collection-banner .h-feature{font-size:calc(var(--fs-base)*var(--r-6xl))}@media(min-width:990px){.collection-banner .h-feature{font-size:calc(var(--fs-base)*var(--fs-feature-d))}}.collection-banner__img{max-width:520px;margin-inline:auto}.facets-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.facets-bar__active{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;flex:1}.facets__active{gap:.35rem;text-decoration:none}.facets__list{display:grid;gap:.6rem}.facets__check{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:calc(var(--fs-base)*var(--r-sm))}.facets__check input{position:absolute;opacity:0;width:0;height:0}.facets__box{width:20px;height:20px;border:var(--border-w) solid rgb(var(--text));border-radius:.3rem;display:inline-grid;place-items:center;flex:none;background:rgb(var(--card))}.facets__box--radio{border-radius:50%}.facets__check input:checked+.facets__box{background:rgb(var(--accent-1))}.facets__check input:checked+.facets__box:after{content:"";width:8px;height:8px;background:rgb(var(--text));border-radius:1px}.facets__box--radio:after{border-radius:50%!important}.facets__check input:focus-visible+.facets__box{outline:3px solid rgb(var(--accent-2));outline-offset:2px}.facets__check.is-disabled{opacity:.4;cursor:not-allowed}.facets__count{opacity:.6}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}[data-facets-results].is-loading .collection-grid{opacity:.4;pointer-events:none;transition:opacity .2s}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.pagination__list{display:flex;gap:.5rem}.pagination__item{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 .75rem;border-radius:9999px;border:var(--border-w) solid transparent;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.pagination__item.is-current{border-color:rgb(var(--text));background:rgb(var(--accent-1))}a.pagination__item:hover{border-color:rgb(var(--text))}.main-search__form{max-width:560px;margin-inline:auto}.main-blog .grid--gap-lg{gap:3rem var(--gutter)}.article-banner__title{font-size:calc(var(--fs-base)*var(--r-5xl))}@media(min-width:990px){.article-banner__title{font-size:calc(var(--fs-base)*var(--r-9xl))}}.article-meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.article-meta li{display:flex;align-items:center;gap:.5rem;font-size:calc(var(--fs-base)*var(--r-sm))}.article-meta .icon{width:28px;height:28px;padding:5px;border:var(--border-w) solid rgb(var(--text));border-radius:50%}.main-article__grid{display:grid;gap:2.5rem}@media(min-width:990px){.main-article__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem;align-items:start}.main-article__sticky{position:sticky;top:calc(var(--header-h,80px) + 1.5rem)}}.related-products{display:grid;gap:1rem}.related-products__item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:.9rem;padding:.6rem .9rem .6rem .6rem}.related-products__img{width:64px;height:64px;border-radius:.4rem;border:var(--border-w) solid rgb(var(--text));overflow:hidden}.related-products__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.related-products__body a{text-decoration:none}.related-products__add{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:var(--border-w) solid rgb(var(--text));background:rgb(var(--card));color:rgb(var(--card-text))}.related-products__add:hover{background:rgb(var(--accent-1))}.ingredients .rte ul{padding-left:1.1em}.article-rte h2,.article-rte h3{margin-top:1.5em}.main-article__foot{margin-top:2.5rem;justify-content:space-between}.main-article__comments{margin-top:3rem;padding-top:2rem;border-top:var(--border-w) solid rgb(var(--text))}.focus-slide--card{transform:scale(.8);opacity:1}.focus-slide--card.is-active{transform:scale(1)}.focus-carousel__slider--enlarge .focus-slide--card.is-active .focus-slide__media{transform:none}.focus-slide__card{width:100%;position:relative}.focus-slide--card .focus-slide__card{padding:20px;display:flex;flex-direction:column;gap:20px;overflow:visible}.focus-slide--card .focus-slide__img{box-shadow:none;border-width:3px;border-radius:6px;background:rgb(var(--card))}.focus-slide--card .focus-slide__img img{object-fit:cover}.focus-slide--card .badge{--bw:108px;top:-30px;right:-30px}.focus-slide--card .badge__text{font-size:16px}.focus-slide__tile{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.focus-slide__tile .product-card__title{font-size:var(--fs-base)}@media(min-width:990px){.focus-slide__tile .product-card__title{font-size:calc(var(--fs-base)*var(--r-lg))}}.focus-slide--card .focus-slide__body{margin-top:.5rem}.focus-slide--card .focus-slide__body:empty{display:none}.focus-carousel__track{overflow-y:visible;padding-top:3rem;padding-bottom:3rem}.focus-carousel__track:before,.focus-carousel__track:after{content:"";flex:0 0 calc((100% - var(--slide-w,80%)) / 2 - var(--gutter))}@media(min-width:990px){.focus-carousel__track:before,.focus-carousel__track:after{flex-basis:calc((100% - var(--slide-w-d,32%)) / 2 - var(--gutter))}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
