@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-vietnamese-400-normal.7a0e1aba.woff2) format("woff2"),url(/_next/static/media/anton-vietnamese-400-normal.9feab41a.woff) format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-latin-ext-400-normal.4d008ae9.woff2) format("woff2"),url(/_next/static/media/anton-latin-ext-400-normal.af34a566.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-latin-400-normal.8051a086.woff2) format("woff2"),url(/_next/static/media/anton-latin-400-normal.70090b55.woff) format("woff");unicode-range:u+00??,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:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-italic.afb7ec10.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-italic.641077a4.woff) format("woff");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:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-italic.52b192eb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-italic.95752797.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-italic.a300e015.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-italic.c7b6054f.woff) format("woff");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:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.ddbed11a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.abb9a46d.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-italic.7dc561f0.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-italic.51431b49.woff) format("woff");unicode-range:u+00??,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,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{--black:#0b0a08;--ink:#17140f;--ink-2:#4c463a;--ink-3:#6f6757;--cream:#f4ecdc;--cream-2:#e9dfc9;--paper:#fbf7ee;--white:#ffffff;--gold:#c9a24b;--gold-deep:#8d6d22;--gold-soft:#e4cc8e;--line:#d9cdb4;--line-dark:#2e2a22;--danger:#a32a1e;--ok:#2f6b3a;--warn:#8d5f0a;--display:"Anton",Impact,"Arial Narrow",sans-serif;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope Variable","Segoe UI",system-ui,sans-serif;--radius:4px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}h1,h2,h3,h4{margin:0;line-height:1.08;font-weight:400}p{margin:0}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em}.serif{font-family:var(--serif);font-style:italic}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)}.muted{color:var(--ink-3)}.small{font-size:13px}.wrap{width:min(1320px,100%);margin:0 auto;padding:0 24px}.center{text-align:center}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.stack{display:grid;grid-gap:14px;gap:14px}.hide{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border:1px solid var(--ink);background:var(--ink);color:var(--cream);border-radius:var(--radius);font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease);white-space:nowrap}.btn:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--black)}.btn-gold:hover{background:var(--gold-soft);border-color:var(--gold-soft)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn-ghost.light,.on-dark .btn-ghost{color:var(--cream);border-color:var(--cream)}.btn-ghost.light:hover,.on-dark .btn-ghost:hover{background:var(--cream);color:var(--black);border-color:var(--cream)}.btn-sm{min-height:36px;padding:0 14px;font-size:11px;letter-spacing:.1em}.btn-danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.link{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.link:hover{color:var(--gold-deep)}.field{display:grid;grid-gap:6px;gap:6px}.field>span,.label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea,.input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);font-size:16px;transition:border-color .2s}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:none;border-color:var(--gold-deep);box-shadow:0 0 0 3px rgba(201,162,75,.22)}.check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--gold-deep)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.notice{padding:12px 14px;border-radius:var(--radius);font-size:14px;border:1px solid var(--line);background:var(--white)}.notice.err{border-color:var(--danger);color:var(--danger);background:#fdf1ef}.notice.good{border-color:var(--ok);color:var(--ok);background:#eff7f0}.notice.warn{border-color:var(--gold-deep);color:#694e10;background:#fbf3dd}.announce{background:var(--gold);color:var(--black);font-size:11px;font-weight:700;letter-spacing:.24em;text-align:center;padding:7px 12px;text-transform:uppercase}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(11,10,8,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cream);border-bottom:1px solid var(--line-dark)}.site-header .wrap{display:flex;align-items:center;gap:24px;height:72px}.logo{display:flex;flex-direction:column;line-height:1}.logo b{font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:.05em}.logo i{font-style:normal;font-size:8.5px;letter-spacing:.44em;color:var(--gold);margin-top:4px;font-weight:700}.nav{display:flex;gap:24px;margin-left:20px;flex:1 1}.nav a{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;position:relative;padding:6px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;background:none;border:1px solid transparent;color:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.icon-btn:hover{color:var(--gold)}.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:10px;background:var(--gold);color:var(--black);font-size:11px;letter-spacing:0}.menu-toggle{display:none}.conn{display:inline-flex;gap:6px;align-items:center;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;border:1px solid;white-space:nowrap}.conn:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.conn.on{color:var(--ok)}.on-dark .conn.on,.side .conn.on,.site-header .conn.on{color:#7fc48b}.conn.off{color:#d98a2b}.offline-bar{background:#3a2a0d;color:var(--gold-soft);text-align:center;font-size:13px;padding:8px 14px}.hero{position:relative;background:var(--black);color:var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:24px;gap:24px;align-items:center;min-height:min(84vh,760px)}.wrap.hero-grid{padding-top:40px;padding-bottom:40px}.hero h1{font-family:var(--display);font-size:clamp(66px,12.5vw,188px);line-height:.92;text-transform:uppercase}.hero h1 span{display:block;animation:rise .9s var(--ease) both}.hero h1 span:nth-child(2){color:transparent;-webkit-text-stroke:1.5px var(--gold);animation-delay:.1s}.hero .tag{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.4vw,32px);margin:20px 0 28px;color:var(--gold-soft);animation:rise .9s .2s var(--ease) both}.hero .actions{animation:rise .9s .3s var(--ease) both}.hero-figure{position:relative;aspect-ratio:4/5;border:1px solid var(--line-dark);overflow:hidden;animation:fade 1.2s .2s both;display:block}.hero-figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.hero-figure:hover img{transform:scale(1.04)}.hero-cap,.hero-figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.82));display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:600}.marquee{background:var(--gold);color:var(--black);overflow:hidden;white-space:nowrap;font-family:var(--display);font-size:20px;letter-spacing:.08em;padding:10px 0}.marquee div{display:inline-block;animation:slide 36s linear infinite}@keyframes slide{to{transform:translateX(-50%)}}.ticker{display:flex;align-items:stretch;background:var(--black);color:var(--cream);border-bottom:1px solid var(--line-dark);font-size:13px;overflow:hidden}.ticker-label{flex:none;display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--gold);color:var(--black);font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;z-index:1}.ticker-label i{width:8px;height:8px;border-radius:50%;background:#b3261e;animation:news-pulse 1.4s ease-in-out infinite}.ticker-view{flex:1 1;min-width:0;overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;width:max-content;animation:slide 40s linear infinite}.ticker:focus-within .ticker-track,.ticker:hover .ticker-track{animation-play-state:paused}.ticker-half{display:flex;flex:none;min-width:100vw;justify-content:space-around}.ticker-half a{display:inline-flex;gap:8px;padding:0 28px;white-space:nowrap;border-right:1px solid var(--line-dark)}.ticker-half b{color:var(--gold-soft)}.ticker-half em{font-style:normal;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;align-self:center;color:#a79f8d}@keyframes news-pulse{50%{opacity:.25;transform:scale(.75)}}.welcome{background:var(--black);color:var(--cream);min-height:100vh}.welcome-hero{min-height:78vh;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:48px 16px;background:radial-gradient(circle at 50% 40%,rgba(201,162,75,.16),transparent 62%)}.welcome-hero,.welcome-hero h1{display:flex;justify-content:center}.welcome-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(76px,20vw,210px);line-height:.92;text-transform:uppercase;flex-wrap:wrap;gap:0 .2em}.welcome-hero h1 span:last-child{color:transparent;-webkit-text-stroke:2px var(--gold)}.welcome-hero .serif{font-size:clamp(22px,4vw,34px);color:var(--gold-soft);font-style:italic}.welcome-in{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}.welcome-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1100px;margin:0 auto;padding:0 16px 28px}.welcome-product{display:grid;grid-gap:4px;gap:4px;font-size:13px;min-width:0}.welcome-product img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);background:var(--cream)}.welcome-product span{color:var(--gold-soft)}.welcome-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:1100px;margin:0 auto;padding:0 16px 36px}.welcome-places a{display:grid;grid-gap:4px;gap:4px;align-content:center;min-height:84px;padding:14px;border:1px solid var(--line-dark);border-radius:var(--radius);transition:border-color .2s,background .2s}.welcome-places a:active,.welcome-places a:hover{border-color:var(--gold);background:rgba(201,162,75,.08)}.welcome-places small{color:#a79f8d}.welcome-band{border-top:1px solid var(--line-dark);padding:36px 16px 56px}.welcome-share{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;max-width:900px;margin:0 auto}.welcome-qr{background:#fff;border-radius:var(--radius);aspect-ratio:1;padding:6px}.welcome-qr img{width:100%;display:block}@media (max-width:680px){.welcome-places{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-share{grid-template-columns:minmax(0,1fr)}.welcome-qr{width:min(260px,100%);margin:0 auto}}@media (prefers-reduced-motion:reduce){.ticker-label i,.ticker-track,.welcome-in{animation:none}.ticker-view{overflow-x:auto}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.section{padding:80px 0}.section.dark{background:var(--black);color:var(--cream)}.section.dark .eyebrow{color:var(--gold)}.section.dark .muted{color:#a79f8d}.section.cream{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:34px}.page-title,.section-head h2{font-family:var(--display);font-size:clamp(36px,5.4vw,66px);text-transform:uppercase;margin-top:8px}.page-head{background:var(--black);color:var(--cream);padding:56px 0 44px}.page-head .eyebrow{color:var(--gold)}.page-head .page-title{font-size:clamp(42px,7vw,92px)}.page-head p{color:#c9c0ad;max-width:620px;margin-top:10px}.ads{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.ad{grid-column:span 6;position:relative;overflow:hidden;display:block;min-height:340px;background:var(--black);color:var(--cream);border-radius:var(--radius)}.ad:first-child{grid-column:span 12;min-height:460px}.ad img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.ad:hover img{transform:scale(1.04)}.ad-body{position:relative;z-index:1;height:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:30px;background:linear-gradient(100deg,rgba(0,0,0,.84),rgba(0,0,0,.42) 58%,rgba(0,0,0,0));max-width:100%}.ad h3{font-family:var(--display);font-size:clamp(32px,4.8vw,66px);text-transform:uppercase;max-width:660px}.ad p{max-width:460px;color:#e8e0cf}.ad .eyebrow{color:var(--gold)}.ad .cta{margin-top:8px;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft)}.cats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.cat,.cats{display:grid}.cat{grid-gap:8px;gap:8px;padding:24px 20px;min-height:148px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;transition:background .3s var(--ease),color .3s var(--ease)}.cat b{font-family:var(--display);font-weight:400;font-size:25px;text-transform:uppercase}.cat small{color:var(--ink-3);transition:color .3s}.cat:hover{background:var(--black);color:var(--cream)}.cat:hover small{color:var(--gold-soft)}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:30px 20px;gap:30px 20px}.card-p{display:block;position:relative}.card-p .ph{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream-2);border-radius:var(--radius)}.card-p .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform .9s var(--ease)}.card-p .ph img.alt{opacity:0}.card-p:hover .ph img{transform:scale(1.035)}.card-p:hover .ph img.alt{opacity:1}.badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.badge{padding:4px 8px;background:var(--black);color:var(--cream);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:2px}.badge.gold{background:var(--gold);color:var(--black)}.badge.out{background:var(--white);color:var(--danger)}.card-p h3{font-family:var(--sans);font-weight:700;font-size:15px;margin-top:12px;line-height:1.3}.card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:3px;font-size:12.5px;color:var(--ink-3)}.section.dark .card-meta{color:#a79f8d}.price{font-weight:800;font-size:15px;margin-top:4px}.price s{font-weight:500;color:var(--ink-3);margin-left:8px;font-size:13px}.section.dark .price s{color:#a79f8d}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line);background:var(--white);border-radius:99px;font-size:12.5px;font-weight:700}.chip.active,.chip:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.shop-tools{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.shop-tools .input{flex:1 1;min-width:200px}.shop-tools select.input{flex:0 1 200px;min-width:150px}.pdp{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;padding:36px 0 80px;align-items:start}.gallery-main{aspect-ratio:4/5;overflow:hidden;background:var(--cream-2);border-radius:var(--radius)}.gallery-main img{width:100%;height:100%;object-fit:cover;animation:fade .5s}.thumbs{display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding-bottom:4px}.thumbs button{flex:0 0 72px;aspect-ratio:4/5;padding:0;border:1px solid var(--line);background:none;overflow:hidden;border-radius:2px;opacity:.72;transition:opacity .2s}.thumbs button.on{border:2px solid var(--gold-deep);opacity:1}.thumbs img{width:100%;height:100%;object-fit:cover}.pdp-info{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:20px;gap:20px}.pdp-info h1{font-family:var(--display);font-size:clamp(38px,4.6vw,62px);text-transform:uppercase}.pdp-price{font-size:24px;font-weight:800}.pdp-price s{font-size:16px;font-weight:500;color:var(--ink-3);margin-left:10px}.opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.opt{min-width:50px;min-height:44px;padding:0 14px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);font-weight:700;font-size:13px;transition:border-color .2s}.opt.on,.opt:hover:not(:disabled){border-color:var(--ink)}.opt.on{background:var(--ink);color:var(--cream)}.opt:disabled{color:#a79f8d;background:var(--cream);text-decoration:line-through;cursor:not-allowed}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.qty button{width:42px;height:44px;background:none;border:0;font-size:18px}.qty span{min-width:34px;text-align:center;font-weight:700}.stock-note{font-size:13.5px;font-weight:600}.stock-note.low{color:var(--warn)}.stock-note.none{color:var(--danger)}.share{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.modal-back{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.66);display:grid;place-items:center;padding:16px;animation:fade .2s}.modal{background:var(--paper);color:var(--ink);padding:26px;border-radius:6px;width:min(420px,100%);max-height:90vh;overflow:auto;display:grid;grid-gap:14px;gap:14px}.modal.wide{width:min(780px,100%)}.qr-img{width:260px;height:260px;margin:0 auto;background:#fff}.cart-grid{grid-template-columns:1.5fr 1fr;grid-gap:40px;gap:40px;padding:40px 0 80px}.cart-grid,.line{display:grid;align-items:start}.line{grid-template-columns:84px 1fr auto;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.line img{width:84px;aspect-ratio:4/5;object-fit:cover;border-radius:2px;background:var(--cream-2)}.summary{background:var(--white);border:1px solid var(--line);padding:24px;border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:96px}.sum-row{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.sum-row.total{font-weight:800;font-size:18px;border-top:1px solid var(--line);padding-top:12px;margin-top:2px}.radio-card{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);background:var(--white);border-radius:var(--radius);cursor:pointer;font-size:14px;font-weight:600}.radio-card:has(input:checked){border-color:var(--gold-deep);box-shadow:inset 0 0 0 1px var(--gold-deep)}.radio-card input{accent-color:var(--gold-deep);margin-top:4px}.steps{display:grid;grid-gap:0;gap:0;margin:10px 0}.step{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;padding-bottom:22px;position:relative;font-weight:600;color:var(--ink-3)}.step:before{content:"";width:16px;height:16px;margin:4px;border-radius:50%;border:2px solid var(--line);background:var(--paper);z-index:1}.step:after{content:"";position:absolute;left:11px;top:20px;bottom:0;width:2px;background:var(--line)}.step:last-child:after{display:none}.step.done{color:var(--ink)}.step.done:before{border-color:var(--gold-deep)}.step.done:after,.step.done:before{background:var(--gold)}.step.now{font-weight:800}.chat{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:6px;overflow:hidden}.chat-log{flex:1 1;min-height:340px;max-height:56vh;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px;background:var(--paper)}.msg{max-width:78%;padding:10px 14px;border-radius:12px;font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere;animation:rise .3s var(--ease)}.msg time{display:block;font-size:10.5px;opacity:.68;margin-top:3px}.msg.me{align-self:flex-end;background:var(--ink);color:var(--cream);border-bottom-right-radius:3px}.msg.them{align-self:flex-start;background:var(--cream-2);border-bottom-left-radius:3px}.chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat-form textarea{flex:1 1;min-height:46px;max-height:120px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);resize:none;background:#fff}.site-footer{background:var(--black);color:var(--cream);padding:60px 0 26px;margin-top:auto}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.site-footer h4{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:12px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.site-footer a:hover{color:var(--gold)}.footer-mark{font-family:var(--display);font-size:clamp(50px,13.8vw,196px);line-height:1;color:transparent;-webkit-text-stroke:1px #3a352a;text-align:center;margin-top:34px;white-space:nowrap;overflow:hidden}.footer-base{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:#a79f8d}.shop-shell{min-height:100vh;display:flex;flex-direction:column}.empty{padding:60px 20px;text-align:center;border:1px dashed var(--line);border-radius:6px;color:var(--ink-3)}.team{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:var(--cream)}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--black);color:var(--cream);padding:22px 0;display:flex;flex-direction:column}.side .logo{padding:0 22px 18px;border-bottom:1px solid var(--line-dark)}.side nav{padding:10px 0;flex:1 1}.side h5{margin:16px 22px 5px;font-size:9.5px;letter-spacing:.24em;color:#8e8674;text-transform:uppercase;font-weight:800}.side nav a{display:flex;justify-content:space-between;align-items:center;padding:8px 22px;font-size:13.5px;font-weight:600;color:#d6cdb9;border-left:2px solid transparent;transition:color .2s,background .2s}.side nav a:hover{color:var(--white);background:#16130e}.side nav a.on{color:var(--gold);border-left-color:var(--gold);background:#16130e}.side-foot{padding:14px 22px 4px;border-top:1px solid var(--line-dark);display:grid;grid-gap:8px;gap:8px;font-size:12.5px}.team-main{min-width:0;padding:28px 34px 70px}.team-top{display:none}.t-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:22px;border-bottom:2px solid var(--ink)}.t-head h1{font-family:var(--display);font-size:clamp(30px,4vw,46px);text-transform:uppercase}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.panel+.panel{margin-top:18px}.panel h2{font-family:var(--display);font-size:22px;text-transform:uppercase;margin-bottom:14px}.ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--ink);border:1px solid var(--ink);margin-bottom:18px}.ledger>*{background:var(--paper);padding:16px 18px;display:block}.ledger a:hover{background:var(--white)}.ledger small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ledger b{display:block;margin-top:6px;font-family:var(--display);font-weight:400;font-size:clamp(22px,2.4vw,31px);overflow-wrap:anywhere;line-height:1.1}.ledger em{display:block;font-style:normal;font-size:12px;color:var(--ink-3);margin-top:3px}.ledger b.neg{color:var(--danger)}.two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.two .panel+.panel{margin-top:0}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--ink);white-space:nowrap}.tbl td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:hover td{background:rgba(201,162,75,.07)}.tbl .num,.tbl a.link{white-space:nowrap}.tbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl .num,.tbl th.num{text-align:right}.tbl img.thumb{width:42px;height:52px;object-fit:cover;border-radius:2px;background:var(--cream-2)}.tag-s{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;border:1px solid var(--line);background:var(--white);white-space:nowrap}.tag-s.green{color:var(--ok);border-color:var(--ok)}.tag-s.red{color:var(--danger);border-color:var(--danger)}.tag-s.amber{color:var(--warn);border-color:var(--warn)}.tag-s.dark{color:var(--cream);background:var(--ink);border-color:var(--ink)}.img-grid{display:flex;gap:10px;flex-wrap:wrap}.img-tile{position:relative;width:104px;aspect-ratio:4/5;border:1px solid var(--line);border-radius:2px;overflow:hidden;background:var(--cream-2)}.img-tile.wide{width:220px;aspect-ratio:16/9}.img-tile img{width:100%;height:100%;object-fit:cover}.img-tile button{position:absolute;top:4px;right:4px;width:26px;height:26px;border:0;border-radius:50%;background:rgba(0,0,0,.76);color:#fff;font-size:14px;line-height:1}.img-tile .cover{font-weight:800;background:var(--gold);color:#000}.img-tile .cover,.img-tile .mk{position:absolute;left:4px;bottom:4px;font-size:9px;padding:2px 5px}.img-tile .mk{width:auto;height:auto;border-radius:2px;font-weight:700;top:auto;right:auto}.upload-tile{display:grid;place-items:center;width:104px;aspect-ratio:4/5;border:1px dashed var(--ink-3);border-radius:2px;font-size:12px;font-weight:700;text-align:center;cursor:pointer;padding:6px}.upload-tile:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.upload-tile.wide{width:220px;aspect-ratio:16/9}.mini-in{width:84px;min-height:36px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.bars{display:flex;align-items:flex-end;gap:4px;height:190px;border-bottom:1px solid var(--ink-3)}.bar-col{position:relative;flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bar{width:min(100%,26px);background:var(--ink);border-radius:4px 4px 0 0;min-height:2px;transition:background .2s}.bar-col:hover .bar{background:var(--gold-deep)}.bar.neg{background:var(--danger)}.bar-tip{position:absolute;bottom:calc(100% - 28px);left:50%;transform:translateX(-50%);background:var(--ink);color:var(--cream);font-size:11.5px;padding:4px 8px;border-radius:3px;white-space:nowrap;display:none;pointer-events:none;z-index:5}.bar-col:hover .bar-tip{display:block}.bar-col:first-child .bar-tip,.bar-col:nth-child(2) .bar-tip{left:0;transform:none}.bar-col:last-child .bar-tip,.bar-col:nth-last-child(2) .bar-tip{left:auto;right:0;transform:none}.bars-x{display:flex;gap:4px;margin-top:6px}.bars-x span{flex:1 1;min-width:0;font-size:10px;color:var(--ink-3);text-align:center;overflow:hidden;white-space:nowrap}.inbox{display:grid;grid-template-columns:300px 1fr;grid-gap:0;gap:0;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);min-height:560px;overflow:hidden}.inbox-list{border-right:1px solid var(--line);overflow-y:auto;max-height:72vh}.inbox-item{display:block;width:100%;text-align:left;padding:13px 15px;background:none;border:0;border-bottom:1px solid var(--line)}.inbox-item:hover{background:var(--white)}.inbox-item.on{background:var(--ink);color:var(--cream)}.inbox-item.on .muted{color:#bdb4a1}.inbox .chat{border:0;border-radius:0;height:100%}.tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--black)}.login-art{color:var(--cream);padding:50px;display:flex;flex-direction:column;justify-content:flex-end}.login-art h1{font-family:var(--display);font-size:clamp(60px,9vw,130px);line-height:.94;text-transform:uppercase}.login-art h1 span{color:transparent;-webkit-text-stroke:1.5px var(--gold);display:block}.login-form{background:var(--cream);display:grid;place-items:center;padding:24px}.login-form form{width:min(390px,100%);display:grid;grid-gap:15px;gap:15px}.toast{position:fixed;right:16px;bottom:16px;z-index:120;padding:12px 16px;background:var(--ink);color:var(--cream);border-left:3px solid var(--gold);border-radius:3px;font-size:14px;max-width:calc(100vw - 32px);animation:rise .25s var(--ease)}.toast.err{border-left-color:var(--danger);background:#3b120c}.print-only{display:none}@media (max-width:1000px){.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;margin:0;background:var(--black);border-bottom:1px solid var(--line-dark);padding:8px 0}.nav.open{display:flex}.nav a{padding:13px 24px}.menu-toggle{display:inline-flex}.cart-grid,.hero-grid,.pdp,.two{grid-template-columns:minmax(0,1fr)}.hero-figure{max-width:460px}.pdp-info,.summary{position:static}.footer-grid{grid-template-columns:1fr 1fr}.team{grid-template-columns:minmax(0,1fr)}.team-top{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:40;align-items:center;justify-content:space-between;gap:8px;height:60px;padding:0 14px;background:var(--black);color:var(--cream)}.side{display:none;position:fixed;inset:60px 0 0 0;z-index:39;height:auto}.side.open{display:flex}.side>.logo{display:none}.team-main{padding:20px 16px 60px}.inbox{grid-template-columns:1fr}.inbox-list{border-right:0;max-height:240px}.login-page{grid-template-columns:1fr}.login-art{padding:34px 20px 24px}}@media (max-width:640px){.wrap{padding:0 16px}.section{padding:54px 0}.site-header .wrap{height:62px;gap:6px}.logo b{font-size:20px}.hide-sm{display:none!important}.ad,.ad:first-child{grid-column:span 12;min-height:340px}.ad-body{padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.3) 75%,rgba(0,0,0,.08))}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.cats{grid-template-columns:1fr 1fr}.cat{padding:16px 14px;min-height:118px}.cat b{font-size:20px}.line{grid-template-columns:64px 1fr}.line img{width:64px}.line>:last-child{grid-column:2}.footer-grid{grid-template-columns:1fr}.pdp{padding-top:16px;gap:22px}.btn{padding:0 16px}.modal{padding:18px}}@media print{.no-print,.side,.team-top,.toast{display:none!important}.team{display:block;background:#fff}.panel,.team-main{padding:0}.panel{page-break-inside:avoid;break-inside:avoid;border:0;margin-top:18px}.print-only{display:block}}