@import url("https://use.typekit.net/nli8nve.css");
#PageMain,
#PageFooter {
 margin-top: 0;
}

.se-code-section .customContentBlock {
 min-height: 0;
}

.desktop-img {
 display: none;
}
.mobile-img {
 display: block;
}

/* TYPOGRAPHY */
.sePage .sePageLayout .sePageMain h1,
.sePage .sePageLayout .sePageMain h2,
.sePage .sePageLayout .sePageMain h3,
.sePage .sePageLayout .sePageMain p.feature-subhead {
 color: #1a1a1a;
 font-family: itc-avant-garde-gothic-pro, sans-serif;
 font-style: normal;
 font-weight: 700;
}
.sePage .sePageLayout .sePageMain h1 {
 font-size: 38px;
}
.sePage .sePageLayout .sePageMain h2 {
 font-size: 32px;
}
.sePage .sePageLayout .sePageMain h3 {
 font-size: 24px;
}
.sePage .sePageLayout .sePageMain p.feature-subhead {
 font-size: 18px;
 margin-top: 0;
}
.sePage .sePageLayout .sePageMain,
.sePage .sePageLayout .sePageMain p,
.sePage .sePageLayout .sePageMain li {
 color: #333;
 font-family: roboto, sans-serif;
 font-size: 18px;
 font-weight: 400;
 line-height: 1.5;
}
.sePage .sePageLayout .sePageMain a:not(.btn),
.sePage .sePageLayout .sePageMain a:not(.btn):visited {
 color: #333;
 font-family: roboto, sans-serif;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 text-decoration: none;
}
.sePage .sePageLayout .sePageMain a:not(.btn):hover,
.sePage .sePageLayout .sePageMain a:not(.btn):focus,
.sePage .sePageLayout .sePageMain a:not(.btn):active {
 color: #b30000;
 text-decoration: none;
}
.sePage .sePageLayout .sePageMain a.se-btn-arrow {
 display: flex;
 align-items: center;
 justify-content: flex-start;
}
.sePage .sePageLayout .sePageMain a.se-btn-arrow i {
 color: #aaa;
 font-weight: 400;
 font-size: 24px;
 margin-left: 7px;
}
.sePage .sePageLayout .sePageMain .block-bg-img h1,
.sePage .sePageLayout .sePageMain .block-bg-img h2,
.sePage .sePageLayout .sePageMain .block-bg-img p {
 text-shadow: none;
 color: #fff;
}



/* CATALOG*/
.sePage
 .sePageLayout
 .sePageMain
 .seAdvancedItemCarousel
 .slick-slide
 .seRegularPrice,
.sePage
 .sePageLayout
 .sePageMain
 .seAdvancedItemCarousel
 .slick-slide
 .seOriginalPrice,
.sePage
 .sePageLayout
 .sePageMain
 .seAdvancedItemCarousel
 .slick-slide
 .seSpecialPrice,
.sePage
 .sePageLayout
 .sePageMain
 .seAdvancedItemCarousel
 .slick-track
 .seProductTitle
 .seBrandName,
.sePage
 .sePageLayout
 .sePageMain
 .seAdvancedItemCarousel
 .slick-track
 .seProductTitle
 .seItemName {
 color: #1a1a1a;
 font-family: roboto, sans-serif;
 font-weight: 400;
}
.sePage
 .sePageLayout
 .sePageMain
 .seAdvancedItemCarousel
 .slick-track
 .seProductTitle
 .seBrandName {
 font-size: 14px;
 font-weight: 700;
}
.sePage
 .sePageLayout
 .sePageMain
 .seAdvancedItemCarousel
 .slick-track
 .seProductTitle
 .seItemName {
 font-size: 16px;
}
.sePage
 .sePageLayout
 .sePageMain
 .seAdvancedItemCarousel
 .slick-slide
 .seSpecialPrice {
 color: #ed1c24;
 font-size: 16px;
 font-weight: 700;
}
.sePage
 .sePageLayout
 .sePageMain
 .seAdvancedItemCarousel
 .slick-slide
 .seOriginalPrice {
 opacity: 0.6;
 font-size: 12px;
 text-decoration: line-through;
}
.sePage
 .sePageLayout
 .sePageMain
 .seAdvancedItemCarousel
 .slick-slide
 .seRegularPrice {
 color: #333;
 font-size: 16px;
 font-weight: 400;
}
.sePage .sePageLayout .seAdvancedItemCarousel .slick-next:before,
.sePage .sePageLayout .seAdvancedItemCarousel .slick-prev:before {
 color: #1a1a1a;
}

.seContentSectionLink {
 text-align: center;
 padding-top: 11px;
}

@media only screen and (min-width: 768px) {
 .desktop-img {
 display: block;
 }
 .mobile-img {
 display: none;
 }
 /* HERO */
 .se-lp-hero.section::before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 width: 100%;
 border: 4px solid #dfd9ca;
 }

 .se-lp-hero.section {
 position: relative;
 }
}
