.hero-banner{display:flex;align-items:flex-end;flex-wrap:wrap;overflow:hidden;position:relative}@media screen and (min-width: 750px){.hero-banner{align-items:center}}.hero-banner--full{min-height:100vh}.hero-banner__container{width:100%}.hero-banner__link{width:100%;height:100%;display:flex;overflow:hidden;position:relative}.hero-banner__link:hover,.hero-banner__link:focus{text-decoration:none}.hero-banner__bg{top:0;right:0;left:0;bottom:0;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute}@media screen and (min-width: 750px){.hero-banner__bg--mobile{display:none}}.hero-banner__bg--desktop:nth-child(2){display:none}@media screen and (min-width: 750px){.hero-banner__bg--desktop:nth-child(2){display:block}}.hero-banner__video{top:0;right:0;left:0;bottom:0;border-radius:1rem;position:absolute;overflow:hidden}.hero-banner__video--desktop:nth-child(2){display:none}@media screen and (orientation: landscape){.hero-banner__video{display:none}.hero-banner__video--desktop:nth-child(2){display:block}}.hero-banner__video video{width:100%;height:100%;object-fit:cover}.hero-banner__title,.hero-banner__title>*{margin-top:0;margin-bottom:0;font-size:3.8rem;line-height:1}@media (min-width: 750px){.hero-banner__title,.hero-banner__title>*{font-size:6.4rem}}.hero-banner__title:not(:last-child),.hero-banner__title>*:not(:last-child){margin-bottom:1rem}.hero-banner__inner--large .hero-banner__title:not(:last-child),.hero-banner__inner--large .hero-banner__title>*:not(:last-child){margin-bottom:2rem}.hero-banner__title strong,.hero-banner__title>* strong{font-weight:700}.hero-banner__inner--large .hero-banner__title,.hero-banner__inner--large .hero-banner__title>*{font-size:5.8rem}@media (min-width: 750px){.hero-banner__inner--large .hero-banner__title,.hero-banner__inner--large .hero-banner__title>*{font-size:7.8rem}}.hero-banner__subtitle{font-size:1.8rem;line-height:1.3}@media (min-width: 750px){.hero-banner__subtitle{font-size:2rem}}.hero-banner__subtitle:not(:last-child){margin-bottom:2rem}.hero-banner__inner--large .hero-banner__subtitle:not(:last-child){margin-bottom:3rem}@media (min-width: 750px){.hero-banner__inner--large .hero-banner__subtitle{font-size:3rem}}.hero-banner__button{width:100%;padding-bottom:4rem}@media screen and (min-width: 750px){.hero-banner__button{padding-bottom:0}}.hero-banner__inner{position:relative;padding-top:4rem}@media screen and (min-width: 750px){.hero-banner__inner{max-width:50rem;padding-bottom:4rem}}.hero-banner__inner--dark{color:#000}.hero-banner__inner--light,.hero-banner__inner--light h1{text-shadow:0 0 1rem #bbb;color:#fff}.hero-banner__sustainability{position:absolute;right:0;bottom:3.5rem;align-items:center;flex-direction:row-reverse;display:flex}@media screen and (min-width: 750px){.hero-banner__sustainability{position:static;flex-direction:row;margin-bottom:4rem}}.hero-banner__sustainability-provenance{width:6rem;height:6rem;margin-left:1.5rem}@media screen and (min-width: 750px){.hero-banner__sustainability-provenance{width:10rem;height:10rem;margin-right:3rem;margin-left:0}}.hero-banner__sustainability-provenance svg{width:6rem;height:6rem}@media screen and (min-width: 750px){.hero-banner__sustainability-provenance svg{width:10rem;height:10rem}}.hero-banner__sustainability-bluebird{width:10rem}@media screen and (min-width: 750px){.hero-banner__sustainability-bluebird{width:16rem}}.hero-banner__sustainability-bluebird svg{width:10rem}@media screen and (min-width: 750px){.hero-banner__sustainability-bluebird svg{width:16rem}}.hero-banner__image-stacked-mobile{position:relative;text-align:center}@media screen and (min-width: 576px){.hero-banner__image-stacked-mobile{width:50%}}@media screen and (min-width: 750px){.hero-banner__image-stacked-mobile{display:none}}.hero-banner__image-stacked-mobile-image{display:block;width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/111/assets/section-fig1-hero-banner.css.map */
