#fw-section-hero-video-8db38239-daf2-478b-bd36-11a4b88cd3ff {

.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-video-bda6037b-71b0-4d1d-8dd3-a1516f15e86e {

.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-rich-text-54a1262e-9a03-4ee4-934a-2bcbf7c73a01 {

.rich-text__heading{
  text-align: start
}

@media (max-width: 640px) {
    .rich-text__heading {
        text-align: center;
    }
}
}




#fw-section-collections-list-467e3c46-108d-4ff2-9d64-1e51b33cfcda {

.section-header__heading{
    text-align: center;
}
}





#fw-section-hero-video-9704a4c3-bad1-4e91-b802-acdf359d7122 {

.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;
}
}