hero-banner{display:block}hero-banner .splide__pagination__page{display:block;position:relative;height:10px;width:10px;min-width:10px;border-radius:50%;padding:0;background-color:#d2d2d2;margin-right:3px;margin-left:3px;transition:background-color .2s ease,color .2s ease}hero-banner .splide__pagination{position:absolute;bottom:15px;left:50%;margin:0;transform:translate(-50%);background-color:#0000}hero-banner .splide__pagination__page.is-active{background-color:#a2a2a2}.hero-banner-item{display:flex;width:100%;height:100%;position:relative;aspect-ratio:4/5}@media only screen and (min-width:768px){.hero-banner-item{aspect-ratio:2880/1120}}.banner__image-container,.banner__video{width:100%;height:100%}.banner__video{position:absolute;top:0;left:0;object-fit:cover}@media only screen and (min-width:768px){.banner__video--mobile{display:none}}.banner__video--desktop{display:none}@media only screen and (min-width:768px){.banner__video--desktop{display:block}}.banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:32px 24px;display:flex;align-items:center;justify-content:center}.banner__overlay:empty{display:none}.banner__above-title{font-size:31px;line-height:1;font-weight:600;margin-bottom:10px;text-transform:uppercase}@media only screen and (min-width:768px){.banner__above-title{font-size:39px}}.banner__title{font-size:41px;font-weight:200;color:inherit;text-transform:uppercase;letter-spacing:.07em;margin-top:0}@media only screen and (min-width:768px){.banner__title{font-size:52px}}.banner__copy{margin-bottom:16px;font-size:1.125rem}.banner__promo-code{display:inline-block;margin-bottom:16px;padding:8px;background-color:#fff;color:#000;text-shadow:none}.banner__promo-code span{font-weight:600;text-transform:uppercase}.banner__cta{margin-top:20px;width:auto}
/*# sourceMappingURL=/cdn/shop/t/1266/assets/hero-banner-section.css.map */
