.page-banner{height:24rem;position:relative}.page-banner .banner-img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.page-banner .banner-img img,.page-banner .banner-img svg{width:100%;height:100%;object-fit:cover}.page-banner.border-radius .banner-img img,.page-banner.border-radius .banner-img svg{border-radius:var(--media-radius)}.page-banner .banner__content{height:100%;padding:2.5rem;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:2}.page-banner .banner__text{display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0}.page-banner .banner__text>*+*{margin-top:.5rem}.page-banner .banner__text>*:first-child{margin-top:0}.page-banner .banner__heading{letter-spacing:-.02em;line-height:calc(1 + .1/max(1,var(--font-heading-scale)));margin-block-end:0}.page-banner .breadcrumbs{margin-block-end:0}@media screen and (min-width: 750px){.page-banner{height:32rem}.page-banner .banner__content{padding:5rem}.page-banner .banner__text>*+*{margin-top:2rem}}@media screen and (min-width: 1200px){.page-banner{height:40rem}.page-banner .banner__content{padding-inline:12rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-banner.css.map */
