/* A/B follow the photograph; selected C is uniform within every product box. */
.wm-photo{display:block;position:relative;width:min(100cqw,calc(100cqh * var(--wm-ratio,1)));aspect-ratio:var(--wm-ratio,1);min-width:0;max-width:100%;max-height:100%;line-height:0;isolation:isolate}
.wm-photo--c{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.wm-photo>.wm-image,.pg-products .wm-photo>.ptile__img{display:block;width:100%;height:100%;object-fit:contain}
.wm-photo>.wm-logo{position:absolute;z-index:1;display:block;height:auto;max-width:none;pointer-events:none;user-select:none;transform:translate(-50%,-50%);filter:none}
.wm-photo--a>.wm-logo{right:5%;bottom:5%;width:30%;opacity:.28;transform:none}
.wm-photo--b>.wm-logo{left:var(--wm-b-x,50%);top:var(--wm-b-y,62%);width:var(--wm-b-width,30%);opacity:.24}
.wm-photo--b[data-wm-surface=dark]>.wm-logo{opacity:.30}
.wm-photo--c>.wm-logo{left:50%;top:58%;width:38%;opacity:.18;transform:translate(-50%,-50%) rotate(-18deg);filter:grayscale(1)}
.pg-products .ptile__frame{position:relative;container-type:size}
