:root{--dm-primary:#5e1220;--dm-primary-hover:#7b2333;--dm-accent:#b08a4f;--dm-accent-soft:#caa25f;--dm-accent-text:#74562a;--dm-surface:#f7f2e9;--dm-surface-alt:#efe7d8;--dm-surface-stone:#e5dcc9;--dm-surface-card:#fdfbf7;--dm-surface-dark:#241c14;--dm-ink:#241c14;--dm-ink-soft:#4a3f33;--dm-on-dark:#f7f2e9;--dm-on-dark-soft:rgba(247,242,233,0.78);--dm-on-primary:#fdfbf7;--dm-border:rgba(36,28,20,0.12);--dm-border-strong:rgba(36,28,20,0.18);--dm-border-on-dark:rgba(247,242,233,0.15);--dm-font-serif:"Cormorant Garamond",serif;--dm-font-sans:"Jost",sans-serif;--dm-text-3xs:0.62rem;--dm-text-2xs:0.68rem;--dm-text-xs:0.72rem;--dm-text-sm:0.82rem;--dm-text-md:0.92rem;--dm-text-base:1rem;--dm-text-lg:clamp(1rem,1.5vw,1.22rem);--dm-text-xl:1.45rem;--dm-size-h5:1.28rem;--dm-size-h4:1.5rem;--dm-size-h3:clamp(1.7rem,2.6vw,2rem);--dm-size-h2:clamp(2.1rem,4.2vw,3.6rem);--dm-size-h1:clamp(2.4rem,5vw,4rem);--dm-size-display:clamp(2.4rem,min(7vw,10.5vh),5.8rem);--dm-leading-tight:1.08;--dm-leading-snug:1.3;--dm-leading-body:1.6;--dm-tracking-tight:0.06em;--dm-tracking-wide:0.12em;--dm-tracking-wider:0.2em;--dm-tracking-widest:0.3em;--dm-weight-light:300;--dm-weight-regular:400;--dm-weight-medium:500;--dm-weight-semibold:600;--dm-space-3xs:0.3rem;--dm-space-2xs:0.5rem;--dm-space-xs:0.8rem;--dm-space-sm:1.1rem;--dm-space-md:1.6rem;--dm-space-lg:2.4rem;--dm-space-xl:3.2rem;--dm-space-2xl:4.2rem;--dm-space-3xl:5.5rem;--dm-space-4xl:7rem;--dm-section-y:6.5rem;--dm-section-y-compact:4.2rem;--dm-container-max:1220px;--dm-container-gutter:4%;--dm-grid-gap:1.6rem;--dm-ease:cubic-bezier(.22,1,.36,1);--dm-duration-fast:0.3s;--dm-duration:0.35s;--dm-duration-slow:0.7s;--dm-radius:0px;--dm-radius-pill:999px;--dm-shadow-header:0 8px 30px rgba(36,28,20,0.08);--dm-shadow-bottle:drop-shadow(0 14px 18px rgba(36,28,20,0.18));--dm-overlay-hero:linear-gradient(180deg,rgba(20,14,10,0.42) 0%,rgba(20,14,10,0.46) 42%,rgba(20,14,10,0.85) 100%);--dm-header-h:171px;--dm-overlay-page:linear-gradient(90deg,rgba(20,14,10,0.86) 0%,rgba(20,14,10,0.82) 40%,rgba(20,14,10,0.45) 58%,rgba(20,14,10,0.06) 74%,rgba(20,14,10,0.00) 100%),linear-gradient(180deg,rgba(20,14,10,0.12) 0%,rgba(20,14,10,0.18) 100%);--dm-font-legal:"Helvetica Neue",Helvetica,Arial,sans-serif}