/* SLOT235 • distinctive black-gold editorial marketplace skin */
:root{--wine:#1a130b;--wine2:#30220e;--red:#aa761e;--reddeep:#6e4611;--orange:#e3aa39;--gold:#f2c568;--pale:#fff8e8;--cream:#fffdf8;--ink:#282117;--mute:#6b6154;--stroke:#e9dfcb;--shadow:0 12px 34px #38270d12;--footer-h:80px}
body{color:var(--ink);background:linear-gradient(180deg,#f8f0dd 0,#fffdf8 780px,#fff 1600px)}
a:hover{color:#a26f18}
.notice-top{background:#130e09;color:#f5ddb2;border-bottom:1px solid #54401c}.notice-top a{color:#f7cc62}
.site-header{background:#1b150f;box-shadow:0 7px 25px #00000030;border-bottom:1px solid #79602f}
.header-primary{grid-template-columns:180px minmax(200px,1fr) auto;gap:22px}
.brand img{width:175px;max-height:72px}
.site-search{background:#30271c;border:1px solid #68512d;border-radius:14px}
.site-search input{color:#fff5da}.site-search input::placeholder{color:#c8b28b}.site-search span{color:#f0c969}
.site-search button{background:linear-gradient(135deg,#f5d47e,#ba7e24);color:#281600}.site-search button:hover{background:#ffe2a0}
.header-actions .button-outline{color:#f1d28b;background:#2c2318;border-color:#8c682a}
.button{border-radius:11px}.button-red{background:linear-gradient(135deg,#ffe49b 0%,#d8a23b 48%,#ab6b18 100%);color:#231604;box-shadow:0 7px 18px #a4741b33;border:1px solid #dfb858}
.button-red:hover{background:#f8cd73;color:#1c1100}.button-gold{background:linear-gradient(135deg,#33220c,#10100f);color:#fce4ab;border-color:#b88b36}.button-gold:hover{background:#483111;color:#fff3dc}
.button-outline{background:#fffdf7;color:#5b3c13;border-color:#d1b983}.button-outline:hover{background:#fff2cd}.button-soft{background:#f7ecd2;color:#62420a;border-color:#e5d1a7}
.main-nav{background:#1b150f;border-top:1px solid #4d3a1d;box-shadow:none}.nav-inner{gap:28px}.nav-inner a{color:#e4d0a7}.nav-inner a:hover,.nav-inner a[aria-current=page]{color:#ffd77d}.nav-inner a[aria-current=page]::after{background:#e5b751;height:3px}
.ticker{background:linear-gradient(95deg,#513512,#15110c 50%,#634016);color:#ffe6b3}.ticker strong{color:#ffd66d}.ticker-scroll{flex:1;min-width:0}
.category-rail{background:#fff6e4;border-bottom:1px solid #e8d7ae}.category-rail-inner{display:flex;align-items:center;gap:12px;overflow-x:auto;min-height:60px;scrollbar-width:thin}.rail-title{color:#876120;font-size:.7rem;font-weight:950;letter-spacing:.11em;white-space:nowrap}.category-rail a{background:#fff;border:1px solid #e8d6b6;padding:7px 13px;border-radius:22px;font-size:.81rem;font-weight:850;white-space:nowrap;color:#634314}.category-rail a:hover{background:#332410;color:#fff0cb}
.crumb,.crumb a{color:#81662f}.eyebrow{color:#936214}.section-head>a{color:#8f5c0e}
.card{border:1px solid #e7d9bc;border-radius:19px;box-shadow:var(--shadow)}
.hero-shop{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px;align-items:stretch}
.gallery{padding:14px;background:#21170c;border-color:#5e431d}.gallery-main{background:#100d08;border:1px solid #73501e;aspect-ratio:1/1}.gallery-thumbs{gap:12px}.thumb{border:2px solid #70501e;background:#16110c;border-radius:9px}.thumb:hover,.thumb[aria-pressed=true]{border-color:#ffd875;box-shadow:0 0 0 1px #f6cb64}
.gallery>.status{color:#f0dba8;padding:3px 6px 2px}
.shop-details{background:radial-gradient(ellipse at 90% 0%,#513711,#1a140b 60%,#0e0e0d);color:#fff6dd;border:1px solid #6a491f;padding:36px;display:flex;flex-direction:column;justify-content:center}
.shop-details h1{font-size:clamp(2rem,3vw,3.05rem);color:#ffe3a5;letter-spacing:-.05em}.shop-details .lead{color:#e9d7b4;font-size:1.035rem}.shop-meta{border-color:#735b33}.shop-meta div{color:#c6ae7d}.shop-meta strong{color:#ffe9bb}.shop-note{background:#302718;color:#dfcaa2;border:1px solid #755b2d}.tag{background:#fff0c7;color:#785115;border-color:#e7c67c}
.shop-details .tag{align-self:flex-start;background:#4a3518;color:#ffd88b;border-color:#956e31}.shop-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-actions .button{min-width:0}
.highlight{background:#fffbf0;border-color:#e7d8bb}.hi-icon{background:linear-gradient(140deg,#fff3c8,#edd097)}.highlight strong{color:#392811}
.feature-card .cover{background:#1f180f;border-color:#c6a264;aspect-ratio:1.23}.feature-card:nth-child(4n+1){transform:translateY(7px)}.feature-card:nth-child(4n+2) .cover{background:#362715}.feature-card .inside p,.blog-card p{color:#716757}
.mini-btn{border-color:#d5c39e;color:#80531a}.mini-btn:hover{background:#fff4d8}.mini-btn.fill{background:#392911;color:#fff0ce;border-color:#392911}.mini-btn.fill:hover{background:#785019}
.hero-page{background:linear-gradient(110deg,#fffdf7,#f3e4bf);border-left:5px solid #bd9144}.hero-page p,.article-main p{color:#50483e}.hero-page .page-visual{background:#1f170e;border-color:#b89659}.article-main h2{border-color:#e9decb;color:#35280f}.article-main ul{color:#5d503c}
.side-panel a{color:#60400d}.callout,.empty{background:#fff8e8;color:#6b5431;border-color:#bb8730}
.section-band{background:radial-gradient(ellipse at 80% 0%,#65441b,#19140c 68%);border:1px solid #8c6629;box-shadow:0 20px 36px #27180e23}.section-band h2{color:#fff1d4}.section-band p{color:#e6d1a9}.section-band .button-outline{background:transparent;color:#ffe4ab;border-color:#c6a168}.section-band .button-outline:hover{background:#4a341b}
.site-footer{background:#17120c;color:#f4dfb4;border-top:4px solid #c3933a}.footer-grid p{color:#bea985}.footer-links a{color:#e9d3ad}.footer-links a:hover{color:#f8cc64}.footer-bottom{color:#aa946e;border-top-color:#554024}
.bottom-dock{background:linear-gradient(100deg,#100d09,#3f2b12 50%,#100d09);border-top:2px solid #e5bb5c;box-shadow:0 -9px 28px #100b084d}
.dock-inner{grid-template-columns:repeat(3,minmax(0,1fr));max-width:690px;gap:12px;padding:7px 11px}.dock-link{color:#fbe5b0;letter-spacing:.02em;border:1px solid #a078382b;background:#ffffff08}.dock-link:hover{color:#fff7dc;background:#ffffff20}.dock-link.cta{color:#fff0b9;background:#ffffff08}
.compare-tray{border-color:#d8bc83}.compare-list .item{border-color:#d8bc83}.compare-list .item strong{color:#78511c}.list-toolbar input{border-color:#d9c9a5}.list-toolbar input:focus{border-color:#c59a45}.status{color:#8a784e}
@media(min-width:1100px){.hero-shop{grid-template-columns:minmax(0,1.01fr) minmax(0,.99fr)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1030px){.header-primary{grid-template-columns:150px 1fr}.hero-shop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-details{padding:25px}.feature-card:nth-child(4n+1){transform:none}}
@media(max-width:760px){:root{--footer-h:73px}.hero-shop{grid-template-columns:minmax(0,1fr)}.shop-details{padding:24px}.category-rail-inner{min-height:54px}.category-rail a{padding:7px 10px;font-size:.77rem}.header-actions .button{font-size:.81rem}.dock-inner{gap:7px;padding:5px 7px}.dock-link{font-size:.71rem}.dock-link .dock-icon{font-size:1.27rem}.article-main{padding:23px}.gallery-main{aspect-ratio:1/1}}
@media(max-width:390px){.dock-link{font-size:.68rem}.header-actions .button{font-size:.75rem;padding:9px 6px}.site-search span{display:none}.site-search button{padding:0 10px}.shop-details h1{font-size:1.85rem}.shop-actions{grid-template-columns:minmax(0,1fr)}.shell{padding-left:12px;padding-right:12px}.main{padding-top:15px}}
.content-split>*{min-width:0}.article-main{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.content-split{grid-template-columns:minmax(0,1fr)}.content-split>*{min-width:0;max-width:100%}.article-main .ticker{width:100%;max-width:100%}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important}html{scroll-behavior:auto}}
