#fw-section-hero-video-8db38239-daf2-478b-bd36-11a4b88cd3ff {
--color-primary: #dbdbdb;
--color-primary-rgb: 219, 219, 219;
--color-background: #050505;
--color-background-rgb: 5, 5, 5;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 5;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #dbdbdb;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
.hero_content {
    position: relative;
    isolation: isolate;
}

.section-background.section-background--clip-square-bottom-right {
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #050505 50%, #050505 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, #050505 75%, #050505 100%);
}

.hero__heading.hero__heading--large {
    color: white;
    mix-blend-mode: screen; /* or overlay / soft-light / hard-light */
    text-shadow: 0 0 80px rgba(255,255,255,0.6);
}

 .hero__container{
  max-height: 400px
}


.hero__text{
font-size: 0.90rem;
opacity: 85%;
}
}






#fw-section-hero-0acd36aa-3e72-42b2-9ea9-395b020ce591 {
--color-primary: #dbdbdb;
--color-primary-rgb: 219, 219, 219;
--color-background: #050505;
--color-background-rgb: 5, 5, 5;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 5;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #dbdbdb;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}






#fw-section-hero-video-bda6037b-71b0-4d1d-8dd3-a1516f15e86e {
--color-primary: #dbdbdb;
--color-primary-rgb: 219, 219, 219;
--color-background: #050505;
--color-background-rgb: 5, 5, 5;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 5;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #dbdbdb;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
.hero_content {
    position: relative;
    isolation: isolate;
}

.section-background.section-background--clip-square-bottom-right {
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #050505 50%, #050505 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, #050505 75%, #050505 100%);
}

.hero__heading.hero__heading--large {
    color: white;
    mix-blend-mode: screen; /* or overlay / soft-light / hard-light */
    text-shadow: 0 0 80px rgba(255,255,255,0.6);
}

.hero__container{
  max-height: 600px
}

.hero__text{
font-size: 0.90rem;
opacity: 85%;
}
}

















#fw-section-hero-video-9704a4c3-bad1-4e91-b802-acdf359d7122 {
--color-primary: #dbdbdb;
--color-primary-rgb: 219, 219, 219;
--color-background: #050505;
--color-background-rgb: 5, 5, 5;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 5;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #dbdbdb;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
.hero_content {
    position: relative;
    isolation: isolate;
}

.section-background.section-background--clip-square-bottom-right {
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #050505 50%, #050505 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, #050505 75%, #050505 100%);
}

.hero__heading.hero__heading--large {
    color: white;
    mix-blend-mode: screen; /* or overlay / soft-light / hard-light */
    text-shadow: 0 0 80px rgba(255,255,255,0.6);
}

.hero__container{
  max-height: 1920vh
}

.hero__text{
font-size: 0.90rem;
opacity: 85%;
}

@media (min-width: 640px) {
    .main__sections>*+*>*:first-child {
        padding-top:0px;
        /* padding-bottom:45px; */
    }
}

.main__sections>*+*>*:first-child {
    padding-top: 30px;
    padding-bottom: 0px;
}
}
#fw-section-custom-html-1cfc4c09-3963-479a-a762-1cbb58d95a72 {

.custom-html.custom-html--fw-section-custom-html-1cfc4c09-3963-479a-a762-1cbb58d95a72 {
    padding-top: 0px;
    padding-bottom: 0px;
}
}
#fw-section-custom-html-63cd0ccb-645c-4a3f-b5d2-16ef44d6c405 {

.custom-html.custom-html--fw-section-custom-html-1cfc4c09-3963-479a-a762-1cbb58d95a72 {
    padding-top: 0px;
    padding-bottom: 0px;
}
}




#fw-section-announcement-bar-baad4d23-524c-49fd-beac-e04fe7ae363b {

.announcement-bar{
    -webkit-backdrop-filter: saturate(150%) blur(35px);
    backdrop-filter: saturate(150%) blur(35px);
    background: #ffffff;
    max-height: 5px; 
    z-index: -1;
}
}

#fw-section-product {

.product__gallery {
  position: sticky;
  top: 80px; /* adjust this to match the height of your header + some breathing room */
  height: fit-content;
  z-index: 2; /* make sure it's not under other elements unintentionally */
}

.grid__column--7\@sm {
  border-right: 1px solid rgba(153, 153, 153, 0.153);;
  padding-right: 1rem;
}
}