/* nav */
.nav-links a {
  color: #000;
  font-size: 1rem;
  text-decoration: none;
  font-weight: 500;
}

.mobile-nav-links a {
  color: #000;
  font-size: 1.2rem;
  text-decoration: none;
  font-weight: 500;
}

.nav-icons a {
  font-size: 1.5rem;
  color: #000;
  text-decoration: none;
  padding: 0.5rem;
}

.mobile-nav-icons a {
  font-size: 1.5rem;
  color: #000;
  text-decoration: none;
  padding: 0.5rem;
}

/* hero */
.hero-title-home {
  color: var(--color-primary);
  font-size: 4rem;
  line-height: 5rem;

  font-weight: bold;
}

.hero-eyebrow-home {
  color: #333;
  font-weight: 600;
  letter-spacing: 3px;
}

.hero-body-home {
  color: #333;
  font-weight: 500;
  font-size: 1.2rem;
  white-space: normal;
}

/* sections */
.section-title-home {
  color: #333;
  font-size: 2rem;
  font-weight: bold;
  white-space: nowrap;
}

@media (max-width: 750px) {
  .section-title-home {
    font-size: 1.6rem;
  }
}

.section-subheading-home {
  color: #666;
  font-size: 1.2rem;
}

/* cards */
.card-title {
  color: #3a3a3a;
  font-size: 1.5rem;
  font-weight: 600;
}

/* shrink browse card title to prevent overflow */
@media (max-width: 750px) {
  .browse-card-home .card-title {
    font-size: 1rem;
  }
}

/* product card */
.product-card-subheading {
  color: #898989;
  font-size: 1rem;
  font-weight: 500;
}

.product-card-price {
  font-size: 1.25rem;
  color: #3a3a3a;
  font-weight: 600;
}

.product-old-price {
  font-size: 1rem;
  color: #b0b0b0;
  text-decoration: line-through;
}

.product-card-home-badge {
  color: white;
  font-size: 1rem;
}

.product-card-home-overlay-button {
  color: var(--color-primary);
  font-size: 1rem;
  font-family: 'Poppins';
  font-weight: 600;
}

.product-card-home-overlay-text-wrapper a {
  color: white;
  font-weight: 600;
  text-decoration: none;
}

.product-section-home-show-more-button {
  color: var(--color-primary);
  font-family: 'Poppins';
  font-weight: 600;
  font-size: 1rem;
}

/* inspo section */
.inspo-body {
  font-size: 1rem;
  color: #616161;
  font-weight: 500;
  margin-top: 0.5rem;
}

.inspo-button {
  color: white;
  font-weight: 600;
}

.inspo-slide-text-container p {
  color: #616161;
}
.inspo-slide-text-container h3 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #3a3a3a;
}

/* masonry section */
.masonry-eyebrow {
  font-size: 1.2rem;
  color: #616161;
  font-weight: 600;
}

/* footer */
.footer-logo {
  font-weight: bold;
  font-size: 1.5rem;
}

.footer-address {
  color: #9f9f9f;
  font-style: normal;
}

.footer-header {
  font-weight: 500;
  color: #9f9f9f;
}

/* nav */
.footer-link {
  color: #000;
  font-size: 1rem;
  text-decoration: none;
  font-weight: 500;
}

.footer-email-form button[type='submit'] {
  font-weight: 500;
}
