@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bm-font-08.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bm-font-09.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bm-font-07.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/bm-font-02.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/bm-font-03.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/bm-font-01.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/bm-font-05.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/bm-font-06.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/bm-font-04.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/bm-font-11.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/bm-font-14.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/bm-font-12.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/bm-font-10.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/bm-font-13.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/bm-font-11.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/bm-font-14.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/bm-font-12.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/bm-font-10.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/bm-font-13.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#root{display:contents}:root{--c-night: #0e0b09;--c-cellar: #17120e;--c-oak: #221a14;--c-oak-2: #2c221a;--c-ivory: #efebe5;--c-soft: #b9ab95;--c-mute: #8a7d6a;--c-gold: #c9974b;--c-gold-hi: #e4be6c;--c-gold-deep: #9a6a2e;--c-claret: #5e1b27;--c-claret-deep: #3a1119;--c-bottle: #17231c;--c-paper: #ebe9e5;--c-paper-2: #e4e0d9;--c-ink: #1b150f;--c-ink-soft: #5f5244;--c-line: rgba(201, 151, 75, .28);--c-line-soft: rgba(239, 235, 229, .1);--f-display: "Cormorant Garamond", "Playfair Display", Georgia, serif;--f-text: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--t-h1: clamp(2.25rem, 1.55rem + 2.6vw, 3.75rem);--t-h2: clamp(1.75rem, 1.45rem + 1.1vw, 2.5rem);--t-h3: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--t-lead: 1.125rem;--t-body: 1rem;--t-small: .875rem;--t-label: .8125rem;--lh-body: 1.65;--track-label: .12em;--s1: .5rem;--s2: 1rem;--s3: 1.5rem;--s4: 2rem;--s5: 3rem;--s6: 4rem;--s7: 6rem;--s8: 8rem;--s9: 10rem;--gutter: clamp(1.25rem, 4vw, 3.5rem);--section: clamp(5rem, 3rem + 7vw, 10rem);--maxw: 1520px;--header-h: 76px;--beam-angle: 57deg;--glow: 201 151 75;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--d-fast: .16s;--d-base: .28s;--d-slow: .52s;--d-xslow: .9s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;background:var(--c-night);color:var(--c-ivory);font-family:var(--f-text);font-size:var(--t-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}::selection{background:var(--c-gold);color:var(--c-night)}:focus-visible{outline:2px solid var(--c-gold-hi);outline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--c-gold);color:var(--c-night);padding:10px 16px;font-weight:600;transition:top var(--d-base) var(--ease-out)}.skip:focus{top:12px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.h1,.h2,.h3,h1,h2,h3{font-family:var(--f-display);font-weight:500;letter-spacing:-.01em;text-wrap:balance}.h1,h1{font-size:var(--t-h1);line-height:1.1}.h2,h2{font-size:var(--t-h2);line-height:1.15}.h3,h3{font-size:var(--t-h3);line-height:1.2;font-weight:600}.lead{font-size:var(--t-lead);line-height:1.6;max-width:40ch}.prose{max-width:62ch}.prose p+p{margin-top:1em}.small{font-size:var(--t-small);line-height:1.55}.label{font-size:var(--t-label);line-height:1.4;letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.soft{color:var(--c-soft)}.gold{color:var(--c-gold-hi)}.num{font-variant-numeric:tabular-nums lining-nums}.tbc{font-family:var(--f-text);font-size:var(--t-label);font-weight:500;letter-spacing:.02em;white-space:nowrap;color:var(--c-gold-hi);background:#c9974b1f;padding:.05em .4em;border-radius:2px}.on-paper .tbc{color:#6f4a1c;background:#9a6a2e1f}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem)}main{display:block}.on-paper{background:var(--c-paper);color:var(--c-ink)}.on-paper .soft{color:var(--c-ink-soft)}.btn{--bg: var(--c-gold);--fg: var(--c-night);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px;padding:0 1.75rem;background:var(--bg);color:var(--fg);font-size:var(--t-body);font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap;overflow:hidden;isolation:isolate;transition:background-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out)}.btn:before{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;z-index:-1;background:#fff4d652;transform:skew(-33deg) translate(0);transition:transform .7s var(--ease-out)}.btn:hover:before{transform:skew(-33deg) translate(520%)}.btn:hover{--bg: var(--c-gold-hi)}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px;flex:none}.btn--ghost{--bg: transparent;--fg: var(--c-ivory);border:1px solid var(--c-line);transition:background-color var(--d-base) var(--ease-out),border-color var(--d-base),transform var(--d-fast) var(--ease-out)}.btn--ghost:hover{--bg: rgba(201, 151, 75, .1);border-color:var(--c-gold)}.btn--ghost:before{background:#e4be6c24}.btn--ink{--bg: var(--c-ink);--fg: var(--c-paper)}.btn--ink:hover{--bg: #000}.btn--block{width:100%}.btn--sm{min-height:42px;padding:0 1.125rem;font-size:var(--t-small)}.link{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:var(--t-body);padding-bottom:4px;transition:color var(--d-base)}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform var(--d-base) var(--ease-out)}.link:hover:after{transform:scaleX(0)}.link:hover{color:var(--c-gold-hi)}.on-paper .link:hover{color:var(--c-gold-deep)}.link svg{width:16px;height:16px;transition:transform var(--d-base) var(--ease-out)}.link:hover svg{transform:translate(4px)}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.niche{--bg: var(--c-oak);--bh: 80%;--floor: 13%;position:relative;overflow:hidden;isolation:isolate;aspect-ratio:3 / 4;background:radial-gradient(120% 70% at 50% 0%,rgba(255,240,210,.05),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,#fff 8%) 0%,var(--bg) 55%,color-mix(in srgb,var(--bg) 70%,#000 30%) 100%)}.niche[data-tone=claret]{--bg: var(--c-claret-deep)}.niche[data-tone=bottle]{--bg: var(--c-bottle)}.niche[data-tone=night]{--bg: #120e0b}.niche[data-tone=oak]{--bg: #1d1611}.niche__beam{position:absolute;z-index:0;left:50%;top:46%;width:46%;height:190%;pointer-events:none;transform:translate(-50%,-50%) rotate(calc(90deg - var(--beam-angle))) translate(var(--beam-x, 0%));background:linear-gradient(90deg,transparent 0%,rgb(var(--glow) / .22) 30%,rgb(255 246 226 / .2) 50%,rgb(var(--glow) / .22) 70%,transparent 100%);filter:blur(14px);transition:transform 1.1s var(--ease-expo),opacity var(--d-slow) var(--ease-out)}.niche:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(30% 30% at 50% 50%,rgb(var(--glow) / .4),transparent 72%),radial-gradient(54% 46% at 50% 54%,rgb(var(--glow) / .26),transparent 74%);transition:opacity var(--d-slow) var(--ease-out)}.niche:after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:0;height:calc(var(--floor) + 2%);pointer-events:none;background:linear-gradient(180deg,#ffecc80d 0,#ffecc800 1px,#00000024 1px,#0000006b)}.niche__img,.niche__mirror{position:absolute;z-index:2;left:50%;bottom:var(--floor);height:var(--bh);width:auto;aspect-ratio:3 / 4;max-width:none;transform:translate(-50%);transition:transform var(--d-slow) var(--ease-out),opacity var(--d-slow) var(--ease-out);filter:drop-shadow(0 18px 18px rgba(0,0,0,.45))}.niche__mirror{z-index:1;filter:none;opacity:.9;pointer-events:none;transform:translate(-50%) translateY(92%) scaleY(-1);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.26) 0%,transparent 18%);mask-image:linear-gradient(to top,rgba(0,0,0,.26) 0%,transparent 18%)}.niche__shadow{position:absolute;z-index:1;left:50%;bottom:calc(var(--floor) - 1.6%);width:34%;height:4%;transform:translate(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(0,0,0,.75),transparent)}a:hover .niche__beam,.niche:hover .niche__beam,.card:focus-visible .niche__beam{--beam-x: 18%}a:hover .niche__img,.card:focus-visible .niche__img{transform:translate(-50%) translateY(-1.2%)}.site-header{position:fixed;inset:0 0 auto 0;z-index:90;height:var(--header-h);transition:background-color var(--d-base) var(--ease-out),transform var(--d-slow) var(--ease-out),box-shadow var(--d-base)}.site-header.is-solid,.site-header.is-open{background:#0e0b09f5;box-shadow:0 1px 0 var(--c-line-soft)}.site-header.is-hidden{transform:translateY(-100%)}.site-header__in{height:100%;display:flex;align-items:center;gap:var(--s4)}.brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand__mark{width:34px;height:40px}.brand__word{height:15px;width:auto}.nav{display:flex;align-items:center;gap:var(--s4);margin-left:auto}.nav__link{position:relative;font-size:var(--t-body);font-weight:400;padding:8px 0;color:var(--c-ivory);display:inline-flex;align-items:center;gap:6px;transition:color var(--d-fast)}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--c-gold);transform:scaleX(0);transform-origin:right;transition:transform var(--d-base) var(--ease-out)}.nav__link:hover,.nav__link[aria-expanded=true],.nav__link[aria-current=page]{color:var(--c-gold-hi)}.nav__link:hover:after,.nav__link[aria-current=page]:after,.nav__link[aria-expanded=true]:after{transform:scaleX(1);transform-origin:left}.nav__link .icon{width:14px;height:14px;transition:transform var(--d-base) var(--ease-out)}.nav__link[aria-expanded=true] .icon{transform:rotate(180deg)}.header-tools{display:flex;align-items:center;gap:var(--s2)}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;color:var(--c-ivory);transition:color var(--d-fast),background-color var(--d-fast)}.icon-btn:hover{color:var(--c-gold-hi);background:#efebe50f}.menu-btn{display:none}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-cellar);box-shadow:0 1px 0 var(--c-line-soft),0 40px 80px #00000080;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out),visibility 0s linear var(--d-base)}.mega.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega{max-height:calc(100vh - var(--header-h));overflow-y:auto}.mega__in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.05fr);gap:var(--s5);padding-block:var(--s4) var(--s5)}.mega__col h3{font-size:var(--t-h3);margin-bottom:8px}.mega__col h3 a:hover{color:var(--c-gold-hi)}.mega__col+.mega__col{padding-left:var(--s4);box-shadow:inset 1px 0 0 var(--c-line-soft)}.mega__group+.mega__group{margin-top:var(--s3)}.mega__list a{display:flex;justify-content:space-between;gap:1rem;padding:5px 0;font-size:var(--t-body);color:var(--c-soft);transition:color var(--d-fast),padding var(--d-base) var(--ease-out)}.mega__list a:hover{color:var(--c-ivory);padding-left:6px}.mega__list .num{color:var(--c-mute);font-size:var(--t-label)}.mega__feature{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);align-items:start}.mega__feature .niche{--bh: 82%}.mega__feature .h3{font-size:var(--t-h3)}.mega__feature p{margin-top:var(--s1)}.search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#080605b8;opacity:0;visibility:hidden;transition:opacity var(--d-base) var(--ease-out),visibility 0s linear var(--d-base)}.search.is-open{opacity:1;visibility:visible;transition-delay:0s}.search__panel{background:var(--c-cellar);padding-block:var(--s5);transform:translateY(-24px);transition:transform var(--d-slow) var(--ease-expo);box-shadow:0 30px 60px #00000080}.search.is-open .search__panel{transform:none}.search__row{display:flex;align-items:center;gap:var(--s2);box-shadow:inset 0 -1px 0 var(--c-line)}.search__row .icon{width:26px;height:26px;color:var(--c-gold);flex:none}.search__input{flex:1;background:none;border:0;outline:none;font-family:var(--f-display);font-size:var(--t-h2);line-height:1.3;padding:12px 0;color:var(--c-ivory)}.search__input::placeholder{color:var(--c-mute)}.search__results{margin-top:var(--s3);display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px var(--s3)}.search__item{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;padding:8px;transition:background-color var(--d-fast)}.search__item:hover,.search__item:focus-visible{background:#efebe50d}.search__item img{width:52px;height:70px;object-fit:contain}.search__item b{display:block;font-weight:500;font-size:var(--t-body);line-height:1.35}.search__item span{font-size:var(--t-label);color:var(--c-soft)}.search__hint{margin-top:var(--s3);color:var(--c-soft);font-size:var(--t-small)}.search__hint a{color:var(--c-gold-hi)}.drawer-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;background:var(--c-night);padding:calc(var(--header-h) + 8px) var(--gutter) 120px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--d-base) var(--ease-out),transform var(--d-slow) var(--ease-expo),visibility 0s linear var(--d-slow)}.drawer-nav.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.drawer-nav__big a{display:block;font-family:var(--f-display);font-size:var(--t-h2);line-height:1.2;padding:10px 0;box-shadow:inset 0 -1px 0 var(--c-line-soft)}.drawer-nav details{box-shadow:inset 0 -1px 0 var(--c-line-soft)}.drawer-nav summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-display);font-size:var(--t-h2);line-height:1.2;padding:10px 0;cursor:pointer}.drawer-nav summary::-webkit-details-marker{display:none}.drawer-nav summary .icon{transition:transform var(--d-base) var(--ease-out)}.drawer-nav details[open] summary .icon{transform:rotate(45deg)}.drawer-nav__sub{padding:0 0 var(--s3);display:grid;grid-template-columns:1fr 1fr;gap:2px var(--s3)}.drawer-nav__sub a{display:flex;justify-content:space-between;padding:8px 0;color:var(--c-soft);font-size:var(--t-body)}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#120e0b;overflow:hidden;isolation:isolate}.hero__beam{position:absolute;z-index:0;left:30%;top:-10%;width:26%;height:140%;transform:rotate(33deg);background:linear-gradient(90deg,transparent,rgba(201,151,75,.07),rgba(255,240,210,.06),rgba(201,151,75,.07),transparent);filter:blur(30px);pointer-events:none}.hero__text{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-h) + var(--s6)) var(--s6) clamp(3rem,7vh,5rem) var(--gutter)}.hero__text h1{max-width:18ch}.hero__text .lead{margin-top:var(--s4);color:var(--c-ivory);opacity:.9;max-width:38ch}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s5)}.hero__facts{display:flex;gap:var(--s5);margin-top:var(--s6);padding-top:var(--s3);box-shadow:inset 0 1px 0 var(--c-line-soft);max-width:520px}.hero__facts div{display:flex;flex-direction:column;gap:2px}.hero__facts b{font-family:var(--f-display);font-weight:500;font-size:var(--t-h2);line-height:1.1;color:var(--c-gold-hi)}.hero__facts span{font-size:var(--t-label);color:var(--c-soft)}.hero__stage{position:relative;min-height:100svh}.hero__stage .niche{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;--bg: #120e0b;--bh: 68%;--floor: 18%;overflow:visible;background:none}.hero__stage .niche:after{left:-100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.hero__stage .niche__img,.hero__stage .niche__mirror,.hero__stage .niche__shadow,.hero__stage .niche__beam{left:44%}.hero__stage .niche__beam{width:30%;height:220%;top:40%;filter:blur(22px)}.hero__stage .niche:before{background:radial-gradient(30% 34% at 50% 50%,rgb(var(--glow) / .38),transparent 72%)}.hero__stage .niche__img{filter:drop-shadow(0 26px 22px rgba(0,0,0,.38))}.hero__monogram{position:absolute;z-index:0;right:-6%;top:50%;width:78%;transform:translateY(-50%);opacity:.045;pointer-events:none}.hero__dock{position:absolute;z-index:4;left:var(--s5);right:var(--s5);bottom:clamp(1.5rem,4vh,2.5rem)}.hero__menu{position:absolute;z-index:4;right:var(--gutter);top:50%;transform:translateY(-46%);width:168px}.hero__menu .picker{flex-direction:column;flex-wrap:nowrap;gap:0}.hero__menu .picker button{min-height:0;padding:9px 0 9px 18px;text-align:left;border:0;font-size:var(--t-body);background:none;color:var(--c-soft);position:relative}.hero__menu .picker button:before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:currentColor;opacity:.5;transform-origin:left;transition:transform var(--d-base) var(--ease-out),opacity var(--d-base),background-color var(--d-base)}.hero__menu .picker button:hover{color:var(--c-ivory);box-shadow:none}.hero__menu .picker button[aria-pressed=true]{color:var(--c-gold-hi);background:none}.hero__menu .picker button[aria-pressed=true]:before{transform:scaleX(1.6);opacity:1;background:var(--c-gold-hi)}.hero__caption-name{font-family:var(--f-display);font-size:var(--t-h3);font-weight:600;line-height:1.2;max-width:24ch}.hero__caption-meta{margin-top:4px;font-size:var(--t-small);color:var(--c-soft)}.hero__picker-label{color:var(--c-gold-hi);margin-bottom:12px;font-size:var(--t-small)}.picker{display:flex;flex-wrap:wrap;gap:6px}.picker button{position:relative;min-height:38px;padding:0 14px;font-size:var(--t-small);color:var(--c-soft);border:1px solid var(--c-line-soft);transition:color var(--d-fast),border-color var(--d-base),background-color var(--d-base)}.picker button:hover{color:var(--c-ivory);border-color:var(--c-line)}.picker button[aria-pressed=true]{color:var(--c-night);background:var(--c-gold);box-shadow:none}.hero__count{font-variant-numeric:tabular-nums}.hero-swap-out{opacity:0!important;transform:translate(-50%) translateY(3%)!important}.cats{background:var(--c-cellar);overflow:hidden}.cats__head{display:grid;grid-template-columns:5fr 5fr auto;align-items:end;gap:var(--s5);margin-bottom:var(--s5)}.cats__note{font-size:var(--t-body);color:var(--c-soft);max-width:46ch}.cats__run{display:grid;grid-template-columns:1.9fr repeat(5,minmax(0,1fr));align-items:end;gap:10px}.cat{min-width:0}.cat .niche{--bh: 76%}.cat--lift .niche{aspect-ratio:4 / 5;--bh: 80%}.cat__meta{display:flex;flex-direction:column;gap:2px;padding-top:14px;min-height:92px}.cat__name{font-family:var(--f-display);font-size:var(--t-h3);font-weight:600;line-height:1.2}.cat--lift .cat__name{font-size:var(--t-h2)}.cat__count{font-size:var(--t-label);color:var(--c-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.cat__types{margin-top:2px;font-size:var(--t-label);color:var(--c-mute)}.cat--lift .cat__meta{min-height:0}.cat a:hover .cat__name{color:var(--c-gold-hi)}.cat .cat__name{transition:color var(--d-fast)}.feat__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s5)}.feat__head p{margin-top:var(--s2)}.feat__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 12px}.tag-card{display:block;position:relative}.tag-card .niche{aspect-ratio:4 / 5;--bh: 82%;--floor: 10%}.tag{position:relative;background:var(--c-paper);color:var(--c-ink);padding:14px 16px 16px;min-height:104px;display:flex;flex-direction:column;gap:6px}.tag__row{display:flex;justify-content:space-between;gap:8px;font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--c-ink-soft)}.tag__name{font-size:var(--t-body);font-weight:500;line-height:1.35}.tag__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:var(--t-label);color:var(--c-ink-soft)}.tag__foot b{font-weight:600;letter-spacing:.02em;color:#6f4a1c}.tag__desc{margin-top:4px;font-size:var(--t-small);line-height:1.5;color:var(--c-ink-soft);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag-card:hover .tag__name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.story{background:var(--c-paper);color:var(--c-ink)}.story{padding-block:0}.story__in{display:grid;grid-template-columns:6fr 6fr;gap:clamp(2rem,6vw,7rem);max-width:none;padding-left:0}.story__in>div{padding-block:var(--section);max-width:620px}.story__pin{position:sticky;top:0;height:100svh}.story__pin .niche{height:100%;aspect-ratio:auto;--bg: #16110d;--bh: 66%;--floor: 16%}.story__pin .niche__beam{width:34%;filter:blur(20px)}.story__pin .niche__img{transition:opacity .6s var(--ease-out),transform .9s var(--ease-expo)}.story__pin figcaption{position:absolute;z-index:3;left:var(--gutter);bottom:28px;right:28px;color:var(--c-ivory);display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--t-small)}.story__pin figcaption b{font-family:var(--f-display);font-size:var(--t-h3);font-weight:600}.story__intro{padding-top:var(--s3)}.story__intro h2{max-width:22ch}.story__intro .lead{margin-top:var(--s3);max-width:46ch;color:var(--c-ink)}.chapter{min-height:64svh;display:flex;flex-direction:column;justify-content:center;padding-block:var(--s6)}.chapter__no{font-family:var(--f-display);font-size:var(--t-lead);font-weight:600;color:var(--c-gold-deep)}.chapter h3{font-size:var(--t-h2);font-weight:500;max-width:22ch}.chapter p{margin-top:var(--s3);max-width:52ch}.chapter__facts{margin-top:var(--s4);display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:var(--s2) var(--s5)}.chapter__facts div{display:flex;flex-direction:column-reverse}.chapter__facts dt{font-size:var(--t-label);color:var(--c-ink-soft)}.chapter__facts dd{font-family:var(--f-display);font-size:var(--t-h3);font-weight:600;line-height:1.2}.origins{background:var(--c-claret-deep);padding-bottom:0}.origins__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s4);text-align:center}.origins__head h2{grid-column:1 / -1}.origins__head p{grid-column:1 / -1;margin:var(--s2) auto 0;max-width:52ch;color:var(--c-soft)}.origins__body{position:relative;margin-top:var(--s6)}.origin-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,13vw) minmax(0,1fr);align-items:center;min-height:92px;padding:18px var(--gutter);background:transparent;transition:background-color var(--d-slow) var(--ease-out),color var(--d-slow)}.origin-row:nth-child(odd){background:#ffffff06}.origin-row.is-active{background:#c9974b1a}.origin-row.is-active .origin-row__country{color:var(--c-gold-hi)}.origin-row__country{font-family:var(--f-display);font-size:var(--t-h3);font-weight:500;line-height:1.15;margin:0}.origin-row__count{display:block;margin-bottom:4px;font-size:var(--t-small);color:var(--c-gold-hi);font-variant-numeric:tabular-nums}.origin-row__brands{grid-column:3;text-align:right;font-size:var(--t-body);color:var(--c-soft);line-height:1.55}.origin-row a:hover{text-decoration:underline;text-underline-offset:3px}.brandwall{background:var(--c-night);padding-block:var(--s7) var(--section);overflow:hidden}.brandwall__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s5)}.marquee{display:flex;gap:var(--s5);white-space:nowrap;font-family:var(--f-display);font-size:var(--t-h1);line-height:1.2;font-weight:500;will-change:transform}.brandwall__foot{margin-top:var(--s6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s5)}.brand-top{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--s4)}.brand-top a{display:flex;flex-direction:column;gap:2px;padding:16px 0;border-top:1px solid var(--c-line-soft);transition:border-color var(--d-base)}.brand-top a:hover{border-color:var(--c-gold)}.brand-top__name{font-family:var(--f-display);font-size:var(--t-h3);font-weight:600;line-height:1.2;transition:color var(--d-fast)}.brand-top a:hover .brand-top__name{color:var(--c-gold-hi)}.brand-top__meta{font-size:var(--t-small);color:var(--c-soft)}.marquee span{color:#efebe524}.marquee span:nth-child(4n+1){color:#e4be6c6b}.brand-index{margin-top:var(--s6);columns:6 180px;column-gap:var(--s4);font-size:var(--t-small);line-height:1.5}.brand-index li{break-inside:avoid}.brand-index a{display:flex;justify-content:space-between;gap:8px;padding:5px 0;color:var(--c-soft);transition:color var(--d-fast)}.brand-index a:hover{color:var(--c-gold-hi)}.brand-index .num{color:var(--c-mute)}.brand-index__letter{font-family:var(--f-display);font-size:var(--t-h3);font-weight:600;color:var(--c-gold);padding:10px 0 2px;break-after:avoid}.coupon-wrap{padding-block:var(--section)}.coupon{--notch: 15px;position:relative;display:grid;grid-template-columns:46% 54%;background:var(--c-claret);color:var(--c-ivory);-webkit-mask:radial-gradient(circle var(--notch) at 46% 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 46% 100%,transparent 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 46% 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 46% 100%,transparent 98%,#000) bottom / 100% 51% no-repeat}.coupon__left{position:relative;padding:clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:flex-start;gap:var(--s3);overflow:hidden}.coupon__left:after{content:"";position:absolute;top:28px;bottom:28px;right:0;width:0;border-right:2px dotted rgba(239,235,229,.35)}.coupon__left h2{max-width:15ch}.coupon__left p{color:#efebe5d9;max-width:38ch}.coupon__stamp{position:absolute;right:-40px;bottom:-60px;width:260px;opacity:.08;pointer-events:none}.coupon__right{padding:clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;gap:var(--s3)}.channels{display:grid;gap:4px}.channel{display:grid;grid-template-columns:auto 1fr 24px;align-items:center;gap:16px;min-height:60px;padding:0 4px;border-bottom:1px solid rgba(239,235,229,.18);transition:padding var(--d-base) var(--ease-out),border-color var(--d-base)}.channel:hover{padding-left:10px;border-color:var(--c-gold-hi)}.channel:after{content:"→";justify-self:end;color:var(--c-gold-hi);transition:transform var(--d-base) var(--ease-out)}.channel:hover:after{transform:translate(4px)}.channel .icon{width:24px;height:24px;color:var(--c-gold-hi)}.channel b{font-family:var(--f-display);font-weight:600;font-size:var(--t-h3);line-height:1.2}.channel span{font-size:var(--t-body);color:#efebe5bf}.form{display:grid;gap:8px}.form--2{grid-template-columns:1fr 1fr}.form--2 .full{grid-column:1 / -1}.field{position:relative}.field input,.field textarea,.field select{width:100%;min-height:52px;padding:22px 14px 8px;border:0;border-radius:0;outline:none;background:#00000038;color:var(--c-ivory);font-size:var(--t-body);line-height:1.4;box-shadow:inset 0 -1px #efebe52e;transition:box-shadow var(--d-base),background-color var(--d-base)}.field textarea{min-height:120px;resize:vertical}.field label{position:absolute;left:14px;top:16px;font-size:var(--t-body);color:#efebe599;pointer-events:none;transition:transform var(--d-base) var(--ease-out),font-size var(--d-base),color var(--d-base);transform-origin:left top}.field input:focus,.field textarea:focus{box-shadow:inset 0 -2px 0 var(--c-gold-hi);background:#0000004d}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{transform:translateY(-9px);font-size:var(--t-label);color:var(--c-gold-hi)}.form__ok{display:none;padding:16px;background:#00000040;font-size:var(--t-body)}.form.is-sent>:not(.form__ok){display:none}.form.is-sent .form__ok{display:flex;gap:12px;align-items:flex-start;animation:rise var(--d-slow) var(--ease-out) both}.form__ok .icon{color:var(--c-gold-hi);flex:none;width:24px;height:24px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.site-footer{padding:0 var(--gutter) 8px;background:var(--c-night);max-width:calc(var(--maxw));margin-inline:auto}.foot-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.foot-tile{background:var(--c-cellar);padding:24px;min-height:230px;display:flex;flex-direction:column}.foot-tile h3{font-family:var(--f-display);font-size:var(--t-h3);font-weight:600;letter-spacing:0;color:var(--c-gold-hi);margin-bottom:var(--s2)}.foot-tile--statement{grid-column:span 4;justify-content:space-between}.foot-tile--statement p:first-child{font-family:var(--f-display);font-size:var(--t-h3);line-height:1.3;max-width:24ch}.foot-tile--nav{grid-column:span 3}.foot-tile--nav a,.foot-tile--hours li{display:block;padding:4px 0;color:var(--c-soft);font-size:var(--t-body);transition:color var(--d-fast)}.foot-tile--nav a:hover{color:var(--c-gold-hi)}.foot-tile--hours{grid-column:span 2}.foot-tile--contact{grid-column:span 3;justify-content:space-between}.foot-tile--contact a{display:block;font-size:var(--t-lead);padding:2px 0}.foot-tile--contact a:hover{color:var(--c-gold-hi)}.foot-tile--word{grid-column:span 8;min-height:300px;background:var(--c-oak);align-items:center;justify-content:center;overflow:hidden;position:relative}.foot-tile--word svg{width:min(78%,760px);height:auto}.foot-tile--cta{grid-column:span 4;min-height:300px;background:var(--c-claret);color:var(--c-ivory);justify-content:space-between;position:relative;overflow:hidden;transition:background-color var(--d-base)}.foot-tile--cta:hover{background:#6d2030}.foot-tile--cta .arrow{color:var(--c-gold-hi)}.foot-tile--cta p{font-family:var(--f-display);font-size:var(--t-h2);line-height:1.15;font-weight:500;max-width:10ch}.foot-tile--cta .arrow{align-self:flex-end;width:56px;height:56px;stroke:currentColor;stroke-width:2;fill:none;transition:transform var(--d-slow) var(--ease-expo)}.foot-tile--cta:hover .arrow{transform:translate(6px,-6px)}.foot-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:18px 0 10px;font-size:var(--t-small);color:var(--c-soft)}.foot-legal strong{color:var(--c-soft);font-weight:500}.fab{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:8px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-expo)}.fab.is-visible{opacity:1;transform:none;pointer-events:auto}.fab__list{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.fab__item{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 18px 0 14px;background:var(--c-cellar);color:var(--c-ivory);box-shadow:0 12px 30px #00000073,inset 0 0 0 1px var(--c-line);font-size:var(--t-body);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out),background-color var(--d-fast)}.fab__item .icon{color:var(--c-gold-hi)}.fab__item:hover{background:var(--c-oak)}.fab.is-open .fab__item{opacity:1;transform:none;pointer-events:auto}.fab.is-open .fab__item:nth-child(2){transition-delay:40ms}.fab.is-open .fab__item:nth-child(1){transition-delay:80ms}.fab__toggle{width:60px;height:60px;display:grid;place-items:center;background:var(--c-gold);color:var(--c-night);box-shadow:0 14px 34px #00000080;transition:background-color var(--d-fast),transform var(--d-base) var(--ease-out)}.fab__toggle:hover{background:var(--c-gold-hi)}.fab__toggle .icon{width:26px;height:26px;stroke-width:1.6;transition:transform var(--d-base) var(--ease-out)}.fab.is-open .fab__toggle .icon-chat{display:none}.fab:not(.is-open) .fab__toggle .icon-x{display:none}.mbar{display:none}.age-note{font-size:var(--t-body);color:var(--c-soft)}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;background:var(--c-night);padding:var(--gutter);transition:opacity .7s var(--ease-out),visibility 0s linear .7s}.gate.is-done{opacity:0;visibility:hidden}.gate__beam{position:absolute;left:50%;top:50%;width:22vmax;height:180vmax;transform:translate(-50%,-50%) rotate(33deg);background:linear-gradient(90deg,transparent,rgba(201,151,75,.12),rgba(255,240,210,.12),rgba(201,151,75,.12),transparent);filter:blur(30px);pointer-events:none}.gate__box{position:relative;text-align:center;max-width:520px}.gate__mark{width:64px;margin:0 auto var(--s4)}.gate__box h2{font-size:var(--t-h2)}.gate__box p{margin:var(--s2) auto 0;color:var(--c-soft);max-width:40ch}.gate__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:var(--s5)}.gate__no{display:none;margin-top:var(--s4);color:var(--c-gold-hi)}.gate.is-denied .gate__no{display:block}.gate__law{margin-top:var(--s5);font-size:var(--t-label);color:var(--c-mute)}.page-head{position:relative;padding:calc(var(--header-h) + var(--s7)) 0 var(--s6);background:var(--c-night);overflow:hidden}.page-head__beam{position:absolute;right:8%;top:-40%;width:18%;height:200%;transform:rotate(33deg);background:linear-gradient(90deg,transparent,rgba(201,151,75,.1),rgba(255,240,210,.08),rgba(201,151,75,.1),transparent);filter:blur(24px);pointer-events:none}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--t-label);color:var(--c-soft);margin-bottom:var(--s3)}.crumbs a:hover{color:var(--c-gold-hi)}.crumbs span[aria-hidden]{color:var(--c-mute)}.cat-page{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--s6);padding-bottom:var(--section)}.toolbar{position:sticky;top:var(--header-h);z-index:20;display:flex;align-items:center;gap:var(--s2);padding:14px 0;background:var(--c-night);border-bottom:1px solid var(--c-line-soft);margin-bottom:var(--s4)}.toolbar__count{font-size:var(--t-body);color:var(--c-soft);margin-right:auto}.toolbar__count b{color:var(--c-ivory);font-weight:500}.searchbox{position:relative;flex:0 1 320px}.searchbox input{width:100%;min-height:44px;padding:0 14px 0 42px;background:var(--c-cellar);border:0;outline:none;box-shadow:inset 0 0 0 1px var(--c-line-soft);color:var(--c-ivory);transition:box-shadow var(--d-base)}.searchbox input:focus{box-shadow:inset 0 0 0 1px var(--c-gold)}.searchbox .icon{position:absolute;left:13px;top:12px;width:18px;height:18px;color:var(--c-soft)}.select{position:relative}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 40px 0 14px;background:var(--c-cellar);border:0;box-shadow:inset 0 0 0 1px var(--c-line-soft);color:var(--c-ivory);cursor:pointer}.select .icon{position:absolute;right:12px;top:13px;width:16px;height:16px;pointer-events:none;color:var(--c-soft)}.filter-btn,.scrim,.filters__apply{display:none}.filters{position:sticky;top:calc(var(--header-h) + 16px);align-self:start;max-height:calc(100vh - var(--header-h) - 32px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-oak-2) transparent;padding-right:8px}.filters__head{display:none}.fgroup{padding:18px 0;box-shadow:inset 0 -1px 0 var(--c-line-soft)}.fgroup:first-child{padding-top:0}.fgroup__title{font-family:var(--f-display);font-size:var(--t-h3);font-weight:600;color:var(--c-gold-hi);margin-bottom:10px}.fcheck{display:flex;align-items:center;gap:12px;padding:6px 0;cursor:pointer;font-size:var(--t-body);color:var(--c-soft);transition:color var(--d-fast)}.fcheck:hover{color:var(--c-ivory)}.fcheck input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:16px;height:16px;margin:0;box-shadow:inset 0 0 0 1px #efebe559;display:grid;place-items:center;transition:background-color var(--d-fast),box-shadow var(--d-fast)}.fcheck input:after{content:"";width:8px;height:4px;border:solid var(--c-night);border-width:0 0 1.6px 1.6px;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform var(--d-fast) var(--ease-out)}.fcheck input:checked{background:var(--c-gold);box-shadow:none}.fcheck input:checked:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.fcheck input:checked~span{color:var(--c-ivory)}.fcheck .num{margin-left:auto;font-size:var(--t-small);color:var(--c-mute)}.fcheck--sub{padding-left:28px;font-size:var(--t-small)}.fbrand-search{width:100%;min-height:38px;margin-bottom:8px;padding:0 10px;background:var(--c-cellar);border:0;outline:none;box-shadow:inset 0 0 0 1px var(--c-line-soft);font-size:var(--t-small)}.fbrand-search:focus{box-shadow:inset 0 0 0 1px var(--c-gold)}.fmore{margin-top:10px;font-size:var(--t-small);color:var(--c-gold-hi)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s3)}.chips:empty{display:none}.chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px 0 12px;font-size:var(--t-label);background:var(--c-oak);transition:background-color var(--d-fast)}.chip:hover{background:var(--c-oak-2)}.chip .icon{width:14px;height:14px}.chip--clear{background:none;color:var(--c-gold-hi);text-decoration:underline;text-underline-offset:3px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:32px 12px}.card{display:block;position:relative}.card .niche{--bh: 80%;--floor: 11%}.card__body{padding-top:14px;display:flex;flex-direction:column;gap:4px}.card__meta{color:var(--c-soft);font-size:var(--t-small);letter-spacing:0;text-transform:none;font-weight:400}.card__name{font-family:var(--f-text);font-size:var(--t-body);font-weight:500;line-height:1.35;letter-spacing:0;transition:color var(--d-fast)}.card:hover .card__name{color:var(--c-gold-hi)}.card__foot{margin-top:2px;font-size:var(--t-body)}.card__desc{font-size:var(--t-small);line-height:1.5;color:var(--c-soft);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__price{color:var(--c-gold-hi);font-weight:500}.card__quick{position:absolute;z-index:5;left:12px;right:12px;top:12px;display:flex;justify-content:flex-end}.card__quick button{min-height:34px;padding:0 12px;font-size:var(--t-label);background:#0e0b09d1;color:var(--c-ivory);border:1px solid var(--c-line);transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out),background-color var(--d-fast)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card__quick button{opacity:0;transform:translateY(-6px)}.card:hover .card__quick button,.card__quick button:focus-visible{opacity:1;transform:none}}.card__quick button:hover{background:var(--c-gold);color:var(--c-night)}.more{display:flex;flex-direction:column;align-items:center;gap:var(--s2);margin-top:var(--s6)}.more__bar{width:220px;height:2px;background:var(--c-line-soft);position:relative}.more__bar i{position:absolute;inset:0 auto 0 0;background:var(--c-gold);transition:width var(--d-slow) var(--ease-out)}.empty{padding:var(--s7) 0;text-align:center;color:var(--c-soft)}.empty h3{color:var(--c-ivory);margin-bottom:var(--s2)}@media(prefers-reduced-motion:no-preference){.card.is-new{animation:card-in .7s var(--ease-expo) both;animation-delay:calc(min(var(--i, 0),12)*45ms)}}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:var(--gutter);background:#080605c7;opacity:0;visibility:hidden;transition:opacity var(--d-base) var(--ease-out),visibility 0s linear var(--d-base)}.modal.is-open{opacity:1;visibility:visible;transition-delay:0s}.modal__box{position:relative;width:min(980px,100%);max-height:calc(100svh - 48px);overflow:auto;display:grid;grid-template-columns:1fr 1fr;background:var(--c-cellar);transform:translateY(16px) scale(.985);transition:transform var(--d-slow) var(--ease-expo);box-shadow:0 40px 100px #0009}.modal.is-open .modal__box{transform:none}.modal__box .niche{aspect-ratio:auto;min-height:520px;height:100%}.modal__body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.modal__close{position:absolute;right:8px;top:8px;z-index:5}.pd{display:grid;grid-template-columns:7fr 5fr;grid-template-areas:"gallery head" "gallery info";grid-template-rows:auto 1fr;column-gap:var(--s6);padding-top:calc(var(--header-h) + var(--s4));padding-bottom:var(--section)}.pd__gallery{grid-area:gallery}.pd__head{grid-area:head;padding-top:var(--s3)}.pd__info{grid-area:info}.pd__head h1{font-size:var(--t-h2);margin-top:var(--s2);max-width:18ch}.pd__sub{margin-top:12px}.pd__note-bm{margin-top:var(--s5);padding:var(--s4);background:var(--c-cellar)}.pd__note-bm h2{font-size:var(--t-h3);font-weight:600;margin-bottom:10px}.pd__desc{margin-top:var(--s5)}.pd__desc h2{font-size:var(--t-h3);font-weight:600;margin-bottom:10px}.pd__desc p{line-height:1.7;max-width:62ch}.pd__desc p+p{margin-top:10px}.quick__desc{margin-top:var(--s3);color:var(--c-soft);line-height:1.6;white-space:pre-line;max-height:8em;overflow:auto}.pd__note-bm p+p{margin-top:10px}.pd__gallery{display:grid;grid-template-columns:88px 1fr;gap:12px;align-self:start;position:sticky;top:calc(var(--header-h) + 16px)}.pd__thumbs{display:flex;flex-direction:column;gap:8px}.pd__thumb{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--c-oak);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--d-base)}.pd__thumb[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--c-gold)}.pd__thumb img{width:100%;height:100%;object-fit:contain}.pd__thumb--detail img{object-fit:cover;transform:scale(2.2);transform-origin:50% 62%}.pd__main{position:relative}.pd__main .niche{aspect-ratio:4 / 5;--bh: 78%;--floor: 12%;cursor:zoom-in}.pd__main .niche.is-detail .niche__img{transform:translate(-50%) scale(2.1);transform-origin:50% 64%}.pd__main .niche.is-detail .niche__mirror{opacity:0}.pd__main .niche.is-zoom{cursor:zoom-out}.pd__main .niche.is-zoom .niche__img{transform:translate(-50%) scale(2.2);transform-origin:var(--zx, 50%) var(--zy, 50%);transition:transform .3s var(--ease-out)}.pd__main .niche.is-zoom .niche__mirror{opacity:0}.pd__hint{position:absolute;right:14px;bottom:14px;z-index:4;font-size:var(--t-label);color:var(--c-soft);display:flex;align-items:center;gap:6px}.pd__hint .icon{width:14px;height:14px}.pd__brand{color:var(--c-gold-hi);font-weight:500}.pd__brand:hover{text-decoration:underline}.pd__price{margin-top:var(--s4);padding-block:var(--s3);border-top:1px solid var(--c-line-soft);color:var(--c-soft)}.pd__price b{color:var(--c-ivory);font-weight:500}.pd__cta{display:grid;gap:8px;margin-top:4px}.pd__cta .btn{justify-content:flex-start}.pd__cta .btn span{margin-left:auto;font-size:var(--t-label);opacity:.7;font-weight:400}.specs{margin-top:var(--s5)}.specs h2{font-size:var(--t-h3);font-weight:600;margin-bottom:var(--s2)}.specs table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.specs th,.specs td{text-align:left;padding:13px 0;border-bottom:1px solid var(--c-line-soft);vertical-align:top}.specs th{width:42%;padding-right:16px;color:var(--c-soft);font-weight:400}.specs td a{color:var(--c-gold-hi)}.pd__note{margin-top:var(--s4);color:var(--c-soft);max-width:56ch}.related{padding-block:var(--s7) var(--section);background:var(--c-cellar)}.related__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s5)}.related .pgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.pd-missing{padding:calc(var(--header-h) + var(--s8)) 0 var(--section);text-align:center}.about-hero{position:relative;min-height:88svh;display:grid;grid-template-columns:6fr 6fr;align-items:end;gap:var(--s6);padding-top:calc(var(--header-h) + var(--s6));padding-bottom:var(--s7)}.about-hero h1{max-width:14ch}.about-hero .lead{margin-top:var(--s4);max-width:44ch}.shelf{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0;height:min(64svh,600px);background:linear-gradient(180deg,#1c1510,#120d0a);overflow:hidden;isolation:isolate}.shelf__beam{position:absolute;left:50%;top:45%;width:36%;height:220%;transform:translate(-50%,-50%) rotate(33deg);background:linear-gradient(90deg,transparent,rgb(var(--glow) / .16),rgba(255,246,226,.18),rgb(var(--glow) / .16),transparent);filter:blur(20px);z-index:0}.shelf:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14%;background:linear-gradient(180deg,#ffecc812 0,#ffecc805 1px,#0006 1px,#000000b3);z-index:0}.shelf__item{position:relative;z-index:1;height:100%}.shelf__item img{position:absolute;left:50%;bottom:12%;width:150%;max-width:none;transform:translate(-50%,4%);filter:drop-shadow(0 20px 20px rgba(0,0,0,.5));transition:transform var(--d-slow) var(--ease-out)}.shelf__item:hover img{transform:translate(-50%,2.5%)}.shelf__item:nth-child(odd) img{width:128%}.shelf__item:nth-child(3) img{width:170%}.values{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s5) clamp(1rem,2vw,2rem)}.values__head{grid-column:1 / 5}.values__list{grid-column:6 / 13;display:grid;gap:0}.value{display:grid;grid-template-columns:180px 1fr;gap:var(--s4);padding:var(--s4) 0;box-shadow:inset 0 -1px #1b150f24}.value:first-child{padding-top:0}.value h3{font-size:var(--t-h3)}.value p{color:var(--c-ink)}.numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.numbers div{border-top:1px solid var(--c-line);padding:var(--s3) 0 0;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s3)}.numbers b{font-family:var(--f-display);font-size:var(--t-h1);font-weight:500;line-height:1;color:var(--c-gold-hi)}.numbers span{font-size:var(--t-body);color:var(--c-soft);max-width:22ch}.partners{display:grid;border-top:1px solid var(--c-line-soft)}.partner{display:grid;grid-template-columns:4fr 6fr 3fr;align-items:baseline;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--c-line-soft);transition:background-color var(--d-base)}.partner h3{font-size:var(--t-h2);font-weight:500}.partner p{color:var(--c-ivory);opacity:.88}.partner .link{justify-self:end}.contact-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--s6);padding-bottom:var(--section)}.contact-list{display:grid;border-top:1px solid var(--c-line-soft)}.contact-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s3);padding:20px 4px;border-bottom:1px solid var(--c-line-soft);transition:padding var(--d-base) var(--ease-out),border-color var(--d-base)}.contact-item:hover{padding-left:12px;border-color:var(--c-gold)}.contact-item>.icon:first-child{order:2}.contact-item .icon{width:28px;height:28px;color:var(--c-gold-hi)}.contact-item b{display:block;font-family:var(--f-display);font-weight:600;font-size:var(--t-h3);line-height:1.2}.contact-item span{font-size:var(--t-small);color:var(--c-soft)}.contact-item .arrow-r{width:20px;height:20px;color:var(--c-soft);transition:transform var(--d-base) var(--ease-out),color var(--d-fast)}.contact-item:hover .arrow-r{transform:translate(4px);color:var(--c-gold-hi)}.contact-info{margin-top:var(--s5);display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.contact-info h3{font-family:var(--f-display);font-size:var(--t-h3);font-weight:600;color:var(--c-gold-hi);margin-bottom:6px}.contact-info p{color:var(--c-soft);font-size:var(--t-body)}.contact-form{background:var(--c-claret);padding:clamp(1.5rem,4vw,3.5rem)}.contact-form h2{margin-bottom:var(--s2)}.contact-form>p{margin-bottom:var(--s4);color:#efebe5d9;max-width:46ch}.js-motion [data-reveal]{will-change:transform,opacity}@media(max-width:1180px){.nav{gap:var(--s3)}.mega__in{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__feature{display:none}.feat__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feat__grid>:nth-child(n+7){display:none}.related .pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.related .pgrid>:nth-child(5){display:none}.brand-index{columns:4 160px}}@media(max-width:960px){:root{--header-h: 64px}.nav,.header-tools .btn{display:none}.menu-btn{display:inline-grid}.header-tools{margin-left:auto;gap:4px}.hero{grid-template-columns:1fr;min-height:0}.hero__stage{order:-1;height:70svh;min-height:560px;max-height:700px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:0 var(--gutter) 18px}.hero__stage .niche{--bh: 52%;--floor: 40%}.hero__stage .niche__beam{width:46%}.hero__text{padding:var(--s4) var(--gutter) var(--s6)}.hero__text h1{max-width:none}.hero__text .lead{margin-top:var(--s3)}.hero__actions{margin-top:var(--s4)}.hero__dock,.hero__menu{position:relative;inset:auto;width:auto;transform:none}.hero__menu{order:2}.hero__menu .picker .is-extra{display:none}.story__in>div{display:contents}.story__intro{order:1}.story__pin{order:2;height:60svh;margin-block:var(--s4) var(--s5)}.story__pin figcaption{left:16px;right:16px;bottom:14px;flex-direction:column;gap:2px}.chapter{order:3}.shelf__item img,.shelf__item:nth-child(odd) img,.shelf__item:nth-child(3) img{width:118%}.brand-top{grid-template-columns:1fr 1fr}.hero__menu .picker{flex-direction:row;flex-wrap:wrap;gap:6px}.hero__menu .picker button{flex:none;padding:0 12px;min-height:36px;font-size:var(--t-label);background:#0e0b0999;border:1px solid var(--c-line-soft)}.hero__menu .picker button:before{display:none}.hero__menu .picker button[aria-pressed=true]{background:var(--c-gold);color:var(--c-night);border-color:var(--c-gold)}.hero__stage .niche__img,.hero__stage .niche__mirror,.hero__stage .niche__shadow,.hero__stage .niche__beam{left:50%}.hero__caption-meta{margin-top:2px}.hero__picker-label{display:none}.hero__caption{padding-right:var(--gutter)}.picker{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:var(--gutter)}.picker::-webkit-scrollbar{display:none}.picker button{flex:none;background:#0e0b098c}.hero__caption-name{font-size:var(--t-h3)}.hero__facts{gap:var(--s4);margin-top:var(--s5)}.hero__facts b{font-size:var(--t-h3)}.cats__head{grid-template-columns:1fr;gap:var(--s2);margin-bottom:var(--s4)}.cats__head .link{justify-self:start}.cats__run{grid-template-columns:1fr 1fr;gap:24px 8px}.cat--lift{grid-column:1 / -1}.cat--lift .niche{aspect-ratio:5 / 4;--bh: 82%}.cat:last-child:nth-child(2n){grid-column:1 / -1}.cat:last-child:nth-child(2n) .niche{aspect-ratio:2 / 1;--bh: 84%}.cat__name{font-size:var(--t-lead)}.feat__head{flex-direction:column;align-items:flex-start}.feat__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}.feat__grid>:nth-child(n+7){display:block}.story{padding-block:var(--section)}.story__in{grid-template-columns:1fr;gap:0;padding-left:var(--gutter)}.story__in>div{padding-block:0;max-width:none}.story__pin{position:relative;top:0}.chapter{min-height:0;padding-block:var(--s5)}.origin-row{grid-template-columns:1fr;gap:6px;padding-block:18px}.origin-row__brands{grid-column:1;text-align:left}.coupon{grid-template-columns:1fr;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat}.coupon__left:after{top:auto;bottom:0;left:28px;right:28px;width:auto;height:0;border-right:0;border-bottom:2px dotted rgba(239,235,229,.35)}.foot-grid{grid-template-columns:1fr 1fr;gap:6px}.foot-tile{min-height:0;padding:20px}.foot-tile--word{grid-column:1 / -1;order:-2;min-height:160px}.foot-tile--cta{grid-column:1 / -1;order:-1;min-height:180px}.foot-tile--statement{grid-column:1 / -1;gap:var(--s3)}.foot-tile--nav,.foot-tile--hours{grid-column:span 1}.foot-tile--contact{grid-column:1 / -1;gap:var(--s3)}.fab{display:none}.mbar{position:fixed;z-index:85;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:#0e0b09f7;box-shadow:0 -1px 0 var(--c-line-soft);padding-bottom:env(safe-area-inset-bottom)}.mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:60px;font-size:var(--t-label);color:var(--c-ivory);transition:background-color var(--d-fast)}.mbar a:active{background:var(--c-oak)}.mbar a+a{box-shadow:inset 1px 0 0 var(--c-line-soft)}.mbar .icon{width:22px;height:22px;color:var(--c-gold-hi)}.mbar a:first-child{background:var(--c-gold);color:var(--c-night)}.mbar a:first-child .icon{color:var(--c-night)}body{padding-bottom:60px}.cat-page{grid-template-columns:1fr;gap:0}.filter-btn{display:inline-flex}.filters{position:fixed;z-index:140;inset:0 0 0 auto;align-self:auto;height:100dvh;width:min(400px,92vw);max-height:none;overscroll-behavior:contain;padding:0 var(--gutter) 100px;background:var(--c-cellar);transform:translate(100%);transition:transform var(--d-slow) var(--ease-expo),visibility 0s linear var(--d-slow);visibility:hidden;box-shadow:-30px 0 60px #00000080}.filters.is-open{transform:none;visibility:visible;transition-delay:0s}.filters__head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--c-cellar);padding:16px 0;z-index:2;margin-bottom:8px;box-shadow:0 1px 0 var(--c-line-soft)}.filters__apply{position:fixed;left:auto;right:0;bottom:0;width:min(400px,92vw);padding:12px var(--gutter);background:var(--c-cellar);box-shadow:0 -1px 0 var(--c-line-soft)}.filters__apply{display:block}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:135;background:#08060599;opacity:0;visibility:hidden;transition:opacity var(--d-base),visibility 0s linear var(--d-base)}.scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.toolbar{flex-wrap:wrap;position:relative;top:0;gap:8px}.toolbar__count{order:3;width:100%;margin:6px 0 0}.searchbox{flex:1 1 100%;order:0}.filter-btn{order:1;flex:1 1 0;min-height:44px}.select{order:2;flex:1 1 0}.select select{width:100%}.card__foot{font-size:var(--t-small)}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px}.card__quick{display:none}.modal__box{grid-template-columns:1fr}.modal__box .niche{min-height:360px}.pd{grid-template-columns:1fr;grid-template-areas:"head" "gallery" "info";grid-template-rows:auto;row-gap:var(--s3);padding-top:calc(var(--header-h) + var(--s3))}.pd__head{padding-top:0}.pd__main .niche{aspect-ratio:auto;height:58svh}.pd__gallery{position:relative;top:0;grid-template-columns:1fr;margin-inline:calc(var(--gutter) * -1)}.pd__thumbs{flex-direction:row;order:2;padding-inline:var(--gutter)}.pd__thumb{width:64px}.related .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.related__head{flex-direction:column;align-items:flex-start}.related .pgrid>:nth-child(5){display:block}.related .pgrid>:nth-child(n+5){display:none}.about-hero{grid-template-columns:1fr;min-height:0;padding-bottom:var(--s5)}.shelf{height:400px;grid-template-columns:repeat(3,minmax(0,1fr))}.shelf__item:first-of-type,.shelf__item:last-child{display:none}.values__head,.values__list{grid-column:1 / -1}.value{grid-template-columns:1fr;gap:var(--s1)}.numbers{grid-template-columns:1fr 1fr}.numbers div{min-height:130px}.partner{grid-template-columns:1fr;gap:var(--s2)}.partner .link{justify-self:start}.pd__hint{display:none}.contact-grid{grid-template-columns:1fr;gap:var(--s5)}.brand-index{columns:2}.brandwall__head{flex-direction:column;align-items:flex-start}.form--2{grid-template-columns:1fr}}@media(max-width:560px){.channel span{display:none}.hero__facts{justify-content:space-between;gap:var(--s2)}.contact-info{grid-template-columns:1fr}.chapter__facts{grid-template-columns:repeat(2,auto)}.tag{padding:12px 12px 14px;min-height:96px}.tag__name,.card__name{font-size:var(--t-body)}.gate__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.toast{position:fixed;left:50%;bottom:28px;z-index:160;max-width:min(92vw,460px);padding:14px 18px;background:var(--c-ivory);color:var(--c-ink);font-size:var(--t-body);box-shadow:0 20px 50px #00000073;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity var(--d-base) var(--ease-out),transform var(--d-slow) var(--ease-expo)}.toast.is-on{opacity:1;transform:translate(-50%)}@media(max-width:960px){.toast{bottom:76px}}.page-head__row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s5)}.page-head__row h1{max-width:16ch}.page-head__row .lead{margin-top:var(--s2);max-width:46ch}.page-head__cats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:620px}.page-head__cats a{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:var(--t-small);color:var(--c-soft);box-shadow:inset 0 0 0 1px var(--c-line-soft);transition:color var(--d-fast),box-shadow var(--d-base),background-color var(--d-base)}.page-head__cats a .num{font-size:var(--t-label);color:var(--c-mute)}.page-head__cats a:hover{color:var(--c-ivory);box-shadow:inset 0 0 0 1px var(--c-line)}.page-head__cats a[aria-current]{background:var(--c-gold);color:var(--c-night);box-shadow:none}.page-head__cats a[aria-current] .num{color:#0e0b0999}@media(max-width:960px){.page-head{padding:calc(var(--header-h) + var(--s5)) 0 var(--s4)}.page-head__row{flex-direction:column;align-items:flex-start;gap:var(--s3)}.page-head__cats{justify-content:flex-start;max-width:none}.page-head__cats::-webkit-scrollbar{display:none}.page-head__cats a{flex:none}}.who{border:0;margin:4px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.who legend{color:#efebe5cc;margin-bottom:10px;padding:0;font-size:var(--t-body)}.who label{position:relative;cursor:pointer}.who input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.who span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;font-size:var(--t-small);background:#00000038;transition:background-color var(--d-fast),color var(--d-fast)}.who input:checked+span{background:var(--c-ivory);color:var(--c-ink)}.who input:focus-visible+span{outline:2px solid var(--c-gold-hi);outline-offset:2px}.who label:hover span{background:#0000005c}.who input:checked:hover+span{background:var(--c-ivory)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-display);font-size:var(--t-h3);line-height:1;color:var(--c-gold-deep);transition:transform var(--d-base) var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:12px;max-width:60ch}.faq .value{display:block}.brand-index-toggle{display:none}@media(max-width:960px){.tag__row span+span{display:none}.tag__row{font-size:var(--t-label)}.brand-index-wrap{position:relative}.brand-index-wrap:not(.is-open) .x{display:none}.brand-index-wrap:not(.is-open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(transparent,var(--c-night));pointer-events:none}.brand-index-toggle{display:inline-flex;margin-top:var(--s3)}}.mega:not(.is-shown),.search:not(.is-shown),.drawer-nav:not(.is-shown),.modal:not(.is-shown){display:none}.fab:not(.is-shown) .fab__list{display:none}@media(max-width:960px){.filters:not(.is-shown),.scrim:not(.is-shown){display:none}}.shelf--sm{height:300px;width:min(520px,100%);grid-template-columns:repeat(4,minmax(0,1fr))}.shelf--sm .shelf__item img{width:118%}@media(max-width:960px){.shelf--sm{height:260px;width:100%}.shelf--sm .shelf__item{display:block!important}}p{max-width:72ch}html{scrollbar-color:var(--c-oak-2) var(--c-night);accent-color:var(--c-gold);caret-color:var(--c-gold-hi)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--c-night)}::-webkit-scrollbar-thumb{background:var(--c-oak-2);border:2px solid var(--c-night)}::-webkit-scrollbar-thumb:hover{background:var(--c-gold-deep)}input::placeholder,textarea::placeholder{color:#efebe580}a{text-underline-offset:3px}.field.is-invalid input,.field.is-invalid textarea{box-shadow:inset 0 -2px #f0a08e}.field__err{margin-top:6px;font-size:var(--t-small);color:#ffc2b4}.btn:disabled{opacity:.7;cursor:progress}p,li,dd{text-wrap:pretty}@media(max-width:960px){.crumbs a,.specs td a,.foot-tile--nav a,.foot-tile--contact a{display:inline-block;padding-block:8px}.hero__menu .picker button{min-height:40px}.link{padding-block:10px 6px}}.form__ok:focus{outline:none}
