.best-sellers{margin:10vh 0;padding:0;background:#fff;overflow:hidden}.best-sellers .page-width{max-width:100%;padding:0}.best-sellers__heading{font-size:3vw;font-weight:500;margin-bottom:2vh;padding-left:1.5vw}.best-sellers__row{display:flex;flex-wrap:nowrap;width:100%;gap:10px}.best-sellers__item{flex:1;min-width:0;position:relative}.best-sellers__link{text-decoration:none;color:inherit;display:block}.best-sellers__image-wrapper{position:relative;width:100%;aspect-ratio:3 / 4;background:#f6f6f6;overflow:hidden;z-index:1}.best-sellers__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.best-sellers__img-secondary{opacity:0;transition:opacity var(--duration-long, .5s) ease;z-index:2}.best-sellers__item:hover .best-sellers__img-secondary{opacity:1}.best-sellers__image-wrapper .card__badge{position:absolute;top:1rem;left:1rem;z-index:10;display:flex;pointer-events:none}.best-sellers__image-wrapper .badge{border:none;text-decoration:none;color:#fff!important;background-color:rgba(var(--color-badge-background));display:inline-block;padding:.5rem 1.2rem;font-size:1.2rem;opacity:1!important;visibility:visible!important}.best-sellers__meta{margin-top:1.5vh;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;padding:0 1vw;font-size:1vw;color:rgb(var(--color-foreground))}.best-sellers__title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem;margin:0}.hp-product-subtitle{display:block;font-weight:400;color:rgba(var(--color-foreground))}.best-sellers__price{white-space:nowrap;flex-shrink:0;font-weight:400}.best-sellers__image-wrapper .card__badge{top:2rem}@media screen and (max-width:749px){.best-sellers__heading{font-size:3vw;font-weight:500;margin-bottom:2vh;padding-left:3vw}.best-sellers__row{flex-wrap:wrap;gap:3vh 3vw;padding:0 3vw}.best-sellers__item{flex:0 0 calc(50% - 1.5vw);max-width:calc(50% - 1.5vw)}.best-sellers__meta{font-size:2.5vw}.best-sellers__image-wrapper .card__badge{top:2rem}.best-sellers__image-wrapper .badge{border:1px solid transparent;border-radius:var(--badge-corner-radius);display:inline-block;font-size:2.2vw;letter-spacing:.1rem;line-height:1;padding:.5vh 3vw;text-align:center;background-color:rgb(var(--color-badge-background));border-color:rgba(var(--color-badge-border),var(--alpha-badge-border));color:rgb(var(--color-badge-foreground));word-break:break-word}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
