#fw-section-rich-text-fc887dfa-be84-4162-8e02-001b4febdc52 {

section {
  max-width: 1200px;
  margin: 0 auto;
}
}


#fw-section-collections-list-37e55b7c-5cbf-4a8a-8127-a2327e7d0c5b {

h3 {
  text-align: center;
  font-size: 1.5rem;
}

section {
  max-width: 1200px;
  margin: 0 auto;
}
}
#fw-section-featured-collection-c7686abb-83e4-43a0-b51a-bb5235a6b4d0 {

h2 {
  text-align: center;
}

section {
  max-width: 1200px;
  margin: 0 auto;
}
}






#fw-section-image-with-text-0b0dbe5d-f25e-47af-ba92-dbb22aa19b64 {

img {
  max-width: 500px;
}

section {
  max-width: 1200px;
  margin: 0 auto;
}

}

#fw-section-custom-html-34b00ee2-fc5a-4958-863a-cd00fee267e7 {

html, body {
  overflow-x: hidden;
}
}

#fw-section-collection-template {

section {
  max-width: 1200px;
  margin: 0 auto;
}
}
#fw-section-hero-a2065bd2-99c9-4025-b7d8-e3de05b7c1f9 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
p {
  background: black;
  padding: 10px;
}
}
#fw-section-recent-videos-09e9d759-dae8-4faa-a148-0fdf17ce7f1f {

h2 {
  text-align: center;
}

.section-header__cta {
    margin-left: 0; /* remove auto */
    right: auto;     /* remove right positioning */
}


.section-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-align: center;
}

.button
{
  margin-top: 100px;
}

@media (max-width: 999px) {
  .button {
    display: none;
  }
}

section {
  max-width: 1200px;
  margin: 0 auto;
}

}
#fw-section-featured-product-da2343ed-a304-43d5-8e2b-255bb91bb5a6 {

.section-fw-section-featured-product-da2343ed-a304-43d5-8e2b-255bb91bb5a6-padding > * {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

}
#fw-section-custom-html-b72ac08b-a456-4559-b433-5032dc129416 {

/* Make iframe responsive and remove scrollbars */
.gallery-iframe {
    width: 100%;           /* full width of section */
    height: 1400px;        /* adjust so all content is visible */
    border: none;          /* remove border */
    overflow: hidden;      /* hide scrollbars */
    display: block;        /* avoid inline spacing issues */
}

/* Optional: adjust height for smaller screens */
@media (max-width: 1000px) {
    .gallery-iframe {
        height: 1800px;    /* more height for wrapped content */
    }
}

@media (max-width: 600px) {
    .gallery-iframe {
        height: 2200px;    /* mobile height */
    }
}

}
#fw-section-featured-collection-b2ddee0a-988e-4e66-bef7-fcc0b393b620 {

h2 {
  text-align: center;
}

.section-header__cta {
    margin-left: 0; /* remove auto */
    right: auto;     /* remove right positioning */
}


.section-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-align: center;
}

.button
{
  margin-top: 100px;
}

@media (max-width: 999px) {
  .button {
    display: none;
  }
}

section {
  max-width: 1200px;
  margin: 0 auto;
}

}
#fw-section-collections-list-218ed742-d3a3-4d05-a73a-0fb75c2f5f30 {

.collections-list__item-title {
  text-align: center;
}

.collections-list__item-image-wrapper.collections-list__item-image-wrapper--ratio-adapt {
  border-radius: 0 !important;
}

}

#fw-section-donations-20b1d5bc-728f-4b2f-80f2-fddb9bd41909 {

section {
  max-width: 1200px;
  margin: 0 auto;
}
}




#fw-section-header {

a {
  font-size: 1rem;
}
}
#fw-section-product {

.button--expand {
    display: block;
    width: auto;
}


}
#fw-section-product-recommendations {

.product-recommendations {
display: none !important; 
}
}