.hero-copy>a{display:inline-flex;align-items:center;gap:6px;width:max-content;font-weight:800;box-shadow:0 7px 18px rgba(0,0,0,.16)}
.hero-slide:after{display:none}
@media(min-width:901px){.catalog-hero{min-height:250px}}
.hero-qualities span{font-size:var(--hero-quality-size,11px)}
body.cms-hero-preview{min-width:0;background:#eef3f9;overflow:hidden}
body.cms-hero-preview .catalog-header,
body.cms-hero-preview #service-strip,
body.cms-hero-preview .open-filters,
body.cms-hero-preview #filter-overlay,
body.cms-hero-preview .catalog-layout,
body.cms-hero-preview .store-final-cta,
body.cms-hero-preview .catalog-footer,
body.cms-hero-preview .catalog-copyright,
body.cms-hero-preview .catalog-product-hint{display:none!important}
body.cms-hero-preview .catalog-shell{max-width:none;margin:0;padding:10px}
body.cms-hero-preview .catalog-hero{width:100%;min-height:250px;margin:0;border-radius:12px}
@media(max-width:900px){
  .catalog-hero{min-height:340px}
  .hero-slide{padding:32px 44px 112px}
  .hero-slide .hero-copy{max-width:none}
  .hero-copy h1{font-size:min(34px,7vw)!important;line-height:1.08}
  .hero-copy p{max-width:620px;font-size:min(18px,2.4vw)!important;line-height:1.45}
  .hero-copy>a{max-width:100%;padding:9px 14px!important;white-space:normal;text-align:left;line-height:1.3}
  .hero-qualities{left:34px;right:34px;top:auto;bottom:22px;width:auto;height:auto;min-height:66px;padding:12px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-radius:12px}
  .hero-qualities span{min-width:0;line-height:1.25}
}
@media(max-width:680px){
  .catalog-hero{min-height:410px;margin-left:-14px;margin-right:-14px}
  .hero-slide{align-items:start;padding:28px 34px 118px}
  .hero-copy h1{margin:8px 0 7px;font-size:min(31px,7.2vw)!important}
  .hero-copy p{margin-bottom:10px;font-size:min(14px,3.4vw)!important}
  .hero-copy>a{display:inline-flex;width:auto;padding:8px 11px!important;font-size:11px}
  .hero-qualities{left:20px;right:20px;bottom:18px;min-height:78px;padding:11px 13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}
  .hero-qualities span{font-size:min(var(--hero-quality-size,11px),10px)}
  .hero-qualities i{flex:0 0 auto;font-size:13px}
  body.cms-hero-preview{overflow:auto}
  body.cms-hero-preview .catalog-shell{padding:8px}
  body.cms-hero-preview .catalog-hero{min-height:410px;margin:0;border-radius:12px}
}
@media(max-width:420px){
  .catalog-hero{min-height:430px}
  .hero-slide{padding:26px 28px 122px}
  .hero-copy h1{font-size:26px!important}
  .hero-copy p{font-size:12px!important}
  .hero-copy>a{font-size:10px}
  .hero-qualities{left:14px;right:14px}
}
