#fw-section-hero-8cb22250-2add-46ef-88f9-3e1d0b347a4c {

.button--secondary {
  background: #6e747a !important;
  border: 0 !important;
  border-radius: 16px !important;
  box-shadow: 0 5px 0 #4f545a !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}
.button--secondary:hover {
  background: #7d838a !important;
}

@media (max-width: 639px) {
  .section-background__image {
    background-position: 15% center !important;
  }
  .hero__heading {
    font-size: 32px !important;
  }
}

}
#fw-section-text-banner-0 {
--font-heading-scale: 0.7;
--font-body-scale: 1.0;
}

#fw-section-featured-collection-0 {

.button--secondary {
  background: #6e747a !important;
  border: 0 !important;
  border-radius: 16px !important;
  box-shadow: 0 5px 0 #4f545a !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}
.button--secondary:hover {
  background: #7d838a !important;
}

}
#fw-section-collections-list-616c547b-cf3b-4b72-b88b-dc070ffcfb9c {

@media (max-width: 639px) {
  .col-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
  }
}

}
#fw-section-text-banner-36edea44-ee36-4b2d-b8b1-6bbebf03ec9f {

.button--secondary {
  background: #6e747a !important;
  border: 0 !important;
  border-radius: 16px !important;
  box-shadow: 0 5px 0 #4f545a !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}
.button--secondary:hover {
  background: #7d838a !important;
}

}

#fw-section-announcement-bar-7abfa0b2-7b73-4cac-bff6-2dce9698cb66 {

@media (max-width: 639px) {
  .announcement-bar {
    font-size: 12px !important;
    line-height: 1.3 !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .announcement-bar * {
    font-size: 12px !important;
  }
}

}