.bestsellers-section{width:100%;padding-block:clamp(32px,5vw,64px);background-color:var(--color-background, #ffffff)}.bestsellers-container{width:min(100% - 40px,1440px);margin-inline:auto}.bestsellers-header{margin-bottom:clamp(24px,3vw,40px);text-align:center}.bestsellers-title{font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 8px;color:var(--color-foreground, #111827);letter-spacing:-.02em}.bestsellers-subheading{font-size:clamp(.95rem,1.1vw,1.05rem);color:#555;margin:0 auto;max-width:600px;line-height:1.5}.bestsellers-grid{display:grid;grid-template-columns:repeat(var(--bs-cols-desktop, 6),minmax(0,1fr));gap:var(--bs-grid-gap, 16px);width:100%}.bestseller-card.is-hidden{display:none!important}.bestseller-card{display:flex;flex-direction:column}.bestseller-card__inner{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.bestseller-card__inner:hover{transform:translateY(-3px);box-shadow:0 10px 20px -2px #00000014}.bestseller-card__image-link{display:block;position:relative;width:100%;aspect-ratio:1 / 1;background:#f9fafb;overflow:hidden}.bestseller-card__image-wrapper{position:relative;width:100%;height:100%}.bestseller-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s ease,transform .3s ease}.bestsellers-card__image--secondary{opacity:0}.bestseller-card__inner:hover .bestsellers-card__image--secondary{opacity:1}.bestseller-card__inner:hover .bestsellers-card__image--primary{transform:scale(1.04)}.bestseller-card__placeholder{width:100%;height:100%;object-fit:cover}.bestseller-card__info{display:flex;flex-direction:column;flex-grow:1;padding:12px;gap:8px}.bestseller-card__title-link{text-decoration:none;color:inherit}.bestseller-card__title{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:#111827;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px;transition:color .15s ease}.bestseller-card__title-link:hover .bestseller-card__title{color:#000;text-decoration:underline}.bestseller-card__price-row{display:flex;align-items:baseline;gap:6px}.bestseller-card__price{font-size:14px;font-weight:700;color:#111827}.bestseller-card__compare-price{font-size:12px;color:#6b7280;text-decoration:line-through}.bestseller-card__form{margin-top:auto;width:100%}.bestseller-card__add-btn{width:100%;padding:8px 12px;background-color:#111827;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;min-height:36px;display:flex;align-items:center;justify-content:center}.bestseller-card__add-btn:hover{background-color:#27272a}.bestseller-card__add-btn:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.bestsellers-card__add-btn--disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.bestsellers-actions{margin-top:clamp(28px,4vw,48px);display:flex;justify-content:center;align-items:center}.bestsellers-load-more-btn{padding:12px 36px;background-color:transparent;color:#111827;border:1px solid #111827;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:160px;display:inline-flex;align-items:center;justify-content:center}.bestsellers-load-more-btn:hover{background-color:#111827;color:#fff;transform:translateY(-1px)}.bestsellers-load-more-btn:focus-visible{outline:2px solid #005bd3;outline-offset:3px}@media screen and (max-width:1200px){.bestsellers-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:899px){.bestsellers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.bestsellers-container{width:min(100% - 24px,1440px)}.bestsellers-grid{grid-template-columns:repeat(var(--bs-cols-mobile, 2),minmax(0,1fr));gap:12px}.bestseller-card__info{padding:8px;gap:6px}.bestseller-card__title{font-size:12px;min-height:32px}.bestseller-card__price{font-size:13px}.bestseller-card__add-btn{padding:6px 10px;font-size:11px;min-height:32px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/bestsellers-section.css.map */
