/* Charcoal surfaces retain Zigo's vintage borders and burgundy accents. */
.product-card,.deals-strip,.deal-card,.account-wrap .account-card,.profile-page .account-card{background:#292424;color:#fff4e4;border-color:#67554b}
.product-card .product-card-name,.product-card .product-card-price .now,.deal-name,.deal-now,.account-wrap .account-card h2,.profile-page .account-card h2{color:#fff4e4}
.product-card .was,.deal-was,.product-price-was{display:inline-block;color:#d1beb0;font-size:14px;line-height:1.8;text-decoration:line-through;opacity:1;margin-inline-end:10px}
.product-card .product-card-short,.account-wrap .support-empty,.profile-page label,.profile-page .profile-subtitle{color:#d9c8b9}
.profile-page .profile-security,.profile-page .profile-security-card{background:#342c29;color:#f6e9d8;border-color:#756054}
.profile-page .profile-heading h1,.profile-page .profile-security h2,.profile-page .profile-security p,.profile-page .profile-security label{color:#f6e9d8}
.account-wrap .account-card .ticket-row{background:#352d29;color:#fff1de;border-color:#766052}
.account-wrap .account-card .ticket-subject,.account-wrap .account-card .ticket-category{color:#fff1de}
.about-h2{border-inline-start:0;padding-inline-start:0}
.cat-hero:has(.cat-hero-back){min-height:220px;position:relative;overflow:hidden}
.cat-hero:has(.cat-hero-back) .cat-hero-bg{display:block;position:absolute;inset:0;background-size:cover;background-position:center;opacity:.65}
.cat-hero:has(.cat-hero-back):after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#201a19ef,#201a1955)}
.cat-hero-body{position:relative;z-index:1}
.shipping-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 20px}
.shipping-choice{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:15px;border:1px solid #796458;border-radius:12px;cursor:pointer;background:#292424;color:#f8ebdb}
.shipping-choice.selected{border-color:#ee984c;box-shadow:inset 0 0 0 1px #ee984c}
.shipping-choice b,.shipping-choice small{grid-column:2;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.requested-showcase{display:flex;gap:25px;align-items:center;padding:24px;margin:28px auto;max-width:1180px;background:#302723;color:#fff0dc;border:1px solid #8a6451;border-radius:15px;box-shadow:5px 5px 0 #741226}
.requested-showcase>div:first-child{flex:1;min-width:200px}.requested-showcase h2{font-size:25px;margin:0 0 10px}.requested-showcase p{line-height:1.9;color:#dcc5b4}
.showcase-rail{display:flex;gap:18px;overflow-x:auto;max-width:65%;scroll-snap-type:x mandatory}.showcase-rail article{flex:0 0 340px;scroll-snap-align:start}.showcase-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.showcase-pair figure{margin:0}.showcase-pair img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.showcase-pair figcaption{font-size:12px;margin-top:8px;text-align:center}
@media(max-width:600px){.shipping-choices{gap:8px}.shipping-choice{padding:12px}.cat-hero:has(.cat-hero-back){min-height:185px}.requested-showcase{margin:22px 12px;flex-direction:column;align-items:stretch;padding:18px;gap:18px}.requested-showcase h2{font-size:21px}.showcase-rail{max-width:100%}.showcase-rail article{flex-basis:100%;min-width:0}.product-card .was{font-size:12px}}
