/* RAGE FISHING desktop mega menu – font inherited from the site */
.rf-mm{--rf-green:#2E5420;--rf-dark:#1F3A15;--rf-lime:#8DAA3E;--rf-lime-bg:#F1F7E4;--rf-cream:#FAF6EE;--rf-side:#EEF5E1;--rf-line:#E3DCCB;--rf-text:#222;--rf-muted:#6B6B5F;--rf-terra:#C67139;
  position:absolute;left:0;top:0;z-index:10050;font-family:inherit;color:var(--rf-text);font-size:15px;line-height:1.35;text-align:left}
.rf-mm[hidden]{display:none!important}
.rf-mm *{box-sizing:border-box}
.rf-mm a{text-decoration:none;color:inherit}
.rf-mm svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.rf-mm-in{display:grid;grid-template-columns:300px minmax(0,1fr);background:var(--rf-cream);border-radius:0 0 22px 22px;box-shadow:0 18px 40px rgba(31,58,21,.18);overflow:hidden;max-height:min(560px,calc(100vh - 140px))}
.rf-mm-cats{list-style:none;margin:0;padding:14px 10px;background:var(--rf-lime-bg);overflow-y:auto}
.rf-mm-cat{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:999px;font-weight:500;color:var(--rf-text);transition:background .12s}
.rf-mm-cat:hover,.rf-mm-cat:focus-visible,.rf-mm-cat.is-active{background:#fff;color:var(--rf-dark);font-weight:700;outline:none}
.rf-mm-cat:focus-visible{box-shadow:0 0 0 2px var(--rf-green)}
.rf-mm-ico{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--rf-green);flex:none}
.rf-mm-cat.is-active .rf-mm-ico{background:var(--rf-lime);color:var(--rf-dark)}
.rf-mm-cat-name{flex:1;min-width:0}
.rf-mm-chev{width:16px!important;height:16px!important;opacity:0;transition:opacity .12s}
.rf-mm-cat.is-active .rf-mm-chev{opacity:1}
.rf-mm-panels{min-width:0;overflow-y:auto}
.rf-mm-panel{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:100%}
.rf-mm-panel[hidden]{display:none}
.rf-mm-main{padding:24px 32px 28px;min-width:0}
.rf-mm-head{display:flex;align-items:baseline;gap:20px;margin-bottom:18px}
.rf-mm-title{font-size:26px;font-weight:800;color:var(--rf-dark);line-height:1.1}
.rf-mm-all{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--rf-green)}
.rf-mm-all svg{width:16px;height:16px}
.rf-mm-all:hover{color:var(--rf-dark)}
.rf-mm-main ul{list-style:none;margin:0;padding:0}
.rf-mm-cols{columns:3 190px;column-gap:28px}
.rf-mm-cols li,.rf-mm-group li{break-inside:avoid;margin:0 0 9px}
.rf-mm-cols a,.rf-mm-group a{color:var(--rf-text);display:inline-block;padding:2px 0}
.rf-mm-cols a:hover,.rf-mm-group a:hover,.rf-mm-cols a:focus-visible,.rf-mm-group a:focus-visible{color:var(--rf-green);text-decoration:underline;text-underline-offset:3px;outline:none}
.rf-mm-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}
.rf-mm-gtitle{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5A7A24;margin-bottom:9px}
.rf-mm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:22px!important}
.rf-mm-tiles a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--rf-line);transition:border-color .12s,box-shadow .12s}
.rf-mm-tiles a:hover,.rf-mm-tiles a:focus-visible{border-color:var(--rf-lime);box-shadow:0 6px 16px rgba(31,58,21,.10);outline:none}
.rf-mm-tname{font-weight:700;color:var(--rf-dark)}
.rf-mm-tcount{font-size:13px;color:var(--rf-muted)}
.rf-mm-quick{margin-top:14px}
.rf-mm-qtitle{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5A7A24;margin-bottom:8px}
.rf-mm-chips{display:flex;flex-wrap:wrap;gap:8px}
.rf-mm-chip,.rf-mm-brand{display:inline-block;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--rf-line);font-weight:600;font-size:14px;color:var(--rf-dark)}
.rf-mm-chip:hover,.rf-mm-brand:hover,.rf-mm-chip:focus-visible,.rf-mm-brand:focus-visible{border-color:var(--rf-green);color:var(--rf-green);outline:none}
.rf-mm-side{background:var(--rf-side);padding:24px 26px;display:flex;flex-direction:column;gap:14px}
.rf-mm-promo{display:flex;flex-direction:column;gap:10px}
.rf-mm-tag{align-self:flex-start;background:var(--rf-dark);color:#fff;font-weight:700;font-size:13px;padding:5px 12px;border-radius:999px}
.rf-mm-tag-sale{background:var(--rf-terra)}
.rf-mm-pimg{display:block;background:#fff;border-radius:18px;overflow:hidden;height:170px}
.rf-mm-pimg img{width:100%;height:100%;object-fit:contain;display:block}
.rf-mm-pname{font-weight:700;color:var(--rf-dark);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rf-mm-price{font-weight:800;font-size:20px;color:var(--rf-dark)}
.rf-mm-price s{font-weight:500;font-size:14px;color:var(--rf-muted);margin-left:6px}
.rf-mm-bgn{font-weight:500;font-size:14px;color:var(--rf-muted)}
.rf-mm-promo:hover .rf-mm-pname{color:var(--rf-green)}
.rf-mm-btitle{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5A7A24;margin-top:6px}
.rf-mm-brands{display:flex;flex-wrap:wrap;gap:8px}
@media (max-width:1280px){.rf-mm-in{grid-template-columns:260px minmax(0,1fr)}.rf-mm-panel{grid-template-columns:minmax(0,1fr) 250px}.rf-mm-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-mm-main{padding:20px 24px}}
/* Journal flyout of the "Категории" item is replaced while the new menu is on */
html.rf-mm-on #main-menu .main-menu-item-1>.dropdown-menu{display:none!important}
html.rf-mm-on #main-menu .main-menu-item-1.rf-mm-open>a{background:#FAF6EE!important}
html.rf-mm-on #main-menu .main-menu-item-1.rf-mm-open>a,html.rf-mm-on #main-menu .main-menu-item-1.rf-mm-open>a *,html.rf-mm-on #main-menu .main-menu-item-1.rf-mm-open>a::before{color:#1F3A15!important}
.rf-mm-price .second-currency{font-weight:500;font-size:14px;color:var(--rf-muted)}
.rf-mm-price s{display:block;margin:2px 0 0}
.rf-mm-price s .second-currency{font-size:13px}
