.product-detail-page{max-width:1100px}.product-detail-card{border-radius:1rem;overflow:hidden}.product-detail-image-wrap{aspect-ratio:4/3;background:linear-gradient(135deg,#f4faf7,#edf4f2);place-items:center;width:100%;height:clamp(240px,38vw,420px);min-height:0;max-height:420px;padding:1rem;display:grid;overflow:hidden}.product-detail-image{-o-object-fit:contain;object-fit:contain;border-radius:.75rem;width:100%;height:100%;max-height:100%;display:block}.product-detail-description{font-size:.92rem;line-height:1.9}.quantity-control{width:145px}.quantity-control .btn{min-width:38px}.quantity-control input{flex:auto;min-width:45px}.product-detail-aside{border-radius:1rem}.product-add-form .d-flex{min-width:0}@media (width<=575.98px){.product-detail-image-wrap{height:min(72vw,320px)}.product-add-form .d-flex{flex-wrap:wrap}.quantity-control{width:100%}.product-add-form button[type=submit]{width:100%;min-height:46px}}
