.bs{padding-block:var(--bs-pad-t, 72px) var(--bs-pad-b, 72px);background:var(--bs-bg, #fff)}.bs__head{max-width:640px;margin:0 0 2.6rem}.bs__head--center{margin-inline:auto;text-align:center}.bs__head h2{font-size:clamp(1.9rem,3.4vw,2.7rem);margin:.9rem 0 .7rem;letter-spacing:-.015em}.bs__head p{color:var(--ink-soft);font-size:1.08rem;line-height:1.6}.bs__radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.bs__tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.2rem}.bs__tabs--center{justify-content:center}.bs__tab-btn{font-family:var(--ui);font-weight:700;font-size:.92rem;letter-spacing:.01em;padding:.72rem 1.5rem;border-radius:var(--bs-tab-radius, 30px);border:1px solid var(--bs-tab-border, #e5dfcf);background:var(--bs-tab-inactive-bg, #fff);color:var(--bs-tab-inactive-color, #251d3a);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.bs__tab-btn:hover{transform:translateY(-1px)}.bs__tab-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.bs__panel{display:none}.bs__panel--first{display:block}.bs__empty{padding:3rem 2rem;text-align:center;color:var(--ink-soft);font-size:.98rem;background:#7a57c00f;border:1px dashed rgba(122,87,192,.28);border-radius:var(--radius-lg)}.bs__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-columns:repeat(var(--bs-cols, 4),minmax(0,1fr));gap:var(--bs-gap-y, 24px) var(--bs-gap-x, 24px)}.bs__viewall{display:flex;justify-content:center;margin-top:2.6rem}.bs__viewall-btn{border:1.5px solid var(--violet-deep)}.bs-card{display:flex;flex-direction:column}.bs-card__media{position:relative;border-radius:var(--bs-card-radius, 10px);overflow:hidden;background:var(--bs-card-bg, #fff);border:1px solid var(--bs-card-border, #ede6d6);transition:border-color .35s var(--ease),transform .35s var(--ease)}.bs-card:hover .bs-card__media{transform:translateY(-3px)}.bs-card__media-link{display:block;position:relative;aspect-ratio:var(--bs-img-ratio, 1/1);overflow:hidden}.bs-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease),transform .5s var(--ease)}.bs-card__img--placeholder{background:linear-gradient(135deg,#7a57c01a,#e4c56c24)}.bs-card__img--alt,.bs-card:hover .bs-card__img--primary{opacity:0}.bs-card:hover .bs-card__img--alt{opacity:1}.bs-card:hover .bs-card__img{transform:scale(1.03)}.bs-card__badge{position:absolute;top:.7rem;left:.7rem;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--ui);font-weight:700;font-size:.78rem;letter-spacing:.01em;padding:.34rem .65rem;border-radius:30px;background:var(--bs-rating-bg, #fff);color:var(--bs-rating-color, #be9743);z-index:2}.bs-card__badge svg{width:12px;height:12px}.bs-card__badge--sold-out{background:var(--ink);color:#fdfbf3}.bs-card__quickview{position:absolute;top:.7rem;right:.7rem;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bs-quickview-bg, #fff);color:var(--bs-quickview-color, #251d3a);opacity:0;transform:translateY(-4px);transition:opacity .3s var(--ease),transform .3s var(--ease);z-index:2}.bs-card__quickview svg{width:16px;height:16px}.bs-card:hover .bs-card__quickview,.bs-card:focus-within .bs-card__quickview{opacity:1;transform:none}.bs-card__dots{position:absolute;left:0;right:0;bottom:.7rem;display:flex;justify-content:center;gap:.32rem;z-index:2;pointer-events:none}.bs-card__dot{width:5px;height:5px;border-radius:50%;background:var(--bs-dot-color, #e5dfcf)}.bs-card__dot.is-active{background:var(--bs-dot-active, #be9743)}.bs-card__cta{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:3}.bs-card__form{display:block}.bs-card__cta-btn{--btn-sweep-ink: var(--bs-cta-bg, #251d3a);display:block;width:100%;text-align:center;font-family:var(--ui);font-weight:700;font-size:.86rem;letter-spacing:.01em;padding:.72rem 1rem;border:1px solid var(--bs-cta-bg, #251d3a);border-radius:var(--bs-cta-radius, 30px);background:var(--bs-cta-bg, #251d3a);color:var(--bs-cta-color, #fdfbf3);cursor:pointer}@media(min-width:990px)and (max-width:1440px){.bs-card__cta-btn{font-size:.8rem;padding:.58rem .8rem}}.bs-card__cta-btn--disabled{opacity:.6;pointer-events:none}.bs-card__cta-btn.is-loading{opacity:.75;pointer-events:none}.bs-card__cta-btn.is-loading:after{content:"";display:inline-block;vertical-align:-2px;width:12px;height:12px;margin-left:.5rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:bs-spin .7s linear infinite}@keyframes bs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bs-card__cta-btn.is-loading:after{animation:none}}[data-quick-add=none] .bs-card__cta{display:none}[data-quick-add=hover] .bs-card__cta{opacity:0;transform:translateY(6px);transition:opacity .25s var(--ease),transform .25s var(--ease)}[data-quick-add=hover] .bs-card:hover .bs-card__cta,[data-quick-add=hover] .bs-card:focus-within .bs-card__cta{opacity:1;transform:none}@media(hover:none){[data-quick-add=hover] .bs-card__cta{opacity:1;transform:none}}[data-quick-add=always] .bs-card__cta{position:static;margin:.6rem}.bs-card__body{padding-top:1rem;display:flex;flex-direction:column;gap:.3rem}.bs-card__vendor{font-family:var(--ui);font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-vendor-color, #be9743)}.bs-card__title{font-family:var(--display);font-weight:400;font-size:var(--bs-title-size, 16px);line-height:1.34;margin:.1rem 0 .15rem}.bs-card__title a{color:var(--bs-title-color, #251d3a);background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s var(--ease);padding-bottom:1px}.bs-card__title a:hover{background-size:100% 1px}.bs-card__price{font-family:var(--ui);font-weight:500;font-size:.8rem;color:var(--bs-price-color, #251d3a);display:inline-flex;align-items:baseline;gap:.55rem}.bs-card__price-compare{font-weight:400;font-size:.75rem;color:var(--bs-compare-color, #8b8398)}@media(max-width:767px){.bs__head{margin-bottom:1.8rem}.bs__tabs{gap:.5rem;margin-bottom:1.6rem}.bs__tab-btn{font-size:.84rem;padding:.6rem 1.15rem}.bs-card__quickview{width:30px;height:30px}.bs-card__cta-btn{font-size:.8rem;padding:.58rem .8rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/best-seller.css.map */
