.cmp-bestsellers-revamp{padding:40px;padding-top:0;display:flex;flex-direction:column;gap:25px;font-family:Archivo,sans-serif;max-width:1440px;margin:0 auto}
@media screen and (max-width:767px){.cmp-bestsellers-revamp{padding:20px;gap:16px}
}
.cmp-bestsellers-revamp__header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.cmp-bestsellers-revamp__title{font-size:28px;font-weight:500;color:#202129;margin:0;font-family:Archivo,sans-serif;font-family:"Playfair Display",serif !important;@media screen and (max-width:767px){font-size:24px}
}
.cmp-bestsellers-revamp__arrows{display:flex;align-items:center;gap:20px;flex-shrink:0;@media screen and (max-width:767px){display:none}
}
.cmp-bestsellers-revamp__arrow{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:64px;height:64px;padding:0;border:1px solid #d9d9d9;border-radius:42px;background:#fff;color:#202129;cursor:pointer;transition:border-color .2s ease,color .2s ease}
.cmp-bestsellers-revamp__arrow:hover{border-color:#202129}
.cmp-bestsellers-revamp__arrows--hidden{display:none}
.cmp-bestsellers-revamp__arrow:disabled{color:#d9d9d9;border-color:#d9d9d9;pointer-events:none;cursor:default}
.cmp-bestsellers-revamp__track{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;overflow-y:hidden;padding-bottom:40px;margin-bottom:-40px}
.cmp-bestsellers-revamp__track::-webkit-scrollbar{display:none}
@media screen and (max-width:991px){.cmp-bestsellers-revamp__track{gap:14px}
}
@media screen and (max-width:767px){.cmp-bestsellers-revamp__track{gap:10px;padding-bottom:52px;margin-bottom:-52px}
}
.cmp-bestsellers-revamp__card{display:flex;flex-direction:column;background:#fff;overflow:visible;transition:box-shadow .2s ease;gap:10px;flex:0 0 calc((100% - 60px) / 4);scroll-snap-align:start;@media screen and (max-width:991px){flex-basis:calc((100% - 28px) / 3)}
@media screen and (max-width:767px){gap:10px;flex-basis:calc((100% - 10px) / 2.2)}
}
.cmp-bestsellers-revamp__card-link{text-decoration:none;color:inherit;display:block;touch-action:manipulation}
.cmp-bestsellers-revamp__card-image{position:relative;width:100%;aspect-ratio:1.09 / 1;overflow:hidden;background:#f5f5f5;border-radius:16px;@media screen and (max-width:767px){aspect-ratio:160 / 180;border-radius:6px}
}
.cmp-bestsellers-revamp__card-img{width:100%;height:100%;object-fit:cover;display:block}
.cmp-bestsellers-revamp__card-img--hover{position:absolute;top:0;left:0;opacity:0;transition:opacity .4s ease}
@media(hover:hover){.cmp-bestsellers-revamp__card:hover .cmp-bestsellers-revamp__card-img--hover{opacity:1}
}
@media(max-width:1024px){.cmp-bestsellers-revamp__card-img--hover{display:none}
}
.cmp-bestsellers-revamp__card--no-hover .cmp-bestsellers-revamp__card-img:not(.cmp-bestsellers-revamp__card-img--hover){-webkit-transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease}
@media(hover:hover) and (min-width:1025px){.cmp-bestsellers-revamp__card--no-hover:hover .cmp-bestsellers-revamp__card-img:not(.cmp-bestsellers-revamp__card-img--hover){-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
}
.cmp-bestsellers-revamp__card-wishlist{position:absolute;top:0;right:12px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;cursor:pointer;z-index:2;transition:background .2s ease;padding:0;color:#333642;@media screen and (max-width:650px){right:0}
}
.cmp-bestsellers-revamp__card-wishlist-icon{width:24px;height:24px;object-fit:contain;transition:transform .2s ease}
.cmp-bestsellers-revamp__card-wishlist[data-wishlist-status="added"] .cmp-bestsellers-revamp__card-wishlist-icon{transform:scale(1.05)}
@media screen and (max-width:767px){.cmp-bestsellers-revamp__card-wishlist-icon{width:20px;height:20px}
}
.cmp-bestsellers-revamp__card-info-container{display:flex;justify-content:space-between;align-items:flex-start;@media screen and (max-width:767px){flex-direction:column;gap:6px}
}
.cmp-bestsellers-revamp__card-info{position:relative;display:flex;flex:1;flex-direction:column;gap:8px;width:100%;@media screen and (max-width:767px){gap:8px}
}
.cmp-bestsellers-revamp__card-title-link{text-decoration:none;color:inherit}
.cmp-bestsellers-revamp__card-title{font-size:14px;font-weight:300;color:#232426;line-height:1.4;width:85%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;@media screen and (max-width:767px){font-size:13px;width:80%}
@media screen and (max-width:400px){font-size:11px}
}
.cmp-bestsellers-revamp__card-price{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}
.cmp-bestsellers-revamp__card-price-current{font-size:14px;font-weight:500;color:#202129;@media screen and (max-width:767px){font-size:12px}
@media screen and (max-width:400px){font-size:11px}
}
.cmp-bestsellers-revamp__card-price-unit{font-size:12px;font-weight:400;color:#6B6E7B;@media screen and (max-width:400px){font-size:11px}
}
.cmp-bestsellers-revamp__card-price-tax{font-size:12px;font-weight:400;color:#6B6E7B;@media screen and (max-width:400px){font-size:11px}
}
.cmp-bestsellers-revamp__card-price-mrp{font-size:12px;color:#9DA1B0;font-weight:400;text-decoration:line-through;@media screen and (max-width:400px){font-size:11px}
}
.cmp-bestsellers-revamp__card-discount{font-size:12px;font-weight:500;color:#000;white-space:nowrap;@media screen and (max-width:400px){font-size:11px}
}
.cmp-bestsellers-revamp__card-cart{position:relative;margin-top:4px}
.cmp-bestsellers-revamp__card-atc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:156px;height:34px;padding:0 12px;border:1px solid #202129;border-radius:60px;background:#202129;color:#fff;font-family:'Archivo',Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;@media screen and (max-width:767px){width:120px;height:28px;font-size:12px;gap:6px}
}
.cmp-bestsellers-revamp__card-atc-btn:hover{background:#000}
.cmp-bestsellers-revamp__card-atc-btn:disabled{opacity:.7;cursor:default}
.cmp-bestsellers-revamp__card-atc-icon{flex:0 0 auto;@media screen and (max-width:767px){width:14px;height:14px}
}
.cmp-bestsellers-revamp__card-atc-btn--oos{background:transparent;border-color:#b0b1b3;color:#b0b1b3;font-weight:400;cursor:default}
.cmp-bestsellers-revamp__card-atc-btn--oos:hover{background:transparent}
.cmp-bestsellers-revamp__card-stepper{display:none;align-items:center;justify-content:space-between;width:156px;height:34px;padding:4px;border-radius:60px;background:#202129;@media screen and (max-width:767px){width:120px;height:28px}
}
.cmp-bestsellers-revamp__card-cart--in-cart .cmp-bestsellers-revamp__card-atc-btn{display:none}
.cmp-bestsellers-revamp__card-cart--in-cart .cmp-bestsellers-revamp__card-stepper{display:flex}
.cmp-bestsellers-revamp__card-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:#fff;color:#202129;cursor:pointer;padding:0;@media screen and (max-width:767px){width:20px;height:20px}
}
.cmp-bestsellers-revamp__card-stepper-btn:disabled{opacity:.6;cursor:default}
.cmp-bestsellers-revamp__card-stepper-btn svg{@media screen and (max-width:767px){width:13px;height:13px}
}
.cmp-bestsellers-revamp__card-stepper-value{font-family:'Archivo',Arial,sans-serif;font-size:14px;font-weight:600;color:#fff;@media screen and (max-width:767px){font-size:12px}
}
.cmp-bestsellers-revamp__card-stepper-icon--trash,.cmp-bestsellers-revamp__card-stepper--last .cmp-bestsellers-revamp__card-stepper-icon--minus{display:none}
.cmp-bestsellers-revamp__card-stepper--last .cmp-bestsellers-revamp__card-stepper-icon--trash{display:block}
.cmp-bestsellers-revamp__card-cart-msg{display:none;position:absolute;top:100%;left:0;right:0;margin:6px 0 0;font-family:'Archivo',Arial,sans-serif;font-size:12px;line-height:1.4;@media screen and (max-width:767px){font-size:9px}
}
.cmp-bestsellers-revamp__card-cart-msg--success,.cmp-bestsellers-revamp__card-cart-msg--error{display:block}
.cmp-bestsellers-revamp__card-cart-msg--success{color:#1e8449}
.cmp-bestsellers-revamp__card-cart-msg--error{color:#c0392b}