/* Optional per-section overlays. Default has no marker and preserves theme effects. */
[data-home-image-overlay] :is(.banner-overlay,.imge-overlay)::before{content:none!important;display:none!important;background:none!important}
[data-home-image-overlay].category-design-smart :is(.dynamic-home-category-title,.collection-title){background:none!important}
[data-home-image-overlay] :is(.collection-image,.dynamic-home-category-image,.elevate-category-image,.smart-pro-category-card,.tf-banner-collection,.product-img,.elevate-product-image,.product-media>a,.dynamic-home-slide,.wrap-slider:not(.fashion-slide),.home-promo-media,.home-text-media-visual){position:relative!important;isolation:isolate}
[data-home-image-overlay] .fashion-slide{isolation:isolate}
[data-home-image-overlay] :is(.product-media>a){display:block}
[data-home-image-overlay] :is(.collection-image,.dynamic-home-category-image,.elevate-category-image,.smart-pro-category-card,.tf-banner-collection,.product-img,.elevate-product-image,.product-media>a,.fashion-slide,.dynamic-home-slide,.wrap-slider,.home-promo-media,.home-text-media-visual)::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;box-sizing:border-box;background:var(--home-image-overlay-color,#000000)!important;opacity:var(--home-image-overlay-opacity,.4)!important;pointer-events:none!important;z-index:2!important;border-radius:inherit;transform:none!important;transition:none!important}
[data-home-image-overlay="off"] :is(.collection-image,.dynamic-home-category-image,.elevate-category-image,.smart-pro-category-card,.tf-banner-collection,.product-img,.elevate-product-image,.product-media>a,.fashion-slide,.dynamic-home-slide,.wrap-slider,.home-promo-media,.home-text-media-visual)::after{content:none!important;display:none!important;background:none!important;opacity:0!important}
[data-home-image-overlay] :is(.collection-content,.smart-pro-category-copy,.catalogue-category-overlay,.dynamic-home-slide-content,.wrap-slider .box-content,.fashion-slide .box-content){z-index:3!important}
[data-home-image-overlay] :is(.elevate-product-image,.product-img)>.on-sale-wrap{z-index:3!important}
