.hero{background-color:rgb(var(--color-dark-grey));display:block;text-align:center}@media screen and (min-width: 990px){.hero{text-align:left;padding:0}}.hero__content{display:flex;flex-direction:column;justify-content:start;min-height:150vw;position:relative;overflow:hidden}@media screen and (max-width: 499px){.hero-slider--text-large .hero__content{min-height:140vw}}@media screen and (min-width: 500px){.hero__content{min-height:110vw}}@media screen and (min-width: 750px){.hero__content{padding-bottom:32rem;min-height:0}}@media screen and (min-width: 990px){.hero__content{display:block;padding:11.6rem 0}.hero-slider--text-large .hero__content{padding-block:12.8rem}}.hero__wrapper{position:relative;z-index:3;padding-top:1.6rem}@media screen and (min-width: 990px){.hero__wrapper{padding:0 5.6rem}.hero-slider--text-large .hero__wrapper{padding-inline:0}}@media screen and (min-width: 1200px){.hero__wrapper{padding-inline:10.8rem}.hero-slider--text-large .hero__wrapper{padding-inline:1.8rem}}.hero__stars{color:rgb(var(--color-brand-pink-300));display:flex;align-items:center;justify-content:center;gap:.2rem}.hero__stars .svg-wrapper{width:2rem;height:2rem}.hero__image{width:100%;margin:0 auto;position:absolute;bottom:0;left:0;right:0;z-index:2}.hero__image--bg{bottom:auto;top:0;height:100%;z-index:1}@media screen and (min-width: 460px){.hero__image--aside{width:70%}}@media screen and (min-width: 750px){.hero__image--aside{width:50%}}@media screen and (min-width: 990px){.hero__image--aside{margin:auto;left:auto;top:0}}@media screen and (min-width: 1200px){.hero__image--aside{width:70%}}@media screen and (min-width: 1440px){.hero__image--aside{width:62%}}@media screen and (min-width: 1600px){.hero__image--aside{width:50%}}@media screen and (min-width: 1920px){.hero__image--aside{width:35%}}.hero__pre-heading{display:flex;gap:.8rem;align-items:center;justify-content:center;margin:0 0 1.6rem}.hero-slider--text-large .hero__pre-heading span{font-family:var(--font-heading-serif);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 1.6rem);line-height:calc(1.555556 / var(--font-heading-scale))}.hero-slider--text-large .hero__pre-heading{margin-bottom:2rem}@media screen and (min-width: 990px){.hero__pre-heading{flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:2.4rem}.hero .hero__pre-heading span{font-size:calc(var(--font-body-scale) * 1.4rem);line-height:calc(1.428571 / var(--font-body-scale))}.hero-slider--text-large .hero__pre-heading{margin-bottom:1.5rem}.hero-slider--text-large .hero__pre-heading span{font-size:calc(var(--font-heading-scale) * 3.3rem);line-height:calc(1.555556 / var(--font-heading-scale))}}.hero__heading{margin:0}.hero-slider--text-large .hero__heading{font-size:calc(var(--font-heading-scale) * 4.5rem);line-height:calc(1 / var(--font-heading-scale))}@media screen and (min-width: 990px){.hero-slider--text-large .hero__heading{font-size:calc(var(--font-heading-scale) * 12.8rem);line-height:calc(1 / var(--font-heading-scale))}}.hero__heading span:not(.hero__title-text){display:inline-block}.hero__small-text{display:inline-block;font-size:1.6rem;line-height:1}@media screen and (min-width: 750px){.hero__small-text{font-size:3rem}}@media screen and (min-width: 990px){.hero-slider--text-large .hero__small-text{font-size:5.2rem;transform:translateY(-1rem)}}.hero__subheading{margin:1.6rem 0 0}.hero-slider--text-large .hero__subheading{margin-top:2rem}.hero__subheading p strong{font-weight:700}.hero .button{margin:2.4rem 0 0}.hero-slider--text-large .button{margin-top:2.4rem}@media screen and (min-width: 990px){.hero .button{margin-top:4.2rem}.hero-slider--text-large .button{min-width:20rem;font-size:1.9rem;margin-top:7rem;min-height:6.5rem}.hero__subheading{--font-heading-scale: .84;margin:2.2rem 0 0}.hero-slider--text-large .hero__subheading{--font-heading-scale: .92;margin-top:3.8rem}}.hero__bottomline{color:rgb(var(--color-white));background-color:rgb(var(--color-brand-navy-blue));padding:1.2rem 1.6rem}@media screen and (min-width: 990px){.hero__bottomline{text-align:center;font-size:calc(var(--font-body-scale) * 1.8rem);line-height:calc(1.555556 / var(--font-body-scale));padding:1.6rem 3.2rem}}.hero__cursor{display:none;width:.2rem;height:.6em;border-radius:.4rem;background-color:currentColor;margin-left:.4rem;animation:blink .6s linear infinite alternate}@media screen and (min-width: 750px){.hero__cursor{height:.8em}}.hero.is-initialized .hero__cursor{display:inline-block}@keyframes blink{0%{opacity:1}40%{opacity:1}60%{opacity:0}to{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/269/assets/section-hero.css.map */
