/* Faithful studio edits; native original photographs remain in the gallery. */
.poster-hero .poster-product>picture{mix-blend-mode:normal}
.poster-hero .poster-product .atelier-product{filter:brightness(1.04) contrast(1.01);image-rendering:auto}
.premium-gallery .viewer-image,.battery-editorial-image img{filter:brightness(1.52) contrast(1.015) saturate(.97);image-rendering:auto}
.order-image-stage>#order-variant-image{mix-blend-mode:normal;filter:brightness(1.06) contrast(1.01);image-rendering:auto}
.order-image-stage>#order-variant-image[src*="falcon-gloss"]{mix-blend-mode:multiply;filter:brightness(1.48) contrast(1.01)}
.premium-gallery .view-thumb img{filter:brightness(1.38) contrast(1.01) saturate(.97);image-rendering:auto}
.zoom-dialog>img{filter:none;mix-blend-mode:normal;background:#202120}
.zoom-dialog>img[data-original-photo]{background:#eef0e9;filter:brightness(1.08)}

/* Avoid stretching a close-up across a huge, heavily zoomed background. */
.signature-detail{height:760px;background:#202120}
.signature-media{left:31%;right:0;top:0;bottom:0}
.signature-media>picture{mix-blend-mode:normal}
.signature-media img{object-fit:contain;object-position:right center;transform:none;filter:brightness(1.035) contrast(1.01);image-rendering:auto}
.signature-detail::after{background:linear-gradient(90deg,#202120 0%,#202120ed 23%,#20212080 43%,transparent 65%),linear-gradient(0deg,#20212077,transparent 25%)}
.signature-copy{max-width:650px;bottom:66px}
.premium-home .signature-copy h2{font-size:clamp(47px,5.05vw,76px);line-height:1.12;letter-spacing:-.035em;font-weight:400}
.signature-copy>p{color:#d7d9d2;font-size:15px}
.signature-copy .design-feature-facts{max-width:510px}
.signature-copy .design-feature-facts>span{font-size:12px;line-height:1.8;color:#d8dad3}
.signature-copy>button.p-text-link{background:transparent;border:0;border-bottom:1px solid #e0e4d850;padding:0 0 11px;font-family:inherit;cursor:pointer;text-align:left}
.signature-copy>p.signature-equipment-note{font-size:12px;line-height:1.8;color:#bfc3b9;margin-top:12px}
.signature-detail>.detail-zoom{top:77px;right:var(--pad);background:#20212099}
@media(min-width:1500px){.signature-detail{height:840px}.signature-media{left:37%}}
@media(max-width:1059px) and (min-width:761px){.signature-detail{height:680px}.signature-media{left:24%}.signature-copy{max-width:560px}.premium-home .signature-copy h2{font-size:52px}}
@media(max-width:760px){
 .signature-detail{display:flex;flex-direction:column;height:auto;min-height:0;padding:0}
 .signature-media{position:relative;inset:auto;width:100%;height:clamp(370px,110vw,540px)}
 .signature-media>picture{inset:0}
 .signature-media img{object-fit:contain;object-position:center;transform:none;filter:brightness(1.035) contrast(1.01)}
 .signature-top{top:24px;left:24px;right:24px;text-shadow:0 1px 8px #000a}
 .signature-detail::after{background:linear-gradient(180deg,#20212077,transparent 10%,transparent 42%,#202120 64%)}
 .signature-copy{position:relative;inset:auto;max-width:none;width:100%;padding:20px 24px 38px;margin-top:-14px}
 .premium-home .signature-copy h2,.signature-copy h2>span{font-size:clamp(29px,8.2vw,52px);line-height:1.17;letter-spacing:-.025em}
 .signature-copy>p{font-size:14px;line-height:1.8;margin-top:18px}
 .signature-copy .design-feature-facts{gap:8px 18px;margin-top:20px;padding-top:17px}
 .signature-copy .design-feature-facts>span{font-size:12px}
 .signature-detail>.detail-zoom{top:59px;right:24px}
}
@media(max-width:350px){.signature-copy{padding-inline:20px}.signature-top{left:20px;right:20px}.signature-detail>.detail-zoom{right:20px}.premium-home .signature-copy h2,.signature-copy h2>span{font-size:28px}}
