#fw-section-collection-template-collection-default {

.product-tile .image--background-color{
  border: 3px solid transparent
}
.product-tile:hover .image--background-color{
  border: 3px solid #ff0033;
  box-shadow: 0px 20px 50px 10px rgba(18,19,23,0.95)
}
.tile__heading{
  font-family: var(--font-family-heading);
  color: #efd821;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-size: calc(var(--font-body-scale) * 1rem)
}


}
#fw-section-hero-video-ac8e8352-5b41-45ac-a921-1c4e819b9b28 {

.hero__inner{
  padding: 0 5%
}

.hero__heading{
  padding-bottom: 32px;
}

.hero__cta .button{
  border-radius: 64px;
  margin-bottom: 100px;
  max-width: 100%;
  font-size: calc(var(--font-body-scale) * 0.8rem)
}

@media (max-width: 1024px){
  .hero__heading{
    text-align: left;
    line-height: 95%;
    font-size: calc(var(--font-heading-scale) * 2.75rem)
  }
}

@media (min-width: 640px) {
    .hero__heading {
        line-height: 78px;
    }
}
}



#fw-section-rich-text-2fb547dc-791a-4c19-bce9-b9e8d2efd6ea {
--color-primary: #ff0033;
--color-primary-rgb: 255, 0, 51;
--color-background: #ff0033;
--color-background-rgb: 255, 0, 51;
--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: #333438;
--color-background-brightness: 82;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-featured-product-c31b56a5-63b1-4273-a4fb-540f073d19a6 {
--color-primary: #ff0033;
--color-primary-rgb: 255, 0, 51;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #363636;
--color-on-background-rgb: 54, 54, 54;
--color-product-image-background: #333438;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.gallery__image-container--background-color{
background: #e4e4e4
}

}
#fw-section-image-1329ef86-b3ed-457a-9355-e044d71a9e64 {

.image-section__image{
  position: relative;
  margin-top: -120px;
}

.image-section{
  overflow: visible !important
}
.image-section__background{
  background: none
}


.image-section__image{width: 770px; max-width: 100% }
}
#fw-section-hero-ee33e24e-c785-4df3-b3e8-24c8319fe69d {

.hero--fw-section-hero-ee33e24e-c785-4df3-b3e8-24c8319fe69d  .hero__content {
  padding-top: 20px;
  padding-left: 0
}

.hero__heading{
  padding-bottom: 0px;
  line-height: 100%
}


}

#fw-section-featured-collection-0 {

.product-tile .image--background-color{
  border: 3px solid transparent
}
.product-tile:hover .image--background-color{
  border: 3px solid #ff0033;
  box-shadow: 0px 20px 50px 10px rgba(18,19,23,0.95)
}
.tile__heading{
  font-family: var(--font-family-heading);
  color: #efd821;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-size: calc(var(--font-body-scale) * 1rem)
}

}
#fw-section-image-5eb26e84-bd74-47f2-a9ca-88970cafb0ec {

.image-section__background{
  background: none
}

.image-section__image{width: 450px; max-width: 100% }
}
#fw-section-recent-videos-9caca0ed-54c3-4674-960e-627e7e92ca8b {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ff0033;
--color-background-rgb: 255, 0, 51;
--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: #333438;
--color-background-brightness: 82;
background-color: var(--color-background);
color: var(--color-on-background);
@media (max-width: 1024px){
  .recent-videos__grid{
    padding: 0 1rem
  }
}
.video-tile{
  margin-bottom: 1rem
}

.video-tile__image-container img {
    width: 100%;
    height: auto;
}

.video-tile__image-container .video-tile__image{
  border: 10px solid #97001e;
  background: #97001e
}


.video-tile__title{
  text-transform: uppercase;
  margin-top: 1rem;
  font-size: calc(var(--font-heading-scale) * 1rem)
}

.recent-videos__header .button, 
.recent-videos .button--outline{
  background: #97001e;
  border: none
}

