html body .store-products .product{height:auto!important;min-height:0!important;align-self:stretch}
html body .store-products .product-body{height:auto!important;min-height:0!important;flex:1 1 auto!important;padding:10px!important;gap:6px!important}
html body .store-products .variant-fields{height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:6px!important;overflow:visible!important}
html body .store-products .variant-fields:empty{display:none!important}
html body .store-products .variant-fields label,html body .store-products .variant-fields select{height:40px!important;min-height:40px!important}
html body .store-products .price-row{flex:0 0 auto!important;height:auto!important;min-height:28px!important;margin: auto 0 0!important;line-height:1.3}
html body .store-products .product h2{flex:0 0 auto!important;min-height:0!important;max-height:none!important;display:block!important;margin:0!important;line-height:1.3!important}
html body .store-products .button.add{flex:0 0 auto!important;margin:0!important;min-height:44px!important;height:auto!important;padding:8px!important}
html body .store-products .product-image-wrap{height:auto!important;aspect-ratio:1/1!important}
html body .store-products .product-image-wrap>img{object-fit:contain!important}
@media(max-width:600px){html body .store-products .product-body{padding:8px!important;gap:5px!important}html body .store-products .product h2{font-size:14px!important}html body .store-products .variant-fields select{font-size:14px!important;padding:6px!important}}
