html{scroll-padding-top:110px}body{font-family:var(--theme-font,Arial,sans-serif);background:var(--theme-bg,#08151b);color:var(--theme-text,#f4f4ed)}[hidden]{display:none!important}button,input,textarea,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}img{max-width:100%;height:auto}iframe,video,model-viewer{max-width:100%}a{overflow-wrap:anywhere}h1,h2,h3,p{overflow-wrap:break-word}.rte{line-height:1.8;margin:20px 0}.rte p{margin-bottom:16px}.rte ul,.rte ol{padding-left:24px}.rte a{text-decoration:underline}.rte table{display:block;overflow:auto}.rte img{height:auto}.narrow{max-width:800px}.narrow>h1,.container>h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;margin-bottom:25px}.section p{line-height:1.7}.button.gold{background:var(--gold);color:#08151b}.button.outline{border:1px solid var(--gold);color:inherit;background:transparent}.site-header,.site-footer{background:var(--navy)}.shopify-section-group-header-group{position:sticky;top:0;z-index:30}.site-header{position:relative!important}.brand,.desktop-nav a[aria-current=page]{color:var(--gold)}.announcement{min-height:30px;height:auto;text-align:center}.site-header .cart-count{position:static}.site-header .nav-actions{gap:4px}.mobile-nav a{min-height:44px}.site-footer .footer-column a{min-height:32px}.feature-cta>p,.feature-product-copy h2,.feature-intro{font-family:var(--theme-font)}.feature-card{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.feature-banner{border-radius:20px}.feature-presentation{border-right-color:var(--gold)}.feature-cta .button{min-width:230px}.spotlight-section,.ingredients-section,.reviews-section,.faq-section,.routine-section{background:var(--theme-bg);color:var(--theme-text)}.spotlight-copy>p,.section-heading>p,.faq-section p{color:#c2cdd2}.ingredient-card,.review-card,.routine-cards article{background:#142a35;color:var(--theme-text);border:1px solid #d8b46d30;border-radius:12px}.ingredient-card p,.review-copy blockquote,.review-author{color:#cbd6da}.ingredient-index,.ingredient-tag,.eyebrow,.text-link,.review-stars{color:var(--gold)}.ingredients-section .ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ingredient-card{min-width:0}.ingredient-card img{object-fit:contain}.pdp-certificates{margin-top:55px}.certificate-art{display:block;width:100%;overflow:hidden;background:#eff1f1}.certificate-art img{width:100%;height:auto}.section-footnote{color:#aabcc4}.pdp-benefits,.awareness-section,.pdp-hero{background:linear-gradient(125deg,var(--navy),var(--theme-bg))}.pdp-hero .pdp-product-grid{gap:50px}.pdp-gallery{border-radius:14px;overflow:hidden}.gallery-stage{background:#08151b;border-radius:14px;overflow:hidden;aspect-ratio:1;display:grid;align-items:center}.gallery-panel{height:100%;min-height:0}.gallery-panel a{display:block;height:100%}.gallery-panel img,.gallery-panel video,.gallery-panel iframe,.gallery-panel model-viewer{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1}.pdp-thumbnails{overflow:auto;padding-bottom:6px}.pdp-thumbnails button{flex:0 0 74px}.pdp-purchase .pdp-intro{max-width:none}.product-form label:not(.supply-options label){display:block;margin:12px 0 7px}input,select,textarea{border:1px solid #9bafbb;border-radius:5px;background:#f9faf7;color:#152c3a;padding:12px;max-width:100%}select{width:100%;min-height:48px}.pdp-purchase-row .button{flex:1;min-width:0}.product-form .quantity-control{flex:0 0 125px}.product-form .quantity-control input{padding:8px 0;color:inherit;width:42px}.product-form .quantity-control button{color:inherit}.product-form .quantity-control{background:#142e3e;color:#fff}.pdp-price{flex-wrap:wrap}.pdp-plan-note{color:#bdcbd3}.pdp-pack-summary{margin:14px 0}.shopify-payment-button{margin-top:12px}.shopify-payment-button__button{border-radius:5px!important;min-height:50px!important}.sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:25;padding:12px max(18px,calc((100vw - 1180px)/2));background:#102632ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #d8b46d60;display:flex;justify-content:space-between;align-items:center;gap:16px}.sticky-buy>span{font-size:.875rem}.sticky-buy .button{min-height:44px;font-size:.8125rem}.product-page{padding-bottom:85px}.product-page .pdp-purchase h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.product-page .ingredients-section,.product-page .reviews-section,.product-page .faq-section{background:var(--theme-bg)}.pdp-difference-image img{width:100%;border-radius:12px;object-fit:cover}.pdp-comparison{overflow-x:auto}.pdp-comparison th,.pdp-comparison td{min-width:100px}.center-action{text-align:center;margin-top:28px}.routine-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.routine-cards article{padding:28px}.routine-cards h3{margin:15px 0}.routine-cards p{color:#c2cdd2}.faq-list details{border-bottom:1px solid #7e919855}.faq-list summary{min-height:52px}.faq-list p{color:#c2cdd2}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-block:32px}.catalog-card{min-width:0;border:1px solid #d8b46d30;padding:15px;border-radius:12px;background:#102632}.catalog-card img,.placeholder{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px}.catalog-card h2{font-size:1.1rem;margin:18px 0 12px}.catalog-card p{font-size:.9rem}.sort-form,.search-form{display:flex;align-items:center;gap:12px;margin:25px 0;flex-wrap:wrap}.sort-form select{width:auto}.search-form input{flex:1;min-width:160px}.pagination{display:flex;gap:15px;justify-content:center;margin:30px 0}.pagination a,.pagination span{padding:5px}.contact-form,.localization-form{display:grid;gap:10px}.contact-form .button{margin-top:16px;justify-self:start}.contact-form input,.contact-form textarea{width:100%}.localization-form{grid-template-columns:1fr 1fr auto;align-items:end;margin-block:25px}.localization-form label{display:grid;gap:8px}.theme-cart-line{display:grid;grid-template-columns:140px 1fr;gap:28px;border-bottom:1px solid #6f8494;padding:24px 0}.theme-cart-line img{width:140px;border-radius:8px}.theme-cart-line h2{font-size:1.2rem;margin-bottom:10px}.theme-cart-line input{width:80px;margin:10px}.cart-checkout{max-width:600px;margin:32px 0 0 auto}.cart-checkout label{display:block}.cart-checkout textarea{display:block;width:100%;margin:10px 0 25px}.cart-checkout h2{font-size:1.5rem}.cart-checkout .button{margin:15px 12px 0 0}.payment-badges svg{width:42px;height:28px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.account-table{width:100%;border-collapse:collapse;margin:25px 0}.table-scroll{overflow:auto}.account-table td,.account-table th{padding:12px;border-bottom:1px solid #8496a6;text-align:left}.account-address{padding:25px;border:1px solid #8496a6;margin:25px 0}.errors{color:#ffd3c5;margin:15px 0}.form-status{min-height:1.5em}.narrow>.brand{margin-bottom:40px}body .button:disabled{opacity:.6;cursor:not-allowed}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}body .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gift-card{margin:40px auto;padding:40px;background:var(--navy);border:1px solid var(--gold);border-radius:16px}.gift-code{font-family:monospace;font-size:1.4rem;letter-spacing:.12em;overflow-wrap:anywhere}.gift-card dl{display:grid;gap:12px}.gift-card dt{font-weight:700}.gift-card dd{margin:0}.gift-card input{width:100%}@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-hero .pdp-product-grid{gap:25px}.localization-form{grid-template-columns:1fr 1fr}.localization-form .button{justify-self:start}}@media(max-width:800px){.pdp-hero .pdp-product-grid{grid-template-columns:1fr}.pdp-gallery{position:static}.pdp-purchase-row{flex-wrap:wrap}.pdp-purchase-row .button{min-width:170px}.routine-cards{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-grid{grid-template-columns:1fr}.ingredients-section .ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .pdp-difference-grid{grid-template-columns:1fr}.feature-presentation{border-right:0}.sticky-buy>span{max-width:40%}.site-header .container{width:calc(100% - 28px)}}@media(max-width:480px){.container{width:calc(100% - 32px)}.feature-card{padding:25px 14px}.feature-intro{font-size:1.3rem}.feature-cta>p{font-size:1.5rem}.feature-cta .button{min-width:0;width:100%}.theme-cart-line{grid-template-columns:80px 1fr;gap:15px}.theme-cart-line h2{font-size:1rem}.localization-form{grid-template-columns:1fr}.ingredient-card{padding:15px}.section{padding-block:50px}.pdp-purchase-row .button{flex-basis:100%}.catalog-card{padding:10px}.catalog-card h2{font-size:1rem}.gift-card{padding:25px}.site-header .brand{font-size:.9rem;gap:5px}.site-header .brand-mark{display:none}.custom-logo{max-width:120px}.nav-actions .icon-button{width:36px}.brand small{font-size:.45rem}}@media(max-width:650px){.announcement{padding:8px 12px;justify-content:center}.announcement span:first-child{display:block;font-size:.625rem;line-height:1.4}.ingredients-section .ingredient-grid{grid-template-columns:1fr}.pdp-ingredients .ingredient-card{grid-template-columns:80px minmax(0,1fr)}.pdp-ingredients .ingredient-card img{width:80px}}@media(max-width:359px){.ingredients-section .ingredient-grid,.catalog-grid{grid-template-columns:1fr}.nav-actions .icon-button{width:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.sticky-buy,.gift-card .button{display:none}.gift-card{color:#000;background:#fff}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
