.hero-banner{padding-top:2rem}.hero-banner svg{width:100%;height:100%;display:block}.hero-banner img{width:100%;height:100%;display:block;object-fit:contain}.hero-banner .wrapper{display:flex;align-items:center;flex-direction:column-reverse}.hero-banner .hero-banner__image-wrapper{margin-bottom:2rem}.hero-banner .hero-banner__content-inner{display:flex;flex-direction:column;align-items:center}.hero-banner .hero-banner__image--mobile{display:block}.hero-banner .hero-banner__image--desktop{display:none}.hero-banner .hero-banner__image--desktop.desktop-image-show{display:block}.hero-banner .hero-banner__title{margin:0 0 1rem;-webkit-user-select:none;user-select:none}.hero-banner .hero-banner__title h1,.hero-banner .hero-banner__title h2,.hero-banner .hero-banner__title h3,.hero-banner .hero-banner__title h4,.hero-banner .hero-banner__title h5,.hero-banner .hero-banner__title h6,.hero-banner .hero-banner__title p,.hero-banner .hero-banner__title em{font-weight:400;font-size:2.75rem;line-height:1.2046;letter-spacing:-.055rem;text-align:center;text-transform:uppercase;margin:0}.hero-banner .hero-banner__description{font-weight:400;font-size:1rem;line-height:1.25;letter-spacing:-.02rem;text-align:center;display:block;-webkit-user-select:none;user-select:none}.hero-banner .hero-banner__btn{max-width:fit-content;display:flex;align-items:center;padding:.75rem 2.5rem;background-color:#ef333f;border-radius:6.25rem;grid-column-gap:2.875rem;margin-top:2rem}.hero-banner span.hero-banner__btn-icon{width:1.5rem;height:1.5rem}.hero-banner .hero-banner__btn-text{font-weight:400;font-size:1rem;line-height:1.188;letter-spacing:-.02rem;display:block;color:#f8f8f8}@media screen and (min-width:60em){.hero-banner{padding-top:2.8525rem}.hero-banner .wrapper{flex-direction:row}.hero-banner .hero-banner__image-wrapper{max-width:31.25rem;flex:31.25rem;margin:0}.hero-banner .hero-banner__content{flex:1}.hero-banner .hero-banner__image--mobile{display:none}.hero-banner .hero-banner__image--desktop{display:block}.hero-banner .hero-banner__content-inner{align-items:flex-start;max-width:23.25rem}.hero-banner .hero-banner__title{margin:0 0 1.5rem;max-width:100%}.hero-banner .hero-banner__title h1,.hero-banner .hero-banner__title h2,.hero-banner .hero-banner__title h3,.hero-banner .hero-banner__title h4,.hero-banner .hero-banner__title h5,.hero-banner .hero-banner__title h6,.hero-banner .hero-banner__title p,.hero-banner .hero-banner__title em,.hero-banner .hero-banner__description{text-align:left}}@media screen and (min-width:79.9375rem){.hero-banner .hero-banner__image-wrapper{max-width:40.5rem;flex:40.5rem}.hero-banner .hero-banner__content-inner{max-width:35rem}.hero-banner .hero-banner__title h1,.hero-banner .hero-banner__title h2,.hero-banner .hero-banner__title h3,.hero-banner .hero-banner__title h4,.hero-banner .hero-banner__title h5,.hero-banner .hero-banner__title h6,.hero-banner .hero-banner__title p,.hero-banner .hero-banner__title em{font-size:4.5rem;letter-spacing:-.09rem}.hero-banner .hero-banner__description{font-size:1.25rem;line-height:1.4;letter-spacing:-.025rem}.hero-banner .hero-banner__btn{padding:1rem 2.5rem;grid-column-gap:1.1875rem;margin-top:2.5rem;box-shadow:unset}.hero-banner .hero-banner__btn-text{font-size:1.25rem;line-height:1.4;letter-spacing:-.025rem}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/hero-banner.css.map */
