:root{--ink:#17130f;--soft:#241d17;--red:#b83722;--yellow:#e5a719;--yellow-deep:#bd8311;--panel:#f5efe7;--line:#d9c9b7}
.topbar{background:#e5a719;color:#17130f}.topbar:before{background:#b83722}header{background:rgba(23,19,15,.97);border-bottom-color:#3c3026}.brand b,.quote,.primary,.filters button.active{background:#b83722}.brand small,.eyebrow,.product-card small,.article small{color:#e5a719}.cta{background:#b83722}.stats,.dark,.page-hero,footer{background:#17130f}.product-card:hover{box-shadow:0 20px 40px #6b2b1833}.quality-banner{box-shadow:inset 8px 0 0 #e5a719}
body{font-family:Arial,"Noto Sans",sans-serif}
nav a,.menu{color:#fff}.brand small{color:#e5a719}.quote{background:#e5a719;color:#17130f}.hero .primary{background:#e5a719;color:#17130f}.stat strong{color:#e5a719}.cta{color:#fff}.cta button{background:#e5a719;color:#17130f}.page-hero{border-bottom-color:#e5a719}.filters button.active{background:#b83722;color:#fff}footer h4{color:#e5a719}
.brand{min-width:178px;gap:12px}.brand>span{color:#fffaf0;font-weight:950;letter-spacing:.13em;text-shadow:0 1px 2px #000a}.brand>b{width:42px;height:42px;font-size:27px;color:#ffe08a!important;background:#b83722!important;box-shadow:0 0 0 1px #e5a71966;text-shadow:0 1px 2px #7b1f12}.brand small{color:#e5a719;font-size:9px;letter-spacing:.25em;margin-top:6px;text-shadow:none}.brand:hover>span{color:#ffe6a6}.brand:hover>b{background:#d24a31!important}
footer .brand>span{color:#fffaf0}
@media(max-width:600px){.brand{min-width:auto}.brand>span{font-size:15px}.brand>b{width:38px;height:38px}}
