/** Shopify CDN: Minification failed

Line 56:27 Unexpected "{"

**/
.plz-spotlight__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
  min-height: 56rem;
}

.plz-spotlight--with-header > .plz-spotlight__section-intro {
  padding-block: var(--plz-space-section-y-hero);
  padding-inline: var(--plz-space-section-x);
}

.plz-spotlight__grid--reverse .plz-spotlight__media {
  order: 2;
}

.plz-spotlight__grid--reverse .plz-spotlight__content {
  order: 1;
}

.plz-spotlight__media {
  position: relative;
  overflow: hidden;
  min-height: 42rem;
}.plz-spotlight__image,
.plz-spotlight__placeholder{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  inset: 0;
}

.plz-section--navy .plz-spotlight__image {
  object-fit: contain;
  object-position: center top;
  background: var(--plz-color-navy);
}

.plz-spotlight__content {
  padding: var(--plz-space-section-y) var(--plz-space-section-x);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.8rem;
  position: relative;
  overflow: hidden;
}

.plz-spotlight__content >  {
  position: relative;
  z-index: 1;
}

.plz-spotlight__content .plz-status {
  margin-bottom: 0;
}

.plz-spotlight__copy {
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.plz-spotlight__title {
  font-family: var(--plz-font-serif);
  font-size: var(--plz-title-quote);
  font-weight: 500;
  line-height: 1;
  margin: 0;
}

.plz-spotlight__copy .plz-body {
  line-height: 1.5;
}

.plz-spotlight__copy .plz-body p {
  margin: 0;
}

.plz-spotlight__actions {
  margin-top: 1.2rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.6rem;
}

.plz-spotlight__actions .plz-btn--stack {
  margin-bottom: 0;
}

.plz-section--navy .plz-spotlight__title {
  color: var(--plz-color-white);
}.plz-section--pink .plz-spotlight__title,
.plz-section--cream .plz-spotlight__title,
.plz-section--blue .plz-spotlight__title{
  color: var(--plz-color-navy);
}

.plz-section--navy .plz-status {
  color: var(--plz-text-muted-on-dark);
}

.plz-section--pink .plz-status {
  color: var(--plz-color-mauve-muted);
}

.plz-spotlight__grid.plz-section--pink {
  min-height: 42rem;
}

.plz-spotlight__grid.plz-section--pink .plz-spotlight__media {
  min-height: 42rem;
}

.plz-spotlight__grid.plz-section--pink .plz-spotlight__content {
  padding: var(--plz-space-section-y) var(--plz-space-section-x);
}

.plz-spotlight__grid.plz-section--pink .plz-spotlight__image {
  object-position: center center;
}

/* Home CMH bestseller — show more of the hands (bottom of photo) */
#plz-range .plz-spotlight__image {
  object-position: center 80%;
}

