:root{color-scheme:light;--bg: #f6f3ee;--bg-deep: #e8e2d8;--ink: #1a1816;--muted: #5c564e;--leaf: #1e3a2f;--leaf-light: #2d5a47;--gold: #c9a227;--gold-soft: #e8d49a;--card: #ffffffcc;--shadow: 0 18px 50px rgba(30, 58, 47, .12);--radius: 18px;--nav-bg: rgba(246, 243, 238, .97);--nav-border: rgba(30, 58, 47, .08);--input-bg: #fdfcfa;--form-label: #2c2926;--danger: #6b2a2a;--ghost-hover-bg: rgba(30, 58, 47, .06);--ghost-hover-border: rgba(30, 58, 47, .4);--surface: #ffffff;--surface-muted: #f8faf9;--surface-soft: #fbfcfb;--surface-warm: #f3efe8;--surface-strip: #e8f4ec;--surface-strip-text: #2a3b32;--img-placeholder: #ece7df;--hero-card-a: #ffffff;--hero-card-b: #f0ebe3;--hero-frame-bg: #faf7f2;--hero-badge-bg: #fffef8;--bottle-body-a: #ffffff;--bottle-body-b: #f4efe8;--bottle-body-c: #ebe4da;--bottle-img-bg: rgba(255, 255, 255, .65);--subtle-border: rgba(30, 58, 47, .1);--text-retail-muted: #8a8278;--ambient-glow-a: #fff8e7;--ambient-glow-b: #e3efe8;--elev-card-a: #ffffff;--elev-card-b: #faf6ef;--elev-card-c: #f3ece2;--elev-card-vertical-a: #ffffff;--elev-card-vertical-b: #faf8f4;--img-placeholder-deep: #d8d0c4;font-family:DM Sans,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55}[data-theme=dark]{color-scheme:dark;--bg: #0f1412;--bg-deep: #0a0e0c;--ink: #e8ebe9;--muted: #a8b0aa;--leaf: #e8c76b;--leaf-light: #f2d78f;--gold: #e8c76b;--gold-soft: #3d3520;--card: rgba(24, 32, 28, .92);--shadow: 0 18px 50px rgba(0, 0, 0, .45);--nav-bg: rgba(15, 20, 18, .96);--nav-border: rgba(232, 199, 107, .2);--input-bg: #151d1a;--form-label: #dce5df;--danger: #f0a8a8;--ghost-hover-bg: rgba(232, 199, 107, .1);--ghost-hover-border: rgba(232, 199, 107, .55);--surface: #1b2320;--surface-muted: #161d1a;--surface-soft: #131917;--surface-warm: #221c14;--surface-strip: #152219;--surface-strip-text: #c5d4cc;--img-placeholder: #252e2a;--hero-card-a: #252d2a;--hero-card-b: #1a221f;--hero-frame-bg: #1c221f;--hero-badge-bg: #252118;--bottle-body-a: #2a3430;--bottle-body-b: #1f2824;--bottle-body-c: #151c19;--bottle-img-bg: rgba(18, 24, 22, .75);--subtle-border: rgba(255, 255, 255, .1);--text-retail-muted: #9a9a92;--ambient-glow-a: rgba(232, 199, 107, .14);--ambient-glow-b: rgba(30, 58, 47, .35);--elev-card-a: #1e2422;--elev-card-b: #171d1b;--elev-card-c: #121816;--elev-card-vertical-a: #1c2220;--elev-card-vertical-b: #141a18;--img-placeholder-deep: #0f1412}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,.35vw + 13.2px,17px)}body{margin:0;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none;background:radial-gradient(1200px 600px at 10% -10%,var(--ambient-glow-a) 0%,transparent 55%),radial-gradient(900px 500px at 100% 0%,var(--ambient-glow-b) 0%,transparent 50%),var(--bg)}[data-theme=dark] body{background:radial-gradient(1000px 520px at 12% -8%,var(--ambient-glow-a) 0%,transparent 50%),radial-gradient(800px 480px at 100% 0%,var(--ambient-glow-b) 0%,transparent 48%),var(--bg)}#root{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-x:clip;position:relative}html[data-compact=true] .container,html[data-compact=true] .layout-stack,html[data-compact=true] .layout-main,html[data-compact=true] .layout-page,html[data-compact=true] .landing,html[data-compact=true] .section{max-width:100%;min-width:0;overflow-x:clip}html[data-compact=true] .hero-cta-row,html[data-compact=true] .trust-row{max-width:100%}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:700;line-height:1.2;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:var(--leaf);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-underline-offset .2s ease}img,video,canvas,iframe{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.container{width:min(1120px,calc(100% - clamp(1.5rem,6vw,4rem)));max-width:100%;margin-inline:auto}.section{padding-block:clamp(2.25rem,7vw,5.5rem)}.leaf-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.35rem;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--leaf),var(--leaf-light));color:#f4faf7;font-weight:600;letter-spacing:.02em;box-shadow:0 10px 28px #1e3a2f47;transition:transform .2s ease,box-shadow .2s ease}.leaf-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translate(-120%);transition:transform .65s ease;pointer-events:none}.leaf-btn:hover:after{transform:translate(120%)}.leaf-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #1e3a2f52}[data-theme=dark] .leaf-btn{color:#14110d;box-shadow:0 10px 28px #e8c76b59}[data-theme=dark] .leaf-btn:hover{box-shadow:0 14px 36px #e8c76b80}[data-theme=dark] .ghost-btn{color:#f4e8c8;border-color:#e8c76b73}[data-theme=dark] .ghost-btn:hover{color:#14110d;background:#e8c76bd9;border-color:#e8c76bd9}.leaf-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.2rem;border-radius:999px;border:1.5px solid rgba(30,58,47,.25);background:transparent;color:var(--leaf);font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ghost-btn:hover{background:var(--ghost-hover-bg);border-color:var(--ghost-hover-border)}.ghost-btn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.leaf-btn,.ghost-btn{transition:none}.leaf-btn:after{display:none}.leaf-btn:hover,.ghost-btn:hover{transform:none}.ghost-btn:active:not(:disabled){transform:none}}.auth-form{display:flex;flex-direction:column;gap:.85rem}.form-field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--form-label);width:100%;min-width:0}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;border-radius:12px;border:1px solid rgba(30,58,47,.18);padding:.65rem .75rem;background:var(--input-bg);color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .form-field input,[data-theme=dark] .form-field textarea,[data-theme=dark] .form-field select{border-color:#ffffff1f}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:#1e3a2f66;box-shadow:0 0 0 3px #1e3a2f1f}[data-theme=dark] .form-field input:focus,[data-theme=dark] .form-field textarea:focus,[data-theme=dark] .form-field select:focus{border-color:#e8c76b73;box-shadow:0 0 0 3px #e8c76b1f}textarea{background:var(--input-bg);color:var(--ink)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.form-row-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:720px){.form-row-3{grid-template-columns:1fr}}@media(max-width:640px){.form-row-2{grid-template-columns:1fr}}[data-theme=dark] textarea{border-color:#ffffff1f}[data-theme=dark] .payment-box,[data-theme=dark] fieldset.payment-box{background:var(--surface-muted);border-color:#ffffff1a}table{max-width:100%}@media(max-width:480px){.leaf-btn,.ghost-btn{padding-inline:1rem}}
