.sl-hero{position:relative;isolation:isolate;background:var(--sl-bg);overflow:hidden}.sl-hero--overlap{margin-top:calc(-1 * var(--sl-header-h, 64px))}.sl-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.sl-hero__media img,.sl-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.sl-hero__media--empty{background:radial-gradient(120% 80% at 70% 0%,#1d1d1c 0%,transparent 60%),linear-gradient(160deg,#141413,#0a0a0a 70%)}.sl-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#0a0a0af2,#0a0a0a99 34%,#0a0a0a14 72%,#0a0a0a00),linear-gradient(105deg,#0a0a0ac7,#0a0a0a33 45%,#0a0a0a00 72%);opacity:var(--sl-hero-scrim, 1)}.sl-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--sl-hero-minh, 78vh);max-width:none;padding-top:calc(var(--sl-header-h, 64px) + clamp(2.5rem,6vw,5rem));padding-bottom:clamp(2.5rem,5vw,4.5rem)}.sl-hero__content{max-width:62rem}.sl-hero__eyebrow{display:inline-flex;align-items:center;gap:.6em;margin-bottom:.5rem}.sl-hero__dot{width:7px;height:7px;border-radius:50%;background:var(--sl-accent);flex-shrink:0;animation:sl-hero-pulse 2s ease-in-out infinite}@keyframes sl-hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.sl-hero__heading{margin:0;padding-top:.32em}.sl-hero__line{display:block}.sl-hero__line.sl-linemask{padding-top:.3em;margin-top:-.3em;padding-bottom:.06em;margin-bottom:-.06em}.sl-hero__line--accent{color:var(--sl-accent)}.sl-hero__text{margin-top:clamp(1.25rem,2.5vw,1.75rem);max-width:44ch;color:#ffffffeb;text-shadow:0 1px 14px rgba(10,10,10,.85)}.sl-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(1.75rem,3.5vw,2.75rem)}.sl-hero__mark-bleed{position:absolute;top:calc(var(--sl-header-h, 64px) + 4%);right:-5%;transform:none;width:clamp(150px,20vw,340px);aspect-ratio:1;color:var(--sl-logo-red);opacity:.95;pointer-events:none;z-index:0}.sl-hero__mark-bleed .sl-logo__svg{width:100%;height:100%}@media screen and (max-width:749px){.sl-hero__mark-bleed{right:-12%;opacity:.85}}.sl-hero__inner{position:relative;z-index:1}.sl-hero__heading{margin-left:-.05em}@media screen and (max-width:989px){.sl-hero__inner{min-height:min(var(--sl-hero-minh, 68vh),56vh);padding-top:calc(var(--sl-header-h, 64px) + 1.5rem);padding-bottom:1.75rem}.sl-hero__text{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sl-hero.css.map */
