/* Keep actual garments and complete outfit silhouettes visible at every size. */
.product-card .product-image>img.arena-set-photograph,.retail-home .product-card .product-image>img.arena-set-photograph{object-fit:contain!important;object-position:center!important;background:#f1f1ee}
.arena-paired-photo{display:grid!important;grid-template-columns:1fr 1fr;gap:2px;position:relative;width:100%;height:100%;overflow:hidden;background:#f2f2ef;isolation:isolate}
.arena-pair-piece{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;background:#f2f2ef;padding:0 0 24px}
.arena-paired-photo .arena-pair-piece>img{position:static!important;display:block!important;float:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;transform:none!important;border-radius:0!important;background:#f2f2ef}
.arena-pair-piece>small{position:absolute;bottom:8px;left:0;right:0;display:block;text-align:center;font:700 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;color:#313131}
.product-image>.arena-paired-photo{aspect-ratio:inherit}
.woocommerce div.product .arena-paired-gallery>a{display:block;height:100%}
.woocommerce div.product .arena-paired-gallery .arena-paired-photo{height:630px;max-height:80vh}
.woocommerce div.product .arena-paired-gallery .arena-pair-piece{padding-bottom:32px}
.woocommerce div.product .arena-paired-gallery .arena-pair-piece>small{bottom:13px;font-size:11px}
.woocommerce div.product .arena-paired-gallery .zoomImg{display:none!important}
@media(max-width:640px){.arena-pair-piece{padding-bottom:21px}.arena-pair-piece>small{font-size:7px;bottom:7px;letter-spacing:.04em}.woocommerce div.product .arena-paired-gallery .arena-paired-photo{height:auto;max-height:none;aspect-ratio:1/1.1}.woocommerce div.product .arena-paired-gallery .arena-pair-piece>small{font-size:9px;bottom:11px}.woocommerce div.product .arena-paired-gallery .arena-pair-piece{padding-bottom:26px}}
.arena-purple-product>.arena-paired-photo{width:90px;height:105px;flex:none;transform:rotate(7deg)}
.sd2-editorial>.arena-paired-photo{position:absolute;right:-2%;bottom:0;width:52%;height:100%;z-index:-1}
.arena-gift-image>.arena-paired-photo{position:absolute;inset:0;width:100%;height:100%}
.arena-trend-tile>.arena-paired-photo{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
@media(max-width:900px){.arena-purple-product>.arena-paired-photo{width:70px;height:95px}}
@media(max-width:600px){.arena-purple-product>.arena-paired-photo{width:52px;height:86px}.arena-purple-product .arena-pair-piece>small{font-size:4px;letter-spacing:0;bottom:3px}.arena-purple-product .arena-pair-piece{padding-bottom:10px}.sd2-editorial>.arena-paired-photo{width:80%;height:60%;right:-8%;bottom:-7px}}
/* More gallery photos must scroll inside the thumbnail strip, not widen the grid. */
.arena-single-layout>*{min-width:0}
.arena-single-gallery .woocommerce-product-gallery{width:100%!important;max-width:100%;min-width:0}
@media(max-width:640px){.arena-single-layout{grid-template-columns:minmax(0,1fr)}.woocommerce div.product div.images .flex-control-thumbs{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 60px}}

/* Fill paired product cards edge to edge; keep the detail gallery uncropped. */
.product-card .arena-pair-piece{padding:0!important}
.product-card .arena-paired-photo .arena-pair-piece>img{object-fit:cover!important}
.product-card .arena-pair-piece>small{bottom:0;padding:7px 2px;background:rgba(242,242,239,.9)}

/* The complete Black Friday selection stays visible in a responsive grid. */
.arena-black-friday{margin-top:40px;margin-bottom:40px;scroll-margin-top:175px}
.retail-home .arena-black-friday .arena-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:28px 18px;overflow:visible;padding:0;list-style:none}
.retail-home .arena-black-friday .product-card{display:flex;flex-direction:column;min-width:0;width:auto!important;margin:0!important;float:none!important}
.arena-black-friday .arena-products:before,.arena-black-friday .arena-products:after{display:none!important}
.arena-black-friday .product-details{flex:1}.arena-black-friday .arena-card-actions{margin-top:auto}
.arena-black-friday .retail-section-heading{margin-bottom:22px}.arena-black-friday .product-image>img{object-fit:cover}
@media(max-width:900px){.retail-home .arena-black-friday .arena-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}}
@media(max-width:640px){.retail-home .arena-black-friday .arena-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.arena-black-friday{scroll-margin-top:120px}.arena-black-friday .retail-section-heading h2{font-size:22px}}

/* Sale photos share the same edge-to-edge card treatment across every listing. */
.product-card .product-image>img.arena-catalog-photograph,.retail-home .product-card .product-image>img.arena-catalog-photograph{object-fit:cover!important;object-position:center!important}
