html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero){display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:none;margin:0;padding:0;min-height:340px;border-radius:0;background:#08090b;color:#fff;box-sizing:border-box}html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero)>img{grid-column:2;grid-row:1 / 3;display:block;width:100%;max-width:none;height:100%;min-height:0;max-height:440px;aspect-ratio:auto;object-fit:contain;object-position:right center}html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero)>.clean-campaign-copy{grid-column:1;grid-row:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;width:auto;max-width:none;min-width:0;margin:0;padding:24px 28px 16px;box-sizing:border-box}html body :is(.home-campaign-actions,.sports-campaign-actions,.personalizza-campaign-actions,.footwear-campaign-info){grid-column:1;grid-row:2;position:static;width:auto;max-width:none;min-width:0;margin:0;padding:12px 28px 24px;box-sizing:border-box;justify-content:flex-start}html body .footwear-campaign-hero>img{object-fit:contain;background:#fff}html body .home-about-banner{width:100%;max-width:none;margin:0;min-height:0;aspect-ratio:auto}html body .home-about-copy{padding-top:32px;padding-bottom:32px}html body .page-hero{width:100%;max-width:none;margin-inline:0;padding-block:32px}@media(max-width:900px){html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero){display:flex;flex-direction:column;min-height:0}html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero)>img{height:clamp(200px,35vw,260px);max-height:260px;flex:none}html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero)>.clean-campaign-copy{padding:20px 20px 8px}html body :is(.home-campaign-actions,.sports-campaign-actions,.personalizza-campaign-actions,.footwear-campaign-info){padding:12px 20px 20px}html body .home-about-banner>img{height:clamp(200px,35vw,260px)}}html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero)>img{background:#08090b}@media(min-width:1451px){html body .nav-inner{width:calc(100% - 40px);max-width:1760px;grid-template-columns:180px minmax(0,1fr) max-content;gap:20px;min-width:0}html body .nav-inner>.logo{width:180px;max-width:100%}html body .main-nav{min-width:0;flex-wrap:wrap;gap:8px 14px}html body .main-nav a{padding-block:16px 13px}html body .main-nav a::after{bottom:5px}html body .nav-actions{min-width:0;flex-wrap:nowrap}html body .nav-actions>*{flex-shrink:0}}html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero)>img{-webkit-mask-image:url(/banner-blend-horizontal.svg);mask-image:url(/banner-blend-horizontal.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:right center;mask-position:right center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha;background:transparent}html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero)>.clean-campaign-copy{background:transparent;border:0}html body .merch-hero figure>img{-webkit-mask-image:linear-gradient(to right,transparent,#000 20%);mask-image:linear-gradient(to right,transparent,#000 20%)}@media(max-width:900px){html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero)>img{-webkit-mask-image:url(/banner-blend-vertical.svg);mask-image:url(/banner-blend-vertical.svg)}html body .merch-hero figure>img{-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}}@media(max-width:900px){html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero){background:#08090b;overflow:hidden}html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero)>img{width:100%;height:auto;max-height:none;aspect-ratio:1672 / 941;object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}html body :is(.home-campaign-hero,.work-campaign-hero,.sports-campaign-hero,.footwear-campaign-hero,.personalizza-campaign-hero,.merch-campaign-hero)>.clean-campaign-copy{padding:12px 20px 16px;flex:none}html body :is(.home-campaign-actions,.sports-campaign-actions,.personalizza-campaign-actions,.footwear-campaign-info){padding:0 20px 24px;flex:none}html body .home-campaign-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}html body .home-campaign-actions .home-campaign-quote{grid-column:1 / -1}html body .home-campaign-actions .btn{width:100%;padding:12px;min-height:48px;box-sizing:border-box}html.halloween-2026 body .home-campaign-hero{background:#08090b;position:relative;isolation:isolate}html.halloween-2026 body .home-campaign-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#08090b 30%,#08090be8 53%,#08090bd9 100%),url(/assets/halloween-banner-v101.webp) left bottom / auto 240px no-repeat;pointer-events:none}}@media(max-width:380px){html body .nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px}html body .nav-inner>.logo{width:clamp(104px,36vw,136px);max-width:100%}html body .nav-actions{gap:6px}}html body .merch-hero figure>img{height:auto}@media(max-width:900px){html body .clean-campaign-copy h1{text-transform:none;letter-spacing:normal}html body .merch-hero figure>img{aspect-ratio:1.4;max-height:320px;object-fit:cover}}html body .restored-campaign-hero[class]{display:flex;flex-direction:column;width:calc(100% - 32px);max-width:1040px;min-height:0;margin:16px auto 24px;padding:0;overflow:hidden;isolation:isolate;background:#08090b}html body .restored-campaign-hero::before,html body .restored-campaign-hero::after{content:none!important}html body .restored-campaign-hero>img{display:block;flex:none;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1672 / 941;object-fit:contain;object-position:center;background:#08090b;-webkit-mask-image:none;mask-image:none}html body .restored-campaign-hero>h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html body .restored-campaign-hero :is(.home-campaign-actions,.sports-campaign-actions,.personalizza-campaign-actions,.footwear-campaign-info){position:static;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:none;margin:0;padding:16px 20px 20px;box-sizing:border-box}html body .restored-campaign-hero .footwear-campaign-info{text-align:center}html body .restored-campaign-hero .footwear-campaign-info p{margin:0}@media(max-width:600px){html body .restored-campaign-hero[class]{margin-block:12px 20px}html body .restored-campaign-hero .home-campaign-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}html body .restored-campaign-hero .home-campaign-quote{grid-column:1 / -1}html body .restored-campaign-hero :is(.home-campaign-actions,.sports-campaign-actions,.personalizza-campaign-actions,.footwear-campaign-info){padding:12px 12px 16px}html body .restored-campaign-hero .btn{min-height:44px;max-width:100%;white-space:normal}}
