.bestsellers-section{padding:var(--spacing-3xl) 0}.bestsellers-container{max-width:var(--container-max);padding:0 var(--container-padding);box-sizing:border-box;margin:0 auto}.bestsellers-header{margin-bottom:var(--spacing-2xl);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.slider-controls{flex-shrink:0;gap:1rem;display:flex}.slider-btn{cursor:pointer;width:32px;height:32px;transition:transform var(--transition-fast), opacity var(--transition-fast);opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.slider-btn:not(:disabled):hover{opacity:1;transform:scale(1.1)}.slider-btn:not(:disabled):active{transform:scale(.95)}.slider-btn.prev{transform:rotate(180deg)}.slider-btn.prev:not(:disabled):hover{transform:rotate(180deg)scale(1.1)}.slider-btn.prev:not(:disabled):active{transform:rotate(180deg)scale(.95)}.slider-btn:disabled{opacity:.3;cursor:not-allowed}.slider-btn:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}.bestsellers-slider-wrapper{margin:-15px 0;margin-bottom:calc(var(--spacing-3xl) - 15px);padding:15px 0;overflow:hidden}.bestsellers-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;gap:24px;min-width:0;padding-bottom:1rem;display:flex;overflow-x:auto}.bestsellers-grid::-webkit-scrollbar{display:none}.bestsellers-section .product-card{scroll-snap-align:start;flex:0 0 calc(25% - 18px);min-width:0}.view-more-container{padding:var(--spacing-md) 0;justify-content:center;display:flex}.view-more-container .view-more-btn{isolation:isolate;min-width:180px;min-height:48px;font-family:var(--font-body);letter-spacing:.04em;text-align:center;white-space:nowrap;color:var(--clr-primary);border:1px solid var(--clr-primary);cursor:pointer;transition:color var(--transition-normal), transform var(--transition-fast);background-color:#0000;border-radius:0;justify-content:center;align-items:center;padding:.75rem 2.75rem;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.view-more-container .view-more-btn:before{content:"";z-index:-1;background-color:var(--clr-primary);transform-origin:0;transition:transform var(--transition-normal);position:absolute;inset:0;transform:scaleX(0)}.view-more-container .view-more-btn:hover,.view-more-container .view-more-btn:focus-visible{color:var(--clr-secondary);background-color:#0000}.view-more-container .view-more-btn:hover:before,.view-more-container .view-more-btn:focus-visible:before{transform:scaleX(1)}.view-more-container .view-more-btn:focus-visible{outline:2px solid var(--clr-primary);outline-offset:3px}.view-more-container .view-more-btn:active{transform:scale(.98)}@media (max-width:1023px){.bestsellers-grid{gap:16px}.bestsellers-section .product-card{flex:0 0 calc(33.3333% - 10.6667px)}.bestsellers-container{padding:0 24px}}@media (max-width:968px){.bestsellers-container{padding:0 20px}}@media (max-width:767px){.bestsellers-grid{gap:12px}.bestsellers-section .product-card{flex:0 0 calc(50% - 6px)}.bestsellers-section{padding:var(--spacing-2xl) 0}.bestsellers-container{padding:0 16px}.bestsellers-header{margin-bottom:var(--spacing-xl)}.slider-controls{gap:.75rem}.slider-btn{width:28px;height:28px}.view-more-container .view-more-btn{min-height:44px;padding:.65rem 2rem;font-size:.9rem}}@media (max-width:480px){.bestsellers-container{padding:0 12px}.view-more-container .view-more-btn{width:100%;max-width:320px}}@media (max-width:374px){.bestsellers-section .product-card{flex:0 0 78%}}@media (prefers-reduced-motion:reduce){.bestsellers-grid{scroll-behavior:auto}.slider-btn,.view-more-container .view-more-btn,.view-more-container .view-more-btn:before{transition:none}}
