:root{--ink:#0b0b0b;--paper:#f1efe9;--muted:#9a978f;--gold:#b89452}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}.site-header{height:78px;border-bottom:1px solid #242421;display:flex;align-items:center;padding:0 5vw;gap:40px;position:sticky;top:0;background:rgba(11,11,11,.96);z-index:5}.brand{font-weight:900;letter-spacing:.12em;font-size:18px;color:#fff;text-decoration:none;margin-right:auto}.brand span{color:var(--gold)}nav{display:flex;gap:28px}nav a,.admin-link{color:#b8b5ae;text-decoration:none;font-size:11px;letter-spacing:.2em}.admin-link{border:1px solid #383732;padding:11px 14px;color:#fff}.hero{min-height:690px;display:grid;grid-template-columns:1fr;align-items:center;padding:8vh 8vw;overflow:hidden;background-color:#000;background-image:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.12)),url("https://static.wixstatic.com/media/b143f2_a45e8eb1d76245ea8a9f7dd88fada15b~mv2.jpg");background-size:contain;background-position:center center;background-repeat:no-repeat;min-height:min(66.6667vw,900px);aspect-ratio:3/2}.eyebrow{font-size:10px;letter-spacing:.28em;color:var(--gold);font-weight:700;margin:0 0 18px}.hero h1{font-size:clamp(48px,7vw,104px);line-height:.9;margin:0;letter-spacing:-.05em}.hero h1 em{font-style:normal;color:#aaa79f}.lead{max-width:560px;color:#d1cec7;line-height:1.8;margin:28px 0}.button{display:inline-block;color:#0b0b0b;background:var(--paper);padding:15px 22px;font-size:10px;font-weight:800;letter-spacing:.22em;text-decoration:none}.hero-copy{max-width:900px;margin:0 auto;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.8)}.hero-copy .lead{margin:28px auto}.hero-art{display:none}.ticker{border-block:1px solid #292925;padding:17px 5vw;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#6f6d67;font-size:9px;letter-spacing:.25em}.collection{padding:90px 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head h2,.about h2,.contact h2{font-size:clamp(34px,5vw,64px);line-height:.95;margin:0;letter-spacing:-.04em}.muted{color:#7f7c75;font-size:12px}.collection-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;align-items:start}.category-sidebar{background:#121211;border:1px solid #302d27;padding:24px;position:sticky;top:100px}.category-sidebar-head h3{font-size:25px;margin:0 0 20px}.category-group{border-top:1px solid #302d27;padding:17px 0}.category-group h4{margin:0 0 10px;color:#c8c1b4;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.category-link{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border:0;background:transparent;color:#aaa69e;text-align:left;font:inherit;font-size:12px;cursor:pointer}.category-link:hover,.category-link.is-active{color:var(--gold)}.category-link small{color:#706c63;font-size:10px}.category-link.is-active span{font-weight:700}.manage-cues-link{display:block;border:1px solid #75603d;padding:12px 10px;text-align:center;color:var(--gold);text-decoration:none;font-size:10px;letter-spacing:.13em;margin-top:10px}.category-help{font-size:10px;line-height:1.6;color:#77736b;margin:14px 0 0}.collection-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.collection-tools input{width:min(100%,430px);background:#151514;border:1px solid #38352f;color:var(--paper);padding:13px 15px;font:inherit;font-size:12px;outline:none}.collection-tools input:focus{border-color:var(--gold)}.active-filter{font-size:11px;color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:10px 0 20px}.cue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cue-card{position:relative;background:#151514;border:1px solid #292925;min-height:420px;transition:.2s}.cue-card:hover{transform:translateY(-5px);border-color:#4b4437}.cue-card>img,.no-image{width:100%;height:260px;object-fit:cover;display:block;background:#111}.no-image{display:grid;place-content:center;text-align:center;color:var(--gold);font-size:42px;font-weight:900;letter-spacing:.12em}.no-image small{font-size:10px;letter-spacing:.35em;color:#77736b}.sold-label{position:absolute;top:14px;right:14px;background:#8b2828;color:#fff;padding:7px 10px;font-size:9px;letter-spacing:.16em}.cue-info{padding:22px}.cue-info h3{font-size:21px;margin:0 0 14px}.meta{display:flex;justify-content:space-between;color:#88857e;font-size:11px}.meta strong{color:var(--paper)}.desc{font-size:12px;color:#96928a;line-height:1.6}.text-link{font-size:10px;letter-spacing:.2em;color:var(--gold);text-decoration:none}.empty{margin-top:24px;border:1px dashed #373631;padding:28px;color:#77736b;text-align:center;font-size:12px}.about,.contact{padding:110px 8vw;border-top:1px solid #292925;display:grid;grid-template-columns:1fr 1fr;gap:70px}.about p,.contact p{color:#98958d;line-height:1.9;max-width:600px}.contact{display:block;text-align:center}.contact h2{max-width:760px;margin:0 auto 20px}.contact p{margin:0 auto 28px}footer{border-top:1px solid #292925;padding:28px 5vw;display:flex;justify-content:space-between;color:#65625c;font-size:9px;letter-spacing:.18em}@media(max-width:1100px){.cue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.site-header{gap:15px;padding:0 4vw}nav{display:none}.hero{min-height:500px;aspect-ratio:auto;background-size:contain;background-position:center center;padding:70px 7vw}.collection{padding:70px 5vw}.collection-layout{grid-template-columns:1fr;gap:24px}.category-sidebar{position:static}.category-group{display:block}.cue-grid{grid-template-columns:1fr}.collection-tools{align-items:stretch;flex-direction:column}.about{grid-template-columns:1fr;gap:20px}.section-head{display:block}.section-head .muted{margin-top:15px}footer{display:block}footer span{display:block;margin:5px 0}}

/* New arrivals + monthly promotions */
.new-arrivals{padding:88px 6vw;background:#111;border-top:1px solid #51452f}
.new-arrivals .section-head{margin-bottom:34px}
.section-link{align-self:center}
.feature-cue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.feature-cue-card{background:#202020;border:1px solid #4f4431;min-width:0;transition:.2s}
.feature-cue-card:hover{transform:translateY(-4px);border-color:#d0a84f}
.feature-cue-card>img,.feature-no-image{width:100%;height:300px;display:block;object-fit:cover;background:#181818}
.feature-no-image{display:grid;place-content:center;text-align:center;color:#e2b85f;font-size:42px;font-weight:900;letter-spacing:.12em}
.feature-no-image small{display:block;font-size:10px;letter-spacing:.35em;color:#c7bca8}
.feature-cue-info{padding:22px}
.feature-cue-info h3{margin:0 0 13px;font-size:24px;color:#fff}
.feature-meta{display:flex;justify-content:space-between;color:#d0c9bd;font-size:13px;margin-bottom:18px}
.feature-meta strong{color:#ffda88}
.promotions{padding:96px 6vw;background:#171717;border-top:1px solid #51452f}
.promo-heading{max-width:720px;margin-bottom:40px}
.promo-heading h2{font-size:clamp(38px,5vw,68px);line-height:.95;margin:0 0 18px;color:#fff;letter-spacing:-.04em}
.promo-heading>p:last-child{color:#d8d1c6;line-height:1.8;font-size:15px;margin:0}
.promo-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px}
.promo-card{min-height:320px;border:1px solid #51452f;background:linear-gradient(145deg,#252525,#191919);padding:30px;display:flex;flex-direction:column;justify-content:space-between}
.promo-card.promo-main{background:linear-gradient(145deg,#332a1d,#1a1917);border-color:#8d6c39}
.promo-number{font-size:11px;letter-spacing:.2em;color:#b99a61}
.promo-kicker{font-size:10px;letter-spacing:.25em;font-weight:800;color:#f0c66c;margin:0 0 10px}
.promo-card h3{font-size:30px;line-height:1;margin:0 0 15px;color:#fff}
.promo-card p:not(.promo-kicker){color:#d3cdc3;line-height:1.7;font-size:14px;max-width:430px}
.promo-card .text-link{display:inline-block;margin-top:10px}
.new-arrival-empty{grid-column:1/-1;border:1px dashed #75603d;padding:35px;text-align:center;color:#c7bca8;background:#1b1b1b}
@media(max-width:1000px){.feature-cue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-grid{grid-template-columns:1fr 1fr}.promo-main{grid-column:1/-1}}
@media(max-width:650px){.new-arrivals,.promotions{padding:70px 5vw}.feature-cue-grid,.promo-grid{grid-template-columns:1fr}.promo-main{grid-column:auto}.feature-cue-card>img,.feature-no-image{height:260px}.promo-card{min-height:280px}}

/* Readability refresh: brighter charcoal, crisp ivory text and richer gold */
:root{--ink:#151515;--paper:#fffdf7;--muted:#c5c0b5;--gold:#e2b85f}
body{background:#151515;color:#fffdf7;font-family:Inter,"Segoe UI",Arial,Helvetica,sans-serif;font-size:16px}
.site-header{background:rgba(18,18,18,.98);border-bottom:1px solid #51452f}
.brand{font-size:20px;color:#fff}
.brand span{color:#f0c66c}
nav a,.admin-link{color:#eee9df;font-size:12px;font-weight:700}
nav a:hover,.admin-link:hover{color:#f0c66c}
.admin-link{border-color:#8c7040}
.hero{background-color:#050505}
.hero h1{color:#fff;font-weight:850;text-shadow:0 3px 24px rgba(0,0,0,.95)}
.hero h1 em{color:#f0d28d}
.eyebrow{color:#f0c66c;font-size:11px;font-weight:800}
.lead{color:#f3f0e9;font-size:17px;line-height:1.85;text-shadow:0 2px 10px #000}
.button{background:#f0c66c;color:#17130b;border:1px solid #ffe2a0;font-size:11px;font-weight:900}
.button:hover{background:#ffe2a0}
.ticker{background:#202020;border-color:#51452f;color:#d5cbb8;font-size:10px;font-weight:700}
.collection{background:#191919}
.section-head h2,.about h2,.contact h2{color:#fff;font-weight:800}
.muted{color:#c4beb2;font-size:14px}
.category-sidebar{background:#242424;border-color:#5a4a30;box-shadow:0 10px 28px rgba(0,0,0,.22)}
.category-sidebar-head h3{color:#fff}
.category-group{border-color:#514b40}
.category-group h4{color:#f0d28d;font-size:11px;font-weight:800}
.category-link{color:#eee9df;font-size:14px;padding:11px 0}
.category-link:hover,.category-link.is-active{color:#ffd77d}
.category-link small{color:#d1c4a6;font-size:12px}
.manage-cues-link{border-color:#c49a4d;color:#ffda88;font-size:11px;font-weight:800}
.category-help{color:#c8c1b5;font-size:12px}
.collection-tools input{background:#292929;border:1px solid #70634b;color:#fff;font-size:14px}
.collection-tools input::placeholder{color:#c7c0b5}
.active-filter{color:#ffd77d;font-size:12px;font-weight:800}
.cue-card{background:#242424;border-color:#514b40;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.cue-card:hover{border-color:#d0a84f}
.cue-info h3{color:#fff;font-size:23px}
.meta{color:#d0c9bd;font-size:13px}
.meta strong{color:#ffda88;font-size:14px}
.desc{color:#e0dbd2;font-size:14px;line-height:1.75}
.text-link{color:#ffd77d;font-size:11px;font-weight:800}
.no-image{background:#303030;color:#f0c66c}
.no-image small{color:#d7d0c4}
.sold-label{font-size:11px;font-weight:800}
.empty{border-color:#8b7448;color:#e5dfd4;background:#202020;font-size:14px}
.about,.contact{background:#151515;border-color:#51452f}
.about p,.contact p{color:#e0dbd2;font-size:16px;line-height:1.9}
footer{background:#101010;border-color:#51452f;color:#c5beb1;font-size:11px}
@media(max-width:850px){.hero h1{font-size:clamp(44px,12vw,68px)}.lead{font-size:15px}.category-sidebar{background:#242424}}
