.hero-banner{display:flex;position:relative;flex-direction:row}.banner-box{text-align:left}.home .banner--overlay:empty{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--colour-foreground),var(--overlay-opacity))}@media only screen and (max-width: 899px){.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: 900px){.banner--content-align-right .banner-box{text-align:right}.banner--content-align-left .banner-box{text-align:left}}@media screen and (min-width: 900px){.hero-banner{flex-direction:row}.banner--small{min-height:600px}.banner--medium{min-height:800px}.banner--large{min-height:1000px}.banner--full-height{min-height:100vh}}.banner-media{height:100%;position:absolute;left:0;top:0;width:100%}@media screen and (max-width: 899px){.banner--small .banner-media,.banner--small,.banner.banner--mobile--small .banner-media,.banner.banner--mobile--small{height:400px}.banner--medium .banner-media,.banner--medium,.banner.banner--mobile--medium .banner-media,.banner.banner--mobile--medium{height:600px}.banner--large .banner-media,.banner--large,.banner.banner--mobile--large .banner-media,.banner.banner--mobile--large{height:800px}.banner--full-height .banner-media,.banner--full-height,.banner.banner--mobile--full-height .banner-media,.banner.banner--mobile--full-height{height:100vh}.banner.banner--mobile--auto .banner-media,.banner.banner--mobile--auto{height:auto}}@media screen and (min-width: 900px){.banner-media{height:100%;position:absolute}}.banner-content{display:grid;grid-template-columns:1fr;position:relative;width:100%;align-items:center;justify-content:center;z-index:2}.banner-content-mobile--vertical-top{align-items:start}.banner-content-mobile--vertical-bottom{align-items:end}@media screen and (min-width: 900px){.banner-content--left{grid-template-columns:2fr 1fr}.banner-content--center{grid-template-columns:1fr}.banner-content--right{grid-template-columns:1fr 2fr}.banner-content--vertical-top{align-items:start}.banner-content--vertical-bottom{align-items:end}.banner-content--left .banner-box{grid-column:1}.banner-content--right .banner-box{grid-column:2}.banner-content--center .banner-box{max-width:90%;margin:0 auto}}@media screen and (min-width: 900px){.banner-content--left,.banner-content--right{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1100px){.banner-content--left{grid-template-columns:2fr 3fr}.banner-content--right{grid-template-columns:3fr 2fr}}.banner-box{padding:40px 0;text-align:center}.banner-overlay{background-color:transparent}@media screen and (min-width: 900px){.banner-box{padding:40px;position:relative;height:fit-content;text-align:center;width:100%;word-wrap:break-word;z-index:1}.banner-overlay{background-color:rgba(var(--colour-background),.6)}}.banner-box>*{margin-bottom:20px}.banner-box>*:first-child{margin-top:0}.banner-box>*:last-child{margin-bottom:0}.banner-heading{margin-top:0}.banner-buttons{display:inline-flex;flex-wrap:wrap;gap:20px;max-width:400px;width:100%;word-break:break-word;--colour-button: var(--colour-white)}.banner-buttons .button{font-weight:var(--font-weight-semibold);width:100%;max-width:400px}@media screen and (min-width: 900px){.banner-box>*{margin-bottom:20px}.banner-heading{font-size:100px;line-height:1}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/section-hero-image-banner.css.map */
