.hero-banner{--hero-overlay-opacity: .45;position:relative;display:flex;align-items:flex-end;overflow:hidden;width:100%}.hero-banner--small{min-height:420px}.hero-banner--medium{min-height:560px}.hero-banner--large{min-height:720px}.hero-banner--fullscreen{min-height:100vh}.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;object-position:center;display:block}.hero-banner__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-banner__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(4,6,10,calc(var(--hero-overlay-opacity) * .55)),rgba(4,6,10,calc(var(--hero-overlay-opacity) * .7)) 45%,rgba(4,6,10,calc(var(--hero-overlay-opacity) * 1.5)));pointer-events:none}.hero-banner__content{position:relative;z-index:2;width:100%;padding-top:140px;padding-bottom:140px}.hero-banner__inner{display:flex;flex-direction:column;gap:26px;max-width:100%}.hero-banner__inner--center{margin:0 auto;align-items:center;text-align:center}.hero-banner__inner--right{margin-left:auto;align-items:flex-end;text-align:right}.hero-banner span.lr-eyebrow{margin-bottom:6px}.hero-banner__inner--center .lr-eyebrow:before,.hero-banner__inner--right .lr-eyebrow:before{display:none}.hero-banner__heading--small{font-size:clamp(28px,4.5vw,48px)}.hero-banner__heading--medium{font-size:clamp(34px,5.5vw,68px)}.hero-banner__heading--large{font-size:clamp(40px,4.5vw,100px);background:linear-gradient(120deg,#fff 8%,#f5fcfa 52%,#dddce8);-webkit-background-clip:text;background-clip:text;color:transparent;max-width:100%}.hero-banner__subheading{font-size:16px;line-height:1.7;color:#f6f8f7d1;max-width:100%}.hero-banner__subheading p{margin:0;text-align:center}.hero-banner__buttons{display:flex;gap:8px;flex-wrap:nowrap;margin-top:6px}.hero-banner__inner--center .hero-banner__buttons{justify-content:center}.hero-banner__inner--right .hero-banner__buttons{justify-content:flex-end}.hero-banner__chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.hero-banner__inner--center .hero-banner__chips{justify-content:center}.hero-banner__inner--right .hero-banner__chips{justify-content:flex-end}.hero-banner__chip{display:flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;background:#080e1280;border:1px solid rgba(246,248,247,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--lr-font-body);font-size:12px;letter-spacing:.02em;color:var(--lr-ink-muted)}.hero-banner__chip b{color:var(--lr-glow);font-weight:700}.glow-heading{animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{text-shadow:0 0 3px rgba(124,245,196,.4),0 0 4px rgba(124,245,196,.2)}50%{text-shadow:0 0 2px rgba(124,245,196,.9),0 0 4px rgba(124,245,196,.6),0 0 10px rgba(124,245,196,.3)}}@media screen and (min-width:1200px){.hero-banner__content{padding-bottom:100px}}@media screen and (max-width:749px){.hero-banner__content{padding-top:120px;padding-bottom:0;margin:auto}.hero-banner__inner{max-width:100%}.hero-banner__buttons{width:100%}.lr-btn{flex:1 1 auto;justify-content:center}.lr-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--lr-font-body);font-weight:600;font-size:10.5px;padding:13px 10px;text-align:center;justify-content:center;white-space:unset}.hero-banner--fullscreen{min-height:80vh}.hero-banner__chip{display:flex;align-items:center;gap:2px;padding:11px 10px;flex-direction:column;font-size:9px;justify-content:center;text-align:center}.hero-banner__chips{gap:5px;margin-top:16px}.hero-banner__subheading{font-size:14px}.hero-banner__chips{gap:5px;margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr)}.hero-banner__buttons a.lr-btn.lr-btn--solid{width:max-content;display:flex;justify-content:center;max-width:200px;margin:0 auto}html .hero-banner__inner{transform:translateY(60px)!important}}@media screen and (max-width:430px){.hero-banner__inner.hero-banner__inner--left{gap:20px!important}.hero-banner__chips{margin:0}.hero-banner__scroll-cue{position:absolute;bottom:15px!important}.hero-banner__heading--large{font-size:36px;max-width:310px;margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-hero-banner.css.map */
