#fw-section-custom-html-4302a2a5-25bd-4f04-8c2b-8c8aee7f427d {

/* Remove bottom padding AND constrain width for custom HTML section */
.custom-html-section,
section:has(iframe[src*="youtube.com"]) {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  max-width: 86%;
  margin-left: auto;
  margin-right: auto;
}

/* MOBILE & TABLET: Full width on smaller screens */
@media (max-width: 1024px) {
  .image-with-text,
  .custom-html-section,
  section:has(iframe[src*="youtube.com"]) {
    max-width: 100% !important;
  }
}
}
#fw-section-announcement-bar-92b514a4-f0ad-4fbc-afa4-824d87457f96 {

.announcement-bar,
.announcement,
.promo-bar {
  max-width: 86% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Full width on mobile/tablet */
@media (max-width: 1024px) {
  .announcement-bar,
  .announcement,
  .promo-bar {
    max-width: 100% !important;
  }
}
}
#fw-section-image-with-text-75cce278-4c86-4638-9dbb-41f44fdd4337 {

/* Container with limited width */
.image-with-text {
  max-width: 86%;
  margin-left: auto;
  margin-right: auto;
  background-color: black !important;
}

/* White text throughout the section */
.image-with-text,
.image-with-text * {
  color: white !important;
}
/* MOBILE & TABLET: Full width on smaller screens */
@media (max-width: 1024px) {
  .image-with-text {
    max-width: 100% !important;
  }
}
}
#fw-section-announcement-bar-9851d864-9d0b-4be1-a503-c8b11a4721a5 {

.announcement-bar,
.announcement,
.promo-bar {
  max-width: 86% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Full width on mobile/tablet */
@media (max-width: 1024px) {
  .announcement-bar,
  .announcement,
  .promo-bar {
    max-width: 100% !important;
  }
}
}
#fw-section-featured-collection-1761178185 {

.featured-collection {
  background-color: white !important;
  padding: 40px 20px !important;
  max-width: 86%;
  margin-left: auto;
  margin-right: auto;
}

/* MOBILE & TABLET: Full width on smaller screens */
@media (max-width: 1024px) {
  .image-with-text,
  .featured-collection {
    max-width: 100% !important;
  }
}
}
#fw-section-image-with-text-39e6947c-08db-4a29-b0bd-260bfae0d790 {

/* Container with limited width */
.image-with-text {
  max-width: 86%;
  margin-left: auto;
  margin-right: auto;
  background-color: black !important;
}

/* White text throughout the section */
.image-with-text,
.image-with-text * {
  color: white !important;
}
/* MOBILE & TABLET: Full width on smaller screens */
@media (max-width: 1024px) {
  .image-with-text {
    max-width: 100% !important;
  }
}
}