/* Frame actual product photographs; source JPEGs remain unchanged. */
.teen-photo-crop{position:relative;overflow:hidden;display:block;width:100%;background:#d0d5d7}
.teen-photo-crop img,.product-card .teen-photo-crop img{position:absolute;display:block;width:var(--photo-width);height:auto;max-width:none;left:var(--photo-left);top:var(--photo-top);object-fit:initial;box-shadow:none}
.teen-gallery{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px}
.teen-gallery figure{margin:0;min-width:0}
.teen-gallery figcaption{font-size:15px;line-height:1.5;margin-top:12px}
.teen-gallery a{display:block;color:inherit}
.teen-gallery a:focus-visible{outline:3px solid #b94c2c;outline-offset:5px}
.product-card .teen-photo-crop{margin-bottom:24px}
@media(max-width:800px){.teen-gallery{grid-template-columns:1fr}}
