#fw-section-rich-text-be313a8e-dcca-42bc-9ae6-b7181f7b3421 {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-rich-text-be313a8e-dcca-42bc-9ae6-b7181f7b3421 {

.rich-text__inner,
.rich-text__inner > .container,
.rich-text__text,
.rich-text__text > .html-formatter {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

.rich-text__inner > .container {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
}
#fw-section-collections-list-13b158e8-6975-44ff-975f-c11ba78b9883 {
--font-heading-scale: 0.95;
--font-body-scale: 1.06;
}
#fw-section-collections-list-13b158e8-6975-44ff-975f-c11ba78b9883 {

/* Title: first, centered, original font size */
.collections-list__item-title {
  order: -1 !important;
  width: 100%;
  margin: 0 0 16px !important;
  text-align: center !important;
}

/* Image: below the title */
.collections-list__item-image-wrapper {
  order: 1 !important;
  width: 100%;
}

/* EOU — Warm golden title glow */
.collections-list__item-title {
  text-shadow:
    0 0 4px rgba(255, 218, 125, 0.65),
    0 0 12px rgba(255, 190, 65, 0.35),
    0 0 55px rgba(255, 170, 40, 0.15) !important;
}

/* EOU — Golden underline */
.collections-list__item-title {
  position: relative;
  padding-bottom: 12px !important;
}

.collections-list__item-title::after {
  content: "";
  display: block;
  width: 55%;
  max-width: 180px;
  height: 2px;
  margin: 12px auto 0;

  background: rgba(255, 255, 255, 0.9);
  box-shadow:
    0 0 6px rgba(255, 255, 255, 0.55),
    0 0 14px rgba(255, 255, 255, 0.25);
}


/* EOU — Explore the Collections heading */
.section-header__heading {
  text-shadow: none !important;
}

}






#fw-section-rich-text-34f9af05-efaf-4397-b4a8-c46d40f1b679 {

.rich-text__inner,
.rich-text__inner > .container,
.rich-text__text,
.rich-text__text > .html-formatter {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

.rich-text__inner > .container {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
}





#fw-section-featured-collection-6a66c1f8-6460-4243-a1f4-77dcc3a20c7d {

@media screen and (min-width: 900px) {
  /* Reduce the outer padding of the SEAL² section. */
  .section-fw-section-featured-collection-6a66c1f8-6460-4243-a1f4-77dcc3a20c7d-padding {
    padding-top: 20px !important;
    padding-bottom: 28px !important;
  }

  /*
    Remove only the empty upper portion of the mockup.
    Equal clipping and margin values preserve the frame’s bottom.
  */
  .tile__image {
    margin-top: -100px !important;
    overflow: visible !important;
    clip-path: inset(100px 0 0 0);
  }

  /* Preserve Fourthwall’s complete original mockup. */
  .tile__item,
  .image__object {
    width: 100% !important;
    height: auto !important;
    object-fit: initial !important;
    object-position: initial !important;
  }

  .col-grid {
    margin-top: 20px !important;
    row-gap: 24px !important;
  }

  /*
    Pull the text toward its artwork, then reduce the card’s
    remaining height so the following row moves upward.
  */
  .tile__description {
    position: relative;
    z-index: 2;
    margin-top: -90px !important;
    margin-bottom: -55px !important;
    padding-top: 0 !important;
  }
}
}

#fw-section-featured-collection-0 {

@media screen and (min-width: 900px) {
  .tile__description {
    position: relative !important;
    top: 20px !important;
  }
}
}

#fw-section-text-carousel-299e31a4-e6a5-4406-ab2c-9942b73e5e8c {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #FFFFFF;
--primary-btn-text: #000000;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}