@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{--background:#f7fbf8;--surface:#fff;--primary:#168a4a;--primary-hover:#0f6f3c;--primary-soft:#e8f7ee;--text:#123526;--muted:#5d7569;--border:#d4e7dc;--success:#168a4a;--warning:#a87943;--danger:#a65353;--dark:#0b3b25;--shadow:0 24px 70px rgba(14,70,42,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.ticker{height:34px;background:var(--dark);color:#f7f1ef;display:flex;align-items:center;justify-content:center;gap:70px;font-size:9px;letter-spacing:2px}.ticker span{display:flex;align-items:center;gap:8px}.ticker svg{width:13px}header{height:80px;background:#fbfaf8f5;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.logo img{width:174px;height:auto}header nav{display:flex;gap:28px;margin:auto;font-size:13px}header nav a{padding:27px 0;border-bottom:1px solid transparent}header nav a.active{border-color:var(--text)}.head-actions{display:flex;align-items:center;gap:18px}.head-actions svg{width:19px}.cart-link{position:relative}.cart-link b{position:absolute;right:-9px;top:-8px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--primary);font-size:10px}.menu{display:none;border:0;background:none}.eyebrow{font-size:10px;letter-spacing:2.4px;color:var(--muted);font-weight:500}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center;padding:70px 7vw 80px}.hero h1,.shop h1,.detail h1,.calculator-page h1,.reviews h1,.editorial h1,.checkout h1,.thanks h1{font-size:clamp(45px,5vw,73px);font-weight:400;line-height:1.02;letter-spacing:-3px;margin:22px 0}.hero h1 em{font-weight:400;color:var(--primary);font-style:normal}.hero-copy>p:not(.eyebrow){font-size:18px;max-width:520px;color:var(--muted)}.actions{display:flex;gap:30px;align-items:center;margin:36px 0 55px}.button{border:0;background:var(--text);color:#fff;min-height:50px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:.2s}.button:hover{background:var(--primary-hover);transform:translateY(-1px)}.button svg,.text-link svg{width:17px}.button:disabled{opacity:.45;cursor:not-allowed}.text-link{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid var(--text);padding-bottom:4px}.hero-proof{display:flex;gap:45px}.hero-proof span{display:flex;flex-direction:column;color:var(--muted);font-size:11px}.hero-proof b{font-size:20px;color:var(--text);font-weight:500}.hero-art{position:relative}.hero-art img{box-shadow:var(--shadow)}.hero-art i{position:absolute;right:-25px;bottom:40px;background:var(--surface);width:120px;height:120px;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:10px;letter-spacing:1.5px;font-style:normal;box-shadow:var(--shadow)}.category-strip{padding:25px 6vw 55px}.category-strip>p{margin-bottom:20px}.category-strip a{display:grid;grid-template-columns:60px 1fr 30px;align-items:center;border-top:1px solid var(--border);padding:18px 4px;font-size:24px}.category-strip a span{font-size:10px;color:var(--muted)}.category-strip a svg{width:18px;transition:.2s}.category-strip a:hover svg{transform:translate(6px)}.products-section,.shop,.cart-page,.reviews{padding:90px 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2,.quality h2,.stack h2,.dose-cta h2,.review-home h2{font-size:42px;line-height:1.1;font-weight:400;letter-spacing:-1.5px;margin:10px 0}.section-head p{color:var(--muted)}.product-grid,.skeleton-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-image{aspect-ratio:1/1.05;background:var(--primary-soft);display:block;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.product-card:hover .product-image img{transform:scale(1.03)}.product-image>div{position:absolute;top:12px;left:12px;display:flex;gap:5px}.product-image span{font-size:9px;background:#fff;padding:6px 9px;text-transform:uppercase;letter-spacing:1px}.product-card>p{font-size:10px;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;margin:16px 0 3px}.product-card h3{font-weight:500;font-size:18px;margin:0}.product-card small{color:var(--muted)}.price{display:flex;align-items:center;gap:8px;margin-top:12px}.price b{font-weight:500}.price del{color:var(--muted)}.price button{margin-left:auto;width:34px;height:34px;border:1px solid var(--border);background:#fff;display:grid;place-items:center}.price button svg{width:15px}.stack{background:var(--dark);color:#fff;margin:90px 3vw;min-height:500px;padding:80px 8vw;display:grid;grid-template-columns:1fr 1fr;align-items:center}.stack>div:first-child{max-width:480px}.stack p{color:#bcb3af}.button.light{background:#f7f1ef;color:var(--text)}.stack-orbits{height:360px;position:relative}.stack-orbits span{position:absolute;width:180px;height:180px;border-radius:50%;background:#dfc5bc;color:var(--text);display:grid;place-items:center;font-size:11px}.stack-orbits span:nth-child(2){left:150px;top:70px;background:#fff}.stack-orbits span:nth-child(3){left:25px;top:180px;background:#7e8c7c;color:#fff}.quality{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:90px 8vw}.quality-art{background:var(--primary-soft);padding:45px}.quality article{display:grid;grid-template-columns:55px 1fr;border-top:1px solid var(--border);padding:20px 0}.quality article>b{font-size:10px;color:var(--primary)}.quality article h3{margin:0;font-weight:500}.quality article p{margin:3px 0;color:var(--muted)}.dose-cta{text-align:center;padding:110px 20px;background:#eee7df}.dose-cta>svg{width:33px}.dose-cta p{color:var(--muted)}.review-home{padding:100px 6vw}.review-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}.review-card{background:#fff;border:1px solid var(--border);padding:30px}.review-card>div{display:flex;color:var(--primary)}.review-card svg{width:14px}.review-card h3{font-weight:500}.review-card p{color:var(--muted);min-height:72px}.review-card footer{padding:18px 0 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;background:none;color:var(--text)}.review-card footer span{font-size:10px;display:flex;align-items:center;color:var(--success)}footer{background:var(--dark);color:#ddd5d1;padding:70px 6vw 25px;display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:50px}footer .logo img{filter:brightness(0) invert(1);width:155px}footer h4{color:#fff;font-weight:500}footer>div>a{display:block;margin:8px 0;color:#bfb6b2}footer small{grid-column:1/-1;border-top:1px solid #3c3735;padding-top:20px;color:#8e8581}.social{display:flex;gap:12px}.newsletter{border-bottom:1px solid #827a77;display:flex}.newsletter input{background:none;border:0;color:#fff;padding:12px 0;flex:1}.newsletter button{background:none;border:0;color:#fff}.shop-head{max-width:720px}.shop-tools{margin:50px 0 35px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;display:flex;justify-content:space-between;align-items:center}.shop-tools label{display:flex;align-items:center;gap:10px}.shop-tools input{border:0;background:transparent;width:280px;outline:0}.pagination{display:flex;justify-content:center;gap:30px;align-items:center;margin-top:50px}.pagination button{border:1px solid var(--border);background:#fff;padding:10px 18px}.detail{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;padding:70px 7vw}.detail .product-image{aspect-ratio:1}.detail-copy h1{font-size:55px}.rating{display:flex;gap:7px;align-items:center;color:var(--primary)}.rating svg{width:17px;fill:currentColor}.rating span{color:var(--muted)}.lead{font-size:18px;color:var(--muted)}.detail-price{font-size:25px;margin:30px 0}.detail-price del{color:var(--muted);font-size:16px}.full{width:100%;margin:6px 0}.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.delivery{display:flex;gap:15px;border-block:1px solid var(--border);padding:20px 0;margin-top:25px}.delivery span{display:block;color:var(--muted);font-size:12px}.prose h2{font-size:23px;font-weight:500}.prose p{color:var(--muted)}.calculator-page{min-height:680px;padding:90px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.calculator-page>div>p:not(.eyebrow){font-size:18px;color:var(--muted)}.notice{display:flex;gap:15px;border-top:1px solid var(--border);margin-top:35px;padding-top:25px}.notice svg{color:var(--success)}.calculator-card{background:#fff;padding:40px;box-shadow:var(--shadow)}label{display:block;font-size:12px;color:var(--muted);margin-bottom:18px}input,select,textarea{width:100%;background:#fff;border:1px solid var(--border);padding:13px;margin-top:7px;color:var(--text);outline:0}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.result{background:var(--dark);color:#fff;padding:30px;text-align:center}.result small{letter-spacing:1.5px}.result strong{font-size:70px;display:block;font-weight:400}.result.warning{background:#f3ebe2;color:var(--warning)}.fine{text-align:center;font-size:11px;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:60px;margin-top:40px}.cart-item{display:grid;grid-template-columns:120px 1fr auto 35px;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--border)}.cart-item img{width:120px;height:130px;object-fit:cover}.qty{display:flex;align-items:center;margin-top:15px}.qty button{width:30px;height:30px;border:1px solid var(--border);background:#fff}.qty button svg{width:12px}.qty span{width:35px;text-align:center}.plain{border:0;background:none}.plain svg{width:17px}.summary{background:#fff;padding:30px;height:max-content;position:sticky;top:130px}.summary h2{font-weight:500}.summary p{display:flex;justify-content:space-between}.summary small{display:flex;gap:8px;margin-top:18px;color:var(--muted)}.total{font-size:18px}.checkout{padding:80px 10vw;display:grid;grid-template-columns:360px 1fr;gap:9vw}.checkout form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.wide{grid-column:1/-1}.error{color:var(--danger)}.thanks{text-align:center;padding:100px 20px;min-height:650px}.thanks>svg{width:50px;height:50px;background:var(--success);color:#fff;border-radius:50%;padding:12px}.thanks>p{max-width:650px;margin:20px auto;color:var(--muted)}.receipt{max-width:570px;background:#fff;margin:45px auto;padding:35px;text-align:left}.receipt p{display:flex;justify-content:space-between}.reviews-head{display:flex;justify-content:space-between;align-items:end}.reviews-head>div{display:flex;flex-direction:column}.reviews-head strong{font-size:70px;font-weight:400}.reviews-head span{display:flex;gap:6px}.editorial{padding:100px 8vw}.editorial>p:not(.eyebrow){font-size:21px;color:var(--muted);max-width:660px}.editorial-art{margin:80px 0 0 20%;height:440px;overflow:hidden}.editorial-art img{width:100%;height:100%;object-fit:cover}.empty{text-align:center;padding:100px 20px}.empty>svg{color:var(--primary)}.empty h2{font-weight:400}.modal-bg{position:fixed;inset:0;background:#24201fd9;z-index:100;display:grid;place-items:center;padding:20px}.age{max-width:480px;background:var(--background);padding:45px;text-align:center}.age .logo img{margin:auto}.age>span{display:grid;place-items:center;width:70px;height:70px;border:1px solid var(--primary);border-radius:50%;margin:30px auto;font-size:20px}.age h2{font-weight:400}.age p{color:var(--muted)}.age button,.cookie button{border:0;background:var(--text);color:#fff;padding:13px 22px}.cookie{position:fixed;left:20px;bottom:20px;z-index:50;background:#fff;box-shadow:var(--shadow);padding:18px 20px;display:flex;gap:25px;align-items:center;max-width:510px}.cookie p{margin:2px 0;color:var(--muted);font-size:12px}.whatsapp,.to-top{position:fixed;right:22px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;z-index:25;border:0}.whatsapp{bottom:25px;background:var(--success);color:#fff}.to-top{bottom:83px;background:#fff;box-shadow:var(--shadow)}.mobile-pill{display:none}.skeleton-row i{height:350px;background:linear-gradient(90deg,#eee8e5,#f8f6f4,#eee8e5);background-size:200%;animation:pulse 1.2s infinite}@keyframes pulse{to{background-position:-200%}}@media(max-width:900px){header nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--background);padding:25px;flex-direction:column}header nav.open{display:flex}.menu{display:block}.hero,.quality,.calculator-page,.detail,.checkout{grid-template-columns:1fr}.hero{padding-top:45px}.hero-art{max-width:600px}.product-grid{grid-template-columns:repeat(2,1fr)}.stack{grid-template-columns:1fr}.stack-orbits{margin-top:30px}.cart-layout{grid-template-columns:1fr}.summary{position:static}.checkout{gap:30px}.ticker{gap:25px}.ticker span:last-child{display:none}}@media(max-width:600px){.ticker{justify-content:space-around;gap:5px}.ticker span{font-size:8px;letter-spacing:1px}header{height:68px;padding:0 18px}.logo img{width:140px}.head-actions>a:first-child{display:none}header nav{top:68px}.hero{min-height:auto;padding:55px 20px}.hero h1,.shop h1,.calculator-page h1,.reviews h1,.editorial h1,.checkout h1,.thanks h1{font-size:45px;letter-spacing:-2px}.hero-proof{gap:18px}.hero-art i{right:0}.category-strip,.products-section,.shop,.cart-page,.reviews,.review-home{padding:70px 20px}.category-strip a{font-size:19px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-card small{display:none}.product-image>div{display:none}.section-head{align-items:start;gap:20px}.section-head h2,.quality h2,.stack h2,.dose-cta h2,.review-home h2{font-size:33px}.section-head>.text-link{white-space:nowrap}.stack{margin:50px 0;padding:60px 25px}.stack-orbits{transform:scale(.75);transform-origin:left top;height:300px}.quality{padding:60px 20px}.review-row{grid-template-columns:1fr}.dose-cta{padding:80px 20px}.review-home{padding-bottom:100px}footer{grid-template-columns:1fr 1fr;padding:60px 20px 100px}footer>div:first-child,footer>div:last-of-type{grid-column:1/-1}.shop-tools input{width:190px}.detail{padding:35px 20px}.detail-copy h1{font-size:43px}.calculator-page{padding:60px 20px}.calculator-card{padding:25px}.cart-item{grid-template-columns:78px 1fr auto}.cart-item img{width:78px;height:90px}.cart-item>b{display:none}.checkout{padding:60px 20px}.checkout form{grid-template-columns:1fr}.wide{grid-column:auto}.reviews-head{display:block}.editorial{padding:70px 20px}.editorial-art{margin:50px 0;height:300px}.mobile-pill{display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:29;background:var(--dark);border-radius:35px;padding:7px;box-shadow:var(--shadow)}.mobile-pill a{color:#fff;min-width:75px;display:flex;flex-direction:column;align-items:center;font-size:9px}.mobile-pill svg{width:17px}.whatsapp{bottom:83px}.to-top{bottom:140px}.cookie{bottom:85px;left:12px;right:12px}.age{padding:30px 22px}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-section-duration:.82s;--motion-item-duration:.68s;--motion-base-delay:90ms;--motion-step:68ms}@keyframes pn-motion-item{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pn-motion-image{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes pn-shell-enter{0%{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pn-modal-enter{0%{opacity:0;transform:translate3d(0,24px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pn-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes pn-cookie-enter{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:translateZ(0)}}.site-main .section-reveal{opacity:0;transform:translate3d(0,46px,0) scale(.992);transition:opacity var(--motion-section-duration) var(--motion-ease),transform var(--motion-section-duration) var(--motion-ease)}.site-main .section-reveal.is-revealed{opacity:1;transform:translateZ(0) scale(1)}.site-main .section-reveal .reveal-item{opacity:0;transform:translate3d(0,24px,0)}.site-main .section-reveal.is-revealed .reveal-item{animation:pn-motion-item var(--motion-item-duration) var(--motion-ease) both;animation-delay:calc(var(--motion-base-delay) + var(--reveal-order,0)*var(--motion-step))}.site-main .section-reveal.is-revealed .hero-art img,.site-main .section-reveal.is-revealed .stack-visual img,.site-main .section-reveal.is-revealed .quality-art img{animation:pn-motion-image .98s var(--motion-ease) both;animation-delay:calc(.14s + var(--reveal-order,0)*var(--motion-step))}.age-modal-backdrop{animation:pn-backdrop-enter .3s ease both}.age-popup{animation:pn-modal-enter .62s var(--motion-ease) 60ms both}.cookie{animation:pn-cookie-enter .62s var(--motion-ease) .16s both}.site-main .button,.site-main .text-link,.site-main .price button,.head-actions .cart-link{transition:transform .24s var(--motion-ease),box-shadow .24s var(--motion-ease),background-color .18s ease,border-color .18s ease}.site-main .button svg,.site-main .text-link svg,.site-main .price button svg{transition:transform .22s var(--motion-ease)}.site-main .product-card,.site-main .review-card,.site-main .category-strip a{transition:transform .32s var(--motion-ease),box-shadow .32s var(--motion-ease),border-color .22s ease}.site-main .hero-art img,.site-main .stack-visual img,.site-main .quality-art img{transition:transform .76s var(--motion-ease)}@media(hover:hover)and (pointer:fine){.site-main .button:hover,.head-actions .cart-link:hover{transform:translate3d(0,-3px,0);box-shadow:0 12px 26px #236f432e}.site-main .button:hover svg,.site-main .text-link:hover svg{transform:translate3d(0,-1px,0) scale(1.08)}.site-main .price button:hover{transform:translate3d(0,-3px,0);box-shadow:0 8px 18px #236f4324}.site-main .product-card:hover,.site-main .review-card:hover{transform:translate3d(0,-6px,0);box-shadow:0 16px 34px #1d4f321c}.site-main .category-strip a:hover{transform:translate3d(0,-3px,0)}.site-main .hero-art:hover img,.site-main .stack-visual:hover img,.site-main .quality-art:hover img{transform:scale(1.025)}}@media(max-width:900px){header nav{display:flex;visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(0,-14px,0);transition:opacity .26s var(--motion-ease),transform .26s var(--motion-ease),visibility 0s linear .26s}header nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateZ(0);transition-delay:0s}}@media(max-width:600px){:root{--motion-section-duration:.65s;--motion-item-duration:.56s;--motion-base-delay:45ms;--motion-step:38ms}.site-main .section-reveal{transform:translate3d(0,30px,0) scale(.996)}.site-main .section-reveal .reveal-item{transform:translate3d(0,16px,0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.age-modal-backdrop,.age-popup,.cookie,.site-main .section-reveal,.site-main .section-reveal .reveal-item,.site-main .section-reveal.is-revealed .hero-art img,.site-main .section-reveal.is-revealed .stack-visual img,.site-main .section-reveal.is-revealed .quality-art img{opacity:1;transform:none;animation:none;transition:none}.site-main .button,.site-main .text-link,.site-main .price button,.head-actions .cart-link,.site-main .product-card,.site-main .review-card,.site-main .category-strip a,.site-main img,.site-main svg,header nav{animation:none;transition:none}.skeleton-row i{animation:none}}.site-footer>div:first-child{min-height:100%;display:flex;align-items:center}.site-footer>div:first-child .brand-logo{margin-bottom:0}@media(max-width:600px){.site-footer>div:first-child{min-height:0;align-items:flex-start}}.shop .shop-head{max-width:100%;margin:0 auto 34px;text-align:center}.shop .shop-head h1{margin:0 auto 12px;color:#10301d;font-family:DM Sans,sans-serif;font-size:clamp(34px,4.8vw,64px);font-weight:720;line-height:1.04;letter-spacing:-2.4px}.shop .shop-head>p{max-width:640px;margin:0 auto;color:#61796b}@media(min-width:760px){.shop .shop-head h1{white-space:nowrap}}.product-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;overflow:hidden;color:#6d8677;line-height:1.45}.footer-legal a{display:inline-flex;align-items:center;gap:6px}.footer-legal a svg{width:14px;height:14px;flex:0 0 14px;color:#a5e7c0;stroke-width:2.15}.checkout-field{display:block;min-width:0;margin:0;color:#3c5b49;font-size:12px;font-weight:650}.checkout-label{display:block;margin:0 0 6px}.checkout-field__control{position:relative;display:block}.checkout-field__control>svg{position:absolute;left:15px;top:50%;z-index:2;width:18px;height:18px;transform:translateY(-50%);color:#358757;pointer-events:none}.checkout-field__control--textarea>svg{top:20px;transform:none}.checkout-field__control input,.checkout-field__control textarea,.checkout-select-trigger{width:100%;margin:0;border:1px solid #97b8a5;border-radius:12px;background:#fff;color:#10291a;box-shadow:inset 0 1px 1px #133e2506;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.checkout-field__control input{min-height:50px;padding:12px 14px 12px 46px}.checkout-field__control textarea{min-height:88px;padding:14px 14px 14px 46px;resize:vertical}.checkout-field__control input:hover,.checkout-field__control textarea:hover,.checkout-select-trigger:hover{border-color:#729d84}.checkout-field__control input:focus,.checkout-field__control textarea:focus,.checkout-select-trigger:focus{border-color:#31a963;box-shadow:0 0 0 3px #31a96324;outline:0}.checkout-custom-select{z-index:12}.checkout-select-trigger{position:relative;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 42px 0 46px;text-align:left;font-weight:650}.checkout-select-trigger svg{position:absolute;right:14px;width:18px;height:18px;color:#358757;transition:transform .18s ease}.checkout-select-field.is-open .checkout-select-trigger svg{transform:rotate(180deg)}.checkout-select-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:35;max-height:230px;overflow:auto;padding:6px;border:1px solid #bfd9ca;border-radius:14px;background:#fff;box-shadow:0 18px 42px #143a2429}.checkout-select-menu button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:10px;background:transparent;color:#133b24;padding:0 11px;text-align:left;font-weight:650}.checkout-select-menu button svg{width:16px;height:16px;opacity:0}.checkout-select-menu button:hover,.checkout-select-menu button.is-selected{background:#eefbf3;color:#247244}.checkout-select-menu button.is-selected svg{opacity:1}.summary-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:16px 0 2px;padding:14px;border:1px solid #d6e8dd;border-radius:13px;background:#fff}.summary-coupon .checkout-label{font-size:11px}.summary-coupon button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #a8cbb7;border-radius:11px;background:#133e25;color:#fff;padding:0 16px;font-size:12px;font-weight:750;transition:background .18s ease,transform .18s ease,opacity .18s ease}.summary-coupon button svg{width:16px;height:16px}.summary-coupon button:hover:not(:disabled){background:#247244;transform:translateY(-1px)}.summary-coupon button:disabled{opacity:.45;cursor:not-allowed}.summary-coupon>span{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;color:#167a5a;font-size:11px;font-weight:700}.summary-coupon>span svg{width:14px;height:14px}@media(max-width:760px){.shop .shop-head h1{font-size:clamp(30px,9vw,44px);letter-spacing:-1.5px}}@media(max-width:600px){.summary-coupon{grid-template-columns:1fr}.summary-coupon button{width:100%}.product-card small{display:-webkit-box}}.cart-checkout-intro{display:none!important}.product-grid,.skeleton-row{align-items:stretch}.product-card{display:flex;flex-direction:column;height:100%}.product-card>a:not(.product-image){display:block;min-width:0}.product-card h3{display:-webkit-box;min-height:2.56em;overflow:hidden;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card small{min-height:2.9em}.product-card .price{display:flex;align-items:center;gap:10px;min-height:58px;margin-top:auto}.product-card .price b{display:flex;align-items:center;min-height:44px}.product-card .price button{flex:0 0 44px;align-self:center;width:44px;height:44px;margin-left:auto}@media(max-width:600px){.product-card h3{min-height:2.5em}.product-card .price{min-height:54px}.product-card .price button{flex-basis:42px;width:42px;height:42px}}.stack{position:relative!important;isolation:isolate;display:grid!important;grid-template-columns:1fr!important;place-items:center;min-height:clamp(460px,42vw,620px);margin:72px 24px!important;padding:clamp(74px,10vw,124px) clamp(22px,6vw,86px)!important;overflow:hidden;border:1px solid rgba(172,233,197,.18);border-radius:26px;background:#123e24!important;color:#fff;text-align:center;box-shadow:0 24px 70px #113a222e}.stack:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 42%,rgba(39,132,78,.45),transparent 44%),linear-gradient(90deg,#0d2e1bed,#0d2e1bbd 48%,#0d2e1be8),linear-gradient(180deg,#0d2e1b40,#0d2e1beb);pointer-events:none}.stack>div{position:relative;z-index:2;display:flex;max-width:760px;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.stack .eyebrow{color:#b3ebca}.stack h2{max-width:720px;margin:14px auto 18px;color:#fff;font-family:DM Sans,sans-serif;font-size:clamp(38px,5.4vw,70px);font-weight:760;line-height:1.02;letter-spacing:-2.8px}.stack>div>p:not(.eyebrow){max-width:620px;margin:0 auto 30px;color:#e1f7e9;font-size:clamp(16px,1.55vw,20px);line-height:1.65}.stack .button.light{min-width:210px;border:1px solid rgba(255,255,255,.58);border-radius:13px;background:#fffffff0;color:#15482b;box-shadow:0 14px 32px #071c1038}.stack .button.light:hover{background:#fff;color:#133b24}.stack-visual{position:absolute!important;inset:0;z-index:0;width:100%;height:100%!important;margin:0!important;border:0!important;border-radius:inherit!important;background:#123e24!important;box-shadow:none!important}.stack-visual img{width:100%;height:100%;object-fit:cover;object-position:center 36%;opacity:.72;filter:saturate(.94) contrast(1.05)}.product-reviews-section{max-width:1280px;margin:0 auto 92px;padding:0 24px}.product-reviews-shell{padding:34px;border:1px solid #d9efe2;border-radius:22px;background:linear-gradient(135deg,#fff,#f6fcf8);box-shadow:0 18px 48px #21523612}.product-reviews-head{max-width:720px;margin:0 auto 28px;text-align:center}.product-reviews-head h2{margin:10px 0;color:#113922;font-family:DM Sans,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-1.8px}.product-reviews-head p:last-child{margin:0;color:#62806f}.product-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-review-card{display:flex;min-height:235px;flex-direction:column;padding:22px;border:1px solid #def0e5;border-radius:16px;background:#fff;box-shadow:0 10px 26px #2152360e}.product-review-stars{display:flex;gap:4px;color:#bcd1c5}.product-review-stars svg{width:16px;height:16px}.product-review-stars .is-filled{color:#f0a22d;fill:currentColor}.product-review-card h3{margin:15px 0 8px;color:#10301d;font-family:DM Sans,sans-serif;font-size:18px;font-weight:720;line-height:1.25}.product-review-card p{display:-webkit-box;flex:1;margin:0;overflow:hidden;color:#5a7766;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.product-review-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px 0 0;border-top:1px solid #e8f4ed;background:none;color:#1d452d}.product-review-card footer b{font-family:DM Sans,sans-serif;font-size:13px}.product-review-card footer span{display:inline-flex;align-items:center;gap:5px;color:#167a5a;font-size:10px;font-weight:750}.product-review-card footer svg{width:13px;height:13px}.product-reviews-empty{display:grid;place-items:center;min-height:260px;padding:34px;border:1px dashed #c7e6d4;border-radius:16px;background:#fff;color:#62806e;text-align:center}.product-reviews-empty>svg{width:34px;height:34px;color:#2c8c54}.product-reviews-empty h3{margin:12px 0 6px;color:#10301d;font-family:DM Sans,sans-serif}.product-reviews-empty p{max-width:460px;margin:0 0 18px}@media(max-width:900px){.stack{margin:58px 20px!important;border-radius:22px}.product-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.stack{min-height:500px;margin:48px 14px!important;padding:70px 18px!important;border-radius:18px}.stack h2{font-size:clamp(34px,10vw,48px);letter-spacing:-1.8px}.stack>div>p:not(.eyebrow){font-size:15px}.stack .button.light{width:100%;max-width:270px}.product-reviews-section{margin-bottom:76px;padding:0 16px}.product-reviews-shell{padding:24px 16px;border-radius:18px}.product-review-grid{grid-template-columns:1fr}.product-review-card{min-height:0}}.stack{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)!important;gap:clamp(32px,5vw,76px)!important;align-items:center!important;place-items:normal!important;max-width:1280px!important;min-height:0!important;margin:72px auto!important;padding:clamp(48px,6vw,82px)!important;border:1px solid rgba(179,235,202,.22)!important;border-radius:28px!important;background:linear-gradient(135deg,#113b23,#15482b 62%,#0f311e)!important;text-align:left!important;box-shadow:0 24px 70px #113a222e!important}.stack:before{display:none!important}.stack>div{position:relative!important;z-index:2!important;display:flex!important;max-width:560px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;margin:0!important;text-align:left!important}.stack h2{max-width:560px!important;margin:14px 0 18px!important;font-size:clamp(35px,4.1vw,56px)!important;line-height:1.04!important;letter-spacing:-2.3px!important;text-wrap:balance}.stack>div>p:not(.eyebrow){max-width:560px!important;margin:0 0 28px!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.65!important;text-wrap:pretty}.stack .button.light{min-width:210px!important}.stack-visual{position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;height:clamp(300px,31vw,430px)!important;min-height:300px!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:22px!important;background:#e3f8eb!important;box-shadow:0 26px 58px #07190e42!important}.stack-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 34%!important;opacity:1!important;filter:saturate(.96) contrast(1.03)!important}.stack-visual:after{content:""!important;position:absolute!important;inset:45% 0 0!important;display:block!important;background:linear-gradient(180deg,#113a2200,#113a22b8)!important;pointer-events:none!important}@media(max-width:900px){.stack{grid-template-columns:1fr!important;gap:28px!important;margin:56px 20px!important;padding:36px 24px 24px!important}.stack>div{max-width:720px!important;align-items:center!important;margin:0 auto!important;text-align:center!important}.stack h2,.stack>div>p:not(.eyebrow){margin-left:auto!important;margin-right:auto!important;text-align:center!important}.stack-visual{height:360px!important}}@media(max-width:600px){.stack{margin:46px 14px!important;padding:30px 18px 18px!important;border-radius:20px!important}.stack h2{font-size:clamp(31px,9vw,42px)!important;letter-spacing:-1.5px!important}.stack-visual{height:300px!important;min-height:300px!important;border-radius:16px!important}.stack .button.light{width:100%!important;max-width:270px!important}}.stack{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;align-items:center!important;max-width:1280px!important;min-height:clamp(460px,42vw,620px)!important;margin:72px auto!important;padding:clamp(62px,8vw,108px) clamp(22px,6vw,86px)!important;overflow:hidden!important;border-radius:28px!important;text-align:center!important}.stack:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;background:radial-gradient(circle at 50% 46%,rgba(41,128,77,.38),transparent 45%),linear-gradient(90deg,#0d2e1bf5,#0d2e1bb8 48%,#0d2e1bf5),linear-gradient(180deg,#0d2e1b85,#0d2e1beb)!important;pointer-events:none!important}.stack>div{position:relative!important;z-index:2!important;max-width:720px!important;align-items:center!important;margin:0 auto!important;text-align:center!important}.stack h2{max-width:720px!important;margin:14px auto 18px!important;text-align:center!important}.stack>div>p:not(.eyebrow){max-width:650px!important;margin:0 auto 30px!important;text-align:center!important}.stack .button.light{margin:0 auto!important}.stack-visual{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:inherit!important;box-shadow:none!important}.stack-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 34%!important;opacity:.74!important;filter:saturate(.94) contrast(1.04)!important}.stack-visual:after{display:none!important}@media(max-width:900px){.stack{min-height:520px!important;margin:56px 20px!important}}@media(max-width:600px){.stack{min-height:500px!important;margin:46px 14px!important;padding:64px 18px!important;border-radius:20px!important}.stack .button.light{width:100%!important;max-width:270px!important}}.stack{min-height:clamp(360px,32vw,470px)!important;padding:clamp(44px,6vw,78px) clamp(22px,6vw,86px)!important}.stack h2{margin-bottom:14px!important}.stack>div>p:not(.eyebrow){margin-bottom:22px!important}@media(max-width:900px){.stack{min-height:430px!important;padding-top:44px!important;padding-bottom:44px!important}}@media(max-width:600px){.stack{min-height:390px!important;padding:44px 18px!important}}@media(max-width:600px){.stack h2{max-width:100%!important;font-size:clamp(24px,7vw,29px)!important;line-height:1.08!important;letter-spacing:-1.05px!important;white-space:nowrap!important}}@media(max-width:700px){.lab-reports__table tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.lab-reports__table td{width:auto!important}.lab-reports__table td:first-child,.lab-reports__table td:last-child{grid-column:1/-1}.lab-reports__table td[data-label=Lab],.lab-reports__table td[data-label=Result]{display:grid!important;grid-template-columns:1fr!important;align-items:start;gap:8px;min-height:76px;padding:12px}.lab-reports__table td[data-label=Lab]:before,.lab-reports__table td[data-label=Result]:before{line-height:1}.lab-reports__table td[data-label=Lab] .lab-reports__lab,.lab-reports__table td[data-label=Result] .lab-reports__purity{width:100%;min-height:38px;justify-content:center;padding-inline:10px;text-align:center}}@media(max-width:380px){.lab-reports__table td[data-label=Lab],.lab-reports__table td[data-label=Result]{grid-template-columns:1fr!important;padding:10px}}.checkout-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start}.checkout-form .checkout-field{grid-column:auto!important;width:100%}.checkout-form .checkout-field.wide,.checkout-form .error.wide,.checkout-form .button.wide,.checkout-form .checkout-security.wide{grid-column:1/-1!important}.checkout-field__control input::placeholder,.checkout-field__control textarea::placeholder{color:#86a191;opacity:1}@media(max-width:640px){.checkout-form{grid-template-columns:1fr!important}.checkout-form .checkout-field,.checkout-form .checkout-field.wide,.checkout-form .error.wide,.checkout-form .button.wide,.checkout-form .checkout-security.wide{grid-column:1!important}}.cart-panel .qty{display:inline-grid;grid-template-columns:40px 34px 40px;align-items:center;gap:4px;margin-top:14px;padding:4px;border:1px solid #cee4d7;border-radius:999px;background:linear-gradient(180deg,#f9fefb,#f0faf4);box-shadow:inset 0 1px #fffc,0 10px 22px #16402712}.cart-panel .qty button{width:40px!important;height:40px!important;min-width:40px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#2c8c54!important;box-shadow:0 5px 13px #16402714;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.cart-panel .qty button:hover{transform:translateY(-1px);background:#2c8c54!important;color:#fff!important;box-shadow:0 8px 17px #2c8c5438}.cart-panel .qty button:active{transform:translateY(0) scale(.97)}.cart-panel .qty span{width:auto;min-width:34px;text-align:center;color:#133b24;font-size:15px;font-weight:750;line-height:1}.cart-panel .summary{margin-top:18px;padding:24px;border:1px solid #c6e2d2;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(223,245,232,.8) 0 92px,transparent 94px),linear-gradient(180deg,#fff,#f9fdfa);box-shadow:0 18px 42px #16402717}.cart-panel .summary h2{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#0f311d;font-size:20px;letter-spacing:-.4px}.cart-panel .summary h2:after{content:"";width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#2c8c5429,#a5e7c033),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232c8c54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") center/18px 18px no-repeat;border:1px solid #d0eada}.cart-panel .summary-row{display:flex;justify-content:space-between;gap:18px;margin:0;padding:5px 0;color:#5a7a67;font-size:13px}.cart-panel .summary-row b,.cart-panel .summary-row span:last-child{color:#133b24;font-weight:750;text-align:right}.summary-row-divider{height:1px;margin:11px 0;background:linear-gradient(90deg,transparent,#cee4d7 16%,#cee4d7 84%,transparent)}.cart-panel .summary hr{border:0;border-top:1px solid #cee4d7;margin:18px 0}.cart-panel .summary-total{align-items:center;margin:0!important;padding:0}.cart-panel .summary-total span{color:#0f311d;font-size:15px;font-weight:850}.cart-panel .summary-total b{color:#0f311d!important;font-family:DM Sans,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.45px}@media(max-width:600px){.cart-panel .qty{grid-template-columns:36px 30px 36px;gap:3px;padding:3px}.cart-panel .qty button{width:36px!important;height:36px!important;min-width:36px!important}.cart-panel .summary{padding:20px;border-radius:16px}}.detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(32px,5vw,70px)!important}.detail-copy h1{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(25px,2vw,30px)!important;line-height:1.05!important;letter-spacing:-1px!important}.product-dose-section,.product-related-section{max-width:1280px;margin:0 auto 72px;padding:0 24px}.product-dose-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;overflow:hidden;padding:32px;border:1px solid #d5efdf;border-radius:22px;background:linear-gradient(135deg,#113922,#174e2e);color:#fff;box-shadow:0 18px 48px #21523614}.product-dose-card:before{content:"";position:absolute;top:-88px;right:-58px;width:250px;height:250px;border:44px solid rgba(166,231,193,.16);border-radius:50%}.product-dose-card>*{position:relative;z-index:1}.product-dose-card .eyebrow{color:#b0eac8}.product-dose-card h2{margin:8px 0;color:#fff;font-family:DM Sans,sans-serif;font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-1.5px}.product-dose-card p:not(.eyebrow){max-width:650px;margin:0;color:#dcf2e4;font-size:16px;line-height:1.7}.product-dose-button{min-width:220px;border:1px solid rgba(255,255,255,.72)!important;border-radius:13px!important;background:#fff!important;color:#15482b!important;box-shadow:0 14px 32px #071c1033!important}.product-dose-button:hover{background:#f2fbf5!important;color:#113922!important}.product-related-section{margin-bottom:82px}.product-related-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #dcf2e5}.product-related-head h2{margin:8px 0 0;color:#113922;font-family:DM Sans,sans-serif;font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-1.6px}.product-related-head p:not(.eyebrow){margin:0;color:#688574}.product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail .rating{flex-wrap:wrap}@media(max-width:900px){.detail{grid-template-columns:1fr!important}.detail-copy h1{display:-webkit-box;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-dose-card{grid-template-columns:1fr;place-items:center;padding:28px 22px;text-align:center}.product-dose-card p:not(.eyebrow){margin:0 auto}.product-related-head{display:block;text-align:center}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.detail-copy h1{font-size:clamp(26px,8.2vw,34px)!important;letter-spacing:-1.1px!important}.product-dose-section,.product-related-section{margin-bottom:58px;padding:0 16px}.product-dose-card{padding:26px 18px;border-radius:18px}.product-dose-card h2,.product-related-head h2{font-size:30px}.product-dose-button{width:100%;min-width:0}.product-related-grid{gap:12px}}.detail-copy h1{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.18!important;padding-bottom:.08em!important;text-wrap:balance}@media(min-width:901px){.detail-copy h1{font-size:clamp(27px,2.35vw,36px)!important}}.product-review-action{margin-top:18px;border-color:#c7e6d4!important;background:#fff!important;color:#15482b!important}.product-review-action:hover{border-color:#9bdab5!important;background:#f2fbf5!important}.review-form-grid label[for=review-order-number] input{letter-spacing:.2px;text-transform:uppercase}@media(max-width:600px){.site-footer>div:first-child{justify-content:center!important;align-items:center!important;text-align:center!important}.site-footer>div:first-child .brand-logo{margin-inline:auto!important}.site-footer>div:first-child .brand-wordmark{align-items:center!important}}.brand-logo{--brand-mark-size:36px;--brand-dna-primary:var(--brand-ink,#10291a);--brand-dna-secondary:#8fd9ad;--brand-dna-rung:#5fb87d;--brand-pen:#2c8c54;--brand-pen-dark:#10291a;--brand-pen-canvas:#fff}.brand-wordmark{display:inline-flex;flex-direction:row!important;align-items:center!important;gap:9px}.brand-type{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.brand-name{display:block;white-space:nowrap}.brand-symbol.brand-pen-n{width:var(--brand-mark-size);height:var(--brand-mark-size);flex:0 0 var(--brand-mark-size);margin:0;overflow:visible;transform:none;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.brand-dna-strand,.brand-dna-rungs path,.brand-glp-tip,.brand-glp-needle,.brand-glp-divider{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-dna-strand{stroke-width:3.35}.brand-dna-strand--one{stroke:var(--brand-dna-primary)}.brand-dna-strand--two{stroke:var(--brand-dna-secondary)}.brand-dna-rungs path{stroke:var(--brand-dna-rung);stroke-width:1.65;opacity:.62}.brand-glp-body{fill:var(--brand-pen-canvas);stroke:var(--brand-pen);stroke-width:2.4}.brand-glp-tip{stroke:var(--brand-pen);stroke-width:2.7}.brand-glp-needle{stroke:var(--brand-pen-dark);stroke-width:1.55}.brand-glp-divider{stroke:var(--brand-pen);stroke-width:1.55}.brand-glp-window{fill:var(--brand-dna-secondary);stroke:var(--brand-pen);stroke-width:1.45}.brand-glp-button{fill:var(--brand-pen-dark);stroke:var(--brand-pen-canvas);stroke-width:1.15}.brand-logo--light{--brand-dna-primary:#fff;--brand-dna-secondary:#57c986;--brand-dna-rung:#a5e7c0;--brand-pen:#a5e7c0;--brand-pen-dark:#fff;--brand-pen-canvas:#0b3b25}a.brand-logo:hover .brand-symbol{transform:rotate(5deg) scale(1.04)}.site-footer .brand-logo{--brand-mark-size:43px}.site-footer .brand-type{gap:2px}.age-popup .brand-logo{--brand-mark-size:40px}.admin-logo .brand-logo{--brand-mark-size:27px}.admin-loading .brand-logo{--brand-mark-size:38px;width:auto}@media(max-width:600px){header>.brand-logo{--brand-mark-size:30px}header>.brand-logo .brand-wordmark{gap:7px}.site-footer .brand-logo{--brand-mark-size:40px}.site-footer .brand-type{align-items:center}.age-popup .brand-logo{--brand-mark-size:36px}}@media(prefers-reduced-motion:reduce){a.brand-logo:hover .brand-symbol{transform:none}}.thanks-page{width:min(1180px,100%);margin:0 auto;padding:72px 24px 110px;text-align:left}.thanks-confirmation{position:relative;max-width:850px;margin:0 auto 38px;padding:44px clamp(24px,5vw,58px);overflow:hidden;border:1px solid #cce8d7;border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(165,231,192,.42),transparent 36%),linear-gradient(135deg,#fff,#f1fbf5);box-shadow:0 22px 60px #18502f1a;text-align:center}.thanks-confirmation:after{content:"";position:absolute;right:-46px;bottom:-92px;width:220px;height:220px;border:35px solid rgba(44,140,84,.08);border-radius:50%;pointer-events:none}.thanks-confirmation-icon{position:relative;z-index:1;width:64px;height:64px;display:grid;place-items:center;margin:0 auto 18px;border-radius:20px;background:linear-gradient(135deg,#2c8c54,#176d3b);color:#fff;box-shadow:0 14px 32px #2c8c5442}.thanks-confirmation-icon svg{width:31px;height:31px}.thanks-confirmation .eyebrow{position:relative;z-index:1;margin:0;color:#2c8c54;font-weight:800}.thanks-confirmation h1{position:relative;z-index:1;margin:12px 0 13px!important;color:#102f1c;font-size:clamp(38px,5.1vw,62px)!important;font-weight:780!important;line-height:1.04!important;letter-spacing:-2.4px!important}.thanks-confirmation>p:not(.eyebrow){position:relative;z-index:1;max-width:650px;margin:0 auto;color:#587565;font-size:16px;line-height:1.7}.thanks-reference{position:relative;z-index:1;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:1px 9px;margin-top:24px;padding:11px 18px;border:1px solid #c9e4d3;border-radius:14px;background:#ffffffd1;box-shadow:0 8px 20px #2051330f;text-align:left}.thanks-reference svg{grid-row:1/3;width:23px;height:23px;color:#2c8c54}.thanks-reference span{color:#6b8576;font-size:10px;font-weight:750;letter-spacing:.8px;text-transform:uppercase}.thanks-reference b{color:#123a23;font-size:15px;letter-spacing:.15px}.thanks-loading{display:grid;place-items:center;min-height:240px;color:#62806f;text-align:center}.thanks-loading span{width:38px;height:38px;border:3px solid #d6ecdf;border-top-color:#2c8c54;border-radius:50%;animation:thanks-spin .8s linear infinite}@keyframes thanks-spin{to{transform:rotate(360deg)}}.thanks-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.thanks-card{min-width:0;padding:28px;border:1px solid #d6eadf;border-radius:20px;background:#fff;box-shadow:0 15px 42px #1b4e2f13;text-align:left}.thanks-card--order{grid-column:1/-1;padding:30px}.thanks-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e3f1e8}.thanks-card-heading>span{width:46px;height:46px;display:grid;flex:0 0 46px;place-items:center;border:1px solid #d1eadb;border-radius:14px;background:linear-gradient(135deg,#effbf4,#fff);color:#2c8c54}.thanks-card-heading>span svg{width:22px;height:22px}.thanks-card-heading p{margin:0 0 2px;color:#6d8b79;font-size:9px;font-weight:800;letter-spacing:1.7px}.thanks-card-heading h2{margin:0;color:#113620;font-family:DM Sans,sans-serif;font-size:22px;font-weight:780;line-height:1.2;letter-spacing:-.65px}.thanks-detail-list{display:grid;gap:0;margin:0}.thanks-detail-list>div{display:grid;grid-template-columns:minmax(140px,.78fr) minmax(0,1.22fr);align-items:center;gap:18px;min-height:51px;padding:10px 0;border-bottom:1px solid #edf5f0}.thanks-detail-list>div:last-child{border-bottom:0}.thanks-detail-list dt{display:flex;align-items:center;gap:9px;color:#6b8476;font-size:12px;font-weight:650}.thanks-detail-list dt svg{width:16px;height:16px;flex:0 0 16px;color:#3a9660}.thanks-detail-list dd{min-width:0;margin:0;color:#123623;font-size:13px;font-weight:760;text-align:right;overflow-wrap:anywhere}.thanks-detail-list dd a{color:#197246;text-decoration:underline;text-decoration-color:#b5dcc5;text-underline-offset:3px}.thanks-order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.thanks-order-meta>div{min-width:0;padding:14px 15px;border:1px solid #dceee3;border-radius:13px;background:#f8fcf9}.thanks-order-meta span{display:block;margin-bottom:5px;color:#70897a;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.thanks-order-meta b{display:flex;align-items:center;gap:6px;min-width:0;color:#153a24;font-size:12px;overflow-wrap:anywhere}.thanks-status{color:#197246!important}.thanks-status svg{width:14px;height:14px;flex:0 0 14px}.thanks-items{overflow:hidden;border:1px solid #dcece2;border-radius:14px}.thanks-items-head,.thanks-item{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px;align-items:center;gap:14px}.thanks-items-head{min-height:42px;padding:0 17px;background:#123d25;color:#dff5e7;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.thanks-items-head span:nth-child(2),.thanks-items-head span:nth-child(3){text-align:right}.thanks-item{min-height:72px;padding:13px 17px;border-bottom:1px solid #e5f1e9;background:#fff}.thanks-item:last-child{border-bottom:0}.thanks-item>div{display:flex;min-width:0;align-items:center;gap:12px}.thanks-item>div>svg{width:34px;height:34px;flex:0 0 34px;padding:8px;border-radius:10px;background:#eff9f3;color:#2c8c54}.thanks-item>div>span{display:flex;min-width:0;flex-direction:column}.thanks-item>div b{overflow:hidden;color:#143722;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.thanks-item small{color:#768d80;font-size:10px}.thanks-item>span,.thanks-item>b{text-align:right;color:#153a24;font-size:13px}.thanks-totals{width:min(430px,100%);margin:20px 0 0 auto;padding:0}.thanks-totals>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 2px;color:#688173;font-size:12px}.thanks-totals dt,.thanks-totals dd{margin:0}.thanks-totals dd{color:#153a24;font-weight:750}.thanks-totals .is-discount dd{color:#16844a}.thanks-grand-total{margin-top:7px;padding:14px 2px 0!important;border-top:1px solid #cde4d6;color:#11351f!important;font-size:16px!important;font-weight:800}.thanks-grand-total dd{font-size:22px}.thanks-notes{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;border:1px solid #d8eadf;border-radius:13px;background:#f8fcf9}.thanks-notes>svg{width:19px;height:19px;flex:0 0 19px;margin-top:2px;color:#2c8c54}.thanks-notes span{color:#63806e;font-size:10px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.thanks-notes p{margin:4px 0 0;color:#244a32;font-size:13px;line-height:1.55}.thanks-next-step{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px;padding:19px 21px;border:1px solid #bfe2cd;border-radius:16px;background:linear-gradient(135deg,#ecfaf2,#f9fdfa);color:#1f5133;text-align:left}.thanks-next-step>svg{width:22px;height:22px;flex:0 0 22px;margin-top:1px;color:#2c8c54}.thanks-next-step b{display:block;margin-bottom:3px;color:#123a23}.thanks-next-step p{margin:0;color:#5f7b6a;font-size:13px}.thanks-actions{grid-column:1/-1;display:flex;justify-content:center;gap:12px;margin-top:4px}.thanks-actions .button{min-width:190px;border-radius:12px}.thanks-actions .button.secondary{border:1px solid #9bcbae;background:#fff;color:#15482b;box-shadow:0 10px 24px #19563114}.thanks-actions .button.secondary:hover{border-color:#2c8c54;background:#effaf3;color:#103a22}@media(max-width:850px){.thanks-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.thanks-page{padding:42px 16px 120px}.thanks-confirmation{margin-bottom:24px;padding:34px 18px;border-radius:20px}.thanks-confirmation h1{font-size:clamp(32px,10vw,43px)!important;letter-spacing:-1.7px!important}.thanks-confirmation>p:not(.eyebrow){font-size:14px}.thanks-details-grid{grid-template-columns:1fr;gap:14px}.thanks-card,.thanks-card--order{grid-column:auto;padding:21px 17px;border-radius:17px}.thanks-card-heading{margin-bottom:14px;padding-bottom:14px}.thanks-card-heading>span{width:42px;height:42px;flex-basis:42px}.thanks-card-heading h2{font-size:20px}.thanks-detail-list>div{grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr);gap:10px;min-height:48px;padding:8px 0}.thanks-order-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thanks-items-head,.thanks-item{grid-template-columns:minmax(0,1fr) 54px 88px;gap:7px}.thanks-items-head{padding:0 11px;font-size:8px;letter-spacing:.55px}.thanks-item{padding:12px 11px}.thanks-item>div{gap:8px}.thanks-item>div>svg{display:none}.thanks-item>div b{font-size:12px}.thanks-item>span,.thanks-item>b{font-size:12px}.thanks-actions{flex-direction:column}.thanks-actions .button{width:100%}}@media(max-width:380px){.thanks-order-meta{grid-template-columns:1fr}.thanks-reference{width:100%;max-width:290px}.thanks-items-head,.thanks-item{grid-template-columns:minmax(0,1fr) 46px 82px}.thanks-detail-list>div{grid-template-columns:1fr}.thanks-detail-list dd{text-align:left;padding-left:25px}}@media(prefers-reduced-motion:reduce){.thanks-loading span{animation:none}}@media(max-width:600px){.home-pathways>header{width:100%;max-width:100%;padding-inline:8px;box-sizing:border-box;text-align:center}.home-pathways>header .eyebrow,.home-pathways>header h2{width:100%;text-align:center}.home-pathways>header h2{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:9px auto 0!important;font-size:clamp(12.5px,4.1vw,16px)!important;line-height:1.18!important;letter-spacing:-.42px!important;white-space:nowrap!important}}@media(max-width:600px){.hero-v2 .hero-kicker{display:inline-flex;width:auto;max-width:calc(100% - 24px);min-width:0;align-self:center;margin:0 auto 16px;padding-inline:2px;box-sizing:border-box;font-size:clamp(6.5px,1.85vw,8px)!important;line-height:1.25;letter-spacing:clamp(.7px,.28vw,1px)!important;white-space:nowrap}.hero-v2 .hero-kicker svg{width:12px;height:12px;flex-basis:12px}.products-section .product-card h3{display:block;min-height:calc(1.24em * 3);max-height:none;overflow:visible;font-size:clamp(12.5px,3.8vw,13.5px);line-height:1.24;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-box-orient:initial;-webkit-line-clamp:initial}.home-standard-v2{grid-template-columns:minmax(0,1fr)!important}.home-standard-v2>div,.home-standard-v2>ol,.home-standard-v2 figure{min-width:0;max-width:100%}}@media(max-width:600px){.home-stack-feature h2{width:100%;max-width:100%;margin:10px auto 16px;font-size:clamp(17px,5.7vw,22px)!important;line-height:1.08!important;letter-spacing:-.7px!important;text-align:center;white-space:nowrap}}.mobile-heading-break{display:none}@media(max-width:600px){.mobile-heading-break{display:initial}.dose-cta h2{width:min(100%,300px);margin:10px auto 12px;font-size:clamp(20px,6.6vw,24px)!important;line-height:1.1!important;letter-spacing:-.65px!important;text-align:center;white-space:nowrap}.review-home-v2 .review-home-heading h2{width:min(100%,290px);margin:9px auto;font-size:clamp(22px,7vw,26px)!important;line-height:1.08!important;letter-spacing:-.75px!important;text-align:center;white-space:nowrap!important}}@media(max-width:600px){.about-page-v2,.about-hero-v2,.about-hero-v2__copy,.about-hero-v2__copy h1,.about-hero-v2__copy>p:not(.content-page__eyebrow),.about-hero-v2__actions{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.about-hero-v2{grid-template-columns:minmax(0,1fr)!important;padding:44px 18px!important}.about-hero-v2__copy{width:100%!important}.about-hero-v2__copy h1{width:100%!important;margin:12px auto 18px!important;font-size:clamp(16px,5.2vw,20px)!important;line-height:1.12!important;letter-spacing:-.45px!important;text-wrap:initial!important}.about-hero-v2__copy h1 span{display:block!important;max-width:100%!important;white-space:nowrap!important}.about-hero-v2__copy>p:not(.content-page__eyebrow){width:min(100%,285px)!important;margin-inline:auto!important;font-size:clamp(13px,4.25vw,15px)!important;line-height:1.62!important}.about-hero-v2__actions{width:100%!important;align-items:center!important;gap:12px!important;margin-top:24px!important}.about-hero-v2__actions .button{width:min(100%,260px)!important;max-width:100%!important;box-sizing:border-box!important}}@media(max-width:600px){.about-hero-v2__actions .button{width:calc(100% - 16px)!important;max-width:260px!important;min-width:0!important;align-self:center!important;justify-self:center!important;margin-inline:auto!important;padding-inline:clamp(10px,4vw,18px)!important;gap:8px!important;font-size:clamp(13px,4vw,16px)!important;white-space:nowrap!important}}
