/* Layout and image sizing only. Product content and controls are unchanged. */
body main .products:not(:empty){display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;padding-top:24px;padding-bottom:32px}
body main .products:not(:empty)>.product{flex:0 1 calc((100% - 36px)/3);max-width:320px;min-width:0;display:flex;flex-direction:column}
body main .product .product-copy{padding:16px;flex:1;display:flex;flex-direction:column}
body main .product p{min-height:0;margin:10px 0}
body main .product .price{margin:12px 0}
body main .product .product-copy>.button{margin-top:auto}
body main .product .photo,body.bracelet-luxury main .product .photo{height:200px!important;aspect-ratio:auto!important;padding:10px!important;flex:0 0 auto}
body main .product .photo img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center;margin:0 auto!important}
body main .product .photo img.official-logo{width:auto!important;max-width:120px;max-height:120px;height:auto!important}
body.bracelet-luxury[data-page='home'] main .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;align-items:stretch}
body.bracelet-luxury[data-page='home'] main .tile{padding:18px;min-height:0;min-width:0}
body.bracelet-luxury[data-page='home'] main .tile small{margin-bottom:10px}
body.bracelet-luxury[data-page='home'] main .tile img{width:100%!important;height:160px!important;object-fit:contain!important;object-position:center;margin:0 auto 12px!important}
body.bracelet-luxury[data-page='home'] main .tile p{margin:10px 0 14px}
body.resale-luxury main .resale-product-grid{gap:18px;max-width:996px;margin:20px auto 0;align-items:stretch}
body.resale-luxury main .resale-product-image{height:210px;aspect-ratio:auto;padding:10px!important;flex:0 0 auto}
body.resale-luxury main .resale-product-image img{width:100%;height:100%;object-fit:contain;object-position:center}
body.resale-luxury main .resale-product-details{padding:16px}
body.resale-luxury main .resale-product-details p{margin:10px 0}
body.resale-luxury main .resale-product-details dl{margin-bottom:12px}
@media(min-width:1400px){body main .products:not(:empty)>.product{flex-basis:calc((100% - 54px)/4)}}
@media(max-width:1000px){body main .products:not(:empty)>.product{flex-basis:calc((100% - 18px)/2)}body.bracelet-luxury[data-page='home'] main .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body main .products:not(:empty){gap:16px;padding-top:20px;padding-bottom:26px}body main .products:not(:empty)>.product{flex-basis:100%;max-width:340px}body main .product .photo,body.bracelet-luxury main .product .photo{height:190px!important}body.bracelet-luxury[data-page='home'] main .tiles{grid-template-columns:minmax(0,1fr);max-width:340px;margin-left:auto;margin-right:auto}body.bracelet-luxury[data-page='home'] main .tile img{height:150px!important}body.resale-luxury main .resale-product-grid{grid-template-columns:minmax(0,1fr);max-width:340px}body.resale-luxury main .resale-product-image{height:200px}}

/* Approved Home collection feature reduced by approximately one quarter. */
body.bracelet-luxury[data-page='home'] main .brand-panel{width:75%;justify-self:center;min-height:0;padding:30px;box-sizing:border-box}
@media(max-width:700px){body.bracelet-luxury[data-page='home'] main .brand-panel{padding:22px 15px}}
