/* ARSA product imagery — optimized responsive WebP artwork */
.ed-product-grid{gap:54px 7%;}
.ed-photo,.ed-product:nth-child(even) .ed-photo{aspect-ratio:16/10!important;border-radius:15px;overflow:hidden;background:#061326;border:1px solid rgba(70,157,220,.22);box-shadow:0 18px 48px rgba(0,0,0,.18);}
.ed-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:translate3d(0,var(--photo-y,0px),0) scale(1.015);filter:saturate(.92) contrast(1.04);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .45s;}
.ed-product:hover .ed-photo img{transform:translate3d(0,var(--photo-y,0px),0) scale(1.045);filter:saturate(1.04) contrast(1.04);}
.arsa-product-visual{width:100%;max-width:1080px;height:auto!important;aspect-ratio:16/10;position:relative;overflow:hidden;border-radius:17px;background:#061326;border:1px solid rgba(70,157,220,.2);margin:34px 0 18px;box-shadow:0 24px 65px rgba(0,0,0,.24);}
.arsa-product-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;}
.arsa-product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,32,.08),transparent 38%,rgba(4,16,32,.08)),linear-gradient(0deg,rgba(4,16,32,.15),transparent 40%);pointer-events:none;}
.product-art{height:auto!important;aspect-ratio:16/10;min-height:0!important;position:relative;overflow:hidden;border-radius:13px;background:#061326!important;}
.product-art:before,.product-art .product-orbit,.product-art .product-symbol,.product-art .product-dots,.product-art>span{display:none!important;}
.product-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
@media(max-width:760px){.ed-product-grid{gap:38px 0}.ed-photo,.ed-product:nth-child(even) .ed-photo{aspect-ratio:16/10!important;border-radius:11px}.arsa-product-visual{aspect-ratio:4/3;border-radius:11px;margin-top:24px}}
