.card-carousel{position:relative}.card-carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;align-items:stretch;display:flex;overflow:auto hidden}.card-carousel__track::-webkit-scrollbar{display:none}.card-carousel__item{scroll-snap-align:start;flex:0 0 33.3333%;min-width:0;display:flex;position:relative}.card-carousel__track .card-carousel__item>*{width:100%}.card-carousel__item .offer-card-view{width:100%;height:100%}.card-carousel__item>.offer-list-wrapper-new{display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.card-carousel__btn{z-index:3;border:1.5px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;box-shadow:0 6px 20px rgba(var(--shadow-rgb), .12);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.card-carousel__btn:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:var(--on-solid)}.card-carousel__btn:disabled{opacity:0;pointer-events:none}.card-carousel__btn--busy,.card-carousel__btn--busy:hover{opacity:.4;background:var(--surface);border-color:var(--border);color:var(--text);cursor:default}.card-carousel__btn--prev{left:-18px}.card-carousel__btn--next{right:-18px}@media (max-width:1024px){.card-carousel__item{flex:0 0 50%}}@media (max-width:640px){.card-carousel__item{flex:0 0 86%}.card-carousel__btn{display:none}}
