:root{--gold: #C9A84C;--gold-light: #E8D5A3;--gold-pale: #F5EDD8;--cream: #FDFAF5;--warm-white: #FFFFFF;--dark: #1A1612;--mid: #5A4F46;--muted: #9A8E84;--border: rgba(201,168,76,.15);--border-grey: rgba(0,0,0,.08);--shadow-sm: 0 2px 12px rgba(0,0,0,.06);--shadow-md: 0 8px 40px rgba(0,0,0,.1);--shadow-lg: 0 24px 80px rgba(0,0,0,.12);--radius: 8px;--radius-lg: 16px;--ease: cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--dark);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6}h1,h2,h3{font-family:Playfair Display,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(36px,5vw,64px)}h2{font-size:clamp(28px,3.5vw,46px)}h3{font-size:clamp(18px,2vw,24px)}.eyebrow{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:14px}.section-inner{max-width:1160px;margin:0 auto;padding:0 48px}.section-header{text-align:center;margin-bottom:56px}.section-header h2{color:var(--dark);margin-bottom:16px}.section-sub{font-size:16px;color:var(--mid);max-width:560px;margin:0 auto;line-height:1.75;font-weight:300}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--dark);color:var(--warm-white);border:none;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;cursor:pointer;text-decoration:none;border-radius:var(--radius);transition:background .25s var(--ease),transform .2s var(--ease),box-shadow .25s var(--ease);position:relative;overflow:hidden}.btn-primary:hover{background:var(--gold);transform:translateY(-1px);box-shadow:0 8px 24px #c9a84c4d}.btn-primary svg{flex-shrink:0;transition:transform .2s}.btn-primary:hover svg{transform:translate(3px)}.btn-primary.btn-lg{padding:18px 40px;font-size:15px}.btn-primary.btn-buy{flex:1;justify-content:center;border-radius:var(--radius)}.btn-link{display:inline-flex;align-items:center;color:var(--mid);font-size:14px;font-weight:400;text-decoration:underline;text-underline-offset:4px;cursor:pointer;border:none;background:none;transition:color .2s}.btn-link:hover{color:var(--gold)}.btn-header{background:var(--gold);color:var(--dark);padding:10px 22px;font-size:13px;font-weight:600;border-radius:var(--radius);text-decoration:none;display:inline-block;transition:background .2s,transform .2s;letter-spacing:.02em}.btn-header:hover{background:var(--dark);color:#fff;transform:translateY(-1px)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.reveal.delay-1{transition-delay:.12s}.reveal.delay-2{transition-delay:.24s}.reveal.visible{opacity:1;transform:translateY(0)}.topbar{background:var(--dark);text-align:center;padding:10px 24px}.topbar p{font-size:12px;letter-spacing:.1em;color:var(--gold-light)}.site-header{position:fixed;top:0;left:0;right:0;z-index:200;background:#fdfaf5f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-grey);transition:box-shadow .3s}.site-header.scrolled{box-shadow:var(--shadow-sm)}.header-wrap{max-width:1280px;margin:0 auto;padding:0 48px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{font-family:Playfair Display,serif;font-size:20px;font-weight:400;letter-spacing:.16em;color:var(--dark);text-decoration:none;flex-shrink:0}.logo img{display:block}.main-nav{display:flex;gap:36px}.main-nav a{font-size:13px;color:var(--mid);text-decoration:none;font-weight:400;letter-spacing:.02em;transition:color .2s}.main-nav a:hover{color:var(--dark)}.header-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.cart-btn{position:relative;color:var(--dark);text-decoration:none;display:flex;align-items:center}.cart-count{position:absolute;top:-7px;right:-9px;width:17px;height:17px;background:var(--gold);border-radius:50%;font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--dark)}.mobile-toggle{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:4px}.mobile-toggle span{display:block;width:22px;height:1.5px;background:var(--dark);transition:all .3s}.mobile-nav{display:none;flex-direction:column;padding:16px 24px 24px;border-top:1px solid var(--border-grey);background:var(--cream)}.mobile-nav a{padding:12px 0;font-size:15px;color:var(--dark);text-decoration:none;border-bottom:1px solid var(--border-grey)}.mobile-nav.open{display:flex}.hero{min-height:100vh;display:flex;align-items:center;padding-top:80px;position:relative;overflow:hidden}.hero-bg-shape{position:absolute;top:-10%;right:-5%;width:55%;height:120%;background:radial-gradient(ellipse at 70% 30%,var(--gold-pale) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-content{max-width:1200px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative;z-index:1;width:100%}.label-tag{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:20px}.hero h1{color:var(--dark);margin-bottom:22px}.hero-sub{font-size:16px;color:var(--mid);line-height:1.8;font-weight:300;max-width:480px;margin-bottom:36px}.hero-cta-group{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:40px}.hero-proof{display:flex;gap:10px;flex-wrap:wrap}.proof-pill{padding:6px 14px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.2);border-radius:100px;font-size:12px;color:var(--mid);font-weight:400}.hero-visual{display:flex;justify-content:center;align-items:center}.product-card{width:300px;height:380px;border-radius:var(--radius-lg);background:linear-gradient(145deg,#fefcf8,#f5edd8);border:1px solid rgba(201,168,76,.25);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5),transparent)}.product-card-inner{display:flex;flex-direction:column;align-items:center;gap:0;padding:32px}.pc-accent-ring{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid rgba(201,168,76,.12);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.pc-moon-mark{width:56px;margin-bottom:20px}.pc-brand{font-family:Playfair Display,serif;font-size:18px;font-weight:400;letter-spacing:.18em;color:var(--gold);margin-bottom:6px}.pc-name{font-size:11px;letter-spacing:.08em;color:var(--mid);text-align:center;margin-bottom:20px}.pc-rule{width:32px;height:1px;background:var(--gold-light);margin-bottom:16px}.pc-count{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.trust-bar{background:var(--warm-white);border-top:1px solid var(--border-grey);border-bottom:1px solid var(--border-grey);padding:18px 48px}.trust-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mid);font-weight:400}.trust-item svg{color:var(--gold);flex-shrink:0}.trust-sep{color:var(--border-grey);font-size:20px}.product-spotlight{padding:96px 0;background:var(--warm-white)}.ps-inner{max-width:1100px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ps-image-wrap{position:relative;border-radius:var(--radius-lg);overflow:visible}.ps-product-img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--border);display:block}.ps-placeholder{width:100%;aspect-ratio:4/5;background:var(--gold-pale);border-radius:var(--radius-lg);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:Playfair Display,serif;font-size:22px;letter-spacing:.2em;color:var(--gold)}.ps-badge{position:absolute;top:16px;right:-12px;background:var(--gold);color:var(--dark);font-size:11px;font-weight:600;letter-spacing:.08em;padding:6px 14px;border-radius:100px}.ps-mini-proof{margin-top:16px;text-align:center}.star-row{font-size:13px;color:var(--mid)}.star-row span{color:var(--muted);font-size:12px;margin-left:4px}.ps-tag{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:12px}.ps-title{font-family:Playfair Display,serif;font-size:clamp(28px,3vw,40px);font-weight:400;color:var(--dark);line-height:1.15;margin-bottom:16px}.ps-desc{font-size:15px;color:var(--mid);line-height:1.75;font-weight:300;margin-bottom:24px}.outcome-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px;padding:20px;background:var(--cream);border-radius:var(--radius);border:1px solid var(--border)}.outcome-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--dark)}.outcome-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.price-big{font-family:Playfair Display,serif;font-size:38px;font-weight:400;color:var(--dark)}.price-compare{font-size:18px;color:var(--muted);text-decoration:line-through}.price-save{font-size:13px;color:#2a7a4f;font-weight:500;background:#2a7a4f14;padding:2px 8px;border-radius:100px}.price-sub{display:block;font-size:12px;color:var(--muted);margin-bottom:20px}.buy-row{display:flex;gap:12px;align-items:stretch;margin-bottom:16px}.qty-wrap{display:flex;align-items:center;border:1px solid var(--border-grey);border-radius:var(--radius);background:var(--cream);flex-shrink:0}.qty-btn{width:40px;height:50px;background:none;border:none;font-size:20px;color:var(--mid);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s;line-height:1}.qty-btn:hover{color:var(--dark)}.qty-val{width:36px;text-align:center;font-size:16px;color:var(--dark);font-weight:500}.btn-buy{height:50px;font-size:14px;font-weight:600;letter-spacing:.04em;flex:1}.btn-buy .btn-spin{display:none;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-buy.loading .btn-txt{display:none}.btn-buy.loading .btn-spin{display:inline-block}.guarantee-strip{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:20px}.ingredient-details{border-top:1px solid var(--border-grey);padding-top:16px}.ingredient-details summary{font-size:12px;color:var(--muted);cursor:pointer;letter-spacing:.04em;list-style:none}.ingredient-details summary::-webkit-details-marker{display:none}.ingredient-details summary:after{content:" \2193"}.ingredient-details[open] summary:after{content:" \2191"}.ingredient-details p{font-size:11px;color:var(--muted);line-height:1.65;margin-top:10px}.how-section{padding:96px 0;background:var(--cream)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.step-card{background:var(--warm-white);padding:40px 32px;transition:transform .3s var(--ease);border:1px solid var(--border-grey)}.step-card:hover{transform:translateY(-4px)}.step-num{font-family:Playfair Display,serif;font-size:48px;font-weight:400;color:var(--gold-light);line-height:1;margin-bottom:20px}.step-card h3{color:var(--dark);margin-bottom:12px;font-size:18px}.step-card p{font-size:14px;color:var(--mid);line-height:1.72;font-weight:300}.benefits-section{padding:96px 0;background:var(--warm-white)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.benefit-item{padding:32px 28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);transition:border-color .25s,transform .3s}.benefit-item:hover{border-color:var(--gold);transform:translateY(-3px)}.benefit-icon{font-size:24px;color:var(--gold);margin-bottom:16px;line-height:1}.benefit-item h4{font-family:Playfair Display,serif;font-size:18px;font-weight:400;color:var(--dark);margin-bottom:10px}.benefit-item p{font-size:13px;color:var(--mid);line-height:1.7;font-weight:300}.testimonials-section{padding:96px 0;background:var(--cream)}.overall-rating{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.big-stars{color:var(--gold);font-size:20px;letter-spacing:2px}.rating-num{font-family:Playfair Display,serif;font-size:22px;color:var(--dark)}.rating-count{font-size:13px;color:var(--muted)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--warm-white);padding:36px 28px;border:1px solid var(--border-grey);border-radius:var(--radius);transition:box-shadow .3s,transform .3s}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.review-stars{color:var(--gold);font-size:14px;letter-spacing:2px;margin-bottom:16px}.review-text{font-family:Playfair Display,serif;font-size:15px;font-style:italic;font-weight:400;color:var(--dark);line-height:1.6;margin-bottom:24px}.review-author{display:flex;align-items:center;gap:12px}.author-initial{width:38px;height:38px;border-radius:50%;background:var(--gold-pale);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:16px;color:var(--gold);flex-shrink:0}.review-author strong{display:block;font-size:13px;color:var(--dark);font-weight:500}.review-author span{font-size:11px;color:var(--muted);margin-top:2px;display:block}.faq-section{padding:96px 0;background:var(--warm-white)}.faq-inner{max-width:720px}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border-grey)}.faq-q{width:100%;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;cursor:pointer;text-align:left;font-family:DM Sans,sans-serif;font-size:15px;color:var(--dark);font-weight:400}.faq-chevron{color:var(--gold);transition:transform .3s;flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-a{font-size:14px;color:var(--mid);line-height:1.75;font-weight:300;overflow:hidden;max-height:0;transition:max-height .38s var(--ease),padding .3s;padding-bottom:0}.faq-a:not([hidden]){max-height:300px;padding-bottom:20px}.faq-a[hidden]{display:block!important;max-height:0;padding-bottom:0}.final-cta{padding:96px 48px;background:var(--dark);text-align:center}.fca-inner{max-width:600px;margin:0 auto}.fca-moon{margin-bottom:28px;display:flex;justify-content:center}.final-cta h2{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,48px);font-weight:400;color:var(--warm-white);margin-bottom:16px}.final-cta p{font-size:16px;color:#ffffff80;margin-bottom:36px;font-weight:300}.final-cta .btn-primary{background:var(--gold);color:var(--dark);font-size:16px;padding:18px 48px}.final-cta .btn-primary:hover{background:var(--warm-white)}.fca-note{margin-top:20px!important;font-size:12px!important;color:#ffffff4d!important;margin-bottom:0!important}.site-footer{background:var(--dark);padding:64px 48px 40px}.footer-inner{max-width:1160px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px}.footer-logo{font-family:Playfair Display,serif;font-size:18px;letter-spacing:.16em;color:var(--gold);text-decoration:none;display:block;margin-bottom:14px}.footer-brand p{font-size:12px;color:#ffffff4d;line-height:1.7;max-width:220px;margin-bottom:16px}.footer-social{display:flex;gap:16px}.footer-social a{font-size:12px;color:#ffffff4d;text-decoration:none;transition:color .2s}.footer-social a:hover{color:var(--gold-light)}.footer-col h5{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-weight:500}.footer-col a{display:block;font-size:13px;color:#ffffff59;text-decoration:none;margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:#ffffffb3}.footer-bottom{display:flex;flex-direction:column;gap:6px}.footer-bottom p{font-size:11px;color:#fff3}.fda-note{font-size:10px!important}@media(max-width:1024px){.header-wrap,.section-inner{padding:0 32px}.hero-content{padding:80px 32px;gap:48px}.ps-inner{padding:0 32px;gap:48px}.final-cta{padding:72px 32px}.site-footer{padding:56px 32px 36px}.trust-bar{padding:18px 32px}.how-section,.benefits-section,.testimonials-section,.faq-section{padding:72px 0}}@media(max-width:768px){.main-nav,.btn-header{display:none}.mobile-toggle{display:flex}.hero{min-height:auto}.hero-content{grid-template-columns:1fr;padding:100px 24px 60px;gap:48px}.hero-visual{order:-1}.product-card{width:240px;height:300px}.hero h1{font-size:36px}.ps-inner{grid-template-columns:1fr;gap:40px;padding:0 24px}.ps-badge{right:0}.product-spotlight{padding:64px 0}.steps-grid,.benefits-grid,.reviews-grid{grid-template-columns:1fr;gap:16px}.how-section,.benefits-section,.testimonials-section,.faq-section{padding:64px 0}.section-inner{padding:0 24px}.trust-sep{display:none}.trust-bar{padding:16px 24px}.final-cta{padding:64px 24px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.site-footer{padding:48px 24px 32px}.buy-row{flex-direction:column}.btn-buy{width:100%}}@media(max-width:480px){.header-wrap{padding:0 20px}.hero-content{padding:88px 20px 48px}.section-inner,.ps-inner{padding:0 20px}.footer-top{grid-template-columns:1fr}.product-card{width:200px;height:260px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
