/* AutoStyle: графический логотип подключен в HTML как img/srcset, не текстом и не CSS-наложением.
   Размер уменьшен, чтобы не конкурировать с кнопкой «Каталог». */
.logo.as-logo-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:clamp(155px,14vw,210px)!important;
  min-width:clamp(155px,14vw,210px)!important;
  height:48px!important;
  padding:0!important;
  margin:0 10px 0 0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  flex:0 0 auto!important;
  overflow:visible!important;
  font-size:0!important;
  line-height:0!important;
}
.logo.as-logo-link::before,.logo.as-logo-link::after{display:none!important;content:none!important;}
.logo.as-logo-link .as-logo-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:left center!important;
  image-rendering:auto!important;
  -ms-interpolation-mode:bicubic;
  transform:translateZ(0);
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.logo.as-logo-link:hover .as-logo-img{filter:drop-shadow(0 0 7px rgba(39,229,29,.24))!important;}
.as-brand-text,.as-brand-name,.as-brand-auto,.as-brand-style,.as-brand-slogan,.as-logo-slogan-wrap,.as-header-slogan,.logo-mark{display:none!important;}
.m-logo{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  width:clamp(145px,43vw,205px)!important;height:48px!important;padding:0!important;
  background:transparent!important;border:0!important;text-decoration:none!important;overflow:visible!important;
  font-size:0!important;line-height:0!important;
}
.m-logo-img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;image-rendering:auto!important;-ms-interpolation-mode:bicubic;transform:translateZ(0);}
.m-logo-mark,.m-logo > span{display:none!important;}
.as-final-logo{width:clamp(155px,14vw,210px)!important;min-width:clamp(155px,14vw,210px)!important;height:48px!important;display:inline-flex!important;align-items:center!important;background:transparent!important;border:0!important;text-decoration:none!important;font-size:0!important;line-height:0!important;}
.as-final-logo-img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;image-rendering:auto!important;-ms-interpolation-mode:bicubic;transform:translateZ(0);}
.as-final-logo-row,.as-final-logo-badge,.as-final-logo-text,.as-final-slogan{display:none!important;}
@media(max-width:1100px){.logo.as-logo-link,.as-final-logo{width:190px!important;min-width:190px!important;height:50px!important;}.m-logo{width:178px!important;height:44px!important;}}
@media(max-width:760px){.logo.as-logo-link,.as-final-logo{width:158px!important;min-width:158px!important;height:42px!important;}.m-logo{width:150px!important;height:40px!important;}}
