:root{--cream:#F5EDD6;--cream-deep:#EDE3C8;--cream-card:#EAE0C4;--esp:#2D1E10;--esp-deep:#1C1208;--mocha:#5C3D20;--gold:#C9A84C;--gold-s:#E2C97E;--gold-d:#A07C2A;--border:rgba(80,50,20,.14);--muted:#7A6040;--fs:"Cormorant Garamond",Georgia,serif;--fb:"Inter",sans-serif;--ease:cubic-bezier(.16,1,.3,1);--se:0 24px 60px -28px rgba(45,30,16,.35);--sg:0 12px 40px -14px rgba(160,124,42,.3)}*{box-sizing:border-box;margin:0;padding:0;border-color:var(--border)}html{scroll-behavior:smooth}body{font-family:var(--fb);background:var(--cream);color:var(--esp);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--fs);font-weight:500;letter-spacing:-.01em;color:var(--esp)}p{line-height:1.75;color:var(--muted)}a{text-decoration:none;color:inherit;transition:all .35s var(--ease)}img{display:block;max-width:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--cream-deep)}::-webkit-scrollbar-thumb{background:var(--gold-d);border-radius:3px}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.section{padding:clamp(56px,8vw,112px) 0}.section-cream{background:var(--cream-deep)}.eyebrow{font-family:var(--fb);font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-d)}.tgold{background:linear-gradient(135deg,var(--gold-d),var(--gold) 50%,var(--gold-s));-webkit-background-clip:text;background-clip:text;color:transparent}.italic{font-style:italic}.sec-header{text-align:center;max-width:600px;margin:0 auto clamp(40px,5vw,64px)}.sec-header h2{font-size:clamp(2.2rem,4vw,3.5rem);margin-top:10px}.btn{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;white-space:nowrap;transition:all .35s var(--ease)}.btn-primary{background:linear-gradient(135deg,var(--gold-d),var(--gold) 50%,var(--gold-s));color:#fff;padding:14px 32px;border-radius:50px;box-shadow:var(--sg)}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-outline{background:transparent;border:1.5px solid var(--gold-d);color:var(--gold-d);padding:14px 32px;border-radius:50px}.btn-outline:hover{background:var(--gold-d);color:var(--cream)}.btn-dark{background:var(--esp);color:var(--cream);padding:12px 28px;border-radius:50px}.btn-dark:hover{background:var(--esp-deep)}.btn-cream{background:transparent;border:1.5px solid rgba(245,237,214,.45);color:var(--cream);padding:14px 32px;border-radius:50px}.btn-cream:hover{background:#f5edd626}.w100{width:100%;justify-content:center}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.hover-lift{transition:transform .4s var(--ease),box-shadow .4s ease}.hover-lift:hover{transform:translateY(-6px);box-shadow:var(--se)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:float 6s ease-in-out infinite}.announce{background:var(--esp);color:#f5edd6cc;text-align:center;padding:10px;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.announce strong{color:var(--gold-s)}.header{position:sticky;top:0;z-index:100;background:#f5edd6f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:16px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between}.logo-name{font-family:var(--fs);font-size:1.5rem;font-weight:600;color:var(--esp)}.logo-name em,.logo em{font-style:italic;color:var(--gold-d)}.logo-tag{font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-d)}nav ul{list-style:none;display:flex;gap:28px}nav ul a{font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#2d1e10b3;position:relative}nav ul a:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .3s}nav ul a:hover,nav ul a.active{color:var(--gold-d)}nav ul a:hover:after,nav ul a.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:14px}.cart-icon{position:relative;cursor:pointer;color:var(--esp);background:none;border:none;transition:color .3s}.cart-icon:hover{color:var(--gold-d)}.cart-badge{position:absolute;top:-7px;right:-7px;background:var(--gold-d);color:#fff;width:17px;height:17px;border-radius:50%;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.hero{position:relative;overflow:hidden;padding:clamp(20px,3vw,40px) 0 clamp(40px,6vw,72px)}.hero-inner{position:relative;overflow:hidden;border-radius:2rem;box-shadow:var(--se)}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2d1e10eb,#2d1e10b8 45%,#2d1e1026)}.hero-content{position:relative;display:grid;grid-template-columns:7fr 5fr;gap:40px;padding:clamp(56px,8vw,120px) clamp(28px,5vw,80px)}.hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(226,201,126,.4);background:#f5edd61a;border-radius:50px;padding:7px 18px;font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-s);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:22px}.hero h1{font-size:clamp(2.8rem,6.5vw,5.5rem);line-height:1.04;color:var(--cream);margin-bottom:22px}.hero-sub{font-size:1rem;color:#f5edd6d1;line-height:1.75;max-width:500px;margin-bottom:36px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:44px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hero-stat{display:flex;flex-direction:column;padding:12px 16px;border:1px solid rgba(245,237,214,.15);background:#f5edd612;border-radius:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hs-val{font-family:var(--fs);font-size:1.05rem;color:var(--cream)}.hs-lbl{font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;color:#f5edd68c;margin-top:2px}.hero-right{position:relative;display:flex;align-items:center;justify-content:center}.hero-card{background:#f5edd6f7;border-radius:1.25rem;padding:28px;box-shadow:var(--se);max-width:280px;width:100%;border:1px solid rgba(226,201,126,.4)}.hc-eyebrow{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-d);margin-bottom:10px}.hc-name{font-family:var(--fs);font-size:1.7rem;color:var(--esp);margin-bottom:4px}.hc-sub{font-size:.78rem;color:var(--muted);margin-bottom:18px}.hc-price{margin-bottom:18px}.hc-amount{font-family:var(--fs);font-size:2.6rem;color:var(--gold-d);font-weight:600;line-height:1}.hc-per{display:block;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px}.deco-circle{position:absolute;right:-28px;top:-28px;width:96px;height:96px;border-radius:50%;border:1.5px dashed rgba(201,168,76,.35);animation:spinSlow 20s linear infinite;pointer-events:none}.trust-bar{background:var(--cream-deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ti{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--mocha);font-weight:500}.vp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vp-card{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid var(--border);background:var(--cream-card);padding:32px;transition:all .4s var(--ease)}.vp-card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:var(--se)}.vp-icon{font-size:32px;margin-bottom:18px}.vp-card h3{font-family:var(--fs);font-size:1.4rem;color:var(--esp);margin-bottom:10px}.vp-card p{font-size:.85rem;color:var(--muted)}.story-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.22}.story-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--cream-deep) 40%,rgba(237,227,200,.35))}.section-cream{position:relative}.story-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.story-text h2{font-size:clamp(2.2rem,4vw,3.5rem);margin-top:10px;margin-bottom:22px}.story-text p{margin-bottom:14px;font-size:.9rem}.story-visual{position:relative;height:460px}.story-img{width:100%;height:100%;object-fit:cover;border-radius:1.5rem;box-shadow:var(--se)}.story-deco{position:absolute;right:-24px;top:-24px;width:88px;height:88px;border-radius:50%;border:1.5px dashed rgba(201,168,76,.4);animation:spinSlow 20s linear infinite}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.j-card{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid var(--border);transition:all .4s var(--ease)}.j-card:hover{transform:translateY(-5px);box-shadow:var(--se)}.j-img{aspect-ratio:4/5;overflow:hidden}.j-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.j-card:hover .j-img img{transform:scale(1.08)}.j-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(45,30,16,.92) 0%,rgba(45,30,16,.45) 45%,transparent 100%)}.j-content{position:absolute;bottom:0;left:0;right:0;padding:22px;color:var(--cream)}.j-num{font-family:var(--fs);font-size:2.2rem;color:var(--gold-s);line-height:1;margin-bottom:4px}.j-label{font-family:var(--fs);font-size:1.2rem;margin-bottom:4px}.j-desc{font-size:.72rem;color:#f5edd6b8}.p-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto}.pcard{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;border:1px solid var(--border);background:var(--cream-card);transition:all .4s var(--ease)}.pcard:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:var(--se)}.pcard-img{position:relative;aspect-ratio:4/3;overflow:hidden}.pcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.pcard:hover .pcard-img img{transform:scale(1.05)}.pbadge{position:absolute;top:16px;left:16px;background:linear-gradient(135deg,var(--gold-d),var(--gold));color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 14px;border-radius:50px;box-shadow:var(--sg)}.pcard-body{display:flex;flex-direction:column;flex:1;padding:28px}.pcard-name{font-family:var(--fs);font-size:1.9rem;color:var(--esp);margin:10px 0 18px;line-height:1.15}.pfeats{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1;margin-bottom:24px}.pfeats li{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:#2d1e10c7}.pcheck{color:var(--gold-d);flex-shrink:0;font-weight:700}.pcard-footer{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--border);padding-top:22px}.pprice{font-family:var(--fs);font-size:2.2rem;color:var(--gold-d);font-weight:600;line-height:1}.pprice-quote{font-family:var(--fs);font-size:1.5rem;color:var(--gold-d);font-style:italic}.pplabel{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}.cmp-wrap{overflow:hidden;border-radius:1.5rem;border:1px solid var(--border);background:var(--cream-card);max-width:800px;margin:0 auto}.cmp-head{display:grid;grid-template-columns:1.6fr .7fr .7fr;background:var(--border)}.ch-crit,.ch-us,.ch-them{padding:14px 20px;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ch-crit{background:var(--cream-card);color:var(--muted)}.ch-us{background:var(--esp);color:var(--cream);text-align:center}.ch-them{background:var(--cream-card);color:var(--muted);text-align:center}.cmp-row{display:grid;grid-template-columns:1.6fr .7fr .7fr;border-top:1px solid var(--border)}.cr-label{padding:14px 20px;font-size:.84rem;color:var(--esp);display:flex;align-items:center}.cr-us,.cr-them{padding:14px 20px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.cr-us{background:#c9a84c0f;color:var(--gold-d)}.cr-them{color:#2d1e1047}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.tcard{background:var(--cream-card);border:1px solid var(--border);border-radius:1.25rem;padding:28px;transition:all .4s var(--ease)}.tcard:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:var(--se)}.tstars{color:var(--gold);font-size:14px;margin-bottom:16px}.ttext{font-family:var(--fs);font-size:1rem;line-height:1.75;color:var(--mocha);font-style:italic;margin-bottom:20px}.tauthor{display:flex;align-items:center;gap:12px}.tavatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.tname{font-size:.82rem;font-weight:600;color:var(--esp)}.trole{font-size:.72rem;color:var(--muted)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);overflow:hidden;border-radius:1.25rem}.sbox{background:var(--cream-card);padding:clamp(20px,3vw,40px);text-align:center}.snum{font-family:var(--fs);font-size:clamp(1.6rem,3vw,2.4rem);color:var(--gold-d);font-weight:600;line-height:1}.slbl{font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-top:8px}.g-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gcard{display:flex;flex-direction:column;align-items:flex-start;border-radius:1.25rem;border:1px solid var(--border);background:var(--cream-card);padding:28px;transition:all .4s var(--ease)}.gcard:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:var(--se)}.gicon{font-size:28px;margin-bottom:14px}.gcard h4{font-family:var(--fs);font-size:1.2rem;color:var(--esp);margin-bottom:8px}.gcard p{font-size:.82rem;color:var(--muted);line-height:1.65}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:1.25rem;border:1px solid var(--border);background:var(--cream-card)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;font-family:var(--fs);font-size:1.05rem;color:var(--esp);cursor:pointer;list-style:none;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:1.4rem;color:var(--gold-d);flex-shrink:0;transition:transform .3s;line-height:1}.faq-item[open]{border-color:var(--gold)}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{padding:0 24px 20px;font-size:.86rem;color:var(--muted);line-height:1.75}.b2b-partners{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:56px}.bpart{padding:28px 20px;border-radius:1.25rem;border:1px solid var(--border);background:var(--cream-card);text-align:center;transition:all .4s var(--ease)}.bpart:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:var(--se)}.bpart-icon{font-size:36px;margin-bottom:14px}.bpart h4{font-family:var(--fs);font-size:1.1rem;color:var(--esp);margin-bottom:8px}.bpart p{font-size:.78rem;color:var(--muted);line-height:1.55}.b2b-why{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-bottom:56px}.benefits{display:flex;flex-direction:column;gap:10px}.benefit{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:.875rem;border:1px solid var(--border);background:var(--cream-card);font-size:.84rem;color:#2d1e10d1;transition:border-color .3s}.benefit:hover{border-color:var(--gold)}.bdot{color:var(--gold-d);flex-shrink:0;font-size:12px;margin-top:2px}.tiers{background:var(--esp);border-radius:1.5rem;padding:32px;color:var(--cream)}.tier-row{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-radius:.875rem;border:1px solid rgba(245,237,214,.12);margin-bottom:8px;transition:all .3s}.tier-row:hover{border-color:#e2c97e59;background:#f5edd60a}.tier-row.featured{border-color:var(--gold);background:#c9a84c14}.tr-name{font-size:.84rem;font-weight:600;color:var(--cream)}.tr-vol{font-size:.68rem;color:#f5edd673;margin-top:2px}.tr-price{font-family:var(--fs);font-size:1.1rem;color:var(--gold-s)}.form-wrap{max-width:820px;margin:0 auto;border-radius:1.5rem;border:1px solid var(--border);background:var(--cream-card);padding:clamp(28px,5vw,56px)}.form-header{text-align:center;margin-bottom:36px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fg{margin-bottom:16px}.fg label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);margin-bottom:7px}.fg input,.fg select,.fg textarea{width:100%;background:#f5edd699;border:1.5px solid var(--border);color:var(--esp);padding:13px 16px;font-family:var(--fb);font-size:.88rem;outline:none;border-radius:.75rem;transition:border-color .3s;-webkit-appearance:none}.fg input::placeholder,.fg textarea::placeholder{color:#2d1e1059}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--gold-d)}.fg textarea{resize:vertical;min-height:110px}.fg select{cursor:pointer}.final-cta{position:relative;overflow:hidden;background:var(--esp);padding:clamp(80px,10vw,140px) 0;text-align:center}.final-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.22}.final-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--esp),rgba(45,30,16,.88),var(--esp))}.final-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:500px;height:500px;border-radius:50%;background:#c9a84c1f;filter:blur(60px);pointer-events:none}.footer{background:var(--esp-deep);border-top:1px solid rgba(245,237,214,.08)}.footer-top{padding:72px 0 52px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.foot-logo{font-family:var(--fs);font-size:1.5rem;font-weight:600;color:var(--cream)}.fc h4{font-family:var(--fb);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-s);margin-bottom:18px}.fc ul{list-style:none}.fc ul li{margin-bottom:8px}.fc ul li a{font-size:.82rem;color:#f5edd673;transition:color .3s}.fc ul li a:hover{color:var(--gold-s)}.footer-bottom{border-top:1px solid rgba(245,237,214,.07);padding:22px 0;display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-size:.72rem;color:#f5edd64d}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d1e108c;z-index:200;opacity:0;pointer-events:none;transition:opacity .4s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;background:var(--cream);border-left:1px solid var(--border);z-index:201;transform:translate(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 60px #2d1e1026}.cart-drawer.open{transform:translate(0)}.cart-head{padding:22px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--cream-deep)}.cart-head h3{font-family:var(--fs);font-size:1.3rem;color:var(--esp)}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center}.cart-items{flex:1;overflow-y:auto;padding:20px 24px}.cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.ci-img{width:76px;height:76px;border-radius:.875rem;overflow:hidden;background:var(--cream-deep);border:1px solid var(--border);flex-shrink:0}.ci-name{font-family:var(--fs);font-size:.95rem;color:var(--esp)}.ci-price{font-size:.82rem;color:var(--gold-d);margin-top:4px;font-weight:600}.ci-qty{display:flex;align-items:center;gap:10px;margin-top:10px}.qbtn{background:var(--cream-deep);border:1px solid var(--border);color:var(--esp);width:26px;height:26px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .3s}.qbtn:hover{background:var(--gold);border-color:var(--gold);color:#fff}.ci-qty span{font-size:.88rem;min-width:18px;text-align:center;color:var(--esp)}.cart-footer{padding:20px 24px;border-top:1px solid var(--border);background:var(--cream-deep)}.ship-bar{margin-bottom:16px}.ship-label{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.ship-track{height:4px;background:#2d1e101a;border-radius:2px;overflow:hidden}.ship-fill{height:100%;background:linear-gradient(90deg,var(--gold-d),var(--gold));border-radius:2px;transition:width 1s ease}.cart-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cart-total span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cart-total strong{font-family:var(--fs);font-size:1.4rem;color:var(--gold-d)}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;padding:clamp(56px,8vw,100px) clamp(24px,4vw,60px)}.hero-right{display:none}.journey-grid,.b2b-partners,.g-grid,.vp-grid,.testi-grid,.stats-row{grid-template-columns:repeat(2,1fr)}.b2b-why,.story-grid{grid-template-columns:1fr}.story-visual{height:320px;margin-top:24px}}@media(max-width:768px){nav ul{display:none}.p-grid,.frow{grid-template-columns:1fr}.trust-inner{grid-template-columns:repeat(2,1fr)}.footer-top,.b2b-partners{grid-template-columns:1fr 1fr}.cart-drawer{width:100%}}@media(max-width:480px){.journey-grid,.g-grid,.b2b-partners,.vp-grid,.testi-grid,.stats-row,.footer-top{grid-template-columns:1fr}}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{width:22px;height:1.5px;background:var(--esp);transition:all .3s;display:block}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cream);z-index:300;transform:translate(100%);transition:transform .4s var(--ease);padding:80px 40px 40px;display:flex;flex-direction:column}.mobile-menu.open{transform:translate(0)}.menu-close{position:absolute;top:22px;right:22px;background:none;border:none;font-size:22px;cursor:pointer;color:var(--mocha)}.mobile-nav{display:flex;flex-direction:column;gap:28px}.mobile-nav a{font-family:var(--fs);font-size:2rem;color:var(--esp);transition:color .3s}.mobile-nav a:hover{color:var(--gold-d)}@media(max-width:900px){.hamburger{display:flex}}.breadcrumb{padding:16px 0;display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--muted)}.breadcrumb a{color:var(--muted);transition:color .3s}.breadcrumb a:hover{color:var(--gold-d)}.breadcrumb span{color:var(--border)}.page-hero{background:var(--esp);color:var(--cream);padding:clamp(60px,8vw,100px) 0;position:relative;overflow:hidden}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.2}.page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2d1e10eb,#2d1e1099)}.page-hero-content{position:relative}.page-hero h1{color:var(--cream);font-size:clamp(2.5rem,5vw,4.5rem);margin-top:12px}.prod-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:40px}.filter-btn{background:var(--cream-card);border:1.5px solid var(--border);color:var(--mocha);padding:8px 20px;border-radius:50px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .3s}.filter-btn:hover,.filter-btn.active{background:var(--esp);border-color:var(--esp);color:var(--cream)}.prod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.prod-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}.prod-gallery{position:sticky;top:100px}.gallery-main{aspect-ratio:1/1;overflow:hidden;border-radius:1.5rem;border:1px solid var(--border);background:var(--cream-deep);margin-bottom:12px;cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.gallery-main:hover img{transform:scale(1.04)}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.thumb{aspect-ratio:1/1;border-radius:.875rem;overflow:hidden;border:2px solid var(--border);cursor:pointer;transition:border-color .3s}.thumb.active,.thumb:hover{border-color:var(--gold-d)}.thumb img{width:100%;height:100%;object-fit:cover}.prod-info{padding-top:8px}.prod-vendor{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-d);margin-bottom:8px}.prod-title{font-size:clamp(2rem,3.5vw,3rem);color:var(--esp);margin-bottom:16px;line-height:1.15}.prod-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.prod-stars{color:var(--gold);font-size:16px}.prod-reviews{font-size:.8rem;color:var(--muted)}.prod-price-wrap{background:var(--cream-deep);border-radius:1rem;padding:20px;margin-bottom:24px;border:1px solid var(--border)}.prod-price{font-family:var(--fs);font-size:2.8rem;color:var(--gold-d);font-weight:600;line-height:1}.prod-price-sub{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.option-label{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--esp);margin-bottom:10px;display:block}.option-btns{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.opt-btn{background:var(--cream-card);border:1.5px solid var(--border);color:var(--mocha);padding:10px 18px;border-radius:.75rem;font-size:.82rem;cursor:pointer;transition:all .3s}.opt-btn:hover,.opt-btn.selected{background:var(--esp);border-color:var(--esp);color:var(--cream)}.qty-wrap-prod{display:flex;align-items:center;gap:0;margin-bottom:24px;border:1.5px solid var(--border);border-radius:.75rem;overflow:hidden;width:fit-content}.qty-wrap-prod button{background:var(--cream-deep);border:none;color:var(--esp);width:44px;height:44px;font-size:1.2rem;cursor:pointer;transition:background .3s}.qty-wrap-prod button:hover{background:var(--cream-card)}.qty-wrap-prod span{width:52px;text-align:center;font-family:var(--fs);font-size:1.1rem;color:var(--esp)}.atc-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px;background:linear-gradient(135deg,var(--gold-d),var(--gold) 50%,var(--gold-s));color:#fff;border:none;border-radius:50px;font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease);box-shadow:var(--sg);margin-bottom:12px}.atc-btn:hover{opacity:.88;transform:translateY(-2px)}.wishlist-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:transparent;border:1.5px solid var(--border);border-radius:50px;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mocha);cursor:pointer;transition:all .3s;margin-bottom:24px}.wishlist-btn:hover{border-color:var(--gold-d);color:var(--gold-d)}.mini-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px}.acc-item{border-bottom:1px solid var(--border)}.acc-item summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:.9rem;font-weight:600;color:var(--esp);cursor:pointer;list-style:none}.acc-item summary::-webkit-details-marker{display:none}.acc-item summary span{font-size:1.2rem;color:var(--gold-d);transition:transform .3s}.acc-item[open] summary span{transform:rotate(45deg)}.acc-item div{padding:0 0 16px;font-size:.84rem;color:var(--muted);line-height:1.75}.sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;padding:14px 20px;background:var(--cream);border-top:1px solid var(--border);z-index:50;box-shadow:0 -8px 30px #2d1e101a}.timeline{position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--gold-d),var(--gold),transparent)}.tl-item{position:relative;margin-bottom:48px}.tl-dot{position:absolute;left:-34px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--gold-d);border:3px solid var(--cream);box-shadow:0 0 0 2px var(--gold-d)}.tl-year{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);margin-bottom:6px}.tl-title{font-family:var(--fs);font-size:1.4rem;color:var(--esp);margin-bottom:8px}.tl-text{font-size:.86rem;color:var(--muted);line-height:1.75}.ethique-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ethique-card{border-radius:1.25rem;border:1px solid var(--border);background:var(--cream-card);overflow:hidden;transition:all .4s var(--ease)}.ethique-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:var(--se)}.ec-img{aspect-ratio:16/9;overflow:hidden}.ec-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.ethique-card:hover .ec-img img{transform:scale(1.06)}.ec-body{padding:24px}.ec-icon{font-size:28px;margin-bottom:12px}.ec-title{font-family:var(--fs);font-size:1.3rem;color:var(--esp);margin-bottom:10px}.ec-text{font-size:.84rem;color:var(--muted);line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(40px,6vw,80px);align-items:start}.contact-info h2{font-size:clamp(2rem,3.5vw,3rem);margin-top:10px;margin-bottom:22px}.contact-detail{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:.875rem;background:var(--cream-card);transition:border-color .3s}.contact-detail:hover{border-color:var(--gold)}.cd-icon{font-size:22px;flex-shrink:0;margin-top:2px}.cd-label{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);margin-bottom:4px}.cd-val{font-size:.88rem;color:var(--esp)}@media(max-width:900px){.prod-detail,.contact-grid,.ethique-grid,.prod-grid{grid-template-columns:1fr}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}.prod-gallery{position:static}.sticky-atc{display:block}}.hero{padding:0!important;height:100vh;min-height:600px;display:flex;flex-direction:column}.hero-inner{flex:1;border-radius:0!important;height:100%;display:flex;flex-direction:column}.hero-img{border-radius:0!important}.hero-overlay{background:linear-gradient(110deg,#2d1e10f0,#2d1e10bf,#2d1e1033)!important}.hero-content{flex:1;display:flex!important;align-items:center;padding:0 clamp(20px,5vw,80px)!important;gap:48px!important}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:clamp(80px,10vh,120px) 0}.page-hero{min-height:40vh;display:flex;align-items:center}.page-hero-content{padding:clamp(80px,10vh,120px) 0 clamp(40px,5vh,60px)}@media(max-width:768px){.hero{height:100svh}.hero-content{flex-direction:column!important;align-items:flex-start!important;padding:0 24px!important;gap:24px!important}.hero-left{padding:clamp(72px,12vh,100px) 0 24px}.hero h1{font-size:clamp(2.2rem,8vw,3.5rem)!important}.hero-sub{font-size:.9rem!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero-ctas{gap:10px}.hero-ctas .btn{padding:12px 24px!important;font-size:.68rem!important}.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px}.hero-stat{padding:10px 8px}.hs-val{font-size:.9rem}.hs-lbl{font-size:.55rem}.hero-card{display:none}.vp-grid{grid-template-columns:1fr!important}.journey-grid{grid-template-columns:repeat(2,1fr)!important}.testi-grid,.prod-grid{grid-template-columns:1fr!important}.g-grid,.b2b-partners,.stats-row{grid-template-columns:repeat(2,1fr)!important}.prod-detail,.contact-grid,.ethique-grid,.footer-top{grid-template-columns:1fr!important}.wrap{padding:0 20px!important}.section{padding:clamp(48px,7vw,80px) 0!important}.frow{grid-template-columns:1fr!important}.mini-trust{grid-template-columns:1fr 1fr!important}.cmp-wrap{overflow-x:auto}.page-hero{min-height:50vh}.form-wrap{padding:28px 20px!important}.b2b-form-wrap,.form-wrap{margin:0!important}}.icon{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0}.icon-lg{width:28px;height:28px}.icon-xl{width:40px;height:40px}.icon-gold{color:var(--gold-d)}.icon-muted{color:var(--muted)}.trust-item svg,.ti svg{color:var(--gold-d);width:18px;height:18px;flex-shrink:0}.trust-inner .ti{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:500;color:var(--mocha)}.vp-icon-box{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:14px;background:#c9a84c26;color:var(--gold-d);margin-bottom:20px}.vp-icon-box svg{width:24px;height:24px}.gicon-box{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:14px;background:#c9a84c26;color:var(--gold-d);margin-bottom:18px}.gicon-box svg{width:24px;height:24px}.cd-icon-box{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:#c9a84c26;color:var(--gold-d);flex-shrink:0}.cd-icon-box svg{width:20px;height:20px}.pcheck svg{width:15px;height:15px;color:var(--gold-d)}.hstat-icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;flex-shrink:0}.hstat-icon svg{width:18px;height:18px;color:var(--gold-s)}.mt-item svg{width:16px;height:16px;color:var(--gold-d);flex-shrink:0}.mt-item{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--muted)}.product-real-img{object-position:center top!important}.page-hero{background-attachment:fixed!important}.hero-badge{display:inline-flex!important;width:fit-content!important;max-width:fit-content!important;align-self:flex-start}.hc-sub{margin-bottom:4px}.hc-price{margin-top:12px}.hero-right{display:flex!important;justify-content:flex-end!important;align-items:center!important;padding-right:0!important}.hero-card{max-width:360px!important;width:360px!important;padding:36px!important;margin-left:auto!important}.hc-name{font-size:2.4rem!important;margin-bottom:16px!important}.hc-amount{font-size:3.4rem!important}.hc-price{margin-bottom:8px!important}.hc-per{font-size:.72rem!important;letter-spacing:.15em!important}.btn-dark.w100{margin-top:22px!important;padding:16px 28px!important;font-size:.75rem!important}.hero-right{position:absolute!important;right:clamp(24px,4vw,60px)!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important}.hero-content{position:relative!important}.hero-right{right:8%!important}.story-grid{grid-template-columns:1fr!important;max-width:680px}.pcard-img img{object-position:center center!important}.pcard-img{aspect-ratio:3/4!important}.gallery-main img{object-position:center center!important}.pcard-img{aspect-ratio:unset!important;height:280px!important;max-height:280px!important}.pcard-img img{width:100%;height:100%;object-fit:cover;object-position:center center!important}@media(max-width:768px){.pcard-img{height:220px!important}}.hero-content{grid-template-columns:1.2fr .8fr!important;align-items:center!important;overflow:visible!important}.hero-left{min-width:0;overflow:hidden}.hero h1{word-break:break-word;overflow-wrap:break-word;white-space:normal!important}.hero-right{display:flex!important;justify-content:flex-end!important;align-items:center!important;position:static!important;transform:none!important}.hero-card{width:300px!important;max-width:300px!important;flex-shrink:0}@media(max-width:1100px){.hero-content{grid-template-columns:1fr!important}.hero-right{display:none!important}}.faq-list{display:flex!important;flex-direction:column!important;gap:12px!important;opacity:1!important;visibility:visible!important}.faq-item{opacity:1!important;visibility:visible!important;display:block!important;background:var(--cream-card)!important;border:1px solid var(--border)!important;border-radius:1.25rem!important}.faq-item summary{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 24px!important;cursor:pointer!important;list-style:none!important;font-family:var(--fs)!important;font-size:1.05rem!important;color:var(--esp)!important}.faq-item summary::-webkit-details-marker{display:none!important}.faq-item p{padding:0 24px 20px!important;font-size:.86rem!important;color:var(--muted)!important;line-height:1.75!important;display:block!important;visibility:visible!important}@media(max-width:768px){.hero-stats{margin-bottom:0!important}.trust-bar{margin-top:20px!important}.trust-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 20px!important;padding:20px!important}.ti{display:flex!important;align-items:center!important;gap:10px!important;font-size:.82rem!important;color:var(--mocha)!important;font-weight:500!important;line-height:1.4!important}.ti svg{flex-shrink:0!important;width:20px!important;height:20px!important;align-self:flex-start!important;margin-top:1px!important}}.hero-stats{position:relative;z-index:3}.hero-stat{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:14px 16px!important;gap:6px!important}.hstat-icon{display:flex!important;align-items:center!important;margin-bottom:4px!important}.hs-val{display:block!important;font-family:var(--fs)!important;font-size:1.05rem!important;color:var(--cream)!important;line-height:1.2!important}.hs-lbl{display:block!important;font-size:.6rem!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#f5edd68c!important;margin-top:2px!important}.hero-left{padding-bottom:clamp(40px,6vh,80px)!important}.hero,.hero-inner{overflow:visible!important}.hero-stats{padding-bottom:clamp(24px,4vh,48px)!important;position:relative!important;z-index:5!important}.hero-stat{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:14px 16px!important;border:1px solid rgba(245,237,214,.15)!important;background:#f5edd612!important;border-radius:1rem!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.hstat-icon{display:flex!important;align-items:center!important;width:100%!important;margin-bottom:6px!important}.hs-val{display:block!important;font-family:var(--fs)!important;font-size:1.05rem!important;color:var(--cream)!important;line-height:1.2!important;visibility:visible!important;opacity:1!important}.hs-lbl{display:block!important;font-size:.6rem!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#f5edd68c!important;visibility:visible!important;opacity:1!important}.hero-left{padding-bottom:clamp(32px,5vh,60px)!important}@media(max-width:768px){.hero-stats{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.hero-stat{padding:12px 10px!important}.hs-val{font-size:.9rem!important}}.b2b-why{grid-template-columns:1fr!important;max-width:700px!important;margin:0 auto 56px!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/luwak.css.map */
