.banner{display:flex;position:relative;flex-direction:column;overflow:hidden}.banner__box{text-align:center}@media only screen and (max-width: 749px){.banner--content-align-mobile-right .banner__box{text-align:right}.banner--content-align-mobile-left .banner__box{text-align:left}}@media only screen and (min-width: 750px){.banner--content-align-right .banner__box{text-align:right}.banner--content-align-left .banner__box{text-align:left}.banner--content-align-left.banner--desktop-transparent .banner__box,.banner--content-align-right.banner--desktop-transparent .banner__box,.banner--medium.banner--desktop-transparent .banner__box{max-width:68rem}}@media screen and (max-width: 749px){.banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media,.banner--small.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media{height:28rem}.banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media,.banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media{height:34rem}.banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media,.banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media{height:39rem}.banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:28rem}.banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:34rem}.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:39rem}}@media screen and (min-width: 750px){.banner{flex-direction:row}.banner--small:not(.banner--adapt){min-height:42rem}.banner--medium:not(.banner--adapt){min-height:56rem}.banner--large:not(.banner--adapt){min-height:72rem}.banner__content.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content.banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner__content.banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content.banner__content--middle-center{align-items:center;justify-content:center}.banner__content.banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content.banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}}@media screen and (max-width: 749px){.banner:not(.banner--stacked){flex-direction:row;flex-wrap:wrap}.banner--stacked{height:auto}.banner--stacked .banner__media{flex-direction:column}}.banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.banner__media-half{width:50%}.banner__media-half+.banner__media-half{right:0;left:auto}@media screen and (max-width: 749px){.banner--stacked .banner__media-half{width:100%}.banner--stacked .banner__media-half+.banner__media-half{order:1}}@media screen and (min-width: 750px){.banner__media{height:100%}}.banner--adapt,.banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder){height:auto}@media screen and (max-width: 749px){.banner--mobile-bottom .banner__media,.banner--stacked:not(.banner--mobile-bottom) .banner__media{position:relative}.banner--stacked.banner--adapt .banner__content{height:auto}.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box{background:transparent;--color-foreground: 255, 255, 255;--color-button: 255, 255, 255;--color-button-text: 0, 0, 0}.banner:not(.banner--mobile-bottom) .banner__box{border:none;border-radius:0;box-shadow:none}.banner:not(.banner--mobile-bottom) .button--secondary{--color-button: 255, 255, 255;--color-button-text: 255, 255, 255;--alpha-button-background: 0}.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{position:absolute;height:auto}.banner--stacked.banner--adapt:not(.banner--mobile-bottom) .banner__content{max-height:100%;overflow:hidden;position:absolute}.banner--stacked:not(.banner--adapt) .banner__media{position:relative}.banner:before{display:none!important}.banner--stacked .banner__media-image-half{width:100%}}.banner__content{padding:0;display:flex;position:relative;width:100%;align-items:center;justify-content:center;z-index:2}@media screen and (min-width: 750px){.banner__content{padding:5rem}}@media screen and (max-width: 749px){.banner--mobile-bottom:not(.banner--stacked) .banner__content{order:2}.banner:not(.banner--mobile-bottom) .field__input{background-color:transparent}}.banner__box{padding:4rem 3.5rem;position:relative;height:fit-content;align-items:center;text-align:center;width:100%;word-wrap:break-word;z-index:1}.slideshow .slideshow__text.banner__box.gradient{background:rgba(var(--color-background),var(--text-box-opacity, 1))}@media screen and (min-width: 750px){.banner--desktop-transparent .banner__box{background:transparent;--color-foreground: 255, 255, 255;--color-button: 255, 255, 255;--color-button-text: 0, 0, 0;max-width:89rem;border:none;border-radius:0;box-shadow:none}.banner--desktop-transparent .button--secondary{--color-button: 255, 255, 255;--color-button-text: 255, 255, 255;--alpha-button-background: 0}.banner--desktop-transparent .content-container:after{display:none}}@media screen and (max-width: 749px){.banner--mobile-bottom .banner__media:after{display:none}}.banner__media:after{content:"";position:absolute;top:0;left:0;background:#000;opacity:0;z-index:1;width:100%;height:100%;pointer-events:none}.banner__box>*+.banner__text{margin-top:1.5rem}@media screen and (min-width: 750px){.banner__box>*+.banner__text{margin-top:2rem}}.banner__box>*+*{margin-top:1rem}.banner__box>*:first-child{margin-top:0}@media screen and (max-width: 749px){.banner--stacked .banner__box{width:100%}}@media screen and (min-width: 750px){.banner__box{width:100%;max-width:71rem;min-width:45rem}}@media screen and (min-width: 1400px){.banner__box{max-width:90rem}}.banner__heading{margin-bottom:0}.banner__box .banner__heading+*{margin-top:1rem}.banner__buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;max-width:45rem;word-break:break-word}@media screen and (max-width: 749px){.banner--content-align-mobile-right .banner__buttons--multiple{justify-content:flex-end}.banner--content-align-mobile-center .banner__buttons--multiple>*{flex-grow:1;min-width:22rem}}@media screen and (min-width: 750px){.banner--content-align-center .banner__buttons--multiple>*{flex-grow:1;min-width:22rem}.banner--content-align-right .banner__buttons--multiple{justify-content:flex-end}}.hero-banner__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transform-origin:center center}.hero-banner__video--mobile{display:none}.hero-banner__video--desktop{display:block}@media screen and (max-width: 749px){.hero-banner--has-mobile-video .hero-banner__video--desktop{display:none}.hero-banner--has-mobile-video .hero-banner__video--mobile{display:block}}.hero-banner__reviews{display:flex;flex-direction:column;align-items:center;gap:.8rem}.hero-banner__reviews--card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-banner__reviews-badge{border-radius:var(--hero-badge-radius, 0);padding:var(--hero-badge-padding-y, 0) var(--hero-badge-padding-x, 0);transform:scale(var(--hero-badge-scale, 1));transform-origin:center;display:inline-flex}.hero-banner__reviews--card .hero-banner__reviews-badge{background:none!important;padding:0;border-radius:0}.hero-banner__reviews .momentum-badge{justify-content:center}.hero-banner__reviews-link{display:inline-flex;text-decoration:none;color:inherit;transition:opacity .2s}.hero-banner__reviews-link:hover{opacity:.8}.hero-banner__reviews .momentum-badge__star--filled{color:var(--hero-badge-star-color, #f59e0b);fill:var(--hero-badge-star-color, #f59e0b)}.hero-banner__reviews .momentum-badge__star-fill{fill:var(--hero-badge-star-color, #f59e0b)}.hero-banner__review-quotes{position:relative;text-align:center;margin:0 auto}.hero-banner__review-quote{margin:0;padding:0;text-align:center;line-height:1.5;color:inherit;border-left:none;font-style:normal}.hero-banner__review-quotes--rotate .hero-banner__review-quote{opacity:0;position:absolute;top:0;left:0;right:0;transition:opacity .5s ease;pointer-events:none}.hero-banner__review-quotes--rotate .hero-banner__review-quote.is-active{opacity:1;position:relative;pointer-events:auto}.hero-banner__review-stars{display:flex;justify-content:center;gap:.15rem;margin-bottom:.4rem}.hero-banner__review-star{fill:#fff3}.hero-banner__review-star--filled{fill:var(--hero-badge-star-color, #f59e0b)}.hero-banner__review-quote-text{margin:0 0 .5rem;font-style:italic}.hero-banner__review-quote-footer{display:flex;align-items:center;justify-content:center;gap:.5rem}.hero-banner__review-photo{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.hero-banner__review-quote-author{font-style:normal;font-size:.85em;color:var(--quote-author-color, inherit);display:inline-flex;align-items:center;gap:.3rem}.hero-banner__review-verified{width:1.2em;height:1.2em;flex-shrink:0}.banner--fullscreen:not(.banner--adapt){min-height:100vh}@supports (min-height: 100svh){.banner--fullscreen:not(.banner--adapt){min-height:100svh}}@media screen and (max-width: 749px){.banner--fullscreen.banner--mobile-bottom:not(.banner--adapt) .banner__media,.banner--fullscreen:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:100vh}@supports (min-height: 100svh){.banner--fullscreen.banner--mobile-bottom:not(.banner--adapt) .banner__media,.banner--fullscreen:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:100svh}}}.slideshow__media img{object-position:var(--hero-img-position, center center)}@media screen and (max-width: 749px){.slideshow__media img{object-position:var(--hero-img-position-mobile, var(--hero-img-position, center center))}}.hero-slide__image--mobile{display:none}@media screen and (max-width: 749px){.hero-slide--has-mobile-image .hero-slide__image--desktop{display:none}.hero-slide--has-mobile-image .hero-slide__image--mobile{display:block}}.banner--fade{display:grid!important;overflow:hidden!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:auto!important}.banner--fade:before,.banner--fade:after{content:none!important}.banner--fade .slideshow__slide{grid-area:1 / 1 / 2 / 2;position:relative!important;opacity:0;transition:opacity .8s ease-in-out,visibility .8s 0s ease-in-out;pointer-events:none;visibility:hidden;scroll-snap-align:none;z-index:1}.banner--fade .slideshow__slide.is-active{opacity:1;pointer-events:auto;visibility:visible;z-index:2;transition:opacity .8s ease-in-out,visibility 0s 0s ease-in-out}.hero-slide__content--animate{opacity:0}.hero-slide__content--fade-up{transform:translateY(2rem);transition:opacity .6s ease .15s,transform .6s ease .15s}.hero-slide__content--fade-in{transition:opacity .6s ease .15s}.hero-slide__content--slide-from-left{transform:translate(-3rem);transition:opacity .6s ease .15s,transform .6s ease .15s}.hero-slide__content--visible{opacity:1!important;transform:none!important}.hero-banner__progress{flex:1;height:3px;background:rgba(var(--color-foreground),.15);border-radius:2px;overflow:hidden;margin:0 1rem}.hero-banner__progress-bar{height:100%;width:0%;background:rgb(var(--color-foreground));border-radius:2px}.hero-banner__nav--overlay-bottom{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:10;border:none;background:#0006;border-radius:2rem;padding:.2rem .5rem}.hero-banner__nav--overlay-bottom .slider-button,.hero-banner__nav--overlay-bottom .slider-counter__link{color:#fff}.hero-banner__nav--overlay-bottom .slider-button path{fill:#fff}.hero-banner__nav--overlay-bottom .slider-counter__link--dots .dot{border-color:#ffffff80}.hero-banner__nav--overlay-bottom .slider-counter__link--active.slider-counter__link--dots .dot{background-color:#fff}.hero-banner__nav--overlay-bottom .hero-banner__progress{background:#ffffff40}.hero-banner__nav--overlay-bottom .hero-banner__progress-bar{background:#fff}.hero-slide__countdown{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:.6rem;font-size:1.2rem;font-weight:600;margin-top:1.5rem}.hero-slide__countdown-label{white-space:nowrap;letter-spacing:.02em;margin-right:.3rem}.hero-slide__countdown-digits{display:inline-flex;gap:.3rem;align-items:center}.hero-slide__countdown-unit{display:flex;flex-direction:column;align-items:center;padding:.3rem .5rem;border-radius:4px;min-width:2.8rem;font-variant-numeric:tabular-nums}.hero-slide__countdown-unit span:first-child{font-size:1.6rem;font-weight:700;line-height:1}.hero-slide__countdown-unit-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin-top:.1rem}.hero-slide__countdown-sep{font-weight:700;font-size:1.4rem;align-self:center}@media screen and (max-width: 749px){.hero-slide__countdown{flex-wrap:wrap;justify-content:center;font-size:1rem;padding:.5rem .8rem}.hero-slide__countdown-label{width:100%;text-align:center;margin-right:0;margin-bottom:.3rem}}.hero-slide__badge{display:inline-block;padding:.4rem 1rem;border-radius:.4rem;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.hero-slide__badge+.hero-slide__badge{margin-left:.5rem}.hero-slide__badge--urgency{animation:hero-badge-pulse 2s ease-in-out infinite}@keyframes hero-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.hero-slide__free-shipping{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:1.2rem}.hero-slide__free-shipping svg{flex-shrink:0}.button--small{padding:.8rem 2rem;font-size:1.2rem;min-height:auto}.button--large{padding:1.6rem 4rem;font-size:1.6rem}hero-banner-slideshow{position:relative;display:flex;flex-direction:column}hero-banner-slideshow .slideshow.banner{flex-direction:row;flex-wrap:nowrap;margin:0;gap:0}hero-banner-slideshow .slideshow__text.banner__box{max-width:none;min-width:0}hero-banner-slideshow .hero-banner__reviews--overlay{position:absolute;bottom:5rem;left:50%;transform:translate(-50%);z-index:10;pointer-events:auto}@media screen and (max-width: 749px){hero-banner-slideshow .hero-banner__reviews--overlay{position:relative;bottom:auto;left:auto;transform:none;text-align:center;padding:1rem 0}}hero-banner-slideshow .star-border-container{display:inline-block;position:relative;border-radius:var(--buttons-radius-outset, 0px);overflow:hidden}hero-banner-slideshow .star-border-container .border-gradient-bottom{position:absolute;width:300%;height:100%;bottom:-50%;right:-250%;border-radius:50%;animation:star-movement-bottom linear infinite alternate;z-index:0;pointer-events:none}hero-banner-slideshow .star-border-container .border-gradient-top{position:absolute;width:300%;height:100%;top:-50%;left:-250%;border-radius:50%;animation:star-movement-top linear infinite alternate;z-index:0;pointer-events:none}hero-banner-slideshow .star-border-container .button{position:relative;z-index:2;margin:0;display:block}hero-banner-slideshow .star-border-container .button:before,hero-banner-slideshow .star-border-container .button:after{z-index:auto}@keyframes star-movement-bottom{0%{transform:translate(0);opacity:.6}to{transform:translate(-100%);opacity:0}}@keyframes star-movement-top{0%{transform:translate(0);opacity:.6}to{transform:translate(100%);opacity:0}}.hero-slide__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;cursor:pointer}.hero-slide__link:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}.slideshow__slide .slideshow__text-wrapper{position:relative;z-index:2}.slideshow__slide .slideshow__text-wrapper a,.slideshow__slide .slideshow__text-wrapper button{position:relative;z-index:3}.hero-slide__pre-heading{display:inline-block;margin-top:0;margin-bottom:.5rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}h1.hero-slide__pre-heading,h2.hero-slide__pre-heading,h3.hero-slide__pre-heading,h4.hero-slide__pre-heading,h5.hero-slide__pre-heading,h6.hero-slide__pre-heading{margin:0 0 .5rem}.hero-slide__pre-heading--h6{font-size:1.2rem}.hero-slide__pre-heading--h5{font-size:1.4rem}.hero-slide__pre-heading--h4{font-size:1.7rem}.hero-slide__pre-heading--h3{font-size:2.1rem}.hero-slide__pre-heading--h2{font-size:2.6rem}.hero-slide__pre-heading--pill{padding:.3rem 1.2rem;border-radius:2rem;border:1px solid currentColor}.hero-slide__pre-heading--underline{padding-bottom:.3rem;border-bottom:2px solid currentColor}.hero-slide__pre-heading.banner__heading--gradient{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-slide--ken-burns .slideshow__media img,.hero-slide--ken-burns .slideshow__media .placeholder-svg{animation-duration:var(--kb-duration, 20s);animation-timing-function:var(--kb-easing, ease-in-out);animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}.hero-slide--ken-burns-zoom-in .slideshow__media img,.hero-slide--ken-burns-zoom-in .slideshow__media .placeholder-svg{animation-name:hero-ken-burns-zoom-in}.hero-slide--ken-burns-zoom-out .slideshow__media img,.hero-slide--ken-burns-zoom-out .slideshow__media .placeholder-svg{animation-name:hero-ken-burns-zoom-out}.hero-slide--ken-burns-pan-left .slideshow__media img,.hero-slide--ken-burns-pan-left .slideshow__media .placeholder-svg{animation-name:hero-ken-burns-pan-left}.hero-slide--ken-burns-pan-right .slideshow__media img,.hero-slide--ken-burns-pan-right .slideshow__media .placeholder-svg{animation-name:hero-ken-burns-pan-right}.hero-slide--ken-burns-pan-up .slideshow__media img,.hero-slide--ken-burns-pan-up .slideshow__media .placeholder-svg{animation-name:hero-ken-burns-pan-up}.hero-slide--ken-burns-pan-down .slideshow__media img,.hero-slide--ken-burns-pan-down .slideshow__media .placeholder-svg{animation-name:hero-ken-burns-pan-down}.hero-slide--ken-burns-zoom-pan-top-right .slideshow__media img,.hero-slide--ken-burns-zoom-pan-top-right .slideshow__media .placeholder-svg{animation-name:hero-ken-burns-zoom-pan-top-right}.hero-slide--ken-burns-zoom-pan-bottom-left .slideshow__media img,.hero-slide--ken-burns-zoom-pan-bottom-left .slideshow__media .placeholder-svg{animation-name:hero-ken-burns-zoom-pan-bottom-left}@keyframes hero-ken-burns-zoom-in{0%{transform:scale(1)}to{transform:scale(var(--kb-scale, 1.12))}}@keyframes hero-ken-burns-zoom-out{0%{transform:scale(var(--kb-scale, 1.12))}to{transform:scale(1)}}@keyframes hero-ken-burns-pan-left{0%{transform:scale(var(--kb-scale_pan, 1.05)) translate(var(--kb-pan, 1%))}to{transform:scale(var(--kb-scale_pan, 1.05)) translate(calc(var(--kb-pan, 1%) * -1))}}@keyframes hero-ken-burns-pan-right{0%{transform:scale(var(--kb-scale_pan, 1.05)) translate(calc(var(--kb-pan, 1%) * -1))}to{transform:scale(var(--kb-scale_pan, 1.05)) translate(var(--kb-pan, 1%))}}@keyframes hero-ken-burns-pan-up{0%{transform:scale(var(--kb-scale_pan, 1.05)) translateY(var(--kb-pan, 1%))}to{transform:scale(var(--kb-scale_pan, 1.05)) translateY(calc(var(--kb-pan, 1%) * -1))}}@keyframes hero-ken-burns-pan-down{0%{transform:scale(var(--kb-scale_pan, 1.05)) translateY(calc(var(--kb-pan, 1%) * -1))}to{transform:scale(var(--kb-scale_pan, 1.05)) translateY(var(--kb-pan, 1%))}}@keyframes hero-ken-burns-zoom-pan-top-right{0%{transform:scale(1) translate(0)}to{transform:scale(var(--kb-scale, 1.12)) translate(var(--kb-pan, 1%),calc(var(--kb-pan, 1%) * -1))}}@keyframes hero-ken-burns-zoom-pan-bottom-left{0%{transform:scale(1) translate(0)}to{transform:scale(var(--kb-scale, 1.12)) translate(calc(var(--kb-pan, 1%) * -1),var(--kb-pan, 1%))}}.hero-slide__trust-icons{display:inline-flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.2rem}.hero-slide__trust-icon{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.hero-slide__trust-icon svg{flex-shrink:0;width:16px;height:16px}@media screen and (max-width: 749px){.hero-slide__trust-icons{justify-content:center;gap:1rem}}.hero-slide__social-proof{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem}.hero-slide__social-proof svg{flex-shrink:0}.hero-slide__sticky-cta{display:none}@media screen and (max-width: 749px){.hero-slide__sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:1rem 1.5rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));background:rgb(var(--color-background));box-shadow:0 -2px 10px #0000001a;transform:translateY(100%);transition:transform .3s ease}.hero-slide__sticky-cta.is-visible{display:block;transform:translateY(0)}.hero-slide__sticky-cta .button{width:100%;justify-content:center}}.slideshow__slide--scheduled-hidden{display:none!important}.hero-banner--parallax .slideshow__media{will-change:transform;height:120%;top:-10%}.banner__heading--gradient{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.banner__heading--gradient[style*=text-shadow]{text-shadow:none!important}.hero-banner__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.3rem;color:rgb(var(--color-foreground));opacity:.7;animation:hero-scroll-bounce 2s ease-in-out infinite;cursor:pointer;transition:opacity .3s ease}.hero-banner__scroll-indicator:hover{opacity:1}.hero-banner__scroll-indicator span{font-size:1rem;letter-spacing:.05em}@keyframes hero-scroll-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.hero-banner__nav--overlay-bottom~.hero-banner__scroll-indicator{bottom:5rem}@media screen and (max-width: 749px){.banner--mobile-bottom .hero-banner__scroll-indicator{display:none}}.hero-slide__newsletter{margin-top:1.5rem;width:100%;max-width:42rem}.hero-slide__newsletter-form{display:flex;gap:0;width:100%}.hero-slide__newsletter-input{flex:1;padding:1.2rem 1.5rem;border:1px solid rgba(var(--color-foreground),.3);border-right:none;border-radius:var(--buttons-radius, 0) 0 0 var(--buttons-radius, 0);background:rgba(var(--color-background),.9);color:rgb(var(--color-foreground));font-size:1.4rem;outline:none;min-width:0}.hero-slide__newsletter-input:focus{border-color:rgb(var(--color-foreground))}.hero-slide__newsletter-input::placeholder{color:rgba(var(--color-foreground),.5)}.hero-slide__newsletter-form .button{border-radius:0 var(--buttons-radius, 0) var(--buttons-radius, 0) 0;white-space:nowrap;flex-shrink:0}.hero-slide__newsletter-success{display:none;padding:1rem;text-align:center;font-weight:600}@media screen and (max-width: 749px){.hero-slide__newsletter-form{flex-direction:column;gap:.8rem}.hero-slide__newsletter-input{border-right:1px solid rgba(var(--color-foreground),.3);border-radius:var(--buttons-radius, 0)}.hero-slide__newsletter-form .button{border-radius:var(--buttons-radius, 0);width:100%;justify-content:center}}.hero-slide__product{display:inline-flex;align-items:center;gap:1.2rem;margin-top:1.5rem;padding:1rem 1.5rem;background:rgba(var(--color-background),.9);border-radius:.8rem;text-decoration:none;color:rgb(var(--color-foreground));transition:transform .2s ease,box-shadow .2s ease}.hero-slide__product:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hero-slide__product-image{width:6rem;height:6rem;border-radius:.6rem;object-fit:cover;flex-shrink:0}.hero-slide__product-info{display:flex;flex-direction:column;gap:.2rem;text-align:left}.hero-slide__product-title{font-weight:600;font-size:1.3rem;line-height:1.3}.hero-slide__product-price{font-size:1.4rem;font-weight:700}.hero-slide__product-price s{opacity:.5;font-weight:400;margin-right:.3rem}@media screen and (max-width: 749px){.hero-slide__product{width:100%;max-width:30rem}}.hero-banner__swipe-hint{display:none}@media screen and (max-width: 749px){.hero-banner__swipe-hint{display:flex;position:absolute;bottom:50%;right:1.5rem;transform:translateY(50%);z-index:10;align-items:center;gap:.4rem;color:#fff;font-size:1.1rem;font-weight:600;opacity:0;animation:hero-swipe-hint 3s ease-in-out 1.5s forwards;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.5)}.hero-banner__swipe-hint svg{animation:hero-swipe-arrow 1.5s ease-in-out 1.5s infinite}.hero-banner__swipe-hint.is-hidden{display:none}@keyframes hero-swipe-hint{0%{opacity:0}15%{opacity:.9}85%{opacity:.9}to{opacity:0}}@keyframes hero-swipe-arrow{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}}.button--hero-pulse{animation:hero-cta-pulse 3s ease-in-out infinite}.button--hero-bounce{animation:hero-cta-bounce 3s ease-in-out infinite}.button--hero-glow{animation:hero-cta-glow 3s ease-in-out infinite}@keyframes hero-cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes hero-cta-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}60%{transform:translateY(0)}}@keyframes hero-cta-glow{0%,to{box-shadow:0 0 4px rgba(var(--color-button),.15)}50%{box-shadow:0 0 10px rgba(var(--color-button),.3),0 0 20px rgba(var(--color-button),.1)}}.hero-banner__video-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:opacity .5s ease}.hero-banner__video-poster.is-hidden{opacity:0;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-hero-banner.css.map */
