/* WITHLOVE V200: accurately identify the three products in Optimal-Set Basics + Exotic. */
.wl56-set-photos,.wl200-triptych{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
 align-items:stretch;gap:clamp(4px,1vw,12px);width:100%;max-width:100%;
 min-width:0;box-sizing:border-box;padding:8px;
 background:#f7faf6;border-radius:12px;overflow:hidden;
}
.wl56-set-photos>img,.wl200-triptych .wl200-panel{
 display:block!important;width:100%!important;min-width:0!important;
 height:100%!important;max-height:100%!important;box-sizing:border-box;
 border-radius:9px;overflow:hidden;background:#fff!important;
}
.wl56-set-photos>img{object-fit:cover!important;object-position:center center!important;padding:0!important;}
.wl56-set-photos>img:nth-child(2){object-fit:contain!important;}
.wl200-triptych .wl200-panel{display:flex!important;flex-direction:column;align-items:stretch;justify-content:center;}
.wl200-triptych .wl200-panel img{
 display:block!important;width:100%!important;height:auto!important;min-height:0!important;
 max-height:none!important;aspect-ratio:1/1;object-fit:cover!important;object-position:center center!important;
 padding:0!important;border:0!important;mix-blend-mode:normal!important;background:#fff!important;
}
.wl200-triptych .wl200-panel:nth-child(2) img{object-fit:contain!important;}
.wl200-triptych .wl200-panel small{display:block;font-size:clamp(8px,.8vw,11px);line-height:1.25;text-align:center; padding:4px 2px 5px;color:#295744;font-weight:650;}
.v5-product-art>.wl56-set-photos,.v5-product-art>.wl200-triptych,
.wl39-photo>.wl200-triptych{height:100%!important;min-height:0!important;}
.wl39-hero-feature>.wl200-triptych{height:190px!important;min-height:0!important;max-height:190px!important;}
.lp-hero-photo>.wl56-set-photos{height:clamp(280px,34vw,440px)!important;}
.lp-mobile-product-img>.wl56-set-photos{height:190px!important;}
@media(max-width:450px){
 .wl56-set-photos,.wl200-triptych{gap:3px;padding:3px;border-radius:8px;}
 .wl200-triptych .wl200-panel small{font-size:8px;line-height:1.2;}
 .v5-product-art>.wl56-set-photos{height:100%!important;}
}

/* Fail gracefully if the remote official image is blocked or unavailable. */
.wl200-photo-unavailable{display:flex!important;align-items:center;justify-content:center;
 width:100%;min-height:120px;max-width:100%;padding:12px;box-sizing:border-box;
 text-align:center;font-size:clamp(12px,1.25vw,18px);line-height:1.3;
 font-weight:750;color:#315b47;background:#edf5e9;border-radius:9px;}
.wl200-panel .wl200-photo-unavailable{height:100%;min-height:80px;font-size:11px;}
.v5-product-art>.wl200-photo-unavailable{min-height:170px;}
.lp-mobile-product-img>.wl200-photo-unavailable{min-height:180px;}

/* Reserve a legible product label while the official CDN photograph is loading. */
.wl200-panel{position:relative;}
.wl200-panel.wl200-pending{background:#eef4eb!important;}
.wl200-panel.wl200-pending::before{
 content:'Activize Oxyplus';position:absolute;top:40%;left:3%;right:3%;
 text-align:center;font-size:clamp(10px,1.2vw,16px);line-height:1.3;
 font-weight:750;color:#315b47;z-index:0;
}
.wl200-panel.wl200-pending img{background:transparent!important;position:relative;z-index:1;}
.lp-hero-photo>.wl200-triptych{height:clamp(290px,33vw,430px)!important;max-height:440px!important;}
.lp-mobile-product-img>.wl200-triptych{height:195px!important;}
@media(max-width:450px){.wl200-panel.wl200-pending::before{font-size:10px;top:36%;}}
