/** Shopify CDN: Minification failed

Line 55:0 All "@import" rules must come first

**/
.toits-lovers__title {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 1.2rem;
}

.toits-lovers__link {
  font-size: 1.4rem;
  white-space: nowrap;
}

.toits-lovers__link--static {
  text-decoration: none;
  color: rgba(var(--color-foreground), 0.75);
  cursor: default;
}

.toits-lovers-grid {
  margin: 0;
  padding: 0;
  list-style: none;
  row-gap: 3.2rem;
  align-items: stretch;
}

.toits-lovers-grid__item {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 1.2rem;
}

.toits-lovers-grid__image-wrapper {
  aspect-ratio: 236 / 330;
  overflow: hidden;
  border-radius: 0.8rem;
  flex: none;
  transform: translateZ(0);
  will-change: transform;
}

.toits-lovers-grid__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&display=swap');

.toits-lovers-grid__quote {
  flex: 1 1 auto;
  text-align: left;
  font-family: 'Caveat', cursive;
  font-weight: 600;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1.3;
  margin: 0;
  color: rgba(var(--color-foreground), 0.9);
  padding: 1.4rem 1.6rem;
}

.toits-lovers-grid__quote-mark {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 1.5em;
  line-height: 0;
  color: #ef4135;
  vertical-align: -0.15em;
}

.toits-lovers-grid__quote-mark:first-child {
  margin-right: 0.3rem;
}

.toits-lovers-grid__quote-mark:last-child {
  margin-left: 0.3rem;
}

.toits-lovers-grid__author {
  margin: 0;
  flex: none;
  color: rgba(var(--color-foreground), 0.65);
}
