.htw-mod-bestseller .htw-bs{background:#fff;padding:clamp(36px,4vw,64px) clamp(16px,4vw,60px)}
.htw-mod-bestseller .htw-bs__head{margin-bottom:clamp(22px,2.4vw,38px);text-align:center}
.htw-mod-bestseller .htw-bs__head h2{font-size:clamp(26px,2.4vw,32px);color:var(--lmnt-ink);letter-spacing:.03em}
.htw-mod-bestseller .htw-bs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,28px);max-width:1440px;margin:0 auto}
.htw-mod-bestseller .htw-bs-card{background:#fff;border:1px solid var(--lmnt-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.htw-mod-bestseller .htw-bs-card__media{position:relative;display:block;background:#fff;aspect-ratio:1/1;overflow:hidden}
.htw-mod-bestseller .htw-bs-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}
.htw-mod-bestseller .htw-bs-card:hover .htw-bs-card__media img{transform:scale(1.04)}
.htw-mod-bestseller .htw-bs-card__badge{position:absolute;top:10px;left:10px;background:#000;color:#fff;font-family:"GothamSsm-Bold",Inter,sans-serif;font-size:12px;letter-spacing:.04em;padding:5px 10px;border-radius:4px}
.htw-mod-bestseller .htw-bs-card__body{padding:14px 12px 18px;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:8px}
.htw-mod-bestseller .htw-bs-card__title{font-family:"GothamSsm-Bold",Inter,sans-serif;font-size:14px;line-height:1.35;letter-spacing:.01em}
.htw-mod-bestseller .htw-bs-card__title a{color:var(--lmnt-ink)}
.htw-mod-bestseller .htw-bs-card__price{font-family:Inter,sans-serif;font-size:13px;color:var(--lmnt-grey)}
.htw-mod-bestseller .htw-bs-card__price del{opacity:.6;margin-right:6px}
.htw-mod-bestseller .htw-bs-card__price ins{text-decoration:none;color:#000;font-weight:600}
.htw-mod-bestseller .htw-bs__empty{grid-column:1/-1;text-align:center;padding:40px;color:var(--lmnt-grey)}
@media(min-width:850px){
  .htw-mod-bestseller .htw-bs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .htw-mod-bestseller .htw-bs-card__title{font-size:16px}
}
