.home-hero-banner-section{position:relative;height:100%;width:100%;display:block}.home-hero-banner-section .carousel-cell{width:100%}.home-hero-banner-carousel:not(.flickity-enabled) .carousel-cell:not(:first-child){display:none}.home-hero-banner-section .image-overlay{position:absolute;display:block!important;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1}.home-hero-banner-section .carousel-cell .col-wrapper{z-index:2}.home-hero-banner-carousel{position:relative}.home-hero-banner-section .banner-description{margin-bottom:40px}.home-hero-banner-section .flickity-button:focus{outline:0;box-shadow:none}.home-hero-banner-section .slider-image-wrap{position:relative;padding-bottom:41%}.home-hero-banner-section .slider-image-wrap .slider-image{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;min-height:100%;max-width:100%;object-fit:cover}.home-hero-banner-section .home-hero-banner-carousel:focus-visible{outline:0;outline-offset:0;box-shadow:none}.home-hero-banner-section .flickity-page-dots{bottom:30px}.banner-content-wrapper{max-width:768px;margin:0 auto;text-align:center;padding:0 20px}.home-hero-banner-section .button-shop-now-link{color:#fff;font-size:16px;line-height:24px;padding:12px 24px;font-weight:600;align-items:center;font-family:var(--body-font-family);column-gap:12px;background:#ffffff14;border-radius:53px;outline:1px solid #ffffff;display:inline-flex;-webkit-backdrop-filter:blur(19.31px);backdrop-filter:blur(12px);transition:.5s all}.home-hero-banner-section .button-shop-now-link:hover{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.home-hero-banner-section .button-shop-now-link svg{display:flex}.home-hero-banner-section .banner-heading{color:#fff;font-size:60px;line-height:1.4;text-align:center;letter-spacing:0px;font-family:var(--heading-font-family);font-weight:700;margin-bottom:14px}.home-hero-banner-section .banner-type{text-align:center;background:#ffdd641c;display:block;border-radius:29px;min-height:36px;display:inline-block;margin-bottom:16px}.home-hero-banner-section .banner-type-text{color:#ffdd64;font-weight:700;text-align:center;font-size:16px;line-height:1.4;letter-spacing:0px;font-family:var(--body-font-family);padding:6px 24px;align-items:center;display:flex}.home-hero-banner-section .banner-description p{color:#fff;font-size:20px;line-height:1.4;text-align:center;font-weight:400;margin:0}.home-hero-banner-section .flickity-page-dots .dot{background:#ffffff42!important;margin:0 4px;width:12px;height:12px;opacity:inherit;transition:background .25s ease}.home-hero-banner-section .carousel-cell .col-wrapper{position:relative}.home-hero-banner-section .image-banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.home-hero-banner-section .home-hero-banner-carousel .flickity-page-dots .dot:hover{background:#d5e6d6!important;cursor:pointer}.home-hero-banner-section .home-hero-banner-carousel .button-shop-now-link:focus-visible{outline-offset:0;box-shadow:none;border:3px solid #2a472b;outline:0}.home-hero-banner-section .home-hero-banner-carousel .flickity-page-dots .dot.is-selected:focus-visible{outline:3px solid #2a472b;outline-offset:0;box-shadow:none}.home-hero-banner-section .home-hero-banner-carousel .flickity-page-dots .dot.is-selected{background:#d5e6d6!important}.mobile-hero-image{display:none}@media screen and (max-width: 1200px){.home-hero-banner-section .slider-image-wrap{position:relative;padding-bottom:50%}.home-hero-banner-section .banner-heading{font-size:50px}.home-hero-banner-section .banner-description{font-size:18px;margin-bottom:30px}.home-hero-banner-section .flickity-page-dots{bottom:20px}}@media screen and (max-width: 1024px){.home-hero-banner-section .slider-image-wrap{position:relative;padding-bottom:60%}}@media screen and (max-width: 768px){.home-hero-banner-section .slider-image-wrap{position:relative;padding-bottom:80%}.home-hero-banner-section .banner-heading{font-size:34px;margin-bottom:12px}.home-hero-banner-section .banner-description{font-size:14px;margin-bottom:28px}.home-hero-banner-section .button-shop-now-link{font-size:14px;line-height:20px;padding:10px 20px;column-gap:8px}.home-hero-banner-section .button-shop-now-link svg{height:20px;width:20px}.home-hero-banner-section .flickity-page-dots{display:block}.home-hero-banner-section .banner-description p{font-size:16px}.desktop-hero-image{display:none}.mobile-hero-image{display:block}}@media screen and (max-width: 525px){.home-hero-banner-section .slider-image-wrap{position:relative;padding-bottom:145%}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/hero-banner.css.map */
