.nfl-hero{position:relative;height:500px;color:var(--nfl-cream);overflow:hidden;background:#000}.nfl-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.nfl-hero__media picture{display:block;width:100%;height:100%}.nfl-hero__img{width:100%;height:100%;object-fit:cover;object-position:center}.nfl-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#000000b3,#00000047 55%,#0000001f);pointer-events:none}.nfl-hero__inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-block:var(--nfl-section-y) 32px}.nfl-hero__top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--nfl-gap-head);max-width:100%}.nfl-hero__title{margin:0;color:inherit;font-weight:500;line-height:1.06;letter-spacing:-.025em}.nfl-hero__subheading{margin:0;color:inherit;font-size:16px;line-height:1.45;max-width:36ch;text-wrap:balance}.nfl-hero__cta-row{display:flex;flex-direction:column;align-items:center;gap:12px}.nfl-hero__cta{min-width:219px}.nfl-hero__promo{max-width:100%;padding:7px 12px;border-radius:24px;background:#1f1f1fd1;color:var(--nfl-cream);font-size:14px;line-height:1.4;font-weight:500;margin:0}@media(max-width:749px){.nfl-hero__top{margin-block:0 auto}.nfl-hero__inner{padding-top:86px}.nfl-hero__inner{padding-bottom:112px}.nfl-hero__title{font-size:clamp(31px,8.7vw,35px)}.nfl-hero__subheading{font-size:clamp(14px,3.5vw,15px);max-width:16em}.nfl-hero__img{object-position:left center}.nfl-hero__media:after{background:linear-gradient(100deg,#000c,#000000a3 48%,#0000001f)}}@media(min-width:750px){.nfl-hero{height:clamp(480px,56.25vw,680px);min-height:440px;max-height:calc(100svh - var(--nfl-header-offset,88px) - 112px)}.nfl-hero__img{object-fit:contain;object-position:right center}.nfl-hero__inner{display:grid;grid-template-columns:minmax(0,max-content);justify-content:start;align-content:center;justify-items:center;row-gap:var(--nfl-gap-cta);padding-block:var(--nfl-section-y)}.nfl-hero__subheading{font-size:clamp(18px,1.5278vw,22px)}.nfl-hero__cta{min-width:240px}}@media(min-width:750px){.nfl-hero{container-type:size}}@container (max-aspect-ratio:16/9){.nfl-hero__img{object-fit:cover}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/nfl-hero.css.map */
