/*
 * v3.6.8 — five content-matched $1 cover tests for the 251-page
 * Sleep Training Package: 1.5-3 Months.
 */

.sbb-theme-v368 .sbb-product-row--v368,
.sbb-theme-v368.woocommerce ul.products.sbb-v368-exact-five {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: clamp(.8rem, 1.35vw, 1.25rem);
}

.sbb-theme-v368 .sbb-v368-test-products {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 220px));
  justify-content: center;
  gap: clamp(.8rem, 1.35vw, 1.25rem);
}

.sbb-theme-v368 .sbb-product-card--v368,
.sbb-theme-v368.woocommerce ul.products li.product.sbb-product-card-v320--v368 {
  border: 1px solid rgba(111, 83, 65, .12);
  background: #fffaf5;
  box-shadow: 0 15px 38px rgba(73, 50, 37, .075);
}

.sbb-theme-v368 .sbb-product-card--v368:nth-child(5n + 2),
.sbb-theme-v368.woocommerce ul.products li.product.sbb-product-card-v320--v368:nth-child(5n + 2) {
  background: #f5f7f1;
}

.sbb-theme-v368 .sbb-product-card--v368:nth-child(5n + 3),
.sbb-theme-v368.woocommerce ul.products li.product.sbb-product-card-v320--v368:nth-child(5n + 3) {
  background: #f1f6f7;
}

.sbb-theme-v368 .sbb-product-card--v368:nth-child(5n + 4),
.sbb-theme-v368.woocommerce ul.products li.product.sbb-product-card-v320--v368:nth-child(5n + 4) {
  background: #fff5ee;
}

.sbb-theme-v368 .sbb-product-card--v368:nth-child(5n),
.sbb-theme-v368.woocommerce ul.products li.product.sbb-product-card-v320--v368:nth-child(5n) {
  background: #f7f2f5;
}

.sbb-theme-v368 :where(
  .sbb-product-card--v368 .sbb-product-cover__copy,
  .sbb-product-card-v320--v368 .sbb-product-cover__copy,
  .sbb-product-card-v320--v368 .sbb-cover-v320__copy
) {
  inset: 0 0 auto;
  min-height: 42%;
  align-content: start;
  gap: .28rem;
  padding: clamp(.85rem, 1.4vw, 1.15rem);
  padding-bottom: 3.25rem;
  background: linear-gradient(180deg, rgba(45, 34, 29, .86), rgba(45, 34, 29, .48) 58%, rgba(45, 34, 29, 0));
}

.sbb-theme-v368 :where(
  .sbb-product-card--v368 .sbb-product-cover__copy strong,
  .sbb-product-card-v320--v368 .sbb-product-cover__copy strong,
  .sbb-product-card-v320--v368 .sbb-cover-v320__copy strong
) {
  display: -webkit-box;
  overflow: hidden;
  font-size: clamp(.92rem, 1.2vw, 1.16rem);
  font-weight: 600;
  line-height: 1.08;
  text-wrap: balance;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.sbb-theme-v368 :where(
  .sbb-product-card--v368 .sbb-product-cover__copy em,
  .sbb-product-card-v320--v368 .sbb-product-cover__copy em,
  .sbb-product-card-v320--v368 .sbb-cover-v320__copy em
) {
  color: rgba(255, 255, 255, .86);
  font-size: .66rem;
}

.sbb-theme-v368 .sbb-v368-shared-guide-note {
  margin: 1.25rem 0 1.6rem;
  padding: clamp(1rem, 2vw, 1.35rem);
  border: 1px solid #dfc9bb;
  border-radius: 18px;
  background:
    radial-gradient(circle at 92% 12%, rgba(218, 231, 226, .75), transparent 9rem),
    #fff7f0;
  color: #654d40;
  font-size: .96rem;
  line-height: 1.7;
}

.sbb-theme-v368 .sbb-v368-shared-guide-note strong {
  display: block;
  margin-bottom: .28rem;
  color: #49352b;
  font-size: 1.05rem;
  font-weight: 650;
}

.sbb-theme-v368 .sbb-v368-catalog-note {
  display: grid;
  gap: .25rem;
  margin: 1rem 0 1.35rem;
  padding: .95rem 1.1rem;
  border: 1px solid #dfc9bb;
  border-radius: 18px;
  background: linear-gradient(135deg, #fff7f0, #f3f7f2);
  color: #6d574a;
  line-height: 1.55;
}

.sbb-theme-v368 .sbb-v368-catalog-note strong {
  color: #49352b;
  font-weight: 650;
}

.sbb-theme-v368 .sbb-v368-catalog-note span {
  font-size: .86rem;
}

.sbb-theme-v368.single-product.sbb-product-v368 .sbb-pdp-ebook-hero__eyebrow::after {
  content: " · 251 pages · 180-day access";
}

@media (max-width: 1240px) and (min-width: 821px) {
  .sbb-theme-v368 .sbb-product-row--v368,
  .sbb-theme-v368.woocommerce ul.products.sbb-v368-exact-five {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .sbb-theme-v368 .sbb-product-row--v368 > *,
  .sbb-theme-v368.woocommerce ul.products.sbb-v368-exact-five > * {
    grid-column: span 2;
  }

  .sbb-theme-v368 .sbb-product-row--v368 > :nth-child(4),
  .sbb-theme-v368.woocommerce ul.products.sbb-v368-exact-five > :nth-child(4) {
    grid-column: 2 / span 2;
  }

  .sbb-theme-v368 .sbb-product-row--v368 > :nth-child(5),
  .sbb-theme-v368.woocommerce ul.products.sbb-v368-exact-five > :nth-child(5) {
    grid-column: 4 / span 2;
  }
}

@media (max-width: 820px) and (min-width: 351px) {
  .sbb-theme-v368 .sbb-product-row--v368,
  .sbb-theme-v368.woocommerce ul.products.sbb-v368-exact-five {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sbb-theme-v368 .sbb-product-row--v368 > :nth-child(5),
  .sbb-theme-v368.woocommerce ul.products.sbb-v368-exact-five > :nth-child(5) {
    width: calc(50% - .4rem);
    grid-column: 1 / -1;
    justify-self: center;
  }
}

@media (max-width: 480px) {
  .sbb-theme-v368 :where(
    .sbb-product-card--v368 .sbb-product-cover__copy,
    .sbb-product-card-v320--v368 .sbb-product-cover__copy,
    .sbb-product-card-v320--v368 .sbb-cover-v320__copy
  ) {
    padding: .72rem;
    padding-bottom: 2.6rem;
  }

  .sbb-theme-v368 :where(
    .sbb-product-card--v368 .sbb-product-cover__copy strong,
    .sbb-product-card-v320--v368 .sbb-product-cover__copy strong,
    .sbb-product-card-v320--v368 .sbb-cover-v320__copy strong
  ) {
    font-size: .78rem;
  }
}

@media (max-width: 350px) {
  .sbb-theme-v368 .sbb-product-row--v368,
  .sbb-theme-v368.woocommerce ul.products.sbb-v368-exact-five {
    grid-template-columns: 1fr;
  }

  .sbb-theme-v368 .sbb-product-row--v368 > :nth-child(5),
  .sbb-theme-v368.woocommerce ul.products.sbb-v368-exact-five > :nth-child(5) {
    width: auto;
    grid-column: auto;
  }
}
