/* @font-face{font-family:GraphikBold;src:url(./Graphik-Bold-Web.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap} */
@font-face{font-family:Inter;src:url(/_assets/design-tokens/fre/static/fonts/inter-v3-latin-regular.c8ad008.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Harriet;src:url(/_assets/design-tokens/menshealth/static/fonts/Harriet-v2-Display-Bold.2b75692.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:BarlowCondensed;src:url(/_assets/design-tokens/menshealth/static/fonts/barlow-semi-condensed-v1-latin-500.e903831.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Charter;src:url(/_assets/design-tokens/fre/static/fonts/e38fddd1-89a4-4995-9f7f-3c701b2e62f1.dd7387f.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
.css-w4tun2{background-color:#d2232e;color:#fff;fill:#fff;position:-webkit-sticky;position:sticky;top:var(--nav-offset,0);z-index:30}
@media print{
.css-w4tun2{display:none}
}
@media(max-width:900px){
.css-w4tun2{height:48px}
}
@media(min-width:100rem){
.css-w4tun2{height:48px;position:-webkit-sticky;position:sticky;top:var(--nav-offset,0)}
}
nav a{font-size:.74rem;font-weight:800}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item}
template{display:none}
[hidden]{display:none}
*{box-sizing:border-box}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto}
@media (prefers-reduced-motion:reduce){
*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}
}
body.no-scroll,html.no-scroll{overflow:hidden}
html.touch body.no-scroll #__next,html.touch.no-scroll #__next{overflow:hidden}
body{min-height:100vh;min-height:-webkit-fill-available}
a{color:inherit}
a:focus-visible{outline:.125rem dotted;outline-offset:.313rem}
button{color:inherit}
 
.__resp-container{position:relative;-webkit-text-decoration:none;text-decoration:none}
.__resp-container:before{content:'""';color:transparent;display:block;width:100%;height:0;padding-bottom:var(--aspect-ratio,100%)}
.__resp-container img:not(.video-items-boximg):not(.filmstrip-image-wrapperimg):not([data-dynamic-svg]),.__resp-container video{position:absolute;top:0;left:0;width:100%;min-width:100%;height:var(--height,auto);max-height:100%;object-fit:var(--object-fit,cover)}
.__resp-container .video-player video{object-fit:contain}
.__resp-container .video-player{position:absolute;top:0}
.__resp-container.lqip img[importance=auto]{-webkit-transition:opacity .3s linear;transition:opacity .3s linear;opacity:0}
.__resp-container.lqip img[importance=auto].lazyloaded{opacity:1}
.screen-reader-only{position:absolute;left:-10000px;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
.lqip{-webkit-background-size:cover;background-size:cover;-webkit-background-position:center;background-position:center}
@media print{
.no-print{display:none!important}
}
body{--nav-height:98px}
.css-5464hb{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;margin:0 auto;max-width:67.5rem;padding-left:0;padding-right:0;width:100%;z-index:0}
@media(max-width:100rem){
.css-5464hb{background:inherit}
}
@media(min-width:100rem){
.css-5464hb{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
@media(max-width:100rem){
.css-5464hb{max-height:100px!important}
}
.css-1u0dgx1{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:inherit;border:none;border-radius:0;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;line-height:.7;margin-bottom:0rem;margin-left:.9375rem;margin-top:0rem;padding:.625rem 1.25rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:background .3s ease-in-out,color .3s ease-in-out;transition:background .3s ease-in-out,color .3s ease-in-out}
@media(max-width:100rem){
.css-1u0dgx1{padding:.5rem .25rem .5rem .625rem}
}
@media(min-width:20rem){
.css-1u0dgx1{padding:.5rem .25rem .5rem 0}
.css-1u0dgx1 svg{fill:#fff;-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}
.css-1u0dgx1 svg:hover{fill:#000}
}
@media(min-width:40.625rem) and (max-width:90rem){
.css-1u0dgx1{margin-left:2.5rem}
}
@media(min-width:48rem){
.css-1u0dgx1{padding:.5rem .625rem .5rem .625rem}
}
@media(min-width:90rem){
.css-1u0dgx1{margin-left:0rem}
}
.css-1u0dgx1 img{width:1.875rem;height:1.875rem}
.css-1u0dgx1 svg{width:1.875rem;height:1.875rem}
.css-1u0dgx1:focus-visible{outline:.125rem dotted;outline-offset:.313rem}
.css-1u0dgx1:hover{background-color:#595959;color:#fff;cursor:pointer;background:inherit}
.css-c8gw08{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:1;margin-right:auto}
@media(max-width:48rem){
.css-c8gw08{width:5rem}
}
@media(min-width:48rem){
.css-c8gw08{width:6rem}
}
@media(min-width:100rem){
.css-c8gw08{margin-right:.3125rem;width:6.5rem;height:1.5rem}
}
 
.css-1p3bm3c{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:thin solid #f5f5f5;border-top:thin solid #f5f5f5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-order:1;-ms-flex-order:1;order:1;overflow-x:auto;overflow-y:hidden;width:100%}
@media(min-width:20rem){
.css-1p3bm3c{background-color:inherit}
}
@media(min-width:100rem){
.css-1p3bm3c{background-color:inherit;border-top:0;border-bottom:0}
}
@media(min-width:100rem){
.css-1p3bm3c{-webkit-order:0;-ms-flex-order:0;order:0;width:auto}
}
.css-1p3bm3c::-webkit-scrollbar{height:0rem}
.css-xs3857{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0rem;padding-left:.5rem;-webkit-transform:translateX(undefinedpx);-moz-transform:translateX(undefinedpx);-ms-transform:translateX(undefinedpx);transform:translateX(undefinedpx);width:100%}
@media(min-width:40.625rem) and (max-width:70.25rem){
.css-xs3857{padding-left:2.625rem}
}
@media(min-width:48rem){
.css-xs3857{padding-left:3.125rem;display:flex;flex-wrap:wrap!important;justify-content:center}
}
@media(min-width:100rem){
.css-xs3857{padding-left:0rem}
}
@media(max-width:900px){
.css-xs3857{display:none}
}
.css-wby4sm{font-family:GraphikBold,GraphikBold-upcase-roboto,GraphikBold-upcase-local,Helvetica,Arial,Sans-serif;font-size:.8125rem;line-height:2rem;padding:0 1.875rem 0 1.25rem;text-transform:uppercase;white-space:nowrap}
@media(max-width:48rem){
.css-wby4sm{font-size:.70028rem;line-height:2rem}
}
@media(min-width:100rem){
.css-wby4sm{padding:0 1.25rem 0 1.25rem}
}
.css-xfdc1t{color:inherit;display:inline-block;line-height:2.58918;min-height:3rem;min-width:3rem;padding:.5rem 0 .5rem 0;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:outline .3s ease-in-out,outline-offset .3s ease-in-out;transition:outline .3s ease-in-out,outline-offset .3s ease-in-out}
@media(min-width:61.25rem){
.css-xfdc1t{color:inherit}
}
.css-xfdc1t:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.25rem;text-decoration-thickness:.0625rem}
.css-1b9n4xa{color:inherit;display:inline-block;line-height:2.58918;min-height:3rem;min-width:3rem;padding:.5rem 0 .5rem 0;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:outline .3s ease-in-out,outline-offset .3s ease-in-out;transition:outline .3s ease-in-out,outline-offset .3s ease-in-out}
@media(min-width:61.25rem){
.css-1b9n4xa{color:inherit}
}
.css-1b9n4xa:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.25rem;text-decoration-thickness:.0625rem}
.css-19cjw2m{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:thin solid #000;border-radius:0;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:GraphikBold,GraphikBold-upcase-roboto,GraphikBold-upcase-local,Helvetica,Arial,Sans-serif;font-weight:400;height:1.875rem;margin:0 0 0 auto;padding-left:1.05rem;padding-right:1.05rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:auto;font-weight:800}
@media(max-width:30rem){
.css-19cjw2m{padding-left:.7rem;padding-right:.7rem}
}
@media(max-width:48rem){
.css-19cjw2m{font-size:.70028rem;line-height:1.3}
}
@media(min-width:48rem){
.css-19cjw2m{font-size:.875rem;line-height:1.3}
}
@media(min-width:100rem){
.css-19cjw2m{font-size:.9375rem;line-height:1.3}
}
.css-19cjw2m:focus{outline:.125rem dotted #000;outline-offset:outline-offset-s}
.css-19cjw2m:focus-visible{outline-color:#fff}
.css-19cjw2m:hover{background-color:#e8e8e8;color:#000;border:thin solid #000}
.css-19cjw2m svg>path{fill:#000}
.css-10yp0wk{padding-right:0;position:relative}
@media(min-width:40.625rem) and (max-width:90rem){
.css-10yp0wk{padding-right:2.5rem}
}
@media(min-width:90rem){
.css-10yp0wk{padding-right:0}
}
.css-1mr4f8{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:GraphikBold,GraphikBold-upcase-roboto,GraphikBold-upcase-local,Helvetica,Arial,Sans-serif;font-size:.8125rem;line-height:2rem;margin-left:.3125rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}
@media(max-width:48rem){
.css-1mr4f8{font-size:.70028rem;line-height:2rem}
}
@media(min-width:48rem){
.css-1mr4f8{margin-left:.9375rem}
}
.css-1dup2df{font-family:GraphikBold,GraphikBold-upcase-roboto,GraphikBold-upcase-local,Helvetica,Arial,Sans-serif;font-size:.8125rem;line-height:2rem;text-transform:uppercase;white-space:nowrap}
@media(max-width:48rem){
.css-1dup2df{font-size:.70028rem;line-height:2rem}
}
.css-265ds0{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:.9375rem;width:1.25rem}
@media(max-width:48rem){
.css-265ds0{margin-right:.9375rem}
}
@media(min-width:40.625rem) and (max-width:90rem){
.css-265ds0{margin-right:2.5rem}
}
@media(min-width:90rem){
.css-265ds0{margin-left:.625rem;margin-right:0rem}
}
.css-265ds0:focus-visible{outline:.125rem dotted #000;outline-offset:.5rem;z-index:1;outline-color:#fff}
.css-265ds0:hover{background:0 0;border:0}
.css-7gza3o{background-color:#d2232e;border:none}
.css-7gza3o:hover{background-color:#595959;color:#fff;cursor:pointer}
@media(max-width:48rem){
.css-7gza3o{margin-right:.9375rem}
}
@media(min-width:40.625rem) and (max-width:90rem){
.css-7gza3o{margin-right:2.5rem}
}
@media(min-width:90rem){
.css-7gza3o{margin-left:.625rem;margin-right:0rem}
}
.css-7gza3o:focus-visible{outline:.125rem dotted #000;outline-offset:.5rem;z-index:1;outline-color:#fff}
.css-7gza3o:hover{background:0 0;border:0}
.css-6dr9m8{cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:1rem;margin-left:.625rem;width:rem}
.css-6dr9m8:focus-visible{outline:.125rem dotted #000;outline-offset:.5rem;outline-color:#fff}
.l-wr-main{margin-top:15px}