#fw-section-hero-video-f4398cc6-987b-4207-a494-e9959f59a315 {
--color-primary: #8388ff;
--color-primary-rgb: 131, 136, 255;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #e4e4e4;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8388ff;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* Targets the button and overrides the solid white border */
.button.button--secondary.button--expand, 
.button.button--outline.button--expand {
    border-color: rgba(255, 255, 255, 0.3) !important;
    background-color: transparent !important;
    color: #ffffff !important;
}

/* Optional: Slight glow or brighten on hover */
.button.button--secondary.button--expand:hover,
.button.button--outline.button--expand:hover {
    border-color: rgba(255, 255, 255, 0.7) !important;
    opacity: 0.9;
}
}
#fw-section-text-carousel-464eb84c-5235-400e-a0d7-f8c641f11900 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #e4e4e4;
--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;

}

#fw-section-hero-1138ede0-1db0-48bc-ad60-e0ea7b0bf73e {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #8388ff;
--color-background-rgb: 131, 136, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #8388ff;
--color-on-primary-rgb: 131, 136, 255;
--color-product-image-background: #e4e4e4;
--color-background-brightness: 148;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #8388ff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* Targets the button and overrides the solid white border */
.button.button--secondary.button--expand, 
.button.button--outline.button--expand {
    border-color: rgba(255, 255, 255, 0.3) !important;
    background-color: transparent !important;
    color: #ffffff !important;
}

/* Optional: Slight glow or brighten on hover */
.button.button--secondary.button--expand:hover,
.button.button--outline.button--expand:hover {
    border-color: rgba(255, 255, 255, 0.7) !important;
    opacity: 0.9;
}
}
#fw-section-text-carousel-3172fe32-98c5-4259-a355-55701779fe2c {
--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: #e4e4e4;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-tiers-124fb9a5-cf76-4aa0-82a5-365c3b9a4859 {
--color-primary: #8388ff;
--color-primary-rgb: 131, 136, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #e4e4e4;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8388ff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-newsletter-fbd38caf-c94c-4eb6-9c3d-ccd2e6e301b3 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #8388ff;
--color-background-rgb: 131, 136, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #8388ff;
--color-on-primary-rgb: 131, 136, 255;
--color-product-image-background: #e4e4e4;
--color-background-brightness: 148;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #8388ff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-text-carousel-931bd6ef-ec7e-49cb-bb56-84f11c3888e4 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #e4e4e4;
--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;

}

#fw-section-image-with-text-370bc977-0fa6-4dc6-877d-bbe1bf8f82f7 {
--color-primary: #8388ff;
--color-primary-rgb: 131, 136, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #e4e4e4;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8388ff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-rich-text-9a434968-0187-4bf1-a132-3ec6e0b1fc84 {
--color-primary: #8388ff;
--color-primary-rgb: 131, 136, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: #e4e4e4;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8388ff;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* Hide the section by default */
.rich-text--fw-section-rich-text-9a434968-0187-4bf1-a132-3ec6e0b1fc84 {
display: none;
}

/* Show the section on mobile screens (767px or smaller) */
@media screen and (max-width: 767px) {
.rich-text--fw-section-rich-text-9a434968-0187-4bf1-a132-3ec6e0b1fc84 {
display: block;
}
}
}
#fw-section-newsletter-2efb932c-2214-4bfe-ae68-05ad4abdbd2a {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #8388ff;
--color-background-rgb: 131, 136, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #8388ff;
--color-on-primary-rgb: 131, 136, 255;
--color-product-image-background: #e4e4e4;
--color-background-brightness: 148;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #8388ff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-footer {
--color-primary: #8388ff;
--color-primary-rgb: 131, 136, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #e4e4e4;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8388ff;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}