:root{--bg: #0a0a0a;--bg-elev: #141312;--bg-card: #1a1817;--line: #2a2724;--text: #f4f1ea;--text-dim: #a59f93;--accent: #c9a574;--accent-soft: #e8d5b0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:.01em;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:300;letter-spacing:-.01em;line-height:1.15}.serif,em{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:300}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.skip-to-content{position:absolute;left:-9999px;background:var(--accent);color:#000;padding:12px 20px;z-index:10000}.skip-to-content:focus{left:20px;top:20px}.nav{position:sticky;top:0;z-index:100;background:#0a0a0ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{max-width:1320px;margin:0 auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:22px;font-weight:400;letter-spacing:.12em}.logo sup{font-size:9px;vertical-align:super;opacity:.7}.nav-links{display:flex;gap:36px}.nav-links a{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-right{display:flex;gap:24px;align-items:center}.icon-btn{background:transparent;border:none;color:var(--text);font-size:13px;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.cart-count{background:var(--accent);color:#0a0a0a;font-size:10px;padding:2px 7px;border-radius:100px;font-weight:500}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;border:1px solid var(--accent);background:var(--accent);color:#0a0a0a;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;transition:all .25s;border-radius:0}.btn:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{background:var(--bg-elev);border-color:var(--text-dim)}.hero{position:relative;min-height:92vh;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 70% 55%,#c9a57452,#c9a57424 25%,#0a0a0a00 60%),radial-gradient(ellipse 45% 35% at 68% 62%,#e8d5b047,#e8d5b000 70%),radial-gradient(ellipse 120% 80% at 50% 100%,#c9a5741a,#0a0a0a00 55%),linear-gradient(180deg,#060606,#0a0a0a 55%,#050505)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 4px at 68% 45%,rgba(232,213,176,.6) 0%,transparent 100%),radial-gradient(circle 3px at 72% 62%,rgba(232,213,176,.4) 0%,transparent 100%),radial-gradient(circle 2px at 60% 70%,rgba(232,213,176,.5) 0%,transparent 100%),radial-gradient(circle 2px at 78% 38%,rgba(232,213,176,.3) 0%,transparent 100%),radial-gradient(circle 3px at 55% 40%,rgba(232,213,176,.35) 0%,transparent 100%);opacity:.7}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 60%,rgba(0,0,0,.85) 100%)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding:90px 80px 100px;max-width:1480px;margin:0 auto;min-height:92vh}.hero-text .wordmark{font-size:clamp(96px,7vw,160px);font-weight:300;letter-spacing:.06em;color:var(--accent);margin-bottom:28px;text-shadow:0 0 40px rgba(201,165,116,.35)}.hero-text h1{font-size:clamp(28px,3vw,40px);font-weight:300;margin-bottom:18px;color:var(--text)}.hero-text .sub{font-size:18px;color:var(--text-dim);max-width:460px;margin-bottom:36px;line-height:1.5}.hero-benefits{list-style:none;margin:0 0 44px;padding:0;display:flex;flex-direction:column;gap:12px}.hero-benefits li{display:flex;align-items:center;gap:14px;font-size:17px;color:var(--text)}.hero-benefits li:before{content:"\2713";color:var(--accent);font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.hero-img{display:flex;justify-content:center;align-items:center;position:relative}.hero-img img{width:520px;max-width:100%;position:relative;z-index:2;filter:drop-shadow(0 0 60px rgba(201,165,116,.35)) drop-shadow(0 30px 40px rgba(0,0,0,.7)) drop-shadow(0 60px 60px rgba(0,0,0,.5));animation:heroFloat 6s ease-in-out infinite}.hero-img:after{content:"";position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:380px;height:40px;z-index:1;background:radial-gradient(ellipse,rgba(201,165,116,.35) 0%,transparent 70%);filter:blur(8px)}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:60px;animation:scroll 30s linear infinite;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.marquee-track span{display:flex;align-items:center;gap:60px}.marquee-track span:after{content:"\b7";color:var(--accent);font-size:20px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:120px 80px;max-width:1480px;margin:0 auto}.section-head{text-align:center;margin-bottom:80px}.section-head .eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.section-head h2{font-size:clamp(36px,4.5vw,56px)}.section-head p{color:var(--text-dim);margin-top:20px;max-width:540px;margin-left:auto;margin-right:auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.product-card{background:var(--bg-card);border:1px solid var(--line);padding:48px;text-align:center;transition:all .3s;display:block;position:relative;overflow:hidden}.product-card:hover{border-color:var(--accent)}.product-card img{width:280px;max-width:70%;margin:0 auto 32px;transition:transform .4s ease}.product-card:hover img{transform:translateY(-6px)}.product-card h3{font-size:26px;margin-bottom:8px}.product-card .flavor{color:var(--text-dim);font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.product-card .price{font-size:18px;color:var(--accent)}.ingredients{background:var(--bg-elev);padding:120px 80px;border-top:1px solid var(--line)}.ingredients-inner{max-width:1280px;margin:0 auto}.ing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:60px}.ing-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 32px;text-align:center}.ing-cell .num{font-family:Cormorant Garamond,serif;font-size:14px;color:var(--accent);letter-spacing:.2em;margin-bottom:16px}.ing-cell h4{font-size:20px;margin-bottom:12px}.ing-cell p{font-size:13px;color:var(--text-dim)}.story-strip{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:140px 80px;max-width:1480px;margin:0 auto;align-items:center}.story-strip h2{font-size:clamp(36px,4.5vw,56px);margin-bottom:28px}.story-strip h2 em{color:var(--accent)}.story-strip p{color:var(--text-dim);margin-bottom:20px;font-size:16px}.story-strip .eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.story-img{aspect-ratio:4/5;background:linear-gradient(135deg,#1f1c18,#0e0d0c);border:1px solid var(--line);position:relative;overflow:hidden}.story-img img{width:100%;height:100%;object-fit:cover}.story-img:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid var(--accent);opacity:.3;pointer-events:none}.reviews{padding:100px 80px;border-top:1px solid var(--line)}.reviews-inner{max-width:1280px;margin:0 auto}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:60px}.review-card{padding:36px;border:1px solid var(--line)}.review-card .stars{color:var(--accent);margin-bottom:16px;letter-spacing:4px}.review-card blockquote{font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.4;margin-bottom:24px;font-style:italic}.review-card cite{font-style:normal;font-size:13px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.newsletter{text-align:center;padding:140px 40px;border-top:1px solid var(--line);background:var(--bg-elev)}.newsletter h2{font-size:clamp(32px,4vw,48px);margin-bottom:20px}.newsletter p{color:var(--text-dim);margin-bottom:40px}.newsletter form{display:flex;max-width:460px;margin:0 auto;gap:0}.newsletter input{flex:1;background:transparent;border:1px solid var(--line);border-right:none;padding:16px 20px;color:var(--text);font-family:inherit;font-size:14px;outline:none}.newsletter input:focus{border-color:var(--accent)}footer{background:var(--bg);padding:80px 80px 40px;border-top:1px solid var(--line)}.footer-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid var(--line)}.footer-brand .logo{display:block;margin-bottom:20px}.footer-brand p{color:var(--text-dim);font-size:14px;max-width:320px}footer h5{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;color:var(--accent)}footer ul{list-style:none}footer ul li{margin-bottom:12px}footer ul a{color:var(--text-dim);font-size:14px;transition:color .2s}footer ul a:hover{color:var(--text)}.footer-bottom{max-width:1320px;margin:40px auto 0;display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);letter-spacing:.06em}.product-page{max-width:1320px;margin:0 auto;padding:60px 80px 100px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.product-gallery{background:var(--bg-elev);border:1px solid var(--line);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.product-gallery img{max-width:70%;max-height:80%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4))}.gallery-thumbs{display:flex;gap:12px;margin-top:16px}.gallery-thumbs .thumb{width:80px;height:80px;border:1px solid var(--line);background:var(--bg-elev);display:flex;align-items:center;justify-content:center}.gallery-thumbs .thumb.active{border-color:var(--accent)}.gallery-thumbs .thumb img{max-width:60%;max-height:60%}.breadcrumb{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:24px}.product-info h1{font-size:44px;margin-bottom:12px}.product-info .tagline{color:var(--text-dim);font-size:16px;margin-bottom:28px}.product-info .price-row{display:flex;align-items:baseline;gap:16px;margin-bottom:36px;flex-wrap:wrap}.product-info .price{font-size:28px;color:var(--accent)}.product-info .price--sale{color:var(--accent)}.product-info .price-compare{font-size:20px;color:var(--text-dim);opacity:.7;text-decoration:line-through}.product-info .price-compare s{text-decoration:line-through}.product-info .price-badge{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--accent);color:var(--accent);border-radius:100px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.product-info .price-sub{font-size:13px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.selector-group{margin-bottom:28px}.selector-group label{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.flavor-options{display:flex;gap:12px;flex-wrap:wrap}.flavor-opt{flex:1;min-width:100px;padding:16px;border:1px solid var(--line);background:transparent;color:var(--text);text-align:center;font-size:14px;letter-spacing:.08em;transition:all .2s}.flavor-opt.active{border-color:var(--accent);background:#c9a57414}.qty-row{display:flex;gap:16px;align-items:stretch;margin-bottom:32px}.qty{display:flex;border:1px solid var(--line)}.qty button{background:transparent;border:none;color:var(--text);width:48px;font-size:18px}.qty input{width:48px;background:transparent;border:none;color:var(--text);text-align:center;font-size:14px;outline:none;border-left:1px solid var(--line);border-right:1px solid var(--line)}.qty-row .btn{flex:1;justify-content:center}.product-meta{border-top:1px solid var(--line);padding-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.meta-cell{text-align:center}.meta-cell .icon{color:var(--accent);font-size:22px;margin-bottom:8px}.meta-cell .label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.accordion{margin-top:40px;border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;background:transparent;border:none;color:var(--text);padding:24px 0;display:flex;justify-content:space-between;align-items:center;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.acc-head .plus{color:var(--accent);font-size:20px;transition:transform .2s}.acc-item.open .plus{transform:rotate(45deg)}.acc-body{display:none;padding:0 0 24px;color:var(--text-dim);font-size:14px}.acc-item.open .acc-body{display:block}.about-hero{padding:120px 80px 60px;max-width:1100px;margin:0 auto;text-align:center}.about-hero .eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.about-hero h1{font-size:clamp(48px,6vw,80px);margin-bottom:32px}.about-hero h1 em{color:var(--accent)}.about-hero .lede{font-size:20px;color:var(--text-dim);max-width:720px;margin:0 auto;font-family:Cormorant Garamond,serif;line-height:1.5}.about-image-strip{height:50vh;min-height:400px;margin:80px 0;background:linear-gradient(180deg,#181613,#0a0a0a);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.about-image-strip:before{content:"AM:BITION";font-size:22vw;font-weight:200;color:#c9a5740f;letter-spacing:.05em;white-space:nowrap;position:absolute}.about-image-strip .quote{position:relative;max-width:700px;text-align:center;padding:0 40px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:32px;line-height:1.4}.about-image-strip .quote:before{content:'"';font-size:80px;color:var(--accent);display:block;line-height:.8;margin-bottom:16px}.about-content{max-width:760px;margin:0 auto;padding:0 40px 100px}.about-content h2{font-size:36px;margin:60px 0 24px}.about-content h2 em{color:var(--accent)}.about-content p{color:var(--text-dim);margin-bottom:20px;font-size:16px;line-height:1.8}.timeline{max-width:1080px;margin:0 auto;padding:40px 40px 100px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tl-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 28px;position:relative}.tl-cell .week{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent);font-size:14px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px}.tl-cell h4{font-size:20px;margin-bottom:12px}.tl-cell p{font-size:14px;color:var(--text-dim);line-height:1.6}.tl-cell .num{position:absolute;top:24px;right:28px;font-family:Cormorant Garamond,serif;font-style:italic;color:#c9a57440;font-size:48px;line-height:1}.benefits-grid{max-width:1180px;margin:0 auto;padding:40px 40px 100px;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.benefit-card{padding:44px;border:1px solid var(--line);background:var(--bg-elev);display:flex;gap:32px;align-items:flex-start}.benefit-card .icon{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:20px;font-family:Cormorant Garamond,serif;font-style:italic}.benefit-card h4{font-size:22px;margin-bottom:12px}.benefit-card .dose{color:var(--accent);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.benefit-card p{color:var(--text-dim);font-size:15px;line-height:1.7}.personas{max-width:1180px;margin:0 auto;padding:40px 40px 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.persona{padding:44px;border:1px solid var(--line);text-align:left}.persona .num{font-family:Cormorant Garamond,serif;color:var(--accent);font-size:32px;font-style:italic;margin-bottom:20px}.persona h4{font-size:20px;margin-bottom:14px}.persona p{color:var(--text-dim);font-size:15px;line-height:1.7}.comparison{max-width:900px;margin:0 auto;padding:40px 40px 100px}.comp-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding:32px 0}.comp-row:last-child{border-bottom:1px solid var(--line)}.comp-row .with,.comp-row .without{display:flex;align-items:center;gap:16px;font-size:16px}.comp-row .with{color:var(--text)}.comp-row .without{color:var(--text-dim);text-decoration:line-through;opacity:.6}.comp-row .with:before{content:"\2713";color:var(--accent);font-size:18px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:50%}.comp-row .without:before{content:"\d7";color:var(--text-dim);font-size:18px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%}.disclaimer{max-width:720px;margin:40px auto 0;padding:0 40px;font-size:12px;color:var(--text-dim);text-align:center;line-height:1.7;font-style:italic}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;right:0;top:0;height:100vh;width:460px;background:var(--bg);border-left:1px solid var(--line);z-index:201;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-head{padding:28px 32px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cart-head h3{font-size:16px;letter-spacing:.16em;text-transform:uppercase}.cart-close{background:transparent;border:none;color:var(--text);font-size:24px}.cart-items{flex:1;overflow-y:auto;padding:24px 32px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item-img{background:var(--bg-elev);border:1px solid var(--line);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.cart-item-img img{max-width:70%;max-height:70%}.cart-item-info h4{font-size:15px;margin-bottom:4px}.cart-item-info .meta{font-size:12px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.cart-item-qty{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px}.cart-item-qty button{background:transparent;border:1px solid var(--line);color:var(--text);width:24px;height:24px}.cart-item-price{color:var(--accent);font-size:15px}.cart-foot{padding:28px 32px;border-top:1px solid var(--line)}.cart-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.cart-row.total{font-size:18px;padding-top:12px;border-top:1px solid var(--line);margin-top:8px}.cart-row.total .val{color:var(--accent)}.cart-foot .btn{width:100%;justify-content:center;margin-top:16px}.cart-foot .small{font-size:11px;color:var(--text-dim);text-align:center;margin-top:14px;letter-spacing:.08em;text-transform:uppercase}.rte p{color:var(--text-dim);margin-bottom:20px;font-size:16px;line-height:1.8}.rte h2 em,.rte h3 em{color:var(--accent)}@media(max-width:900px){.hero-inner,.product-page,.story-strip,.footer-grid,.benefits-grid,.personas,.comp-row{grid-template-columns:1fr;gap:40px}.timeline{grid-template-columns:1fr 1fr}.nav-links{display:none}.section,.ingredients,.hero-inner,.story-strip,.product-page,.reviews,footer,.about-hero,.about-content,.timeline,.benefits-grid,.personas,.comparison{padding-left:24px;padding-right:24px}.cart-drawer{width:100%}.hero-img img{width:320px}.benefit-card{flex-direction:column;gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
