.product-card[data-product-category="sneakers-luxury"] .product-photo{aspect-ratio:1/1;background:#fff;border:1px solid #eee}
.product-card[data-product-category="sneakers-luxury"] .product-photo img{object-fit:contain;padding:0}
#productModal[data-product-category="sneakers-luxury"] .product-gallery{background:#fff}
#productModal[data-product-category="sneakers-luxury"] .modal-image-wrap{aspect-ratio:1/1;height:auto;min-height:0}
#productModal[data-product-category="sneakers-luxury"] .modal-image-wrap img{object-fit:contain;padding:0}
.cart-line[data-product-category="sneakers-luxury"]>img{width:80px;height:80px;object-fit:contain;background:#fff;padding:0}
.catalog-hero.luxury-hero{height:auto;min-height:420px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff;color:#111;border-bottom:1px solid #eee}
.catalog-hero.luxury-hero>img{grid-column:2;grid-row:1;aspect-ratio:1/1;height:auto;max-height:560px;object-fit:contain}
.catalog-hero.luxury-hero .catalog-hero-overlay{display:none}
.catalog-hero.luxury-hero>div:last-child{position:static;grid-column:1;grid-row:1;padding:45px 5vw;max-width:none}
.catalog-hero.luxury-hero h1{font-size:clamp(34px,5vw,68px)}
.catalog-hero.luxury-hero .eyebrow{color:#555}
@media(max-width:760px){.catalog-hero.luxury-hero{min-height:0;grid-template-columns:1fr}.catalog-hero.luxury-hero>img{grid-column:1;grid-row:2;max-height:380px}.catalog-hero.luxury-hero>div:last-child{grid-column:1;grid-row:1;padding:32px 22px 0}.catalog-hero.luxury-hero p{font-size:15px}}
