:root{--radius: .5rem;--radius-base: 5px;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--radius-2xl: calc(var(--radius) + 8px);--radius-3xl: calc(var(--radius) + 12px);--radius-4xl: calc(var(--radius) + 16px);--shadow: 4px 4px 0px 0px oklch(0 0 0);--box-shadow-x: 4px;--box-shadow-y: 4px;--font-weight-base: 500;--font-weight-heading: 400}#shop-hcaptcha-badge-container{display:none!important}@font-face{font-family:Titan One;src:url(font-titan-one.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-y:auto}body{overflow:hidden;font-family:Jost,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:var(--font-weight-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%}ul,ol{list-style:none}input,button,textarea,select{font:inherit}button{background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.skip-link{position:absolute;top:-100px;left:0;z-index:9999;padding:1rem;background:var(--color-accent);color:var(--color-accent-foreground);font-weight:700}.skip-link:focus{top:0}.site-wrapper{position:relative;min-height:100vh}.page-container{width:100%;max-width:var(--container-max-width, 1728px);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.page-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.page-container{padding-left:2rem;padding-right:2rem}}:root{--section-heading-size: 92px}.text-hero-title{font-size:clamp(3.5rem,8.5vw,110px);letter-spacing:.04em}.section-heading{font-family:Titan One,Jost,system-ui,sans-serif;font-size:clamp(2.5rem,7vw,var(--section-heading-size));font-weight:400;font-synthesis:none;letter-spacing:.04em;line-height:.95;text-transform:uppercase}.text-hero-tagline{font-size:clamp(1.4rem,2.6vw,30px);-webkit-text-stroke:1.5px var(--color-primary);paint-order:stroke fill}.font-heading{font-family:Titan One,Jost,system-ui,sans-serif;font-weight:400;font-synthesis:none}.text-muted{opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:var(--radius-base);font-size:16px;font-weight:var(--font-weight-base);transition:all .15s ease;gap:.5rem;cursor:pointer;padding:.625rem 1rem;height:2.5rem}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-primary)}.btn:disabled{pointer-events:none}.btn-default:disabled:before,.btn-neutral:disabled:before{transform:translate(var(--box-shadow-x),var(--box-shadow-y))}.btn-default,.btn-neutral{position:relative;background:transparent}.btn-default:before,.btn-neutral:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;transform:translate(var(--box-shadow-x),var(--box-shadow-y));background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 3px,var(--color-secondary) 3px,var(--color-secondary) 6px);transition:transform .15s ease}.btn-default:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-color:var(--color-accent)}.btn-neutral:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-color:var(--color-background);border:2px solid var(--color-primary)}.btn-default:hover:before,.btn-neutral:hover:before{transform:translate(0)}.btn-default{color:var(--color-accent-foreground)}.btn-noShadow{background-color:var(--color-accent);color:var(--color-accent-foreground)}.btn-neutral{color:var(--color-foreground)}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-foreground, #fff)}.btn-tap{transition:transform .1s ease-out}.btn-tap:active{transform:scale(.95)}.btn-icon{width:2.5rem;height:2.5rem;padding:0}.btn-ghost{background:transparent;border:none;color:var(--color-foreground);cursor:pointer}.btn-ghost:hover{background-color:var(--color-muted)}.input{display:flex;height:2.5rem;width:100%;border-radius:var(--radius-base);border:2px solid var(--color-primary);background-color:var(--color-secondary);padding:.5rem .75rem;font-size:.875rem;color:var(--color-foreground);transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--color-muted-foreground)}.input:focus{outline:none;border-color:var(--color-primary)}.input:disabled{cursor:not-allowed;opacity:.5}.input-wrapper{position:relative;padding-bottom:1.25rem}@media(min-width:768px){.input-wrapper{padding-bottom:0}}.input-error{position:absolute;top:auto;bottom:0;left:0;right:0;padding-left:.25rem;font-size:.75rem;color:var(--color-destructive);background-color:transparent;border-radius:.25rem;opacity:0;transform:translateY(-.5rem);transition:opacity .15s ease,transform .15s ease;pointer-events:none}@media(min-width:768px){.input-error{top:100%;bottom:auto;margin-top:.25rem;margin-left:.25rem}}.input-error.is-visible,.input-wrapper.has-error .input-error{opacity:1;transform:translateY(0);pointer-events:auto}.input-wrapper.has-error .input{border-color:var(--color-destructive)}.film-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.05;background-size:100px 100px;background-repeat:repeat;animation:grain .6s steps(6) infinite}@keyframes grain{0%{background-position:0 0}16%{background-position:-150px -50px}33%{background-position:-100px -150px}50%{background-position:50px -100px}66%{background-position:-50px 50px}83%{background-position:100px 100px}to{background-position:0 0}}.loading-overlay{position:absolute;top:-200px;left:0;width:100%;height:calc(100vh + 400px);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-primary)}.loading-overlay__text{font-family:Jost,sans-serif;font-size:clamp(2rem,6vw,4rem);font-weight:700;color:var(--color-primary-foreground);text-align:center}.loading-overlay__emoji{font-size:clamp(3rem,8vw,6rem);position:absolute;opacity:0}.cursor-effect-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}.confetti-canvas{position:fixed;top:0;left:0;width:110%;height:110%;pointer-events:none;z-index:5}.btn-confetti{position:relative;z-index:10;isolation:isolate}.split-char{display:inline-block;opacity:0;transform:translateY(20px)}.split-char.animated-in{opacity:1;transform:translateY(0)}[data-spring-reveal],[data-sticker-animation],[data-slide-up],[data-fade-in]{opacity:0}.slide-up-done,.fade-in-done{opacity:1}.rough-underline{position:relative;display:inline-block}.rough-underline svg{position:absolute;bottom:-2px;left:0;width:100%;height:auto;pointer-events:none;overflow:visible}.rough-underline path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .25s ease-out}@keyframes hero-title-pop{0%{transform:scale(0)}to{transform:scale(1)}}.hero-title-reveal{animation:hero-title-pop .6s cubic-bezier(.22,1,.36,1) both;will-change:transform}.hero-title-reveal--delay{animation-delay:.1s}@media(prefers-reduced-motion:reduce){.hero-title-reveal{animation:none}}.hero-sticker{transform-origin:center center;will-change:transform,opacity}.buy-now-sticker{transform-origin:center center;will-change:transform,opacity;transition:transform .2s ease-out;cursor:pointer}.buy-now-sticker img{display:block}.sticker-animated{transform:scale(1) rotate(-6deg);opacity:1}.buy-now-sticker.sticker-animated:hover{transform:scale(1.1) rotate(-6deg)}.buy-now-sticker.sticker-animated:active{transform:scale(.95) rotate(-6deg)}@keyframes seesaw{0%{transform:rotate(-6deg)}25%{transform:rotate(-8deg)}75%{transform:rotate(-4deg)}to{transform:rotate(-6deg)}}.ingredients-sticker{transform-origin:center center;will-change:transform,opacity;transition:transform .2s ease-out;cursor:pointer}.ingredients-sticker img{display:block}.ingredients-sticker.sticker-animated{transform:scale(1) rotate(-6deg);opacity:1}.ingredients-sticker.sticker-animated:hover{animation:seesaw 1s ease-in-out infinite}.ingredients-sticker.sticker-animated:active{transform:scale(.95) rotate(-6deg)}.draggable-sprinkles-container{z-index:15;will-change:transform}@media(min-width:768px){.draggable-sprinkles-container{z-index:35}}.draggable-sprinkle{position:absolute;pointer-events:none;user-select:none;-webkit-user-select:none;opacity:0;transform:scale(0)}.draggable-sprinkle img{display:block;max-width:none;pointer-events:none}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;top:-100svh;height:100svh;background-color:var(--color-accent)}#navbar{transition:top .3s ease-out}.nav-container{display:flex;align-items:center;border-radius:var(--radius-lg);background-color:transparent}.nav-logo-img{transition:filter .3s ease-out}.nav-semicircles{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:90;overflow:hidden}.nav-semicircle{flex-shrink:0;width:160px;height:160px;background-color:var(--color-secondary);border-radius:50%;transform:translateY(-100%);opacity:0;will-change:transform,opacity}.nav-semicircles.scrolled .nav-semicircle{transform:translateY(-50%);opacity:1}[data-nav-item]{will-change:transform}#navbar.scrolled [data-nav-item=logo] a{transition:width .3s ease,height .3s ease}#navbar.scrolled .nav-link{font-size:var(--font-size-base);color:var(--color-primary)}#navbar [data-nav-item=cart] button.nav-link{background:none;border:none;cursor:pointer}.nav-logo-light,.nav-logo-dark{transition:opacity .3s ease}.nav-logo-dark,#navbar.scrolled .nav-logo-light{opacity:0}#navbar.scrolled .nav-logo-dark{opacity:1}.mobile-menu-overlay{position:absolute;top:0;left:0;width:100%;height:calc(100vh + 400px);z-index:50;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);-webkit-clip-path:circle(0px at calc(100vw - 36px) calc(228px + env(safe-area-inset-top,0px)));clip-path:circle(0px at calc(100vw - 36px) calc(228px + env(safe-area-inset-top,0px)));-webkit-transition:-webkit-clip-path .5s cubic-bezier(.4,0,.2,1);transition:clip-path .5s cubic-bezier(.4,0,.2,1)}.mobile-menu-overlay.is-open{-webkit-clip-path:circle(150% at calc(100vw - 36px) calc(228px + env(safe-area-inset-top,0px)));clip-path:circle(150% at calc(100vw - 36px) calc(228px + env(safe-area-inset-top,0px)))}.mobile-logo-light{transition:opacity .15s ease-in-out}[data-mobile-logo-dark]{transition:opacity .15s ease-in-out;opacity:0}[data-menu-toggle],[data-mobile-nav] [data-cart-toggle]{transition:color .5s ease-in-out}[data-mobile-nav] [data-cart-toggle] [data-cart-count]{transition:background-color .5s ease-in-out,color .5s ease-in-out}.menu-toggle-icon{transition:transform .5s ease-in-out,stroke .5s ease-in-out}.menu-toggle-icon.is-open{transform:rotate(-45deg);stroke:var(--color-primary-foreground)}.menu-toggle-path-top{stroke-dasharray:12 63;stroke-dashoffset:0;transition:stroke-dasharray .5s ease-in-out,stroke-dashoffset .5s ease-in-out}.menu-toggle-icon.is-open .menu-toggle-path-top{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}.menu-toggle-path-bottom{transition:opacity .5s ease-in-out}.footer{background-color:var(--color-primary);color:var(--color-primary-foreground)}.footer-link{display:inline-block;position:relative;color:var(--color-primary-foreground);font-weight:500;font-size:var(--font-size-base)}.footer-link--secondary{color:var(--color-primary)}#solution{background:var(--color-secondary)}#solution:after{content:"";position:absolute;top:0;left:-5%;width:110%;height:31%;background:var(--color-accent);border-radius:0 0 50% 50%/0 0 120px 120px;z-index:0}@media(max-width:639px){#solution:after{height:21%}}#solution>.page-container{position:relative;z-index:1}#solution>.page-container:first-of-type{padding-top:3rem}#ingredients{background:var(--color-secondary)}.problem-semicircles{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;transform:translateY(-50%);pointer-events:none;z-index:1;overflow:hidden}.problem-semicircle{flex-shrink:0;background-color:var(--color-accent);border-radius:50%}.problem-semicircles-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;transform:translateY(50%);pointer-events:none;z-index:2;overflow:hidden}.problem-semicircle-bottom{flex-shrink:0;background-color:var(--color-accent);border-radius:50%}.problem-image{position:relative;display:inline-block}.problem-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;transform:translate(var(--box-shadow-x),var(--box-shadow-y));background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 6px,var(--color-secondary) 6px,var(--color-secondary) 12px)}.solution-semicircles{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;transform:translateY(-50%);pointer-events:none;z-index:1;overflow:hidden}.solution-semicircle{flex-shrink:0;background-color:var(--color-accent);border-radius:50%}.solution-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:clamp(42px,5.5vw,85px) 0 clamp(182px,24.5vw,365px)}.solution-hero__image{position:absolute;top:25%;left:50%;transform:translate(-50%);z-index:1;width:clamp(300px,55vw,680px);height:clamp(300px,55vw,680px);border-radius:50%;overflow:hidden}.solution-hero__img{width:110%;height:110%;object-fit:cover;display:block}.solution-hero__curved-text{position:relative;z-index:2;width:clamp(270px,49.5vw,616px);height:auto;aspect-ratio:500 / 165;display:block;overflow:visible;transform-origin:center bottom;margin-top:70px}.solution-hero__curved-text-content{font-family:Titan One,Jost,system-ui,sans-serif;font-size:76px;font-synthesis:none;fill:#fff;text-transform:uppercase;letter-spacing:.05em}@media(max-width:639px){.solution-hero{min-height:280px;padding:80px 0 0}.solution-hero__image{width:260px;height:260px;top:calc(25% + 50px)}.solution-hero__curved-text{width:290px;margin-top:90px}.solution-hero__curved-text-content{font-size:80px}}@supports (-webkit-touch-callout: none){@media(max-width:639px){.solution-hero__curved-text{margin-top:80px}}}@media(min-width:640px)and (max-width:1023px){.solution-hero{padding-bottom:clamp(200px,32vw,320px)}.solution-hero__image{width:clamp(320px,50vw,520px);height:clamp(320px,50vw,520px)}.solution-hero__curved-text{width:clamp(292px,45vw,470px);margin-top:66px}}@media(min-width:1024px){.solution-hero__curved-text{margin-top:55px}}@media(min-width:1280px){.solution-hero__image{width:700px;height:700px}.solution-hero__curved-text{width:632px}}.solution-story{position:relative;z-index:2;max-width:720px;margin:0 auto;padding:220px 0 clamp(8rem,12vw,10rem);text-align:left}@media(max-width:639px){.solution-story{padding-top:150px}}@media(min-width:640px)and (max-width:1023px){.solution-story{padding-top:100px}}@media(min-width:640px){.solution-story{text-align:center}}@media(min-width:1024px)and (max-width:1279px){.solution-story{padding-top:260px}}.solution-story p{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:var(--color-foreground);margin:0 0 1.25rem}.solution-story p:last-of-type{margin-bottom:2rem}.solution-story__signature{margin-top:1.5rem}.solution-story__signature-text{font-family:var(--font-heading);font-style:italic;font-size:clamp(1.125rem,2vw,1.5rem);color:var(--color-foreground)}.footer-semicircles{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;transform:translateY(50%);pointer-events:none}.footer-semicircle{flex:1;aspect-ratio:1;background-color:var(--color-secondary);border-radius:50%}.bento-grid{display:grid;gap:clamp(.625rem,1.2vw,1rem);grid-template-columns:1fr;grid-template-areas:"header" "philosophy" "allergens" "fiber" "protein" "turmeric" "monkfruit" "spirulina" "beet" "nutrition"}@media(min-width:768px){.bento-grid{grid-template-columns:1fr 1fr;grid-template-areas:"header     header" "protein    protein" "philosophy fiber" "turmeric   monkfruit" "nutrition  spirulina" "allergens  beet"}}@media(min-width:1024px){.bento-grid{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,300px);grid-template-areas:"philosophy philosophy philosophy protein    protein    protein    allergens  allergens" "fiber      fiber      header     header     header     header     allergens  allergens" "fiber      fiber      header     header     header     header     monkfruit  monkfruit" "nutrition  nutrition  turmeric   turmeric   beet       beet       spirulina  spirulina"}}.bento-box{border-radius:.5rem;border:2px solid var(--color-foreground);padding:clamp(1rem,2vw,1.25rem);position:relative;overflow:hidden;display:flex;flex-direction:column}.bento-box--header{grid-area:header;background:var(--color-accent);color:var(--color-primary);align-items:center;justify-content:center;text-align:center;min-height:200px}.bento-box--header .bento-box__heading,.bento-box--header .bento-box__subheading{position:relative;z-index:2}.bento-box--header .bento-box__subheading{font-size:clamp(1.125rem,2vw,1.25rem);opacity:1}@media(min-width:1024px){.bento-box--header{min-height:200px}}.bento-box__heading{font-size:clamp(2rem,5vw,4rem);line-height:.95;margin-bottom:.75rem}.bento-box__subheading{font-size:clamp(.9rem,1.5vw,1.125rem);line-height:1.5;opacity:.85;max-width:40ch}.bento-box--philosophy{grid-area:philosophy;background:var(--color-secondary);color:var(--color-accent-foreground);justify-content:flex-start;gap:1rem}.bento-box__lead{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6;font-weight:700;color:var(--color-primary);margin-top:1.5rem}.bento-box__tagline{font-size:var(--font-size-base);line-height:1.5}.bento-trust-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.bento-trust-list__item{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:var(--font-size-base);letter-spacing:.02em}.bento-trust-list__check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:.25rem}.bento-trust-list__item:nth-child(1) .bento-trust-list__check{background:#4ade80;color:#14532d}.bento-trust-list__item:nth-child(2) .bento-trust-list__check{background:#60a5fa;color:#1e3a5f}.bento-trust-list__item:nth-child(3) .bento-trust-list__check{background:#c084fc;color:#3b0764}.bento-box--ingredient{background:var(--color-secondary);color:var(--color-accent-foreground);justify-content:flex-start;min-height:220px}@media(min-width:1024px){.bento-box--ingredient{min-height:180px}}.bento-box__category{font-size:inherit;font-weight:700;color:var(--bento-text)}.bento-box__ingredient-name{color:var(--bento-text)}.bento-box__name{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.1;margin-top:1.5rem;margin-bottom:1.75rem;padding-right:1.5rem;position:relative;z-index:1;width:fit-content}.bento-box__sprinkle{position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;left:calc(-1*clamp(1rem,2vw,1.25rem));width:calc(100% + clamp(1rem,2vw,1.25rem));height:calc(5rem - 20px);background:var(--bento-bg);border-radius:0 9999px 9999px 0;pointer-events:none;z-index:-1}.bento-box__details{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.bento-box__detail-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--bento-text);margin-bottom:.125rem}.bento-box__detail-value{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5}.bento-box--protein{grid-area:protein}.bento-box--fiber{grid-area:fiber}.bento-box--turmeric{grid-area:turmeric}.bento-box--spirulina{grid-area:spirulina}.bento-box--beet{grid-area:beet}.bento-box--monkfruit{grid-area:monkfruit}.bento-box--allergens{grid-area:allergens}.bento-box--nutrition{grid-area:nutrition}.bento-box--allergens,.bento-box--nutrition{background:var(--color-secondary);border:2px solid var(--color-foreground);min-height:180px;color:var(--color-accent-foreground);justify-content:center}.bento-box--allergens{display:flex;flex-direction:column;overflow:hidden}.ingredients-allergens__badges{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(5,minmax(0,1fr));gap:.5rem;flex:1;min-height:0}.ingredients-allergen-badge{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;border-radius:var(--radius-4xl);font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;letter-spacing:.02em;line-height:1.1}.allergen-shape--circle{border-radius:50%;aspect-ratio:1;width:auto;height:100%;justify-self:center;overflow:hidden;text-align:center}.allergen-shape--scalloped{aspect-ratio:1;-webkit-clip-path:url(#scalloped-clip);clip-path:url(#scalloped-clip);width:auto;height:100%;overflow:hidden;justify-self:center;text-align:center}.allergen-shape--venn{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.allergen-venn__circle{border-radius:50%;aspect-ratio:1;height:100%}.allergen-venn__circle+.allergen-venn__circle{margin-left:-1.5rem}.allergen-venn__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;letter-spacing:.02em;line-height:1.1;pointer-events:none}.ingredients-nutrition__card{background:var(--color-secondary);border:2px solid var(--color-primary);border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow)}.ingredients-nutrition__table{display:flex;flex-direction:column}.ingredients-nutrition__row{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;border-bottom:1px solid var(--color-border);color:var(--color-accent-foreground)}.ingredients-nutrition__row:last-child{border-bottom:none}.ingredients-nutrition__label{font-size:clamp(1rem,1.2vw,var(--font-size-base));font-weight:500}.ingredients-nutrition__value{font-size:clamp(1rem,1.2vw,var(--font-size-base));font-weight:700;color:var(--color-accent-foreground)}.ingredients-label-block{margin-top:clamp(1.5rem,3vw,2.5rem);display:flex;gap:1rem;align-items:flex-start}@media(max-width:767px){.ingredients-label-block{flex-direction:column}}@media(min-width:1024px){.ingredients-label-block{padding-left:clamp(.75rem,1.5vw,1.25rem)}}.ingredients-label-text{font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.6;color:var(--color-accent-foreground);flex:1}.ingredients-label-text strong{font-weight:700}.ingredients-label-badge{flex-shrink:0;padding:.5rem 1rem;border-radius:9999px;background:var(--color-accent);font-size:clamp(.8rem,1vw,.9rem);font-weight:600;color:var(--color-accent-foreground);white-space:nowrap}#buy-now>.page-container{position:relative}@media(min-width:768px){#buy-now>.page-container:before{content:"";position:absolute;top:0;left:-20%;width:140%;height:120px;background:var(--color-secondary);border-radius:50% 50% 0 0/120px 120px 0 0;transform:translateY(-50%);z-index:1;pointer-events:none}}#goes-on-everything:before{content:"";position:absolute;top:0;left:-20%;width:140%;height:120px;background:var(--color-secondary);border-radius:0 0 50% 50%/0 0 120px 120px;transform:translateY(-50%);z-index:1;pointer-events:none}#reviews:before{content:"";position:absolute;top:0;left:-20%;width:140%;height:120px;background:var(--color-accent);border-radius:50% 50% 0 0/120px 120px 0 0;transform:translateY(-50%);z-index:1;pointer-events:none}[data-footer-secondary]>.grid{position:relative;z-index:10}.btn-icon-social{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-base);position:relative;background:transparent;color:var(--color-primary);isolation:isolate}.btn-icon-social:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;transform:translate(var(--box-shadow-x),var(--box-shadow-y));background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 3px,var(--color-secondary) 3px,var(--color-secondary) 6px);transition:transform .15s ease}.btn-icon-social:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-color:var(--color-accent)}.btn-icon-social:hover:before{transform:translate(0)}.btn-icon-social-icon{display:flex;align-items:center;justify-content:center;width:110%;height:110%;overflow:hidden;position:relative;z-index:1;border-radius:inherit}.btn-icon-social svg{width:1.25rem;height:1.25rem}.comparison-table-wrapper{opacity:0;transform:translateY(40px);width:100%;display:grid;grid-template-columns:1fr 1.4fr 1fr}.comparison-table{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;width:100%;border:2px solid var(--color-primary)}.comparison-table__header{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;padding:0 2px}.comparison-table__header .comparison-table__good-col{display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,1.5vw,1.25rem);background:var(--color-primary);margin-left:-2px}.comparison-table__header .comparison-table__bad-col{display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,1.5vw,1.25rem);background:var(--color-secondary);border:2px solid var(--color-primary);border-bottom:none;margin-left:-2px;margin-right:-2px}.comparison-table__header .comparison-table__good-col .comparison-table__col-title{color:var(--color-primary-foreground)}.comparison-table__header .comparison-table__bad-col .comparison-table__col-title{color:var(--color-primary)}.comparison-table__col-title{font-family:Jost,sans-serif;font-weight:700;font-size:clamp(1rem,1.2vw,1.125rem);letter-spacing:.05em}.comparison-table__col-logo{height:clamp(1.5rem,2.5vw,2rem);width:auto}.comparison-table__row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;border-bottom:2px solid var(--color-primary)}.comparison-table__row:last-child{border-bottom:none}.comparison-table__row .comparison-table__label-col{display:flex;align-items:center;padding:clamp(1rem,2vw,1.5rem) clamp(.75rem,1.5vw,1.25rem);background:var(--color-secondary);border-right:2px solid var(--color-primary);position:relative;overflow:hidden}.comparison-table__sprinkle{position:absolute;top:0;bottom:0;left:0;right:2rem;margin:auto 0;height:calc(100% - 12px);max-height:70px;background:var(--row-bg);border-radius:0 9999px 9999px 0;pointer-events:none;z-index:0}.comparison-table__label{font-size:clamp(1rem,1.2vw,1.125rem);font-weight:600;color:var(--row-text, var(--color-primary));position:relative;z-index:1}.comparison-table__row .comparison-table__good-col{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,2rem);background:var(--color-primary);color:var(--color-primary-foreground);border-right:2px solid var(--color-primary);gap:.5rem}.comparison-table__row .comparison-table__bad-col{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(1rem,2vw,1.5rem) clamp(.75rem,1.5vw,1.25rem);background:var(--color-secondary);color:var(--color-foreground);gap:.5rem}.comparison-table__text{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.5}.comparison-table__row .comparison-table__good-col{position:relative}.comparison-table__row:not(:last-child) .comparison-table__good-col:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-primary-foreground);pointer-events:none}@media(max-width:767px){.comparison-table-wrapper,.comparison-table{display:grid;grid-template-columns:1fr 1fr}.comparison-table__header{grid-template-columns:1fr 1fr;grid-auto-flow:dense;padding:0}.comparison-table__header .comparison-table__label-col{display:none}.comparison-table__header .comparison-table__good-col{grid-column:2;margin-left:0;border-right:2px solid var(--color-primary);border-top:2px solid var(--color-primary);border-top-left-radius:0;border-top-right-radius:var(--radius-xl)}.comparison-table__header .comparison-table__bad-col{grid-column:1;margin-left:0;margin-right:0;border-right:2px solid var(--color-primary);border-top-left-radius:var(--radius-xl);border-top-right-radius:0}.comparison-table__row{grid-template-columns:1fr 1fr;grid-auto-flow:dense}.comparison-table__row .comparison-table__label-col{grid-column:1 / -1;border-right:none;border-bottom:2px solid var(--color-primary);padding:.6rem 1rem;text-align:center;justify-content:center;background:var(--color-secondary)}.comparison-table__sprinkle{border-radius:9999px;left:1rem;right:1rem}.comparison-table__row .comparison-table__good-col:after,.comparison-table__row .comparison-table__good-col:before{display:none}.comparison-table__row .comparison-table__good-col{grid-column:2;border-right:none;flex-direction:column;align-items:flex-start;text-align:left;gap:.4rem;padding:.75rem .625rem}.comparison-table__row .comparison-table__bad-col{grid-column:1;border-right:2px solid var(--color-primary);flex-direction:column;align-items:flex-start;text-align:left;gap:.4rem;padding:.75rem .625rem}.comparison-table__row:last-child .comparison-table__good-col{border-bottom-left-radius:0;border-bottom-right-radius:.5rem}.comparison-table__row:last-child .comparison-table__bad-col{border-bottom-right-radius:0;border-bottom-left-radius:.5rem}}@media(min-width:768px){.comparison-table__header .comparison-table__good-col{margin-bottom:-2px;position:relative;z-index:1;border-bottom:2px solid var(--color-primary-foreground)}}.cart-overlay{position:absolute;top:0;left:0;width:100%;height:calc(100vh + 400px);z-index:50;background-color:var(--color-accent);color:var(--color-accent-foreground);-webkit-clip-path:circle(0px at calc(100vw - 93px) calc(236px + env(safe-area-inset-top,0px)));clip-path:circle(0px at calc(100vw - 93px) calc(236px + env(safe-area-inset-top,0px)));-webkit-transition:-webkit-clip-path .5s cubic-bezier(.4,0,.2,1);transition:clip-path .5s cubic-bezier(.4,0,.2,1)}.cart-overlay.is-open{-webkit-clip-path:circle(150% at calc(100vw - 93px) calc(236px + env(safe-area-inset-top,0px)));clip-path:circle(150% at calc(100vw - 93px) calc(236px + env(safe-area-inset-top,0px)))}.cart-overlay__inner{display:flex;flex-direction:column;width:100%;height:calc(100vh - 200px - env(safe-area-inset-top,0px));height:calc(100dvh - 200px - env(safe-area-inset-top,0px));margin-top:calc(200px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-reduced-motion:reduce){.cart-overlay{transition:none}}.cart-drawer{display:none;position:fixed;top:0;right:0;z-index:100;width:100%;max-width:550px;height:100vh;height:100dvh;overflow:hidden;background-color:var(--color-accent);color:var(--color-accent-foreground);transform:translate(100%);transition:transform .3s ease;box-shadow:-4px 0 24px #0000001a}.cart-drawer.is-open{transform:translate(0)}.cart-upsell{isolation:isolate;margin:0 .75rem 1rem;padding:.75rem;border-radius:1rem;background-color:var(--color-secondary);color:var(--color-secondary-foreground)}.cart-drawer .cart-upsell{margin:0 1rem 1rem}.cart-upsell__heading{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:var(--color-primary)}.cart-upsell__row{display:flex;align-items:center;gap:.75rem}.cart-upsell__image{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:.5rem;overflow:hidden}.cart-upsell__image img{width:100%;height:100%;object-fit:contain}.cart-upsell__info{flex:1;min-width:0}.cart-upsell__title{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-upsell__note{margin:.125rem 0 0;font-size:.75rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-upsell__price{margin:.25rem 0 0;font-size:.875rem;font-weight:600}.cart-upsell__price s{font-size:.75rem;font-weight:400;opacity:.6}.cart-upsell__add{flex-shrink:0;padding-inline:1.25rem}.cart-drawer button[name=checkout],.cart-overlay button[name=checkout]{display:inline-flex!important}.cart-drawer-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99;background-color:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-backdrop.is-open{opacity:1;pointer-events:auto;transition:opacity .3s ease,visibility 0s}.cart-scallop{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;transform:translateY(-50%);pointer-events:none;z-index:101;overflow:hidden}.cart-scallop-circle{flex-shrink:0;width:160px;height:160px;background-color:var(--color-secondary);border-radius:50%}.cart-overlay .cart-scallop-circle{width:120px;height:120px}.cart-overlay__inner:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(200px + env(safe-area-inset-top,0px));background-color:var(--color-secondary);transform:translateY(-100%);z-index:100}.cart-overlay [data-cart-content]>div:last-child:after{content:"";position:absolute;bottom:0;left:0;right:0;height:400px;background-color:var(--color-secondary);transform:translateY(100%);z-index:-1}[data-cart-item]{transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}[data-cart-items]{scrollbar-width:thin;scrollbar-color:var(--color-secondary) transparent;overscroll-behavior:contain}[data-cart-items]::-webkit-scrollbar{width:4px}[data-cart-items]::-webkit-scrollbar-track{background:transparent}[data-cart-items]::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:4px}@media(min-width:768px){#problem>.page-container{padding-left:1.5rem;padding-right:1.5rem}}.problem-arms-wrapper{position:relative;overflow:visible}[data-hands-carousel-wrapper]{display:grid}@media(max-width:767px){[data-hands-carousel-wrapper]{transform:translateY(-4%)}}.problem-starburst{grid-row:1;grid-column:1;display:block;margin:10% auto 0;width:100%;transform:scale(0);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}@media(min-width:768px){.problem-starburst{width:50%;margin-top:0}.problem-starburst{transform:translateY(-5%)}}.problem-bottle{grid-row:1;grid-column:1;place-self:center;z-index:1;transform:translateY(5%)}@media(max-width:767px){.problem-bottle{transform:translateY(15%)}}@media(prefers-reduced-motion:reduce){.hands-carousel{transform:translateY(-5%)}}.hands-carousel-row{display:flex;align-items:center}.hands-carousel__arrow{flex-shrink:0;background:var(--color-primary);color:var(--color-secondary);border:2px solid var(--color-secondary);border-radius:50%;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .2s ease}.hands-carousel__arrow:hover{transform:scale(1.1)}@media(min-width:768px){.hands-carousel__arrow{width:2.5rem;height:2.5rem}.hands-carousel{margin-top:10%}}@media(prefers-reduced-motion:reduce){.hands-carousel__arrow{transition:none}}.hands-carousel{flex:1;min-width:0;display:flex;gap:80%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent)}.hands-carousel::-webkit-scrollbar{display:none}.hands-carousel__slide{flex:0 0 100%;width:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always}.hands-carousel__image{width:auto;max-width:10.5rem;max-height:14rem;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(min-width:768px){.hands-carousel__image{max-width:18rem;max-height:24rem}}@media(min-width:1024px){.hands-carousel__image{max-width:21rem;max-height:28rem}}.hands-carousel__link{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.hands-carousel__dots{display:flex;justify-content:center;gap:.5rem;z-index:5;margin-top:1rem}@media(max-width:767px){.hands-carousel__dots,.hands-carousel__info{transform:translateY(3rem)}}.hands-carousel__dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--color-primary);background:transparent;padding:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.hands-carousel__dot:hover{transform:scale(1.2)}.hands-carousel__dot--active{background-color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.hands-carousel{scroll-behavior:auto}.hands-carousel__dot{transition:none}}.hands-carousel__info{text-align:center;margin-top:.75rem;position:relative;z-index:5;color:var(--color-secondary-foreground)}.hands-carousel__info-link{text-decoration:none;color:inherit}.hands-carousel__title-row{position:relative;display:inline-block}.hands-carousel__title{font-family:var(--font-heading);font-weight:400;font-synthesis:none;font-size:clamp(1rem,2vw,1.25rem);text-transform:uppercase;margin:0;line-height:1.2}.hands-carousel__price{font-size:clamp(.875rem,1.5vw,1rem);font-weight:600}.hands-carousel__price-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.25rem 0 0}.hands-carousel__compare-price{font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;text-decoration:line-through}.hands-carousel__sale-badge{position:absolute;top:-20px;right:-40px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;z-index:10;animation:hands-sale-badge-pop .4s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes hands-sale-badge-pop{0%{transform:rotate(10deg) scale(0)}to{transform:rotate(10deg) scale(1)}}.hands-carousel__sale-text{position:relative;z-index:1;color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.hands-carousel__cart-action{margin-top:.75rem}.hands-carousel__add-btn{min-width:160px;font-size:clamp(.8rem,1.5vw,.9rem);padding:.5rem 1.5rem}.hands-carousel__add-btn:disabled:before{animation:none}@media(max-width:767px){.hands-carousel__sale-badge{width:36px;height:36px}.hands-carousel__add-btn{min-width:140px}}.stat-card__value{font-size:4rem;line-height:1}.stat-card__title{font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.stat-card__desc{font-size:var(--font-size-base);line-height:1.4;color:var(--color-primary-foreground)}#buy-now .product-card__image-link{background-color:var(--color-secondary)}#buy-now .product-card:hover:before{transform:translate(var(--box-shadow-x),var(--box-shadow-y))}.stat-bubbles-desktop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.stat-bubble{position:absolute;width:clamp(90px,23vw,122px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;text-align:center;transform:scale(0);opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none}.stat-bubble__shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;overflow:visible;pointer-events:none;z-index:0}.stat-bubble__title,.stat-bubble__value{position:relative;z-index:1}@media(min-width:768px){.stat-bubble{width:clamp(117px,14.5vw,176px)}}.stat-bubble__inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem}.stat-bubble__title{margin:.35em auto 0;max-width:70%;text-align:center;font-weight:700;font-size:8px;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;padding:0 .2rem;color:inherit;word-wrap:break-word}@media(min-width:768px){.stat-bubble__title{font-size:13px;max-width:75%}}.stat-bubble__value{font-size:clamp(1rem,5vw,1.4rem);line-height:1;margin-top:0}@media(min-width:768px){.stat-bubble__value{font-size:clamp(1.25rem,2.5vw,2rem)}}.stat-bubble--1,.stat-bubble--1 .stat-bubble__value,.stat-bubble--2{color:var(--color-primary)}.stat-bubble--3 .stat-bubble__value{color:var(--color-secondary)}.stat-bubble--4{display:none}.stat-bubble--1{top:14%;left:8%}.stat-bubble--2{top:9%;right:7%}.stat-bubble--3{bottom:30%;left:5%}.stat-bubble--4{bottom:30%;right:3%}@media(min-width:768px){.stat-bubble--1{top:20%;left:25%}.stat-bubble--2{top:5%;right:30%}.stat-bubble--3{bottom:25%;left:18%}.stat-bubble--4{bottom:35%;right:15%}}@media(min-width:1024px){.stat-bubble--1{left:27%}.stat-bubble--2{right:32%}.stat-bubble--3{left:20%}.stat-bubble--4{right:17%}}.buy-now-plant-badge{position:absolute;bottom:35%;right:10%;width:clamp(90px,23vw,122px);aspect-ratio:1;z-index:2;display:flex;align-items:center;justify-content:center;transform:scale(0);opacity:0}.buy-now-plant-badge-content{position:relative;z-index:1;text-align:center;color:var(--color-secondary)}.buy-now-plant-value{display:flex;align-items:baseline;justify-content:center;gap:.1rem}.buy-now-plant-number{font-family:Titan One,Jost,system-ui,sans-serif;font-size:clamp(1rem,5vw,1.4rem);font-weight:400;font-synthesis:none;line-height:1}.buy-now-plant-suffix{font-family:Titan One,Jost,system-ui,sans-serif;font-size:clamp(.7rem,3.4vw,1rem);font-weight:400;font-synthesis:none}.buy-now-plant-label{margin-top:.15rem;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}@media(min-width:768px){.buy-now-plant-badge{width:clamp(117px,14.5vw,176px)}.buy-now-plant-number{font-size:clamp(1.25rem,2.5vw,2rem)}.buy-now-plant-suffix{font-size:clamp(.85rem,1.7vw,1.35rem)}.buy-now-plant-label{font-size:13px}}@media(min-width:1024px){.buy-now-plant-badge{right:21%}}@media(min-width:768px)and (max-width:1399px){.stat-bubble,.buy-now-plant-badge{width:clamp(80px,8.5vw,130px)}.hands-carousel__image{max-width:clamp(13rem,19vw,21rem);max-height:clamp(17rem,24vw,26rem)}.problem-bottle{width:clamp(21rem,30vw,30rem)}.stat-bubble__title{font-size:clamp(8px,.85vw,11px);max-width:80%}.stat-bubble__value,.buy-now-plant-number{font-size:clamp(.95rem,1.7vw,1.5rem)}.buy-now-plant-suffix{font-size:clamp(.65rem,1.1vw,1.05rem)}.buy-now-plant-label{font-size:clamp(8px,.85vw,11px)}.stat-bubble--1{left:30%}.stat-bubble--2{right:30%}.stat-bubble--3{left:24%}.buy-now-plant-badge{right:24%}}#buy-now>.page-container{max-width:none;padding-left:0;padding-right:0}#buy-now>.page-container>.stat-bubbles-anchor{max-width:var(--container-max-width, 1728px);margin-left:auto;margin-right:auto}#buy-now>.page-container>.text-center{padding-left:var(--page-gutter, 1.5rem);padding-right:var(--page-gutter, 1.5rem)}#buy-now .product-card__content{background-color:var(--color-secondary);color:var(--color-primary)}#buy-now .product-card__title,#buy-now .product-card__title a,#buy-now .product-card__price,#buy-now .product-card__sold-out{color:var(--color-primary)}#buy-now .product-card:before{background:repeating-linear-gradient(45deg,var(--color-secondary),var(--color-secondary) 6px,var(--color-primary) 6px,var(--color-primary) 12px)}#buy-now .product-card:after{border-color:var(--color-secondary)}#buy-now .buy-now__wrapper:before{background:linear-gradient(to right,var(--color-primary),transparent)}#buy-now .buy-now__wrapper:after{background:linear-gradient(to left,var(--color-primary),transparent)}.buy-now__wrapper{position:relative}.buy-now__wrapper:before,.buy-now__wrapper:after{content:"";position:absolute;top:0;bottom:0;width:3rem;z-index:1;pointer-events:none;display:none}.buy-now__wrapper:before{left:0;background:linear-gradient(to right,var(--color-secondary),transparent)}.buy-now__wrapper:after{right:0;background:linear-gradient(to left,var(--color-secondary),transparent)}.buy-now__row{display:flex;align-items:stretch;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1rem;padding-left:calc(50% - 140px);padding-right:calc(50% - 140px);scroll-padding-inline:calc(50% - 140px)}.buy-now__row::-webkit-scrollbar{display:none}.buy-now__row .product-card{flex-shrink:0;width:280px;scroll-snap-align:center}@media(min-width:640px){.buy-now__row{scroll-snap-type:none;padding-left:3.5rem;padding-right:3.5rem;scroll-padding-inline:unset}.buy-now__row .product-card{width:300px}}.product-card{position:relative;display:flex;flex-direction:column;border-radius:.75rem;transition:transform .15s ease}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;transform:translate(var(--box-shadow-x),var(--box-shadow-y));background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 6px,var(--color-secondary) 6px,var(--color-secondary) 12px);transition:transform .15s ease}.product-card:hover:before{transform:translate(0)}.product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;border:2px solid var(--color-primary);pointer-events:none}.product-card__image-link{position:relative;flex-shrink:0;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-background)}.product-card__image{display:block;aspect-ratio:1;width:110%;height:110%;object-fit:cover}.product-card__content{position:relative;padding:.75rem;display:flex;flex-direction:column;flex:1;background-color:var(--color-primary);border-radius:0 0 .75rem .75rem;color:var(--color-primary-foreground)}.product-card__content form,.product-card__content>.product-card__sold-out{margin-top:auto}.product-card__title{font-family:Jost,sans-serif;font-weight:500;font-size:var(--font-size-base);margin-bottom:.5rem;color:var(--color-primary-foreground)}.product-card__title a{color:var(--color-primary-foreground)}.product-card__price{font-size:var(--font-size-base);font-weight:500;color:var(--color-primary-foreground)}.product-card__compare-price{font-size:var(--font-size-base);color:var(--color-accent);text-decoration:line-through;margin-left:.5rem}.product-card .btn-primary{background-color:var(--color-accent);color:var(--color-accent-foreground)}.product-card__sold-out{text-align:center;font-size:var(--font-size-base);font-weight:500;color:var(--color-primary-foreground);display:flex;align-items:center;justify-content:center;height:2.5rem}.product-card__sale-badge{position:absolute;top:.5rem;left:.5rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;z-index:1;animation:sale-badge-pop .4s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes sale-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.product-card__sale-text{position:relative;z-index:1;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.section-primary{background-color:var(--color-primary)}.section-accent{background-color:var(--color-accent)}.section-background{background-color:var(--color-background)}.section-secondary{background-color:var(--color-secondary)}.curved-heading-text{fill:var(--color-secondary)}.curved-heading-text text{font-size:36px;text-transform:uppercase;letter-spacing:.05em}@media(min-width:640px){.curved-heading-text text{font-size:44px}}@media(min-width:768px){.curved-heading-text text{font-size:52px}}@media(min-width:1024px){.curved-heading-text text{font-size:58px}}[data-stats-section]{overflow:visible!important;-webkit-clip-path:inset(-9999px 0);clip-path:inset(-9999px 0)}.mobile-stats-wrapper{position:relative;height:calc(260px + 55vw);background-color:var(--color-secondary)}.mobile-stat-circle{position:absolute;left:0;width:140vw;height:140vw;margin-left:-20vw;border-radius:50%;background-color:var(--circle-bg, var(--color-primary))}.mobile-stat-circle:nth-child(1){z-index:1;top:0}.mobile-stat-circle:nth-child(2){z-index:2;top:154px}.mobile-stat-circle:nth-child(3){z-index:3;top:308px}.mobile-stat-content{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:fit-content;top:10px;text-align:center;color:var(--circle-text, var(--color-primary-foreground))}.mobile-stat-value{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.mobile-stat-number{font-family:Titan One,Jost,system-ui,sans-serif;font-size:clamp(3rem,12vw,5rem);font-weight:400;font-synthesis:none;line-height:1}.mobile-stat-suffix{font-family:Titan One,Jost,system-ui,sans-serif;font-size:clamp(2rem,8vw,3.5rem);font-weight:400;font-synthesis:none}.mobile-stat-label{margin-top:.5rem;font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.mobile-stat-plant-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);color:var(--color-secondary);text-align:center;width:80vw;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.scalloped-bg{position:absolute;top:50%;left:50%;width:110%;height:110%;transform:translate(-50%,-50%);animation:scallop-spin 25s linear infinite}@keyframes scallop-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.scalloped-bg,.product-card__sale-badge,.hands-carousel__sale-badge{animation:none}}.mobile-stat-plant-badge .mobile-stat-content{position:relative;z-index:1;left:auto;top:auto;transform:none;color:var(--color-secondary)}.mobile-stat-circle-value{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:fit-content;top:20px;text-align:center;color:var(--circle-text, var(--color-primary-foreground))}.mobile-stat-svg.mobile-stat-content{position:absolute;top:calc(140px - 4vw);left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:auto;overflow:visible}.mobile-stat-svg text{fill:var(--circle-text, var(--color-primary-foreground))}.svg-stat-label{font-family:Jost,system-ui,sans-serif;font-size:var(--font-size-base);font-weight:700;letter-spacing:.1em}.mobile-stat-subtitle-svg.mobile-stat-content{position:absolute;top:calc(150px - 4vw);left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:auto;overflow:visible}.mobile-stat-subtitle-svg text{fill:var(--circle-text, var(--color-primary-foreground))}.svg-stat-subtitle{font-family:Jost,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.03em}@supports (-webkit-touch-callout: none){.nav-semicircles{display:none!important}}.goes-semicircles{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;transform:translateY(-50%);pointer-events:none;z-index:1;overflow:hidden}.goes-semicircle{flex-shrink:0;background-color:var(--color-primary);border-radius:50%}.goes-semicircles-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;transform:translateY(50%);pointer-events:none;z-index:31;overflow:hidden}.goes-semicircle-bottom{flex-shrink:0;background-color:var(--color-primary);border-radius:50%}[data-goes-section]{isolation:isolate;position:relative;padding-top:80px;overflow:visible}@media(min-width:768px){[data-goes-section]{padding-top:80px}}@media(max-width:767px){[data-goes-section]>.page-container{padding-left:0;padding-right:0}[data-goes-section] .section-heading{padding-left:1rem;padding-right:1rem}}.goes-arm{display:block;position:relative;width:clamp(240px,35vw,540px);margin-left:auto;margin-right:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;z-index:4;transform:translate(100%);opacity:0}@media(min-width:768px){.goes-arm{position:absolute;top:20%;right:0;width:clamp(240px,35vw,540px);margin-left:0;margin-right:0}}@media(prefers-reduced-motion:reduce){.goes-arm{display:none}}.goes-container{position:relative;overflow:hidden;height:clamp(300px,40vw,500px)}.goes-container:before,.goes-container:after{content:"";position:absolute;top:0;bottom:0;width:4rem;z-index:3;pointer-events:none;display:none}.goes-container:before{left:0;background:linear-gradient(to right,var(--color-primary),transparent)}.goes-container:after{right:0;background:linear-gradient(to left,var(--color-primary),transparent)}.goes-track{position:absolute;top:50%;left:0;width:100%;height:100%;transform:translateY(-50%)}.goes-dish{position:absolute;top:50%;left:0;display:flex;align-items:center;transform-origin:center center;pointer-events:none;opacity:0}.goes-dish__image-wrap{width:clamp(140px,18vw,360px);height:clamp(140px,18vw,360px);flex-shrink:0}@media(max-width:767px){.goes-dish__image-wrap{width:clamp(135px,48vw,270px);height:clamp(135px,48vw,270px)}}.goes-dish__image{width:100%;height:100%;object-fit:contain;display:block}.goes-dish__image--sprinkled{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease-out}.goes-dish--sprinkled .goes-dish__image--sprinkled{opacity:1}.goes-section--static{height:auto;padding:4rem 0}.goes-track--static{position:relative;top:auto;left:auto;transform:none;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;height:auto;padding:2rem}.goes-dish--static{position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.goes-rain{position:absolute;top:23%;left:0;right:0;bottom:0;z-index:5;pointer-events:none;overflow:hidden}.goes-rain__sprinkle{position:absolute;top:var(--rain-spawn-y, 1vw);left:var(--rain-spawn-x, 68%);width:8px;height:24px;opacity:0;will-change:transform,opacity;animation:sprinkle-fall var(--rain-duration, 3s) var(--rain-delay, 0s) linear infinite}.goes-rain__sprinkle img{width:110%;height:110%;display:block}@keyframes sprinkle-fall{0%{transform:translate(0) translateY(0) rotate(var(--rain-rotate-start, 0deg));opacity:1}70%{opacity:1}80%{opacity:0}to{transform:translate(var(--rain-x-drift, 0px)) translateY(var(--rain-fall-distance, 200px)) rotate(var(--rain-rotate-end, 180deg));opacity:0}}@media(max-width:767px){.goes-rain{top:35%}.goes-rain__sprinkle{width:5px;height:16px}}@media(prefers-reduced-motion:reduce){.goes-rain{display:none}}.goes-rain--paused .goes-rain__sprinkle{animation-play-state:paused}#reviews>.page-container{padding-left:0;padding-right:0}.ugc-carousel{width:100%;overflow:hidden;padding-bottom:8px;mask-image:none;-webkit-mask-image:none}.ugc-carousel__track{display:flex;width:max-content;animation:ugc-scroll var(--ugc-scroll-duration, 30s) linear infinite}.ugc-carousel:hover .ugc-carousel__track,.ugc-carousel--paused .ugc-carousel__track{animation-play-state:paused}@keyframes ugc-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ugc-carousel__track,.ugc-carousel:hover .ugc-carousel__track,.ugc-carousel--paused .ugc-carousel__track{animation:ugc-scroll var(--ugc-scroll-duration, 30s) linear infinite!important;animation-play-state:running!important}}.ugc-card{position:relative;isolation:isolate;flex-shrink:0;width:260px;margin-right:1.5rem}.ugc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:.75rem;transform:translate(var(--box-shadow-x),var(--box-shadow-y));background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 6px,var(--color-secondary) 6px,var(--color-secondary) 12px)}.ugc-card__inner{position:relative;display:flex;flex-direction:column;background-color:var(--color-background);overflow:hidden;border:2px solid var(--color-primary)}.ugc-card__media{position:relative;aspect-ratio:9 / 16;width:100%;background-color:var(--color-muted, #e5e5e5);display:flex;align-items:center;justify-content:center;overflow:hidden}.ugc-card__image{width:110%;height:110%;object-fit:cover}.ugc-card__video{width:110%;height:110%;object-fit:cover;cursor:pointer}.ugc-card__placeholder{color:var(--color-muted-foreground, #a3a3a3);opacity:.4}.ugc-card__footer{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 1rem;border-top:2px solid var(--color-primary)}.ugc-card__footer-top{display:flex;justify-content:space-between;align-items:center}.ugc-card__author{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}.ugc-card__location{font-size:var(--font-size-sm);color:var(--color-foreground)}.ugc-card__rating{display:flex;gap:.125rem;color:var(--color-primary)}.ugc-card__star{flex-shrink:0}.ugc-card__description{font-size:var(--font-size-xs, .75rem);color:var(--color-foreground);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}@media(min-width:640px){.ugc-card{width:280px}}@media(min-width:1024px){.ugc-card{width:300px}}.reviews-carousel{width:100%;overflow:hidden;padding-bottom:8px;-webkit-mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent)}.reviews-carousel__track{display:flex;width:max-content;animation:reviews-scroll var(--reviews-scroll-duration, 40s) linear infinite}.reviews-carousel:hover .reviews-carousel__track,.reviews-carousel--paused .reviews-carousel__track{animation-play-state:paused}@keyframes reviews-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.reviews-carousel__track,.reviews-carousel:hover .reviews-carousel__track,.reviews-carousel--paused .reviews-carousel__track{animation:reviews-scroll var(--reviews-scroll-duration, 40s) linear infinite!important;animation-play-state:running!important}}.review-carousel-card{flex-shrink:0;width:280px;margin-right:1.25rem;background-color:var(--color-primary);border:2px solid rgb(246 238 213 / .2);border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column}@media(min-width:640px){.review-carousel-card{width:320px}}@media(min-width:1024px){.review-carousel-card{width:360px}}@media(min-width:768px){.pdp-faq-section{padding-top:96px!important;padding-bottom:96px!important}}.fetti-faq-list{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.fetti-faq-list{gap:1.25rem}}.fetti-faq{position:relative;isolation:isolate;border-radius:var(--radius-2xl)}.fetti-faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;transform:translate(var(--box-shadow-x),var(--box-shadow-y));background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 6px,var(--color-secondary) 6px,var(--color-secondary) 12px);transition:transform .25s ease}.fetti-faq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-color:var(--color-secondary);border:2.5px solid var(--color-primary);pointer-events:none;transition:border-color .25s ease}.fetti-faq[open]:before{background:repeating-linear-gradient(45deg,var(--color-accent),var(--color-accent) 6px,var(--color-secondary) 6px,var(--color-secondary) 12px)}.fetti-faq[open]:after{border-color:var(--color-accent)}.fetti-faq__summary{position:relative;z-index:1;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.25rem;border-radius:var(--radius-2xl);font-family:var(--font-heading, "Titan One", system-ui, sans-serif);font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.1;text-transform:uppercase;color:var(--color-primary);-webkit-tap-highlight-color:transparent}.fetti-faq__summary::-webkit-details-marker{display:none}@media(min-width:768px){.fetti-faq__summary{padding:1.375rem 1.75rem;gap:1rem}}.fetti-faq__number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--color-primary);color:var(--color-primary-foreground);font-family:var(--font-heading, "Titan One", system-ui, sans-serif);font-size:.85rem;line-height:1}@media(min-width:768px){.fetti-faq__number{width:2.25rem;height:2.25rem;font-size:.95rem}}.fetti-faq__question{flex:1;min-width:0}.fetti-faq__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--color-primary);color:var(--color-primary-foreground);transition:transform .3s ease,background-color .25s ease,color .25s ease}.fetti-faq[open] .fetti-faq__icon{transform:rotate(180deg);background-color:var(--color-accent);color:var(--color-accent-foreground)}@media(min-width:768px){.fetti-faq__icon{width:2.25rem;height:2.25rem}.fetti-faq__icon svg{width:22px;height:22px}}.fetti-faq__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.fetti-faq[open] .fetti-faq__content{grid-template-rows:1fr}.fetti-faq__answer{overflow:hidden;min-height:0;padding-left:1.25rem;padding-right:1.25rem;color:var(--color-foreground);line-height:1.65;opacity:0;transition:padding .3s ease,opacity .25s .2s ease}.fetti-faq[open] .fetti-faq__answer{opacity:1;padding-top:.25rem;padding-bottom:1.25rem}@media(min-width:768px){.fetti-faq__answer{padding-left:4.75rem;padding-right:1.75rem}.fetti-faq[open] .fetti-faq__answer{padding-bottom:1.5rem}}.fetti-faq--closing[open] .fetti-faq__content{grid-template-rows:0fr}.fetti-faq--closing[open] .fetti-faq__answer{opacity:0;padding-top:0;padding-bottom:0}.fetti-faq--closing[open] .fetti-faq__icon{transform:rotate(0);background-color:var(--color-primary);color:var(--color-primary-foreground)}.fetti-faq--closing[open]:before{background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 6px,var(--color-secondary) 6px,var(--color-secondary) 12px)}.fetti-faq--closing[open]:after{border-color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.fetti-faq:before,.fetti-faq:after,.fetti-faq__icon,.fetti-faq__content,.fetti-faq__answer{transition:none}}.pdp-main-section{padding-top:9rem;padding-bottom:6.5rem}@media(min-width:1024px){.pdp-main-section{padding-top:clamp(9rem,14vw,12rem);padding-bottom:clamp(10rem,18vw,16rem)}}.pdp-gallery{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.pdp-gallery__featured{position:relative;aspect-ratio:3 / 4;overflow:hidden;min-width:0;width:100%;max-width:600px;margin-top:auto;margin-bottom:auto}.pdp-gallery__featured img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.pdp-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:90px;gap:.75rem;margin-top:0;width:100%;overflow-x:auto;overflow-y:visible;padding-top:6px;padding-bottom:.625rem;scrollbar-width:none;-ms-overflow-style:none}.pdp-gallery__thumbs::-webkit-scrollbar{display:none}@media(min-width:1024px){.pdp-gallery__thumbs{grid-auto-columns:110px}}.pdp-gallery__thumb{position:relative;isolation:isolate;aspect-ratio:1;border-radius:var(--radius-lg);border:2px solid transparent;cursor:pointer;background:transparent;padding:0}.pdp-gallery__thumb:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:calc(var(--radius-lg) + 2px);background-color:var(--color-background);border:2px solid color-mix(in srgb,var(--color-accent-foreground) 12%,transparent);box-sizing:border-box;transition:border-color .15s ease}.pdp-gallery__thumb img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;position:relative}.pdp-gallery__thumb:hover:after,.pdp-gallery__thumb.is-active:after{border-color:var(--color-primary)}.pdp-gallery__thumb.is-active:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-2;border-radius:calc(var(--radius-lg) + 2px);transform:translate(var(--box-shadow-x),var(--box-shadow-y));background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 3px,var(--color-secondary) 3px,var(--color-secondary) 6px)}.pdp-info{position:relative;isolation:isolate;display:flex;flex-direction:column;color:var(--color-secondary-foreground);border:2px solid transparent;border-radius:var(--radius-xl);padding:clamp(1.5rem,3vw,2.25rem);background:transparent}@media(min-width:1024px){.pdp-info{min-height:640px}}.pdp-info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;transform:translate(calc(var(--box-shadow-x) + 3px),calc(var(--box-shadow-y) + 3px));background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 3px,var(--color-secondary) 3px,var(--color-secondary) 6px)}.pdp-info:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:var(--radius-xl);background-color:var(--color-secondary);border:2px solid var(--color-secondary-foreground);box-sizing:border-box}.pdp-info__form{display:flex;flex-direction:column;flex:1}.pdp-info__form .pdp-buy-row{margin-top:auto}.pdp-info__title{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1;margin-bottom:1rem}.pdp-info__price{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.pdp-info__price-current{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-foreground)}.pdp-info__price .restock-rocket-discounted-price{order:-1;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-foreground)}.pdp-info__price .pdp-info__price-current.restock-rocket-price-strike{font-size:1.1rem;font-weight:500;opacity:.55}.pdp-info__price-compare{font-size:1.1rem;color:var(--color-foreground);opacity:.6;text-decoration:line-through}.pdp-info__price-badge{position:relative;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;animation:sale-badge-pop .4s cubic-bezier(.34,1.56,.64,1) .2s both}.pdp-info__price-badge-text{position:relative;z-index:1;color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pdp-options{margin-bottom:1.5rem}.pdp-options__label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground)}.pdp-options__group{display:flex;flex-wrap:wrap;gap:.5rem}.pdp-option-chip{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border:2px solid var(--color-foreground);border-radius:var(--radius-base);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;color:var(--color-foreground)}.pdp-option-chip:hover{background-color:#00000014}input:checked+.pdp-option-chip{background-color:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-primary)}.pdp-buy-row{display:flex;align-items:stretch;gap:.75rem;margin-bottom:0}.pdp-quantity{display:inline-flex;align-items:center;gap:.25rem;padding:0 .5rem;border:2px solid var(--color-foreground);border-radius:var(--radius-base);background-color:transparent;flex-shrink:0;transform:translateY(2px)}.pdp-quantity__btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-foreground);transition:background-color .15s ease;background:transparent;border:0;cursor:pointer}.pdp-quantity__btn:hover{background-color:#0000000f}.pdp-quantity__value{min-width:1.75rem;text-align:center;font-weight:700;color:var(--color-foreground)}.pdp-buy-row__atc{flex:1 1 auto}.pdp-description{color:var(--color-foreground);opacity:.85;line-height:1.7;font-size:1rem;margin-bottom:1.5rem}.pdp-description :first-child{margin-top:0}.pdp-description p+p{margin-top:.75em}.pdp-trust-row{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1rem;margin-bottom:1.5rem}.pdp-trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--color-foreground);opacity:.7}.pdp-trust-badge svg{width:1.25rem;height:1.25rem;color:var(--color-foreground);flex-shrink:0}.pdp-recs__wrapper{position:relative;overflow:visible}.pdp-recs__wrapper:before,.pdp-recs__wrapper:after{content:"";position:absolute;top:0;bottom:0;width:3rem;z-index:1;pointer-events:none;display:none}.pdp-recs__wrapper:before{left:0;background:linear-gradient(to right,var(--color-accent),transparent)}.pdp-recs__wrapper:after{right:0;background:linear-gradient(to left,var(--color-accent),transparent)}.pdp-recs__row{display:flex;align-items:stretch;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1rem;padding-left:calc(50% - 160px);padding-right:calc(50% - 160px);scroll-padding-inline:calc(50% - 160px)}.pdp-recs__row::-webkit-scrollbar{display:none}.pdp-recs__row .pdp-rec-item{flex-shrink:0;width:320px;scroll-snap-align:center}@media(min-width:640px){.pdp-recs__row{padding-left:0;padding-right:0;scroll-padding-inline:0}.pdp-recs__row .pdp-rec-item{scroll-snap-align:start}}@media(min-width:1024px){.pdp-recs__row .pdp-rec-item{width:420px}}.pdp-recs__arrow{display:none;position:absolute;top:50%;transform:translateY(-100%);z-index:3;width:2.75rem;height:2.75rem;border-radius:50%;background:transparent;color:var(--color-primary);cursor:pointer;align-items:center;justify-content:center;transition:color .15s ease}.pdp-recs__arrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-color:#fff;border:2px solid var(--color-primary)}.pdp-recs__arrow--prev{left:-1.375rem}.pdp-recs__arrow--next{right:-1.375rem}@media(min-width:1024px){.pdp-recs__arrow{display:flex}}.pdp-recs__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}.pdp-recs__dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-border);border:none;padding:0;cursor:pointer;transition:all .15s ease}.pdp-recs__dot.is-active{background-color:var(--color-primary);transform:scale(1.3)}@media(min-width:1024px){.pdp-recs__dots{display:none}}.pdp-rec-item{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--color-primary)}.pdp-rec-item__image-link{display:block;width:100%;text-decoration:none}.pdp-rec-item__image{display:block;width:64%;height:auto;margin:0 auto;object-fit:contain;aspect-ratio:1 / 1}@media(prefers-reduced-motion:no-preference){.pdp-rec-item__image{transform-origin:50% 80%;will-change:transform}}.pdp-rec-item__info{margin-top:.75rem;width:100%}.pdp-rec-item__title-row{position:relative;display:inline-block}.pdp-rec-item__title{font-family:var(--font-heading);font-weight:700;font-size:clamp(1rem,2vw,1.25rem);text-transform:uppercase;line-height:1.2;margin:0}.pdp-rec-item__price-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.pdp-rec-item__price{font-size:clamp(.875rem,1.5vw,1rem);font-weight:600}.pdp-rec-item__compare-price{font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;text-decoration:line-through;opacity:.7}.pdp-rec-item__sale-badge{position:absolute;top:-20px;right:-40px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;transform:rotate(10deg);z-index:2}.pdp-rec-item__sale-text{position:relative;z-index:1;color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pdp-rec-item__btn{margin-top:.75rem;min-width:140px;color:var(--color-primary-foreground)}.pdp-rec-item__btn:after{background-color:var(--color-primary)}.pdp-rec-item__sold-out{margin-top:.75rem;font-size:.875rem;opacity:.8}#product-recommendations .pdp-recs__dot{background-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}#product-recommendations .pdp-recs__dot.is-active{background-color:var(--color-primary)}@media(min-width:768px){#product-recommendations{margin-top:80px!important;margin-bottom:80px!important}}.recs-semicircles{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;transform:translateY(-50%);pointer-events:none;z-index:1;overflow:hidden}.recs-semicircle{flex-shrink:0;background-color:var(--color-accent);border-radius:50%}.recs-semicircles-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;transform:translateY(50%);pointer-events:none;z-index:1;overflow:hidden}.recs-semicircle-bottom{flex-shrink:0;background-color:var(--color-accent);border-radius:50%}.ingredients-semicircles{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;transform:translateY(-50%);pointer-events:none;z-index:1;overflow:hidden}.ingredients-semicircle{flex-shrink:0;background-color:var(--color-secondary);border-radius:50%}.ingredients-semicircles-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;transform:translateY(50%);pointer-events:none;z-index:2;overflow:hidden}.ingredients-semicircle-bottom{flex-shrink:0;background-color:var(--color-secondary);border-radius:50%}@media print{.film-grain,.cursor-effect-canvas,.loading-overlay,.cart-drawer,.cart-drawer-backdrop{display:none!important}}.restock-rocket-payment-widget{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
