:root{--burgundy-900: #1a0612;--burgundy-800: #2a0a1e;--burgundy-700: #3a0e25;--burgundy-600: #4a0e1f;--burgundy-500: #6b1230;--burgundy-400: #8b1538;--plum-700: #2a0a3d;--plum-600: #3d1259;--plum-500: #5a1a7a;--plum-400: #7a2a9c;--ink: #1a0612;--paper: #f5ead7;--paper-soft: #ece1ce;--cream: #faf2e2;--gold: #c89a4e;--gold-soft: #d6b478;--text: #ffffff;--text-dim: rgba(255,255,255,.72);--text-faint: rgba(255,255,255,.48);--hairline: rgba(255,255,255,.14);--hairline-strong: rgba(255,255,255,.28);--grad-hero: linear-gradient(135deg, #4a0e1f 0%, #6b1230 28%, #5a1a7a 72%, #3d1259 100%);--grad-soft: linear-gradient(160deg, #2a0a1e 0%, #2a0a3d 100%);--grad-deep: linear-gradient(180deg, #1a0612 0%, #2a0a3d 100%);--grad-radial: radial-gradient(ellipse 120% 80% at 20% 30%, #6b1230 0%, #3d1259 55%, #1a0612 100%);--display: "Fraunces", "Noto Serif Display", "Cormorant Garamond", serif;--thai-display: "Noto Serif Display", "Fraunces", serif;--body: "DM Sans", "IBM Plex Sans Thai", system-ui, sans-serif;--thai-body: "IBM Plex Sans Thai", "DM Sans", sans-serif;--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-pill: 999px;--rh-1: 8px;--rh-2: 16px;--rh-3: 24px;--rh-4: 40px;--rh-5: 64px;--rh-6: 96px;--rh-7: 144px;--rh-8: 224px;--rh-9: 320px;--col-content: minmax(0, 680px);--col-margin: 260px;--col-gap: 56px;--col-gap-tight: 32px;--paper-bg: #faf2e2;--paper-bg-soft: #f5ead7;--paper-ink: #1a0612;--paper-dim: rgba(26, 6, 18, .62);--paper-faint: rgba(26, 6, 18, .38);--paper-rule: rgba(26, 6, 18, .14);--paper-rule-strong: rgba(26, 6, 18, .3);--issue-num: "04";--issue-label: "Volume 04 · ฤดูฝน 2026";--issue-accent: var(--gold);--orn: "✦";--orn-alt: "❦";--dropcap-size: 5.2em;--dropcap-lines: 3}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body);color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv01"}:lang(th){font-family:var(--thai-body)}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:inherit}.serif{font-family:var(--display);font-optical-sizing:auto;font-variation-settings:"SOFT" 100;letter-spacing:-.02em}.serif-soft{font-family:var(--display);font-optical-sizing:auto;font-variation-settings:"SOFT" 50;letter-spacing:-.02em}.serif-thai{font-family:var(--thai-display)}.italic{font-style:italic}.eyebrow{font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.num{font-feature-settings:"tnum","lnum"}.app{min-height:100vh;background:var(--ink)}.container{max-width:1440px;margin:0 auto;padding:0 56px}@media (max-width: 900px){.container{padding:0 24px}}.section{padding:96px 0;position:relative}.section-tight{padding:56px 0}.bg-hero{background:var(--grad-hero)}.bg-soft{background:var(--grad-soft)}.bg-deep{background:var(--grad-deep)}.bg-radial{background:var(--grad-radial)}.bg-ink{background:var(--ink)}.bg-paper{background:var(--paper);color:var(--ink)}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.06;mix-blend-mode:overlay;z-index:1}.grain>*{position:relative;z-index:2}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);font-size:14px;font-weight:500;letter-spacing:.04em;border:1px solid transparent;transition:all .25s ease;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--cream);color:var(--ink)}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-ghost{border-color:var(--hairline-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--cream);background:#ffffff0d}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:#000}.btn-gold{background:var(--gold);color:var(--ink)}.btn-sm{padding:9px 16px;font-size:12px}.btn-lg{padding:18px 30px;font-size:15px}.btn .arrow{width:14px;height:14px;transition:transform .25s ease}.btn:hover .arrow{transform:translate(3px)}.hr{height:1px;background:var(--hairline);border:0}.hr-strong{height:1px;background:var(--hairline-strong);border:0}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--text-dim)}.chip-solid{background:var(--cream);color:var(--ink);border-color:var(--cream)}.chip-gold{background:#c89a4e24;color:var(--gold-soft);border-color:#c89a4e66}.chip-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:#1a0612a6;border-bottom:1px solid var(--hairline)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 56px}@media (max-width: 900px){.nav-inner{padding:14px 24px}}.brand{display:flex;align-items:center;gap:10px;cursor:pointer}.brand-mark{width:36px;height:36px;border-radius:50%;background:var(--grad-hero);display:grid;place-items:center;border:1px solid rgba(255,255,255,.2)}.brand-name{font-family:var(--display);font-size:20px;letter-spacing:.06em;font-weight:500}.brand-name .small{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);font-family:var(--body);display:block;margin-top:-2px}.nav-links{display:flex;align-items:center;gap:6px}.nav-link{padding:9px 14px;border-radius:var(--r-pill);font-size:13px;color:var(--text-dim);transition:all .2s;letter-spacing:.02em}.nav-link:hover{color:var(--text);background:#ffffff0f}.nav-link.active{color:var(--text);background:#ffffff1a}.nav-right{display:flex;align-items:center;gap:8px}.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--text);border:1px solid transparent;transition:all .2s}.icon-btn:hover{background:#ffffff14;border-color:var(--hairline)}.nav-search-btn{width:auto;min-width:40px;padding:0 10px;gap:8px;display:inline-flex;align-items:center;border-radius:var(--r-pill);border:1px solid var(--hairline);background:#ffffff06;color:var(--text-dim)}.nav-search-btn:hover{color:var(--text);border-color:var(--hairline-strong);background:#ffffff0f}.nav-search-kbd{font-size:10px;letter-spacing:.04em;padding:2px 6px;border:1px solid var(--hairline);border-radius:5px;color:var(--text-faint);font-family:var(--body);background:#0000002e}@media (max-width: 900px){.nav-search-btn{width:40px;padding:0;gap:0;border-radius:50%}.nav-search-kbd{display:none}}.cart-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:10px;font-weight:700;display:grid;place-items:center}.hero{position:relative;min-height:720px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:80px 56px}@media (max-width: 900px){.hero{grid-template-columns:1fr;padding:48px 24px}}.hero h1{font-family:var(--display);font-weight:300;font-size:clamp(56px,7.5vw,128px);line-height:.92;letter-spacing:-.035em;margin:0;font-variation-settings:"SOFT" 100}.hero h1 em{font-style:italic;font-weight:300;color:var(--cream)}.hero h1 .underline-deco{position:relative;display:inline-block}.hero h1 .underline-deco:after{content:"";position:absolute;left:4%;right:4%;bottom:.08em;height:3px;background:var(--gold);border-radius:2px}.hero-lede{margin-top:28px;font-size:17px;line-height:1.6;max-width:460px;color:var(--text-dim)}.hero-meta{display:flex;gap:24px;margin-top:40px}.hero-meta-item{padding-right:24px;border-right:1px solid var(--hairline)}.hero-meta-item:last-child{border-right:0}.hero-meta-item .n{font-family:var(--display);font-size:32px;font-weight:400;letter-spacing:-.02em;display:block}.hero-meta-item .l{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;display:block}.hero-actions{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.hero-visual{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:var(--grad-radial);border:1px solid var(--hairline)}.hero-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.18),transparent 50%)}.hero-bottle{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.hero-tag{position:absolute;padding:12px 16px;background:#1a0612b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--hairline-strong);border-radius:var(--r-md);font-size:12px;display:flex;align-items:center;gap:10px}.wine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px}.wine-card{position:relative;cursor:pointer;transition:transform .3s ease}.wine-card-vis{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-md);background:var(--grad-soft);overflow:hidden;border:1px solid var(--hairline);display:grid;place-items:center}.wine-card-vis.v-burgundy{background:linear-gradient(160deg,#6b1230,#2a0a1e)}.wine-card-vis.v-plum{background:linear-gradient(160deg,#5a1a7a,#2a0a3d)}.wine-card-vis.v-rose{background:linear-gradient(160deg,#c98aa3,#6b1230)}.wine-card-vis.v-amber{background:linear-gradient(160deg,#c89a4e,#4a0e1f)}.wine-card-vis.v-white{background:linear-gradient(160deg,#d6c89a,#5a4630);color:#1a0612}.wine-card-vis.v-ink{background:linear-gradient(160deg,#2a0a3d,#0a0418)}.wine-card-vis .badge{position:absolute;top:14px;left:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}.wine-card-vis .vintage{position:absolute;bottom:14px;right:14px;font-family:var(--display);font-size:30px;opacity:.65}.wine-card:hover{transform:translateY(-4px)}.wine-card-info{padding:18px 4px 0}.wine-card-info .region{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.wine-card-info .name{font-family:var(--display);font-size:22px;line-height:1.15;margin:6px 0;font-weight:400;letter-spacing:-.01em}.wine-card-info .producer{font-size:13px;color:var(--text-dim);font-style:italic}.wine-card-info .bottom{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.wine-card-info .price{font-family:var(--display);font-size:22px;font-weight:400}.wine-card-info .price .cur{font-size:12px;opacity:.6;margin-right:3px}.idx{position:absolute;top:14px;right:14px;font-family:var(--display);font-size:14px;color:var(--text-faint);letter-spacing:.1em}.sec-head{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:baseline;margin-bottom:56px}.sec-head .num{font-family:var(--display);font-size:14px;color:var(--text-faint);letter-spacing:.2em;font-variant-numeric:tabular-nums}.sec-head .title{font-family:var(--display);font-size:clamp(36px,5vw,64px);font-weight:300;letter-spacing:-.025em;line-height:1;margin:0}.sec-head .title em{font-style:italic;color:var(--gold-soft)}.sec-head .link{font-size:13px;color:var(--text-dim);display:inline-flex;align-items:center;gap:8px}.sec-head .link:hover{color:var(--text)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 900px){.split{grid-template-columns:1fr}}.journal-item{display:flex;flex-direction:column;gap:18px;cursor:pointer}.journal-img{aspect-ratio:5 / 3;border-radius:var(--r-md);background:var(--grad-soft);border:1px solid var(--hairline);overflow:hidden;position:relative}.journal-img.j-1{background:linear-gradient(140deg,#6b1230,#3d1259 60%,#1a0612)}.journal-img.j-2{background:linear-gradient(140deg,#c89a4e,#6b1230 60%,#2a0a1e)}.journal-img.j-3{background:linear-gradient(140deg,#5a1a7a,#2a0a3d 80%)}.journal-cat{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft)}.journal-title{font-family:var(--display);font-size:26px;font-weight:400;letter-spacing:-.01em;line-height:1.15}.journal-meta{font-size:12px;color:var(--text-faint);display:flex;gap:12px}.pair-card{padding:28px;border-radius:var(--r-md);border:1px solid var(--hairline);background:linear-gradient(180deg,#ffffff06,#fff0);display:flex;flex-direction:column;gap:16px}.pair-icon{width:56px;height:56px;border-radius:14px;background:var(--grad-hero);display:grid;place-items:center;font-size:26px}.club-card{border-radius:var(--r-lg);padding:36px;border:1px solid var(--hairline);background:linear-gradient(180deg,#ffffff0a,#fff0);display:flex;flex-direction:column;gap:20px;transition:all .25s}.club-card:hover{border-color:var(--hairline-strong);transform:translateY(-4px)}.club-card.featured{background:var(--grad-hero);border-color:var(--gold-soft)}.club-price{font-family:var(--display);font-size:48px;font-weight:300;letter-spacing:-.02em}.club-price .per{font-size:14px;opacity:.6;font-family:var(--body);letter-spacing:.04em}.shop-layout{display:grid;grid-template-columns:240px 1fr;gap:56px}@media (max-width: 1100px){.shop-layout{grid-template-columns:1fr}}.filter-grp{margin-bottom:32px}.filter-grp h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin:0 0 14px;font-weight:500}.filter-opt{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;color:var(--text-dim);cursor:pointer}.filter-opt:hover{color:var(--text)}.filter-opt input{accent-color:var(--gold)}.filter-opt .count{margin-left:auto;font-size:12px;color:var(--text-faint)}.filter-opt.active{color:var(--text)}.filter-opt.active:after{content:"●";color:var(--gold);margin-left:auto}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;margin-bottom:32px;border-bottom:1px solid var(--hairline)}.sort-select{background:transparent;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);padding:9px 14px;font-size:13px}.sort-select option{background:var(--burgundy-800);color:var(--text)}.tags-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tag-pill{padding:8px 14px;border-radius:var(--r-pill);font-size:12px;letter-spacing:.04em;border:1px solid var(--hairline);color:var(--text-dim);cursor:pointer;transition:all .2s}.tag-pill:hover{color:var(--text);border-color:var(--hairline-strong)}.tag-pill.on{background:var(--cream);color:var(--ink);border-color:var(--cream)}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-top:48px}@media (max-width: 1100px){.pdp{grid-template-columns:1fr;gap:40px}}.pdp-vis{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:var(--grad-radial);border:1px solid var(--hairline)}.pdp-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;animation:pdpFade .45s ease both}@keyframes pdpFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pdp-thumbs{display:flex;gap:10px;margin-top:16px}.pdp-thumb{width:64px;height:80px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--grad-soft);cursor:pointer;opacity:.55;transition:all .2s;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:0 0 6px}.pdp-thumb:hover{opacity:.85}.pdp-thumb.active{opacity:1;border-color:var(--cream);transform:translateY(-2px)}.pdp-thumb-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text);background:#0000008c;padding:3px 8px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdp-fav{transition:all .2s}.pdp-fav.is-fav{color:var(--gold-soft);border-color:var(--gold-soft)!important;background:#c89a4e1f}.pdp-fav:hover{transform:scale(1.06)}.wine-card-fav{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);color:#ffffffd9;z-index:3;transition:all .18s}.wine-card-fav:hover{background:#000000b3;transform:scale(1.08)}.wine-card-fav.is-fav{color:var(--gold-soft);border-color:var(--gold-soft);background:#c89a4e29}.wishlist-empty{padding:120px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.wishlist-empty-icon{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,var(--burgundy-500),var(--plum-600));color:var(--gold-soft)}.journal-detail{max-width:760px;margin:0 auto}.journal-detail h1{font-family:var(--display);font-weight:300;font-size:clamp(40px,5vw,64px);letter-spacing:-.025em;line-height:1.06;margin:18px 0 22px}.journal-detail .lede{font-size:20px;line-height:1.55;color:var(--text-dim);font-style:italic;margin-bottom:32px;padding-left:16px;border-left:2px solid var(--gold-soft)}.journal-detail p{font-size:17px;line-height:1.78;color:var(--text-dim);margin:0 0 20px}.journal-detail h2{font-family:var(--display);font-weight:400;font-size:clamp(26px,3vw,34px);letter-spacing:-.015em;margin:44px 0 16px;color:var(--text)}.journal-detail blockquote{font-family:var(--display);font-style:italic;font-size:26px;line-height:1.4;font-weight:300;letter-spacing:-.01em;margin:36px 0;padding:24px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--text)}.journal-hero{aspect-ratio:16/9;border-radius:var(--r-lg);position:relative;overflow:hidden;margin-bottom:32px}.journal-byline{display:flex;gap:12px;align-items:center;padding:20px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:32px}.pdp-info h1{font-family:var(--display);font-size:clamp(40px,4.5vw,60px);font-weight:300;line-height:1;letter-spacing:-.025em;margin:16px 0}.pdp-region{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft)}.pdp-producer{font-size:16px;font-style:italic;color:var(--text-dim);margin-bottom:24px}.pdp-price{display:flex;align-items:baseline;gap:16px;margin:28px 0;padding:20px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pdp-price .big{font-family:var(--display);font-size:44px;font-weight:300}.pdp-price .strike{text-decoration:line-through;color:var(--text-faint);font-size:18px}.pdp-actions{display:flex;gap:12px;margin:28px 0}.qty{display:flex;align-items:center;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);overflow:hidden}.qty button{width:44px;height:44px}.qty button:hover{background:#ffffff0f}.qty input{width:40px;text-align:center;background:transparent;border:0}.tasting-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.tasting-cell{padding:14px 0;border-top:1px solid var(--hairline)}.tasting-cell .l{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.tasting-cell .v{font-family:var(--display);font-size:18px;margin-top:4px}.flavor-bars{margin-top:28px}.fb{display:grid;grid-template-columns:80px 1fr 30px;gap:14px;align-items:center;padding:7px 0;font-size:13px}.fb-track{height:4px;background:var(--hairline);border-radius:999px;overflow:hidden}.fb-fill{height:100%;background:var(--grad-hero);border-radius:999px}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);background:var(--burgundy-900);z-index:81;border-left:1px solid var(--hairline);display:flex;flex-direction:column;animation:slideIn .3s cubic-bezier(.2,.7,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid var(--hairline)}.drawer-head h3{margin:0;font-family:var(--display);font-size:24px;font-weight:400}.drawer-body{flex:1;overflow-y:auto;padding:20px 28px}.drawer-foot{padding:22px 28px;border-top:1px solid var(--hairline)}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--hairline);align-items:center}.cart-line-vis{width:64px;height:84px;border-radius:6px;background:var(--grad-soft);border:1px solid var(--hairline)}.cart-line .name{font-family:var(--display);font-size:17px}.cart-line .meta{font-size:12px;color:var(--text-faint)}.cart-line .ctrl{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px}.cart-line .ctrl button{width:22px;height:22px;border:1px solid var(--hairline-strong);border-radius:50%;display:grid;place-items:center}.summary-row{display:flex;justify-content:space-between;padding:7px 0;font-size:14px;color:var(--text-dim)}.summary-row.total{font-size:18px;color:var(--text);font-family:var(--display);padding-top:14px;margin-top:10px;border-top:1px solid var(--hairline)}.footer{background:var(--ink);border-top:1px solid var(--hairline);padding:80px 0 32px;margin-top:80px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}}.footer h5{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);margin:0 0 16px;font-weight:500}.footer ul{list-style:none;padding:0;margin:0}.footer li{padding:5px 0;font-size:13px;color:var(--text-dim);cursor:pointer}.footer li:hover{color:var(--text)}.footer-bottom{margin-top:60px;padding-top:24px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;font-size:12px;color:var(--text-faint)}.marquee{overflow:hidden;padding:28px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);white-space:nowrap}.marquee-track{display:inline-flex;gap:64px;animation:scroll 38s linear infinite}.marquee-track>span{font-family:var(--display);font-size:36px;font-style:italic;opacity:.5;letter-spacing:-.01em}.marquee-track>span:before{content:"✦";margin-right:32px;color:var(--gold-soft);font-style:normal}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.no-anim .marquee-track{animation:none}.story-quote{font-family:var(--display);font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.15;letter-spacing:-.02em;max-width:900px}.story-quote em{font-style:italic;color:var(--gold-soft)}.figure-stat{display:flex;flex-direction:column;gap:4px}.figure-stat .n{font-family:var(--display);font-size:64px;font-weight:300;letter-spacing:-.03em;line-height:1}.figure-stat .l{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.fade-in{animation:fadeIn .5s ease both}.no-anim .fade-in,.no-anim .marquee-track{animation:none}.deco-circle{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none}.deco-circle.c1{width:480px;height:480px;background:#6b1230;top:-120px;right:-80px}.deco-circle.c2{width:360px;height:360px;background:#5a1a7a;bottom:-120px;left:-80px}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 30% 20%,#4a0e1feb,#1a0612f5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fadeIn .3s ease both}.age-gate-card{max-width:480px;width:100%;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);padding:44px 36px 32px;text-align:center;position:relative;box-shadow:0 32px 80px #0009}.age-gate-mark{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,var(--burgundy-500),var(--plum-600));border:1px solid var(--hairline-strong);color:var(--gold-soft)}.age-gate-card h2{font-family:var(--display);font-weight:300;font-size:clamp(28px,4vw,38px);letter-spacing:-.02em;line-height:1.15;margin:14px 0 16px}.age-gate-card h2 em{font-style:italic;color:var(--gold-soft)}.age-gate-card p{font-size:14px;line-height:1.6;color:var(--text-dim);max-width:380px;margin:0 auto}.age-gate-actions{display:flex;gap:12px;justify-content:center;margin:28px 0 18px;flex-wrap:wrap}.age-gate-fine{font-size:11px!important;color:var(--text-faint)!important;letter-spacing:.08em;margin-top:8px}.toast-stack{position:fixed;top:88px;right:24px;z-index:90;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;min-width:280px;max-width:360px;background:#140812eb;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--hairline-strong);border-radius:var(--r-md);padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 16px 40px #00000080;animation:toastIn .28s cubic-bezier(.2,.8,.2,1) both}.toast-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(160deg,var(--burgundy-500),var(--plum-600));display:grid;place-items:center;color:var(--gold-soft);flex-shrink:0}.toast-body{flex:1;min-width:0}.toast-title{font-family:var(--display);font-size:16px;line-height:1.2}.toast-msg{font-size:12px;color:var(--text-dim);margin-top:2px}.toast-action{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);padding:6px 10px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill)}.toast-action:hover{background:#ffffff0f}@keyframes toastIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.toast.leaving{animation:toastOut .22s ease both}@keyframes toastOut{to{transform:translate(20px);opacity:0}}.nav-burger{display:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--hairline);align-items:center;justify-content:center}.nav-burger:hover{background:#ffffff0f}.mobile-menu-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:95;animation:fadeIn .2s ease}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(360px,88vw);background:linear-gradient(160deg,var(--burgundy-600),var(--plum-600));z-index:96;display:flex;flex-direction:column;padding:24px 28px;animation:slideIn .28s cubic-bezier(.2,.8,.2,1) both}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--hairline)}.mobile-menu-links{display:flex;flex-direction:column;gap:4px;padding:28px 0 0}.mobile-menu-links a{font-family:var(--display);font-size:30px;font-weight:300;letter-spacing:-.02em;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.mobile-menu-links a.active{color:var(--gold-soft);font-style:italic}.mobile-menu-foot{margin-top:auto;padding-top:24px;font-size:12px;color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase}.co-stepper{list-style:none;padding:0;margin:0 0 40px;display:flex;gap:0;align-items:center;border:1px solid var(--hairline);border-radius:var(--r-pill);overflow:hidden}.co-step{flex:1;display:flex;align-items:center;gap:12px;padding:14px 22px;font-size:13px;letter-spacing:.06em;position:relative;border-right:1px solid var(--hairline)}.co-step:last-child{border-right:0}.co-step-bullet{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--hairline);font-feature-settings:"tnum";font-size:13px}.co-step-label{color:var(--text-faint);text-transform:uppercase}.co-step.active .co-step-bullet{background:var(--gold-soft);color:var(--ink);border-color:var(--gold-soft)}.co-step.active .co-step-label{color:var(--text)}.co-step.done .co-step-bullet{background:#c89a4e29;color:var(--gold-soft);border-color:var(--gold-soft)}.co-step.done .co-step-label{color:var(--text-dim)}.co-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:flex-start}.co-summary{position:sticky;top:100px}.co-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:linear-gradient(160deg,#ffffff06,#ffffff01);padding:32px}.co-h{font-family:var(--display);font-weight:400;font-size:26px;letter-spacing:-.015em;margin:0 0 24px}.co-lines{display:flex;flex-direction:column;gap:4px}.co-line{display:grid;grid-template-columns:72px 1fr auto;gap:18px;padding:16px 0;border-top:1px solid var(--hairline);align-items:center}.co-line:first-child{border-top:0}.co-line-vis{width:72px;height:88px;border-radius:var(--r-sm);background:var(--grad-soft);display:grid;place-items:center;border:1px solid var(--hairline);overflow:hidden}.co-line-name{font-family:var(--display);font-size:18px;font-weight:400;letter-spacing:-.01em}.co-line-name:hover{color:var(--gold-soft)}.co-line-meta{font-size:12px;color:var(--text-faint);margin-top:2px}.co-line-ctrl{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px}.co-line-ctrl button{width:26px;height:26px;border-radius:50%;border:1px solid var(--hairline);display:grid;place-items:center;color:var(--text-dim)}.co-line-ctrl>span{min-width:20px;text-align:center;font-feature-settings:"tnum"}.co-line-ctrl button:hover{color:var(--text);border-color:var(--hairline-strong)}.co-line-rm{width:auto!important;padding:0 10px!important;border-radius:var(--r-pill)!important;font-size:12px;color:var(--text-faint)!important;margin-left:6px}.co-line-rm:hover{color:var(--text)!important}.co-line-price{font-family:var(--display);font-size:18px;font-weight:400}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.co-field{display:flex;flex-direction:column;gap:6px}.co-field[wide],.co-field.wide,.co-field:has(textarea){grid-column:1 / -1}.co-field-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.co-field input,.co-field textarea{width:100%;padding:13px 16px;background:#00000040;border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text);font-size:15px;outline:none;transition:border-color .18s,background .18s;font-family:inherit;resize:vertical}.co-field input:focus,.co-field textarea:focus{border-color:var(--gold-soft);background:#0006}.co-field.is-error input,.co-field.is-error textarea{border-color:#d96b6b;background:#be3c3c0f}.co-field-msg{font-size:12px;color:#d96b6b;letter-spacing:.02em}.co-field-hint{font-size:12px;color:var(--text-faint)}.co-actions{display:flex;justify-content:space-between;align-items:center;margin-top:32px;gap:12px;flex-wrap:wrap}.co-pay-methods{display:flex;flex-direction:column;gap:10px}.co-pay{display:grid;grid-template-columns:28px 44px 1fr;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;transition:all .18s;background:#0000002e}.co-pay:hover{border-color:var(--hairline-strong)}.co-pay.is-on{border-color:var(--gold-soft);background:#c89a4e14}.co-pay input[type=radio]{accent-color:var(--gold-soft);width:18px;height:18px}.co-pay-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,var(--burgundy-500),var(--plum-600));color:var(--gold-soft);font-family:var(--display);font-size:22px}.co-pay-body{display:flex;flex-direction:column;gap:2px}.co-pay-label{font-family:var(--display);font-size:18px}.co-pay-hint{font-size:12px;color:var(--text-faint)}.co-paybox{margin-top:22px;padding:22px;border:1px dashed var(--hairline-strong);border-radius:var(--r-md);display:flex;gap:22px;align-items:center;background:#ffffff05}.co-paybox-qr{width:140px;height:140px;flex-shrink:0;background:var(--cream);padding:10px;border-radius:var(--r-sm);display:grid;place-items:center}.co-consent{display:flex;gap:12px;align-items:flex-start;margin-top:28px;padding:16px 18px;background:#0000002e;border-radius:var(--r-sm);font-size:13px;color:var(--text-dim);line-height:1.55;cursor:pointer}.co-consent input{accent-color:var(--gold-soft);margin-top:3px}.co-sum-lines{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--hairline)}.co-sum-line{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:baseline;font-size:13px}.co-sum-qty{color:var(--text-faint);font-feature-settings:"tnum"}.co-sum-name{color:var(--text-dim)}.co-sum-price{font-family:var(--display);font-size:15px}.co-sum-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;color:var(--text-dim)}.co-sum-hint{font-size:12px;color:var(--gold-soft);margin-top:4px;letter-spacing:.04em}.co-sum-total{display:flex;justify-content:space-between;margin-top:14px;padding-top:16px;border-top:1px solid var(--hairline);font-family:var(--display);font-size:22px}.co-sum-perks{display:flex;flex-direction:column;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline);font-size:12px;color:var(--text-faint)}.co-sum-perks>div{display:flex;gap:10px;align-items:center}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee-track{animation:none!important}}@media (max-width: 900px){.hero-meta{flex-wrap:wrap;gap:14px}.pdp,.split,.shop-layout,.footer-grid{gap:32px}.section{padding:64px 0}.sec-head{grid-template-columns:1fr;gap:12px}.nav-links{display:none}.nav-burger{display:inline-flex}.toast-stack{top:76px;right:12px;left:12px}.toast{min-width:0;max-width:none}.age-gate-card{padding:32px 22px 24px}.co-layout{grid-template-columns:1fr;gap:28px}.co-summary{position:static}.co-grid{grid-template-columns:1fr}.co-card{padding:22px}.co-stepper{font-size:11px}.co-step{padding:12px 14px;gap:8px}.co-step-label{display:none}.co-step.active .co-step-label{display:inline}.co-paybox{flex-direction:column;align-items:flex-start}}.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-link{position:fixed;top:8px;left:8px;z-index:9999;padding:10px 16px;background:var(--cream);color:var(--ink);border-radius:var(--r-sm);font-weight:600;font-size:13px;transform:translateY(-200%);transition:transform .18s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--gold);outline-offset:2px}:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#060208b8;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);display:flex;align-items:flex-start;justify-content:center;padding:88px 20px 20px;animation:searchFade .18s ease both}@keyframes searchFade{0%{opacity:0}to{opacity:1}}.search-card{width:100%;max-width:640px;background:linear-gradient(180deg,#18030f,#1a0612);border:1px solid var(--hairline-strong);border-radius:18px;box-shadow:0 40px 80px #0000008c,0 0 0 1px #c89a4e14;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 120px);animation:searchPop .22s cubic-bezier(.2,.9,.3,1.2) both}@keyframes searchPop{0%{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.search-input-row{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--hairline);color:var(--text-dim)}.search-input-row input{flex:1;min-width:0;background:transparent;border:0;outline:0;font-size:17px;color:var(--text);font-family:var(--body)}.search-input-row input::placeholder{color:var(--text-faint)}.search-kbd{font-family:var(--body);font-size:10px;letter-spacing:.08em;padding:4px 7px;border:1px solid var(--hairline-strong);border-radius:6px;color:var(--text-faint);background:#ffffff08}.search-section{padding:14px 18px 10px}.search-section+.search-section{border-top:1px solid var(--hairline)}.search-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.search-clear{font-size:11px;letter-spacing:.08em;color:var(--text-faint);text-decoration:underline}.search-clear:hover{color:var(--text-dim)}.search-hint{font-size:11px;color:var(--text-faint)}.search-chips{display:flex;flex-wrap:wrap;gap:6px}.search-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:12px;color:var(--text-dim);transition:all .18s ease}.search-chip:hover{border-color:var(--gold-soft);color:var(--text)}.search-results{list-style:none;padding:0;margin:0;max-height:48vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:3px}.search-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;cursor:pointer;transition:background .12s ease}.search-row.is-active{background:#c89a4e14}.search-row-color{width:38px;height:50px;border-radius:4px;flex-shrink:0;background:linear-gradient(160deg,#6b1230,#1a0612);box-shadow:inset 0 0 0 1px #ffffff0f}.search-row-color.v-burgundy{background:linear-gradient(160deg,#8b1538,#1a0612)}.search-row-color.v-plum{background:linear-gradient(160deg,#7a2a9c,#2a0a3d)}.search-row-color.v-ink{background:linear-gradient(160deg,#3a0e25,#0a0408)}.search-row-color.v-rose{background:linear-gradient(160deg,#d4849e,#6b1230)}.search-row-color.v-white{background:linear-gradient(160deg,#ece1ce,#8b7a52)}.search-row-color.v-amber{background:linear-gradient(160deg,#d6a85a,#6b3a12)}.search-row-main{flex:1;min-width:0}.search-row-name{font-family:var(--display);font-size:16px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-row-vintage{color:var(--text-faint);font-weight:300;margin-left:4px}.search-row-meta{font-size:12px;color:var(--text-faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-row-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.search-row-tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--text-dim)}.search-row-price{font-family:var(--display);font-size:15px;color:var(--gold-soft);font-feature-settings:"tnum","lnum"}.search-row-add{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--hairline-strong);color:var(--text-dim);transition:all .18s ease}.search-row-add:hover{background:var(--cream);color:var(--ink);border-color:var(--cream);transform:scale(1.06)}.search-empty{padding:32px 12px;text-align:center}.search-empty-title{font-family:var(--display);font-size:18px;color:var(--text)}.search-empty-sub{margin-top:8px;font-size:13px;color:var(--text-faint)}.search-foot{display:flex;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid var(--hairline);font-size:11px;color:var(--text-faint);background:#0000002e}.search-foot-grp{display:inline-flex;align-items:center;gap:6px}.search-foot-spacer{flex:1}.search-foot kbd{display:inline-block;font-family:var(--body);font-size:10px;padding:2px 6px;border:1px solid var(--hairline);border-bottom-width:2px;border-radius:4px;color:var(--text-dim);background:#ffffff08;min-width:18px;text-align:center}@media (max-width: 640px){.search-overlay{padding:60px 12px 12px}.search-card{max-height:calc(100vh - 80px);border-radius:14px}.search-input-row{padding:14px;gap:10px}.search-input-row input{font-size:16px}.search-row-meta,.search-row-tag{display:none}.search-foot{flex-wrap:wrap;gap:10px}}@media (max-width: 640px){.container{padding:0 18px}.section{padding:56px 0}h1{word-wrap:break-word;overflow-wrap:break-word}.nav-inner{padding:12px 18px}.brand-name .small{display:none}.footer-grid{grid-template-columns:1fr;gap:28px}.wine-grid{grid-template-columns:1fr}.shop-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.tags-row{overflow-x:auto;padding-bottom:8px;flex-wrap:nowrap}.tags-row::-webkit-scrollbar{display:none}}@media (forced-colors: active){.btn,.icon-btn,.nav-link,.tag-pill{border:1px solid ButtonText}}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#060208c7;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);display:flex;align-items:center;justify-content:center;padding:24px;animation:searchFade .18s ease both}.auth-card{width:100%;max-width:440px;background:linear-gradient(180deg,#1a0612,#2a0a1e);border:1px solid var(--hairline-strong);border-radius:22px;box-shadow:0 50px 100px #0000008c,0 0 0 1px #c89a4e1a;padding:36px 32px 28px;position:relative;animation:searchPop .22s cubic-bezier(.2,.9,.3,1.2) both}.auth-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--text-dim);transition:all .18s ease}.auth-close:hover{background:#ffffff0f;color:var(--text)}.auth-header{text-align:center;margin-bottom:22px}.auth-mark{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(160deg,var(--burgundy-500),var(--plum-600));border:1px solid var(--hairline-strong);display:grid;place-items:center;color:var(--gold-soft)}.auth-title{font-family:var(--display);font-size:28px;font-weight:300;letter-spacing:-.02em;margin:0}.auth-sub{margin:8px 0 0;color:var(--text-dim);font-size:13px;line-height:1.5}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#00000047;border:1px solid var(--hairline);border-radius:var(--r-pill);margin-bottom:22px}.auth-tab{padding:8px 14px;border-radius:var(--r-pill);font-size:13px;letter-spacing:.04em;color:var(--text-dim);font-weight:500;transition:all .18s ease}.auth-tab.is-active{background:var(--cream);color:var(--ink)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.auth-field input{padding:12px 14px;background:#00000047;border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text);font-size:15px;transition:border-color .18s ease}.auth-field input:focus{outline:none;border-color:var(--gold-soft)}.auth-field input:disabled{opacity:.6;cursor:not-allowed}.auth-error{padding:10px 12px;background:#b41e282e;border:1px solid rgba(180,30,40,.45);border-radius:var(--r-sm);color:#ffd4d4;font-size:13px}.auth-submit{margin-top:6px;justify-content:center}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-switch{margin:18px 0 0;text-align:center;font-size:13px;color:var(--text-dim)}.auth-switch-link{color:var(--gold-soft);text-decoration:underline;text-underline-offset:3px;font-weight:500}.auth-switch-link:hover{color:var(--cream)}.auth-disclaimer{margin:14px 0 0;text-align:center;font-size:11px;color:var(--text-faint)}@media (max-width: 480px){.auth-card{padding:28px 22px 22px;border-radius:18px}.auth-title{font-size:24px}}.nav-user-btn.is-logged-in{border:1px solid var(--hairline);background:#c89a4e1a}.nav-user-btn.is-logged-in:hover{background:#c89a4e2e;border-color:var(--gold-soft)}.nav-user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(160deg,var(--burgundy-500),var(--plum-500));color:var(--cream);font-family:var(--display);font-size:14px;font-weight:500;display:grid;place-items:center;letter-spacing:0;border:1px solid rgba(200,154,78,.25)}.acct-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.acct-tabs{display:flex;gap:4px;border-bottom:1px solid var(--hairline);margin-bottom:32px;overflow-x:auto}.acct-tabs::-webkit-scrollbar{display:none}.acct-tab{padding:14px 18px;font-size:14px;letter-spacing:.04em;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:all .18s ease;display:inline-flex;align-items:center;gap:8px}.acct-tab:hover{color:var(--text)}.acct-tab.is-active{color:var(--gold-soft);border-bottom-color:var(--gold-soft)}.acct-tab-count{font-size:11px;padding:2px 7px;background:#ffffff0f;border-radius:var(--r-pill);color:var(--text-dim)}.acct-tab.is-active .acct-tab-count{background:#c89a4e2e;color:var(--gold-soft)}.acct-content{min-height:320px}.acct-panel{padding:28px;background:#00000038;border:1px solid var(--hairline);border-radius:var(--r-lg)}.acct-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.acct-section-title{font-family:var(--display);font-weight:300;font-size:22px;letter-spacing:-.01em;margin:0}.acct-form{display:flex;flex-direction:column;gap:16px;max-width:460px}.acct-field{display:flex;flex-direction:column;gap:6px}.acct-field label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.acct-field input{padding:12px 14px;background:#00000047;border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text);font-size:15px}.acct-field input:focus{outline:none;border-color:var(--gold-soft)}.acct-field input:disabled{opacity:.6;cursor:not-allowed}.acct-actions{margin-top:6px}.acct-empty{padding:64px 24px;text-align:center;border:1px dashed var(--hairline);border-radius:var(--r-lg);background:#0000002e}.acct-empty svg{margin:0 auto 16px;color:var(--text-faint)}.acct-empty h3{margin:0 0 8px;font-family:var(--display);font-size:22px;font-weight:300}.acct-empty p{color:var(--text-dim);margin:0 0 20px;font-size:14px}.orders-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.order-row{padding:16px 18px;background:#ffffff06;border:1px solid var(--hairline);border-radius:var(--r-md);transition:all .18s ease}.order-row:hover{border-color:var(--hairline-strong);background:#ffffff0d}.order-row-head{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center}.order-id{font-family:var(--display);font-size:16px;letter-spacing:.04em}.order-when{font-size:12px;color:var(--text-faint);margin-top:2px}.order-badge{font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);background:#78c8821f;color:#a8e2b3;border:1px solid rgba(120,200,130,.28)}.order-total{font-family:var(--display);font-size:18px;color:var(--gold-soft)}.order-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.order-item-chip{font-size:11px;padding:4px 9px;border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--text-dim)}.wishlist-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.wishlist-row{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px;background:#ffffff06;border:1px solid var(--hairline);border-radius:var(--r-md)}.wishlist-vis{width:64px;height:90px;border-radius:6px;overflow:hidden;border:1px solid var(--hairline)}.wishlist-color{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(160deg,var(--burgundy-500),var(--burgundy-900))}.wishlist-color.v-burgundy{background:linear-gradient(160deg,#8b1538,#1a0612)}.wishlist-color.v-plum{background:linear-gradient(160deg,#7a2a9c,#2a0a3d)}.wishlist-color.v-ink{background:linear-gradient(160deg,#3a0e25,#0a0408)}.wishlist-color.v-rose{background:linear-gradient(160deg,#d4849e,#6b1230)}.wishlist-color.v-white{background:linear-gradient(160deg,#ece1ce,#8b7a52)}.wishlist-color.v-amber{background:linear-gradient(160deg,#d6a85a,#6b3a12)}.wishlist-info{min-width:0}.wishlist-region{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.wishlist-name{display:block;text-align:left;font-family:var(--display);font-size:17px;font-weight:400;letter-spacing:-.01em;margin:2px 0;color:var(--text)}.wishlist-name:hover{color:var(--gold-soft)}.wishlist-producer{font-size:12px;color:var(--text-dim)}.wishlist-side{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.wishlist-price{font-family:var(--display);font-size:16px;color:var(--gold-soft)}@media (max-width: 640px){.acct-panel{padding:18px}.wishlist-row{grid-template-columns:48px 1fr}.wishlist-vis{width:48px;height:68px}.wishlist-side{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;padding-top:4px;border-top:1px solid var(--hairline)}.order-row-head{grid-template-columns:1fr auto}.order-total{grid-column:1 / -1;text-align:right;padding-top:4px;border-top:1px solid var(--hairline)}}.co-auth-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px;padding:12px 16px;background:linear-gradient(120deg,#c89a4e1f,#c89a4e0a);border:1px solid rgba(200,154,78,.32);border-radius:var(--r-md);font-size:13px;color:var(--text-dim)}.co-auth-banner strong{color:var(--text)}.co-auth-banner-actions{display:flex;gap:6px}.reading{background:var(--paper-bg);color:var(--paper-ink);--text: var(--paper-ink);--text-dim: var(--paper-dim);--text-faint: var(--paper-faint);--hairline: var(--paper-rule);--hairline-strong: var(--paper-rule-strong);position:relative}.reading a{color:var(--paper-ink)}.reading a:hover{color:var(--burgundy-500)}.reading .eyebrow{color:var(--paper-dim)}.reading .btn-ghost{border-color:var(--paper-rule-strong);color:var(--paper-ink)}.reading .btn-ghost:hover{background:#1a06120a;border-color:var(--paper-ink)}.reading .btn-primary{background:var(--burgundy-600);color:var(--cream)}.reading .btn-primary:hover{background:var(--burgundy-500)}.paper-enter,.paper-exit{position:relative;height:96px;background:linear-gradient(180deg,var(--ink) 0%,var(--paper-bg) 100%)}.paper-exit{background:linear-gradient(180deg,var(--paper-bg) 0%,var(--ink) 100%)}.paper-enter:after,.paper-exit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.08;pointer-events:none}@supports (view-transition-name: auto){.reading{view-transition-name:paper-section}}.hr{display:block;height:1px;background:var(--hairline);border:0;margin:0}.hr-strong{background:var(--hairline-strong)}.hr-double{height:6px;background:none;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.hr-gold{background:var(--gold);height:1px}.orn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:var(--rh-5) 0;color:var(--text-faint)}.orn:before,.orn:after{content:"";display:block;height:1px;background:var(--hairline)}.orn-glyph{font-family:var(--display);font-size:14px;letter-spacing:.04em;color:var(--gold-soft)}.reading .orn-glyph{color:var(--burgundy-500)}.orn-tight{margin:var(--rh-3) 0}.ed-header{padding:var(--rh-6) 0 var(--rh-5);position:relative}.ed-header-eyebrow{font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);font-weight:500;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:var(--rh-3)}.ed-header-eyebrow>span{display:inline-flex;gap:8px;align-items:baseline}.ed-header-eyebrow .ed-dot{width:4px;height:4px;border-radius:50%;background:var(--gold-soft);display:inline-block}.ed-header-num{font-family:var(--display);font-size:13px;letter-spacing:.04em;color:var(--gold-soft);font-style:italic;font-weight:400}.ed-header-title{font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:300;font-size:clamp(48px,7vw,128px);line-height:.95;letter-spacing:-.035em;margin:0;text-wrap:balance}.ed-header-title em{font-style:italic;color:var(--gold-soft);font-variation-settings:"SOFT" 100,"opsz" 144}.reading .ed-header-title em{color:var(--burgundy-500)}.ed-header-lede{font-family:var(--display);font-style:italic;font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:var(--text-dim);max-width:560px;margin:var(--rh-4) 0 0}.iss-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);font-family:var(--body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);background:#0000002e;transition:all .2s ease}.iss-badge:hover{color:var(--text);border-color:var(--gold-soft)}.iss-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block}.iss-badge-num{font-family:var(--display);font-style:italic;font-size:13px;color:var(--gold-soft);letter-spacing:0}.iss-badge-large{display:inline-flex;flex-direction:column;gap:4px;padding:18px 22px;border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:linear-gradient(135deg,#00000052,#0000001a)}.iss-badge-large .iss-num{font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 144;font-size:64px;line-height:.85;color:var(--gold-soft);font-style:italic;font-weight:300}.iss-badge-large .iss-label{font-family:var(--body);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.marg{font-family:var(--display);font-style:italic;font-size:14px;line-height:1.5;color:var(--text-dim);border-left:2px solid var(--gold-soft);padding:4px 0 4px 14px;margin:var(--rh-3) 0}.marg-head{display:block;font-family:var(--body);font-style:normal;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-weight:500;margin-bottom:4px}@media (min-width: 1100px){.marg-right{float:right;width:220px;margin:0 0 var(--rh-3) var(--rh-4);clear:right}.marg-left{float:left;width:220px;margin:0 var(--rh-4) var(--rh-3) 0;clear:left}}.pq{position:relative;margin:var(--rh-5) 0;padding:var(--rh-3) var(--rh-5);text-align:center;font-family:var(--display);font-style:italic;font-size:clamp(26px,3.2vw,40px);line-height:1.25;letter-spacing:-.01em;color:var(--text);text-wrap:balance}.reading .pq{color:var(--paper-ink)}.pq:before{content:"“";position:absolute;top:-24px;left:50%;transform:translate(-50%);font-family:var(--display);font-style:normal;font-size:96px;line-height:1;color:var(--gold-soft);opacity:.6}.reading .pq:before{color:var(--burgundy-500);opacity:.35}.pq-cite{display:block;margin-top:var(--rh-3);font-family:var(--body);font-style:normal;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.pq-left{text-align:left;border-left:3px solid var(--gold-soft);padding-left:var(--rh-4)}.pq-left:before{position:static;display:block;text-align:left;transform:none;margin-bottom:-12px}.has-dropcap{text-indent:0}.has-dropcap:first-letter{font-family:var(--display);font-variation-settings:"SOFT" 50,"opsz" 144;font-weight:300;font-style:normal;font-size:var(--dropcap-size);line-height:.82;float:left;padding:6px 12px 0 0;margin-top:4px;color:var(--gold-soft)}.reading .has-dropcap:first-letter{color:var(--burgundy-500)}.has-dropcap-gold:first-letter{color:var(--gold)}:lang(th) .has-dropcap:first-letter{font-family:var(--thai-display);font-size:4.6em}.sb-wine{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--hairline);border-radius:var(--r-md);background:#0000002e;text-align:left}.reading .sb-wine{background:#1a06120a}.sb-wine-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-weight:500}.sb-wine-vis{display:grid;place-items:center;padding:16px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:4px 0}.sb-wine-name{font-family:var(--display);font-style:italic;font-size:18px;line-height:1.2;color:var(--text)}.reading .sb-wine-name{color:var(--paper-ink)}.sb-wine-meta{font-size:12px;color:var(--text-dim)}.sb-wine-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--hairline)}.sb-wine-price{font-family:var(--display);font-style:italic;font-size:16px;color:var(--gold-soft)}.reading .sb-wine-price{color:var(--burgundy-500)}@media (min-width: 1100px){.sb-wine-right{float:right;width:240px;margin:0 0 var(--rh-3) var(--rh-4);clear:right}}.ed-article{max-width:760px;margin:0 auto;padding:var(--rh-5) 0}.ed-article p{font-family:var(--body);font-size:18px;line-height:1.78;margin:0 0 var(--rh-3);color:var(--text-dim)}.reading .ed-article p{color:#1a0612d1}.ed-article h2{font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 96;font-size:clamp(28px,3.2vw,42px);font-weight:300;line-height:1.1;letter-spacing:-.02em;margin:var(--rh-5) 0 var(--rh-3);color:var(--text)}.reading .ed-article h2{color:var(--paper-ink)}.ed-article a{border-bottom:1px solid var(--gold-soft);color:var(--text);transition:background .18s ease}.ed-article a:hover{background:#c89a4e1f}.reading .ed-article a{color:var(--burgundy-500);border-bottom-color:var(--burgundy-500)}@media (min-width: 1280px){.ed-article-with-rail{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--col-gap);max-width:1080px}.ed-article-rail{position:sticky;top:100px;align-self:start;font-size:12px}}.dot-leader{display:flex;align-items:baseline;gap:6px;width:100%}.dot-leader:before{content:"";flex:1;border-bottom:1px dotted var(--hairline-strong);margin:0 6px;height:.8em;order:2}.dot-leader>:first-child{order:1}.dot-leader>:last-child{order:3}.num-display{font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:300;font-style:italic;letter-spacing:-.04em;line-height:.85;color:var(--gold-soft)}.reading .num-display{color:var(--burgundy-500)}.read-rail{position:relative;display:flex;flex-direction:column;gap:12px}.read-rail-bar{height:1px;background:var(--hairline);position:relative;overflow:hidden}.read-rail-bar:after{content:"";position:absolute;left:0;top:0;height:100%;width:0%;background:var(--gold);transition:width .2s ease-out}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.read-rail-bar:after{width:100%;transform-origin:left;transform:scaleX(0);animation:readFill linear both;animation-timeline:scroll(root)}@keyframes readFill{to{transform:scaleX(1)}}}}.no-anim .paper-enter:after,.no-anim .paper-exit:after{animation:none!important}@media (prefers-reduced-motion: reduce){.read-rail-bar:after{animation:none!important}}.nav-issue{margin:0 14px 0 auto;text-decoration:none}@media (max-width: 1100px){.nav-issue{display:none}}.footer-masthead{display:grid;grid-template-columns:auto 1fr;gap:var(--rh-5);align-items:end;padding-top:var(--rh-5);padding-bottom:var(--rh-3)}.footer-masthead-meta{max-width:540px;margin-left:auto;text-align:right}.footer-masthead-meta .eyebrow{display:block;margin-bottom:8px}.footer-masthead-meta p{font-family:var(--display);font-style:italic;font-size:18px;line-height:1.5;color:var(--text-dim);margin:0 0 var(--rh-3)}@media (max-width: 900px){.footer-masthead{grid-template-columns:1fr;gap:var(--rh-3);text-align:left}.footer-masthead-meta{text-align:left;margin-left:0}}.home-hero{padding-top:var(--rh-6);padding-bottom:var(--rh-5)}.home-hero .hero{grid-template-columns:1.4fr 1fr}@media (max-width: 900px){.home-hero .hero{grid-template-columns:1fr}}.home-watermark{position:absolute;bottom:-40px;right:-60px;font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 144;font-style:italic;font-weight:300;font-size:clamp(180px,24vw,480px);line-height:.82;letter-spacing:-.06em;white-space:nowrap;color:var(--gold-soft);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}@media (max-width: 900px){.home-watermark{display:none}}.home-hero-issue{position:absolute;top:28px;right:28px;z-index:2;pointer-events:none}@media (max-width: 900px){.home-hero-issue{display:none}}.home-hero-issue .iss-badge-large .iss-num{font-size:96px}.journal-list{display:flex;flex-direction:column;gap:0}.journal-row{display:grid;grid-template-columns:240px 1fr;gap:var(--rh-4);align-items:center;padding:var(--rh-4) 0;border-top:1px solid var(--hairline);cursor:pointer;transition:padding .3s ease}.journal-row:last-child{border-bottom:1px solid var(--hairline)}.journal-row:hover{padding-left:12px;padding-right:12px}.journal-row.is-reverse{grid-template-columns:1fr 240px}.journal-row.is-reverse .journal-img{order:2}.journal-row.is-reverse .journal-row-info{order:1;text-align:right}.journal-row.is-reverse .journal-row-eyebrow,.journal-row.is-reverse .journal-row-meta{justify-content:flex-end}.journal-row .journal-img{aspect-ratio:4/3;border-radius:var(--r-sm);margin:0;position:relative;overflow:hidden}.journal-row-info{display:flex;flex-direction:column;gap:12px}.journal-row-eyebrow{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-weight:500}.journal-row-title{font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 96;font-size:clamp(24px,2.6vw,36px);font-weight:300;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--text);transition:color .18s ease}.journal-row:hover .journal-row-title{color:var(--gold-soft)}.journal-row-meta{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--text-faint);letter-spacing:.04em}@media (max-width: 900px){.journal-row,.journal-row.is-reverse{grid-template-columns:1fr;gap:var(--rh-3)}.journal-row.is-reverse .journal-img{order:0}.journal-row.is-reverse .journal-row-info{order:1;text-align:left}.journal-row.is-reverse .journal-row-eyebrow,.journal-row.is-reverse .journal-row-meta{justify-content:flex-start}.journal-row:hover{padding-left:0;padding-right:0}}.shop-header-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--rh-5);align-items:end}.shop-header-poster{text-align:right;padding:var(--rh-3);border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:linear-gradient(160deg,#00000052,#0000001a)}.shop-poster-num{display:block;font-size:clamp(96px,12vw,200px);line-height:.82;font-weight:300}.shop-poster-label{display:block;margin-top:8px;font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-weight:500;line-height:1.3}@media (max-width: 900px){.shop-header-grid{grid-template-columns:1fr}.shop-header-poster{text-align:left}}.filter-grp-mag{margin-bottom:var(--rh-4)}.filter-grp-mag h4{font-family:var(--display);font-style:italic;font-size:14px;font-weight:400;letter-spacing:0;color:var(--gold-soft);margin:0 0 var(--rh-2);padding-bottom:8px;border-bottom:1px solid var(--hairline);text-transform:none}.filter-opt-mag{display:flex;align-items:baseline;width:100%;padding:8px 0;cursor:pointer;font-size:13px;color:var(--text-dim);position:relative;transition:color .18s ease}.filter-opt-mag:hover{color:var(--text)}.filter-opt-mag.active{color:var(--gold-soft)}.filter-opt-mag.active:before{content:"●";position:absolute;left:-14px;font-size:8px;color:var(--gold-soft)}.filter-opt-mag>span:first-of-type{order:1;font-family:var(--body)}.filter-opt-mag .count{order:3;font-family:var(--display);font-style:italic;font-size:12px;color:var(--text-faint);letter-spacing:0;margin-left:0}.filter-opt-mag:after{content:"";order:2;flex:1;border-bottom:1px dotted var(--hairline-strong);margin:0 8px;height:.6em}.filter-opt-mag.active:after{border-bottom-color:var(--gold-soft)}.club-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rh-5);margin-top:var(--rh-5);padding-top:var(--rh-4);border-top:1px solid var(--hairline)}.club-number{display:flex;flex-direction:column;align-items:center;gap:12px}.club-number .num-display{font-size:clamp(72px,9vw,140px)}.club-number-l{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-weight:500}@media (max-width: 900px){.club-numbers{grid-template-columns:1fr;gap:var(--rh-3)}.club-number .num-display{font-size:72px}}.wine-card{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease}@media (prefers-reduced-motion: no-preference){.wine-card:hover{transform:translateY(-3px) scale(1.005);box-shadow:0 18px 40px #0006}}@media (prefers-reduced-motion: no-preference){.journal-row{transition:padding .34s cubic-bezier(.2,.8,.2,1),background .18s ease}}@media (prefers-reduced-motion: no-preference) and (animation-timeline: view()){.orn{animation:ornFade linear both;animation-timeline:view();animation-range:entry 0% entry 60%}@keyframes ornFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion: no-preference) and (animation-timeline: view()){.pq{animation:pqReveal linear both;animation-timeline:view();animation-range:entry 0% entry 50%}@keyframes pqReveal{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion: no-preference) and (animation-timeline: view()){.ed-header-title{animation:edTitle linear both;animation-timeline:view();animation-range:entry 0% cover 30%}@keyframes edTitle{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.no-anim .wine-card{transition:none!important}.no-anim .wine-card:hover{transform:none!important;box-shadow:none!important}.no-anim .orn,.no-anim .pq,.no-anim .ed-header-title{animation:none!important;opacity:1!important;transform:none!important}::selection{background:var(--gold);color:var(--ink)}.reading ::selection{background:var(--burgundy-500);color:var(--cream)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}
