/* MatKoz storefront v12 — recover crisp live hero after screenshot-based v11 pass */
@media (max-width:430px){
  body.storefront-v4.mk-redesign.storefront-home .final-hero{
    position:relative!important;
    height:184px!important;
    min-height:184px!important;
    max-height:184px!important;
    background:#07090b!important;
    background-image:none!important;
    overflow:hidden!important;
  }
  body.storefront-v4.mk-redesign .final-hero:before{
    display:block!important;
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    background:linear-gradient(90deg,rgba(3,5,7,.94) 0%,rgba(3,5,7,.83) 39%,rgba(3,5,7,.34) 63%,rgba(3,5,7,.03) 100%)!important;
    pointer-events:none!important;
  }
  body.storefront-v4.mk-redesign .final-hero.hero-auto-slide:after{
    content:""!important;
    position:absolute!important;
    z-index:2!important;
    right:-6px!important;
    bottom:-2px!important;
    width:45%!important;
    height:77%!important;
    background:url("/assets/catalog-master/mk-auto-01.webp") left bottom/115% auto no-repeat!important;
    mix-blend-mode:multiply!important;
    filter:contrast(1.08) saturate(.92)!important;
    pointer-events:none!important;
  }
  body.storefront-v4.mk-redesign .final-hero>img#heroImage{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:63% center!important;
    opacity:1!important;
    filter:contrast(1.08) brightness(.9) saturate(.95)!important;
    pointer-events:none!important;
  }
  body.storefront-v4.mk-redesign .final-hero>img.hero-brand-logo{
    display:block!important;
    position:absolute!important;
    left:12px!important;
    top:10px!important;
    z-index:4!important;
    width:106px!important;
    height:23px!important;
    max-height:23px!important;
    object-fit:contain!important;
    object-position:left center!important;
    opacity:1!important;
    filter:none!important;
    pointer-events:none!important;
  }
  body.storefront-v4.mk-redesign .final-hero .hero-decor{
    opacity:1!important;
  }
  body.storefront-v4.mk-redesign .hero-copy{
    position:absolute!important;
    left:12px!important;
    top:49px!important;
    inset:auto!important;
    z-index:4!important;
    width:58%!important;
    max-width:220px!important;
    color:#fff!important;
    pointer-events:auto!important;
  }
  body.storefront-v4.mk-redesign .hero-copy .ey,
  body.storefront-v4.mk-redesign .hero-trust{
    display:none!important;
  }
  body.storefront-v4.mk-redesign .hero-copy h1{
    opacity:1!important;
    color:#fff!important;
    font-size:18.2px!important;
    line-height:.98!important;
    letter-spacing:-.42px!important;
    font-weight:850!important;
    max-width:210px!important;
    margin:0!important;
  }
  body.storefront-v4.mk-redesign .hero-copy p{
    display:none!important;
  }
  body.storefront-v4.mk-redesign .hero-actions{
    position:static!important;
    width:auto!important;
    height:auto!important;
    margin-top:13px!important;
    pointer-events:auto!important;
  }
  body.storefront-v4.mk-redesign .hero-actions .btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:110px!important;
    height:29px!important;
    min-height:29px!important;
    padding:0 11px!important;
    opacity:1!important;
    border:1px solid rgba(255,255,255,.9)!important;
    border-radius:4px!important;
    background:rgba(6,8,10,.68)!important;
    color:#fff!important;
    font-size:7.2px!important;
    font-weight:800!important;
    line-height:1!important;
    pointer-events:auto!important;
  }
  body.storefront-v4.mk-redesign .hero-dots{
    display:flex!important;
    left:50%!important;
    right:auto!important;
    bottom:6px!important;
    z-index:5!important;
    transform:translateX(-50%)!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  body.storefront-v4.mk-redesign .hero-dots button{
    width:5px!important;
    height:5px!important;
    opacity:.55!important;
  }
  body.storefront-v4.mk-redesign .hero-dots button[aria-current="true"]{
    opacity:1!important;
  }

  body.storefront-v4.mk-redesign .categories-section .section-head h2,
  body.storefront-v4.mk-redesign .showcase-heading h2{
    font-size:14.2px!important;
  }
  body.storefront-v4.mk-redesign .category{
    height:76px!important;
    min-height:76px!important;
  }

  body.storefront-v4.mk-redesign .showcase-card{
    height:160px!important;
    min-height:160px!important;
  }
  body.storefront-v4.mk-redesign .showcase-product-open{
    height:70px!important;
    min-height:70px!important;
  }
  body.storefront-v4.mk-redesign .showcase-card>div{
    min-height:78px!important;
  }
  body.storefront-v4.mk-redesign #featuredProducts .product-favorite{
    display:none!important;
  }
}