/* Transparent product photos share the page paper, including transformed/isolated stages.
   Only product photography blends; QR codes and bear illustrations keep their original rendering. */
.hero-product,.show-main,.gather-product{overflow:hidden}
.hero-product,.show-main,.gather-product,.product-photo,.detail-photo,.packaging-frame[data-angle=photo]{background:var(--paper);isolation:isolate;mix-blend-mode:normal}
.hero-product img,.show-main img,.gather-product img,.product-photo img{object-fit:cover;object-position:50% 65%;mix-blend-mode:multiply}
.detail-photo img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}
.detail-visual{background:var(--paper)}
.packaging-frame[data-angle=photo]{aspect-ratio:var(--photo-ratio,2/3);width:min(100%,460px)}
.packaging-frame[data-angle=photo] img{width:100%;height:100%;object-fit:contain;transform:none;mix-blend-mode:multiply}
#detail-packaging .packaging-frame[data-angle=photo]{width:min(100%,340px)}
.packaging-angles button{font-size:14px}
@media(max-width:680px){.packaging-frame[data-angle=photo]{width:min(100%,360px)}}
