@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Inter:wght@300;400;500;600;700&display=swap";.mtb,.mtb-sheet-backdrop{display:none}@media (max-width: 1023px){.mtb{position:fixed;top:0;left:0;right:0;z-index:960;height:var(--mobile-nav-h, 116px);display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px;background:#fdfcf72e;backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7);border-bottom:1px solid rgba(253,252,247,.22);box-shadow:0 1px #1c23130d}.mtb-logo{display:inline-flex;align-items:center;color:var(--ink, #1C2313)}.mtb-actions{display:flex;align-items:center;gap:8px}.mtb-btn{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:none;background:none;color:var(--ink-soft, #4A4F3E);cursor:pointer;transition:background .2s ease,color .2s ease}.mtb-btn svg{width:24px;height:24px}.mtb-btn:active,.mtb-btn.active{background:var(--sage, #E9ECD3);color:var(--ink, #1C2313)}.mtb-badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--terracotta, #C44536);color:#fff;font:700 .6rem/16px var(--font-sans, "Inter", sans-serif);text-align:center;font-variant-numeric:tabular-nums}.mtb-sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:970;background:#1b211273;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:mtbFade .25s ease both}.mtb-sheet{position:fixed;top:0;right:0;bottom:auto;max-height:calc(100vh - 20px);max-height:calc(100svh - 20px);width:min(78vw,320px);overflow:hidden;touch-action:none;background:var(--paper, #FDFCF7);border-radius:0 0 0 20px;border-left:1px solid var(--hairline, rgba(28, 35, 19, .1));padding:6px 22px 30px;box-shadow:-28px 0 70px -28px #14180a80;animation:mtbSlide .38s cubic-bezier(.16,1,.3,1) both}.mtb-sheet-top{display:flex;justify-content:flex-end;padding:8px 0 0}.mtb-sheet-item{display:block;width:100%;text-align:left;background:none;border:none;text-decoration:none;cursor:pointer;opacity:0;animation:mtbItem .4s cubic-bezier(.16,1,.3,1) both}.mtb-sheet-item:nth-child(1){animation-delay:.05s}.mtb-sheet-item:nth-child(2){animation-delay:.09s}.mtb-sheet-item:nth-child(3){animation-delay:.13s}.mtb-sheet-item:nth-child(4){animation-delay:.17s}.mtb-sheet-item:nth-child(5){animation-delay:.21s}.mtb-sheet-item:nth-child(6){animation-delay:.25s}.mtb-sheet-item:nth-child(7){animation-delay:.29s}.mtb-sheet-item:nth-child(8){animation-delay:.33s}.mtb-sheet-item:nth-child(9){animation-delay:.37s}.mtb-sheet-item:nth-child(10){animation-delay:.41s}.mtb-sheet-item:nth-child(11){animation-delay:.45s}.mtb-sheet-item:nth-child(12){animation-delay:.49s}.mtb-sheet-item:nth-child(13){animation-delay:.53s}.mtb-sheet-item:nth-child(14){animation-delay:.57s}.mtb-sheet-item:nth-child(15){animation-delay:.61s}.mtb-sheet-item:nth-child(16){animation-delay:.65s}.mtb-sheet-link{font-family:var(--font-serif, "Fraunces", Georgia, serif);font-size:1.15rem;color:var(--ink, #1C2313);padding:16px 2px 14px;border-bottom:1px solid var(--hairline, rgba(28, 35, 19, .1))}.mtb-sheet-head{margin:0;padding:20px 2px 8px;font:700 .64rem/1 var(--font-sans, "Inter", sans-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep, #B8860B);pointer-events:none}.mtb-sheet-sub{font-family:var(--font-sans, "Inter", sans-serif);font-size:.92rem;font-weight:500;color:var(--ink-soft, #4A4F3E);padding:11px 2px 11px 14px;border-left:2px solid var(--sage-deep, #D8DDBC);margin-left:4px;transition:color .2s ease,border-color .2s ease}.mtb-sheet-sub:active{color:var(--ink, #1C2313);border-left-color:var(--gold, #D4A017)}@keyframes mtbFade{0%{opacity:0}to{opacity:1}}@keyframes mtbSlide{0%{transform:translate(102%)}to{transform:translate(0)}}@keyframes mtbItem{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.mtb-sheet-backdrop,.mtb-sheet,.mtb-sheet-item{animation:none;opacity:1;transform:none}}}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(120% 100% at 50% -10%,#2d3319,#1b2112 55%,#14180c);opacity:1;transition:opacity .65s ease}.splash-screen.fading{opacity:0;pointer-events:none}.splash-inner{display:flex;align-items:center;gap:6px}.splash-text{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,8vw,3.4rem);font-weight:400;letter-spacing:.01em;color:#f7f4ec;min-height:1.2em;white-space:nowrap}.splash-cursor{display:inline-block;width:3px;height:clamp(2.1rem,8.4vw,3.6rem);border-radius:2px;background:var(--gold-bright, #E0B028);animation:splashBlink 1s step-end infinite}@keyframes splashBlink{0%,49%{opacity:1}50%,to{opacity:0}}.splash-tagline{font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#f7f4ec73;opacity:0;animation:splashTaglineIn .8s ease 1s forwards}@keyframes splashTaglineIn{to{opacity:1}}@media (prefers-reduced-motion: reduce){.splash-cursor{animation:none}.splash-tagline{animation:none;opacity:1}}.side-zone{display:none}@media (min-width: 1024px){.side-zone{display:block;position:fixed;top:0;left:0;bottom:0;width:26px;z-index:950}.side-hint{position:absolute;top:50%;left:0;transform:translateY(-50%);width:26px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:0 14px 14px 0;background:#fdfcf78c;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(28,35,19,.1);border-left:none;color:var(--ink-faint, #83866F);box-shadow:6px 0 24px -12px #1c231340;transition:opacity .3s ease,transform .3s ease}.side-zone:hover .side-hint,.side-zone:focus-within .side-hint{opacity:0;transform:translateY(-50%) translate(-10px)}.side-nav{position:absolute;top:0;left:0;bottom:0;width:250px;display:flex;flex-direction:column;padding:2.4rem 1.5rem 2rem;background:#fdfcf78c;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);border-right:1px solid rgba(28,35,19,.1);box-shadow:30px 0 80px -40px #1c231359;transform:translate(-102%);transition:transform .45s cubic-bezier(.16,1,.3,1)}.side-zone:hover .side-nav,.side-zone:focus-within .side-nav{transform:translate(0)}.side-nav-logo{display:flex;justify-content:center;color:var(--ink, #1C2313);margin-bottom:2.8rem}.side-links{display:flex;flex-direction:column;gap:.35rem;overflow-y:auto;overscroll-behavior:contain;min-height:0;margin-right:-8px;padding-right:8px}.side-group-btn{width:100%;background:none;border:none;cursor:pointer;font-family:inherit}.side-chevron{margin-left:auto;transition:transform .3s ease;color:var(--ink-faint, #83866F)}.side-chevron.open{transform:rotate(180deg)}.side-sub{display:flex;flex-direction:column;gap:2px;padding:4px 0 8px 44px}.side-sub .side-sublink{opacity:0;animation:subDrop .42s cubic-bezier(.16,1,.3,1) both}.side-sub .side-sublink:nth-child(1){animation-delay:.03s}.side-sub .side-sublink:nth-child(2){animation-delay:.08s}.side-sub .side-sublink:nth-child(3){animation-delay:.13s}.side-sub .side-sublink:nth-child(4){animation-delay:.18s}.side-sub .side-sublink:nth-child(5){animation-delay:.23s}.side-sub .side-sublink:nth-child(6){animation-delay:.28s}@keyframes subDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.side-sub .side-sublink{animation:none;opacity:1}}.side-sublink{padding:8px 10px;border-radius:9px;text-decoration:none;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-faint, #83866F);transition:color .2s ease,background .2s ease}.side-sublink:hover{color:var(--ink, #1C2313);background:#f2ede0b3}.side-link{display:flex;align-items:center;gap:14px;padding:.85rem 1rem;border-radius:12px;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft, #4A4F3E);position:relative;transition:color .2s ease,background .2s ease}.side-link:hover{color:var(--ink, #1C2313);background:#f2ede0b3}.side-link.active{color:var(--ink, #1C2313);background:#e9ecd3bf}.side-link.active:before{content:"";position:absolute;left:-1.5rem;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:var(--terracotta, #C44536)}.side-link-icon{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.side-bottom{margin-top:auto}.side-cart{display:flex;align-items:center;gap:14px;padding:.95rem 1rem;border-radius:999px;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:#2d3319e6;color:var(--cream, #F7F4EC);justify-content:center;transition:background .2s ease}.side-cart:hover{background:var(--forest-900, #1B2112)}.side-cart-badge{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--terracotta, #C44536);color:#fff;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center}}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;row-gap:8px}.crumb-seg{display:inline-flex;align-items:center;gap:6px}.crumb-box{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid rgba(28,35,19,.09);background:#fdfcf799;color:var(--ink-faint, #83866F);font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:border-color .25s ease,color .25s ease}.crumb-box:hover{border-color:#d4a01780;color:var(--ink-soft, #4A4F3E)}.crumb-box.current{background:#d4a0171a;border-color:#d4a0174d;color:var(--gold-deep, #B8860B)}.crumb-arrow{color:#83866f8c;flex-shrink:0;width:9px;height:9px}.crumbs.on-dark .crumb-box{background:#f7f4ec0d;border-color:#f7f4ec29;color:#f7f4ec99}.crumbs.on-dark .crumb-box:hover{border-color:#d4a01780;color:#f7f4ece6}.crumbs.on-dark .crumb-box.current{background:#d4a01724;border-color:#d4a01766;color:var(--gold, #D4A017)}.crumbs.on-dark .crumb-arrow{color:#f7f4ec59}.product-image-container{width:100%;height:100%;overflow:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9}.product-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.product-image:hover{transform:scale(1.05)}.cart-toast{position:fixed;z-index:1200;display:flex;align-items:center;gap:12px;width:min(92vw,360px);padding:.8rem .9rem;background:var(--paper, #FDFCF7);border:1px solid var(--hairline, rgba(28, 35, 19, .14));border-radius:16px;box-shadow:0 24px 60px -24px #1c231373;cursor:pointer;left:50%;bottom:96px;transform:translate(-50%);animation:toastUp .4s cubic-bezier(.16,1,.3,1) both}@keyframes toastUp{0%{opacity:0;transform:translate(-50%) translateY(14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (min-width: 1024px){.cart-toast{left:auto;right:28px;bottom:auto;top:28px;transform:none;animation:toastIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}.cart-toast-thumb{width:52px;height:52px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--cream-warm, #F2EDE0)}.cart-toast-thumb img,.cart-toast-thumb .product-image-container,.cart-toast-thumb .product-image{width:100%;height:100%;object-fit:cover}.cart-toast-copy{flex:1;min-width:0}.cart-toast-title{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--success, #4A6B2A)}.cart-toast-item{margin:0 0 3px;font-family:var(--font-serif, "Fraunces", serif);font-size:.92rem;color:var(--ink, #1C2313);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-toast-view{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta, #C44536)}.cart-toast-close{align-self:flex-start;background:none;border:none;color:var(--ink-faint, #83866F);cursor:pointer;padding:4px;flex-shrink:0}.cart-toast-close:hover{color:var(--ink, #1C2313)}.liquid-btn-defs{position:absolute;width:0;height:0;overflow:hidden}.liquid-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-pill, 999px);padding:1rem 2.4rem;font-family:var(--font-sans, "Inter", sans-serif);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;backdrop-filter:blur(6px) saturate(1.25);-webkit-backdrop-filter:blur(6px) saturate(1.25);transition:transform .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),background .3s ease,box-shadow .45s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));-webkit-tap-highlight-color:transparent;touch-action:manipulation}.liquid-btn--terracotta{background:linear-gradient(135deg,#c44536d9,#a33428c7);border:1px solid rgba(255,255,255,.35);color:#fff}.liquid-btn--terracotta:hover{background:linear-gradient(135deg,#a33428eb,#8c2a20db);box-shadow:0 18px 40px -15px #c4453680}.liquid-btn--forest{background:linear-gradient(135deg,#2d3319d9,#1b2112cc);border:1px solid rgba(247,244,236,.3);color:var(--cream, #F7F4EC)}.liquid-btn--forest:hover{background:linear-gradient(135deg,#1b2112f0,#14180ce6);box-shadow:var(--shadow-soft, 0 18px 40px -18px rgba(28, 35, 19, .45))}.liquid-btn-refract{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.liquid-btn-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 3px 3px .5px -3px #ffffffd9,inset -3px -3px .5px -3px #ffffffb3,inset 1px 1px 1px -.5px #ffffff8c,inset -1px -1px 1px -.5px #ffffff80,inset 0 0 6px 6px #ffffff14,inset 0 0 2px 2px #ffffff0d,0 2px 6px #0000001f}.liquid-btn-label{position:relative;z-index:1}@media (hover: hover){.liquid-btn:hover{transform:translateY(-2px) scale(1.04)}}.liquid-btn:active{transform:scale(.97)}.liquid-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:3px}@media (prefers-reduced-motion: reduce){.liquid-btn{transition:none}.liquid-btn:hover,.liquid-btn:active{transform:none}}.trust-section{background-color:var(--cream, #F7F4EC);padding:clamp(80px,9vw,140px) 6vw;text-align:center}.trust-eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.35em;color:var(--gold, #D4A017);margin-bottom:18px}.trust-heading{font-family:var(--font-serif, "Fraunces", Georgia, serif);font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:400;line-height:1.1;color:var(--gold-deep, #B8860B);max-width:720px;margin:0 auto clamp(48px,5vw,72px)}.trust-heading em{font-weight:300}.trust-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2vw,26px)}.trust-card{background:var(--paper, #FDFCF7);border:1px solid var(--hairline, rgba(28, 35, 19, .14));border-radius:var(--radius-md, 18px);padding:clamp(26px,2.6vw,36px) clamp(22px,2.2vw,30px);text-align:left;transition:transform .35s var(--ease-out-expo, ease),box-shadow .35s ease}.trust-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft, 0 18px 50px -18px rgba(28, 35, 19, .22))}.trust-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#d4a0171f;font-size:1.45rem;margin-bottom:18px}.trust-title{font-family:var(--font-serif, "Fraunces", Georgia, serif);font-size:1.22rem;font-weight:500;color:var(--ink, #1C2313);margin:0 0 10px;line-height:1.25}.trust-body{font-size:.92rem;line-height:1.65;font-weight:300;color:var(--ink-soft, #4A4F3E);margin:0}@media (max-width: 640px){.trust-grid{grid-template-columns:1fr 1fr}.trust-card{padding:20px 16px}.trust-icon{width:42px;height:42px;font-size:1.2rem;margin-bottom:12px}.trust-title{font-size:1.02rem}.trust-body{font-size:.82rem}}.showcase-v3{position:relative;height:100vh;overflow:hidden;background-color:#1b2112}.stage-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1.4s ease,transform 6.5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.stage-video.active{opacity:1;transform:scale(1)}.stage-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#2d3319e6,#1b21121a 25%,#1b21121a 65%,#1b2112eb),radial-gradient(ellipse at center,transparent 45%,rgba(27,33,18,.4) 100%);pointer-events:none}.stage-head{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:34px clamp(20px,6vw,80px);pointer-events:none;z-index:2}.stage-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:#f7f4ecbf}.stage-counter{font-family:Fraunces,Georgia,serif;font-size:.95rem;letter-spacing:.14em;color:#f7f4ecbf;font-variant-numeric:tabular-nums}.stage-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;z-index:2;text-align:center;padding:0 20px}.stage-title{font-family:Fraunces,Georgia,serif;font-size:clamp(3.2rem,10vw,8.5rem);font-weight:400;font-style:normal;font-synthesis:none;letter-spacing:-.02em;line-height:1;color:#f7f4ec;margin:0;text-shadow:0 10px 60px rgba(0,0,0,.45);animation:titleSwap 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes titleSwap{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.stage-cta{font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#d4a017;animation:titleSwap 1.1s cubic-bezier(.16,1,.3,1) .12s both}.stage-menu{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:clamp(10px,2.5vw,30px);padding:0 20px 34px;z-index:2;flex-wrap:wrap}.stage-menu-item{position:relative;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#f7f4ec73;padding:10px 2px 14px;transition:color .4s ease}.stage-menu-item:hover{color:#f7f4ecd9}.stage-menu-item.active{color:#f7f4ec}.stage-progress{position:absolute;bottom:6px;left:0;height:1px;width:100%;background:#d4a017;transform-origin:left;animation:progressGrow linear both}@keyframes progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 768px){.stage-menu{gap:14px;padding-bottom:26px}.stage-menu-item{font-size:.6rem;letter-spacing:.16em}}@media (prefers-reduced-motion: reduce){.stage-video{transition:opacity .5s ease;transform:none}.stage-title,.stage-cta{animation:none}}.reviews-v2{position:relative;background-color:#242a14;padding:0 0 120px;overflow:hidden}.reviews-fade-top{height:18vh;background:linear-gradient(to bottom,#1B2112 0%,rgba(36,42,20,.4) 60%,transparent 100%);pointer-events:none}.reviews-head{text-align:center;padding:40px 8vw 64px}.reviews-eyebrow{color:#d4a017;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.35em;margin-bottom:18px}.reviews-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,4.5vw,3.8rem);color:var(--gold-bright, #E0B028);font-weight:400;letter-spacing:-.01em;margin:0}.reviews-title em{font-weight:300}.marquee{display:flex;flex-direction:column;gap:26px;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:26px;width:max-content;will-change:transform}.drift-left{animation:driftLeft 55s linear infinite}.drift-right{animation:driftRight 65s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes driftLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes driftRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.review-card{width:clamp(300px,34vw,430px);flex-shrink:0;margin:0;padding:30px 32px;border-radius:20px;background:#f7f4ec0d;border:1px solid rgba(247,244,236,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .4s ease,border-color .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.review-card:hover{background:#f7f4ec17;border-color:#c9a22766;transform:translateY(-4px)}.review-stars{display:flex;gap:4px;margin-bottom:16px}.review-card blockquote{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:300;font-size:1.02rem;line-height:1.65;color:#f7f4eceb;margin:0 0 22px}.review-card figcaption{display:flex;align-items:baseline;gap:12px}.review-author{font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f7f4ec}.review-location{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#f7f4ec73}@media (prefers-reduced-motion: reduce){.drift-left,.drift-right{animation:none}.marquee-track{flex-wrap:wrap;width:auto;justify-content:center}}.process-section{padding:120px 0;display:flex;flex-direction:column;align-items:center;position:relative;background-image:url(/images/himalayan-orchard.jpg);background-size:cover;background-position:center;background-attachment:fixed}.process-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1b21128c;z-index:0}.process-section>h2,.process-section>p,.process-section>div{position:relative;z-index:1}.process-eyebrow{color:#d4a017;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.35em;margin-bottom:18px;text-align:center}.process-heading{font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:400;letter-spacing:-.01em;color:var(--gold-bright, #E0B028);margin-bottom:8vh;text-align:center}.process-card{width:40%;background-color:#fdfcf7f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2.2rem;border-radius:18px;border:1px solid rgba(28,35,19,.08);box-shadow:0 25px 60px -20px #00000059}.process-card-number{font-size:.72rem;color:#c44536;font-weight:600;letter-spacing:.3em}.process-card-title{font-family:Fraunces,Georgia,serif;font-size:1.8rem;font-weight:500;color:#2d3319;margin:10px 0}@media (max-width: 768px){.process-section{background-attachment:scroll}}@media (max-width: 600px){.process-card{width:80%;padding:1.5rem}.process-card-title{font-size:1.4rem}}.orchard-ticker{background-color:#2d3319;border-top:1px solid rgba(247,244,236,.08);border-bottom:1px solid rgba(247,244,236,.08);overflow:hidden;padding:13px 0;position:relative;z-index:3}.ticker-track{display:flex;width:max-content;animation:tickerDrift 40s linear infinite;will-change:transform}.orchard-ticker:hover .ticker-track{animation-play-state:paused}@keyframes tickerDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;white-space:nowrap;font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#f7f4eca6}.ticker-sep{color:#d4a017;margin:0 26px;font-size:.8rem;letter-spacing:0}@media (prefers-reduced-motion: reduce){.ticker-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}.App{min-height:100vh;background-color:var(--background);color:var(--text-primary);width:100%;overflow-x:hidden}@media (min-width: 1024px){.App{max-width:100%;box-shadow:none;background:var(--background)}.bottom-nav{display:none}}:root{--forest-900: #1B2112;--forest-800: #242A14;--forest-700: #2D3319;--forest-600: #40492A;--sage: #E9ECD3;--sage-deep: #D8DDBC;--cream: #F7F4EC;--cream-warm: #F2EDE0;--paper: #FDFCF7;--terracotta: #C44536;--terracotta-deep: #A93B2E;--gold: #D4A017;--gold-bright: #E0B028;--gold-deep: #B8860B;--gold-hero: #FFC53D;--ink: #1C2313;--ink-soft: #4A4F3E;--ink-faint: #83866F;--hairline: rgba(28, 35, 19, .14);--primary-green: #2D3319;--secondary-green: #40492A;--light-green: #8FA76B;--background: var(--cream);--glass-bg: rgba(253, 252, 247, .72);--glass-border: rgba(28, 35, 19, .08);--glass-strong-bg: rgba(253, 252, 247, .9);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--error: #B3402F;--success: #4A6B2A;--card-bg: var(--paper);--border-color: var(--hairline);--lux-forest-green: #242A14;--lux-forest-dark: #1B2112;--lux-soft-sage: #E9ECD3;--lux-off-white: #F7F4EC;--lux-terracotta: #C44536;--lux-muted-gold: #D4A017;--lux-text-dark: #1C2313;--lux-text-light: #F7F4EC;--font-serif: "Fraunces", Georgia, serif;--font-sans: "Inter", -apple-system, sans-serif;--mobile-nav-h: 81px;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--radius-pill: 999px;--shadow-soft: 0 18px 50px -18px rgba(28, 35, 19, .22);--shadow-lift: 0 30px 70px -25px rgba(28, 35, 19, .35);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--primary-green: #B5C98F;--secondary-green: #9DB377;--light-green: #CBDCA8;--background: #14180C;--glass-bg: rgba(27, 33, 18, .72);--glass-border: rgba(233, 236, 211, .12);--glass-strong-bg: rgba(27, 33, 18, .9);--text-primary: #EEF0E2;--text-secondary: #B9BCA4;--error: #E06A57;--success: #A8C97F;--card-bg: #1D2412;--border-color: rgba(233, 236, 211, .14);--ink: #EEF0E2;--ink-soft: #C6C9B0;--ink-faint: #8E9179;--hairline: rgba(233, 236, 211, .16);--paper: #1D2412;--cream: #14180C;--cream-warm: #181D0E}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--text-primary);transition:background .4s ease,color .4s ease}#root{min-height:100vh}::selection{background:var(--terracotta);color:#fff}h1,h2,h3,.font-display{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em}.eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.32em;color:var(--terracotta)}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.hairline-rule{border:none;border-top:1px solid var(--hairline)}.glass{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);border-radius:var(--radius-md)}.glass-strong{background:var(--glass-strong-bg);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--forest-700);color:var(--cream);border:1px solid var(--forest-700);border-radius:var(--radius-pill);padding:1rem 2.4rem;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .45s var(--ease-out-expo),background .3s ease,box-shadow .45s var(--ease-out-expo)}.btn-primary:hover{background:var(--forest-900);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.btn-primary:disabled{background:#b9b7a8;border-color:#b9b7a8;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}[data-theme=dark] .btn-primary{background:var(--sage);border-color:var(--sage);color:var(--forest-900)}[data-theme=dark] .btn-primary:hover{background:#fff}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;border:1px solid var(--ink);color:var(--ink);border-radius:var(--radius-pill);padding:.9rem 2.2rem;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .35s var(--ease-out-expo)}.btn-secondary:hover{background:var(--ink);color:var(--cream)}.btn-terracotta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--terracotta);color:#fff;border:1px solid var(--terracotta);border-radius:var(--radius-pill);padding:1rem 2.4rem;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .45s var(--ease-out-expo),background .3s ease,box-shadow .45s var(--ease-out-expo)}.btn-terracotta:hover{background:var(--terracotta-deep);transform:translateY(-2px);box-shadow:0 18px 40px -15px #c4453680}input,textarea,select{font-family:var(--font-sans)}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.route-fade{animation:routeFade .45s ease both}@keyframes routeFade{0%{opacity:0}to{opacity:1}}.hero-viewport{min-height:100vh;min-height:100svh}.hero-title{font-size:clamp(2.5rem,min(9.5vw,10.5vh),7.5rem)}.hero-eyebrow{font-size:.75rem;letter-spacing:.42em}.hero-cue{display:flex}.hero-brand,.hero-text,.hero-cue{flex-shrink:0}.hero-brand .brand-logo>span>span{color:var(--gold-hero, #FFC53D)!important;text-shadow:0 2px 14px rgba(0,0,0,.45)}.hero-brand .brand-logo>span>span:last-child{opacity:.95}@media (min-width: 769px){.hero-brand svg{width:clamp(62px,9vh,104px);height:clamp(62px,9vh,104px)}.hero-brand .brand-logo>span>span:first-child{font-size:clamp(29px,4.2vh,46px)}.hero-brand .brand-logo>span>span:last-child{font-size:clamp(10px,1.5vh,17px)}}@media (min-width: 769px) and (max-height: 900px){.hero-viewport{padding-top:46px!important;padding-bottom:38px!important}.hero-brand{margin-bottom:20px!important}.hero-brand .brand-logo{gap:9px}.hero-eyebrow{margin-bottom:18px!important}.hero-sub{margin-top:20px!important}.hero-sub2{margin-top:10px!important}.hero-cta{margin-top:26px!important}.hero-cue{margin-top:22px!important}}@media (min-width: 769px) and (max-height: 780px){.hero-cue{display:none}}.section-fade{display:block;width:100%;height:clamp(90px,12vw,170px);pointer-events:none}@media (max-width: 1023px){.App{padding-top:var(--mobile-nav-h, 116px)}.App:has(.adm){padding-top:0}}@media (max-width: 768px){.hero-viewport{padding-top:2px!important;justify-content:flex-start!important;min-height:calc(100svh - var(--mobile-nav-h, 81px))}.hero-brand{margin:0 0 4px}.hero-brand svg{display:none}.hero-brand .brand-logo>span>span:first-child{font-size:38px}.hero-brand .brand-logo>span>span:last-child{font-size:13px;margin-top:5px}.hero-text{margin-block:auto!important}.hero-eyebrow{font-size:.58rem;letter-spacing:.22em;line-height:2;padding:0 10px}.hero-cue{display:none}}.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
