.bsc-section{width:100%;max-width:100%;min-width:0;overflow:hidden;transform:translateZ(0)}.bsc-body{max-width:var(--page-width, 1200px);margin-inline:auto;padding-block:var(--bsc-pt, 60px) var(--bsc-pb, 60px)}.bsc-heading-row{padding-inline:1.5rem;margin-bottom:2.8rem}@media screen and (min-width:750px){.bsc-heading-row{padding-inline:5rem}}.bsc-heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--bsc-heading-m, 2rem);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground));line-height:1.1}@media screen and (min-width:750px){.bsc-heading{font-size:var(--bsc-heading-d, 3rem)}}.bsc-track-outer{padding-left:1.5rem}@media screen and (min-width:750px){.bsc-track-outer{padding-inline:5rem}}.bsc-track{display:flex;gap:var(--bsc-gap, 16px);overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;cursor:grab;user-select:none;-webkit-user-select:none}.bsc-track::-webkit-scrollbar{display:none}.bsc-track:active{cursor:grabbing}.bsc-track.bsc-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}.bsc-slide{flex:0 0 25%;scroll-snap-align:start;min-width:0}.bsc-card{display:flex;flex-direction:column;width:100%}.bsc-card__img-link{display:block;text-decoration:none;-webkit-user-drag:none}.bsc-card__media{position:relative;overflow:hidden;background:var(--bsc-img-bg, #f4f4f4);aspect-ratio:var(--bsc-ratio, 4/5)}.bsc-card__img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;transition:opacity .32s ease}.bsc-card__img--secondary{opacity:0}@media(hover:hover){.bsc-card__media:hover .bsc-card__img--primary{opacity:0}.bsc-card__media:hover .bsc-card__img--secondary{opacity:1}}.bsc-card__media--adapt .bsc-card__img{object-fit:contain;object-position:center}.bsc-card__placeholder{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;color:rgba(var(--color-foreground),.12)}.bsc-badge{position:absolute;top:.9rem;right:.9rem;padding:.25rem .65rem;font-family:var(--font-body-family);font-size:1rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.5;z-index:2;pointer-events:none}.bsc-badge--sale{background:var(--bsc-badge-bg, #dc2626);color:var(--bsc-badge-fg, #ffffff)}.bsc-badge--sold-out{background:#000000ad;color:#fff}.bsc-card__info{padding-top:1rem;display:flex;flex-direction:column;gap:.35rem}.bsc-card__title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:700;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-foreground));line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bsc-card__title-link{color:inherit;text-decoration:none}.bsc-card__title-link:hover{text-decoration:underline;text-underline-offset:2px}.bsc-card__price .price{font-size:1.2rem;letter-spacing:.02em}.bsc-card__price .price--on-sale .price__sale{display:flex!important;align-items:center;flex-wrap:wrap;gap:0 .6rem}.bsc-card__price .price-item{margin:0}.bsc-card__price .price-item--regular{font-size:1.1rem}.bsc-card__price .price--on-sale .price-item--sale{font-weight:700;font-size:1.2rem}.bsc-controls{display:flex;align-items:center;justify-content:center;gap:1.8rem;padding-inline:1.5rem;margin-top:2.4rem}@media screen and (min-width:750px){.bsc-controls{padding-inline:5rem}}.bsc-btn-nav{display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;padding:0;border:1.5px solid rgb(var(--color-foreground));border-radius:50%;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;flex-shrink:0;transition:background .18s ease,color .18s ease,opacity .2s ease}.bsc-btn-nav svg{width:1.4rem;height:1.4rem;display:block;pointer-events:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bsc-btn-nav:hover:not(:disabled){background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.bsc-btn-nav:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.bsc-btn-nav:disabled{opacity:.22;cursor:default}.bsc-counter{font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;color:rgb(var(--color-foreground));letter-spacing:.05em;min-width:5rem;text-align:center;white-space:nowrap}.bsc-footer{display:flex;justify-content:center;padding-inline:1.5rem;margin-top:2.4rem}@media screen and (min-width:750px){.bsc-footer{padding-inline:5rem}}.bsc-btn-viewall{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 5.4rem;min-width:22rem;background:var(--bsc-btn-bg, rgb(var(--color-foreground)));color:var(--bsc-btn-fg, rgb(var(--color-background)));font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:2px solid var(--bsc-btn-bg, rgb(var(--color-foreground)));cursor:pointer;transition:background .18s ease,color .18s ease}.bsc-btn-viewall:hover{background:transparent;color:var(--bsc-btn-bg, rgb(var(--color-foreground)))}.bsc-btn-viewall:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.bsc-empty{padding:5rem 1.5rem;text-align:center;color:rgba(var(--color-foreground),.45);font-size:1.4rem;font-family:var(--font-body-family)}.bsc-section[data-bsc-no-scroll] .bsc-track{justify-content:flex-start;overflow-x:hidden}@media(prefers-reduced-motion:reduce){.bsc-track{scroll-behavior:auto}.bsc-card__img,.bsc-btn-nav,.bsc-btn-viewall{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/bestseller-shirts-carousel.css.map */
