/* MatKoz storefront v9 — final mobile visual pass against approved reference, 2026-10-03 */
@media (max-width:700px){
  body.storefront-v4.mk-redesign .head .brand{
    width:138px!important;
    max-width:138px!important;
    height:34px!important;
    align-self:center!important;
  }
  body.storefront-v4.mk-redesign .head .brand img{
    width:138px!important;
    max-width:138px!important;
    height:30px!important;
    max-height:30px!important;
    object-fit:contain!important;
    object-position:center!important;
    image-rendering:auto!important;
    filter:contrast(1.15) saturate(.92)!important;
    opacity:1!important;
  }

  body.storefront-v4.mk-redesign.storefront-home .final-hero{
    height:148px!important;
    min-height:148px!important;
    max-height:148px!important;
    border-radius:7px!important;
  }
  body.storefront-v4.mk-redesign .final-hero>img.hero-brand-logo{
    left:10px!important;
    top:8px!important;
    width:94px!important;
    height:20px!important;
    max-height:20px!important;
    filter:contrast(1.15) saturate(.92)!important;
  }
  body.storefront-v4.mk-redesign .hero-copy{
    top:36px!important;
    left:11px!important;
    width:50%!important;
    max-width:180px!important;
  }
  body.storefront-v4.mk-redesign .final-hero h1{
    font-size:16.5px!important;
    line-height:.98!important;
    letter-spacing:-.35px!important;
  }
  body.storefront-v4.mk-redesign .final-hero p{
    margin:5px 0 7px!important;
    max-width:176px!important;
    font-size:7px!important;
    line-height:1.18!important;
  }
  body.storefront-v4.mk-redesign .hero-actions .btn{
    min-height:25px!important;
    height:25px!important;
    padding:0 8px!important;
    font-size:6.8px!important;
    border-radius:4px!important;
  }

  body.storefront-v4.mk-redesign .home-showcases{
    width:calc(100% - 14px)!important;
    margin:7px auto 0!important;
  }
  body.storefront-v4.mk-redesign .showcase-heading{
    min-height:20px!important;
    margin:0 0 4px!important;
    align-items:center!important;
  }
  body.storefront-v4.mk-redesign .showcase-heading h2{
    font-size:13.5px!important;
    line-height:1!important;
  }
  body.storefront-v4.mk-redesign .show-all-products{
    font-size:5.9px!important;
    color:#6f7780!important;
  }
  body.storefront-v4.mk-redesign .showcase-products{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:4px!important;
    overflow:visible!important;
    padding:0!important;
  }
  body.storefront-v4.mk-redesign .showcase-card{
    height:142px!important;
    min-height:142px!important;
    padding:4px!important;
    border:1px solid #e5e8eb!important;
    border-radius:6px!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  body.storefront-v4.mk-redesign .showcase-card:nth-child(n+4){
    display:none!important;
  }
  body.storefront-v4.mk-redesign .showcase-product-open{
    height:64px!important;
    min-height:64px!important;
    border-radius:4px!important;
    background:#fff!important;
  }
  body.storefront-v4.mk-redesign .showcase-card>div{
    min-height:auto!important;
    padding-top:2px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:1px!important;
  }
  body.storefront-v4.mk-redesign .showcase-card>div>small{
    min-height:10px!important;
    order:0!important;
  }
  body.storefront-v4.mk-redesign .showcase-card>div>em{
    font-size:5px!important;
    line-height:1!important;
    color:#7b838a!important;
    order:1!important;
  }
  body.storefront-v4.mk-redesign .showcase-card>div>b{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    font-size:6.2px!important;
    line-height:1.06!important;
    min-height:14px!important;
    max-height:14px!important;
    color:#14181b!important;
    order:2!important;
  }
  body.storefront-v4.mk-redesign .showcase-card>div>strong{
    font-size:8px!important;
    line-height:1!important;
    color:#111317!important;
    margin-top:2px!important;
    order:3!important;
  }
  body.storefront-v4.mk-redesign .showcase-card del{
    font-size:5px!important;
    color:#8a9299!important;
  }
  body.storefront-v4.mk-redesign .showcase-discount{
    padding:2px 4px!important;
    border-radius:3px!important;
    font-size:5px!important;
  }
  body.storefront-v4.mk-redesign .showcase-card .showcase-add{
    display:none!important;
  }
  body.storefront-v4.mk-redesign .showcase-card .favorite-button,
  body.storefront-v4.mk-redesign .showcase-card [data-favorite-product]{
    width:18px!important;
    height:18px!important;
    top:3px!important;
    right:3px!important;
    border:1px solid #e3e7ea!important;
    background:#fff!important;
  }
}