/* riflecx.hu (obchod 9) – vzhľad zbranepresov.sk vo farbách RifleCX: čierna + zlatá. Claude 13. 10. 2026 */
body.bm-rcx {
  --bm-red:#B8935A; --bm-red2:#97743F; --bm-ink:#0B0B0B;
  --rcx-gold:#C9A86B; --rcx-gold2:#A7834B; --rcx-black:#050505;
}
body.bm-rcx .bm-top { background:var(--rcx-black); border-bottom:1px solid #2a2418; }
body.bm-rcx .bm-hdr { background:var(--rcx-black); border-bottom:2px solid var(--rcx-gold); }
body.bm-rcx .bm-hdr .bm-ico, body.bm-rcx .bm-hdr .bm-ico__t, body.bm-rcx .bm-hdr a { color:#E9E2D2; }
body.bm-rcx .bm-hdr .bm-ico:hover, body.bm-rcx .bm-hdr a:hover { color:var(--rcx-gold); }
body.bm-rcx .bm-logo img { max-height:58px; width:auto; }
body.bm-rcx .bm-search { border-color:var(--rcx-gold); background:#fff; }
body.bm-rcx .bm-search button { background:var(--rcx-gold); color:#111; }
body.bm-rcx .bm-search button:hover { background:var(--rcx-gold2); color:#fff; }
body.bm-rcx .btn-primary, body.bm-rcx .bm-btn { color:#111 !important; }
body.bm-rcx .btn-primary:hover, body.bm-rcx .bm-btn:hover { color:#fff !important; }
body.bm-rcx .bm-eyebrow { color:var(--rcx-gold2); }
/* lišta: zvýraznený veľkoobchod + predajcovia */
.rcx-top-b2b { display:inline-block; background:var(--rcx-gold); color:#111 !important; font-weight:700; letter-spacing:.04em; text-transform:uppercase; padding:3px 10px; border-radius:2px; }
.rcx-top-b2b:hover { background:#fff; color:#111 !important; }
.rcx-top-dealers { color:var(--rcx-gold) !important; font-weight:600; }
.rcx-top-dealers:hover { color:#fff !important; }
/* ceny: HUF hlavná, EUR menšia */
.rcx-huf { white-space:nowrap; }
.rcx-eur { display:inline-block; font-size:.72em; font-weight:500; color:#6E7276; white-space:nowrap; margin-left:2px; }
.rcx-hufs { font-size:.8em; color:#6E7276; white-space:nowrap; }
body.bm-rcx .bm-prod__price .rcx-eur { font-size:.55em; }
/* päta */
body.bm-rcx .bm-foot { border-top:3px solid var(--rcx-gold); }
@media (max-width: 767px) {
  .rcx-top-b2b { padding:2px 7px; font-size:.78rem; }
}
/* hero – nadpis biely (prebíja .bm h2) */
body.bm-rcx .rcx-h .rcx-h__t, .rcx-h h2.rcx-h__t { color:#fff !important; }
body.bm-rcx .rcx-h .rcx-h__t b { color:var(--rcx-gold) !important; }
/* päta – logo RifleCX na čiernom podklade */
.rcx-foot__logo { display:inline-block; background:var(--rcx-black,#050505); padding:10px 14px; border-radius:3px; margin-bottom:14px; }
.rcx-foot__logo img { height:38px !important; width:auto; margin:0 !important; display:block; }
.rcx-foot__links { display:flex; flex-wrap:wrap; gap:6px 16px; font-weight:600; }
.rcx-foot__links a { color:var(--rcx-gold2,#A7834B); }
/* dlaždice kategórií – názov na čiernom páse pod obrázkom (fotky produktov sú na bielom, text cez ne nebol čitateľný) */
body.bm-rcx .bm-mo img, body.bm-rcx .bm-mo--big img { box-sizing:border-box; padding:12px 12px 52px; }
body.bm-rcx .bm-mo--big img { padding:20px 20px 84px; }
body.bm-rcx .bm-mo__in { left:0; right:0; bottom:0; padding:12px 16px; background:rgba(5,5,5,.92); color:#fff; border-top:2px solid var(--rcx-gold); }
body.bm-rcx .bm-mo--big .bm-mo__in { padding:18px 24px; }
body.bm-rcx .bm-mo__in b { color:#fff; }
body.bm-rcx .bm-mo:hover .bm-mo__in b, body.bm-rcx .bm-mo--big:hover .bm-mo__in b { color:var(--rcx-gold); }
@media (max-width: 767px) {
  body.bm-rcx .bm-mo img { padding:8px 8px 40px; }
  body.bm-rcx .bm-mo__in { padding:8px 10px; }
}
/* krok 156 (14. 10.): čitateľnosť – rozbaľovacie menu účtu a košíka má biely podklad (svetlé písmo hlavičky tam nebolo vidieť) */
html body.bm-rcx .bm-hdr .dropdown-menu, html body.bm-rcx .bm-top .dropdown-menu { background:#fff; color:#1A1A1A; }
html body.bm-rcx .bm-hdr .dropdown-menu a, html body.bm-rcx .bm-top .dropdown-menu a { color:#1A1A1A !important; }
html body.bm-rcx .bm-hdr .dropdown-menu a:hover, html body.bm-rcx .bm-hdr .dropdown-menu a:focus,
html body.bm-rcx .bm-top .dropdown-menu a:hover, html body.bm-rcx .bm-top .dropdown-menu a:focus { background:#F4EEE2 !important; color:#6E5225 !important; }
/* tlačidlá: tmavé písmo na zlatej (biele na zlatej bolo slabo čitateľné) */
html body.bm.bm-rcx .btn-primary, html body.bm.bm-rcx .bm-btn, html body.bm.bm-rcx button.bm-btn { color:#111 !important; }
html body.bm.bm-rcx .btn-primary:hover, html body.bm.bm-rcx .bm-btn:hover { color:#fff !important; }
/* odkaz Akcie v menu na bielom podklade – tmavšia zlatá */
html body.bm-rcx .bm-nav__akcie { color:#7A5C2B !important; }
/* bm.css má pre tlačidlá pravidlá s :not() (vyššia priorita) – opakovaná trieda ich prebije */
html body.bm.bm-rcx .bm-btn.bm-btn.bm-btn.bm-btn.bm-btn:not(.bm-btn--line),
html body.bm.bm-rcx .btn-primary.btn-primary.btn-primary.btn-primary.btn-primary,
html body.bm.bm-rcx #button-cart#button-cart:not(.added):not(.outofstock) { color:#111 !important; }
html body.bm.bm-rcx .bm-btn.bm-btn.bm-btn.bm-btn.bm-btn:not(.bm-btn--line):hover,
html body.bm.bm-rcx .btn-primary.btn-primary.btn-primary.btn-primary.btn-primary:hover,
html body.bm.bm-rcx #button-cart#button-cart:not(.added):not(.outofstock):hover { color:#fff !important; }
