/* Product photos cropped to the measured product outline (scripts/generate_product.py).
   The source pixels are never edited; CSS positions the original image inside the frame. */
.dk-catalog-photo{position:relative;overflow:hidden;width:min(100%,var(--photo-width));aspect-ratio:var(--photo-ratio);flex:none;margin-inline:auto}
.dk-catalog-photo>img{position:absolute!important;display:block;max-width:none!important;object-fit:fill!important;max-height:none!important}
.dk-product-hero-tall__visual{display:flex;align-items:center;justify-content:center}
.dk-options__list>div{min-width:0}.dk-options__list strong,.dk-data-table td{overflow-wrap:anywhere}
