#fw-section-custom-html-b735f77b-3952-4bf3-859f-31a596fd1901 {

/* ─── Full Width White Video Container ─── */
.fullwidth-video-wrapper {
    width: 100vw !important;
  margin-top: -4%;
  
    margin-left: calc(50% - 50vw);  /* force full bleed left */
    margin-right: calc(50% - 50vw); /* force full bleed right */
    background: #ffffff !important; /* white background */
    text-align: center !important;  /* center contents */
    padding: 0px 0 !important;     /* optional spacing */
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* ─── Resize & Center the Video ─── */
.fullwidth-video-wrapper video,
.fullwidth-video-wrapper iframe,
.fullwidth-video-wrapper .video-element {
    width: 25% !important;       /* 25% smaller than full width */
    
    height: auto !important;     /* maintain aspect ratio */
    display: block !important;
    margin: 0 auto !important;   /* center */
}

/* 📱 Mobile Only (screens 768px and below) */
@media (max-width: 768px) {

  .fullwidth-video-wrapper video {
      width: 62% !important;   /* bigger on mobile */
      max-width: none !important;
  }

}



}

#fw-section-custom-html-3be77d7f-6d41-4b4b-85d8-815f06097f6f {

/* ─── Full Width White Video Container ─── */
.fullwidth-video-wrapper {
    width: 100vw !important;
  margin-top: -4%;
  margin-bottom: -4%;
    margin-left: calc(50% - 50vw);  /* force full bleed left */
    margin-right: calc(50% - 50vw); /* force full bleed right */
    background: #ffffff !important; /* white background */
    text-align: center !important;  /* center contents */
    padding: 0px 0 !important;     /* optional spacing */
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* ─── Resize & Center the Video ─── */
.fullwidth-video-wrapper video,
.fullwidth-video-wrapper iframe,
.fullwidth-video-wrapper .video-element {
    width: 25% !important;       /* 25% smaller than full width */
    
    height: auto !important;     /* maintain aspect ratio */
    display: block !important;
    margin: 0 auto !important;   /* center */
}

/* 📱 Mobile Only (screens 768px and below) */
@media (max-width: 768px) {

  .fullwidth-video-wrapper video {
      width: 62% !important;   /* bigger on mobile */
      max-width: none !important;
  }

}


/* 📱 Move entire section up on mobile only */
@media (max-width: 768px) {

  .fullwidth-video-wrapper {
      margin-top: -40px !important; /* adjust number as needed */
  }

}
}

#fw-section-image-0 {

@media (max-width: 768px) {
  .image-section {
    width: 180%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
}


#fw-section-custom-html-653913a6-0b1d-4243-a1db-9ef828d7bf7d {
--color-primary: #ff0004;
--color-primary-rgb: 255, 0, 4;
--color-background: #ff0000;
--color-background-rgb: 255, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 76;
background-color: var(--color-background);
color: var(--color-on-background);
.view-all-btn {
  display: block;
  text-align: center;
  margin: 0px auto;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  
}

.view-all-btn:hover {
  text-decoration: underline;
}
}

#fw-section-links-list-d34efe53-4648-4f79-9fec-df01ac5649b7 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-footer {
--font-heading-scale: 0.7;
--font-body-scale: 0.7;
}
#fw-section-footer {
--color-primary: #ff0004;
--color-primary-rgb: 255, 0, 4;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #a8a8a8;
--color-on-background-rgb: 168, 168, 168;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-header {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-header {
--color-primary: #ff0004;
--color-primary-rgb: 255, 0, 4;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
/* 📱 Hide header image on mobile only */
@media (max-width: 768px) {

  header img,
  .header img,
  .site-header img {
      display: none !important;
  }

}
}







#fw-section-password {
--color-primary: #ff0004;
--color-primary-rgb: 255, 0, 4;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}