/* V30 — replace the conflicting Featured rail implementation with one native,
   touch-scrollable viewport and one controller. */
.im-featured-v32 .featured-rail{position:relative!important;overflow:hidden!important;width:100%!important;padding:14px 46px 18px!important;box-sizing:border-box!important;touch-action:auto!important}
.im-featured-v32 .featured-products-grid{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;gap:12px!important;padding:0 0 8px!important;margin:0!important;border:0!important;background:transparent!important;transform:none!important;scroll-behavior:auto!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-x!important;cursor:grab!important}
.im-featured-v32 .featured-products-grid:active{cursor:grabbing!important}
.im-featured-v32 .featured-products-grid::-webkit-scrollbar{display:none!important}
.im-featured-v32 .featured-product-card{flex:0 0 205px!important;width:205px!important;min-width:205px!important;max-width:205px!important;scroll-snap-align:start!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important}
.im-featured-v32 .featured-rail-btn{z-index:30!important;pointer-events:auto!important;touch-action:manipulation!important}
@media(max-width:760px){
 .im-featured-v32 .featured-rail{padding-left:42px!important;padding-right:42px!important}
 .im-featured-v32 .featured-products-grid{gap:10px!important;scroll-snap-type:x proximity!important}
 .im-featured-v32 .featured-product-card{flex:0 0 74vw!important;width:74vw!important;min-width:74vw!important;max-width:74vw!important}
}
/* The old Hot Deals discount badge is intentionally removed. */
.im-hot-card .hot-discount{display:none!important}
