.homepage-hero{position:relative;overflow:hidden;width:100%}@media screen and (min-width:750px){.homepage-hero:not(.homepage-hero--carousel){height:auto!important}}.homepage-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.homepage-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}@media screen and (min-width:750px){.homepage-hero:not(.homepage-hero--carousel) .homepage-hero__media{position:relative;width:100%;height:auto}.homepage-hero:not(.homepage-hero--carousel) .homepage-hero__media img{width:100%;height:auto;object-fit:initial}}.homepage-hero__media--mobile{display:block}.homepage-hero__media--desktop{display:none}@media screen and (min-width:750px){.homepage-hero__media--mobile{display:none}.homepage-hero__media--desktop{display:block}}.homepage-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000080,#00000026,#0000);pointer-events:none;z-index:1}.homepage-hero__link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;cursor:pointer}.homepage-hero__content{position:absolute;bottom:0;left:0;right:0;padding:0 20px 48px;pointer-events:none;z-index:2}.homepage-hero__text{max-width:100%;pointer-events:auto}.homepage-hero:not(.homepage-hero--carousel) .homepage-hero__subtitle,.homepage-hero:not(.homepage-hero--carousel) .homepage-hero__heading{display:block;opacity:0;transform:translateY(16px);animation:heroTextIn .7s ease forwards}.homepage-hero:not(.homepage-hero--carousel) .homepage-hero__subtitle{animation-delay:.2s}.homepage-hero:not(.homepage-hero--carousel) .homepage-hero__heading{animation-delay:.4s}.homepage-hero__subtitle,.homepage-hero__heading{display:block}.homepage-hero__heading{margin:0}@keyframes heroTextIn{to{opacity:1;transform:translateY(0)}}.homepage-hero__heading-line{display:block}.homepage-hero__heading-line+.homepage-hero__heading-line{margin-top:.15em}.homepage-hero__heading-line{line-height:.9}.homepage-hero__cta{position:absolute;bottom:40px;right:40px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--cta-bg, #FFE861);color:var(--cta-color, #000000);font-family:var(--font-heading, "Poppins", sans-serif);font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;border:none;border-radius:999px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px #00000026;white-space:nowrap;pointer-events:auto}.homepage-hero__cta-icon{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.homepage-hero__cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000038;filter:brightness(.95)}.homepage-hero__cta:hover .homepage-hero__cta-icon{transform:translate(3px)}.homepage-hero__cta:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.homepage-hero__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (max-width:749px){.homepage-hero:not(.homepage-hero--carousel){height:auto!important}.homepage-hero:not(.homepage-hero--carousel) .homepage-hero__media--mobile{position:relative;width:100%;height:auto}.homepage-hero:not(.homepage-hero--carousel) .homepage-hero__media--mobile img{width:100%;height:auto;object-fit:initial}}@media screen and (max-width:749px){.homepage-hero__content{padding:0 24px 60px}.homepage-hero__heading{letter-spacing:-1px}.homepage-hero__cta{position:static;margin-top:20px;padding:12px 24px;font-size:14px;gap:6px;min-height:0;border-radius:999px}.homepage-hero__cta-icon{width:14px;height:14px}}@media screen and (min-width:750px){.homepage-hero__content{padding:0 40px calc(2% + 140px)}}@media screen and (min-width:750px)and (max-width:1199px){.homepage-hero__content{padding:0 40px 80px}}@media screen and (min-width:1200px){.homepage-hero__content{padding:0 6% 100px}.homepage-hero__cta{right:4%;bottom:90px;padding:16px 36px;font-size:16px;gap:10px}.homepage-hero__cta-icon{width:18px;height:18px}}.homepage-hero--carousel .homepage-hero__swiper,.homepage-hero--carousel .homepage-hero__slide{position:relative;width:100%;height:100%;overflow:hidden}.homepage-hero--carousel .homepage-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.homepage-hero--carousel .homepage-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.homepage-hero--carousel .homepage-hero__text{opacity:0;transform:translateY(16px);transition:opacity .5s ease .15s,transform .5s ease .15s}.homepage-hero--carousel .swiper-slide-active .homepage-hero__text{opacity:1;transform:translateY(0)}.homepage-hero__indicators{position:absolute;bottom:10px;left:0;right:0;z-index:4;display:flex;justify-content:center;align-items:center;gap:8px;pointer-events:auto}.homepage-hero__dot{position:relative;width:8px;height:44px;background:none;border:none;padding:0;cursor:pointer;transition:width .3s ease;overflow:visible;display:block}.homepage-hero__dot:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:8px;background:#fff6;border-radius:4px}.homepage-hero__dot-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:8px;background:#fff;border-radius:4px;display:block;pointer-events:none}.homepage-hero__dot--active{width:48px}.homepage-hero__dot--active .homepage-hero__dot-fill{animation:heroDotFill var(--progress-duration, 5s) linear forwards}.homepage-hero__indicators--paused .homepage-hero__dot--active .homepage-hero__dot-fill{animation-play-state:paused}@keyframes heroDotFill{0%{width:0}to{width:100%}}@media screen and (max-width:749px){.homepage-hero--carousel .homepage-hero__content{padding:0 24px 60px}.homepage-hero__indicators{bottom:8px}}@media screen and (min-width:750px){.homepage-hero--carousel .homepage-hero__content{padding:0 40px 56px}}@media screen and (min-width:750px)and (max-width:1199px){.homepage-hero--carousel .homepage-hero__content{padding:0 40px 56px}}@media screen and (min-width:1200px){.homepage-hero--carousel .homepage-hero__content{padding:0 6% 56px}.homepage-hero__indicators{bottom:12px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-homepage-hero.css.map */
