:root{--ink: #0e0c0a;--parchment: #f5f0e8;--cream: #faf7f2;--gold: #b8935a;--gold-light: #d4ac74;--gold-pale: #f0e6d3;--mocha: #2a1f14;--espresso: #1a1208;--ash: #6b6560;--border: rgba(184,147,90,.2);--border-strong: rgba(184,147,90,.45)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--espresso);color:var(--parchment);overflow-x:hidden}a{color:inherit}.cursor,.cursor-ring{display:none}@media(hover:hover)and (pointer:fine){body,a,button,.flavour-btn,.pack-btn,.sub-option,.first-buyer-cta,.nav-cta{cursor:none}.cursor{display:block;position:fixed;width:8px;height:8px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s ease}.cursor-ring{display:block;position:fixed;width:32px;height:32px;border:1px solid rgba(184,147,90,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:all .25s ease}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:100;opacity:.35}nav{position:fixed;top:36px;left:0;right:0;z-index:200;padding:28px 60px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,rgba(26,18,8,.95),transparent)}.nav-logo{font-family:Cinzel,serif;font-size:18px;letter-spacing:.25em;color:var(--parchment);text-decoration:none;font-weight:400}.nav-logo span{color:var(--gold)}.nav-links{display:flex;gap:48px;list-style:none}.nav-links a{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#f5f0e8b3;text-decoration:none;transition:color .3s;font-weight:300}.nav-links a:hover{color:var(--gold)}.nav-cta{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso);background:var(--gold);padding:10px 24px;text-decoration:none;font-weight:500;transition:background .3s,color .3s;display:inline-flex;align-items:center;gap:8px}.nav-cta:hover{background:var(--gold-light)}.nav-cart-count{background:var(--espresso);color:var(--gold);border-radius:50%;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;padding:0 4px}.announce{position:fixed;top:0;left:0;right:0;z-index:210;background:var(--gold);color:var(--espresso);text-align:center;padding:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--espresso)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 50% 60%,#2e1f0e,#1a1208 60%,#0e0c0a)}.hero-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(184,147,90,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(184,147,90,.04) 1px,transparent 1px);background-size:80px 80px}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(184,147,90,.08) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 6s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.hero-content{position:relative;z-index:10;text-align:center;padding:0 40px;max-width:900px}.hero-eyebrow{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:32px;font-weight:400;opacity:0;animation:fadeUp 1s .3s forwards}.hero-title{font-family:Cormorant,serif;font-size:clamp(72px,10vw,130px);font-weight:300;line-height:.9;letter-spacing:-.02em;color:var(--parchment);margin-bottom:8px;opacity:0;animation:fadeUp 1.2s .5s forwards}.hero-title em{font-style:italic;color:var(--gold);font-weight:300}.hero-subtitle{font-family:Cormorant,serif;font-size:clamp(16px,2.5vw,22px);font-weight:300;font-style:italic;color:#f5f0e88c;margin-top:20px;letter-spacing:.05em;opacity:0;animation:fadeUp 1s .9s forwards}.hero-line{width:1px;height:80px;background:linear-gradient(to bottom,var(--gold),transparent);margin:48px auto 0;opacity:0;animation:fadeIn 1s 1.4s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#f5f0e84d;font-weight:400;animation:fadeIn 1s 1.8s both}section{position:relative}.section-eyebrow{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);font-weight:400;margin-bottom:16px}.belief{background:var(--mocha);padding:120px 60px;text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.belief-text{font-family:Cormorant,serif;font-size:clamp(28px,4vw,52px);font-weight:300;line-height:1.4;max-width:880px;margin:0 auto;color:var(--parchment);letter-spacing:.01em}.belief-text em{font-style:italic;color:var(--gold)}.belief-attribution{margin-top:40px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--ash);font-weight:400}.products{background:var(--espresso);padding:120px 60px}.products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:80px}.products-title{font-family:Cormorant,serif;font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1.1;color:var(--parchment)}.products-note{font-size:12px;color:var(--ash);max-width:260px;text-align:right;line-height:1.7;font-weight:300}.flavour-selector{display:flex;gap:0;margin-bottom:60px;border:1px solid var(--border);overflow:hidden}.flavour-btn{flex:1;padding:14px 8px;background:transparent;border:none;border-right:1px solid var(--border);font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ash);font-weight:400;transition:all .3s;text-align:center;line-height:1.5}.flavour-btn:last-child{border-right:none}.flavour-btn:hover,.flavour-btn.active{background:var(--gold);color:var(--espresso)}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.pack-card{background:var(--espresso);padding:48px 40px;position:relative;transition:background .4s;overflow:hidden}.pack-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(184,147,90,.06) 0%,transparent 60%);opacity:0;transition:opacity .4s}.pack-card:hover{background:#211608}.pack-card:hover:before{opacity:1}.pack-card.featured{background:var(--mocha)}.pack-card.featured:after{content:"Most Popular";position:absolute;top:20px;right:20px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso);background:var(--gold);padding:5px 12px;font-weight:500}.pack-name{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:400;margin-bottom:12px}.pack-spheres{font-family:Cormorant,serif;font-size:56px;font-weight:300;color:var(--parchment);line-height:1;margin-bottom:4px}.pack-unit{font-size:11px;color:var(--ash);letter-spacing:.15em;text-transform:uppercase;margin-bottom:32px;font-weight:300}.pack-price{font-family:Cormorant,serif;font-size:36px;font-weight:400;color:var(--parchment);margin-bottom:6px}.pack-price-note{font-size:11px;color:var(--ash);margin-bottom:32px;font-weight:300}.pack-desc{font-size:13px;color:#f5f0e880;line-height:1.7;font-weight:300;margin-bottom:40px}.pack-btn{display:inline-block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;padding:13px 28px;text-decoration:none;transition:all .3s;font-family:DM Sans,sans-serif;border:none}.pack-btn-outline{border:1px solid var(--border-strong);color:var(--parchment);background:transparent}.pack-btn-outline:hover{border-color:var(--gold);color:var(--gold)}.pack-btn-solid{background:var(--gold);color:var(--espresso);border:1px solid var(--gold)}.pack-btn-solid:hover{background:var(--gold-light);border-color:var(--gold-light)}.pack-btn[disabled]{opacity:.4;pointer-events:none}.pack-sub-note{margin-top:14px;font-size:11px;color:var(--ash);font-weight:300}.pack-sub-note strong{color:var(--gold);font-weight:400}.flavours{background:var(--mocha);padding:120px 60px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.flavours-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:64px}.flavour-card{background:var(--mocha);padding:40px 36px;transition:background .3s}.flavour-card:hover{background:#2e1f0e}.flavour-number{font-family:Cormorant,serif;font-size:11px;color:var(--gold);margin-bottom:20px;letter-spacing:.1em}.flavour-name{font-family:Cormorant,serif;font-size:24px;font-weight:400;color:var(--parchment);margin-bottom:16px;line-height:1.2}.flavour-desc{font-size:13px;color:#f5f0e880;line-height:1.75;font-weight:300}.flavour-tag{display:inline-block;margin-top:20px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border);padding:5px 12px;font-weight:400}.nutrition-strip{background:var(--espresso);padding:80px 60px;border-bottom:1px solid var(--border)}.nutrition-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:48px}.nutrition-item{background:var(--espresso);padding:36px 28px;text-align:center}.nutrition-value{font-family:Cormorant,serif;font-size:42px;font-weight:300;color:var(--parchment);line-height:1;margin-bottom:8px}.nutrition-value span{font-size:18px;color:var(--gold)}.nutrition-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ash);font-weight:400}.moringa-info{background:var(--espresso);padding:120px 60px}.moringa-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;max-width:1200px;margin:0 auto}.moringa-text h2{font-family:Cormorant,serif;font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.2;color:var(--parchment);margin-bottom:24px}.moringa-text h2 em{color:var(--gold);font-style:italic}.moringa-text p{font-size:14px;color:var(--ash);line-height:1.85;font-weight:300;margin-bottom:20px}.moringa-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.moringa-fact{background:var(--espresso);padding:28px 24px;transition:background .3s}.moringa-fact:hover{background:#211608}.moringa-fact-val{font-family:Cormorant,serif;font-size:32px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:6px}.moringa-fact-label{font-size:11px;color:var(--ash);letter-spacing:.1em;text-transform:uppercase;font-weight:300;line-height:1.5}.story{background:var(--mocha);padding:140px 60px}.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start;max-width:1200px;margin:0 auto}.story-left{position:sticky;top:120px}.story-title{font-family:Cormorant,serif;font-size:clamp(42px,5vw,68px);font-weight:300;line-height:1.15;color:var(--parchment);margin-bottom:32px}.story-title em{font-style:italic;color:var(--gold)}.story-founder{display:flex;align-items:center;gap:16px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.founder-avatar{width:52px;height:52px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-family:Cormorant,serif;font-size:20px;font-weight:400;color:var(--espresso)}.founder-info p:first-child{font-family:Cormorant,serif;font-size:18px;font-weight:400;color:var(--parchment)}.founder-info p:last-child{font-size:11px;color:var(--ash);letter-spacing:.1em;font-weight:300;margin-top:3px}.story-right p{font-family:Cormorant,serif;font-size:19px;font-weight:300;line-height:1.85;color:#f5f0e8bf;margin-bottom:28px}.story-right p.lead{font-size:23px;color:var(--parchment);font-weight:300;font-style:italic}.story-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-decoration:none;font-weight:400;margin-top:16px;padding-bottom:6px;border-bottom:1px solid var(--border-strong);transition:border-color .3s}.story-link:hover{border-color:var(--gold)}.certs{background:var(--espresso);padding:80px 60px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.certs-row{display:flex;align-items:center;justify-content:center;gap:0;margin-top:48px;border:1px solid var(--border)}.cert-item{flex:1;padding:32px 24px;text-align:center;border-right:1px solid var(--border);transition:background .3s}.cert-item:last-child{border-right:none}.cert-item:hover{background:#b8935a0d}.cert-icon{font-size:28px;margin-bottom:12px;color:var(--gold)}.cert-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ash);font-weight:400;line-height:1.6}.testimonials{background:var(--mocha);padding:120px 60px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:64px}.testimonial-card{background:var(--mocha);padding:48px 40px}.testimonial-text{font-family:Cormorant,serif;font-size:19px;font-weight:300;font-style:italic;line-height:1.7;color:#f5f0e8cc;margin-bottom:32px}.testimonial-text:before{content:"\201c";font-size:48px;line-height:0;vertical-align:-20px;color:var(--gold);margin-right:4px;font-family:Cormorant,serif}.testimonial-author{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ash);font-weight:400}.testimonial-location{font-size:11px;color:#6b656099;margin-top:4px;font-weight:300}.testimonial-stars{color:var(--gold);font-size:12px;margin-bottom:20px;letter-spacing:3px}.sub-cta{background:var(--mocha);padding:120px 60px;text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sub-cta-inner{max-width:760px;margin:0 auto}.sub-cta h2{font-family:Cormorant,serif;font-size:clamp(36px,5vw,60px);font-weight:300;line-height:1.2;color:var(--parchment);margin-bottom:20px}.sub-cta h2 em{font-style:italic;color:var(--gold)}.sub-cta p{font-size:15px;color:var(--ash);line-height:1.75;font-weight:300;margin-bottom:48px}.sub-options{display:flex;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:32px}.sub-option{flex:1;padding:32px 24px;background:var(--espresso);text-align:center;transition:background .3s;position:relative}.sub-option:hover,.sub-option.active{background:#211608}.sub-option-badge{position:absolute;top:-1px;right:-1px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;background:var(--gold);color:var(--espresso);padding:4px 10px;font-weight:500}.sub-option-title{font-family:Cormorant,serif;font-size:22px;font-weight:400;color:var(--parchment);margin-bottom:8px}.sub-option-disc{font-size:28px;font-family:Cormorant,serif;color:var(--gold);font-weight:300;margin-bottom:8px}.sub-option-note{font-size:11px;color:var(--ash);font-weight:300}footer{background:var(--espresso);padding:80px 60px 40px;border-top:1px solid var(--border)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid var(--border)}.footer-brand-name{font-family:Cinzel,serif;font-size:20px;letter-spacing:.25em;color:var(--parchment);margin-bottom:16px;font-weight:400}.footer-brand-name span{color:var(--gold)}.footer-tagline{font-family:Cormorant,serif;font-size:15px;font-style:italic;color:var(--ash);margin-bottom:24px;font-weight:300}.footer-address{font-size:12px;color:#6b6560b3;line-height:1.8;font-weight:300}.footer-col-title{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-weight:400;margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:13px;color:var(--ash);text-decoration:none;font-weight:300;transition:color .3s}.footer-links a:hover{color:var(--parchment)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6b656080;font-weight:300}.footer-fssai{font-size:11px;color:#6b656080;letter-spacing:.05em}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.price-display{text-align:center;padding:32px 0 0;min-height:80px}.price-flavour-name{font-family:Cormorant,serif;font-size:22px;font-weight:400;color:var(--parchment);margin-bottom:6px}.price-flavour-desc{font-size:12px;color:var(--ash);font-weight:300;margin-bottom:20px;font-style:italic}.page-wrap{max-width:1100px;margin:0 auto;padding:200px 60px 120px;min-height:70vh}.page-title{font-family:Cormorant,serif;font-size:clamp(40px,6vw,72px);font-weight:300;color:var(--parchment);margin-bottom:32px;line-height:1.05}.page-title em{font-style:italic;color:var(--gold)}.rte{font-size:16px;line-height:1.85;color:#f5f0e8bf;font-weight:300}.rte a{color:var(--gold)}.rte h2,.rte h3{font-family:Cormorant,serif;color:var(--parchment);font-weight:400;margin:32px 0 16px}.btn-gold{display:inline-block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;padding:15px 36px;background:var(--gold);color:var(--espresso);text-decoration:none;border:none;transition:background .3s}.btn-gold:hover{background:var(--gold-light)}.cart-line{display:grid;grid-template-columns:80px 1fr auto auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--border)}.cart-line img{width:80px;height:80px;object-fit:cover}.cart-line-title{font-family:Cormorant,serif;font-size:20px;color:var(--parchment)}.cart-line-variant{font-size:12px;color:var(--ash);margin-top:4px}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.cart-total{font-family:Cormorant,serif;font-size:28px;color:var(--parchment)}.cart-empty{text-align:center;color:var(--ash)}.qty-input{width:56px;background:transparent;border:1px solid var(--border-strong);color:var(--parchment);padding:8px;text-align:center;font-family:DM Sans,sans-serif}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-media img{width:100%;border:1px solid var(--border)}.product-info h1{font-family:Cormorant,serif;font-size:clamp(36px,5vw,60px);font-weight:300;color:var(--parchment);line-height:1.05;margin-bottom:16px}.product-price{font-family:Cormorant,serif;font-size:32px;color:var(--gold);margin-bottom:28px}.product-info select{width:100%;background:var(--mocha);color:var(--parchment);border:1px solid var(--border-strong);padding:14px;margin-bottom:18px;font-family:DM Sans,sans-serif}@media(max-width:900px){nav{padding:28px 24px}.nav-links{display:none}.belief,.products,.flavours,.testimonials,.sub-cta,.certs,.nutrition-strip,.moringa-info,.story{padding-left:24px;padding-right:24px}.pack-grid{grid-template-columns:1fr}.story-inner{grid-template-columns:1fr;gap:48px}.story-left{position:static}.flavours-grid{grid-template-columns:1fr 1fr}.testimonials-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.moringa-inner{grid-template-columns:1fr;gap:48px}.nutrition-row{grid-template-columns:repeat(3,1fr)}.certs-row{flex-wrap:wrap}.cert-item{min-width:50%}.sub-options{flex-direction:column}.products-header{flex-direction:column;gap:16px}.products-note{text-align:left;max-width:100%}.product-layout{grid-template-columns:1fr}.page-wrap{padding:160px 24px 80px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
