#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-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;

}