/* STAND — overrides Tribune pour la veste Supreme × Vanson */
:root{--green:#111;--green-2:#222;--lime:#e63946;--lime-d:#b5212c;--ink:#111;--mute:#666;--paper:#fafafa;--card:#fff;--line:#e0e0e0;--bg-soft:#f2f2f2;--gold-soft:#fdeaec}
.logo span{color:var(--lime)}
h2 em,h1 em{color:var(--lime)}
.dark h2 em,.dark h1 em{color:var(--lime)}
.hero-copy h1 em{color:var(--lime)}
.navshop{background:var(--lime);color:#fff}
.navshop:hover{background:var(--lime-d)}
.btn{background:var(--lime);color:#fff}
.btn:hover{background:var(--lime-d);transform:translateY(-2px)}
.btn.dark{background:#111;color:#fff}
.btn.dark:hover{background:#222}
.top{background:#111}
header{background:rgba(255,255,255,.96)}
.urgency{background:var(--lime);color:#fff;border-bottom-color:#c22030}
.urgency output{background:#fff;color:var(--lime)}
.marquee{background:var(--lime);color:#fff}
.hero-offer .best{background:var(--lime);color:#fff}
.hero-offer .best small,.hero-offer .best s{color:#ffd5d5;opacity:1}
.hero-offer .best em{background:#fff;color:var(--lime)}
.hero-offer .best .each{color:#ffd5d5}
footer{background:#f2f2f2}
.reviews{background:#111}
.rev{background:#1d1d1d}
.stars{color:var(--lime)}
.dark .stars{color:var(--lime)}
.rev blockquote{color:#ddd}
.rev-cta span{color:#999}
.rail-controls button{border-color:#444;color:#fff}
.rail-controls button:hover:not(:disabled){background:var(--lime);color:#fff;border-color:var(--lime)}
.final,.end{background:var(--lime)}
.final h2 em,.end h2 em{color:#fff;opacity:.6}
.editorial{background:#111}
.editorial-copy p{color:#bbb}
.lifestyle{background:#111}
.lifestyle p{color:#bbb}
.pillars small{color:var(--lime)}
.card .badge{background:var(--lime);color:#fff}
.feature small{color:var(--lime)}
.swatch[aria-pressed=true]{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}
.size[aria-pressed=true]{background:var(--lime);color:#fff;border-color:var(--lime)}
:focus-visible{outline-color:var(--lime)}
.hero-meta span:before{background:var(--lime)}
.homebuy a.go{background:var(--lime);color:#fff}
.mobilebuy button{background:var(--lime);color:#fff}
.cmp.best{border-color:var(--lime)}
.cmp .pill{background:var(--lime);color:#fff}
.cmp li:before{color:var(--lime)}
.cmp.best .bar i{background:var(--lime)}
.cmp-urgent{color:var(--lime)}
.assure li:before{color:var(--lime)}
.deadline-box{background:#fff3f3;border:1px solid #ffd5d5;color:#8a1c23;padding:10px 14px;font-size:13px;font-weight:600;border-radius:var(--rb)}
.deadline-box output{font-variant-numeric:tabular-nums;font-weight:900;color:var(--lime)}
.price-sub{color:var(--lime)}
.tier.best{border-color:var(--lime);background:#fff3f3}
.tier.best.on{background:#ffe5e7;box-shadow:inset 0 0 0 2px var(--lime)}
.tier.best .tier-top b{color:var(--lime)}
.tier-best{background:var(--lime);color:#fff}
.tier-note{color:var(--lime)}
.tier.on{border-color:#111;box-shadow:inset 0 0 0 1px #111}
.pc-dot[aria-pressed=true]{border-color:var(--lime)}
.pc-sizes button[aria-pressed=true]{background:var(--lime);color:#fff;border-color:var(--lime)}
.thumb[aria-pressed=true]{border-color:var(--lime)}
.live [data-live=countdown]{background:#fff3f3;border-color:#ffd5d5;color:#8a1c23}
.live [data-live=countdown] output{color:var(--lime)}
.hero-home:after{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.2) 60%,transparent)}
.hero-colors a:hover{border-color:var(--lime)}
.hero-urgent .st{color:var(--lime)}
.hero-urgent output{color:var(--lime)}
.bump b{color:var(--lime)}
.card .img .left{background:var(--lime)}
.tag{background:var(--lime);color:#fff}
.steps li:before{background:var(--lime);color:#fff}
.why{background:#111}
.why svg{stroke:var(--lime)}
.foot h4{color:#111}
.foot-contact{color:#666}
.rc-sum dd.ok{color:#1b8a3e}
.summary .save dd,.summary .save dt{color:var(--lime)}
.usp svg{stroke:#111}
.hero-home{background:#000}
.stage{background:#f5f5f5}
.stage img{padding:3%}
.thumb img{padding:6%}
.card .img img{padding:4%}
.sel img{background:#f5f5f5;padding:6px}
#zoom-image{background:#f5f5f5;padding:2%}
.pay-logos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}
.pay-logos small{font-size:12px;color:var(--mute);margin-left:4px}
.paym{display:inline-grid;place-items:center;height:24px;min-width:38px;padding:0 6px;border:1px solid var(--line);background:#fff;border-radius:4px}
.paym svg{width:26px;height:16px}
.paym.visa{font:italic 900 12px/1 Arial,sans-serif;color:#1a1f71;letter-spacing:.02em}
footer .pay-logos small{color:inherit;opacity:.75}
.rc-sum .save dt,.rc-sum .save dd{color:var(--lime);font-weight:700}
.rc-sum .tot s{color:var(--mute);font-weight:400;font-size:.85em;margin-right:6px}
.tier-sub{color:var(--mute)}
.tier.best .tier-sub{color:#8a1c23}
#pieces .pc-name{font-size:12px}
@media(max-width:850px){
 .hero-home:after{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.1) 75%)}
}
