.container{max-width:1200px;margin:0 auto;padding:0 2rem}:root{--navy: #1C2B3A;--copper: #B87856;--copper-light: #D4A07A;--cream: #F5F1EC;--cream-dark: #EBE5DD;--white: #FEFDFB;--text: #2A2A2A;--text-light: #6B6560;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Outfit", sans-serif}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:92vh;background:var(--cream);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-30%;right:-10%;width:70%;height:160%;background:radial-gradient(ellipse,rgba(184,120,86,.08) 0%,transparent 70%);pointer-events:none}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:4rem 3rem 4rem 6rem;animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#b878561a;border:1px solid rgba(184,120,86,.2);padding:.5rem 1.2rem;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--copper);width:fit-content;margin-bottom:2rem}.hero-badge:before{content:"\25c6";font-size:.5rem}.hero h1{font-family:var(--serif);font-size:4.2rem;font-weight:300;line-height:1.1;color:var(--navy);margin-bottom:1.5rem}.hero h1 em{font-style:italic;color:var(--copper)}.hero-sub{font-size:1.05rem;color:var(--text-light);line-height:1.7;max-width:440px;margin-bottom:2.5rem;font-weight:300}.hero-ctas{display:flex;gap:1.2rem;align-items:center}.btn-primary{background:var(--navy);color:var(--cream);padding:1rem 2.8rem;text-decoration:none;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:all .4s;border:2px solid var(--navy);cursor:pointer}.btn-primary:hover{background:var(--copper);border-color:var(--copper)}.btn-secondary{color:var(--navy);text-decoration:none;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:400;border-bottom:1px solid var(--copper);padding-bottom:.2rem;transition:color .3s}.btn-secondary:hover{color:var(--copper)}.hero-stats{display:flex;gap:2.5rem;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgba(28,43,58,.1)}.hero-stat h3{font-family:var(--serif);font-size:2rem;color:var(--copper);font-weight:400}.hero-stat p{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-top:.3rem}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.product-showcase img{border-radius:50%}.product-showcase{width:400px;height:400px;border-radius:50%;background:linear-gradient(145deg,#b878561f,#1c2b3a0a);display:flex;align-items:center;justify-content:center;position:relative;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.product-showcase:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;border:1px solid rgba(184,120,86,.15)}.product-icon{text-align:center}.product-icon .droplet{font-size:5rem;color:var(--copper);display:block;margin-bottom:1rem;filter:drop-shadow(0 4px 20px rgba(184,120,86,.3))}.product-icon .label{font-family:var(--serif);font-size:1.4rem;color:var(--navy);letter-spacing:.3em;font-weight:500}.product-icon .sub-label{font-size:.7rem;color:var(--text-light);letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem}.trust-bar{background:var(--navy);padding:1.2rem 0;overflow:hidden;white-space:nowrap}.trust-bar-inner{display:flex;width:max-content;gap:3rem;animation:scroll 25s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-item{color:var(--cream);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7;display:flex;align-items:center;gap:.8rem;flex-shrink:0}.trust-item span{color:var(--copper-light);font-size:.6rem}.science{padding:8rem 0;background:var(--white);position:relative}.science-header{text-align:center;max-width:700px;margin:0 auto 5rem}.section-tag{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:block}.science-header h2{font-family:var(--serif);font-size:3rem;font-weight:300;color:var(--navy);line-height:1.2;margin-bottom:1.5rem}.science-header h2 em{font-style:italic;color:var(--copper)}.science-header p{font-size:1rem;color:var(--text-light);line-height:1.8;font-weight:300}.science-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.science-card{background:var(--cream);padding:3rem 2.5rem;position:relative;overflow:hidden;transition:transform .4s}.science-card:hover{transform:translateY(-4px)}.science-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--copper),var(--copper-light))}.science-number{font-family:var(--serif);font-size:3.5rem;color:var(--copper);font-weight:300;line-height:1;margin-bottom:1rem}.science-card h3{font-family:var(--serif);font-size:1.3rem;color:var(--navy);font-weight:500;margin-bottom:1rem}.science-card p{font-size:.9rem;color:var(--text-light);line-height:1.7;font-weight:300}.product-detail{padding:8rem 0;background:var(--cream)}.product-detail-grid{display:flex;flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.product-visual-box{background:linear-gradient(145deg,#b878560f,#1c2b3a05);aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative}.product-visual-box .big-drop{font-size:12rem;color:var(--copper);opacity:.15;position:absolute}.product-visual-box .cream-text{font-family:var(--serif);font-size:2rem;color:var(--navy);letter-spacing:.2em;text-align:center;z-index:2}.product-visual-box .cream-text small{display:block;font-family:var(--sans);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-light);margin-top:.5rem}.product-info h2{font-family:var(--serif);font-size:2.8rem;font-weight:300;color:var(--navy);line-height:1.2;margin-bottom:1rem}.product-info h2 em{font-style:italic;color:var(--copper)}.product-price{font-family:var(--serif);font-size:2.2rem;color:var(--copper);margin-bottom:2rem}.product-price small{font-family:var(--sans);font-size:.8rem;color:var(--text-light);font-weight:300}.product-features{list-style:none;margin-bottom:2.5rem}.product-features li{padding:.8rem 0;border-bottom:1px solid rgba(28,43,58,.08);font-size:.92rem;color:var(--text);font-weight:300;display:flex;align-items:center;gap:1rem}.product-features li:before{content:"\25c6";color:var(--copper);font-size:.5rem;flex-shrink:0}.product-actions{display:flex;flex-direction:column;gap:.8rem}.btn-buy{background:var(--navy);color:var(--cream);padding:1.2rem;text-align:center;text-decoration:none;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:all .4s;border:none;cursor:pointer;width:100%}.btn-buy:hover{background:var(--copper)}.btn-subscribe{background:transparent;color:var(--navy);padding:1.2rem;text-align:center;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border:1.5px solid var(--navy);cursor:pointer;transition:all .4s;width:100%}.btn-subscribe:hover{background:var(--navy);color:var(--cream)}.subscribe-note{font-size:.75rem;color:var(--text-light);text-align:center;margin-top:.3rem}.benefits{padding:8rem 0;background:var(--white)}.benefits-header{text-align:center;margin-bottom:5rem}.benefits-header h2{font-family:var(--serif);font-size:3rem;font-weight:300;color:var(--navy)}.benefits-header h2 em{font-style:italic;color:var(--copper)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.benefit-card{text-align:center;padding:3rem 2rem;background:var(--cream);transition:all .4s;position:relative}.benefit-card:hover .benefit-icon,.benefit-card:hover h3,.benefit-card:hover p{color:var(--cream)}.benefit-icon{font-size:2.2rem;margin-bottom:1.5rem;display:block;color:var(--copper);transition:color .4s}.benefit-card h3{font-family:var(--serif);font-size:1.2rem;color:var(--navy);margin-bottom:.8rem;font-weight:500;transition:color .4s}.everyone{padding:8rem 0;background:var(--navy);color:var(--cream);position:relative;overflow:hidden}.everyone:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(184,120,86,.08),transparent 60%)}.everyone-inner{position:relative;z-index:2}.everyone-header{text-align:center;margin-bottom:5rem}.everyone-header .section-tag{color:var(--copper-light)}.everyone-header h2{font-family:var(--serif);font-size:3rem;font-weight:300;color:var(--cream)}.everyone-header h2 em{color:var(--copper-light)}.everyone-header p{color:#f5f1ec99;font-size:1rem;line-height:1.8;max-width:600px;margin:1.5rem auto 0;font-weight:300}.age-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.age-card{border:1px solid rgba(245,241,236,.1);padding:3rem 2.5rem;transition:all .4s}.age-card:hover{border-color:var(--copper);background:#b878560d}.age-range{font-family:var(--serif);font-size:2.5rem;color:var(--copper-light);font-weight:300;margin-bottom:1.2rem}.age-card h3{font-family:var(--serif);font-size:1.2rem;color:var(--cream);margin-bottom:.8rem;font-weight:500}.age-card p{font-size:.88rem;color:#f5f1ec80;line-height:1.7;font-weight:300}.germany{padding:6rem 0;background:var(--cream)}.germany-inner{display:flex;align-items:center;justify-content:center;gap:5rem;max-width:900px;margin:0 auto}.germany-seal{flex-shrink:0;width:140px;height:140px;border-radius:50%;border:2px solid var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.germany-seal .flag{font-size:1.8rem;margin-bottom:.3rem}.germany-seal .text{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);font-weight:600}.germany-content h2{font-family:var(--serif);font-size:2.2rem;color:var(--navy);font-weight:300;margin-bottom:1rem}.germany-content h2 em{font-style:italic;color:var(--copper)}.germany-content p{font-size:.95rem;color:var(--text-light);line-height:1.8;font-weight:300}.germany-badges{display:flex;gap:2rem;margin-top:2rem}.g-badge{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.g-badge:before{content:"\2713";color:var(--copper);font-weight:600}.ingredients{padding:8rem 0;background:var(--white)}.ingredients-header{text-align:center;margin-bottom:4rem}.ingredients-header h2{font-family:var(--serif);font-size:3rem;font-weight:300;color:var(--navy)}.ingredients-header h2 em{font-style:italic;color:var(--copper)}.ingredients-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.ingredient-item{display:flex;gap:1.5rem;padding:2rem;background:var(--cream);transition:transform .3s}.ingredient-item:hover{transform:translate(6px)}.ingredient-pct{font-family:var(--serif);font-size:1.8rem;color:var(--copper);font-weight:400;flex-shrink:0;width:60px}.ingredient-item h4{font-family:var(--serif);font-size:1.1rem;color:var(--navy);font-weight:500;margin-bottom:.3rem}.ingredient-item p{font-size:.82rem;color:var(--text-light);line-height:1.6;font-weight:300}.reviews{padding:8rem 0;background:var(--cream)}.reviews-header{text-align:center;margin-bottom:4rem}.reviews-header h2{font-family:var(--serif);font-size:3rem;font-weight:300;color:var(--navy)}.reviews-stars{color:var(--copper);font-size:1.4rem;margin-bottom:.8rem;letter-spacing:.2rem}.reviews-count{font-size:.85rem;color:var(--text-light)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.review-card{background:var(--white);padding:2.5rem}.review-stars{color:var(--copper);margin-bottom:1rem;font-size:.9rem;letter-spacing:.15rem}.review-card blockquote{font-family:var(--serif);font-size:1.05rem;font-style:italic;color:var(--navy);line-height:1.6;margin-bottom:1.5rem}.review-author{font-size:.78rem;color:var(--text-light);letter-spacing:.08em;text-transform:uppercase}.review-verified{font-size:.68rem;color:var(--copper)}.faq{padding:1rem 0;background:var(--white)}.faq-inner{max-width:750px;margin:0 auto}.faq-header{text-align:center;margin-bottom:4rem}.faq-header h2{font-family:var(--serif);font-size:3rem;font-weight:300;color:var(--navy)}.faq-item{border-bottom:1px solid rgba(28,43,58,.08);padding:1.8rem 0}.faq-q{font-family:var(--serif);font-size:1.15rem;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-q:after{content:"+";font-size:1.4rem;color:var(--copper);transition:transform .3s}.faq-q.active:after{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-a.open{max-height:200px;padding-top:1rem}.faq-a p{font-size:.9rem;color:var(--text-light);line-height:1.7;font-weight:300}.final-cta{padding:8rem 0;background:var(--navy);text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;border-radius:50%;border:1px solid rgba(184,120,86,.1)}.final-cta:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;height:350px;border-radius:50%;border:1px solid rgba(184,120,86,.06)}.final-cta-inner{position:relative;z-index:2}.final-cta h2{font-family:var(--serif);font-size:3.2rem;font-weight:300;color:var(--cream);margin-bottom:1rem}.final-cta h2 em{font-style:italic;color:var(--copper-light)}.final-cta p{color:#f5f1ec80;font-size:1rem;margin-bottom:2.5rem;font-weight:300}.btn-final{background:var(--copper);color:var(--cream);padding:1.2rem 3.5rem;text-decoration:none;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:background .4s;display:inline-block;border:none;cursor:pointer}.btn-final:hover{background:var(--copper-light)}.final-guarantee{margin-top:1.5rem;font-size:.75rem;color:#f5f1ec66;letter-spacing:.08em}footer{background:var(--navy);border-top:1px solid rgba(245,241,236,.06);padding:4rem 3rem 2rem}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto}.footer-brand{font-family:var(--serif);font-size:1.3rem;letter-spacing:.18em;color:var(--cream)}.footer-links{display:flex;gap:3rem}.footer-links a{color:#f5f1ec66;text-decoration:none;font-size:.78rem;letter-spacing:.06em;transition:color .3s}.footer-links a:hover{color:var(--copper-light)}.footer-bottom{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(245,241,236,.06);max-width:1200px;margin-left:auto;margin-right:auto}.footer-bottom p{font-size:.7rem;color:#f5f1ec40;letter-spacing:.06em}@media(max-width:768px){.hero{grid-template-columns:1fr;min-height:auto}.hero-content{padding:3rem 2rem}.hero h1{font-size:2.6rem}.hero-visual{padding:2rem}.product-showcase{width:250px;height:250px}.science-grid{grid-template-columns:1fr}.product-detail-grid{grid-template-columns:1fr;gap:3rem}.benefits-grid{grid-template-columns:repeat(2,1fr)}.age-grid,.ingredients-list,.reviews-grid{grid-template-columns:1fr}.germany-inner{flex-direction:column;text-align:center}.germany-badges{justify-content:center}nav{padding:1rem 1.5rem}.nav-links{display:none}.footer-inner{flex-direction:column;gap:2rem}}:root{--navy: #1C2B3A;--navy-light: #2E4054;--copper: #B87856;--copper-light: #D4A07A;--copper-soft: rgba(184,120,86,.08);--cream: #F5F1EC;--cream-dark: #EBE5DD;--white: #FEFDFB;--text: #2A2A2A;--text-light: #6B6560;--text-faint: #9B9590;--border: rgba(28,43,58,.1);--border-strong: rgba(28,43,58,.2);--success: #4A7C59;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Outfit", system-ui, -apple-system, sans-serif;--max-width: 1320px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--text);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.5}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.announce-bar{background:var(--navy);color:var(--cream);text-align:center;padding:.55rem 1rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400}.announce-bar span{color:var(--copper-light);margin:0 .8rem}header{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.2rem 2.5rem;max-width:var(--max-width);margin:0 auto}.header-nav{display:flex;gap:2rem}.header-nav a{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);transition:color .3s}.header-nav a:hover{color:var(--copper)}.header-logo{font-family:var(--serif);font-size:1.5rem;font-weight:500;letter-spacing:.22em;color:var(--navy);text-align:center}.header-logo em{font-style:normal;color:var(--copper)}.header-utils{display:flex;gap:1.5rem;justify-content:flex-end;align-items:center}.header-utils button{background:none;border:none;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);position:relative}.header-utils button:hover{color:var(--copper)}.cart-count{position:absolute;top:-8px;right:-14px;background:var(--copper);color:var(--cream);font-size:.6rem;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500}.breadcrumb{max-width:var(--max-width);margin:0 auto;padding:1.2rem 2.5rem 0;font-size:.74rem;color:var(--text-faint);letter-spacing:.04em}.breadcrumb a{color:var(--text-faint);transition:color .3s}.breadcrumb a:hover{color:var(--copper)}.breadcrumb span{margin:0 .5rem}.breadcrumb .current{color:var(--navy)}.product-main{max-width:var(--max-width);margin:0 auto;padding:2rem 2.5rem 4rem;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem}.gallery{position:sticky;top:90px;align-self:start;display:grid;grid-template-columns:80px 1fr;gap:1rem}.gallery-thumbs{display:flex;flex-direction:column;gap:.7rem}.gallery-thumb{width:80px;height:80px;border:1.5px solid var(--border);background:var(--cream);cursor:pointer;transition:border-color .3s;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.3rem;padding:.4rem}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--copper)}.gallery-thumb-icon{font-size:1.4rem;opacity:.5}.gallery-thumb-label{font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);text-align:center;line-height:1.1}.gallery-thumb video-indicator{position:absolute;bottom:4px;right:4px;background:var(--navy);color:var(--cream);font-size:.5rem;padding:.1rem .3rem}.gallery-main{aspect-ratio:1;background:var(--cream);position:relative;overflow:hidden;cursor:zoom-in}.gallery-main-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:linear-gradient(145deg,#b878560a,#1c2b3a05)}.gallery-main-placeholder .ph-icon{font-size:6rem;color:var(--copper);filter:drop-shadow(0 4px 30px rgba(184,120,86,.25))}.gallery-main-placeholder .ph-label{background:#fefdfbd9;padding:.6rem 1.5rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);text-align:center;max-width:260px;line-height:1.5}.gallery-badge{position:absolute;top:1.2rem;left:1.2rem;background:var(--navy);color:var(--cream);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .9rem;font-weight:500}.pdp-info{padding-top:.5rem}.pdp-eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;font-weight:500}.pdp-title{font-family:var(--serif);font-size:2.6rem;font-weight:300;color:var(--navy);line-height:1.1;margin-bottom:.7rem}.pdp-title em{font-style:italic;color:var(--copper)}.pdp-subtitle{font-size:.95rem;color:var(--text-light);font-weight:300;line-height:1.6;margin-bottom:1.2rem;max-width:95%}.rating-row{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.rating-stars{color:var(--copper);font-size:.9rem;letter-spacing:.1rem}.rating-text{font-size:.82rem;color:var(--text);font-weight:500}.rating-link{font-size:.78rem;color:var(--text-light);text-decoration:underline;text-underline-offset:3px;transition:color .3s}.rating-link:hover{color:var(--copper)}.rating-verified{font-size:.7rem;background:var(--copper-soft);color:var(--copper);padding:.2rem .5rem;letter-spacing:.06em}.price-block{margin-bottom:1.5rem}.price-current{font-family:var(--serif);font-size:2rem;color:var(--navy);font-weight:400}.price-per{font-size:.78rem;color:var(--text-light);margin-left:.5rem;font-weight:300}.price-shipping{font-size:.78rem;color:var(--text-light);margin-top:.3rem;font-weight:300}.price-shipping strong{color:var(--success);font-weight:500}.variant-block{margin-bottom:1.5rem}.variant-label{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-weight:500;margin-bottom:.7rem}.variant-options{display:flex;gap:.6rem;flex-wrap:wrap}.variant-option{border:1.5px solid var(--border);background:var(--white);padding:.7rem 1.2rem;font-size:.85rem;cursor:pointer;transition:all .3s;color:var(--navy)}.variant-option:hover,.variant-option.selected{border-color:var(--copper);background:var(--copper-soft);color:var(--copper)}.purchase-block{margin-bottom:1.5rem}.purchase-option{border:1.5px solid var(--border);padding:1.1rem 1.3rem;margin-bottom:.6rem;cursor:pointer;display:flex;align-items:flex-start;gap:.9rem;transition:border-color .3s;position:relative}.purchase-option:hover{border-color:var(--border-strong)}.purchase-option.selected{border-color:var(--copper);background:var(--copper-soft)}.purchase-option .badge-popular{position:absolute;top:-8px;right:15px;background:var(--copper);color:var(--cream);font-size:.6rem;padding:.15rem .6rem;letter-spacing:.08em;text-transform:uppercase}.purchase-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--text-faint);flex-shrink:0;margin-top:.15rem;position:relative}.purchase-option.selected .purchase-radio{border-color:var(--copper)}.purchase-option.selected .purchase-radio:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--copper)}.purchase-details{flex:1}.purchase-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.2rem}.purchase-title{font-size:.9rem;font-weight:500;color:var(--navy)}.purchase-price{font-family:var(--serif);font-size:1.4rem;color:var(--navy);font-weight:400}.purchase-save{background:#4a7c591f;color:var(--success);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .5rem;margin-left:.4rem;font-weight:500}.purchase-desc{font-size:.76rem;color:var(--text-light);font-weight:300;margin-top:.2rem}.qty-block{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.qty-label{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-weight:500}.qty-controls{display:flex;align-items:center;border:1.5px solid var(--border)}.qty-btn{background:none;border:none;width:38px;height:38px;font-size:1rem;color:var(--navy);transition:background .3s}.qty-btn:hover{background:var(--cream)}.qty-value{width:40px;text-align:center;font-size:.9rem;font-weight:500}.cta-add{background:var(--navy);color:var(--cream);width:100%;padding:1.15rem;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;border:none;transition:background .4s;margin-bottom:.6rem}.cta-add:hover{background:var(--copper)}.cta-buynow{background:transparent;color:var(--navy);width:100%;padding:1.05rem;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;border:1.5px solid var(--navy);transition:all .3s}.cta-buynow:hover{background:var(--navy);color:var(--cream)}.cta-microcopy{font-size:.72rem;color:var(--text-faint);text-align:center;margin-top:.7rem;letter-spacing:.04em}.payment-icons{display:flex;justify-content:center;gap:.6rem;margin-top:.7rem}.payment-icon{font-size:.62rem;color:var(--text-faint);padding:.25rem .5rem;border:1px solid var(--border);letter-spacing:.05em}.usp-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:2rem 0;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.usp-item{text-align:center;padding:0 .3rem}.usp-icon{font-size:1.4rem;display:block;margin-bottom:.4rem}.usp-title{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-weight:500;display:block;margin-bottom:.15rem}.usp-desc{font-size:.68rem;color:var(--text-faint);font-weight:300}.accordion{margin-top:1.5rem}.acc-item{border-bottom:1px solid var(--border)}.acc-toggle{width:100%;background:none;border:none;padding:1.2rem 0;font-family:var(--sans);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);font-weight:500;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:color .3s}.acc-toggle:hover{color:var(--copper)}.acc-toggle .icon{font-size:1.2rem;color:var(--copper);transition:transform .3s}.acc-toggle.active .icon{transform:rotate(45deg)}.acc-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.acc-content.open{max-height:1500px;padding-bottom:1.2rem}.acc-content p{font-size:.86rem;color:var(--text-light);line-height:1.7;font-weight:300;margin-bottom:.8rem}.acc-content ul{list-style:none;padding:0}.acc-content ul li{padding:.6rem 0;font-size:.82rem;color:var(--text-light);font-weight:300;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:1rem}.acc-content ul li:last-child{border-bottom:none}.acc-content ul li span{color:var(--navy);font-weight:400}.lifestyle-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0}.lifestyle-img{aspect-ratio:1;background:var(--cream-dark);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;position:relative;overflow:hidden}.lifestyle-img:nth-child(2){background:var(--cream)}.lifestyle-img:nth-child(3){background:#b8785614}.lifestyle-img:nth-child(4){background:var(--cream)}.lifestyle-img .ph-icon{font-size:2.5rem;opacity:.3}.lifestyle-img .ph-text{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);text-align:center;padding:0 1rem;line-height:1.5}.story-section{padding:8rem 2.5rem;background:var(--cream)}.story-inner{max-width:900px;margin:0 auto;text-align:center}.story-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem}.story-headline{font-family:var(--serif);font-size:2.8rem;font-weight:300;color:var(--navy);line-height:1.2;margin-bottom:2rem}.story-headline em{font-style:italic;color:var(--copper)}.story-text{font-size:1rem;color:var(--text-light);line-height:1.9;font-weight:300;max-width:680px;margin:0 auto}.benefits-section{padding:8rem 2.5rem;background:var(--white)}.section-header{text-align:center;margin-bottom:2rem;max-width:var(--max-width);margin-left:auto;margin-right:auto}.section-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:block}.section-title{font-family:var(--serif);font-size:2.8rem;font-weight:300;color:var(--navy);line-height:1.2;margin-bottom:1rem}.section-title em{font-style:italic;color:var(--copper)}.section-sub{font-size:.95rem;color:var(--text-light);line-height:1.7;max-width:600px;margin:0 auto;font-weight:300}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:var(--max-width);margin:0 auto}.benefit-card{background:var(--cream);padding:3rem 2rem;text-align:center;transition:all .4s;position:relative}.benefit-card:hover{background:var(--navy)}.benefit-card:hover *{color:var(--cream)}.benefit-card:hover .benefit-icon{color:var(--copper-light)}.benefit-icon{font-size:2rem;color:var(--copper);display:block;margin-bottom:1.5rem;transition:color .4s}.benefit-card h3{font-family:var(--serif);font-size:1.3rem;color:var(--navy);font-weight:500;margin-bottom:.8rem;transition:color .4s}.benefit-card p{font-size:.85rem;color:var(--text-light);line-height:1.6;font-weight:300;transition:color .4s}.application-section{padding:8rem 2.5rem;background:var(--cream)}.routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1100px;margin:0 auto}.routine-card{background:var(--white);padding:3rem;position:relative;overflow:hidden}.routine-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--copper),var(--copper-light))}.routine-time{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem;font-weight:500}.routine-card h3{font-family:var(--serif);font-size:1.7rem;color:var(--navy);font-weight:400;margin-bottom:1.8rem}.routine-step{display:flex;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--border)}.routine-step:last-child{border-bottom:none}.step-num{font-family:var(--serif);font-size:1.7rem;color:var(--copper);font-weight:300;flex-shrink:0;width:32px;line-height:1}.step-content h4{font-size:.88rem;color:var(--navy);font-weight:500;margin-bottom:.3rem}.step-content p{font-size:.82rem;color:var(--text-light);font-weight:300;line-height:1.6}.ingredients-section{padding:8rem 2.5rem;background:var(--white)}.ingredients-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.ing-item{display:flex;gap:1.5rem;padding:2rem;background:var(--cream);align-items:flex-start;transition:transform .3s}.ing-item:hover{transform:translate(6px)}.ing-pct{font-family:var(--serif);font-size:1.9rem;color:var(--copper);font-weight:400;flex-shrink:0;width:70px;line-height:1}.ing-item h4{font-family:var(--serif);font-size:1.15rem;color:var(--navy);font-weight:500;margin-bottom:.3rem}.ing-item p{font-size:.82rem;color:var(--text-light);line-height:1.6;font-weight:300}.timeline-section{padding:8rem 2.5rem;background:var(--cream)}.timeline-track{max-width:900px;margin:0 auto;position:relative}.timeline-track:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(to bottom,var(--copper),var(--copper-light))}.tl-item{display:flex;align-items:flex-start;margin-bottom:3rem;position:relative}.tl-item:nth-child(odd){flex-direction:row-reverse;text-align:right}.tl-item:nth-child(odd) .tl-content{padding-right:3rem;padding-left:0}.tl-item:nth-child(2n) .tl-content{padding-left:3rem}.tl-content{width:50%}.tl-dot{position:absolute;left:50%;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background:var(--copper);border:3px solid var(--cream);z-index:2;top:4px}.tl-week{font-family:var(--serif);font-size:1.6rem;color:var(--copper);font-weight:400;margin-bottom:.5rem}.tl-content h4{font-size:1rem;color:var(--navy);font-weight:500;margin-bottom:.5rem;font-family:var(--serif)}.tl-content p{font-size:.88rem;color:var(--text-light);font-weight:300;line-height:1.7}.reviews-section{padding:8rem 2.5rem;background:var(--white)}.reviews-platform-placeholder{max-width:var(--max-width);margin:0 auto;background:var(--cream);border:2px dashed var(--copper);padding:5rem 3rem;text-align:center}.reviews-platform-placeholder .ph-icon{font-size:3rem;color:var(--copper);margin-bottom:1.5rem;display:inline-block}.reviews-platform-placeholder h3{font-family:var(--serif);font-size:1.6rem;color:var(--navy);font-weight:400;margin-bottom:1rem}.reviews-platform-placeholder p{font-size:.9rem;color:var(--text-light);font-weight:300;line-height:1.7;max-width:600px;margin:0 auto 1.5rem}.reviews-platform-placeholder code{display:inline-block;background:var(--white);padding:.5rem 1rem;font-family:Courier New,monospace;font-size:.78rem;color:var(--copper);border:1px solid var(--border);margin:.3rem}.platform-options{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.platform-option{background:var(--white);padding:.6rem 1.2rem;border:1px solid var(--border);font-size:.75rem;letter-spacing:.05em;color:var(--navy)}.faq-section{padding:8rem 2.5rem;background:var(--cream)}.faq-inner{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-toggle{width:100%;background:none;border:none;padding:1.8rem 0;font-family:var(--serif);font-size:1.15rem;color:var(--navy);font-weight:400;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.faq-toggle .icon{font-size:1.4rem;color:var(--copper);transition:transform .3s;flex-shrink:0;margin-left:1rem}.faq-toggle.active .icon{transform:rotate(45deg)}.faq-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-content.open{max-height:400px;padding-bottom:1.5rem}.faq-content p{font-size:.92rem;color:var(--text-light);line-height:1.7;font-weight:300}.cross-sell-section{padding:8rem 2.5rem;background:var(--white)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--max-width);margin:0 auto}.related-card{background:var(--cream);padding:2rem;transition:transform .3s;cursor:pointer}.related-card:hover{transform:translateY(-4px)}.related-img{aspect-ratio:1;background:#b878560f;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.related-img .ph-icon{font-size:3rem;color:var(--copper);opacity:.5}.related-card h4{font-family:var(--serif);font-size:1.2rem;color:var(--navy);margin-bottom:.4rem;font-weight:500}.related-card .desc{font-size:.78rem;color:var(--text-light);font-weight:300;margin-bottom:1rem}.related-card .price{font-family:var(--serif);font-size:1.2rem;color:var(--copper)}.related-card .coming-soon{background:var(--copper-soft);color:var(--copper);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;display:inline-block;margin-top:.5rem}.sticky-cart{position:fixed;bottom:0;left:0;width:100%;background:var(--white);border-top:1px solid var(--border-strong);padding:1rem 2.5rem;z-index:99;display:none;justify-content:space-between;align-items:center;gap:1.5rem;box-shadow:0 -4px 20px #0000000a}.sticky-cart.visible{display:flex}.sticky-product{display:flex;align-items:center;gap:1rem}.sticky-thumb{width:48px;height:48px;background:var(--cream);display:flex;align-items:center;justify-content:center}.sticky-thumb .icon{font-size:1.4rem;color:var(--copper)}.sticky-info h4{font-size:.82rem;color:var(--navy);font-weight:500}.sticky-info span{font-size:.74rem;color:var(--text-light)}.sticky-cta{background:var(--navy);color:var(--cream);padding:.9rem 2rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border:none;transition:background .3s}.sticky-cta:hover{background:var(--copper)}footer{background:var(--navy);padding:5rem 2.5rem 2rem;color:var(--cream)}.footer-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(245,241,236,.1)}.footer-brand h3{font-family:var(--serif);font-size:1.8rem;letter-spacing:.2em;margin-bottom:1rem;color:var(--cream)}.footer-brand em{color:var(--copper-light);font-style:normal}.footer-brand p{font-size:.85rem;color:#f5f1ec80;line-height:1.7;font-weight:300;max-width:280px}.footer-col h4{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-light);margin-bottom:1.2rem;font-weight:500}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.7rem}.footer-col ul li a{font-size:.84rem;color:#f5f1ec80;transition:color .3s}.footer-col ul li a:hover{color:var(--copper-light)}.footer-bottom{max-width:var(--max-width);margin:2rem auto 0;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#f5f1ec4d;letter-spacing:.04em}.footer-payment{display:flex;gap:.5rem}.footer-payment span{background:#f5f1ec0f;padding:.3rem .6rem;font-size:.65rem;letter-spacing:.05em}@media(max-width:1024px){.product-main{grid-template-columns:1fr;gap:3rem;padding:2rem 1.5rem}.gallery{position:static}.benefits-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.header-inner{grid-template-columns:auto 1fr auto;padding:1rem 1.5rem}.header-nav{display:none}.product-main{padding:1.5rem 1rem 3rem}.gallery{grid-template-columns:1fr}.gallery-thumbs{flex-direction:row;order:2;overflow-x:auto}.gallery-thumb{flex-shrink:0;width:64px;height:64px}.gallery-main{order:1}.pdp-title{font-size:2.1rem}.price-current{font-size:1.6rem}.usp-row{grid-template-columns:2fr 2fr;gap:1rem}.lifestyle-strip{grid-template-columns:repeat(2,1fr)}.story-section,.benefits-section,.application-section,.ingredients-section,.timeline-section,.reviews-section,.faq-section,.cross-sell-section{padding:5rem 1.5rem}.story-headline,.section-title{font-size:2rem}.benefits-grid,.ingredients-grid,.related-grid,.routine-grid{grid-template-columns:1fr}.timeline-track:before{left:20px}.tl-item,.tl-item:nth-child(odd){flex-direction:row;text-align:left}.tl-content{width:100%;padding-left:3rem!important;padding-right:0!important}.tl-dot{left:20px;transform:none}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem}.sticky-cart{padding:.8rem 1rem}.sticky-product .sticky-info{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
