/* Best Mebel V2 — active promotions, same media-card system as fabrics & video reviews. */
.bm-active-sales{min-width:0}
.bm-active-sales__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 clamp(20px,2.5vw,34px)}
.bm-active-sales__heading{font-size:var(--bm-font-size-sc-section);line-height:1.18;font-weight:var(--bm-font-weight-medium);color:var(--bm-ink);margin:0}
.bm-active-sales__all{flex:none;color:var(--bm-ink);font-size:clamp(13px,1.05vw,16px);font-weight:var(--bm-font-weight-medium);text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .18s ease}
.bm-active-sales__all:hover{opacity:.65}
.bm-active-sales__all:focus-visible,.bm-active-sales__card:focus-visible{outline:3px solid var(--bm-divider-yellow,#ffd400);outline-offset:3px}
.bm-active-sales__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--bm-showcase-gap);min-width:0}
.bm-active-sales__card{display:block;position:relative;min-width:0;aspect-ratio:var(--bm-showcase-ratio);overflow:hidden;border-radius:var(--bm-showcase-radius);background:#e5dfd4;box-shadow:var(--bm-showcase-shadow);text-decoration:none;color:#fff;isolation:isolate}
.bm-active-sales__media{display:block;position:absolute;inset:0;overflow:hidden}
.bm-active-sales__image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.bm-active-sales__card::after{content:"";pointer-events:none;position:absolute;z-index:1;inset:45% 0 0;background:var(--bm-showcase-gradient)}
@media(hover:hover){.bm-active-sales__card:hover .bm-active-sales__image{transform:scale(1.055)}}
.bm-active-sales__placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:18px;font-size:20px;font-weight:var(--bm-font-weight-medium);color:#5e5546;text-align:center}
.bm-active-sales__title{position:absolute;z-index:2;pointer-events:none;inset:auto 12px 19px;margin:0;color:#fff;text-align:center;font-size:var(--bm-showcase-caption-size);line-height:1.35;font-weight:var(--bm-font-weight-medium);text-shadow:0 1px 5px rgba(0,0,0,.3);overflow-wrap:anywhere}
@media(max-width:767px){
.bm-active-sales__track{grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:var(--bm-showcase-width-mobile);gap:var(--bm-showcase-gap-mobile);max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:2px 3px 8px;scroll-padding-left:3px}
.bm-active-sales__track::-webkit-scrollbar{display:none}
.bm-active-sales__card{scroll-snap-align:start}
.bm-active-sales__title{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.bm-active-sales__image,.bm-active-sales__all{transition:none}}
