/* Fade the actual photograph edge, independently of the carousel width. */
.heroCarousel .heroSlide:is([style*="2026-hobby-real-20260911.svg"],[style*="2026-home-real-20260911.svg"]){background-color:#edfffd;background-image:none!important}
.heroCarousel .heroSlide:is([style*="2026-hobby-real-20260911.svg"],[style*="2026-home-real-20260911.svg"])::before{content:"";position:absolute;z-index:0;right:0;top:0;height:100%;width:auto;aspect-ratio:1983/793;background:var(--hero-bg) center/100% 100% no-repeat;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 10%,rgba(0,0,0,.75) 22%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 10%,rgba(0,0,0,.75) 22%,#000 34%)}
.heroCarousel .heroSlide:is([style*="2026-hobby-real-20260911.svg"],[style*="2026-home-real-20260911.svg"])::after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#edfffd 0%,rgba(237,255,253,.88) 32%,rgba(237,255,253,0) 64%);pointer-events:none}
@media(max-width:640px){
 .heroCarousel .heroSlide:is([style*="2026-hobby-real-20260911.svg"],[style*="2026-home-real-20260911.svg"])::before{top:auto;bottom:20px;right:calc(5% - 21.255px);height:170px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 98%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 98%,transparent 100%)}
 .heroCarousel .heroSlide:is([style*="2026-hobby-real-20260911.svg"],[style*="2026-home-real-20260911.svg"])::after{background:linear-gradient(180deg,#edfffd 0%,#edfffd 144px,rgba(237,255,253,0) 230px)}
}

/* Each caption describes and links to the actual featured SKU. */
