/* V420 remote-product photo composition: 3 artwork layouts backed by the original external image. */
.ta-v420-remote-stage{width:min(100%,620px);aspect-ratio:1/1;position:relative;overflow:hidden;margin:auto;border-radius:15px;background:#e9f6ff;box-shadow:0 5px 22px rgba(0,57,130,.14)}
.ta-v420-poster{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;padding:0!important}
.ta-v420-source-photo{position:absolute!important;z-index:1;background:#fff!important;border-radius:10px!important;padding:6px!important;box-shadow:0 3px 12px rgba(21,76,145,.15)!important;object-fit:contain!important;max-height:none!important}
.ta-v420-remote-stage:has(>.ta-v420-poster[src$="-1.jpg"]) .ta-v420-source-photo{left:15%!important;top:21%!important;width:70%!important;height:54%!important}
.ta-v420-remote-stage:has(>.ta-v420-poster[src$="-2.jpg"]) .ta-v420-source-photo{left:38%!important;top:26%!important;width:53%!important;height:54%!important}
.ta-v420-remote-stage:has(>.ta-v420-poster[src$="-3.jpg"]) .ta-v420-source-photo{left:5%!important;top:27%!important;width:51%!important;height:52%!important}
.ta-v420-image-warning{position:absolute;z-index:2;left:18%;right:18%;top:40%;text-align:center;color:#a03700;background:#fff8e9;border:1px solid #ffbf67;padding:12px 8px;border-radius:12px;font-size:14px;font-weight:700}
@media(max-width:680px){.ta-v420-source-photo{padding:3px!important}.ta-v420-image-warning{font-size:11px;padding:6px}}
