/* A shared lower-corner label for watch-linked editorial photographs. */
a[data-watch-captioned]{position:relative;isolation:isolate}
.watch-photo-caption{position:absolute;z-index:3;inset:auto 0 0;display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:56px 20px 18px;background:linear-gradient(transparent,rgba(18,35,29,.86));color:#fffdf5;font-family:var(--font-body,sans-serif);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;pointer-events:none}
.watch-photo-caption__reference{white-space:nowrap}
.watch-photo-caption__action{color:inherit;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
[data-watch-captioned] .photo-link__cue{display:none}
.selected-collection [data-watch-captioned] .product-card__name,.selected-collection [data-watch-captioned] .selected-card__details{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.selected-collection [data-watch-captioned] .selected-card__wear{margin-top:0}
.selected-collection .selected-card [data-watch-captioned] .product-card__meta{padding-top:14px;padding-bottom:18px}
.about-story__campaign>a[data-watch-captioned]{display:block;overflow:hidden}
.trade-closing__detail[data-watch-captioned] .trade-closing__product{position:relative;display:block;isolation:isolate;overflow:hidden}
.trade-closing__detail[data-watch-captioned] .trade-closing__product-label{display:none}
/* Use only the cutout's alpha; the visible watch remains the supplier JPEG. */
.trade-closing--detail .trade-closing__product{background:transparent}
.trade-closing--detail .trade-closing__detail img{mix-blend-mode:normal;-webkit-mask-image:url('/images/watches/pxw-529-03-mask.20261105.png');mask-image:url('/images/watches/pxw-529-03-mask.20261105.png');-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}
.trade-closing__detail[data-watch-captioned] .watch-photo-caption{background:none}
@media(max-width:767px){.watch-photo-caption{padding:56px 16px 16px;font-size:13px}}
@media(max-width:599px){.imagery-story__original .watch-photo-caption,.imagery-story__detail .watch-photo-caption{padding:40px 10px 10px;gap:2px 12px;font-size:12px}}
@media(forced-colors:active){.watch-photo-caption{background:Canvas;color:CanvasText}}
