.product-photo{overflow:hidden;aspect-ratio:1;background:#29251e;border-bottom:1px solid #37383d}.product-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease-out}.product-card:hover .product-photo img,.product-card:focus-within .product-photo img{transform:scale(1.035)}.product-specs{margin:0 0 15px;border-top:1px solid #393939;border-bottom:1px solid #393939;font-size:12px}.product-specs summary{cursor:pointer;padding:13px 0;min-height:44px;font-weight:bold;color:#efefef}.product-specs ul{padding-left:18px;color:#c8c8ca;line-height:1.8;margin:0 0 15px}.battery-note{font-size:12px;color:#ffaf7c;margin:0 0 16px}.reduce-motion .product-photo img{transition:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.product-photo img{transition:none!important;transform:none!important}}
.product-photo-contain{background:#fff}.product-photo-contain img{object-fit:contain}
.stock-note{font-size:13px;color:#b8e2bd;margin:0 0 16px}.photo-note{font-size:12px;line-height:1.6;color:#c9c9ce;margin:0 0 18px;padding:12px;border:1px solid #555;border-radius:3px}
.product-terms{font-size:12px;color:#d0d0d4;border-top:1px solid #444;padding-top:12px;margin:0 0 16px;line-height:1.8}.product-terms strong{color:#f2f2f2;font-weight:600}