.recent-videos__cta a{
  background: #951a32
}
}

#fw-section-hero-35a91167-0a61-4ce5-b83c-ebb79c0da0b1 {

.hero .hero__content {
  padding-top: 20px;
  padding-left: 0
}

.hero__heading{
  padding-bottom: 0px;
  line-height: 100%
}


}
#fw-section-featured-collection-0a89fe0b-9031-4a28-abbc-4b1011fd6048 {

.product-tile .image--background-color{
  border: 3px solid transparent
}
.product-tile:hover .image--background-color{
  border: 3px solid #ff0033;
  box-shadow: 0px 20px 50px 10px rgba(18,19,23,0.95)
}
.tile__heading{
  font-family: var(--font-family-heading);
  color: #efd821;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-size: calc(var(--font-body-scale) * 1rem)
}

}
#fw-section-hero-2a6eeee8-00ff-45d2-b084-53190d0e1a52 {

.hero .hero__content {
  padding-top: 20px;
  padding-left: 0
}

.hero__heading{
  padding-bottom: 0px;
  line-height: 100%
}


}
#fw-section-featured-collection-59e67604-98c9-47ce-b5c1-7f284ec544f9 {

.product-tile .image--background-color{
  border: 3px solid transparent
}
.product-tile:hover .image--background-color{
  border: 3px solid #ff0033;
  box-shadow: 0px 20px 50px 10px rgba(18,19,23,0.95)
}
.tile__heading{
  font-family: var(--font-family-heading);
  color: #efd821;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-size: calc(var(--font-body-scale) * 1rem)
}

}
#fw-section-hero-681a7ed7-6bfd-468d-92e9-8b6b5380fbd3 {

.hero .hero__content {
  padding-top: 20px;
  padding-left: 0
}

.hero__heading{
  padding-bottom: 0px;
  line-height: 100%
}


}
#fw-section-featured-collection-e758d126-47d3-4219-9813-ff1f40b8c244 {

.product-tile .image--background-color{
  border: 3px solid transparent
}
.product-tile:hover .image--background-color{
  border: 3px solid #ff0033;
  box-shadow: 0px 20px 50px 10px rgba(18,19,23,0.95)
}
.tile__heading{
  font-family: var(--font-family-heading);
  color: #efd821;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-size: calc(var(--font-body-scale) * 1rem)
}

}
#fw-section-footer {


    .footer {
        margin-top: 0px;
    }
}
#fw-section-announcement-bar-e206fb01-6f72-41dd-8fc5-f055b1a2b4dd {

.announcement-bar{
  font-size: calc(var(--font-body-scale) * 0.8rem)
}
}

#fw-section-product-product-default {

.breadcrumbs__item a{
  color: #ffef34
}
}
#fw-section-image-ce77f735-ef10-4f18-9507-8d4878bb3b05 {

.image-section__background{
  background: none
}

.image-section__image{width: 770px; max-width: 100% }
}
#fw-section-product-recommendations-product-default {
--color-primary: #ff0033;
--color-primary-rgb: 255, 0, 51;
--color-background: #24252c;
--color-background-rgb: 36, 37, 44;
--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: #333438;
--color-background-brightness: 37;
background-color: var(--color-background);
color: var(--color-on-background);
.product-tile .image--background-color{
  border: 3px solid transparent
}
.product-tile:hover .image--background-color{
  border: 3px solid #ff0033;
  box-shadow: 0px 20px 50px 10px rgba(18,19,23,0.95)
}
.tile__heading{
  font-family: var(--font-family-heading);
  color: #efd821;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-size: calc(var(--font-body-scale) * 1rem)
}

@media (min-width: 640px) {
    .section-header__heading {
      
        position: absolute;
        font-size: calc(var(--font-heading-scale) * 2rem);
    }
}
.section-header__heading {
    text-align: left;
    font-size: calc(var(--font-heading-scale) * 2rem);
}

}