@media screen and (max-width: 900px) {
  .plz-spotlight__grid {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .plz-spotlight__grid--reverse .plz-spotlight__media,
  .plz-spotlight__grid--reverse .plz-spotlight__content {
    order: unset;
  }

  .plz-spotlight__media {
    min-height: auto;
    aspect-ratio: 4 / 5;
    max-height: 48rem;
  }

  .plz-spotlight__image {
    object-fit: cover;
    object-position: center center;
  }

  #plz-range .plz-spotlight__image {
    object-position: center 90%;
  }

  /* Pink-soft (CMH home) — image on top, copy below */
  .plz-spotlight__grid.plz-section--pink-soft {
    display: grid;
    grid-template-columns: 1fr;
    min-height: 0;
    width: 100%;
    max-width: 100%;
  }

  .plz-spotlight__grid.plz-section--pink-soft .plz-spotlight__media {
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
    aspect-ratio: auto;
    height: 34rem;
    max-height: 34rem;
  }

  .plz-spotlight__grid.plz-section--pink-soft .plz-spotlight__content {
    position: static;
    padding: var(--plz-space-section-y) var(--plz-space-section-x);
    justify-content: center;
    gap: 1rem;
  }

  #plz-range .plz-spotlight__title,
  .plz-spotlight__grid.plz-section--pink-soft .plz-spotlight__title {
    font-size: clamp(3.2rem, 8.2vw, 4rem);
  }

  .plz-spotlight__grid.plz-section--pink-soft .plz-spotlight__actions {
    margin-top: 1.4rem;
    margin-bottom: 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
  }

  .plz-spotlight__grid.plz-section--pink-soft .plz-spotlight__actions .plz-btn {
    padding: 1.1rem 1.6rem;
    font-size: var(--plz-text-btn);
    letter-spacing: 0.16em;
  }

  .plz-spotlight__grid.plz-section--pink {
    position: relative;
    display: block;
    min-height: 0;
  }

  .plz-spotlight__grid.plz-section--pink .plz-spotlight__media::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
      to top,
      rgba(var(--plz-color-cream-rgb), 0.96) 0%,
      rgba(var(--plz-color-cream-rgb), 0.88) 22%,
      rgba(var(--plz-color-cream-rgb), 0.5) 46%,
      rgba(var(--plz-color-cream-rgb), 0.12) 72%,
      transparent 90%
    );
    pointer-events: none;
  }

  .plz-spotlight__grid.plz-section--pink .plz-spotlight__content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: transparent;
    padding: var(--plz-space-section-y) var(--plz-space-section-x);
    justify-content: flex-end;
    gap: 1rem;
  }

  .plz-spotlight__grid.plz-section--pink .plz-spotlight__actions {
    margin-top: 1.4rem;
    margin-bottom: 0;
  }

  .plz-spotlight__grid.plz-section--pink,
  .plz-spotlight__grid.plz-section--pink .plz-spotlight__media {
    min-height: auto;
    aspect-ratio: 4 / 5;
    max-height: 52rem;
  }

  .plz-spotlight--with-header .plz-spotlight__section-intro .plz-heading--xl {
    font-size: var(--plz-title-hero);
  }

  .plz-spotlight__grid.plz-section--navy .plz-spotlight__media {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    min-height: auto;
    aspect-ratio: 4 / 5;
    max-height: 52rem;
    overflow: hidden;
  }

  /* Navy spotlight — text over image with light scrim for readability */
  .plz-spotlight__grid.plz-section--navy {
    position: relative;
    display: block;
    min-height: 0;
    background: var(--plz-color-navy);
  }

  .plz-spotlight__grid.plz-section--navy .plz-spotlight__media::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
      to top,
      rgba(var(--plz-color-cream-rgb), 0.97) 0%,
      rgba(var(--plz-color-cream-rgb), 0.9) 20%,
      rgba(var(--plz-color-cream-rgb), 0.62) 42%,
      rgba(var(--plz-color-cream-rgb), 0.28) 62%,
      rgba(var(--plz-color-cream-rgb), 0.08) 78%,
      transparent 92%
    );
    pointer-events: none;
  }

  .plz-spotlight__grid.plz-section--navy .plz-spotlight__content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: transparent;
    padding: var(--plz-space-section-y) var(--plz-space-section-x);
    justify-content: flex-end;
    gap: 1rem;
  }

  .plz-spotlight__grid.plz-section--navy .plz-spotlight__title {
    color: var(--plz-color-navy);
  }

  .plz-spotlight__grid.plz-section--navy .plz-body--on-dark,
  .plz-spotlight__grid.plz-section--navy .plz-body--on-dark p {
    color: var(--plz-color-navy-text);
  }

  .plz-spotlight__grid.plz-section--navy .plz-status {
    color: var(--plz-color-mauve-muted);
  }

  .plz-spotlight__grid.plz-section--navy .plz-spotlight__actions {
    margin-top: 1.4rem;
    margin-bottom: 0;
    padding-bottom: 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.8rem;
  }

  .plz-section--navy .plz-spotlight__image {
    object-fit: cover;
    object-position: bottom center;
  }

  .plz-spotlight__grid.plz-section--pink .plz-spotlight__image {
    object-position: center center;
  }

  .plz-spotlight__grid.plz-section--pink .plz-spotlight__actions {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.8rem;
  }

  .plz-spotlight__grid.plz-section--navy .plz-spotlight__actions .plz-btn,
  .plz-spotlight__grid.plz-section--pink .plz-spotlight__actions .plz-btn {
    padding: 1.1rem 1.6rem;
    font-size: var(--plz-text-btn);
    letter-spacing: 0.16em;
  }

  .plz-spotlight__grid:not(.plz-section--navy):not(.plz-section--pink):not(.plz-section--pink-soft) .plz-spotlight__content {
    padding: var(--plz-space-section-y) var(--plz-space-section-x);
  }
}
