.hero-deal.is-product-rotation{transform:none;overflow:hidden;border:1px solid #e4e5e8}
.hero-deal.is-product-rotation .deal-flag{top:18px;right:18px;left:auto;padding:9px 14px;border-radius:999px;line-height:1;letter-spacing:.06em;box-shadow:0 8px 20px rgba(216,23,43,.22)}
.hero-product-slides{position:relative;min-height:500px;margin-top:38px}
.hero-product-slide{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateX(18px) scale(.985);transition:opacity .55s ease,transform .55s ease,visibility 0s linear .55s}
.hero-product-slide.is-active{opacity:1;visibility:visible;transform:translateX(0) scale(1);transition-delay:0s}
.hero-product-slide img{flex:0 0 365px;height:365px!important;object-fit:contain!important;background:#fff!important}
.hero-product-slide .deal-copy{gap:7px;padding:18px 12px 8px}
.hero-product-slide .deal-copy small{display:block;font-size:12px;line-height:1.45;color:#17191f}
.hero-product-slide .deal-copy strong{display:block;margin:0;font-size:34px;line-height:1.05}
.hero-product-slide .deal-copy span{display:block;color:#626771;font-size:14px;line-height:1.4}
.hero-category-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;padding:12px 14px;border-top:1px solid #dedfe2;background:#f5f2ef;font-size:13px;font-weight:900;text-align:center}
.hero-category-prices span{color:#d8172b}
.hero-product-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:620px){.hero-deal.is-product-rotation .deal-flag{top:12px;right:12px;font-size:11px}.hero-product-slides{min-height:445px;margin-top:34px}.hero-product-slide img{flex-basis:315px;height:315px!important}.hero-product-slide .deal-copy{padding:15px 8px 7px}.hero-product-slide .deal-copy strong{font-size:29px}.hero-category-prices{grid-template-columns:1fr;font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero-product-slide{transition:none}}
