/* ============================================================
   Drips slider — «Популярные капельницы» (карусель карточек)
   ============================================================ */

.drips {
  background: var(--c-bg);
  padding-block: var(--section-y);
}

/* ---- Шапка секции ---- */
.drips__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--space-xl);
  flex-wrap: wrap;
  margin-bottom: var(--space-2xl);
}
.drips__intro {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl);
  max-width: 678px;
}
.drips__title { color: var(--c-primary); }
.drips__desc {
  font-size: var(--fs-md);
  font-weight: 500;
  line-height: 1.3;
  color: var(--c-primary-soft);
}
.drips__nav { display: flex; gap: var(--space-3xs); }
.drips__arrow {
  display: grid; place-items: center;
  width: 42px; height: 42px;
  border: 1px solid var(--c-primary);
  color: var(--c-primary);
  transition: background-color .2s ease, color .2s ease;
}
.drips__arrow:hover { background: var(--c-primary); color: var(--c-white); }
.drips__arrow svg { width: 10px; height: 18px; }

/* ---- Трек ---- */
.drips__track {
  display: flex;
  gap: var(--space-md);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.drips__track::-webkit-scrollbar { display: none; }

/* ---- Карточка ---- */
.drip-card {
  flex: 0 0 85%;                                 /* mobile: 1 карточка + подглядывание */
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  background: var(--c-cream);
  border: 1px solid var(--c-border);
}
@media (min-width: 600px)  { .drip-card { flex-basis: calc((100% - var(--space-md)) / 2); } }
@media (min-width: 1000px) { .drip-card { flex-basis: calc((100% - 3 * var(--space-md)) / 4); } }

.drip-card__media {
  position: relative;
  height: 280px;
  background: var(--c-beige);
  overflow: hidden;
}
.drip-card__media img {
  position: absolute;
  top: 25px; left: 50%;
  transform: translateX(-50%);
  width: 157px; height: 230px;
  object-fit: contain;
}

.drip-card__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--space-md);
  padding: var(--space-sm);
}
.drip-card__head { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-3xs); }
.drip-card__title {
  font-family: var(--ff-base);
  font-weight: 600;
  font-size: var(--fs-md);
  line-height: 1.4;
  letter-spacing: -0.02em;
  color: var(--c-primary);
}
.drip-card__price {
  display: inline-flex;
  padding: 2px 4px;
  border-radius: var(--radius-sm);
  background: var(--c-primary);
  color: var(--c-white);
  font-size: var(--fs-base);
  line-height: 1.3;
}
.drip-card__desc {
  font-size: var(--fs-sm);
  font-weight: 500;
  line-height: 1.3;
  color: var(--c-primary-soft);
}
.drip-card__actions { display: flex; gap: var(--space-2xs); }
.drip-card__actions .btn { flex: 1; }
