```css
.discount-betters{background:var(--color-background);border:1px solid var(--color-border);border-radius:1.25rem;padding:1.5rem;overflow:hidden}
.carousel-right-pane{background:var(--color-background-light);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden}
.carousel-right-pane .swiper{width:100%;height:100%}
.carousel-right-pane .swiper-slide{height:auto}
.carousel-right-pane .swiper-slide>a{padding:1.5rem;color:var(--color-text)}
.discount-info{display:flex;flex-direction:column;gap:1rem}
.discount-price{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.discount-price-primary{display:flex;flex-direction:column;gap:.25rem}
.discount-price-original{font-size:.95rem;color:var(--color-text-muted);text-decoration:line-through}
.discount-price-original small,.discount-price-now small{font-size:.75rem;font-weight:400}
.discount-price-now{font-size:1.65rem;font-weight:800;color:var(--color-primary)}
.discount-price-discount{background:var(--color-accent-light);color:var(--color-primary-dark);border:1px solid var(--color-accent);border-radius:.75rem;padding:.65rem 1rem;text-align:center}
.discount-price-discount-content{font-size:1.5rem;font-weight:900;line-height:1.3}
.discount-price-discount-content span{display:block;font-size:.75rem;font-weight:600}
.discount-title{font-size:1.25rem;font-weight:800;line-height:1.8;margin:0;color:var(--color-text)}
.discount-info>.text-muted{font-size:.9rem;line-height:2;color:var(--color-text-secondary)}
.carousel-right-pane .swiper-slide img{width:100%;max-height:280px;object-fit:contain}
.carousel-left-pane{background:var(--color-background-light);border:1px solid var(--color-border);border-radius:1rem}
.carousel-left-pane ul{display:flex;flex-direction:column;gap:.5rem}
.carousel-left-pane li{margin:0!important}
.carousel-left-pane button{position:relative;display:flex;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:.65rem;background:var(--color-background);color:var(--color-text-secondary);padding:.85rem 1rem;font-size:.875rem;font-weight:600;line-height:1.8;transition:all .25s ease}
.carousel-left-pane button::before{content:"";width:6px;height:6px;min-width:6px;border-radius:50%;background:var(--color-border-dark);transition:all .25s ease}
.carousel-left-pane button:hover{background:var(--color-background-muted);border-color:var(--color-border-dark);color:var(--color-primary)}
.carousel-left-pane button.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light);box-shadow:0 4px 12px rgba(23,107,74,.15)}
.carousel-left-pane button.active::before{background:var(--color-accent);box-shadow:0 0 0 3px rgba(242,169,0,.2)}
.carousel-left-pane button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}
.carousel-right-pane .soon{margin-top:.5rem}
.discount-betters .swiper-pagination-bullet{background:var(--color-primary);opacity:.25}
.discount-betters .swiper-pagination-bullet-active{background:var(--color-accent);opacity:1}
@media(max-width:991.98px){.discount-betters{padding:1rem}.carousel-left-pane{padding:.75rem}.carousel-left-pane ul{flex-direction:row;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem!important}.carousel-left-pane button{width:auto!important;white-space:nowrap}.carousel-right-pane .swiper-slide>a{padding:1.25rem}}
@media(max-width:768px) {.carousel-left-pane li{max-width:100%;}.carousel-left-pane button{width:100%!important;}}
@media(max-width:575.98px){.discount-betters{padding:.65rem;border-radius:.85rem}.carousel-right-pane .swiper-slide>a{padding:1rem}.discount-price-now{font-size:1.35rem}.discount-price-discount-content{font-size:1.25rem}.discount-title{font-size:1.1rem}.carousel-right-pane .swiper-slide img{max-height:200px}.discount-info>.text-muted{font-size:.85rem}}
```