.hero{min-height:64rem;position:relative;color:var(--color-white-bg-1);display:flex;flex-direction:column;justify-content:center}.hero .hero__background{position:absolute;top:0;left:0;width:100%;height:100%}.hero .hero__background-desktop-image,.hero .hero__background-desktop-video{height:100%}@media (max-width: 767px){.hero .hero__background-mobile-image+.hero__background-desktop-image,.hero .hero__background-mobile-video+.hero__background-desktop-video{display:none}}.hero .hero__background-mobile-image,.hero .hero__background-mobile-video{height:100%;display:none}@media (max-width: 767px){.hero .hero__background-mobile-image,.hero .hero__background-mobile-video{display:block}}.hero .hero__background img,.hero .hero__background video{width:100%;height:100%;margin:0;object-fit:cover}.hero .hero__overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#1e1e1e00 20%,#1e1e1ecc)}.hero .hero__inner{flex:1;position:relative;margin:0 auto;width:100%;max-width:134rem;padding:0 1.5rem;display:flex;flex-direction:column;justify-content:center}.hero .hero__content{max-width:60rem;margin:0 auto;padding:2rem 0;text-align:center}.hero .hero__title{max-width:60rem;margin:0 auto 2rem;font-family:var(--font-heading-family);font-size:4.8rem;font-weight:400;line-height:1.2;letter-spacing:0em}.hero .hero__title em{font-family:var(--font-heading-family)}.hero .hero__subtitle{font-family:var(--font-body-family);margin:0 0 2.4rem;font-size:1.6rem;font-weight:500;line-height:1.388;letter-spacing:.15rem;text-transform:uppercase}.hero .hero__image{margin:0 auto 2rem}.hero .hero__image img{max-width:9.6rem;min-height:9.6rem}.hero .hero__entry{margin-bottom:2rem;line-height:1.5}@media (hover: hover){.hero .hero__breadcrumbs a:hover{color:currentColor;text-decoration:none}.hero .hero__breadcrumbs a:hover:after{width:100%}}@media (max-width: 767px){.hero{min-height:55rem}.hero.hero--small{min-height:28rem;padding:4.8rem 1.6rem}.hero.hero--small .hero__inner{justify-content:center}.hero .hero__inner{justify-content:flex-end}.hero .hero__content{padding-bottom:5.5rem}.hero .hero__title{max-width:33.3rem;margin:0 auto;margin-bottom:1.5rem;font-size:3.2rem}.hero .hero__image{margin-bottom:1.5rem;max-width:60%}.hero .hero__entry{font-size:1.6rem}}.hero--small{min-height:48rem}.hero--small .hero__title{max-width:60rem}@media (max-width: 767px){.hero--small .hero__inner{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/hero.css.map */
