/* Only explicit sheet mappings receive this treatment. Catalogue product media is untouched. */
#main .pcj-editorial-banner > .pcj-hero-artwork { overflow:hidden; background:#d4cbc0; }
#main .pcj-editorial-banner > .pcj-hero-artwork > img.pcj-installed-editorial-image { position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;object-position:var(--pcj-editorial-position,65% top)!important; }
#main .collection-slider:has(> .pcj-editorial-banner.active),#main .home-hero:has(> .pcj-editorial-banner.active) { height:auto!important;min-height:0!important;aspect-ratio:5 / 2; }
#main .pcj-editorial-banner .collection-hero-copy,#main .pcj-editorial-banner .hero-copy { color:#fff; }
#main .pcj-editorial-banner .collection-hero-copy .eyebrow,#main .pcj-editorial-banner .hero-copy .eyebrow { color:#f1dfc1; }
#main .pcj-editorial-thumbnail { min-height:0; }
#main .category-chip.pcj-editorial-thumbnail > figure { aspect-ratio:1;width:100%;height:auto!important;overflow:hidden; }
#main .pcj-editorial-thumbnail img.pcj-installed-editorial-image { width:100%;height:100%;object-fit:cover!important;object-position:var(--pcj-editorial-position,center top)!important; }
@media(max-width:600px) {
 #main .collection-slider:has(> .pcj-editorial-banner.active),#main .home-hero:has(> .pcj-editorial-banner.active) { aspect-ratio:auto; }
 #main .pcj-editorial-banner.active { position:relative;inset:auto; }
 #main .pcj-editorial-banner.active::after { display:none; }
 #main .pcj-editorial-banner > .pcj-hero-artwork { position:relative;inset:auto;width:100%;height:auto!important;aspect-ratio:5 / 2; }
 #main .pcj-editorial-banner > .pcj-hero-artwork > img.pcj-installed-editorial-image { object-position:var(--pcj-editorial-mobile-position,65% top)!important; }
 #main .pcj-editorial-banner > .collection-hero-copy,#main .pcj-editorial-banner > .hero-copy { position:relative;inset:auto!important;transform:none;width:auto;max-width:none!important;padding:18px!important;margin:0;color:#201d19;background:#faf8f4; }
 #main .pcj-editorial-banner > .collection-hero-copy p,#main .pcj-editorial-banner > .hero-copy p { color:inherit; }
 #main .pcj-editorial-banner .button.inverse,#main .pcj-editorial-banner .button.light { color:#fff;background:#201d19;border-color:#201d19; }
 #main .collection-slider:has(> .pcj-editorial-banner.active) > .collection-slider-controls,#main .home-hero:has(> .pcj-editorial-banner.active) > .hero-controls { position:relative;inset:auto;margin:0;padding:10px 18px;justify-content:flex-start; }
}
