._root_1otud_1 {
  padding: var(--space-xl) var(--page-gutter) var(--space-2xl);
  background-image: var(--gradient-pink-to-white);
  overflow-x: clip;
}
@media (width < 64rem) {
  ._carousel_1otud_7 .swiper-slide {
    inline-size: 83.5821%;
  }
}
._card_1otud_15 {
  --color-focus:white;
  row-gap: var(--space-2xs);
  aspect-ratio: 280/373;
  padding: var(--space-md);
  color: #fff;
  background-color: var(--color-border);
  border-radius: var(--border-radius);
  isolation: isolate;
  align-content: end;
  display: grid;
  position: relative;
  overflow: clip;
}
._card_1otud_15:after {
  z-index: -1;
  content: "";
  background: var(--gradient-gray);
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0;
}
@media (any-hover: hover) and (prefers-reduced-motion: no-preference) {
  ._card_1otud_15:is(:hover, :focus-within) ._image_1otud_41 {
    scale: 1.05;
  }
}
._image_1otud_41 {
  z-index: -1;
  object-fit: cover;
  block-size: 100%;
  inline-size: 100%;
  transition: scale .5s;
  position: absolute;
  inset: 0;
}
._title_1otud_58 {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-sm);
}
._title_1otud_58 a:before {
  z-index: 1;
  content: "";
  position: absolute;
  inset: 0;
}
._parent-collection_1otud_70 {
  text-transform: uppercase;
  letter-spacing: .04em;
  order: -1;
  font-size: .625rem;
  line-height: 1;
}
