.hero-banner-section{background-size:cover;background-position:center;position:relative;background-repeat:no-repeat;min-height:500px;padding:160px 0 60px;width:100%}.main-hero-section .main-hero-wrapper:not(.flickity-enabled) .hero-banner-section:not(:first-child){display:none!important;position:relative}.main-hero-wrapper:focus-visible{outline:none;outline-offset:0;box-shadow:none}.hero-banner-section .image-overlay{position:absolute;display:block;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.main-hero-section .flickity-page-dots{bottom:40px}.main-hero-section .flickity-page-dots .dot{background:var(--primary-bg-color);margin:0 3px;opacity:1;transition:width .33s cubic-bezier(.645,.045,.355,1),visibility .33s cubic-bezier(.645,.045,.355,1)}.main-hero-section .flickity-page-dots .dot.is-selected{background:#fff;width:33px;border-radius:5px}.main-hero-section .banner-content{z-index:1;position:relative}.hero-banner-section .banner-heading{color:var(--white-color);font-family:var(--heading-font-family);font-weight:600;font-size:50px;line-height:1.2;letter-spacing:.64px;margin-bottom:28px;max-width:600px}.hero-banner-section .banner-description{margin-bottom:28px;border-left:2px solid #FF759E;padding-left:12px}.hero-banner-section .banner-description strong{margin-bottom:12px;font-weight:700;display:inline-block;font-size:20px;line-height:30px}.hero-banner-section .banner-description p{color:var(--white-color);font-family:var(--body-font-family);font-size:14px;line-height:20px;font-weight:600}.hero-banner-section .banner-sub-heading{font-family:var(--body-font-family);color:#fff;font-size:16px;line-height:24px;letter-spacing:3.2px;text-transform:uppercase;font-weight:600;margin-bottom:20px}.previous-button,.next-button{width:38px;height:38px;border-radius:100%;top:50%;position:absolute;z-index:1;left:12px;display:flex;align-items:center;background-color:#fff3;justify-content:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 7px 16px #00000014;transform:translateY(-50%);transition:.3s all;cursor:pointer}.previous-button:hover,.next-button:hover{background-color:#ffffff4d}.next-button{right:12px;left:auto}.main-hero-section{position:relative}.main-hero-section .previous-button,.main-hero-section .next-button{display:flex!important;align-items:center;justify-content:center}@media screen and (max-width: 1350px){.previous-button,.next-button{display:none}}@media screen and (max-width: 1100px){.hero-banner-section .banner-heading{font-size:50px;line-height:52px;max-width:600px}}@media screen and (max-width: 768px){.main-hero-section .banner-content{position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;padding:20px}.main-hero-section .previous-button,.main-hero-section .next-button{display:none!important}.hero-banner-section .button.button--secondary{max-width:164px;height:40px;min-height:40px}.hero-banner-section .banner-heading{font-size:22px;line-height:1.4;margin-bottom:16px}.hero-banner-section .banner-sub-heading{font-size:14px;line-height:20px;margin-bottom:20px}.hero-banner-section .banner-description strong{font-size:16px;line-height:24px;margin-bottom:8px}.hero-banner-section .banner-description{margin-bottom:24px}.main-hero-section .flickity-page-dots .dot.is-selected{width:19px;height:6px}.main-hero-section .flickity-page-dots .dot{width:6px;height:6px}.hero-banner-section{min-height:450px;padding:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero-section.css.map */
