.widget_product_categories .children img.category-image{display:none!important}
.widget_product_categories .children a{gap:0!important;min-height:30px}
.sidebar-shadow,.mobile-container-overlay{background:rgba(9,20,36,.4)!important}
#wrap:after{content:"";position:fixed;inset:0;background:rgba(9,20,36,.36);z-index:90;opacity:0;pointer-events:none;transition:opacity .2s ease}
header.desktop{z-index:99!important;background:#fff!important}
@media(hover:hover) and (pointer:fine){
 #wrap:has(.desktop .header-menu>li.menu-item-has-children:hover):after{opacity:1}
}
#wrap:has(.desktop .header-menu>li.menu-item-has-children a:focus-visible):after{opacity:1}
.desktop .header-menu>li.menu-item-has-children:hover>.mi-link{background:transparent;border-radius:0}

.gsc-catalog-card{filter:none!important;transform:none!important;isolation:auto;transition:border-color .18s ease,background-color .18s ease;box-shadow:none}

#banner-1030{z-index:auto}
@media(prefers-reduced-motion:reduce){#wrap:after,.gsc-catalog-card{transition:none}}
.gsc-contact{max-width:1050px;margin:32px auto;padding:0 20px}.gsc-contact h1{font-size:34px;margin-bottom:12px}.gsc-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.gsc-contact-card{border:1px solid #dce6f3;background:#f5f8fd;border-radius:14px;padding:22px}.gsc-contact-card h2{font-size:19px;margin:0 0 12px}.gsc-contact-card p{margin:0 0 10px}.gsc-contact a{color:#1264eb}.gsc-contact-form{max-width:1010px;margin:0 auto 40px;padding:0 20px}.gsc-featured{max-width:1240px;margin:28px auto;padding:0 20px}.gsc-featured h1{font-size:32px;margin-bottom:12px}.gsc-featured .gsc-featured-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.gsc-featured-links a{background:#edf4ff;color:#16345a;border-radius:8px;padding:9px 14px}@media(max-width:767px){.gsc-contact-grid{grid-template-columns:1fr}.gsc-contact h1,.gsc-featured h1{font-size:27px}}@media(prefers-reduced-motion:reduce){#wrap:after{transition:none}}