/* Catálogo mayorista: tema oscuro azul y dorado (se carga después de tienda.css) */
:root{--bg:#0A1628!important;--white:#152035!important;--dark:#F0F4F8!important;--txt:#F0F4F8!important;--txt-m:#8AAAC0!important;--txt-l:#567085!important;--border:rgba(245,166,35,.16)!important}
body{background:#0A1628!important;color:#F0F4F8!important}
#hdr{background:linear-gradient(90deg,#04090F,#0A1628)!important;border-bottom:1px solid rgba(245,166,35,.16)}
.h-srch input{background:rgba(255,255,255,.07)!important;border:1.5px solid rgba(245,166,35,.2)!important;color:#fff!important}
.h-srch input:focus{border-color:rgba(245,166,35,.45)!important;background:rgba(255,255,255,.1)!important}
.h-cart-d{background:rgba(245,166,35,.1)!important;border-color:rgba(245,166,35,.25)!important;color:var(--gold)!important}
.h-may-badge{background:rgba(245,166,35,.15);border:1px solid rgba(245,166,35,.35);color:var(--gold);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:2px;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}
@media(max-width:639px){.h-may-badge{display:none}}
.hero-ov{background:linear-gradient(145deg,rgba(4,9,15,.88) 0%,rgba(10,22,40,.78) 50%,rgba(5,12,22,.9) 100%)!important}
.pcard{background:#152035!important;border-color:rgba(245,166,35,.12)!important}
.pc-name{color:#fff!important}.pc-brand,.pc-unit,.cv-cnt{color:var(--txt-l)!important}
.cv-bar{background:linear-gradient(90deg,#04090F,#0A1628)!important;border-bottom-color:rgba(245,166,35,.16)!important}
.cv-back{color:var(--gold)!important;background:rgba(245,166,35,.1)!important;border:1px solid rgba(245,166,35,.2)!important}
.cv-title{color:#fff!important}
.cvs-pill{background:rgba(255,255,255,.04)!important;color:var(--txt-m)!important;border-color:var(--border)!important}
.cvs-pill.on{background:rgba(245,166,35,.15)!important;border-color:var(--gold)!important;color:var(--gold)!important}
.brand-bar{background:rgba(0,0,0,.35)!important}
.bchip{background:rgba(255,255,255,.04)!important;color:var(--txt-m)!important;border-color:var(--border)!important}
.bchip.on{background:rgba(245,166,35,.12)!important;border-color:var(--gold)!important;color:var(--gold)!important}
.pg-wrap{background:#0A1628}
.sd-box{background:#152035!important;border:1px solid var(--border)!important}
.sd-row:hover{background:rgba(245,166,35,.07)!important}
.sd-name{color:#fff!important}.sd-sub{color:var(--txt-l)!important}.sd-price{color:var(--gold)!important}
.sd-add{background:rgba(245,166,35,.12)!important;color:var(--gold)!important;border:1px solid rgba(245,166,35,.25)!important}
.sd-hdr{color:var(--txt-l)!important;border-bottom-color:rgba(255,255,255,.06)!important}
.sd-hdr button{color:var(--gold)!important}
.sd-foot{background:rgba(245,166,35,.05)!important}.sd-foot span{color:var(--gold)!important}
.gm-box{background:#152035!important;border-top:2px solid var(--border)!important}
.gm-product{background:rgba(0,0,0,.3)!important}.gm-info .gm-name{color:#fff!important}
.gm-info .gm-price{color:var(--gold)!important}
.gm-est{background:rgba(245,166,35,.06)!important;border-color:rgba(245,166,35,.2)!important}
.gm-est .ev{color:var(--gold)!important}.gm-est .el,.gm-info .gm-brand,.gm-info .gm-cond,.gm-lbl{color:var(--txt-m)!important}
.gm-input{background:rgba(255,255,255,.07)!important;border-color:var(--border)!important;color:#fff!important}
.gm-input:focus{border-color:var(--gold)!important}.gm-unit-lbl{color:var(--txt-l)!important}
.gm-preset{background:rgba(255,255,255,.04)!important;border-color:var(--border)!important;color:var(--txt-m)!important}
.gm-preset:hover,.gm-preset.on{border-color:var(--gold)!important;background:rgba(245,166,35,.1)!important;color:var(--gold)!important}
.gm-handle{background:var(--border)!important}.gm-cancel{color:var(--txt-l)!important}
.cart-sb{background:#152035!important;border-left:1px solid var(--border)!important}
.cart-hd{background:linear-gradient(90deg,#04090F,#0A1628)!important}
.cart-hd h2{color:var(--gold)!important}.cart-hd h2 small{color:var(--txt-m)!important}
.cart-x{background:rgba(255,255,255,.08)!important;color:var(--txt-m)!important}
.cit{background:rgba(0,0,0,.25)!important}.cit-n{color:#fff!important}.cit-b{color:var(--txt-l)!important}
.cit-p{color:var(--gold)!important}.cit-p b{color:var(--gold)!important}
.cg-hdr{background:rgba(0,0,0,.3)!important;color:var(--txt-l)!important}
.cit-btn{background:rgba(255,255,255,.04)!important;border-color:var(--border)!important;color:var(--txt-m)!important}
.cit-q{color:#fff!important}
.cit-grams{background:rgba(255,255,255,.07)!important;border-color:rgba(245,166,35,.25)!important;color:#fff!important}
.cit-grams:focus{border-color:var(--gold)!important}.cit-grams-unit,.ct-note{color:var(--txt-l)!important}
.cit-est{color:var(--gold)!important}
.cit-rm{background:rgba(245,166,35,.08)!important;border-color:rgba(245,166,35,.2)!important;color:var(--gold)!important}
.cit-peso{background:rgba(245,166,35,.05)!important;border-color:rgba(245,166,35,.2)!important}
.cart-ft{border-top-color:var(--border)!important}
.ct-l{color:var(--txt-m)!important}.ct-a,.ct-total-a{color:var(--gold)!important}.ct-total-l{color:#fff!important}
.add-flash{background:#152035!important;border-left-color:var(--gold)!important}
.af-t{color:#fff!important}.af-s{color:var(--txt-l)!important}
.toast{background:#152035!important;border:1px solid var(--border)!important}
.bottom-nav{background:#04090F!important;border-top-color:var(--border)!important}
.bn-pill{background:rgba(255,255,255,.04)!important;color:var(--txt-m)!important;border-color:var(--border)!important}
.bn-pill.on{background:rgba(245,166,35,.14)!important;border-color:var(--gold)!important;color:var(--gold)!important}
.bn-cart{background:linear-gradient(135deg,var(--gold-d),var(--gold))!important;color:#1A0D00!important;box-shadow:0 3px 16px rgba(245,166,35,.4)!important}
.info-bar{background:linear-gradient(90deg,var(--gold-d),var(--gold),var(--gold-d))!important}
.brands-s{background:#0A1628!important}.brands-s h2{color:#fff!important}.brands-s .bs{color:var(--txt-l)!important}
.bcard{background:linear-gradient(140deg,rgba(245,166,35,.08),rgba(245,166,35,.04))!important;border-color:rgba(245,166,35,.14)!important}
.bcard-ebs{background:linear-gradient(140deg,rgba(193,39,45,.18),rgba(193,39,45,.08))!important;border-color:rgba(193,39,45,.3)!important}
.about{background:linear-gradient(145deg,#04090F,#0A1628)!important}
.about-in h2{color:#fff!important}.about-in p{color:rgba(255,255,255,.65)!important}
.acp{background:rgba(245,166,35,.08)!important;border-color:rgba(245,166,35,.2)!important;color:var(--gold-l)!important}
.ctile{border:1px solid rgba(245,166,35,.1)!important}
.sh h2{color:#fff!important}.eg-t{color:var(--txt-m)!important}.eg-s{color:var(--txt-l)!important}
footer{background:#04090F!important;color:var(--txt-l)!important;border-top:1px solid var(--border)!important}
footer strong{color:#fff!important}
.fab-brands-d{background:linear-gradient(135deg,#C47F10,#F5A623)!important;color:#1A0D00!important}
.fab-srch-d{background:linear-gradient(135deg,#1565C0,#42A5F5)!important;color:#fff!important}
.fab-cart-d{background:linear-gradient(135deg,#1B5E20,#2E7D32)!important;color:#fff!important}
.api-status{background:rgba(245,166,35,.15)!important;border-color:rgba(245,166,35,.3)!important;color:var(--gold)!important}
.mq-ov{position:fixed;inset:0;z-index:970;background:linear-gradient(145deg,#020710,#0A1628,#04090F);display:flex;align-items:center;justify-content:center;padding:24px}
.mq-ov.off{display:none}
.mq-box{width:100%;max-width:440px;text-align:center;animation:fadeUp .5s ease;background:var(--white);border:1px solid rgba(245,166,35,.22);border-radius:26px;padding:36px 30px 30px;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.mq-logo{width:88px;height:88px;border-radius:50%;object-fit:contain;margin:0 auto 20px;border:3px solid rgba(245,166,35,.45);box-shadow:0 0 40px rgba(245,166,35,.16),0 0 0 8px rgba(245,166,35,.06);background:#0A1628;padding:8px}
.mq-tag{display:inline-flex;align-items:center;gap:7px;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.35);color:var(--gold-l);font-size:10.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:6px 15px;border-radius:30px;margin-bottom:18px}
.mq-t{font-size:24px;font-weight:900;color:#fff;margin-bottom:10px;letter-spacing:-.6px;line-height:1.25}
.mq-s{font-size:13.5px;color:var(--txt-m);margin-bottom:26px;line-height:1.7;font-weight:500}
.mq-btn{width:100%;height:52px;background:linear-gradient(135deg,var(--gold-d),var(--gold));color:#1A0D00;border-radius:14px;font-family:'Poppins',sans-serif;font-size:14.5px;font-weight:900;transition:all .2s;margin-bottom:11px;box-shadow:0 6px 24px rgba(245,166,35,.3);cursor:pointer;border:none}
.mq-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}
.mq-alt{width:100%;height:46px;background:rgba(255,255,255,.06);color:var(--txt-m);border:1.5px solid var(--border);border-radius:13px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}
.mq-alt:hover{border-color:var(--gold);color:var(--gold)}
.modal-box{background:#152035!important;border:1px solid rgba(245,166,35,.25)!important}
.modal-box h3{color:#fff!important}.modal-box p{color:#8AAAC0!important}
.m-cancel{background:rgba(255,255,255,.08)!important;color:#8AAAC0!important}
.m-ok{background:linear-gradient(135deg,#C47F10,#F5A623)!important;color:#1A0D00!important}
.bp-panel{background:#152035!important;border:1px solid rgba(245,166,35,.2)!important}
.bp-hdr{background:#152035!important;border-bottom-color:rgba(245,166,35,.15)!important}
.bp-hdr h3{color:#fff!important}.bp-close{background:rgba(255,255,255,.1)!important;color:#8AAAC0!important}
.bp-card{background:rgba(255,255,255,.05)!important;border-color:rgba(245,166,35,.1)!important}
.bp-card:hover{border-color:#F5A623!important}.bp-card span{color:#8AAAC0!important}

.qp-panel{background:#152035!important;border-top:1px solid rgba(245,166,35,.2)!important}
.qp-hero{background:linear-gradient(135deg,#04090F,#0A1628)!important;border-bottom:1px solid rgba(245,166,35,.15)!important}
.qp-srch input{background:rgba(255,255,255,.07)!important;color:#fff!important}
.qp-srch input:focus{background:rgba(255,255,255,.12)!important}
.qp-brand{background:rgba(255,255,255,.04)!important;border-color:rgba(245,166,35,.15)!important}
.qp-brand:hover{border-color:#F5A623!important}
.qp-row:hover{background:rgba(245,166,35,.07)!important}
.qp-name{color:#fff!important}.qp-sub2{color:var(--txt-l)!important}.qp-price{color:var(--gold)!important}
.qp-add{background:rgba(245,166,35,.15)!important;color:var(--gold)!important}
.qp-add:hover{background:rgba(245,166,35,.25)!important}
.qp-add.added{background:#25D366!important;color:#fff!important}
.qp-foot{background:#152035!important;border-top-color:rgba(245,166,35,.15)!important}
.qp-foot-n{color:var(--txt-m)!important}
.qp-foot-cart{background:linear-gradient(135deg,var(--gold-d),var(--gold))!important;color:#1A0D00!important}
.qp-sec-lbl{color:var(--txt-l)!important}
.qp-empty{color:var(--txt-l)!important}

/* Novedades 2026 en tema mayorista */
.anuncio{background:linear-gradient(90deg,#04090F,#152035,#04090F)!important;border-bottom:1px solid rgba(245,166,35,.25)}
.btn-red{background:linear-gradient(135deg,var(--gold-d),var(--gold))!important;color:#1A0D00!important;box-shadow:0 4px 18px rgba(245,166,35,.25)!important}
.btn-ghost{background:rgba(245,166,35,.1)!important;color:var(--gold)!important}
.sheet,.fb{background:#0E1B2E!important;border:1px solid rgba(245,166,35,.18)}
.sh-hd,.fb-hd{background:linear-gradient(135deg,#04090F,#152035)!important;border-bottom:1px solid rgba(245,166,35,.18)}
.sh-hd h3,.fb-hd-t h2{color:var(--gold)!important}
.sh-ft,.fb-form,.fb-nota,.c-steps{background:#152035!important;border-color:rgba(245,166,35,.15)!important}
.pc-it,.pc-sum div,.c-meta,.c-sg,.fb-op,.fb-pedido,.ck-opt,.ck-chip,.fb-m.el p{background:#152035!important;border-color:rgba(245,166,35,.16)!important;color:#F0F4F8!important}
.pc-it .n,.c-sg .n,.fb-op-it .n,.ck-opt b,.pr-bd h3{color:#fff!important}
.pc-it .v,.pc-sum b,.c-sg .p,.fb-op-it .v,.fb-op-ft b,.c-meta .tx b,.fb-pedido .tx b{color:var(--gold)!important}
.mini-add,.fb-pedido button,.fb-form button{background:linear-gradient(135deg,var(--gold-d),var(--gold))!important;color:#1A0D00!important}
.mini-add.ok{background:#1F9D55!important;color:#fff!important}
.c-steps span{background:rgba(255,255,255,.05)!important}.c-steps span.on{background:rgba(245,166,35,.14)!important;color:var(--gold)!important}.c-steps span.on b{background:var(--gold)!important;color:#1A0D00!important}
.c-bar{background:rgba(245,166,35,.12)!important}
.ck input,.ck select,.ck textarea,.fb-form input{background:rgba(255,255,255,.06)!important;border-color:rgba(245,166,35,.2)!important;color:#fff!important}
.ck select option{background:#152035;color:#fff}
.ck input:focus,.ck select:focus,.ck textarea:focus,.fb-form input:focus{border-color:var(--gold)!important}
.ck-opt.on,.ck-chip.on{border-color:var(--gold)!important;background:rgba(245,166,35,.1)!important}.ck-opt.on b,.ck-chip.on{color:var(--gold)!important}
.ck-lbl{color:var(--txt-m)!important}
.c-aviso{background:rgba(245,166,35,.08)!important;color:var(--gold-l)!important}
.fb-m.yo p{background:linear-gradient(135deg,var(--gold-d),var(--gold))!important;color:#1A0D00!important}
.fb-chips button{background:transparent!important;border-color:var(--gold)!important;color:var(--gold)!important}
.fb-chips button:hover{background:rgba(245,166,35,.15)!important}
.fb-dice{background:#152035!important;color:#F0F4F8!important;border-color:rgba(245,166,35,.3)!important}.fb-dice .mid b{color:#fff!important}
.c-back{color:var(--gold)!important}
.gr-btn{background:transparent!important;color:var(--gold)!important;border-color:rgba(245,166,35,.3)!important}
.seo-s{background:#04090F!important;border-color:rgba(245,166,35,.12)!important}.seo-in h2{color:#fff!important}.seo-links a{background:rgba(245,166,35,.08)!important;color:var(--gold)!important}
.ok-ref{background:rgba(255,255,255,.05)!important;color:var(--gold)!important}
.fb-tag{background:linear-gradient(135deg,var(--gold-d),var(--gold))!important;color:#1A0D00!important}
