.hero-banner{position:relative;width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner__image{width:100%;height:100%;object-fit:cover;display:block}.hero-banner__media--placeholder{background:var(--color-bg-dark)}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--color-overlay);transition:background .3s ease}.hero-banner--dark-overlay .hero-banner__overlay{background:#0200008c}.hero-banner__content{position:relative;z-index:2;text-align:center;padding:60px var(--page-padding);max-width:780px;margin-inline:auto}.hero-banner__pre-title{font-family:var(--font-body);font-size:1.4rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin:0 0 16px}.hero-banner__heading{font-family:var(--font-display);font-size:4.8rem;font-weight:400;color:var(--color-text-light);margin:0 0 20px;line-height:1.15}.hero-banner__subtitle{font-family:var(--font-body);font-size:2rem;color:var(--color-text-light);margin:0 0 36px;line-height:1.5;opacity:.9}.hero-banner__cta{padding:16px 40px;font-size:1.6rem}@media screen and (max-width:749px){.hero-banner{min-height:50vh}.hero-banner__heading{font-size:3.6rem}.hero-banner__subtitle{font-size:1.7rem}.hero-banner__content{padding:40px var(--page-padding)}}body .hero-banner .hero-banner__cta--secondary{margin-left:12px;background:transparent;border:1px solid #fff;color:#fff}body .hero-banner .hero-banner__cta--secondary:hover{background:#fff;color:var(--color-text)}@media screen and (max-width:749px){.hero-banner__cta--secondary{margin:12px 0 0}}.hero-banner .hero-banner__media--placeholder,.hero-banner .hero-banner__overlay{display:block}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pw-hero-banner.css.map */
