.product-detail-page .product-gallery,.product-detail-page .product-gallery>div{min-width:0}.product-detail-page .product-main-image{aspect-ratio:4/3;background:#f7f9fa;border:1px solid #edf0f2;min-height:200px;max-height:480px}.product-detail-page .product-main-image>img{box-sizing:border-box;object-fit:contain;object-position:center;padding:clamp(20px,3vw,40px)}.product-detail-page .product-thumbnails img{object-fit:contain;object-position:center;padding:4px}.product-image-dialog{gap:12px;max-height:calc(100dvh - 32px)}.product-image-dialog-toolbar{justify-content:flex-start;min-height:44px;display:flex}.product-image-dialog-close{color:#0c293b;background:#fff;border:1px solid #e4e8eb;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.product-image-dialog-close svg{width:20px;height:20px}.product-image-dialog-close:hover{background:#f5f7f8}.product-image-dialog-close:focus-visible{outline-offset:3px;outline:2px solid #ff4b0b}.product-image-dialog-title{overflow-wrap:anywhere;text-align:start;min-width:0;line-height:1.6}.product-image-dialog-stage{height:min(60dvh,560px);min-height:160px;position:relative;overflow:hidden}@media (max-width:767px){.product-image-dialog .product-image-dialog-stage{height:50dvh}}@media (max-width:800px){.product-detail-page .product-main-image{border-radius:20px;max-height:360px}.product-detail-page .product-main-image>img{padding:20px}}
