/* Black Friday pe slider-ul primei pagini: diapozitivul negru cu poza încărcătorului (în dreapta) și curentul care curge spre el
   (bf-charge.js). Culori plate: negru, alb, galbenul mărcii; fără degrade sau strălucire. Se încarcă doar cât există diapozitivul. */
.v-slide--bf { background: #000; color: #fff; }
.bf-slide__bg { position: absolute; inset: 0; z-index: 0; }
.bf-slide__bg img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 100% 50%; }
.v-slide--bf .bf-charge__cv { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.v-slide--bf .v-slide__inner { z-index: 1; }
.v-slide--bf .v-slide__text { width: 560px; gap: 18px; }
.v-slide--bf .v-slide__title { color: #fff; font-size: 76px; line-height: .9; font-weight: 800; letter-spacing: -.04em; text-transform: uppercase; }
.v-slide--bf .v-slide__sub { max-width: 460px; color: #cfcfcf; font-size: 19px; line-height: 1.4; }
.v-slide--bf .v-slide__sub strong { color: #fedd5a; font-weight: 800; }
.v-btn--bf { background: #fedd5a; border-color: #fedd5a; color: #0d0d0d; }
.v-btn--bf:hover { background: #fff; border-color: #fff; color: #0d0d0d; }
@media (max-width: 767px) {
  .bf-slide__bg img { object-position: 50% 100%; }
  .v-slide--bf .v-slide__text { width: auto; gap: 12px; }
  .v-slide--bf .v-slide__title { font-size: 52px; }
  .v-slide--bf .v-slide__sub { font-size: 16px; }
}
