/* Show the complete square source photo rather than cropping it into a landscape box. */
.luxury-product-hero{align-items:start}
.product-visual-column{min-width:0;width:100%;align-self:start;display:grid;gap:22px;padding-top:8px}
.product-picture-proof{padding:24px;border:1px solid #dedbd4;border-radius:16px;background:#fff}
.product-picture-proof .hero-proof{margin:0;padding:0;display:flex;align-items:center;gap:16px}
.product-picture-proof .hero-proof p{margin:0}.product-picture-proof .hero-proof small{display:block}
.product-picture-proof .rating-context{font-size:12px;line-height:1.6;color:#69645d;margin:12px 0 18px}
.picture-assurances{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;border-top:1px solid #e8e5de;font-size:13px;line-height:1.6}
.picture-assurances b{display:block}
.product-visual-column .product-cover{overflow:hidden;border-radius:16px;position:relative}
.product-visual-column .product-cover img{display:block;width:100%;height:auto!important;max-height:none;aspect-ratio:1;object-fit:contain!important;object-position:center!important}
.product-visual-column .cover-note{position:static!important;margin:0!important;width:100%!important;background:#fff;padding:18px 22px;box-sizing:border-box}
.order-summary img{object-fit:contain!important;object-position:top center!important;background:#f6f4ef}
.store-footer nav a:hover,.store-footer nav a:focus-visible,.store-footer .footer-brand a:hover,.store-footer .footer-brand a:focus-visible,.home-footer nav a:hover,.home-footer nav a:focus-visible{color:#e3a1a8!important;text-decoration:underline;text-underline-offset:5px}
@media(max-width:600px){.product-picture-proof{padding:20px}.picture-assurances{grid-template-columns:1fr;gap:10px}.product-visual-column{padding-top:0}.product-picture-proof .hero-proof{flex-wrap:wrap}}
