/* Compact the Resale page while retaining its responsive two-section layout. */
body.resale-luxury[data-page="resale"] main#main{gap:14px!important;padding-top:16px!important;padding-bottom:18px!important}
body.resale-luxury[data-page="resale"] main#main .intro{min-height:0!important;padding:14px!important;gap:14px!important;grid-template-columns:minmax(0,1fr) 110px!important}
body.resale-luxury[data-page="resale"] main#main .intro h1{font-size:1.9rem!important;margin:4px 0 8px!important}
body.resale-luxury[data-page="resale"] main#main .intro p{margin:4px 0!important;line-height:1.4!important}
body.resale-luxury[data-page="resale"] main#main .intro figure{margin:0!important;padding:4px!important;min-height:0!important;justify-self:end}
body.resale-luxury[data-page="resale"] main#main .intro img{width:100px!important;height:100px!important;max-height:100px!important;object-fit:contain!important}
body.resale-luxury[data-page="resale"] main#main .yus-resale-panel{padding:14px!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important}
body.resale-luxury[data-page="resale"] main#main .yus-resale-panel h2{font-size:1.5rem!important;margin:0 0 10px!important}
body.resale-luxury[data-page="resale"] main#main .yus-resale-panel .products{margin:0!important;gap:12px!important}
body.resale-luxury[data-page="resale"] main#main .product{width:100%!important;max-width:250px!important;margin:0 auto!important}
body.resale-luxury[data-page="resale"] main#main .product .photo{height:140px!important;max-height:140px!important;min-height:0!important;aspect-ratio:auto!important;padding:8px!important;box-sizing:border-box}
body.resale-luxury[data-page="resale"] main#main .product .photo img{height:124px!important;max-height:124px!important;width:100%!important;object-fit:contain!important}
body.resale-luxury[data-page="resale"] main#main .product .product-copy{padding:10px!important}
body.resale-luxury[data-page="resale"] main#main .product h3{font-size:1.1rem!important;margin:0 0 6px!important}
body.resale-luxury[data-page="resale"] main#main .product .price{margin:4px 0!important}
body.resale-luxury[data-page="resale"] main#main .product-copy p{margin:6px 0!important;line-height:1.35!important}
body.resale-luxury[data-page="resale"] main#main .product .button{min-height:38px!important;padding:8px 12px!important;margin:6px 0!important}
body.resale-luxury[data-page="resale"] main#main .product small{font-size:.75rem!important;line-height:1.35!important;margin:4px 0 0!important}
@media(max-width:700px){
 body.resale-luxury[data-page="resale"] main#main .intro{grid-template-columns:minmax(0,1fr) 80px!important;padding:12px!important}
 body.resale-luxury[data-page="resale"] main#main .intro img{width:72px!important;height:72px!important}
 body.resale-luxury[data-page="resale"] main#main .intro h1{font-size:1.65rem!important}
 body.resale-luxury[data-page="resale"] main#main .yus-resale-panel{padding:12px!important}
}

/* Separate the Resale introduction from the product sections. */
body.resale-luxury[data-page="resale"] main#main .intro{
 border-bottom:2px solid #bda2d2!important;
 box-shadow:0 1px 0 #6d3b8555!important;
 padding-bottom:18px!important;
 margin-bottom:4px!important;
}
