.woo-marquee-container{overflow:hidden;width:100%;position:relative;display:flex}.woo-marquee-track{display:flex;flex-wrap:nowrap;animation:woo-marquee-scroll linear infinite;width:max-content}.woo-marquee-pause-yes .woo-marquee-track:hover{animation-play-state:paused}.woo-marquee-dir-right .woo-marquee-track{animation-direction:reverse}@keyframes woo-marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - (var(--gap, 20px) / 2)))}}.woo-marquee-item{position:relative;overflow:hidden;border-radius:5px}.woo-marquee-item-inner{position:relative;width:100%;height:100%}.woo-marquee-item img{width:100%;height:auto;display:block;object-fit:cover}.woo-marquee-overlay{position:absolute;bottom:0;left:0;right:0;background:rgb(255 255 255 / .95);padding:20px;transform:translateY(100%);transition:transform 0.3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.woo-marquee-item:hover .woo-marquee-overlay{transform:translateY(0)}.woo-marquee-title{margin:0 0 10px;font-size:16px;font-weight:600}.woo-marquee-price{margin-bottom:15px;color:#666}.woo-marquee-actions .button{display:inline-block;background:#333;color:#fff;padding:10px 20px;border-radius:3px;text-decoration:none;font-size:14px;transition:background 0.2s}.woo-marquee-actions .button:hover{background:#000}.woo-marquee-item-inner .onsale{position:absolute;top:10px;left:10px;background:#ff4c4c;color:#fff;padding:5px 10px;border-radius:3px;font-size:12px;font-weight:700;z-index:2}