@font-face{font-family:Uniqlo Pro;src:url(../fonts/uniqloprolight.woff) format("woff");font-weight:300}@font-face{font-family:Uniqlo Pro;src:url(../fonts/uniqloproregular-webfont.woff) format("woff");font-weight:400}@font-face{font-family:Uniqlo Pro;src:url(../fonts/uniqloprobold.woff) format("woff");font-weight:700}.fontUniqloProBold,.fontUniqloProLight,.fontUniqloProRegular{font-family:Uniqlo Pro}.fontUniqloProLight{font-weight:300}.fontUniqloProBold{font-weight:700}.fontUniqloProBold,.fontUniqloProRegular,fontUniqloProLight{font-synthesis:bold}:root{--color-UQred:red;--color-lightBG:#f7f7f7;--color-fontOpaque:grey;--color-lightBorder:#f2f2f2;--color-lightGrey:#bfbfbf;--color-darkGrey:#2b2b2b;--color-messageBG:#dae7ef;--space-Huge:80px;--space-Large:40px;--space-Big:25px;--space-Default:20px;--space-Small:15px;--space-Mini:10px;--space-Tiny:5px;--space-pagePadding:var(--space-Small);--width-MainColumn:1440px;--height-header:40px;--height-checkoutHeader:58px;--height-bottomNav:58px;--space-productTileMobileIndent:3px}@media (min-width:480px){:root{--height-checkoutHeader:78px;--space-pagePadding:var(--space-Default);--space-productTileMobileIndent:0px}}@media (min-width:768px){:root{--space-pagePadding:var(--space-Big)}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,textarea{font-family:Helvetica Neue,HelveticaNeue,Helvetica,Segoe UI,Noto Sans,Roboto,Arial,Arial Unicode MS,sans-serif}body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,table,td,th,ul{margin:0;padding:0;list-style:none}a{text-decoration:none}*,:after,:before{box-sizing:border-box}embed,img,object{max-width:100%}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}body.loading{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}body.loading:before{content:none}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#html .uqHide{display:none}#html .uqShow{display:block}#html .uqShow--flex{display:flex}#html .uqShow--inline{display:inline-block}#html .uqShow--contents{display:contents}@media (min-width:480px){#html .uqHide\@xs{display:none}#html .uqShow\@xs{display:block}#html .uqShow--flex\@xs{display:flex}#html .uqShow--inline\@xs{display:inline-block}#html .uqShow--contents\@xs{display:contents}}@media (min-width:768px){#html .uqHide\@s{display:none}#html .uqShow\@s{display:block}#html .uqShow--flex\@s{display:flex}#html .uqShow--inline\@s{display:inline-block}#html .uqShow--contents\@s{display:contents}}@media (min-width:1024px){#html .uqHide\@md{display:none}#html .uqShow\@md{display:block}#html .uqShow--flex\@md{display:flex}#html .uqShow--inline\@md{display:inline-block}#html .uqShow--contents\@md{display:contents}}@media (min-width:1440px){#html .uqHide\@lg{display:none}#html .uqShow\@lg{display:block}#html .uqShow--flex\@lg{display:flex}#html .uqShow--inline\@lg{display:inline-block}#html .uqShow--contents\@lg{display:contents}}@media (min-width:1600px){#html .uqHide\@xl{display:none}#html .uqShow\@xl{display:block}#html .uqShow--flex\@xl{display:flex}#html .uqShow--inline\@xl{display:inline-block}#html .uqShow--contents\@xl{display:contents}}.mobileApp{padding-top:var(--space-Default)}.mobileApp--wrapped{padding:var(--space-Default)}.mobileApp__list{margin-left:var(--space-Small);font-size:14px}.mobileApp__listItem{list-style:disc}@media screen and (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}