/** Shopify CDN: Minification failed

Line 257:0 Unexpected "}"

**/
.section-collection-list {
  background: #FEFADC;
  padding-top: 0;
  padding-bottom: 100px;
}

.section-collection-list .page-width {
  max-width: 1400px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.section-collection-list .collection-list.grid {
  gap: 2px;
  margin: 0;
}

.section-collection-list .collection-list .grid__item {
  padding: 0;
}

/* ── Card base ── */
.section-collection-list .card-wrapper {
  height: 100%;
}

.section-collection-list .card {
  background: #FFFEF5;
  border-radius: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
}

.section-collection-list .card::after,
.section-collection-list .card__inner::after {
  display: none;
}

/* Override colour scheme */
.section-collection-list .card.color-scheme-1,
.section-collection-list .card.gradient,
.section-collection-list .card.color-scheme-1.gradient {
  --color-background: 255, 254, 245;
  --gradient-background: #FFFEF5;
  background: #FFFEF5;
}

/* ── Kill forced ratio on the card itself ── */
.section-collection-list .card.ratio::before {
  display: none;
}

.section-collection-list .card.ratio {
  padding-bottom: 0;
}

/* ── Card inner — image container ── */
.section-collection-list .card__inner {
  background: #FBF4D8;
  border-radius: 0;
  border: none;
  position: relative;
  overflow: hidden;
}

/* Give inner a fixed ratio for the image */
.section-collection-list .card__inner.ratio::before {
  content: '';
  display: block;
  padding-bottom: 75%; /* 4:3 ratio */
}

.section-collection-list .card__inner .card__media {
  position: absolute;
  inset: 0;
}

.section-collection-list .card__inner .card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}

.section-collection-list .collection-card-wrapper:hover .card__media img {
  transform: scale(1.03);
}

/* Hide duplicate text inside card__inner */
.section-collection-list .card__inner .card__content {
  display: none;
}

/* ── Card content ── */
.section-collection-list .card > .card__content {
  padding: 0;
  display: block;
  flex: 1;
}

.section-collection-list .card__information {
  padding: 22px 26px 26px;
}

/* ── Category name ── */
.section-collection-list .card__heading {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 22px;
  font-weight: 400;
  margin: 0 0 6px;
  line-height: 1.2;
}

.section-collection-list .card__heading .full-unstyled-link {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 22px;
  font-weight: 400;
  color: #2C1A08;
  text-decoration: none;
}

.section-collection-list .card__heading .full-unstyled-link:hover {
  color: #6B4226;
}

.kk-collections-header {
  padding: 80px 60px 64px;
  background: #FEFADC;
}

.kk-collections-eyebrow {
  display: block;
  font-family: 'Jost', sans-serif;
  font-size: 10px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #6B4226;
  font-weight: 400;
  margin-bottom: 16px;
}

.kk-collections-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: clamp(52px, 7vw, 80px);
  font-weight: 300;
  color: #2C1A08;
  line-height: 1.0;
  margin: 0 0 20px;
  letter-spacing: -0.02em;
}

.kk-collections-title em {
  font-style: italic;
  color: #6B4226;
}

.kk-collections-sub {
  font-family: 'Jost', sans-serif;
  font-size: 14px;
  color: rgba(44,26,8,0.5);
  line-height: 1.85;
  max-width: 520px;
  margin: 0;
  font-weight: 300;
}

@media screen and (max-width: 749px) {
  .kk-collections-header {
    padding: 48px 24px 36px;
  }
}

.section-collection-list .icon-wrap {
  display: none;
}

/* ── Description ── */
.section-collection-list .card__caption {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  color: rgba(44,26,8,0.55);
  font-weight: 300;
  line-height: 1.7;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
}

/* ── Browse link — on caption ::after so it always sits below description ── */
.section-collection-list .card__caption::after {
  content: 'Browse →';
  display: block;
  font-family: 'Jost', sans-serif;
  font-size: 9px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #6B4226;
  font-weight: 400;
  margin-top: 14px;
  border-bottom: 1px solid rgba(107,66,38,0.3);
  width: fit-content;
  padding-bottom: 2px;
}

/* ── Full width last card ── */
@media screen and (min-width: 990px) {
  .section-collection-list .collection-list.grid--3-col-desktop .collection-list__item--last {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .section-collection-list .collection-list__item--last .card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    flex-direction: unset;
  }

  .section-collection-list .collection-list__item--last .card__inner {
    min-height: 220px;
  }

  .section-collection-list .collection-list__item--last .card__inner.ratio::before {
    display: none;
  }

  .section-collection-list .collection-list__item--last .card > .card__content {
    display: flex;
    align-items: center;
  }

  .section-collection-list .collection-list__item--last .card__information {
    padding: 48px;
  }

  .section-collection-list .collection-list__item--last .card__heading .full-unstyled-link {
    font-size: 32px;
  }

  .section-collection-list .collection-list__item--last .card__caption {
    font-size: 13px;
  }
}


  .section-collection-list {
    padding-bottom: 72px;
  }
}

/* ── Collection illustrations ── */
.kk-collection-illustration {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FBF4D8;
  padding: 32px;
  box-sizing: border-box;
}

.kk-collection-illustration svg {
  width: 100%;
  max-width: 180px;
  height: auto;
}

.section-collection-list .card--card.card--text .card__inner {
  display: block !important;
}

/* Illustration container — fill the card top with pale tan */
.kk-collection-illustration {
  width: 100%;
  aspect-ratio: 4/3;
  background: #FBF4D8;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  box-sizing: border-box;
}

.kk-collection-illustration svg {
  width: 100%;
  height: 100%;
  max-width: 160px;
  max-height: 120px;
}

/* Make card inner visible and remove ratio forcing */
.section-collection-list .card--card.card--text .card__inner {
  display: block !important;
  padding-bottom: 0 !important;
}

.section-collection-list .card--card.card--text .card__inner.ratio::before {
  display: none !important;
}

/* Card text layout — illustration on top, info below */
.section-collection-list .card--text {
  display: flex !important;
  flex-direction: column !important;
}

.section-collection-list .card--text .card__inner {
  flex-shrink: 0;
}

.section-collection-list .card--text > .card__content {
  flex: 1;
}

/* Last card — side by side */
@media screen and (min-width: 990px) {
  .section-collection-list .collection-list__item--last .card--text {
    flex-direction: row !important;
  }

  .section-collection-list .collection-list__item--last .card__inner {
    width: 50% !important;
    flex-shrink: 0 !important;
    aspect-ratio: unset !important;
    min-height: 260px !important;
  }

  .section-collection-list .collection-list__item--last .kk-collection-illustration {
    aspect-ratio: unset !important;
    height: 100% !important;
    min-height: 260px !important;
  }

  .section-collection-list .collection-list__item--last > .card__content {
    width: 50% !important;
  }
}