/* 2026-09-17 client-video cleanup: clean product canvases and working hero CTAs. */
.index_banner .banner-text-overlay { z-index: 40 !important; pointer-events: auto !important; }
.index_banner .banner-text-overlay .banner-cta { position: relative; z-index: 41; pointer-events: auto !important; }
.index_banner .swiper-slide:not(.swiper-slide-active) .banner-text-overlay { visibility: hidden !important; pointer-events: none !important; }
.index_banner .swiper-slide-active .banner-text-overlay { visibility: visible !important; pointer-events: auto !important; }
.index_banner .swiper-button-prev,
.index_banner .swiper-button-next { z-index: 18 !important; width: 48px !important; }

.cat-sub-item,
.source-catalog-card { border-color: #e7ebee !important; }
.cat-sub-img,
.source-catalog-card figure,
.staecore-product-lines .img_box,
.featured-products-grid .fp-img,
.product-detail-media,
.stc-product-gallery-main,
.stc-product-gallery-thumbs button { border-color: transparent !important; background: #ffffff !important; }
.staecore-product-lines .index_section1_box .item .product-line-power .img_box,
.staecore-product-lines .index_section1_box .item .product-line-power .img_box img { background: #ffffff !important; }
.cat-sub-img img,
.source-catalog-card figure img,
.product-detail-media img,
.stc-product-gallery-main img,
.stc-product-gallery-thumbs img { object-fit: contain !important; object-position: center !important; background: #ffffff !important; }
.stc-product-gallery-main { box-shadow: inset 0 0 0 1px #eef1f3; }
.cat-sub-item:hover,
.source-catalog-card:hover { border-color: #d8dfe3 !important; }
