#fw-section-custom-html-3b143272-6fda-43fa-862a-506babcef876 {

.search-wrapper {
  max-width: 550px;
  margin: 0 auto;
  padding-bottom: 0 !important;
  position: relative;
}

/* Trim everything inside the iframe’s visible wrapper */
.gsc-control-cse,
.gsc-results-wrapper-nooverlay,
.gsc-resultsRoot {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  height: auto !important;
}

/* Eliminate extra bottom space visually */
.gcse-search {
  display: block;
  margin-bottom: -50px !important;  /* 👈 try -40px, -30px if this is too aggressive */
  padding-bottom: 0 !important;
  height: auto !important;
}

}



#fw-section-footer {
--color-primary: #991919;
--color-primary-rgb: 153, 25, 25;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #444444;
--color-on-background-rgb: 68, 68, 68;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-6ec2ce53-9e0a-47c2-81c3-e9cf785b490d {

.search-wrapper {
  max-width: 550px;
  margin: 0 auto;
}

.gsc-control-cse {
  width: 100% !important;
}

.gsc-input {
  width: 100% !important;
  box-sizing: border-box;
}
}




#fw-section-newsletter-1742579410 {
--color-primary: #6e17d1;
--color-primary-rgb: 110, 23, 209;
--color-background: #e5dbee;
--color-background-rgb: 229, 219, 238;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #252525;
--color-on-background-rgb: 37, 37, 37;
--color-product-image-background: #ffffff;
--color-background-brightness: 224;
background-color: var(--color-background);
color: var(--color-on-background);
button.button--expand {
  width: fit-content !important;
  padding: 0.75rem 1.5rem !important;
  margin: 0 auto !important;
  display: block !important;
}

}

#fw-section-announcement-bar-a6198c31-9bea-488f-bd1d-58a688465629 {
--color-primary: #a06ced;
--color-primary-rgb: 160, 108, 237;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0a0a0a;
--color-on-background-rgb: 10, 10, 10;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-newsletter-3ead4416-a65d-4363-8372-30275fe5fb94 {

button.button--expand {
  width: fit-content !important;
  padding: 0.75rem 1.5rem !important;
  margin: 0 auto !important;
  display: block !important;
}

}








#fw-section-password {

a {
  padding-bottom: 40px;
}
}

#fw-section-custom-html-e0f3a10d-9458-4085-b8ef-71b50c3cf27f {

.search-wrapper {
  max-width: 550px;
  margin: 0 auto;
  padding-bottom: 0 !important;
  position: relative;
}

/* Trim everything inside the iframe’s visible wrapper */
.gsc-control-cse,
.gsc-results-wrapper-nooverlay,
.gsc-resultsRoot {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  height: auto !important;
}

/* Eliminate extra bottom space visually */
.gcse-search {
  display: block;
  margin-bottom: -50px !important;  /* 👈 try -40px, -30px if this is too aggressive */
  padding-bottom: 0 !important;
  height: auto !important;
}

}

#fw-section-custom-html-0e0a5cba-93b8-4961-b94a-8b84070aac77 {

.stacked-images {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}

.stacked-images img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
  border-radius: 8px;
  display: block;
}

}

#fw-section-custom-html-1d0d279d-6a93-4e51-9db7-76a93105fb1a {

.search-wrapper {
  max-width: 550px;
  margin: 0 auto;
}

.gsc-control-cse {
  width: 100% !important;
}

.gsc-input {
  width: 100% !important;
  box-sizing: border-box;
}
}




#fw-section-links-list-64cd4a7e-d332-4061-a14d-e93707ed44a6 {

a.button {
  width: fit-content;
  padding: 0.75rem 2rem;
  margin: 0 auto;
  display: block;
}



}