.tv-hero-section{--carbon:#0a0b0d;--racing-red:#e2261c;--chalk:#f5f3ee;--graphite:#56585f;--teal:#00c2a8}.tv-hero{position:relative;height:var(--tv-hero-height, 640px);min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--carbon);font-family:Titillium Web,Segoe UI,Tahoma,Arial,sans-serif}.tv-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.55}.tv-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0b0d59,#0a0b0dbf)}.tv-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent 0 78px,var(--graphite) 78px 79px,transparent 79px 158px),repeating-linear-gradient(90deg,transparent 0 78px,var(--graphite) 78px 79px,transparent 79px 158px)}.tv-hero__content{position:relative;z-index:2;max-width:640px;text-align:center;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--chalk)}.tv-hero__eyebrow{font-size:12px;font-weight:600;letter-spacing:5px;color:var(--graphite);display:flex;align-items:center;gap:10px}.tv-hero__eyebrow:before,.tv-hero__eyebrow:after{content:"";width:18px;height:1px;background:var(--teal)}.tv-hero__heading{font-size:clamp(32px,5.5vw,60px);font-weight:900;font-style:italic;line-height:1.05;letter-spacing:.3px;margin:0}.tv-hero__subheading{font-size:clamp(15px,1.6vw,18px);color:#d7d5cf;line-height:1.5;margin:0;max-width:46ch}.tv-hero__cta{margin-top:10px;display:inline-block;background:transparent;color:var(--chalk);border:2px solid var(--racing-red);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:15px 42px;font-family:inherit;font-weight:700;letter-spacing:3px;font-size:13px;text-decoration:none;transition:background .16s ease,color .16s ease}.tv-hero__cta:hover,.tv-hero__cta:focus-visible{background:var(--racing-red);color:#fff}.tv-hero__cta:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media(max-width:480px){.tv-hero{min-height:520px}.tv-hero__content{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tv-hero.css.map */
