.trainer-banner{position:relative;min-height:62vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;text-align:center}.trainer-banner-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--k9-color-charcoal)}.trainer-banner-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05) brightness(.85)}.trainer-banner-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 70% 60% at 50% 55%,#08091499,#08091400 70%),linear-gradient(160deg,#16328673,#181935bf);mix-blend-mode:multiply}.trainer-banner-content{position:relative;z-index:2;max-width:620px;padding:var(--k9-space-6) var(--k9-space-5);margin:0 auto}.trainer-banner-eyebrow{font-family:var(--k9-font-body);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;color:var(--k9-color-wolf-grey);margin:0 0 var(--k9-space-3);text-shadow:0 1px 6px rgba(0,0,0,.5)}.trainer-banner-eyebrow .line-mask,.trainer-banner-heading .line-mask{overflow:hidden;display:block}.trainer-banner-eyebrow .line-inner,.trainer-banner-heading .line-inner{display:block}.trainer-banner-heading{font-family:var(--k9-font-display);font-weight:400;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;letter-spacing:.01em;text-transform:uppercase;margin:0 0 var(--k9-space-4);text-shadow:0 4px 20px rgba(0,0,0,.5);color:#fff}.trainer-banner-text{font-size:1.05rem;color:#ffffffe0;line-height:1.5;margin:0 auto var(--k9-space-5);max-width:460px}@media(max-width:600px){.trainer-banner{min-height:52vh}}.trainer-banner--compact{min-height:0;color:var(--k9-color-ink);padding:var(--k9-space-6) 0 4rem}.trainer-banner--compact .hero-btn-primary{box-shadow:none}.trainer-banner--compact .trainer-banner-content{padding:0 var(--k9-space-5)}.trainer-banner--compact .trainer-banner-eyebrow{color:var(--k9-color-blue);text-shadow:none}.trainer-banner--compact .trainer-banner-heading{color:var(--k9-color-ink);text-shadow:none;font-size:clamp(1.8rem,3.6vw,2.6rem)}.trainer-banner--compact .trainer-banner-text{color:var(--k9-color-ink);opacity:.72}
/*# sourceMappingURL=/cdn/shop/t/18/assets/trainer-banner.css.map */
