:root{--cn-red:#c8102e;--cn-red-2:#dc2626;--cn-deep:#8f1024;--cn-gold:#fbbf24;--cn-gold-2:#facc15;--cn-white:#fff;--cn-bg:#f6f7f9;--cn-line:#ebddd1;--cn-text:#292124;--cn-muted:#776d70;--cn-shadow:0 12px 32px rgba(97,23,30,.08)}
body{background-color:var(--cn-bg);color:var(--cn-text)}
body:not(.admin-drawer-open):not(.drawer-open):not(.buyer-drawer-open){background-image:linear-gradient(180deg,#fffaf2 0,#f6f7f9 420px)}
.card,.box,.panel,.product-card2,.login-card{border-color:var(--cn-line)!important;box-shadow:var(--cn-shadow)!important}
.mark,.logo:not(img),.brand-mark{background:linear-gradient(135deg,var(--cn-red),var(--cn-red-2))!important;color:#fff!important}
h1,h2,h3{color:var(--cn-deep)}label{color:#6d2b37}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:#e4d4c3!important;background:#fff!important}
input:focus,select:focus,textarea:focus{outline:0!important;border-color:var(--cn-red)!important;box-shadow:0 0 0 3px rgba(200,16,46,.09)!important}
button:not(.more-menu-btn):not(.mobile-nav-toggle):not(.seller-menu-toggle):not(.drawer-close),.btn:not(.ghost):not(.danger):not(.success),.primary-btn{background:linear-gradient(135deg,var(--cn-red),var(--cn-red-2))!important;border-color:var(--cn-red)!important;color:#fff!important}
button:not(.more-menu-btn):hover,.btn:not(.ghost):not(.danger):hover,.primary-btn:hover{background:var(--cn-deep)!important}
.navlinks a,.wrap>a,.card>a:not(.btn),.box>a:not(.btn){color:var(--cn-red)!important}
.msg,.error{border:1px solid #efc6ca}.ok,.success{border-color:#bfe5d0}.note,.hint,.status{border-color:#ecdcae!important}
table th{background:#fff7e8!important;color:#792839!important}table td{border-bottom-color:#f0e5db!important}.price,.total,.amount{color:var(--cn-red)!important}
.wrap>.card>.head,.auth-head{background:linear-gradient(135deg,var(--cn-deep),var(--cn-red-2))!important;border-bottom:4px solid var(--cn-gold)!important}.wrap>.card>.head h1,.wrap>.card>.head h2,.wrap>.card>.head p{color:#fff!important}.step.active,.clock{background:#fff1c7!important;color:var(--cn-red)!important}.sp-buy,.related-buy,.store-back,.white-btn{background:linear-gradient(135deg,var(--cn-red),var(--cn-red-2))!important;color:#fff!important}.sp-price,.related-price{color:var(--cn-red)!important}.category-row.active,.filter-btn.active{border-color:var(--cn-gold)!important}
@media(max-width:650px){.wrap{margin-top:24px!important;padding-left:12px!important;padding-right:12px!important}.card,.box{border-radius:13px!important}}
