/* Catálogo compacto. La vista de lista conserva su distribución. */
.store .store-layout{max-width:2000px;gap:10px;padding:10px}
.store .store-products:not(.is-list){grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:7px}
.store .store-products:not(.is-list) .store-product{padding:7px}
.store .store-products:not(.is-list) .store-photo{height:76px;margin-bottom:4px}
.store .store-products:not(.is-list) .store-photo-placeholder{padding:8px;font-size:11px}
.store .store-products:not(.is-list) .store-product h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:17px;height:34px;margin:3px 0}
.store .store-products:not(.is-list) .store-product-info{min-width:0}
.store .store-products:not(.is-list) .store-code{display:block;overflow-wrap:anywhere;line-height:13px}
.store .store-products:not(.is-list) .store-product-price{padding-top:4px}
.store .store-products:not(.is-list) .shop-price-row{gap:3px}
.store .store-products:not(.is-list) .store-product-price strong{font-size:14px}
.store .store-products:not(.is-list) .store-stock{font-size:11px;line-height:14px;margin-top:3px;min-height:28px}
.store .store-order select[name=sort]{max-width:190px}
@media(min-width:1100px){.store .store-products:not(.is-list){grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1350px){.store .store-products:not(.is-list){grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:1600px){.store .store-products:not(.is-list){grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(min-width:1900px){.store .store-products:not(.is-list){grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:600px){
 .store .store-layout{padding:8px}
 .store .store-products:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .store .store-products:not(.is-list) .store-product{padding:7px}
 .store .store-products:not(.is-list) .store-photo{height:70px}
 .store .store-products:not(.is-list) .store-product-price strong{font-size:13px}
 .store .store-products:not(.is-list) .shop-add{min-height:40px;width:40px}
}
@media(max-width:320px){.store .store-products:not(.is-list){grid-template-columns:1fr}}
