/* The Trade Gothic masters and slogan artwork were supplied by Everlast. */
@font-face{font-family:'Everlast Trade Gothic';src:url('../fonts/trade-gothic-regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Everlast Trade Gothic';src:url('../fonts/trade-gothic-bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Everlast Trade Gothic';src:url('../fonts/trade-gothic-light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Everlast Trade Gothic';src:url('../fonts/trade-gothic-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Everlast Trade Gothic Condensed';src:url('../fonts/trade-gothic-condensed.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Everlast Trade Gothic Condensed';src:url('../fonts/trade-gothic-condensed-bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
:root{--display:'Everlast Trade Gothic Condensed','Arial Narrow',sans-serif;--body:'Everlast Trade Gothic Condensed','Arial Narrow',sans-serif;--wide:'Everlast Trade Gothic Condensed','Arial Narrow',sans-serif;--light:'Everlast Trade Gothic',Arial,sans-serif}
body{font-family:var(--body);font-weight:400}
button,input,select,textarea{font-family:inherit}
.d{font-weight:700;line-height:.98}
.w{font-weight:700;font-stretch:normal}
.gcard h3,.hcat h3,.hcat h3 small,.vpanel h3,.news h2,.promo-tile .d,.mosaic .tx .d,.giant .rot,.wagf .type .sm,.wagf .bg-word,.stage .gword{transform:none;font-style:normal}
.gcard h3,.hcat h3,.vpanel h3,.plp-hero h1{overflow-wrap:anywhere}
.h3t .h1{line-height:1}
.h3t .h1 .ch{transform:translateY(105%)}
@keyframes chIn{from{transform:translateY(105%)}to{transform:none}}
.plp-hero h1{font-size:clamp(64px,10vw,180px);line-height:1}
.gcard h3{font-size:clamp(60px,7.5vw,130px);right:24px;line-height:1}
.search input{font-weight:700;line-height:1.1}
#ftr{font-family:var(--body)}
#ftr p{font-family:var(--light)}

/* Size the supplied artwork as a unit; no reflowing, cropping or letter spacing. */
.ev-brand-lockup{display:block;min-width:0;max-width:100%;font-size:0!important;line-height:1!important;letter-spacing:normal!important;text-shadow:none!important;-webkit-text-stroke:0!important}
img.ev-brand-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center}
.ev-brand-lockup.ev-brand-choice,.ev-brand-lockup.ev-brand-train{width:min(100%,680px)}
.ev-brand-lockup.ev-brand-greatness{width:min(100%,820px)}
.ev-brand-lockup.ev-brand-greatness-stacked{width:min(100%,520px)}
.zoom .t{padding:0 7vw}
.zoom .t>div{width:min(100%,1200px);min-width:0}
.zoom .t #ztitle{width:100%;margin:0;transform:none}
.zoom .t p{margin-top:28px}
.zoom .ev-brand-image,.h3t .ev-brand-image,.vpanel .ev-brand-image,.hleg .ev-brand-image,.hend .ev-brand-image,.mosaic .tx.k .ev-brand-image,#ftr .ev-brand-image,.pband .ev-brand-image{filter:brightness(0) invert(1)}
.h3t .ev-brand-lockup{margin:24px 0;max-width:100%}
.h3t.on .ev-brand-lockup{animation:upIn .7s var(--ease) both}
.h3t.out .ev-brand-lockup{animation:upOut .35s var(--ease) both}
.bigmarq .row .ev-brand-lockup,.pband .row .ev-brand-lockup{flex:none;width:clamp(260px,38vw,560px);max-width:none}
.bigmarq .row .ev-brand-greatness,.pband .row .ev-brand-greatness{width:clamp(370px,55vw,810px)}
.bigmarq img.ev-brand-image,.pband img.ev-brand-image{height:auto;width:100%;max-width:100%}
.bigmarq{padding:22px 0}
.pband{padding:22px 0}
.champ .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
.champ .gw .ev-brand-lockup{left:5%;top:50%;width:90%;max-width:90%;transform:translateY(-50%);white-space:normal}
.champ .gw{height:clamp(180px,30vw,450px)}
.hval .ev-brand-lockup{margin:20px 0}
.hleg .lbl.ev-brand-lockup{width:min(100%,300px);margin-bottom:20px}
.hend .ev-brand-lockup{margin:0 auto 24px;width:min(90%,960px)}
.mosaic .tx .ev-brand-lockup{width:100%;transform:none}
.mosaic .tx img.ev-brand-image{width:100%;height:auto;margin:0}
#ftr .tag.ev-brand-lockup{width:100%;max-width:270px;margin:18px 0 22px}
.vpanel h3.ev-brand-lockup{width:100%;margin:18px 0 24px}
.ev-menu-support{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:26px;padding-top:20px;border-top:1px solid #ffffff40;font-size:20px}
.ev-contact-hero{min-height:0;padding:64px 0;background:var(--black);color:#fff}
.ev-contact-hero h1{font-size:clamp(48px,7vw,104px);line-height:1;overflow-wrap:anywhere}
.ev-contact-hero .lead{max-width:660px}
.ev-contact .pcontact{align-items:start}
.ev-contact h2{font-size:clamp(38px,4vw,64px);margin:16px 0 24px}
.ev-contact .pform{min-width:0}
.ev-form-status{font-family:var(--light);font-size:16px;line-height:1.5;margin-top:16px}
.ev-form-status:empty{display:none}
.ev-form-status[data-state=error]{color:#b31d1d}
.ev-form-status[data-state=success]{color:#176438}
@media(max-width:1024px){.zoom .t #ztitle{transform:none!important}.champ .wrap{grid-template-columns:minmax(0,1fr)}.champ .gw .ev-brand-lockup{left:5%;transform:translateY(-50%)}.champ .gw{height:180px}}
@media(max-width:760px){.plp-hero h1{font-size:clamp(44px,13vw,100px)}.gcard h3{font-size:clamp(52px,14vw,90px)}.ev-contact-hero{padding:44px 0}.ev-contact .pform{padding:24px}.bigmarq,.pband{padding:18px 0}}
@media(prefers-reduced-motion:reduce){.h3t.on .ev-brand-lockup,.h3t.out .ev-brand-lockup{animation:none}}
