.heading,h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:400}@media screen and (min-width: 1024px){:root{--title-xl: 90px;--title-md: 64px}}h1,h1.heading,h1.tracking-heading,.rte h1:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){letter-spacing:-2.7px}h2,h2.heading,h2.tracking-heading,.rte h2:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){letter-spacing:-1.92px}h3,h3.heading,.rte h3:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-size:40px;letter-spacing:-1.2px;text-transform:uppercase}h4,h4.heading,.rte h4:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-size:32px;letter-spacing:-.96px;text-transform:uppercase}h5,h5.heading,.rte h5:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-size:24px;letter-spacing:-.72px;text-transform:uppercase}h6,h6.heading,.rte h6:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-size:20px}.at-body-lg{font-size:18px}.at-body{font-size:16px}.at-small{font-size:14px;letter-spacing:1.4px}.at-caption{font-size:12px;letter-spacing:1.2px;text-transform:uppercase}.at-micro{font-size:11px;letter-spacing:1.1px}.badge.badge--onsale{--badge-background: #FF5F00;font-weight:500}.price__regular{font-size:14px;font-weight:400;line-height:114.286%}@media screen and (min-width: 1024px){.price__regular{font-size:16px;line-height:100%}}.price--on-sale .price__regular{color:#ff5f00}.price--on-sale .price__sale{color:#1c355d4d;font-weight:300;text-decoration:line-through;margin-bottom:2px}.price--on-sale .price__sale:before{content:none}
