
:root{--rmcs-red:#b5121b;--rmcs-red-bright:#e31b23;--rmcs-red-dark:#7d0c12;--rmcs-white:#f5f5f5;--rmcs-gray:#b9b9b9;--rmcs-border:#353535}
html,body{background:#090909!important;color:var(--rmcs-white)!important}
.topbar,header,footer{background:#070707!important;border-color:var(--rmcs-red-dark)!important}
.brand{color:#fff!important}.brand span,.eyebrow{color:var(--rmcs-red-bright)!important}.brand small,.fine,.muted{color:var(--rmcs-gray)!important}
nav a{color:#fff!important}nav a:hover,nav a:focus,a{color:var(--rmcs-red-bright)!important}
h1,h2,h3,h4,h5,h6{color:#fff!important}
.btn,button,input[type=submit]{background:var(--rmcs-red)!important;color:#fff!important;border:1px solid var(--rmcs-red-bright)!important}
.btn:hover,button:hover,input[type=submit]:hover{background:var(--rmcs-red-bright)!important}
.btn.alt{background:#151515!important;border-color:var(--rmcs-red)!important}
.panel,.card,.status,.cartbar,.product{background:#1c1c1c!important;color:#fff!important;border-color:var(--rmcs-border)!important}
.notice,.status{border-left:4px solid var(--rmcs-red)!important;background:#171313!important}
.card h3,.product h3,.price{color:var(--rmcs-red-bright)!important}
input,select,textarea{background:#101010!important;color:#fff!important;border:1px solid #444!important}
input:focus,select:focus,textarea:focus{border-color:var(--rmcs-red-bright)!important;outline:2px solid rgba(227,27,35,.18)!important}
table{background:#111!important;color:#fff!important}th{background:var(--rmcs-red-dark)!important;color:#fff!important;border-color:#3a3a3a!important}td{background:#171717!important;border-color:#333!important}tr:nth-child(even) td{background:#121212!important}
.hero{background:radial-gradient(circle at 75% 20%,#2c2c2c 0,#171717 32%,#090909 68%)!important}
.hero-art,.feature-card,.placeholder{border-color:#4a4a4a!important;background:linear-gradient(135deg,#242424,#0c0c0c)!important}
.badge{background:var(--rmcs-red)!important;color:#fff!important}
[style*="#c89b52"],[style*="#d8b374"],[style*="#d6ae6c"]{color:var(--rmcs-red-bright)!important}
hr{border-color:var(--rmcs-red-dark)!important}::selection{background:var(--rmcs-red)!important;color:#fff!important}
