.product-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-catalog .panel{min-width:0;margin:0}.product-catalog input[type=checkbox]{width:20px;height:20px}.photo-product{max-width:100%;width:100%}.photo img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.product-summary{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.product-catalog{grid-template-columns:1fr}}@media(max-width:380px){.product-prices{grid-template-columns:1fr}}
