.page-banner{position:relative;width:100%;height:var(--mobile-height);padding-bottom:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-banner--transparent-header{margin-top:calc(-1 * var(--header-height, 80px));padding-top:var(--header-height, 80px)}.page-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.page-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center}.page-banner__content{position:relative;z-index:2;width:100%;text-align:center}.page-banner__subtitle{font-family:Apercu Pro,sans-serif;font-size:18px;font-weight:400;color:var(--white, #fff);line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:600px;margin:0 auto}@media(min-width:750px){.page-banner{height:var(--desktop-height)}.page-banner__subtitle{font-size:20px;margin-top:20px}}.page-banner--transparent-header+.header{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent}.page-banner--transparent-header+.header .header__inner{background:transparent}.page-banner__image img{opacity:0;animation:fadeIn .6s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.page-banner__image img{animation:none;opacity:1}}@media(prefers-contrast:high){.page-banner__title,.page-banner__subtitle{text-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent;background:#000c;padding:10px 20px;border-radius:4px}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/page-banner.css.map */
