@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Manrope:wght@500;600;700&display=swap";:root{--background:#fbfaf8;--surface:#fff;--primary:#c39e91;--primary-hover:#af897c;--primary-soft:#eee5e1;--text:#292523;--muted:#716a66;--border:#e9e4e1;--success:#657a66;--warning:#a87943;--danger:#a65353;--dark:#24201f;--shadow:0 24px 70px rgba(50,35,30,.08)}*{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;top:0;right:0;bottom:0;left: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 #13569f2e}.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 #13569f24}.site-main .product-card:hover,.site-main .review-card:hover{transform:translate3d(0,-6px,0);box-shadow:0 16px 34px #1441701c}.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:#0a2444;font-family:Manrope,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:#5b6b7f}@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:#66798d;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:#8dcbff;stroke-width:2.15}.checkout-field{display:block;min-width:0;margin:0;color:#344b63;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:#2772be;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 #8fa7c0;border-radius:12px;background:#fff;color:#0b1f3a;box-shadow:inset 0 1px 1px #0a2d5906;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:#6787a8}.checkout-field__control input:focus,.checkout-field__control textarea:focus,.checkout-select-trigger:focus{border-color:#1f6feb;box-shadow:0 0 0 3px #1f6feb24;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:#2772be;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 #b8cce0;border-radius:14px;background:#fff;box-shadow:0 18px 42px #0d2f5229}.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:#0b2d54;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:#eaf3ff;color:#135ca4}.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 #d2dfec;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 #9fb9d4;border-radius:11px;background:#0a2d59;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:#135ca4;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(157,205,248,.18);border-radius:26px;background:#082d59!important;color:#fff;text-align:center;box-shadow:0 24px 70px #082a542e}.stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 42%,rgba(19,105,190,.45),transparent 44%),linear-gradient(90deg,#062143ed,#062143bd 48%,#062143e8),linear-gradient(180deg,#06214340,#062143eb);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:#9fd1ff}.stack h2{max-width:720px;margin:14px auto 18px;color:#fff;font-family:Manrope,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:#d9eaff;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:#0a3568;box-shadow:0 14px 32px #00122b38}.stack .button.light:hover{background:#fff;color:#0b2d54}.stack-visual{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%!important;margin:0!important;border:0!important;border-radius:inherit!important;background:#082d59!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 #d4e4f4;border-radius:22px;background:linear-gradient(135deg,#fff,#f3f9ff);box-shadow:0 18px 48px #19457412}.product-reviews-head{max-width:720px;margin:0 auto 28px;text-align:center}.product-reviews-head h2{margin:10px 0;color:#082a52;font-family:Manrope,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:#5b7087}.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 #d9e7f5;border-radius:16px;background:#fff;box-shadow:0 10px 26px #1945740e}.product-review-stars{display:flex;gap:4px;color:#b7c6d6}.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:#0a2444;font-family:Manrope,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:#52677f;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 #e5eef7;background:none;color:#173b60}.product-review-card footer b{font-family:Manrope,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 #bfd6ee;border-radius:16px;background:#fff;color:#5a7188;text-align:center}.product-reviews-empty>svg{width:34px;height:34px;color:#1769c9}.product-reviews-empty h3{margin:12px 0 6px;color:#0a2444;font-family:Manrope,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(159,209,255,.22)!important;border-radius:28px!important;background:linear-gradient(135deg,#082b55,#0a3568 62%,#082747)!important;text-align:left!important;box-shadow:0 24px 70px #082a542e!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:#dceeff!important;box-shadow:0 26px 58px #00102642!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;top:45%!important;right:0!important;bottom:0!important;left:0!important;display:block!important;background:linear-gradient(180deg,#082a5400,#082a54b8)!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;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;display:block!important;background:radial-gradient(circle at 50% 46%,rgba(22,103,184,.38),transparent 45%),linear-gradient(90deg,#062143f5,#062143b8 48%,#062143f5),linear-gradient(180deg,#06214385,#062143eb)!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;top:0!important;right:0!important;bottom:0!important;left: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=Purity]{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=Purity]:before{line-height:1}.lab-reports__table td[data-label=Lab] .lab-reports__lab,.lab-reports__table td[data-label=Purity] .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=Purity]{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:#7f92a8;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 #c8d9ea;border-radius:999px;background:linear-gradient(180deg,#f8fbff,#edf5fd);box-shadow:inset 0 1px #fffc,0 10px 22px #0d355b12}.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:#1769c9!important;box-shadow:0 5px 13px #0d355b14;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.cart-panel .qty button:hover{transform:translateY(-1px);background:#1769c9!important;color:#fff!important;box-shadow:0 8px 17px #1769c938}.cart-panel .qty button:active{transform:translateY(0) scale(.97)}.cart-panel .qty span{width:auto;min-width:34px;text-align:center;color:#0b2d54;font-size:15px;font-weight:750;line-height:1}.cart-panel .summary{margin-top:18px;padding:24px;border:1px solid #bfd4e9;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(218,235,250,.8) 0 92px,transparent 94px),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 42px #0d355b17}.cart-panel .summary h2{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#082846;font-size:20px;letter-spacing:-.4px}.cart-panel .summary h2:after{content:"";width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#1769c929,#8dcbff33),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='%231769c9' 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 #c9def1}.cart-panel .summary-row{display:flex;justify-content:space-between;gap:18px;margin:0;padding:5px 0;color:#526a82;font-size:13px}.cart-panel .summary-row b,.cart-panel .summary-row span:last-child{color:#0b2d54;font-weight:750;text-align:right}.summary-row-divider{height:1px;margin:11px 0;background:linear-gradient(90deg,transparent,#c8d9ea 16%,#c8d9ea 84%,transparent)}.cart-panel .summary hr{border:0;border-top:1px solid #c8d9ea;margin:18px 0}.cart-panel .summary-total{align-items:center;margin:0!important;padding:0}.cart-panel .summary-total span{color:#082846;font-size:15px;font-weight:850}.cart-panel .summary-total b{color:#082846!important;font-family:Manrope,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 #cfe1f5;border-radius:22px;background:linear-gradient(135deg,#082a52,#0b3970);color:#fff;box-shadow:0 18px 48px #19457414}.product-dose-card:before{content:"";position:absolute;top:-88px;right:-58px;width:250px;height:250px;border:44px solid rgba(142,197,255,.16);border-radius:50%}.product-dose-card>*{position:relative;z-index:1}.product-dose-card .eyebrow{color:#9bd0ff}.product-dose-card h2{margin:8px 0;color:#fff;font-family:Manrope,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:#d6e8f8;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:#0a3568!important;box-shadow:0 14px 32px #00122b33!important}.product-dose-button:hover{background:#eef6ff!important;color:#082a52!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 #d7e7f7}.product-related-head h2{margin:8px 0 0;color:#082a52;font-family:Manrope,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:#60768d}.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:#bfd6ee!important;background:#fff!important;color:#0a3568!important}.product-review-action:hover{border-color:#8bbbea!important;background:#eef6ff!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}}@media(max-width:600px){.mobile-pill,.mobile-pill a{overflow:visible!important;isolation:isolate}.mobile-pill a.active{position:relative;z-index:2;box-shadow:0 8px 20px #1769c91a}.mobile-pill a.active:after{content:"";position:absolute;left:50%;top:-9px;width:17px;height:17px;transform:translate(-50%) rotate(45deg);border-left:1px solid #c9dced;border-top:1px solid #c9dced;border-radius:4px 0 0;background:#fff;box-shadow:-4px -4px 12px #07264b0f;pointer-events:none;z-index:1}.mobile-pill a.active:before{z-index:3}.mobile-pill a.active svg{position:relative;z-index:4}}.thanks-receipt-page{max-width:1280px;min-height:650px;margin:0 auto;padding:72px 24px 96px;text-align:left}.thanks-confirmation{display:flex;max-width:800px;flex-direction:column;align-items:center;margin:0 auto 38px;text-align:center}.thanks-check{display:grid;width:58px;height:58px;place-items:center;margin-bottom:18px;border:1px solid #a9dcc8;border-radius:50%;background:#eaf8f2;color:#08734d;box-shadow:0 12px 28px #0a744d1c}.thanks-check svg{width:28px;height:28px;stroke-width:2.5}.thanks-receipt-page .thanks-confirmation .eyebrow{margin:0;color:#1769c9;font-weight:800}.thanks-receipt-page .thanks-confirmation h1{max-width:850px;margin:12px auto;color:#082a52;font-family:Manrope,sans-serif;font-size:clamp(36px,4.4vw,62px);font-weight:750;line-height:1.08;letter-spacing:-2.4px;text-wrap:balance}.thanks-confirmation>p:not(.eyebrow){max-width:660px;margin:0;color:#5b7188;font-size:17px}.thanks-reference{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:10px 15px;border:1px solid #c8def2;border-radius:999px;background:#fff;color:#557089;box-shadow:0 9px 24px #0d355b0e}.thanks-reference svg{width:17px;color:#1769c9}.thanks-reference b{color:#082a52;font-family:Manrope,sans-serif}.receipt-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:20px;align-items:start}.receipt-card{overflow:hidden;border:1px solid #cfe0f1;border-radius:20px;background:#fff;box-shadow:0 16px 42px #103c6812}.receipt-card-heading{position:static;display:flex;width:auto;height:auto;align-items:center;gap:13px;padding:22px 24px;border:0;border-bottom:1px solid #dbe8f4;background:linear-gradient(180deg,#fff,#f8fbff);z-index:auto}.receipt-card-heading>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #c7def3;border-radius:13px;background:#edf6ff;color:#1769c9}.receipt-card-heading svg{width:20px;height:20px}.receipt-card-heading .eyebrow{margin:0 0 2px;color:#1769c9;font-size:9px;font-weight:800}.receipt-card-heading h2{margin:0;color:#082a52;font-family:Manrope,sans-serif;font-size:20px;line-height:1.2;letter-spacing:-.5px}.receipt-items{padding:4px 24px}.receipt-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #e2ecf5}.receipt-item:last-child{border-bottom:0}.receipt-item-image{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border:1px solid #d8e6f3;border-radius:13px;background:#f2f7fb;color:#6e9ac4}.receipt-item-image img{width:100%;height:100%;object-fit:cover}.receipt-item-image svg{width:25px}.receipt-item b,.receipt-item small{display:block}.receipt-item b{color:#0b2d54;font-family:Manrope,sans-serif;font-size:14px;line-height:1.35}.receipt-item small{margin-top:5px;color:#71869a;font-size:11px}.receipt-item strong{color:#082a52;font-family:Manrope,sans-serif;font-size:14px;white-space:nowrap}.receipt-totals{margin:4px 24px 24px;padding:15px 18px;border:1px solid #d8e6f3;border-radius:15px;background:#f7fbff}.receipt-totals p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:5px 0;color:#5a7086;font-size:13px}.receipt-totals b{color:#173b60}.receipt-totals .receipt-grand-total{align-items:center;margin-top:10px;padding-top:14px;border-top:1px solid #c9dced;color:#082a52;font-size:16px;font-weight:800}.receipt-grand-total b{font-family:Manrope,sans-serif;font-size:21px}.receipt-side{display:grid;gap:16px}.receipt-details-list,.receipt-meta-card dl{margin:0;padding:8px 24px 20px}.receipt-details-list>div{padding:12px 0;border-bottom:1px solid #e2ecf5}.receipt-details-list>div:last-child{border-bottom:0}.receipt-details-list dt{display:flex;align-items:center;gap:7px;color:#6d8398;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.receipt-details-list dt svg{width:14px;color:#1769c9}.receipt-details-list dd{margin:4px 0 0;color:#0b2d54;font-weight:650;overflow-wrap:anywhere}.receipt-delivery-card address{padding:20px 24px 24px;color:#3e5871;font-style:normal;line-height:1.8}.receipt-meta-card dl{padding-top:15px}.receipt-meta-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0}.receipt-meta-card dt{color:#6b8197;font-size:12px}.receipt-meta-card dd{margin:0;color:#0b2d54;font-weight:700;text-align:right}.receipt-status{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #c4e8d9;border-radius:999px;background:#ecf9f3;color:#08734d;font-size:9px;font-weight:850;text-transform:capitalize}.receipt-status.is-payment{border-color:#c8def2;background:#edf6ff;color:#1769c9}.receipt-notes{display:flex;max-width:100%;gap:14px;margin-top:20px;padding:20px 24px;color:#49647e}.receipt-notes>svg{width:22px;flex:0 0 22px;color:#1769c9}.receipt-notes b{color:#082a52}.receipt-notes p{margin:4px 0 0}.thanks-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.thanks-actions .button{min-width:190px;border-radius:12px}.thanks-actions .button.secondary{border-color:#bcd5ec;background:#fff;color:#0b396b}.thanks-actions .button.secondary:hover{background:#edf6ff}.thanks-loading{display:grid;min-height:600px;place-items:center;align-content:center;gap:14px;color:#56718b}.thanks-loading>svg{width:42px;height:42px;color:#1769c9;background:none;border-radius:0;padding:0}.thanks-loading>p{margin:0}.site-main .thanks-receipt-page{opacity:1;transform:none}@media(max-width:850px){.receipt-layout{grid-template-columns:1fr}.receipt-side{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-meta-card{grid-column:1/-1}}@media(max-width:600px){.thanks-receipt-page{padding:46px 14px 86px}.thanks-receipt-page .thanks-confirmation h1{font-size:clamp(30px,9.2vw,40px);line-height:1.1;letter-spacing:-1.5px}.thanks-confirmation>p:not(.eyebrow){font-size:14px}.thanks-reference{flex-wrap:wrap;justify-content:center;border-radius:15px}.receipt-layout{gap:14px}.receipt-side{grid-template-columns:1fr;gap:14px}.receipt-meta-card{grid-column:auto}.receipt-card{border-radius:17px}.receipt-card-heading{padding:18px}.receipt-items{padding:3px 16px}.receipt-item{grid-template-columns:54px minmax(0,1fr);gap:11px}.receipt-item-image{width:54px;height:54px}.receipt-item strong{grid-column:2;margin-top:-4px}.receipt-totals{margin:4px 16px 18px;padding:13px 15px}.receipt-details-list,.receipt-meta-card dl{padding-inline:18px}.receipt-delivery-card address,.receipt-notes{padding:18px}.thanks-actions{display:grid;grid-template-columns:1fr}.thanks-actions .button{width:100%}}.receipt-layout{align-items:stretch}.receipt-order-card,.receipt-customer-complete{height:100%}.receipt-customer-complete{display:flex;min-width:0;flex-direction:column}.receipt-customer-section{padding:18px 24px;border-bottom:1px solid #e2ecf5}.receipt-customer-section:last-child{border-bottom:0}.receipt-customer-section h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#173b60;font-family:Manrope,sans-serif;font-size:13px;font-weight:750}.receipt-customer-section h3 svg{width:16px;height:16px;color:#1769c9}.receipt-customer-section .receipt-details-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0}.receipt-customer-section .receipt-details-list>div{min-width:0;padding:8px 0}.receipt-customer-section .receipt-details-list>div:nth-child(2){grid-column:1/-1}.receipt-delivery-section address{padding:0;color:#3e5871;font-style:normal;line-height:1.65}.receipt-customer-complete .receipt-meta-card{padding-top:13px;padding-bottom:13px}.receipt-customer-complete .receipt-meta-card dl{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:14px;margin:0;padding:0}.receipt-customer-complete .receipt-meta-card dl>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;padding:0}.receipt-customer-complete .receipt-meta-card dd{text-align:left}.receipt-customer-complete .receipt-notes{max-width:none;margin:0;padding:16px 24px;border:0;border-radius:0;background:#f7fbff;box-shadow:none}.receipt-customer-complete .receipt-notes p{line-height:1.55}@media(max-width:600px){.receipt-customer-section{padding:16px 18px}.receipt-customer-section .receipt-details-list{grid-template-columns:1fr}.receipt-customer-section .receipt-details-list>div:nth-child(2){grid-column:auto}.receipt-customer-complete .receipt-meta-card dl{grid-template-columns:1fr 1fr}.receipt-customer-complete .receipt-meta-card dl>div:first-child{grid-column:1/-1}.receipt-customer-complete .receipt-notes{padding:16px 18px}}
