html{scroll-padding-top:110px}body{overflow-x:clip}.announcement{font-size:12px;height:34px}.desktop-nav{font-size:14px}.eyebrow{font-size:12px!important}.gold{font-size:14px;min-height:54px}.brand-hero{padding-top:44px;padding-bottom:40px;min-height:520px;grid-template-columns:1.15fr 1fr}.brand-hero h1{font-size:clamp(40px,4.5vw,65px);line-height:1.1;letter-spacing:-2.6px}.hero-description{font-size:17px;max-width:410px}.hero-assurances{font-size:14px}.hero-price{font-size:20px}.hero-price>span{font-size:12px}.brand-hero-visual>img.hero-cutout{max-height:460px;width:100%;max-width:100%;height:auto;margin:0}.hero-product-note,.hero-product-note span{font-size:12px}.brand-rail{font-size:12px;padding:17px 20px}.featured-formula{padding-top:55px;padding-bottom:55px;gap:60px}.featured-visual{max-width:450px}.featured-copy>p{font-size:16px}.formula-specs>div,.featured-copy .purchase-note,.featured-price span{font-size:14px}.section-title{font-size:34px;margin-bottom:25px}.ingredients-section{padding-top:48px;padding-bottom:48px}.ingredient p{font-size:16px}.ingredient h3{font-size:18px;min-height:52px}.ingredients .ingredient>img{height:170px}.ingredient-cta{margin-top:24px}.ingredients-section>.arrows{display:none}.brand-story{padding-top:30px;padding-bottom:36px}.story-content{padding-top:28px;gap:50px}.story-content p{font-size:16px}.story-content h2{font-size:32px}.story-index,.story-index span{font-size:12px}.underlined{font-size:14px}.product-jump-nav{top:34px;font-size:14px;padding:12px 20px;gap:30px}.product-top{max-width:1180px;margin:auto;padding:32px 24px 40px;gap:48px;align-items:start;grid-template-columns:1fr 1fr}.product-gallery{position:sticky;top:105px;min-width:0}.product-gallery .gallery-main{display:block;width:100%;height:auto;aspect-ratio:1;max-height:none;object-fit:contain;background:#eef4fa;border-radius:12px}.product-gallery .thumbnails{justify-content:center}.product-gallery .thumbnails button{width:64px;height:64px;flex-basis:64px;border-radius:7px}.gallery-caption{height:24px}.product-description{min-width:0}.product-description h1{font-size:44px;letter-spacing:-1.7px;margin-top:8px}.product-subheading{font-size:19px;margin:10px 0}.product-description .intro{font-size:16px;margin:12px 0;color:#526a80}.purchase-benefits{list-style:none;padding:0;margin:15px 0 18px;display:grid;gap:7px;font-size:14px}.purchase-benefits li:before{content:'✓';margin-right:10px;color:#376283}.bundle-label{margin:20px 0 12px;padding-top:16px;font-size:12px;scroll-margin-top:110px}.bundles{gap:11px;padding:0;border:0;min-width:0}.bundle{min-height:84px;padding:13px 14px;gap:12px;border-radius:9px;position:relative}.bundle strong{font-size:16px}.bundle-offer{font-size:13px;margin-top:3px}.bundle small{font-size:13px;margin-top:3px}.bundle-price{font-size:21px;white-space:nowrap}.bundle-price small{font-size:12px}.bundle input{flex:0 0 18px;accent-color:var(--ink)}.bundle-ribbon{font-size:10px;top:-8px;right:13px;padding:2px 8px}.bundle-summary{font-size:13px;margin:13px 0 10px}.purchase-trust{display:flex;justify-content:center;gap:22px;font-size:14px;margin:13px 0 0}.shipping-micro{text-align:center;font-size:12px;color:var(--muted);margin-top:5px}.buyer-help{margin-top:20px}.buyer-help summary,.buyer-help p,.buyer-help .text-link{font-size:14px}.buyer-help details{padding:15px 0}.daily-strip{background:var(--ink);color:white;display:flex;justify-content:center;gap:70px;padding:22px 20px;font-size:14px}.daily-strip strong{font-size:24px;margin-right:6px}.timeline{padding-top:46px;padding-bottom:46px}.timeline-step h3{font-size:18px}.timeline-step h3 small{font-size:12px}.timeline-step p{font-size:16px}.faq-section{padding:45px 24px}.faq-section summary{font-size:16px}.faq-section details{padding:18px 0}.faq-section h2{font-size:32px}.closing-offer{padding:48px 24px;text-align:center;background:#e5eff9}.closing-offer h2{font-size:32px;letter-spacing:-1px;margin:10px auto}.closing-offer p:not(.eyebrow){font-size:16px;margin-bottom:20px}.closing-offer .gold{max-width:360px;margin:0 auto}.closing-offer>span{display:block;font-size:14px;color:var(--muted);margin-top:14px}.footer-links a,.footer-links button,.footer-inner p,.footer-inner h3,.footer-brandline a{font-size:14px}.cart-item h3{font-size:16px}.cart-item p,.cart-note{font-size:14px}.cart-item img{object-fit:contain}.cart-subtotal{font-size:18px}.sticky-purchase>div{font-size:12px}.sticky-purchase .gold{font-size:14px}.sticky-purchase{padding-bottom:max(12px,env(safe-area-inset-bottom))}.disclosure{padding-bottom:100px;font-size:12px}.gallery-arrow,.arrows button{min-width:44px;min-height:44px}
@media(max-width:799px){
html{scroll-padding-top:90px}.announcement{height:30px;font-size:11px;letter-spacing:.4px}header{height:62px}.brand-hero{padding:28px 20px 24px;min-height:0;gap:4px}.brand-hero h1{font-size:38px;line-height:1.1;letter-spacing:-1.7px;margin-bottom:14px}.brand-hero-copy>.eyebrow{margin-bottom:12px}.hero-description{font-size:16px;max-width:340px}.hero-actions{margin-top:20px;gap:16px}.hero-actions .gold{font-size:13px;min-height:50px}.hero-price{font-size:19px}.hero-price>span{font-size:12px}.hero-assurances{font-size:12px;gap:18px;margin-top:13px}.brand-hero .brand-hero-visual{max-width:330px}.brand-hero-visual>img.hero-cutout{height:260px;width:100%;max-width:100%;margin:4px 0 0}.hero-product-note{font-size:12px;margin-top:0}.brand-rail{font-size:9px;gap:10px;letter-spacing:.2px;padding:13px 8px}.featured-formula{padding:34px 20px;gap:24px}.featured-visual{max-width:300px}.featured-copy h2{font-size:30px;margin:8px 0 14px}.formula-specs{margin:18px 0}.formula-specs>div{font-size:13px;padding:11px 0}.featured-copy .purchase-note{font-size:12px}.featured-price span{font-size:13px}.section-title{font-size:28px;letter-spacing:-.8px;margin-bottom:20px}.ingredients-section{padding:34px 18px}.ingredients{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;gap:14px!important;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:thin;padding-bottom:12px;margin-top:20px}.ingredients .ingredient{display:block!important;flex:0 0 87%;width:87%!important;min-width:0!important;scroll-snap-align:start;padding:20px!important}.ingredients .ingredient>img{width:100%;height:150px;max-height:none;margin:0 auto 15px;object-fit:contain}.ingredients .ingredient h3{font-size:17px;min-height:0;line-height:1.4}.ingredients .ingredient p{font-size:16px;line-height:1.6}.ingredients-section:has(.ingredients)>.arrows{display:flex;justify-content:center;margin-top:12px}.ingredient-cta .gold{font-size:14px}.brand-story{padding:28px 20px 32px}.story-index,.story-index span{font-size:10px;letter-spacing:.5px}.story-content h2{font-size:27px;margin-bottom:20px}.story-content p{font-size:16px}.product-jump-nav{top:30px;font-size:12px;gap:10px;padding:12px 14px;justify-content:space-between;white-space:nowrap}.product-top{display:block;padding:14px 0 28px}.product-gallery{position:relative;top:0;max-width:440px;margin:auto;padding:0 18px}.product-gallery .gallery-main{width:100%;height:auto;aspect-ratio:1;max-height:none}.product-gallery .thumbnails{padding:10px 0;gap:8px}.product-gallery .thumbnails button{width:48px;height:48px;flex-basis:48px;min-height:48px;min-width:48px}.gallery-caption{display:none}.product-description{padding:16px 18px 0}.product-description>.eyebrow{margin-bottom:7px}.product-description h1{font-size:34px;margin-top:0}.product-subheading{font-size:17px;margin:7px 0 10px}.product-description .intro{font-size:16px;line-height:1.55;margin:10px 0}.purchase-benefits{font-size:14px;gap:6px;margin:13px 0 16px}.bundle-label{font-size:12px;margin:16px 0 12px;padding-top:14px}.bundle{padding:12px;min-height:82px;gap:9px}.bundle strong{font-size:15px;line-height:1.4}.bundle-offer,.bundle small,.bundle-price small{font-size:12px}.bundle-price{font-size:18px}.bundle-ribbon{font-size:10px}.bundle-summary{font-size:12px;margin:12px 0 10px}.product-description>.gold{font-size:14px;min-height:52px}.purchase-trust{font-size:13px;gap:16px}.buyer-help summary,.buyer-help p{font-size:14px}.daily-strip{gap:18px;padding:18px 12px;font-size:12px}.daily-strip span{text-align:center}.daily-strip strong{font-size:21px;display:block;margin:0 0 2px}.timeline{padding:34px 20px}.timeline-steps{display:block}.timeline-step{padding:19px 0 19px 47px}.timeline-step .round-icon{top:20px}.timeline-step h3{font-size:17px}.timeline-step h3 small{font-size:11px}.timeline-step p{font-size:16px;line-height:1.55}.faq-section{padding:34px 20px}.faq-section h2{font-size:28px}.faq-section summary{font-size:15px}.faq-section details p{font-size:16px}.closing-offer{padding:34px 20px}.closing-offer h2{font-size:27px}.closing-offer>span{font-size:13px}.footer-brandline>span{font-size:25px}.drawer{padding:20px;max-width:100vw}.quantity button{min-width:44px;min-height:44px}.sticky-purchase .gold{min-height:46px}.footer-inner{gap:24px}}
@media(max-width:360px){.product-jump-nav{font-size:11px;gap:6px}.bundle strong{font-size:14px}.bundle{padding:11px 9px}.hero-actions{gap:10px}.hero-actions .gold{font-size:12px}.purchase-trust{font-size:12px;gap:13px}}

@media(max-width:799px){.product-gallery .thumbnails{justify-content:flex-start;scroll-padding-inline:0}.thumbnails button{scroll-snap-align:start}}
