/* Preserve complete product photos and wrap the full gallery on narrow screens. */
.hcr-photo-gallery[data-hcr-gallery] figure>img{height:520px;max-width:100%;object-fit:contain}
.hcr-photo-gallery .hcr-order-thumbs{flex-wrap:wrap;gap:10px;margin-top:14px}
:root[data-theme] .hcr-photo-gallery .hcr-order-thumbs button{background:transparent;border:0;padding:4px}
.hcr-photo-gallery .hcr-order-thumbs button{width:66px;height:74px}
:root[data-theme] .hcr-photo-gallery .hcr-order-thumbs button.is-selected{box-shadow:inset 0 -2px var(--hrl-home-accent)}
.hcr-photo-gallery .hcr-order-thumbs img{object-fit:contain}
.hcr-photo-gallery[data-hcr-gallery] figure>img,
.hcr-photo-gallery .hcr-order-thumbs img{filter:url("#hrl-hcr-photo-cutout")}
@media(max-width:900px){.hcr-photo-gallery[data-hcr-gallery] figure>img{height:440px}}
@media(max-width:620px){.hcr-photo-gallery[data-hcr-gallery] figure>img{height:390px}.hcr-photo-gallery .hcr-order-thumbs{gap:8px}.hcr-photo-gallery .hcr-order-thumbs button{width:57px;height:66px}}

.hcr-studio-overview{padding-top:28px;padding-bottom:24px}
.hcr-studio-overview h2{font-size:24px;margin:0 0 12px}
.hcr-studio-overview p{max-width:960px;font-size:14px;line-height:1.8;margin:0;color:inherit}
