/* Blademan desktop header, 2026-10-13. Scoped away from the mobile header. */
@media (min-width: 992px) {
  body.site_s2 #header .top-block {
    background: #fff;
    border-bottom: 1px solid #e6e9e1;
  }
  body.site_s2 #header .top-block .wrapp_block,
  body.site_s2 #header .top-block .row { min-height: 48px; }
  body.site_s2 #header .top-block .row { margin-left: 0; margin-right: 0; }
  body.site_s2 #header .top-block .menu.topest { left: 0; }
  body.site_s2 #header .top-block .menu.topest > li > a {
    color: #293329;
    font-size: 13px;
    font-weight: 500;
  }
  body.site_s2 #header .top-block .menu.topest > li > a:hover,
  body.site_s2 #header .top-block .personal-link:hover { color: #526c4f; }
  body.site_s2 #header .top-block .personal-link,
  body.site_s2 #header .top-block .personal-link .name {
    color: #263329;
    font-size: 13px;
    font-weight: 600;
    text-transform: none;
  }
  body.site_s2 #header .top-block .personal-link .name::first-letter { text-transform: uppercase; }

  body.site_s2 #header .header-v8 .logo-row {
    background: #fff;
    border-bottom: 0;
  }
  body.site_s2 #header .header-v8 .logo-row .col-md-12 {
    display: flex;
    align-items: center;
    gap: clamp(12px, 1.5vw, 25px);
    height: 80px;
    padding-bottom: 11px;
    float: none;
  }
  body.site_s2 #header .header-v8 .logo-row .col-md-12 > * {
    float: none !important;
    flex-shrink: 0;
    height: auto;
    margin: 0 !important;
  }
  body.site_s2 #header .header-v8 .logo-row .logo-block { order: 1; width: clamp(170px, 16vw, 225px); }
  body.site_s2 #header .header-v8 .logo-row .logo-block img { max-width: 100%; height: auto; }
  body.site_s2 #header .header-v8 .logo-row .search_wrap {
    order: 2;
    flex: 1 1 280px;
    min-width: 190px;
    max-width: none !important;
  }
  body.site_s2 #header .header-v8 .logo-row .search_wrap .search-block,
  body.site_s2 #header .header-v8 .logo-row .search_wrap .search-wrapper { width: 100%; }
  body.site_s2 #header .header-v8 .logo-row .search_wrap form.search {
    border: 1px solid #cbd3c8;
    border-radius: 12px;
    height: 52px;
    overflow: hidden;
    background: #fff;
  }
  body.site_s2 #header .header-v8 .logo-row .search-input {
    height: 50px;
    font-size: 15px;
  }
  body.site_s2 #header .header-v8 .logo-row .search-input::placeholder { color: #788379; opacity: 1; }
  body.site_s2 #header .header-v8 .logo-row .btn-search {
    background: #536c52;
    border-radius: 9px;
    color: #fff;
    height: 44px;
    margin: 3px;
    min-width: 58px;
  }
  body.site_s2 #header .header-v8 .logo-row .btn-search svg { fill: #fff; }
  body.site_s2 #header .header-v8 .logo-row .btn-search i { filter: brightness(0) invert(1); }
  body.site_s2 #header .header-v8 .logo-row .col-md-12 > .float_wrapper:nth-child(2) { order: 4; width: auto; }
  body.site_s2 #header .header-v8 .logo-row .phone-block { white-space: nowrap; }
  body.site_s2 #header .header-v8 .logo-row .phone-block a { color: #253028; font-size: 15px; font-weight: 700; }
  body.site_s2 #header .header-v8 .logo-row .col-md-12 > .float_wrapper:nth-child(3) { order: 3; width: auto; }
  body.site_s2 #header .header-v8 .logo-row .social-icons ul { display: flex; gap: 8px; align-items: center; }
  body.site_s2 #header .header-v8 .logo-row .social-icons li { float: none; margin: 0; }
  body.site_s2 #header .header-v8 .logo-row .social-icons li.ytb { display: none !important; }
  body.site_s2 #header .header-v8 .logo-row .social-icons li a {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 9px;
    color: #fff;
    font-size: 0;
    overflow: hidden;
    transition: transform .18s ease, box-shadow .18s ease;
  }
  body.site_s2 #header .header-v8 .logo-row .social-icons li:not(.instagram) a { background-image: none !important; }
  body.site_s2 #header .header-v8 .logo-row .social-icons li a:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 12px #26332925;
  }
  body.site_s2 #header .header-v8 .logo-row .social-icons li.vk a { background: #0077ff; }
  body.site_s2 #header .header-v8 .logo-row .social-icons li.instagram a {
    background: linear-gradient(45deg, #feda75 0%, #fa7e1e 22%, #d62976 49%, #962fbf 75%, #4f5bd5 100%);
  }
  body.site_s2 #header .header-v8 .logo-row .social-icons li.telegram a { background: #229ed9; }
  body.site_s2 #header .bm-social-svg { width: 23px; height: 23px; fill: currentColor; }
  body.site_s2 #header .bm-social-svg path { fill: #fff !important; }
  body.site_s2 #header .header-v8 .logo-row .right-icons { order: 5; width: auto; min-width: 166px; }
  body.site_s2 #header .header-v8 .logo-row .right-icons .wrap_basket { margin-left: 0; }

  body.site_s2 #header .header-v8 .menu-row {
    background: #fff !important;
    border-bottom: 0;
  }
  body.site_s2 #header .header-v8 .menu-row .menu-only {
    background: #e9efe4 !important;
    border: 0;
    border-radius: 12px;
    padding: 0;
  }
  body.site_s2 #header .header-v8 .menu-row td.catalog,
  body.site_s2 #header .header-v8 .menu-row td.catalog > .wrap { background: transparent !important; }
  body.site_s2 #header .header-v8 .menu-row td.catalog > .wrap::before { content: none !important; }
  body.site_s2 #header .header-v8 .menu-row td.menu-item:not(.catalog) i.svg { display: none !important; }
  body.site_s2 #header .header-v8 .menu-row .maxwidth-theme { padding-top: 5px; padding-bottom: 5px; }
  body.site_s2 #header .header-v8 .menu-row .menu-only > .mega-menu { height: auto !important; border: 0 !important; }
  body.site_s2 #header .header-v8 .menu-row .table-menu table { width: 100%; table-layout: auto; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item { height: 51px; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item > .wrap > a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 51px;
    color: #263329;
    font-size: 14px;
    font-weight: 650;
    line-height: 1.2;
    text-transform: none;
    padding: 0 clamp(9px, 1.15vw, 19px);
  }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item > .wrap > a > div {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    text-align: center;
  }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item:not(.catalog) > .wrap > a:hover,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item:not(.catalog) > .wrap > a:focus-visible,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item:not(.catalog).active > .wrap > a {
    color: #fff;
    background: #536c52;
    border-radius: 0;
  }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog > .wrap > a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 51px;
    margin-right: 0;
    padding: 0 20px;
    border-radius: 0;
    background: transparent;
    color: #304630 !important;
  }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog > .wrap > a svg,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog > .wrap > a svg path { fill: #304630 !important; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog:hover > .wrap > a,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog.bm-catalog-open > .wrap > a,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog.bm-catalog-open > .wrap > a {
    background: #536c52;
    color: #fff !important;
  }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog:hover > .wrap > a svg,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog.bm-catalog-open > .wrap > a svg,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog.bm-catalog-open > .wrap > a svg,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog:hover > .wrap > a svg path,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog.bm-catalog-open > .wrap > a svg path,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog.bm-catalog-open > .wrap > a svg path { fill: #fff !important; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog .tail { display: none; }
  body.site_s2 :is(#header, #headerfixed) td.catalog.bm-catalog-enhanced > .wrap > .dropdown-menu {
    padding: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: min(76vh, 620px);
    overflow-y: auto;
    border: 1px solid #dfe5da;
    border-radius: 0 0 16px 16px;
    box-shadow: 0 15px 28px #26332919;
    background: #fff;
  }
  body.site_s2 :is(#header, #headerfixed) td.catalog.bm-catalog-enhanced > .wrap > .dropdown-menu { display: none !important; }
  body.site_s2 :is(#header, #headerfixed) td.catalog.bm-catalog-enhanced.bm-catalog-open > .wrap > .dropdown-menu { display: block !important; opacity: 1; visibility: visible; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-panel { padding: 18px 27px 23px; color: #263329; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-top { display: flex; justify-content: flex-end; margin-bottom: 8px; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-all { display: inline-block; width: auto !important; font-size: 13px; font-weight: 700; color: #536c52; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: clamp(15px,2.3vw,35px); }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-group-title {
    margin: 0 0 9px;
    padding: 0 0 9px;
    border-bottom: 1px solid #e7ebe5;
    color: #788a73;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .045em;
    text-transform: uppercase;
  }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-item { margin: 1px 0; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-item-head { display: flex; align-items: center; min-height: 43px; column-gap: 12px; border-radius: 8px; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-item-head:hover { background: #f5f7f2; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-item-head > a { display: flex; align-items: center; flex: 1 1 auto; width: auto !important; min-width: 0; white-space: normal; gap: 10px; color: #263329; font-size: 13px; line-height: 1.3; font-weight: 550; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-item-head > a:hover { color: #536c52; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-item-head img { width: 32px; height: 32px; object-fit: contain; flex: 0 0 32px; margin: 0 !important; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-toggle { display: grid; place-items: center; flex: 0 0 28px; width: 28px; padding: 0; margin: 0; height: 32px; border: 0; border-radius: 6px; color: #536c52; background: transparent; font-size: 20px; line-height: 1; cursor: pointer; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-toggle:hover,
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-toggle:focus-visible { background: #e8ede5; outline: 2px solid #536c52; outline-offset: 1px; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-toggle { transition: transform .28s cubic-bezier(.22, 1, .36, 1), background-color .18s ease; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-toggle[aria-expanded=true] { transform: rotate(90deg); }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-reveal { display: flow-root; overflow: hidden; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-reveal[hidden] { display: none; }
  @media (prefers-reduced-motion: reduce) {
    body.site_s2 :is(#header, #headerfixed) .bm-catalog-toggle { transition: none; }
  }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-children { margin: 1px 0 8px 43px; padding: 1px 0 4px 12px; border-left: 1px solid #dfe5da; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-children[hidden] { display: none; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-children a { display: block; box-sizing: border-box; min-height: 34px; padding: 8px 10px; border-radius: 6px; color: #344233; font-size: 13px; font-weight: 550; line-height: 1.35; transition: background-color .16s ease, color .16s ease; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-children a:hover,
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-children a:focus-visible { color: #536c52; background-color: #f5f7f2; box-shadow: none; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-panel a:focus-visible { outline: 2px solid #536c52; outline-offset: 2px; border-radius: 3px; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-children a:focus-visible { outline-offset: -2px; border-radius: 6px; }

  /* Aspro paints td and wrap on hover; keep a single consistent surface. */
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item > .wrap { background: transparent !important; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item > .wrap::before { content: none !important; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item > .wrap > a { border-radius: 0 !important; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item + td.menu-item { border-left: 1px solid #d4ddcf; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item:first-child > .wrap > a { border-radius: 12px 0 0 12px !important; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item.bm-nav-last > .wrap > a { border-radius: 0 12px 12px 0 !important; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item:hover > .wrap > a,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item.active > .wrap > a,
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog.bm-catalog-open > .wrap > a { background: #536c52 !important; color: #fff !important; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.catalog.active > .wrap > a svg path { fill: #fff !important; }
  /* Same catalogue in a compact white floating header; no faded idle state. */
  body.site_s2 #headerfixed { background: #fff; }
  body.site_s2 #headerfixed .menu-block td.menu-item,
  body.site_s2 #headerfixed .menu-block td.menu-item > .wrap { background: transparent !important; opacity: 1 !important; }
  body.site_s2 #headerfixed .menu-block td.menu-item > .wrap::before { content: none !important; }
  body.site_s2 #headerfixed .menu-block td.menu-item > .wrap > a { color: #263329 !important; opacity: 1 !important; font-weight: 650; }
  body.site_s2 #headerfixed .menu-block td.menu-item > .wrap > a svg,
  body.site_s2 #headerfixed .menu-block td.menu-item > .wrap > a svg path { fill: currentColor !important; opacity: 1; }
  body.site_s2 #headerfixed .menu-block td.menu-item:hover > .wrap > a,
  body.site_s2 #headerfixed .menu-block td.menu-item.active > .wrap > a,
  body.site_s2 #headerfixed .menu-block td.catalog.bm-catalog-open > .wrap > a { color: #536c52 !important; background: #eef2e9 !important; }
  body.site_s2 #headerfixed td.catalog.bm-catalog-enhanced > .wrap > .dropdown-menu { top: 100%; left: 16px !important; right: 16px !important; width: auto !important; min-width: 0 !important; }
  body.site_s2 #headerfixed .bm-catalog-panel a { text-transform: none; letter-spacing: normal; }
  body.site_s2 #headerfixed .bm-catalog-panel .bm-catalog-item-head > a { padding: 0; }

}
@media (min-width: 992px) and (max-width: 1199px) {
  body.site_s2 #header .header-v8 .logo-row .col-md-12 { gap: 10px; }
  body.site_s2 #header .header-v8 .logo-row .logo-block { width: 170px; }
  body.site_s2 #header .header-v8 .logo-row .social-icons li a { width: 34px; height: 34px; }
  body.site_s2 #header .header-v8 .logo-row .phone-block a { font-size: 13px; }
  body.site_s2 #header .header-v8 .menu-row .table-menu td.menu-item > .wrap > a { font-size: 12px; padding: 0 8px; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-item-head > a { font-size: 12px; gap: 6px; }
  body.site_s2 :is(#header, #headerfixed) .bm-catalog-item-head img { width: 26px; height: 26px; flex-basis: 26px; }
}

/* Header symbols are available in the first stylesheet; no DOM-ready replacement. */
@media (min-width: 992px) {
  body.site_s2 #header .header-v8 .logo-row .social-icons li:is(.vk,.instagram,.telegram) a::before {
    content: ""; display: block; width: 23px; height: 23px;
    position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
    background: center / contain no-repeat; flex: none;
  }
  body.site_s2 #header .header-v8 .logo-row .social-icons li.vk a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22white%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%206h3.4c.1%205%202.3%207.1%203.1%207.6V6h3.2v4.3c.8-.1%202.5-2.3%203-4.3H19c-.5%202.6-2.8%204.9-3.6%205.7.8.7%202.8%202.3%203.7%205.7h-3.6c-.6-1.9-2.1-3.8-2.8-3.9v3.9h-.4C6.6%2017.4%203.3%2013.4%203%206Z%22%2F%3E%3C%2Fsvg%3E"); }
  body.site_s2 #header .header-v8 .logo-row .social-icons li.instagram a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22white%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M7%202h10a5%205%200%200%201%205%205v10a5%205%200%200%201-5%205H7a5%205%200%200%201-5-5V7a5%205%200%200%201%205-5Zm0%202.2A2.8%202.8%200%200%200%204.2%207v10A2.8%202.8%200%200%200%207%2019.8h10a2.8%202.8%200%200%200%202.8-2.8V7A2.8%202.8%200%200%200%2017%204.2H7ZM12%207a5%205%200%201%201%200%2010%205%205%200%200%201%200-10Zm0%202.2a2.8%202.8%200%201%200%200%205.6%202.8%202.8%200%200%200%200-5.6Zm5.3-3.5a1.2%201.2%200%201%201%200%202.4%201.2%201.2%200%200%201%200-2.4Z%22%2F%3E%3C%2Fsvg%3E"); }
  body.site_s2 #header .header-v8 .logo-row .social-icons li.telegram a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22white%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M21.5%203.2%202.7%2010.6c-1.2.5-1.2%201.3-.2%201.6l4.8%201.5%201.9%205.7c.3.8.4%201.1%201%201.1.5%200%20.7-.2%201.1-.6l2.4-2.3%205%203.7c.9.5%201.5.3%201.7-.8l3.1-15.7c.3-1.3-.5-1.9-2-1.6ZM9.3%2013.3l9.6-6c.5-.3%201-.1.6.3l-7.9%207.1-.3%203.4-2-4.8Z%22%2F%3E%3C%2Fsvg%3E"); }
  /* Ignore the broad native Catalog selection when a more specific top-level item is selected. */
  body.site_s2 #header .header-v8 .menu-row:has(td.menu-item:not(.catalog):not(.js-dropdown).active) td.catalog.active:not(:hover):not(.bm-catalog-open) > .wrap > a {
    background: transparent !important; color: #304630 !important;
  }
  body.site_s2 #header .header-v8 .menu-row:has(td.menu-item:not(.catalog):not(.js-dropdown).active) td.catalog.active:not(:hover):not(.bm-catalog-open) > .wrap > a svg path { fill: #304630 !important; }
  body.site_s2 :is(#header,#headerfixed) td.catalog > .wrap > a i.svg-inline-icon_catalog {
    display: inline-block; width: 10px; height: 10px; background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%221%22%20cy%3D%225%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%225%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%225%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%221%22%20cy%3D%229%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%229%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%229%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%221%22%20cy%3D%225%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%225%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%225%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%221%22%20cy%3D%229%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%229%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%229%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
  }
  body.site_s2 :is(#header,#headerfixed) td.catalog > .wrap > a i.svg-inline-icon_catalog svg { display: none !important; }
}

@media(min-width:992px){body.site_s2 #header .header-v8 .logo-row .social-icons a > svg.bm-social-svg{display:none!important}}

/* Catalog is the permanent first item; do not wait for Aspro menu sizing to reveal it. */
@media (min-width: 992px) {
  body.site_s2 #header .header-v8 .menu-row .mega-menu table td.menu-item.catalog {
    visibility: visible !important;
    opacity: 1 !important;
  }
}
