
.dhw-shopall__tile,
.dhw-shopall__grid--spotlight .dhw-shopall__tile,
.dhw-shopall__grid:not(.dhw-shopall__grid--two):not(.dhw-shopall__grid--spotlight)>.dhw-shopall__tile:last-child:nth-child(odd){min-height:0;aspect-ratio:auto}
.dhw-shopall__media{position:relative;inset:auto}
.dhw-shopall__media img{height:auto;object-fit:contain}
.dhw-shopall__tile::after{background:linear-gradient(180deg,transparent 50%,rgba(17,17,17,.78) 100%)}
@media(max-width:800px){
 .dhw-mobile-menu summary,.dhw-actions a{min-width:44px;min-height:44px}
 .dhw-price-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .dhw-price-filter label{min-width:0}
 .dhw-price-filter input{box-sizing:border-box;width:100%;min-width:0;font-size:16px;min-height:44px}
 .dhw-sort select,.hw-look-piece select{font-size:16px;min-height:44px}
 .dhw-filter-panel summary,.dhw-filter-options label{min-height:44px}
}
@media(max-width:600px){
 .dhw-shopall__overlay strong{font-size:clamp(20px,5.5vw,26px)}
 .dhw-shopall__overlay small{font-size:9px;letter-spacing:.04em}
 .dhw-shopall__tile{align-self:start}
}

@media(max-width:800px){
 .dhw-mobile-menu{position:static}
 .dhw-mobile-menu nav{right:0!important;top:100%!important;width:min(100%,320px);box-sizing:border-box;max-height:70svh;overflow-y:auto}
}
@media(max-width:380px){
 .dhw-actions{gap:3px!important}
 .dhw-logo a{column-gap:6px!important}
 .dhw-logo small i{display:none}
 .dhw-logo small{gap:0!important}
}
