/* ==========================================================================
   INSPIRATION STRIP — karty z overlay na dole archiwum/kategorii
   ========================================================================== */

.inspiration-strip {
  background: var(--color-beige-light);
  padding-block: var(--space-2xl);
}

.inspiration-strip__title {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: var(--ls-uppercase);
  font-size: var(--fs-small);
  margin-bottom: var(--space-lg);
}

.inspiration-strip__track {
  display: flex;
  gap: 2px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.inspiration-strip__track::-webkit-scrollbar { display: none; }

.inspiration-strip__card {
  position: relative;
  flex: 0 0 70%;
  aspect-ratio: 3 / 4;
  scroll-snap-align: start;
  overflow: hidden;
}
.inspiration-strip__card img { width: 100%; height: 100%; object-fit: cover; }

.inspiration-strip__card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 55%, rgba(0,0,0,0.55) 100%);
}

.inspiration-strip__wishlist {
  position: absolute;
  top: var(--space-sm);
  right: var(--space-sm);
  width: 30px; height: 30px;
  border-radius: 50%;
  background: rgba(255,255,255,0.85);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.inspiration-strip__wishlist svg { width: 14px; height: 14px; }

.inspiration-strip__label {
  position: absolute;
  left: var(--space-md);
  bottom: var(--space-md);
  z-index: 1;
  color: var(--color-white);
}
.inspiration-strip__label-title {
  display: block;
  font-size: var(--fs-small);
  text-transform: uppercase;
  letter-spacing: var(--ls-uppercase);
  margin-bottom: var(--space-xs);
}
.inspiration-strip__label a {
  display: inline-block;
  padding: 0.4em 1em;
  font-size: var(--fs-xs);
  text-transform: uppercase;
  letter-spacing: var(--ls-uppercase);
  background: var(--color-white);
  color: var(--color-black);
  border-radius: var(--radius-sm);
}

@media (min-width: 768px) {
  .inspiration-strip__card { flex: 0 0 calc( 25% - 1.5px ); }
}
