@charset "UTF-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.visually-hidden, #homepage-slides .slide h2, #homepage-slides .slide span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.menu {
  float: left;
  margin: 0;
  padding: 0; }
  .menu li {
    float: left;
    list-style: none outside none !important; }

/********Mixin for Media Queries********/
/********Mixin for specified user agent********/
/* usage in other scss: @include browser-type(mozilla) { your-css-rule: goes here; ... } */
/************keyframes*************/
@keyframes jump {
  from {
    top: 0px; }
  to {
    top: -3px; } }

@-webkit-keyframes jump {
  from {
    top: 0px; }
  to {
    top: -3px; } }

/*************formfields************/
/**select**/
/*************Mixin for Clearfixes************/
.clearfix:after, .category-switch:after, #main .uq-header-component .top-nav:after,
.uq-header-component .top-nav:after, #main .uq-header-component .top-nav-primary:after,
.uq-header-component .top-nav-primary:after, .product-tile:after, .pt_productcategory .pdp-tags:after,
#carousel-similar-items .pdp-tags:after, .compare-items-panel:after, .pdp-main:after, .pdp-main .product-review:after, .pdp-info .pdp-color-chips ul:after, .bonus-product-list .bonus-product-item:after, .bonus-product-list .bonus-product-list-footer:after, .cart-actions:after, .cart-actions .agree-to-terms-and-conditions .field-row .field-checker-two-liner:after, .cart-recommendations .product-listing:after, .cart-empty:after, .cart-empty .product-listing:after, .pt_account #content .item-list thead:after, .pt_account #content .order-shipment-table thead:after,
.pt_orderhistory #content .item-list thead:after,
.pt_orderhistory #content .order-shipment-table thead:after,
.pt_orderhistorydetails #content .item-list thead:after,
.pt_orderhistorydetails #content .order-shipment-table thead:after, .pt_order-confirmation #content .item-list thead:after, .pt_order-confirmation #content .order-shipment-table thead:after, .pt_account #content .order-shipment-table tbody:after,
.pt_orderhistory #content .order-shipment-table tbody:after,
.pt_orderhistorydetails #content .order-shipment-table tbody:after, .pt_order-confirmation #content .order-shipment-table tbody:after, .pt_customer-service .form-row-button:after, .pt_customer-service .cancel-order-header:after, .bdb-inline:after, .stores_landing_page .wrapper .main_content .country_content .row_1:after, .stores_landing_page .wrapper .main_content .country_content .row_2:after, #homepage-email-signup.email-sign-up-component:after, #homepage-email-signup.email-sign-up-component form:after, .store-list-pdp-container .store-list-item:after, #main .uq-header-component .dropdown-nav .category-content:after,
.uq-header-component .dropdown-nav .category-content:after, #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories .category-wrap:after,
.uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories .category-wrap:after, #main .uq-header-component .dropdown-nav .help:after,
.uq-header-component .dropdown-nav .help:after, .uq-wrapper.pt_productcategory #primary:after,
#main #plpmain .primary-content:after, .pt_productcategory .filter-nav:after, .product-tile-component .product-swatches ul:after {
  content: "";
  display: table;
  clear: both; }

/*************Mixin for Font Awesome************/
/* HTML5  Boilerplate
 * normalize
 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body, button, input, select, textarea {
  font-family: sans-serif;
  color: #222; }

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

h1 {
  font-weight: normal; }

abbr[title] {
  border-bottom: 1px dotted; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

pre, code, kbd, samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

dd {
  margin: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

label {
  cursor: pointer; }

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal;
  *overflow: visible; }

table button, table input {
  *overflow: auto; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

input:invalid, textarea:invalid {
  background-color: #f0dddd; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

html, body {
  max-width: 100%;
  overflow-x: hidden; }

html {
  margin: 0; }

body {
  text-align: left;
  font: 0.9em 'DIN Next W01 Regular', arial, sans-serif;
  font-weight: normal;
  position: relative; }

strong {
  font-family: 'DIN Next W01 Regular', arial, sans-serif; }

#modal-body {
  margin: 0 auto; }

#gHead, #gFooter {
  font: 12px/18px 'DIN Next W01 Regular',arial,sans-serif; }

#gHead {
  position: fixed;
  width: 100%;
  height: 114px;
  left: 0;
  background: #ffffff;
  letter-spacing: 0.5px;
  z-index: 1001; }

.lt-ie8 #gHead {
  z-index: 100; }

#gHead .logo {
  position: relative;
  z-index: 999;
  float: left; }

/*set container width depending on site section (decorator) */
/* Cart Section */
@media screen and (max-width: 1024px) {
  #container.uq-cart .main .main-section.gridWidth {
    margin-top: 124px; } }

#container.uq-cart #main {
  width: 100%; }
  #container.uq-cart #main #content {
    overflow: hidden;
    width: auto;
    float: none;
    padding-right: 30px;
    padding-top: 35px; }
    @media screen and (max-width: 1024px) {
      #container.uq-cart #main #content {
        padding-top: 31px; } }
    @media screen and (max-width: 768px) {
      #container.uq-cart #main #content {
        padding-top: 21px; } }

ul, ul li {
  margin: 0;
  padding: 0;
  list-style: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'UniqloRegularRegular';
  font-weight: normal;
  text-transform: uppercase; }

h1 {
  margin: 0;
  font-size: 3.3em;
  line-height: 0.9em; }

h2 {
  margin: 20px 0;
  font-size: 1.9em; }

#gHead h2 {
  font-weight: bold; }

h3 {
  margin: 10px 0;
  font-size: 1.4em; }

#gFooter h3 {
  font-family: "DIN Next W01 Regular"; }

h4 {
  margin: 10px 0;
  font-size: 1.1em; }

h5 {
  font-size: 1.0em;
  margin: 0 0 15px 0; }

h6 {
  font-size: 1.0em;
  margin: 0;
  text-transform: inherit; }

a {
  color: #f00;
  text-decoration: none;
  cursor: pointer; }

a:hover {
  color: #000; }

a:focus {
  outline: none; }

hr {
  clear: both;
  margin: 55px 0;
  height: 1px;
  border: none;
  color: #000;
  background-color: #000; }

hr.thick {
  height: 3px; }

#product + hr,
.items + hr,
.alert + hr,
.success + hr {
  margin-top: 20px; }

#page-title + hr {
  margin: 50px 0; }

.fields + hr {
  margin: 45px 0; }

.main-section p {
  margin: 20px 0; }

.main-section header p {
  font-size: 1.1em; }

.main-section header p:last-child {
  margin-top: 10px;
  margin-bottom: 5px; }

.main-section {
  z-index: 0; }

.main-section {
  min-height: 700px; }

#section-content {
  margin-right: 24px;
  float: left;
  position: relative; }

.main-section #section-content h1.mainTitle {
  font-family: 'DIN Next W01 Regular', arial;
  font-weight: regular;
  margin-top: 29px;
  margin-bottom: 10px;
  font-size: 47px;
  line-height: 35px;
  text-transform: uppercase; }

.main-section #section-content h2 {
  margin-top: 29px;
  margin-bottom: 10px;
  font-size: 47px;
  line-height: 35px;
  text-transform: uppercase;
  font-family: 'DIN Next W01 Bold', arial; }

.main-section #section-content h3 {
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: 'DIN Next W02 Medium'; }

a {
  outline: medium none;
  overflow: hidden;
  text-decoration: none; }

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0; }

table {
  width: 100%; }

th {
  text-align: left; }

td {
  padding: 1em;
  vertical-align: top; }

button {
  border: none 0px;
  outline: none;
  /* firefox [all versions] specific rules */ }

@-moz-document url-prefix() {
  button {
    font-size: 13px; } }
  button.button {
    box-sizing: content-box; }

/* buttons */
.button {
  display: inline-block;
  padding: 10px;
  font-family: "UniqloRegularRegular";
  text-align: center;
  text-transform: uppercase;
  overflow: hidden;
  outline: none;
  /* ie7 */
  zoom: 1;
  *display: inline;
  _height: 1.5em;
  /* firefox */
  /* firefox [all versions] specific rules */ }
  .button_w156 {
    width: 156px; }
  .button span {
    display: inline-block;
    white-space: nowrap; }

@-moz-document url-prefix() {
  .button {
    font-size: 13px; } }

.btn_type1 {
  border: 3px solid #000;
  color: #000;
  text-decoration: none; }

.btn_white {
  width: 156px;
  color: #000;
  background: url("../images/global/bg_button-white.png") 0 0 no-repeat;
  text-decoration: none; }
  .btn_white:hover {
    background-position: 0 -36px;
    color: #f00; }
  .btn_white:active {
    background-position: 0 -72px;
    color: #fff; }

.btn_white-short {
  width: 50px;
  color: #000;
  background: url("../images/global/bg_button-white-short.png") 0 0 no-repeat;
  text-decoration: none; }
  .btn_white-short:hover {
    background-position: 0 -36px;
    color: #f00; }

.btn_white-long {
  width: 196px;
  color: #000;
  background: url("../images/global/bg_button-white-long.png") 0 0 no-repeat; }

.btn_white-bd {
  min-width: 50px;
  color: #000;
  border: 3px solid;
  position: relative;
  padding: 7px;
  background: transparent; }
  .btn_white-bd.w_156 {
    width: 156px; }
  .btn_white-bd.w_176 {
    width: 176px; }
  .btn_white-bd:hover {
    color: #f00; }
  .btn_white-bd:active {
    background: #f00;
    border-color: #f00;
    color: #fff; }
    .btn_white-bd:active:before {
      content: "";
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      border: 3px solid #fff; }

.btn_red {
  width: 156px;
  background: url("../images/global/bg_button-red.png") 0 0 no-repeat;
  color: #fff;
  text-decoration: none;
  border: 0; }
  .btn_red:hover {
    background-position: 0 -36px; }
  .btn_red:active {
    background-position: 0 -72px; }
  .btn_red:hover, .btn_red:visited {
    color: #fff; }

.btn_red.right {
  float: right;
  padding-right: 210px; }

.btn_black {
  color: #000;
  text-decoration: none;
  border: 2px solid; }
  .btn_black:hover, .btn_black:visited {
    color: #000; }

.btn_wh {
  color: #fff;
  text-decoration: none;
  border: 2px solid; }
  .btn_wh:hover, .btn_wh:visited {
    color: #000; }

.btn_red.long {
  width: 176px;
  background: url("../images/global/bg_button-red-long.png") 0 0 no-repeat; }

/* no arrows
.btn_back {
  span {
    padding-left: 10px;
    background: url('../images/global/ico_arrow-tail-left-blk.png') left center no-repeat;
  }
  &:hover {
    span {
      background: url('../images/global/ico_arrow-tail-left-red.png') left center no-repeat;
    }
  }
  &:active {
    span {
      background: url('../images/global/ico_arrow-tail-left-wht.png') left center no-repeat;
    }
  }
}*/
.button-shiping {
  float: right;
  padding: 13px;
  background-color: red;
  width: 156px;
  color: #fff;
  text-decoration: none;
  border: 0; }

.btn_forward span {
  /*padding-right: 10px;
    background: url('../images/global/ico_arrow-tail-right-wht.png') right no-repeat;*/ }

.btn_forward span.noneBg {
  padding-right: 0;
  background: none; }

.btn_add-to-bag {
  width: 146px;
  height: 30px;
  padding: 15px;
  background: url("../images/global/bg_add-to-bag.png") 0 0 no-repeat; }
  .btn_add-to-bag:hover {
    background-position: 0 -60px; }
  .btn_add-to-bag:active {
    background-position: 0 -120px; }
  .btn_add-to-bag span {
    padding-right: 55px;
    background: url("../images/global/ico_bag.png") right no-repeat;
    color: #fff;
    line-height: 30px; }

.btn_out-of-stock {
  width: 146px;
  height: 30px;
  padding: 15px;
  background-color: #eaeaea; }
  .btn_out-of-stock span {
    line-height: 30px; }

.btn_facebook {
  width: 175px;
  padding: 0;
  padding-left: 40px;
  height: 36px;
  line-height: 36px;
  background: #3b5999 url("../images/global/btn_facebook.png") 0 0 no-repeat;
  color: #fff; }
  .btn_facebook:hover {
    color: #fff; }
  .btn_facebook span {
    display: block;
    border-left: 3px solid #fff; }

.column .leftCol .btn_facebook {
  width: 135px; }

.button-inline {
  width: auto; }
  .button-inline span {
    padding: 0 20px; }

.btn_double {
  width: 356px;
  background-image: url("../images/global/bg_button-red-double.png"); }

.btn_more-details {
  color: #fff;
  font-size: 1.9em;
  font-weight: normal; }
  .btn_more-details:hover {
    color: #f00; }
    .btn_more-details:hover span {
      background-position: right -31px; }
  .btn_more-details span {
    padding-right: 40px;
    background: url("../images/global/g_arrow-right-big.png") right 0 no-repeat; }

.button.disabled,
.btn_disabled {
  background-image: none;
  background-color: #eaeaea;
  cursor: default; }

/* button container */
.buttons {
  padding: 30px 0; }
  .buttons .button-group {
    float: right;
    width: 376px; }
  .buttons .button-container {
    float: right;
    width: 176px;
    margin-right: 24px; }
    .buttons .button-container:first-child {
      margin-right: 0; }
  .buttons .button-container.right {
    float: right; }
  .buttons .button-container-text {
    text-align: right; }
  .buttons .button-group p {
    clear: both;
    padding-top: 10px; }

.alert .buttons {
  margin-top: 20px; }

fieldset .buttons {
  margin-top: 50px; }

header .buttons {
  margin-top: 50px; }

/* text */
.cur {
  font-size: 0.65em; }

.price {
  display: inline-block; }

.price-currency-sign_small {
  font-size: 0.7em; }

.big {
  font-size: 1.3em; }

.small {
  font-size: 0.60em; }

.discounted {
  display: block;
  text-align: right; }

.old-price {
  font-size: 0.6em; }

.old-price .price {
  text-decoration: line-through; }

.sale-price {
  color: #f00; }

.red, .sale, .limited {
  color: #f00; }

.error {
  color: #f00;
  text-transform: uppercase; }

.see-more {
  font-size: 0.8em; }

.ubold {
  font-family: 'DIN Next W01 Bold'; }

.uubold {
  font-family: 'UniqloBoldRegular'; }

#gHead .ubold h3,
#gHead .ubold h2 {
  font-family: 'DIN Next W01 Bold';
  font-weight: bold; }

#gHead .ubold h2 {
  font-size: 1.5em; }

/* icons */
.icon {
  text-indent: -9999px;
  display: inline-block;
  /* ie7 */
  zoom: 1;
  *display: inline;
  _height: 1.5em; }

.ico_x {
  width: 19px;
  height: 19px;
  background: url("../images/global/ico_x.png") 0 0 no-repeat; }

.ico_x:hover {
  background-color: transparent;
  background-position: 0 -19px; }

.ico_x:active {
  background-position: 0 -38px; }

.ico_arrow-right {
  width: 10px;
  height: 9px;
  background: url("../images/global/ico_arrow-tail-right-wht.png") left no-repeat; }

.ico_star {
  width: 24px;
  height: 24px;
  background: url("../images/global/g_stars.png") 0 -50px no-repeat; }

.ico_disabled {
  width: 24px;
  height: 24px;
  background: url("../images/global/g_chip_US.png") 0 -24px; }

/*******facebook login*********/
#fb-login {
  position: absolute;
  top: 114px;
  left: 50%;
  margin-left: -350px;
  width: 700px;
  text-align: center;
  z-index: 9999; }

/*******layout alignments*******/
.chrome-width {
  width: 976px;
  margin: 0 auto; }

.lt-ie9 .chrome-width {
  margin-bottom: -20px; }

.grid-width {
  width: 1000px; }

.searchcontainer {
  width: 200px; }

.gridContent {
  width: 760px; }

.fixed {
  position: fixed;
  left: 0;
  right: 0; }

.relative {
  position: relative !important; }

.block {
  position: block; }

.left {
  float: left; }

.chrome-width, .grid-width, .searchcontainer, .grid-content, .gridContent, .section-header {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: width;
  transition-property: width; }

/* IE7/8 */
.lt-ie9 body {
  text-align: center; }

.lt-ie9 .gridWidth {
  width: 976px;
  margin: 0 auto; }

.lt-ie9 #container {
  text-align: left; }

.lt-ie9 #gFooter {
  left: 50%;
  margin-left: -488px; }

.fixed-page {
  position: fixed;
  left: 0;
  right: 0;
  overflow-y: hidden; }

.section_container {
  display: none; }

.infinite-scroll-placeholder {
  float: left; }

.siteselector_offset {
  padding-top: 114px; }

#page-title {
  margin-bottom: 20px; }

#page-title .promo {
  float: right; }

#page-title p {
  width: 514px; }

.pt_storefront #main, .pt_orderhistory #main, .pt_error #main {
  width: 100%; }
  .pt_storefront #main.with-sidebar #content.full-width, .pt_orderhistory #main.with-sidebar #content.full-width, .pt_error #main.with-sidebar #content.full-width {
    width: 80%; }
  .pt_storefront #main #content.full-width, .pt_orderhistory #main #content.full-width, .pt_error #main #content.full-width {
    width: 100%; }

.pt_error_blank {
  overflow-y: auto; }
  .pt_error_blank #main {
    margin-top: 0;
    padding-bottom: 0; }

.main {
  margin: 92px 0 0;
  position: relative; }

.pt_homepage .main {
  margin-top: 40px; }

#main {
  position: relative;
  width: 976px;
  margin: 0 auto;
  padding: 0 0 60px 0; }

#main.main-wide {
  width: 100%;
  min-width: 768px;
  max-width: 1920px;
  padding: 35px 24px 0; }
  #main.main-wide #sidebar {
    width: 276px;
    margin-top: 42px;
    margin-right: 100px; }
    #main.main-wide #sidebar nav#sidebar-nav .secondary-navigation ul li a {
      background-position: 115px center; }

#main.product_category {
  width: auto; }

#main #plpmain .primary-content {
  width: 100%; }

#main.product_category #primary {
  position: relative;
  width: 100%;
  margin-left: 0; }

#mini-pdp #main {
  width: auto;
  margin: auto;
  padding: 0; }

#profile-home #main {
  padding-top: 0; }

.review-page {
  padding-top: 35px; }

.with-sidebar #content {
  float: left;
  width: 776px;
  padding-top: 35px; }

#profile-home .with-sidebar #content {
  padding-top: 0; }

#sidebar {
  float: right;
  width: 215px; }
  @media screen and (max-width: 1024px) {
    #sidebar {
      width: 23%; } }
  #sidebar.sidebar_w300 {
    width: 300px !important; }
  #sidebar.sidebar_w376 {
    width: 376px !important; }

.uq-wrapper .main .parbase .section {
  padding: 0px;
  margin: 0 auto; }
  @media screen and (max-width: 1024px) {
    .uq-wrapper .main .parbase .section {
      padding: 0; } }

.uq-wrapper .main .promoGrid {
  margin: 0 auto;
  padding: 0; }

.uq-wrapper.pt_categorylanding .main .promoGrid {
  padding: 0; }

.uq-wrapper {
  width: 100%;
  max-width: 1920px;
  padding: 24px 24px 0;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box; }
  .uq-wrapper.pt_homepage .main {
    margin: 0; }
  .uq-wrapper.pt_homepage .emergency-message-component {
    margin: 15px 0 25px; }

/*****sidebar******/
@-moz-document url-prefix() {
  #sidebar nav {
    margin: 10px 0 10px 0 !important; } }

.pt_accountregistration #sidebar nav,
#sidebar nav {
  margin: 16px 0 10px 0;
  padding: 0px; }
  .pt_accountregistration #sidebar nav .secondary-navigation .content-asset span, .pt_accountregistration #sidebar nav .secondary-navigation .content-asset span.toggle,
  #sidebar nav .secondary-navigation .content-asset span,
  #sidebar nav .secondary-navigation .content-asset span.toggle {
    font-size: 1.0em;
    text-transform: uppercase;
    padding: 10px 0 10px 5px;
    display: block;
    cursor: pointer;
    border-bottom: 1px solid #aaa;
    color: #aaa; }
  .pt_accountregistration #sidebar nav .secondary-navigation .content-asset span.toggle:hover,
  #sidebar nav .secondary-navigation .content-asset span.toggle:hover {
    cursor: default; }
  .pt_accountregistration #sidebar nav .secondary-navigation .content-asset .content-asset span.toggle,
  #sidebar nav .secondary-navigation .content-asset .content-asset span.toggle {
    margin-top: 7px; }
  .pt_accountregistration #sidebar nav .secondary-navigation .content-asset .unregistered ul,
  #sidebar nav .secondary-navigation .content-asset .unregistered ul {
    margin: 0; }
    .pt_accountregistration #sidebar nav .secondary-navigation .content-asset .unregistered ul li,
    #sidebar nav .secondary-navigation .content-asset .unregistered ul li {
      border: none; }
      .pt_accountregistration #sidebar nav .secondary-navigation .content-asset .unregistered ul li:hover,
      #sidebar nav .secondary-navigation .content-asset .unregistered ul li:hover {
        border: none; }
      .pt_accountregistration #sidebar nav .secondary-navigation .content-asset .unregistered ul li a,
      #sidebar nav .secondary-navigation .content-asset .unregistered ul li a {
        padding-left: 5px; }
  .pt_accountregistration #sidebar nav .secondary-navigation ul,
  #sidebar nav .secondary-navigation ul {
    margin: 25px 0 0;
    padding: 0;
    list-style: none; }
    .pt_accountregistration #sidebar nav .secondary-navigation ul li,
    #sidebar nav .secondary-navigation ul li {
      position: relative;
      margin-bottom: -1px;
      border-bottom: 1px solid #000; }
      .pt_accountregistration #sidebar nav .secondary-navigation ul li:first-child,
      #sidebar nav .secondary-navigation ul li:first-child {
        border-top: 1px solid #000; }
        .pt_accountregistration #sidebar nav .secondary-navigation ul li:first-child:hover,
        #sidebar nav .secondary-navigation ul li:first-child:hover {
          border-top: 1px solid #FE0E0D; }
      .pt_accountregistration #sidebar nav .secondary-navigation ul li a,
      #sidebar nav .secondary-navigation ul li a {
        display: block;
        padding: 10px 25px 10px 17px;
        color: #000;
        position: relative; }
        .pt_accountregistration #sidebar nav .secondary-navigation ul li a:before,
        #sidebar nav .secondary-navigation ul li a:before {
          content: '';
          position: absolute;
          right: 10px;
          height: 10px;
          width: 7px;
          top: 50%;
          margin-top: -5px;
          background: url("../images/global/ico_sidebar-nav-arrows.png") 0 center no-repeat;
          background-position: -134px 0; }
        .pt_accountregistration #sidebar nav .secondary-navigation ul li a:hover,
        #sidebar nav .secondary-navigation ul li a:hover {
          z-index: 10;
          background-color: #FE0E0D;
          color: #fff; }
          .pt_accountregistration #sidebar nav .secondary-navigation ul li a:hover:before,
          #sidebar nav .secondary-navigation ul li a:hover:before {
            background-position: -290px center; }
        .pt_accountregistration #sidebar nav .secondary-navigation ul li a span,
        #sidebar nav .secondary-navigation ul li a span {
          display: block; }
      .pt_accountregistration #sidebar nav .secondary-navigation ul li:hover,
      #sidebar nav .secondary-navigation ul li:hover {
        border-bottom: 1px solid #FE0E0D; }
      .pt_accountregistration #sidebar nav .secondary-navigation ul li.selected,
      #sidebar nav .secondary-navigation ul li.selected {
        z-index: 10;
        border-bottom: 1px solid #FE0E0D;
        border-top: 1px solid #FE0E0D; }
        .pt_accountregistration #sidebar nav .secondary-navigation ul li.selected a,
        #sidebar nav .secondary-navigation ul li.selected a {
          color: #FE0E0D; }
          .pt_accountregistration #sidebar nav .secondary-navigation ul li.selected a:before,
          #sidebar nav .secondary-navigation ul li.selected a:before {
            background-position: -445px center; }
          .pt_accountregistration #sidebar nav .secondary-navigation ul li.selected a:hover,
          #sidebar nav .secondary-navigation ul li.selected a:hover {
            z-index: 10;
            background-color: #FE0E0D;
            color: #fff; }
            .pt_accountregistration #sidebar nav .secondary-navigation ul li.selected a:hover:before,
            #sidebar nav .secondary-navigation ul li.selected a:hover:before {
              background-position: -289px center; }
          .pt_accountregistration #sidebar nav .secondary-navigation ul li.selected a span,
          #sidebar nav .secondary-navigation ul li.selected a span {
            display: block; }

body .grid-layout-component {
  -webkit-text-size-adjust: none; }

.grid-layout-component {
  max-width: 960px;
  margin: 0 auto; }

.grid-layout-component ul {
  margin: 60px auto; }

.grid-layout-component ul li a {
  display: block; }

.grid-layout-component ul li .inner {
  display: block;
  overflow: hidden;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.grid-layout-component ul li .inner img {
  text-align: center;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center;
  width: 100%;
  height: auto;
  vertical-align: bottom;
  z-index: -1;
  position: relative; }

.grid-layout-component ul li .inner {
  position: relative; }

.grid-layout-component ul li .inner span.line {
  display: block;
  overflow: hidden;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important; }

.grid-layout-component ul li .inner.border-enable span.line {
  border: 1px solid #e7e7e7; }

.grid-layout-component ul li a.inner:hover span.line, .grid-layout-component ul li a.inner.border-enable:hover span.line {
  border: 1px solid #7a7a7a; }

.grid-layout-component ul li p {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin-top: 13px;
  display: block; }

.grid-layout-component ul li p.head {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  margin-top: 21px;
  text-transform: uppercase; }

.grid-layout-component .f_ubr {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.grid-layout-component .f_ubrr {
  font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.account-section #main, .pt_accountregistration #main, .pt_orderhistory #main, .pt_checkout #main, .pt_checkoutlogin #main, .pt_order-confirmation #main, .pt_customer-service #main {
  width: 100%; }

.account-section #content, .pt_accountregistration #content, .pt_orderhistory #content, .pt_checkout #content, .pt_checkoutlogin #content, .pt_order-confirmation #content, .pt_customer-service #content {
  float: none;
  overflow: hidden;
  width: auto !important;
  padding-right: 20px; }

.pt_checkout #main, .pt_order-confirmation #main, .pt_customer-service #main {
  max-width: 976px; }

.account-section .items {
  width: auto !important; }

.account-section #page-title p {
  width: auto; }

.account-section #page-title h5 {
  text-transform: none; }

.account-section .product-pricing .product-standard-price {
  font-size: 14px;
  font-size: 1.2rem;
  line-height: 15px;
  color: #000;
  text-decoration: line-through;
  font-weight: normal; }

.checkout-billing .btn-NoBackgroundImage.button[disabled="disabled"] {
  background-image: none;
  background-color: #afafaf;
  border: #afafaf;
  cursor: default;
  color: #cbcbcb;
  box-shadow: 0 0 0 2px #afafaf inset; }
  .checkout-billing .btn-NoBackgroundImage.button[disabled="disabled"]:hover span {
    border: 1px solid #afafaf;
    padding: 9px; }

.uq-wrapper.uq-cart .proceed-to-checkout button[disabled="disabled"] {
  background-image: none;
  background-color: #afafaf;
  border: #afafaf;
  cursor: default;
  color: #cbcbcb;
  box-shadow: 0 0 0 2px #afafaf inset; }
  .uq-wrapper.uq-cart .proceed-to-checkout button[disabled="disabled"]:hover span {
    border: 1px solid #afafaf;
    padding: 9px; }

.uq-wrapper.uq-cart .bonus-product-list-footer .disabledButton {
  background-image: none;
  background-color: #eaeaea;
  cursor: default;
  color: #000;
  font-weight: bold; }
  .uq-wrapper.uq-cart .bonus-product-list-footer .disabledButton:hover {
    background-color: #eaeaea !important;
    background: #eaeaea; }

.uq-checkout .promoStrip {
  margin: 131px 0 0; }
  @media screen and (max-width: 1024px) {
    .uq-checkout .promoStrip {
      margin: 175px 0 0; } }

.uniqlofooter {
  margin: 0px -24px; }

.ui-dialog {
  background-color: #fff;
  padding: 0;
  border: 10px solid #000; }
  .ui-dialog .ui-widget-header {
    background-color: #efefef;
    border: 0 none;
    border-radius: 0 0 0 0;
    height: 23px;
    text-transform: uppercase; }
  .ui-dialog .ui-dialog-title {
    color: #333;
    font-weight: bold; }
  .ui-dialog .ui-dialog-titlebar {
    padding: .35em 1em;
    position: relative; }
  .ui-dialog .ui-icon-closethick {
    background-image: url("../images/global/sprites-s58bc8abdec.png");
    background-position: -1px -430px;
    height: 32px;
    width: 32px;
    left: 0;
    top: 0;
    margin-left: 0;
    margin-top: 0; }
  .ui-dialog .ui-dialog-titlebar-close {
    border: 0 none;
    border-radius: 0 0 0 0;
    height: 32px;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
    width: 32px; }
    .ui-dialog .ui-dialog-titlebar-close span {
      margin: 0;
      padding: 0; }
  .ui-dialog h1,
  .ui-dialog h2 {
    font-size: 1.8em;
    font-style: italic;
    font-weight: 400;
    margin: 5px 158px 5px 0; }
  .ui-dialog .dialog-required {
    font-weight: 400;
    position: relative;
    text-transform: none; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

.ui-accordion .ui-accordion-content {
  padding: 0; }

/* for proper display of .pdp-description-tab on PDP page*/
/*.ui-tabs {
	.ui-tabs-nav {
		height: 2.45em;
		padding: 0;
		li {
			background-color: $white-smoke;
			border-color: $gainsboro $gainsboro $white;
			border-style: solid;
			border-width: 1px;
			font-style: italic;
			&.ui-state-active {
				background-color: $white;
				a {
					color: $dim-gray;
				}
			}
			a {
				color: $nobel;
			}
		}
	}
	.ui-tabs-panel {
		background-color: $white;
		border-color: $gainsboro;
		border-radius: 0 0 0 0;
		border-style: solid;
		border-width: 1px;
		box-shadow: 4px 2px 10px 0 rgba(66, 66, 66, 0.1);
		color: #414141;
		font-size: 0.9em;
		line-height: 1.5em;
		margin: 0;
		padding: 20px 10px;
	}
}*/
/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  min-width: 700px;
  margin: 0 auto;
  text-align: center;
  clear: both;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }
  .owl-carousel .owl-wrapper-outer .owl-buttons .owl-prev, .owl-carousel .owl-wrapper-outer .owl-buttons .owl-next {
    position: absolute;
    content: '';
    display: block;
    height: 35px;
    width: 19px;
    z-index: 85;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    text-indent: -20000px;
    background-image: url("../images/global/sprites-s58bc8abdec.png");
    background-repeat: no-repeat; }
  .owl-carousel .owl-wrapper-outer .owl-buttons .owl-prev {
    left: 0;
    right: auto;
    background-position: -49px -328px; }
    .owl-carousel .owl-wrapper-outer .owl-buttons .owl-prev:hover {
      cursor: pointer;
      background-position: -73px -429px; }
  .owl-carousel .owl-wrapper-outer .owl-buttons .owl-next {
    right: 0;
    left: auto;
    background-position: -35px -429px; }
    .owl-carousel .owl-wrapper-outer .owl-buttons .owl-next:hover {
      cursor: pointer;
      background-position: -54px -429px; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-carousel .owl-item .item img {
  width: 100%; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

.owl-pagination {
  margin-top: 5px; }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

#owl-demo .item img {
  display: block;
  width: 100%;
  height: auto; }

.owl-theme .owl-controls {
  position: relative; }

.owl-theme .owl-controls .item-link {
  position: relative;
  display: block;
  width: 150px;
  height: 90px;
  margin: 0 5px;
  outline: none; }

.owl-theme .owl-controls .item-link:focus {
  box-shadow: 0 0 8px #cc4895;
  outline: none; }

.owl-theme .owl-controls .active .item-link {
  border-bottom: 5px solid #FE0E0D; }

.owl-theme .owl-controls .owl-page span {
  display: none; }

.owl-controls .owl-page {
  display: inline-block; }

.owl-theme .prev-owl,
.owl-theme .next-owl {
  position: absolute;
  top: 5px;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #c0c0c0;
  outline: none; }

.owl-theme .prev-owl:focus,
.owl-theme .next-owl:focus {
  box-shadow: 0 0 8px #cc4895; }

.owl-theme .prev-owl {
  left: 24px; }

.owl-theme .next-owl {
  right: 24px; }

.js .simple-submit {
  display: none; }

legend {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  border-bottom: 1em solid #fff;
  font-size: 1.1em;
  font-weight: 700;
  margin: 0;
  padding: 1.16em 2% .83em;
  position: relative;
  text-transform: uppercase;
  width: 96%; }
  .ie7 legend {
    width: 94%; }
  legend span {
    font-size: 12px;
    font-weight: 400;
    position: relative;
    text-transform: none;
    padding: 0 .5em; }
    legend span em {
      color: #333; }

.dialog-required {
  display: inline;
  font-size: 12px;
  font-weight: 400;
  position: relative;
  padding: .16em 0;
  text-transform: none em;
    text-transform-color: #333; }

.form-label-text {
  display: block;
  float: left;
  font-size: 1.1em;
  font-weight: 700;
  padding: 0.75em 0 0;
  text-align: right;
  width: 22%; }
  .form-label-text span {
    margin-right: .42em; }

.form-row {
  clear: both;
  margin: 0 0 1em; }

.form-row-button {
  margin-left: 24.5%;
  width: 62%; }

input[type="text"],
input[type="number"],
input[type="password"] {
  border: 1px solid #aaa;
  box-sizing: border-box;
  margin-left: 2%;
  margin-bottom: .3rem;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 100%; }
  .form-row input[type="text"], .form-row
  input[type="number"], .form-row
  input[type="password"] {
    float: left; }

input[type="select"] {
  border: 1px solid #aaa;
  box-sizing: border-box;
  margin-left: 2%;
  margin-bottom: .3rem;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 50%; }
  .form-row input[type="select"] {
    float: left; }

textarea {
  border: 1px solid #aaa;
  margin-left: 2%;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 49.5966%; }

select {
  text-indent: 0;
  width: 51.6%; }

.search-result-options select {
  height: auto; }

input[type="checkbox"], input[type="radio"] {
  margin: 1em 1% 1em 2%; }

.label-inline label {
  display: inline-block;
  float: none;
  font-size: 1em;
  font-weight: 400;
  text-align: left;
  width: 90%; }

.label-inline input {
  float: left;
  margin: 0.8em 2%; }

.label-above label {
  float: none;
  text-align: left;
  width: auto; }

.label-above input, .label-above select, .label-above textarea {
  margin-left: 0; }

.label-above .form-caption {
  margin-left: 0;
  width: auto; }

.label-removed label {
  left: -999em;
  position: absolute; }

.label-hidden label {
  text-align: left;
  text-indent: -999em; }

.form-indent {
  margin-left: 24%; }
  .form-indent .form-caption {
    margin-left: 0; }

.form-caption {
  clear: left;
  margin: 1% 0 1% 24%;
  width: auto; }

span.error {
  background: none repeat scroll 0 0 transparent;
  display: block;
  margin: 1% 2% 2% 0; }

.creditcardnumber .field-info.error.error-message, .creditcardcvn .field-info.error.error-message {
  background: none repeat scroll 0 0 transparent;
  position: relative;
  left: 30%;
  width: 59%;
  margin: -8px 0 0 4px; }

div.error {
  background: none repeat scroll 0 0 transparent; }

.error-form {
  background-color: #cebdb3;
  border: 1px solid #990000;
  border-radius: .5em;
  color: #990000;
  margin: 0.5em 0;
  padding: 0.8em; }

.form-inline form {
  padding: 0 0 2em;
  width: 98%; }

.form-inline .form-row {
  clear: none;
  float: left;
  margin: .42em 2% 0 0;
  width: 28%; }

.form-inline label {
  padding: 0 0 0.75em;
  text-transform: uppercase;
  width: auto; }

.form-inline input[type="text"], .form-inline select {
  margin-left: 0;
  width: 95%; }

.form-inline .form-row-button {
  float: left;
  margin: 2.5em 0 0;
  width: 10%; }

.form-inline button {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

/**button guest checkout**/
.login-box .button-container .btn_checkout_guest {
  background-color: #FE0E0D;
  color: #fff;
  padding: 3px;
  border: 0; }
  .login-box .button-container .btn_checkout_guest span {
    border: 3px solid transparent;
    padding: 7px; }
  .login-box .button-container .btn_checkout_guest:hover span {
    border: 1px solid #fff;
    padding: 9px; }
  .login-box .button-container .btn_checkout_guest:active span {
    border: 3px solid #fff;
    padding: 7px; }

.login-box-content label {
  float: none;
  font-size: 1.1em;
  text-align: left;
  width: auto; }

.login-box-content input[type="text"], .login-box-content input[type="password"] {
  margin-left: 0;
  width: 87%; }

.login-box-content textarea {
  margin-left: 0;
  width: 87%; }

.login-box-content .form-caption, .login-box-content input[type="checkbox"], .login-box-content select {
  margin-left: 0; }

.login-box-content .form-row-button {
  margin-left: 0;
  width: auto; }

.row-inline {
  display: inline; }
  .row-inline label {
    width: auto; }

.require-dialog {
  font-weight: 400;
  position: absolute;
  right: 1em;
  text-transform: none;
  top: 1em; }

.required-indicator {
  color: #990000; }

.form-field-tooltip {
  float: left;
  padding-top: .15em; }

.char-count {
  display: block;
  margin-left: 24%; }

.label-inline label {
  padding: 0;
  padding-left: 0.25em; }

/* sign-up */
#sign-up h3 {
  margin-top: 0; }

#sign-up h2 {
  margin: 0;
  font-size: 1.4em; }

#login-email .field-row .field-label {
  width: 157px; }

#login-email .field-row .field {
  width: 176px;
  margin-right: 0; }

#login-email .field-row .field-info {
  display: none; }

#main.main-wide #subscription-content fieldset,
#main.main-wide #unsubscription-content fieldset {
  margin: 0; }
  #main.main-wide #subscription-content fieldset input.newsletter-email-input,
  #main.main-wide #unsubscription-content fieldset input.newsletter-email-input {
    width: 300% !important; }
  #main.main-wide #subscription-content fieldset select.newsletter-country-select,
  #main.main-wide #subscription-content fieldset select.newsletter-gender-select,
  #main.main-wide #unsubscription-content fieldset select.newsletter-country-select,
  #main.main-wide #unsubscription-content fieldset select.newsletter-gender-select {
    width: 176px; }

#main.main-wide #subscription-content .field-row .field-label,
#main.main-wide #unsubscription-content .field-row .field-label {
  width: 157px; }

#main.main-wide #subscription-content .field-row .field,
#main.main-wide #unsubscription-content .field-row .field {
  width: 176px;
  margin-right: 0; }

#main.main-wide #subscription-content .field-row .field-info,
#main.main-wide #unsubscription-content .field-row .field-info {
  display: none; }

#dwfrm_login_register .form-row.form-row-button button {
  width: 176px; }

#dwfrm_login_register .form-row.form-row-button .button_w156 {
  width: 156px; }

li.field-row {
  list-style: inherit;
  list-style-type: none; }

/* forms */
#main fieldset {
  clear: both;
  margin: 30px 0; }

#login-email fieldset {
  margin: 0; }

.column .leftCol #login-email fieldset h3 {
  margin-top: 0; }

#main legend {
  display: block;
  font-size: 1.4em;
  font-family: 'UniqloBoldRegular'; }

#main legend span {
  display: block;
  margin: 20px 0; }

#login-email legend {
  margin-bottom: 20px; }

.fields {
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none; }

#login-email .fields {
  margin-bottom: 0; }

.fields-review {
  margin-bottom: 20px; }

.field-row {
  min-height: 2.0em;
  margin: 10px 0; }

#login-email .field-row:last-child {
  margin-bottom: 0; }

.fields-review .field-row {
  min-height: 1.8em; }

.field-row .field-label {
  float: left;
  width: 176px;
  min-height: 1.9em;
  margin-right: 24px;
  padding-top: 0.7em;
  text-transform: uppercase; }

.field-row .field-label.contact-us {
  float: right;
  width: 477px; }

.field-row .field-label.contact-us label {
  text-transform: initial; }

.contactus-checkbox {
  width: 30px !important;
  float: right !important;
  margin-right: 10px !important; }

.fields-review .field-row .field-label {
  min-height: 0;
  padding-top: 0; }

#login-email .field-row .field-label {
  width: 157px; }

.field-row .field-label img {
  vertical-align: baseline; }

.field-row .field-label .tooltip {
  position: relative;
  font-size: 0.8em;
  margin-top: -0.5em;
  color: #f00;
  cursor: pointer; }

.field-row .field-label .tooltip .tip {
  position: absolute;
  bottom: 1.0em;
  left: -9999em;
  z-index: 9999; }

.field-row .field {
  float: left;
  width: 576px;
  margin-right: 24px; }

.field-row .field-padded {
  padding-top: 0.7em; }

.with-sidebar .field-row .field {
  width: 376px;
  min-height: 35px; }

#login-email .field-row .field {
  width: 176px;
  margin-right: 0; }

#delivery-prefs .field-row .field {
  margin-right: 10px; }

#delivery-prefs .field-row .field {
  width: auto; }

.field-row .field div.error {
  clear: both;
  margin-top: 10px; }

.field-row .field p {
  margin: 0 0 5px 0; }

.field-row .field p.field-annotation {
  margin: 10px 0 10px 0;
  color: #999; }

.field-row .field-inline {
  float: left;
  margin-left: 10px; }

.field-row .field-inline:first-child {
  margin-left: 0; }

.field-row .field .button-container {
  margin-top: 15px;
  text-align: right; }

.field-checker {
  position: relative;
  left: 0;
  line-height: 1.5em;
  padding-left: 36px; }

.field-checker .checker {
  position: absolute;
  left: 0; }

.field-checker-two-liner {
  line-height: 1.1em; }

.field-checker-two-liner .checker {
  top: 0.2em; }

.field-row .field-info {
  position: relative;
  float: left;
  color: #999; }

#delivery-prefs .field-row .field-info {
  color: #000; }

.field-row .field-info .field-info-message {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0.5em; }

.field-row .field-info .no-padding {
  padding-top: 0; }

.field-info-message ul {
  margin: 0;
  padding: 0 0 0 1.2em;
  list-style-type: disc; }

.field-info-message li {
  list-style-type: disc; }

#main input[type=text],
#main input[type=password],
#main textarea {
  padding: 9px 10px 8px 10px;
  margin: 0;
  background-color: #eaeaea;
  color: #222;
  border: none; }

#main input[type=text],
#main textarea {
  font-family: 'DIN Next W01 Regular';
  font-size: 1.0em;
  letter-spacing: 0.1em; }

#main input[type=text]:focus,
#main input[type=password]:focus,
#main textarea:focus {
  outline: thin solid; }

#main textarea {
  min-height: 150px;
  width: 100%;
  max-width: 357px; }

.field-normal {
  width: 556px; }

.with-sidebar .field-normal {
  width: 356px; }

.with-sidebar .field-extra-short {
  width: 63px; }

.with-sidebar div.field-extra-short {
  width: 83px; }

.with-sidebar .field-short {
  width: 156px; }

/* img errors */
.img-error {
  background-color: #eaeaea; }

/* sign-up */
.column .rightCol #sign-up h3 {
  margin-top: 0; }

#main input[type=text].error,
#main input[type=password].error,
#main select.error {
  background-color: #edb43a;
  color: #000;
  text-transform: none; }

#main input::-webkit-input-placeholder {
  color: #6c6c6c; }

#main input:-moz-placeholder {
  color: #6c6c6c; }

#main input::-moz-placeholder {
  color: #6c6c6c; }

#main input:-ms-input-placeholder {
  color: #6c6c6c; }

.input-list {
  margin: 0;
  padding: 0.7em 0 0 0;
  list-style: none; }

.input-list li {
  display: inline-block;
  margin-right: 20px;
  /* ie7 */
  zoom: 1;
  *display: inline;
  _height: 24px; }

/* uniform */
.selector {
  position: relative;
  height: 33px;
  padding-right: 10px;
  overflow: hidden;
  background-color: #eaeaea;
  font-size: 1.0em;
  letter-spacing: 0.1em;
  line-height: 33px; }

.selector.focus {
  outline: 1px solid #000; }

.selector span {
  display: block;
  float: left;
  height: 33px;
  padding-left: 10px;
  background: url("//im.uniqlo.com/images/us/pc/img/ico_arrow-down-blk_US.png") right no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.selector select {
  position: absolute;
  left: 0;
  top: 0;
  height: 33px;
  border: none; }

.field-short .selector {
  width: 166px; }

.field-short .selector span {
  width: 156px; }

.field-short .selector select {
  width: 176px; }

.field-extra-short .selector {
  width: 73px; }

.field-extra-short .selector span {
  width: 63px; }

.field-extra-short .selector select {
  width: 83px; }

#uniform-sort-reviews {
  height: 25px;
  font-size: 0.8em;
  line-height: 25px; }

#uniform-sort-reviews span {
  width: 156px;
  height: 25px; }

#uniform-sort-reviews select {
  width: 176px;
  height: 25px; }

.radio {
  display: inline-block;
  position: relative;
  top: -0.2em;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  cursor: pointer; }

.radio.focus {
  outline: 1px solid #000; }

.radio span {
  float: left;
  display: block;
  width: 24px;
  height: 24px;
  background: url("//im.uniqlo.com/images/us/pc/img/g_form-radio_US.png") left top no-repeat;
  text-align: center; }

.radio span.checked {
  background: url("//im.uniqlo.com/images/us/pc/img/g_form-radio_US.png") right top no-repeat; }

.radio input {
  float: left;
  width: 24px;
  height: 24px;
  margin: 0;
  text-align: center;
  cursor: pointer; }

.checker {
  display: inline-block;
  position: relative;
  top: -0.2em;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  vertical-align: middle;
  cursor: pointer; }

.checker span:first-child {
  float: left;
  display: block;
  width: 24px;
  height: 24px;
  background: url("//im.uniqlo.com/images/us/pc/img/g_form-checker_US.png") left top no-repeat;
  text-align: center; }

.checker span:first-child.checked {
  background: url("//im.uniqlo.com/images/us/pc/img/g_form-checker_US.png") right top no-repeat; }

.checker input {
  float: left;
  width: 24px;
  height: 24px;
  margin: 0;
  text-align: center;
  cursor: pointer; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: normal; }

#plpmain {
  position: initial;
  margin: 0 auto;
  padding: 0; }
  #plpmain a.breadcrumb-element {
    color: #A9A9A9;
    pointer-events: none;
    cursor: default;
    text-transform: uppercase; }
    #plpmain a.breadcrumb-element:last-child {
      font-weight: initial; }
  #plpmain #primary {
    position: initial;
    width: inherit;
    float: none;
    margin-left: 0; }
    #plpmain #primary .section.promoGrid {
      display: inline-block;
      width: 100%; }
    #plpmain #primary section .unblocked-promos-component .addendum {
      display: block;
      height: auto;
      width: auto;
      position: static;
      float: none;
      text-align: center;
      font-size: 20px;
      font-size: 1.25rem;
      padding: 0; }
    #plpmain #primary section .unblocked-promos-component .product-overview {
      display: block;
      width: auto;
      height: auto;
      padding: 0;
      max-width: none;
      text-align: center;
      float: none;
      overflow: hidden;
      max-height: 365px; }
    #plpmain #primary section .unblocked-promos-component .textHolder {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      padding: 20px 10%; }
      #plpmain #primary section .unblocked-promos-component .textHolder p {
        font-size: 14px;
        font-size: .875rem;
        padding: 0 0 11px 0;
        line-height: inherit; }
    #plpmain #primary section .unblocked-promos-component a:before,
    #plpmain #primary section .unblocked-promos-component .has-multi-ctas:before {
      content: ' ';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      pointer-events: none;
      top: 0;
      left: 0;
      box-sizing: border-box;
      z-index: 1; }
    #plpmain #primary section .unblocked-promos-component a,
    #plpmain #primary section .unblocked-promos-component .has-multi-ctas {
      display: block;
      position: relative;
      height: 100%;
      color: #000; }
    #plpmain #primary section .unblocked-promos-component .promo-component {
      display: block;
      height: 100%;
      position: relative;
      border: 1px solid #e7e7e7; }
    #plpmain #primary .section-title-component {
      margin: 0 auto;
      margin-top: 30px;
      max-width: 1872px;
      text-align: center; }
      #plpmain #primary .section-title-component h2 {
        font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
        font-size: 48px;
        font-size: 3rem;
        line-height: 48px;
        margin: 0 auto;
        padding: 23px 0 0 0;
        text-transform: uppercase; }
    #plpmain #primary .anchor-nav-component {
      position: relative;
      overflow: hidden;
      max-width: 1872px;
      margin: 25px auto 0 auto;
      padding: 0 0 30px 0;
      z-index: 8; }
      #plpmain #primary .anchor-nav-component .icon-break {
        display: inline-block;
        vertical-align: middle;
        height: 40px;
        width: 1px;
        margin-top: -20px;
        background-color: #d8d8d8;
        position: absolute;
        top: 50%;
        left: -1px; }
      #plpmain #primary .anchor-nav-component ul {
        width: 101%;
        position: relative;
        left: -0.5%;
        margin-left: 1px;
        background: #f1f1f1;
        text-align: center; }
        #plpmain #primary .anchor-nav-component ul li:first-child .icon-break {
          display: none; }
        #plpmain #primary .anchor-nav-component ul li {
          /* width: 25%; */
          display: inline-block;
          max-width: 375px;
          margin: 0 0 0 -1px;
          position: relative;
          vertical-align: top; }
          #plpmain #primary .anchor-nav-component ul li:last-child a:after {
            display: none; }
          #plpmain #primary .anchor-nav-component ul li:after, #plpmain #primary .anchor-nav-component ul li:before {
            content: '';
            position: absolute;
            display: block;
            width: 1px;
            height: 40px;
            top: 50%;
            margin-top: -20px;
            background-color: #d8d8d8; }
          #plpmain #primary .anchor-nav-component ul li:after {
            right: 0; }
          #plpmain #primary .anchor-nav-component ul li:before {
            left: 0; }
          #plpmain #primary .anchor-nav-component ul li .icon-arrow {
            position: absolute;
            top: auto;
            bottom: 15px;
            left: 50%;
            margin-left: -2px;
            background: transparent; }
            #plpmain #primary .anchor-nav-component ul li .icon-arrow:after, #plpmain #primary .anchor-nav-component ul li .icon-arrow:before {
              top: 100%;
              border: solid transparent;
              border-top-color: #f1f1f1;
              content: " ";
              height: 0;
              width: 0;
              left: 50%;
              position: absolute;
              pointer-events: none; }
          #plpmain #primary .anchor-nav-component ul li .icon-arrow:before {
            border-color: rgba(254, 14, 13, 0);
            border-width: 9px;
            margin-left: -9px; }
          #plpmain #primary .anchor-nav-component ul li .icon-arrow:after {
            border-color: rgba(255, 255, 255, 0);
            border-width: 8px;
            margin-left: -8px; }
          #plpmain #primary .anchor-nav-component ul li a {
            width: 100%;
            min-height: 100px;
            box-sizing: border-box;
            padding: 10px 1px;
            text-transform: uppercase;
            font-size: 15px;
            font-size: .9375rem;
            color: #000;
            font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
            display: table;
            vertical-align: middle; }
            #plpmain #primary .anchor-nav-component ul li a .text {
              height: 25px;
              display: table-cell;
              vertical-align: middle; }
          #plpmain #primary .anchor-nav-component ul li .compare-info {
            display: none;
            width: 175px;
            padding: 0 0 1.5em;
            margin: 0 auto;
            text-transform: none; }
        #plpmain #primary .anchor-nav-component ul li:hover a {
          position: relative;
          z-index: 1;
          color: #FE0E0D;
          background: #fff; }
        #plpmain #primary .anchor-nav-component ul li:hover .icon-arrow:before {
          border-top-color: #FE0E0D; }
        #plpmain #primary .anchor-nav-component ul li:hover .icon-arrow:after {
          border-top-color: #fff; }

#plpmain #primary .hero-promos-component .hero-promo-component {
  position: relative;
  height: 407px; }
  #plpmain #primary .hero-promos-component .hero-promo-component .textHolder {
    vertical-align: middle;
    display: table-cell;
    text-align: left; }
    #plpmain #primary .hero-promos-component .hero-promo-component .textHolder h1 {
      font-size: 42px;
      font-size: 2.625rem; }
  #plpmain #primary .hero-promos-component .hero-promo-component .banner {
    position: absolute;
    top: 0;
    left: 70%;
    height: 100%;
    width: auto;
    margin-left: -204px;
    max-width: none; }
  #plpmain #primary .hero-promos-component .hero-promo-component .textBox {
    display: table;
    width: 300px;
    height: 100%;
    position: absolute;
    right: 75%;
    top: 0;
    margin-right: -140px;
    z-index: 1;
    background: transparent; }

.tooltip {
  cursor: help;
  position: relative;
  top: 11px; }
  .tooltip.product-tile {
    cursor: pointer; }

.tooltip-content {
  display: none; }

.ui-tooltip.ui-widget-content {
  position: fixed;
  background: #5e5e5e;
  width: 250px;
  height: auto;
  padding: 10px;
  border-radius: none;
  box-shadow: 2px 3px 3px 0 #999;
  color: #fff; }
  .ui-tooltip.ui-widget-content:before {
    position: absolute;
    content: ' ';
    width: 0;
    height: 0;
    left: -10px;
    margin-left: -10px;
    border: 10px solid transparent;
    border-right: 10px solid #5e5e5e;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

.ui-tooltip-content {
  padding: 0.3em; }
  .ui-tooltip-content .recommendation-tooltip-header {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em; }
    .ui-tooltip-content .recommendation-tooltip-header .product-price {
      font-weight: 400; }
      .ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard {
        color: #999;
        text-decoration: line-through; }
  .ui-tooltip-content .recommendation-tooltip-description,
  .ui-tooltip-content .recommendation-tooltip-attributes {
    padding: 0.8em; }
  .ui-tooltip-content .shipping-method-cost {
    float: right; }
    .ui-tooltip-content .shipping-method-cost .value {
      border-bottom: 1px solid #424242;
      display: inline-block;
      padding-bottom: 0.3em; }
  .ui-tooltip-content .shippingtotal {
    clear: right;
    float: right;
    margin-top: 0.3em; }

/****** SPRITE COMPONENTS FOR THE HEADER ******/
.sprites-sprite, .sprites-carousel-nav-arrow-left, .sprites-carousel-nav-arrow-right, .sprites-checkbox-filter-checked, .filter-component .checked .checkbox, .sprites-checkbox-filter-default, .filter-component .checkbox, .sprites-checkbox-filter-disabled, .filter-component .no-stock .checkbox, .sprites-chip-strike-ie-40px, .lt-ie9 .pdp-info .pdp-color-chips .nostock .out-of-stock-strike, .sprites-chip-strike-other, .lt-ie9 .pdp-info .pdp-sizing-quantity .pdp-size li.nostock .out-of-stock-strike, .lt-ie9 .pdp-info .pdp-sizing-quantity .pdp-length li.nostock .out-of-stock-strike, .lt-ie9 .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock .out-of-stock-strike, .sprites-chip-strike, .sprites-chip-x, .sprites-color-unavailable, .sprites-company-section-arrow-large-red, .sprites-company-section-arrow-large, .sprites-company-section-arrow-red, .sprites-company-section-arrow, .sprites-contact-email, .uq-header-component .help-container .icon.email, .sprites-contact-location, .uq-header-component .help-container .icon.location, .sprites-drop-arrow-red, .sprites-drop-arrow, .sprites-e-message-close, .sprites-external-link-black, .sprites-external-link-red, .sprites-filter-btn-sm, .filter-component .filter-header .filter-btn, .sprites-filter-btn, .sprites-footer-arrow, .sprites-footer-blog-icon, .sprites-footer-carrers-icon, .sprites-footer-dropdown, .uq-footer-component .change-region a:after, .sprites-footer-gift-cards, .sprites-footer-life-tools, .sprites-footer-share-fb, .sprites-footer-share-insta, .sprites-footer-share-pin, .sprites-footer-share-tw, .sprites-footer-share-youtube, .sprites-footer-share-yt, .sprites-footer-store-locator, .sprites-info-nav-arrow-current, .sprites-info-nav-arrow, .sprites-jump-to-sd-next, .sprites-jump-to-sd-prev, .sprites-life-tools-external-link, .uq-header-component .life-tools .secondary-nav li.selected a span:after, .uq-header-component .life-tools .secondary-nav a:hover span:after, .sprites-logo-android, .uq-header-component .life-tools-container .life-tools-copy li .android, .sprites-logo-ios, .uq-header-component .life-tools-container .life-tools-copy li .ios, .sprites-logo-uniqlo-en-m, .sprites-logo-uniqlo-en-sm, .sprites-logo-uniqlo-en-xsm, .sprites-logo-uniqlo-en-xxsm, .sprites-logo-uniqlo-en, .uq-header-component .logo-en, .sprites-logo-uniqlo-jp-m, .sprites-logo-uniqlo-jp-sm, .sprites-logo-uniqlo-jp-xsm, .sprites-logo-uniqlo-jp-xxsm, .sprites-logo-uniqlo-jp, .uq-header-component .logo-jp, .sprites-modal-component-close-button, .sprites-nav-arrow-close, .sprites-nav-arrow-left, .pdp-images-nav.left:after, .pdp-images-nav.left:hover:after, .sprites-nav-arrow-right, .pdp-images-nav.right:after, .pdp-images-nav.right:hover:after, .sprites-nav-carousel-arrow-left-s, .sprites-nav-carousel-arrow-left, .sprites-nav-carousel-arrow-right-s, .sprites-nav-carousel-arrow-right, .sprites-nav-close, .uq-header-component .dropdown-nav .close, .sprites-nav-header-link-l, .uq-header-component .dropdown-nav .category-header h2 a .browse-all:after, .sprites-nav-header-link-s, .filter-component .filter-category.dept li:hover label:after, .sprites-placeholder-16x9, .sprites-product-toggle-large, .filter-component .toggle-container .toggle.large, .sprites-product-toggle-small, .filter-component .toggle-container .toggle.small, .sprites-quick-view-arrow-left, .sprites-quick-view-arrow-right, .sprites-quick-view-close-button-dark, .sprites-quick-view-close-button, .shippingInfo-component .pdp-modal-close, .returnsInfo-component .pdp-modal-close, .pdp-fit-guide-component .pdp-modal-close, .sprites-quick-view-close-small, .sprites-rss, .sprites-search-cancel, .uq-header-component .search-content form .cancel-search, .sprites-share-facebook-60, .sprites-share-facebook, .uq-footer-component .share .fb, .pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-facebook, .sprites-share-google-60, .sprites-share-google, .pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-googleplus, .sprites-share-pinterest-60, .sprites-share-pinterest, .pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-pinterest, .sprites-share-twitter-60, .sprites-share-twitter, .uq-footer-component .share .twitter, .pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-twitter, .sprites-share-youtube, .uq-footer-component .share .youtube, .sprites-shopping-bag, .uq-header-component .top-nav-primary .bag-count a, .sprites-static-header-arrow-down, .sprites-static-header-back, .sprites-tooltip-close, .filter-component .filter-tooltip a, .sprites-un_UI_carousel_19px_left, .sprites-un_UI_carousel_19px_right, .sprites-un_UI_carousel_23px_left, .uq-header-component .additional-nav-content .carousel-component .navigation a.sprites-carousel-nav-arrow-left, .sprites-un_UI_carousel_23px_right, .uq-header-component .additional-nav-content .carousel-component .navigation a.sprites-carousel-nav-arrow-right, .sprites-unblocked-promo-android-icon, .sprites-unblocked-promo-apple-bar-icon, .sprites-unblocked-promo-apple-icon, .sprites-unblocked-promo-apps-icon, .sprites-unblocked-promo-cta, .sprites-user-info-arrow, .uq-header-component .top-nav-primary .customer-name .name span:after, .sprites-video-pause-large, #s7_videoview .s7_video_pause, .sprites-video-play-large, #s7_videoview .s7iconeffect, .sprites-video-play-small, .pdp-images .pdp-video-thumb-play {
  background-image: url("../images/global/sprites-s7cd4220fda.png");
  background-repeat: no-repeat; }

.sprites-life-tools-external-link, .uq-header-component .life-tools .secondary-nav li.selected a span:after, .uq-header-component .life-tools .secondary-nav a:hover span:after {
  background-position: 0 -69px;
  height: 20px;
  width: 20px; }

.sprites-logo-android, .uq-header-component .life-tools-container .life-tools-copy li .android {
  background-position: -20px -69px;
  height: 20px;
  width: 20px; }

.sprites-logo-ios, .uq-header-component .life-tools-container .life-tools-copy li .ios {
  background-position: -56px -25px;
  height: 20px;
  width: 20px; }

.sprites-logo-uniqlo-en-m {
  background-position: -50px -874px;
  height: 50px;
  width: 50px; }

.sprites-logo-uniqlo-en-sm {
  background-position: -45px -776px;
  height: 48px;
  width: 48px; }

.sprites-logo-uniqlo-en-xsm {
  background-position: -80px -463px;
  height: 40px;
  width: 40px; }

.sprites-logo-uniqlo-en-xxsm {
  background-position: -92px -222px;
  height: 30px;
  width: 30px; }

.sprites-logo-uniqlo-en, .uq-header-component .logo-en {
  background-position: -60px -974px;
  height: 60px;
  width: 60px; }

.sprites-logo-uniqlo-jp-m {
  background-position: -70px -924px;
  height: 50px;
  width: 50px; }

.sprites-logo-uniqlo-jp-sm {
  background-position: -50px -728px;
  height: 48px;
  width: 48px; }

.sprites-logo-uniqlo-jp-xsm {
  background-position: 0 -463px;
  height: 40px;
  width: 40px; }

.sprites-logo-uniqlo-jp-xxsm {
  background-position: -26px -285px;
  height: 30px;
  width: 30px; }

.sprites-logo-uniqlo-jp, .uq-header-component .logo-jp {
  background-position: 0 -1034px;
  height: 60px;
  width: 60px; }

.sprites-shopping-bag, .uq-header-component .top-nav-primary .bag-count a {
  background-position: 0 -728px;
  height: 46px;
  width: 50px; }

.sprites-static-header-arrow-down {
  background-position: 0 -427px;
  height: 36px;
  width: 130px; }

.sprites-static-header-back {
  background-position: -38px -131px;
  height: 24px;
  width: 24px; }

.sprites-static-header-back:hover, .sprites-static-header-back.static-header-back-hover {
  background-position: -102px -69px; }

.uq-wrapper #hidden-resizer {
  visibility: hidden;
  position: absolute;
  bottom: 0;
  font-size: 15px;
  font-size: .9375rem;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  text-transform: uppercase; }

#navBar {
  position: absolute;
  z-index: 20;
  margin-top: 57px;
  height: 3px;
  font-size: 1px;
  width: 100%; }

/*****HEADER****/
#main .uq-header-component,
.uq-header-component {
  width: 100%;
  min-width: 600px;
  max-width: 1920px;
  padding: 24px 24px 0;
  margin: 0 auto;
  z-index: 200;
  position: fixed;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  #main .uq-header-component box-sizing:border-box
h1, #main .uq-header-component h2 h3, #main .uq-header-component h4,
  .uq-header-component box-sizing:border-box
h1,
  .uq-header-component h2 h3,
  .uq-header-component h4 {
    margin: 0; }
  #main .uq-header-component h1,
  .uq-header-component h1 {
    font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
    font-size: 13px;
    font-size: .8125rem;
    margin: 0 0 10px 0; }
  #main .uq-header-component .red,
  .uq-header-component .red {
    color: #FE0E0D; }
  #main .uq-header-component .open,
  .uq-header-component .open {
    padding-bottom: 20px; }
  #main .uq-header-component .live-search,
  .uq-header-component .live-search {
    display: none;
    position: absolute;
    min-width: 600px;
    max-width: 900px;
    margin: 13px 0 0;
    padding: 2px;
    border: 1px solid #bdbdbd;
    background: #fff;
    box-sizing: border-box;
    width: 100%;
    top: 60px;
    left: 140px;
    z-index: 100; }
    #main .uq-header-component .live-search .search-match,
    .uq-header-component .live-search .search-match {
      color: #fe0106; }
    #main .uq-header-component .live-search .all-categories ul,
    .uq-header-component .live-search .all-categories ul {
      width: 50%; }
    #main .uq-header-component .live-search ul,
    .uq-header-component .live-search ul {
      float: left;
      width: 100%; }
      #main .uq-header-component .live-search ul li,
      .uq-header-component .live-search ul li {
        float: left;
        width: 100%;
        box-sizing: border-box;
        font-size: 15px;
        font-size: .9375rem;
        font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
        letter-spacing: .02em;
        line-height: 1em;
        cursor: pointer; }
        #main .uq-header-component .live-search ul li > span,
        .uq-header-component .live-search ul li > span {
          display: block;
          padding: 12px 8px 9px; }
        #main .uq-header-component .live-search ul li .selected,
        .uq-header-component .live-search ul li .selected {
          background: #f00;
          color: #fff; }
          #main .uq-header-component .live-search ul li .selected .search-match,
          .uq-header-component .live-search ul li .selected .search-match {
            color: #fff; }
      #main .uq-header-component .live-search ul img,
      .uq-header-component .live-search ul img {
        float: left;
        margin: 2px 8px 2px 2px; }
      #main .uq-header-component .live-search ul img + span,
      .uq-header-component .live-search ul img + span {
        padding-left: 0; }
    #main .uq-header-component .live-search .live-search-heading,
    .uq-header-component .live-search .live-search-heading {
      display: block;
      margin: 0 0 2px;
      background: #f2f2f2;
      text-transform: uppercase;
      color: #808080;
      line-height: 1em;
      font-size: 13px;
      font-size: .8125rem;
      font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
      letter-spacing: .02em;
      cursor: default; }
      #main .uq-header-component .live-search .live-search-heading span,
      .uq-header-component .live-search .live-search-heading span {
        padding: 8px 8px 8px; }
      #main .uq-header-component .live-search .live-search-heading:before,
      .uq-header-component .live-search .live-search-heading:before {
        content: ' ';
        height: 0;
        width: 0;
        margin: 0 0 0 -10px;
        position: absolute;
        top: -12px;
        left: 48px;
        z-index: 1;
        border: 7px solid transparent;
        border-bottom-color: #f2f2f2; }
    #main .uq-header-component .live-search .product .live-search-heading,
    .uq-header-component .live-search .product .live-search-heading {
      border-right: 2px solid #fff; }
    #main .uq-header-component .live-search:after,
    .uq-header-component .live-search:after {
      content: ' ';
      height: 0;
      width: 0;
      margin: 0 0 0 -11px;
      position: absolute;
      top: -16px;
      left: 48px;
      border: 8px solid transparent;
      border-bottom-color: #fff; }
    #main .uq-header-component .live-search:before,
    .uq-header-component .live-search:before {
      content: ' ';
      height: 0;
      width: 0;
      margin: 0 0 0 -12px;
      position: absolute;
      top: -19px;
      left: 48px;
      border: 9px solid transparent;
      border-bottom-color: #bdbdbd; }
  #main .uq-header-component .search-content,
  .uq-header-component .search-content {
    position: absolute;
    left: 140px;
    right: 771px; }
    #main .uq-header-component .search-content -webkit-input-placeholder,
    .uq-header-component .search-content -webkit-input-placeholder {
      color: #b6b6b6; }
    #main .uq-header-component .search-content -moz-placeholder,
    .uq-header-component .search-content -moz-placeholder {
      color: #b6b6b6;
      opacity: 1.0; }
    #main .uq-header-component .search-content -ms-input-placeholder,
    .uq-header-component .search-content -ms-input-placeholder {
      color: #b6b6b6; }
    @media screen and (max-width: 979px) {
      #main .uq-header-component .search-content,
      .uq-header-component .search-content {
        right: 536px;
        left: 116px; } }
    #main .uq-header-component .search-content form,
    .uq-header-component .search-content form {
      position: relative; }
      #main .uq-header-component .search-content form .cancel-search,
      .uq-header-component .search-content form .cancel-search {
        position: absolute;
        top: 50%;
        right: 0;
        text-indent: -9999px;
        display: none;
        margin-top: -5px;
        height: 11px;
        width: 14px;
        background: url(../images/global/ico_x.png) 0 0 no-repeat;
        background-position: -3px -4px; }
      #main .uq-header-component .search-content form .user-input .cancel-search,
      .uq-header-component .search-content form .user-input .cancel-search {
        display: block; }
    #main .uq-header-component .search-content input,
    .uq-header-component .search-content input {
      font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
      letter-spacing: .03em;
      font-size: 20px;
      font-size: 1.25rem;
      text-transform: uppercase;
      width: 100%;
      height: 60px;
      padding: 15px 17px 15px 40px;
      margin: 0;
      border: 0;
      border-bottom: 2px solid #575757;
      border-radius: 0;
      box-sizing: border-box;
      position: relative;
      background: url("../images/global/sprites-global.png") no-repeat -218px -96px;
      outline: 0; }
      @media screen and (max-width: 979px) {
        #main .uq-header-component .search-content input,
        .uq-header-component .search-content input {
          height: 48px;
          width: 100%;
          padding-left: 24px;
          padding-right: 0;
          background-position: -228px 0;
          font-size: 13px;
          font-size: .8125rem; } }
      #main .uq-header-component .search-content input:focus,
      .uq-header-component .search-content input:focus {
        color: #fe0106;
        border-color: #fe0106;
        background-position: -218px -156px;
        outline: 0; }
        @media screen and (max-width: 979px) {
          #main .uq-header-component .search-content input:focus,
          .uq-header-component .search-content input:focus {
            background-position: -228px -48px; } }
        #main .uq-header-component .search-content input:focus + .cancel-search,
        .uq-header-component .search-content input:focus + .cancel-search {
          background-position: -3px -23px; }
    #main .uq-header-component .search-content .search-submit,
    .uq-header-component .search-content .search-submit {
      cursor: pointer;
      z-index: 100;
      border: 0;
      padding: 0;
      background: url("data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==") repeat;
      position: absolute;
      color: #fff;
      text-indent: -9000px;
      display: block;
      height: 58px;
      width: 40px;
      z-index: 90; }
      #main .uq-header-component .search-content .search-submit:focus,
      .uq-header-component .search-content .search-submit:focus {
        outline: 0; }
      @media screen and (max-width: 979px) {
        #main .uq-header-component .search-content .search-submit,
        .uq-header-component .search-content .search-submit {
          width: 28px;
          height: 48px;
          border: 0; } }
  #main .uq-header-component .hide,
  .uq-header-component .hide {
    display: block; }
    #main .uq-header-component .hide .search-content,
    .uq-header-component .hide .search-content {
      right: 465px; }
      @media screen and (max-width: 979px) {
        #main .uq-header-component .hide .search-content,
        .uq-header-component .hide .search-content {
          right: 370px; } }
    #main .uq-header-component .hide .info,
    .uq-header-component .hide .info {
      display: none; }
  #main .uq-header-component .nav-left,
  .uq-header-component .nav-left {
    position: relative;
    overflow: hidden; }
  #main .uq-header-component .top-nav,
  .uq-header-component .top-nav {
    margin: 0;
    position: relative;
    z-index: 1; }
  #main .uq-header-component .top-nav-primary,
  .uq-header-component .top-nav-primary {
    float: right;
    padding: 0 0 0 15px; }
    #main .uq-header-component .top-nav-primary nav,
    .uq-header-component .top-nav-primary nav {
      float: left; }
      #main .uq-header-component .top-nav-primary nav li.active a,
      .uq-header-component .top-nav-primary nav li.active a {
        background: #f00;
        color: #fff; }
      #main .uq-header-component .top-nav-primary nav li,
      .uq-header-component .top-nav-primary nav li {
        float: left;
        display: table;
        text-align: center;
        position: relative; }
        #main .uq-header-component .top-nav-primary nav li a,
        .uq-header-component .top-nav-primary nav li a {
          display: table-cell;
          width: 60px;
          height: 60px;
          overflow: hidden;
          background: #3f3f3f;
          vertical-align: middle;
          font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
          font-size: 12px;
          font-size: .75rem;
          color: #fff;
          padding: 0 3px;
          text-transform: uppercase; }
          #main .uq-header-component .top-nav-primary nav li a:hover,
          .uq-header-component .top-nav-primary nav li a:hover {
            background: #f00;
            color: #fff; }
          @media screen and (max-width: 979px) {
            #main .uq-header-component .top-nav-primary nav li a,
            .uq-header-component .top-nav-primary nav li a {
              width: 48px;
              height: 48px;
              font-size: 12px;
              font-size: .75rem; } }
          #main .uq-header-component .top-nav-primary nav li a span,
          .uq-header-component .top-nav-primary nav li a span {
            display: inline-block; }
        #main .uq-header-component .top-nav-primary nav li .active a, #main .uq-header-component .top-nav-primary nav li .highlight a,
        .uq-header-component .top-nav-primary nav li .active a,
        .uq-header-component .top-nav-primary nav li .highlight a {
          background: #f00;
          color: #fff; }
        #main .uq-header-component .top-nav-primary nav li .company-and-careers a,
        .uq-header-component .top-nav-primary nav li .company-and-careers a {
          width: 62px;
          padding: 0 8px; }
          @media screen and (max-width: 979px) {
            #main .uq-header-component .top-nav-primary nav li .company-and-careers a,
            .uq-header-component .top-nav-primary nav li .company-and-careers a {
              width: 61px;
              padding: 0 5px; } }
      #main .uq-header-component .top-nav-primary nav li.active-subcategory a,
      .uq-header-component .top-nav-primary nav li.active-subcategory a {
        background: #f00;
        color: #fff; }
      #main .uq-header-component .top-nav-primary nav .selected .arrow,
      .uq-header-component .top-nav-primary nav .selected .arrow {
        bottom: -20px;
        opacity: 1;
        -ms-filter: "alpha(opacity=" 100 ")";
        filter: alpha(opacity=100);
        zoom: 1; }
      #main .uq-header-component .top-nav-primary nav .arrow,
      .uq-header-component .top-nav-primary nav .arrow {
        position: absolute;
        bottom: 0;
        left: 50%;
        height: 0;
        width: 0;
        margin-left: -10px;
        border: 10px solid transparent;
        border-bottom-color: #f00;
        opacity: 0;
        -ms-filter: "alpha(opacity=" 0 ")";
        filter: alpha(opacity=0);
        zoom: 1; }
      #main .uq-header-component .top-nav-primary nav .info a,
      .uq-header-component .top-nav-primary nav .info a {
        background: #535353;
        font-size: 12px;
        font-size: .75rem; }
      #main .uq-header-component .top-nav-primary nav .company a,
      .uq-header-component .top-nav-primary nav .company a {
        -webkit-transition-delay: font-size .3s;
        transition-delay: font-size .3s; }
      #main .uq-header-component .top-nav-primary nav .help a,
      .uq-header-component .top-nav-primary nav .help a {
        -webkit-transition-delay: font-size .6s;
        transition-delay: font-size .6s; }
    #main .uq-header-component .top-nav-primary .shopping-bag,
    .uq-header-component .top-nav-primary .shopping-bag {
      float: left;
      width: 215px;
      height: 60px;
      padding: 0;
      position: relative;
      background: #afafaf;
      box-sizing: border-box; }
      @media screen and (max-width: 979px) {
        #main .uq-header-component .top-nav-primary .shopping-bag,
        .uq-header-component .top-nav-primary .shopping-bag {
          width: 172px;
          height: 48px; } }
      #main .uq-header-component .top-nav-primary .shopping-bag a,
      .uq-header-component .top-nav-primary .shopping-bag a {
        color: #fff; }
    #main .uq-header-component .top-nav-primary .customer-name,
    .uq-header-component .top-nav-primary .customer-name {
      float: left;
      padding-left: 20px;
      height: 100%; }
      @media screen and (max-width: 979px) {
        #main .uq-header-component .top-nav-primary .customer-name,
        .uq-header-component .top-nav-primary .customer-name {
          padding-left: 10px; } }
      #main .uq-header-component .top-nav-primary .customer-name:hover,
      .uq-header-component .top-nav-primary .customer-name:hover {
        background-color: #f00;
        max-height: 100%; }
      #main .uq-header-component .top-nav-primary .customer-name:hover:after,
      .uq-header-component .top-nav-primary .customer-name:hover:after {
        content: ' ';
        height: 10px;
        width: 100%;
        position: absolute;
        bottom: -8px;
        left: 0; }
      #main .uq-header-component .top-nav-primary .customer-name > a,
      .uq-header-component .top-nav-primary .customer-name > a {
        float: left;
        width: 140px;
        font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
        font-size: 12px;
        font-size: .75rem;
        line-height: 14px;
        text-transform: uppercase;
        height: 100%;
        display: table; }
        #main .uq-header-component .top-nav-primary .customer-name > a span,
        .uq-header-component .top-nav-primary .customer-name > a span {
          display: table-cell;
          vertical-align: middle; }
      #main .uq-header-component .top-nav-primary .customer-name .user-links,
      .uq-header-component .top-nav-primary .customer-name .user-links {
        list-style-type: none; }
      #main .uq-header-component .top-nav-primary .customer-name .name,
      .uq-header-component .top-nav-primary .customer-name .name {
        position: relative; }
        #main .uq-header-component .top-nav-primary .customer-name .name:after,
        .uq-header-component .top-nav-primary .customer-name .name:after {
          content: " ";
          position: absolute;
          top: 3px;
          right: -19px; }
    #main .uq-header-component .top-nav-primary .bag-count,
    .uq-header-component .top-nav-primary .bag-count {
      float: right;
      padding: 14px 0 0; }
      @media screen and (max-width: 979px) {
        #main .uq-header-component .top-nav-primary .bag-count,
        .uq-header-component .top-nav-primary .bag-count {
          height: 42px;
          padding: 6px 0 0; } }
      #main .uq-header-component .top-nav-primary .bag-count:hover,
      .uq-header-component .top-nav-primary .bag-count:hover {
        background-color: #f00; }
        @media screen and (max-width: 979px) {
          #main .uq-header-component .top-nav-primary .bag-count:hover,
          .uq-header-component .top-nav-primary .bag-count:hover {
            padding: 4px 0 2px 0; } }
      #main .uq-header-component .top-nav-primary .bag-count:hover:after,
      .uq-header-component .top-nav-primary .bag-count:hover:after {
        content: ' ';
        height: 10px;
        width: 100%;
        position: absolute;
        bottom: -8px;
        right: 0; }
      #main .uq-header-component .top-nav-primary .bag-count a,
      .uq-header-component .top-nav-primary .bag-count a {
        display: block;
        height: 36px;
        padding: 10px 0 0;
        font-size: 15px;
        letter-spacing: -0.02em;
        color: #afafaf;
        text-align: center; }
        @media screen and (max-width: 979px) {
          #main .uq-header-component .top-nav-primary .bag-count a,
          .uq-header-component .top-nav-primary .bag-count a {
            height: 32px; } }
      #main .uq-header-component .top-nav-primary .bag-count:hover > a,
      .uq-header-component .top-nav-primary .bag-count:hover > a {
        color: #f00; }
    #main .uq-header-component .top-nav-primary .bag-info > a,
    .uq-header-component .top-nav-primary .bag-info > a {
      width: auto; }
    #main .uq-header-component .top-nav-primary .bag-info,
    .uq-header-component .top-nav-primary .bag-info {
      padding: 18px; }
      @media screen and (max-width: 979px) {
        #main .uq-header-component .top-nav-primary .bag-info,
        .uq-header-component .top-nav-primary .bag-info {
          top: 48px; } }
      #main .uq-header-component .top-nav-primary .bag-info span,
      .uq-header-component .top-nav-primary .bag-info span {
        text-transform: uppercase;
        font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
        font-size: 15px;
        font-size: .9375rem; }
      #main .uq-header-component .top-nav-primary .bag-info table,
      .uq-header-component .top-nav-primary .bag-info table {
        width: 100%;
        margin: 12px 0;
        border-collapse: collapse; }
        #main .uq-header-component .top-nav-primary .bag-info table tr:first-child td,
        .uq-header-component .top-nav-primary .bag-info table tr:first-child td {
          border-bottom: 1px solid #afafaf; }
        #main .uq-header-component .top-nav-primary .bag-info table td,
        .uq-header-component .top-nav-primary .bag-info table td {
          font-size: 15px;
          font-size: .9375rem;
          font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
          color: #666;
          text-align: right;
          padding: 6px 0; }
          @media screen and (max-width: 768px) {
            #main .uq-header-component .top-nav-primary .bag-info table td,
            .uq-header-component .top-nav-primary .bag-info table td {
              font-size: .9rem; } }
        #main .uq-header-component .top-nav-primary .bag-info table td:first-child,
        .uq-header-component .top-nav-primary .bag-info table td:first-child {
          font-size: 13px;
          font-size: .8125rem;
          font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
          text-align: left; }
          @media screen and (max-width: 768px) {
            #main .uq-header-component .top-nav-primary .bag-info table td:first-child,
            .uq-header-component .top-nav-primary .bag-info table td:first-child {
              font-size: 0.71rem; } }
      #main .uq-header-component .top-nav-primary .bag-info a,
      .uq-header-component .top-nav-primary .bag-info a {
        background: #f00;
        padding: 6px 0;
        color: #fff;
        text-transform: uppercase;
        font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
        font-size: 13px;
        font-size: .8125rem;
        line-height: 36px; }
      #main .uq-header-component .top-nav-primary .bag-info:before,
      .uq-header-component .top-nav-primary .bag-info:before {
        content: ' ';
        height: 0;
        width: 0;
        margin: 0 0 0 -12px;
        position: absolute;
        top: -24px;
        border: 12px solid transparent;
        border-bottom-color: #bebebe;
        right: 12px; }
        @media screen and (max-width: 979px) {
          #main .uq-header-component .top-nav-primary .bag-info:before,
          .uq-header-component .top-nav-primary .bag-info:before {
            top: -20px;
            border-width: 10px;
            right: 12px; } }
      #main .uq-header-component .top-nav-primary .bag-info:after,
      .uq-header-component .top-nav-primary .bag-info:after {
        content: ' ';
        height: 0;
        width: 0;
        margin: 0 0 0 -11px;
        position: absolute;
        top: -22px;
        border: 11px solid transparent;
        border-bottom-color: #fff;
        right: 13px; }
        @media screen and (max-width: 979px) {
          #main .uq-header-component .top-nav-primary .bag-info:after,
          .uq-header-component .top-nav-primary .bag-info:after {
            top: -18px;
            border-width: 9px;
            right: 13px; } }
    #main .uq-header-component .top-nav-primary .bag-info, #main .uq-header-component .top-nav-primary .customer-menu, #main .uq-header-component .top-nav-primary .user-links,
    .uq-header-component .top-nav-primary .bag-info,
    .uq-header-component .top-nav-primary .customer-menu,
    .uq-header-component .top-nav-primary .user-links {
      display: none;
      box-sizing: border-box;
      width: 100%;
      margin: 5px 0 0;
      border: 1px solid #bebebe;
      background: #fff;
      position: absolute;
      top: 63px;
      right: 0;
      z-index: 100; }
    #main .uq-header-component .top-nav-primary .customer-menu:before, #main .uq-header-component .top-nav-primary .user-links:before,
    .uq-header-component .top-nav-primary .customer-menu:before,
    .uq-header-component .top-nav-primary .user-links:before {
      content: ' ';
      height: 0;
      width: 0;
      margin: 0 0 0 -12px;
      position: absolute;
      top: -24px;
      border: 12px solid transparent;
      border-bottom-color: #bebebe;
      left: 37px; }
      @media screen and (max-width: 979px) {
        #main .uq-header-component .top-nav-primary .customer-menu:before, #main .uq-header-component .top-nav-primary .user-links:before,
        .uq-header-component .top-nav-primary .customer-menu:before,
        .uq-header-component .top-nav-primary .user-links:before {
          top: -20px;
          border-width: 10px; } }
    #main .uq-header-component .top-nav-primary .customer-menu:after, #main .uq-header-component .top-nav-primary .user-links:after,
    .uq-header-component .top-nav-primary .customer-menu:after,
    .uq-header-component .top-nav-primary .user-links:after {
      content: ' ';
      height: 0;
      width: 0;
      margin: 0 0 0 -11px;
      position: absolute;
      top: -22px;
      border: 11px solid transparent;
      border-bottom-color: #fff;
      left: 37px; }
      @media screen and (max-width: 979px) {
        #main .uq-header-component .top-nav-primary .customer-menu:after, #main .uq-header-component .top-nav-primary .user-links:after,
        .uq-header-component .top-nav-primary .customer-menu:after,
        .uq-header-component .top-nav-primary .user-links:after {
          top: -18px;
          border-width: 9px; } }
    #main .uq-header-component .top-nav-primary .customer-menu a, #main .uq-header-component .top-nav-primary .user-links a,
    .uq-header-component .top-nav-primary .customer-menu a,
    .uq-header-component .top-nav-primary .user-links a {
      display: block;
      padding: 12px 14px;
      color: #000;
      font-size: 15px;
      font-size: .9375rem; }
      #main .uq-header-component .top-nav-primary .customer-menu a:hover, #main .uq-header-component .top-nav-primary .user-links a:hover,
      .uq-header-component .top-nav-primary .customer-menu a:hover,
      .uq-header-component .top-nav-primary .user-links a:hover {
        background: #f00;
        color: #fff; }
  #main .uq-header-component .logo-content,
  .uq-header-component .logo-content {
    float: left;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 979px) {
      #main .uq-header-component .logo-content a,
      .uq-header-component .logo-content a {
        width: 48px;
        height: 48px; } }
    @media screen and (max-width: 979px) {
      #main .uq-header-component .logo-content .logo-jp,
      .uq-header-component .logo-content .logo-jp {
        background: url("../images/global/sprites-global.png") no-repeat -48px 0; } }
    @media screen and (max-width: 979px) {
      #main .uq-header-component .logo-content .logo-en,
      .uq-header-component .logo-content .logo-en {
        background: url("../images/global/sprites-global.png") no-repeat 0 0; } }
    #main .uq-header-component .logo-content .logo-jp, #main .uq-header-component .logo-content .logo-en,
    .uq-header-component .logo-content .logo-jp,
    .uq-header-component .logo-content .logo-en {
      display: block;
      float: left;
      margin-right: 10px;
      text-indent: -99999px; }
  #main .uq-header-component .grouped-categories,
  .uq-header-component .grouped-categories {
    float: left; }
    #main .uq-header-component .grouped-categories ul,
    .uq-header-component .grouped-categories ul {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      margin: 0 0 0 1%;
      vertical-align: top; }
      #main .uq-header-component .grouped-categories ul li > a,
      .uq-header-component .grouped-categories ul li > a {
        color: #666; }
      #main .uq-header-component .grouped-categories ul li:first-child a,
      .uq-header-component .grouped-categories ul li:first-child a {
        font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
        font-size: 15px;
        font-size: .9375rem;
        color: #3f3f3f;
        text-transform: uppercase; }
        #main .uq-header-component .grouped-categories ul li:first-child a .selected,
        .uq-header-component .grouped-categories ul li:first-child a .selected {
          color: #fff; }
  #main .uq-header-component .additional-nav-content,
  .uq-header-component .additional-nav-content {
    padding: 0 10px; }
    #main .uq-header-component .additional-nav-content h2,
    .uq-header-component .additional-nav-content h2 {
      margin: 0 0 8px;
      font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
      font-size: 15px;
      font-size: .9375rem;
      line-height: 1em;
      text-transform: uppercase;
      text-align: center;
      /***Media Queries***/ }
      @media screen and (min-width: 1px) {
        #main .uq-header-component .additional-nav-content h2,
        .uq-header-component .additional-nav-content h2 {
          margin-bottom: 28px; } }
      @media screen and (min-width: 884px) {
        #main .uq-header-component .additional-nav-content h2,
        .uq-header-component .additional-nav-content h2 {
          margin-bottom: 4px; } }
      @media screen and (min-width: 1046px) {
        #main .uq-header-component .additional-nav-content h2,
        .uq-header-component .additional-nav-content h2 {
          margin-bottom: 28px; } }
      @media screen and (min-width: 1350px) {
        #main .uq-header-component .additional-nav-content h2,
        .uq-header-component .additional-nav-content h2 {
          margin-bottom: 44px; } }
      #main .uq-header-component .additional-nav-content h2 a,
      .uq-header-component .additional-nav-content h2 a {
        color: #f00; }
        #main .uq-header-component .additional-nav-content h2 a:hover,
        .uq-header-component .additional-nav-content h2 a:hover {
          text-decoration: underline; }
    #main .uq-header-component .additional-nav-content .carousel-component,
    .uq-header-component .additional-nav-content .carousel-component {
      padding-top: 0;
      padding-bottom: 42px;
      margin: 0;
      border-bottom: 0; }
      #main .uq-header-component .additional-nav-content .carousel-component .carousel-slide-container,
      .uq-header-component .additional-nav-content .carousel-component .carousel-slide-container {
        font-size: 0; }
      #main .uq-header-component .additional-nav-content .carousel-component .navigation,
      .uq-header-component .additional-nav-content .carousel-component .navigation {
        width: 84px;
        font-size: 13px;
        font-size: .8125rem;
        /***Media Queries***/ }
        @media screen and (max-width: 1046px) {
          #main .uq-header-component .additional-nav-content .carousel-component .navigation,
          .uq-header-component .additional-nav-content .carousel-component .navigation {
            font-size: 11px;
            font-size: .6875rem; } }
        #main .uq-header-component .additional-nav-content .carousel-component .navigation a,
        .uq-header-component .additional-nav-content .carousel-component .navigation a {
          width: 14px;
          height: 23px;
          top: -3px; }
          @media screen and (max-width: 1046px) {
            #main .uq-header-component .additional-nav-content .carousel-component .navigation a,
            .uq-header-component .additional-nav-content .carousel-component .navigation a {
              width: 11px !important;
              height: 19px !important;
              margin-top: 2px; } }
          @media screen and (max-width: 1046px) {
            #main .uq-header-component .additional-nav-content .carousel-component .navigation a .sprites-carousel-nav-arrow-left,
            .uq-header-component .additional-nav-content .carousel-component .navigation a .sprites-carousel-nav-arrow-left {
              background: url("../images/global/sprites-global.png") no-repeat -107px -27px; } }
          @media screen and (max-width: 1046px) {
            #main .uq-header-component .additional-nav-content .carousel-component .navigation a .sprites-carousel-nav-arrow-left:hover,
            .uq-header-component .additional-nav-content .carousel-component .navigation a .sprites-carousel-nav-arrow-left:hover {
              background: url("../images/global/sprites-global.png") no-repeat -128px -27px; } }
          @media screen and (max-width: 1046px) {
            #main .uq-header-component .additional-nav-content .carousel-component .navigation a .sprites-carousel-nav-arrow-right,
            .uq-header-component .additional-nav-content .carousel-component .navigation a .sprites-carousel-nav-arrow-right {
              background: url("../images/global/sprites-global.png") no-repeat -97px -27px; } }
          @media screen and (max-width: 1046px) {
            #main .uq-header-component .additional-nav-content .carousel-component .navigation a .sprites-carousel-nav-arrow-right:hover,
            .uq-header-component .additional-nav-content .carousel-component .navigation a .sprites-carousel-nav-arrow-right:hover {
              background: url("../images/global/sprites-global.png") no-repeat -118px -27px; } }
  #main .uq-header-component .featured-stories,
  .uq-header-component .featured-stories {
    padding: 25px 0;
    border-top: 1px solid #d2d2d2;
    /**Media Queries**/ }
    @media screen and (min-width: 1px) {
      #main .uq-header-component .featured-stories,
      .uq-header-component .featured-stories {
        padding-top: 40px; } }
    @media screen and (min-width: 884px) {
      #main .uq-header-component .featured-stories,
      .uq-header-component .featured-stories {
        padding-top: 20px; } }
    @media screen and (min-width: 1046px) {
      #main .uq-header-component .featured-stories,
      .uq-header-component .featured-stories {
        padding-top: 40px; } }
    @media screen and (min-width: 1350px) {
      #main .uq-header-component .featured-stories,
      .uq-header-component .featured-stories {
        padding-top: 50px; } }
    #main .uq-header-component .featured-stories .product-tile-component,
    .uq-header-component .featured-stories .product-tile-component {
      min-height: 105px;
      padding: 0 12px;
      box-sizing: border-box; }
      #main .uq-header-component .featured-stories .product-tile-component img,
      .uq-header-component .featured-stories .product-tile-component img {
        padding: 0; }
    #main .uq-header-component .featured-stories .carousel-component,
    .uq-header-component .featured-stories .carousel-component {
      /**Media Queries**/ }
      @media screen and (min-width: 1px) {
        #main .uq-header-component .featured-stories .carousel-component,
        .uq-header-component .featured-stories .carousel-component {
          padding-bottom: 70px; } }
      @media screen and (min-width: 884px) {
        #main .uq-header-component .featured-stories .carousel-component,
        .uq-header-component .featured-stories .carousel-component {
          padding-top: 42px; } }
      @media screen and (min-width: 1046px) {
        #main .uq-header-component .featured-stories .carousel-component,
        .uq-header-component .featured-stories .carousel-component {
          padding-top: 70px; } }
      @media screen and (min-width: 1350px) {
        #main .uq-header-component .featured-stories .carousel-component,
        .uq-header-component .featured-stories .carousel-component {
          padding-top: 90px; } }
      #main .uq-header-component .featured-stories .carousel-component .navigation,
      .uq-header-component .featured-stories .carousel-component .navigation {
        bottom: 6px; }
    #main .uq-header-component .featured-stories .sc2 .story .story-copy,
    .uq-header-component .featured-stories .sc2 .story .story-copy {
      width: 50%;
      height: auto;
      /**Media Queries**/ }
      @media screen and (max-width: 780px) {
        #main .uq-header-component .featured-stories .sc2 .story .story-copy,
        .uq-header-component .featured-stories .sc2 .story .story-copy {
          width: 46%; } }
    #main .uq-header-component .featured-stories .story,
    .uq-header-component .featured-stories .story {
      display: block;
      padding: 10px 3%;
      margin: 0 auto;
      color: #000;
      *zoom: 1;
      /**Media Queries**/ }
      @media screen and (min-width: 1px) {
        #main .uq-header-component .featured-stories .story,
        .uq-header-component .featured-stories .story {
          width: 280px; } }
      @media screen and (min-width: 1046px) {
        #main .uq-header-component .featured-stories .story,
        .uq-header-component .featured-stories .story {
          width: 396px; } }
      @media screen and (min-width: 1350px) {
        #main .uq-header-component .featured-stories .story,
        .uq-header-component .featured-stories .story {
          width: 440px; } }
      #main .uq-header-component .featured-stories .story:after,
      .uq-header-component .featured-stories .story:after {
        content: "";
        display: table;
        clear: both; }
      #main .uq-header-component .featured-stories .story:hover,
      .uq-header-component .featured-stories .story:hover {
        background: #fff;
        cursor: pointer; }
        #main .uq-header-component .featured-stories .story:hover h3,
        .uq-header-component .featured-stories .story:hover h3 {
          color: #f00; }
        #main .uq-header-component .featured-stories .story:hover .story-copy p,
        .uq-header-component .featured-stories .story:hover .story-copy p {
          color: #666; }
      #main .uq-header-component .featured-stories .story .story-copy,
      .uq-header-component .featured-stories .story .story-copy {
        float: left;
        width: 200px;
        height: 80px; }
        #main .uq-header-component .featured-stories .story .story-copy p,
        .uq-header-component .featured-stories .story .story-copy p {
          color: #666; }
      #main .uq-header-component .featured-stories .story img,
      .uq-header-component .featured-stories .story img {
        float: right;
        /**Media Queries**/ }
        @media screen and (min-width: 1px) {
          #main .uq-header-component .featured-stories .story img,
          .uq-header-component .featured-stories .story img {
            width: 134px; } }
        @media screen and (min-width: 1046px) {
          #main .uq-header-component .featured-stories .story img,
          .uq-header-component .featured-stories .story img {
            width: 180px; } }
        @media screen and (min-width: 1350px) {
          #main .uq-header-component .featured-stories .story img,
          .uq-header-component .featured-stories .story img {
            width: 200px; } }
    #main .uq-header-component .featured-stories h3,
    .uq-header-component .featured-stories h3 {
      font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
      font-size: 15px;
      font-size: .9375rem;
      text-transform: uppercase;
      color: #3f3f3f;
      margin: 0 0 6px; }
    #main .uq-header-component .featured-stories p,
    .uq-header-component .featured-stories p {
      font-size: 13px;
      font-size: .8125rem; }
  #main .uq-header-component .navLifeTools,
  .uq-header-component .navLifeTools {
    height: 100%; }
  #main .uq-header-component .life-tools .secondary-nav,
  .uq-header-component .life-tools .secondary-nav {
    float: left;
    width: 35%;
    padding-top: 14px; }
    #main .uq-header-component .life-tools .secondary-nav li .selected a,
    .uq-header-component .life-tools .secondary-nav li .selected a {
      background: #fff;
      color: #f00; }
      #main .uq-header-component .life-tools .secondary-nav li .selected a span:after,
      .uq-header-component .life-tools .secondary-nav li .selected a span:after {
        content: " ";
        position: absolute;
        right: -40px;
        top: -4px; }
    #main .uq-header-component .life-tools .secondary-nav a,
    .uq-header-component .life-tools .secondary-nav a {
      padding: 25px 20px 19px;
      font-size: 20px;
      font-size: 1.25rem; }
      #main .uq-header-component .life-tools .secondary-nav a span,
      .uq-header-component .life-tools .secondary-nav a span {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        position: relative; }
      #main .uq-header-component .life-tools .secondary-nav a:hover,
      .uq-header-component .life-tools .secondary-nav a:hover {
        background: #fff;
        color: #f00; }
        #main .uq-header-component .life-tools .secondary-nav a:hover span:after,
        .uq-header-component .life-tools .secondary-nav a:hover span:after {
          content: " ";
          position: absolute;
          right: -30px;
          top: 0; }
  #main .uq-header-component .life-tools-container,
  .uq-header-component .life-tools-container {
    float: left;
    display: table;
    width: 65%;
    height: 100%;
    background: #fff;
    font-size: 0;
    text-align: center; }
    #main .uq-header-component .life-tools-container .life-tools-content-container,
    .uq-header-component .life-tools-container .life-tools-content-container {
      display: table-cell;
      width: 100%;
      height: 100%;
      padding: 24px 0 0 24px; }
    #main .uq-header-component .life-tools-container .life-tools-content,
    .uq-header-component .life-tools-container .life-tools-content {
      display: none;
      vertical-align: middle;
      width: 100%;
      height: 100%; }
      #main .uq-header-component .life-tools-container .life-tools-content:first-child,
      .uq-header-component .life-tools-container .life-tools-content:first-child {
        display: table; }
    #main .uq-header-component .life-tools-container .life-tools-cell,
    .uq-header-component .life-tools-container .life-tools-cell {
      display: table-cell;
      vertical-align: middle; }
    #main .uq-header-component .life-tools-container img,
    .uq-header-component .life-tools-container img {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      padding: 17px 0; }
    #main .uq-header-component .life-tools-container h3, #main .uq-header-component .life-tools-container h4,
    .uq-header-component .life-tools-container h3,
    .uq-header-component .life-tools-container h4 {
      font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
      line-height: .8em;
      text-transform: uppercase; }
    #main .uq-header-component .life-tools-container .life-tools-heading-big,
    .uq-header-component .life-tools-container .life-tools-heading-big {
      font-size: 70px;
      font-size: 4.375rem; }
    #main .uq-header-component .life-tools-container .life-tools-heading-big + .life-tools-heading-small,
    .uq-header-component .life-tools-container .life-tools-heading-big + .life-tools-heading-small {
      font-size: 45px;
      font-size: 2.8125rem;
      margin: 14px 0 0; }
    #main .uq-header-component .life-tools-container .life-tools-heading-small,
    .uq-header-component .life-tools-container .life-tools-heading-small {
      font-size: 45px;
      font-size: 2.8125rem;
      line-height: 45px; }
    #main .uq-header-component .life-tools-container .life-tools-copy,
    .uq-header-component .life-tools-container .life-tools-copy {
      font-size: 17px;
      font-size: 1.0625rem;
      color: #fff;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      width: 350px;
      padding: 17px 40px; }
      #main .uq-header-component .life-tools-container .life-tools-copy p,
      .uq-header-component .life-tools-container .life-tools-copy p {
        margin: 18px 0 0; }
      #main .uq-header-component .life-tools-container .life-tools-copy ul,
      .uq-header-component .life-tools-container .life-tools-copy ul {
        margin: 18px 0 0; }
        #main .uq-header-component .life-tools-container .life-tools-copy ul li,
        .uq-header-component .life-tools-container .life-tools-copy ul li {
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          *zoom: 1;
          *display: inline;
          padding: 0 0 0 4px;
          border-left: 1px solid #fff; }
          #main .uq-header-component .life-tools-container .life-tools-copy ul li:first-child,
          .uq-header-component .life-tools-container .life-tools-copy ul li:first-child {
            padding: 0;
            border-left: 0; }
          #main .uq-header-component .life-tools-container .life-tools-copy ul li a,
          .uq-header-component .life-tools-container .life-tools-copy ul li a {
            display: block;
            width: 20px;
            height: 20px;
            text-indent: -9999px; }
    #main .uq-header-component .life-tools-container .learn-more,
    .uq-header-component .life-tools-container .learn-more {
      color: #fff;
      display: block;
      width: 126px;
      padding: 6px 0;
      margin: 18px auto 0;
      border: 2px solid #fff; }
  #main .uq-header-component .category .secondary-nav,
  #main .uq-header-component .company .secondary-nav,
  .uq-header-component .category .secondary-nav,
  .uq-header-component .company .secondary-nav {
    float: left;
    width: 35%;
    padding-top: 30px; }
    #main .uq-header-component .category .secondary-nav a,
    #main .uq-header-component .company .secondary-nav a,
    .uq-header-component .category .secondary-nav a,
    .uq-header-component .company .secondary-nav a {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      padding: 10px 10px 4px;
      font-size: 20px;
      font-size: 1.25rem; }
    #main .uq-header-component .category .secondary-nav li,
    #main .uq-header-component .company .secondary-nav li,
    .uq-header-component .category .secondary-nav li,
    .uq-header-component .company .secondary-nav li {
      padding: 0 10px;
      margin: 25px 0 0; }
      #main .uq-header-component .category .secondary-nav li:first-child,
      #main .uq-header-component .company .secondary-nav li:first-child,
      .uq-header-component .category .secondary-nav li:first-child,
      .uq-header-component .company .secondary-nav li:first-child {
        margin-top: 0; }
  #main .uq-header-component .lifewear-container,
  .uq-header-component .lifewear-container {
    float: left;
    width: 65%;
    height: 100%;
    padding: 34px 0 20px;
    box-sizing: border-box;
    text-align: center; }
    #main .uq-header-component .lifewear-container > p,
    .uq-header-component .lifewear-container > p {
      font-size: 13px;
      font-size: .8125rem;
      color: #666; }
    #main .uq-header-component .lifewear-container > a,
    .uq-header-component .lifewear-container > a {
      font-size: 15px;
      font-size: .9375rem;
      color: #afafaf;
      text-transform: uppercase; }
  #main .uq-header-component .lifewear-intro,
  .uq-header-component .lifewear-intro {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: #fff url("http://www.uniqlo.com/us/etc/designs/uniqlo/css/global/img/nav/lifewear.jpg") no-repeat center;
    text-indent: -9999px; }
  @media screen and (max-width: 883px) {
    #main .uq-header-component .help h3,
    .uq-header-component .help h3 {
      font-size: 17px;
      font-size: 1.0625rem; } }
  #main .uq-header-component .help .category-content,
  .uq-header-component .help .category-content {
    padding-bottom: 68px;
    box-sizing: border-box; }
  #main .uq-header-component .help .secondary-nav,
  .uq-header-component .help .secondary-nav {
    float: left;
    width: 25%;
    padding-top: 30px; }
    @media screen and (max-width: 883px) {
      #main .uq-header-component .help .secondary-nav,
      .uq-header-component .help .secondary-nav {
        width: 33.33333%; } }
    #main .uq-header-component .help .secondary-nav li,
    .uq-header-component .help .secondary-nav li {
      padding: 0 10px;
      margin: 20px 0 0; }
      @media screen and (max-width: 883px) {
        #main .uq-header-component .help .secondary-nav li,
        .uq-header-component .help .secondary-nav li {
          margin: 18px 0 0; } }
      #main .uq-header-component .help .secondary-nav li:first-child,
      .uq-header-component .help .secondary-nav li:first-child {
        margin-top: 0; }
      #main .uq-header-component .help .secondary-nav li a,
      .uq-header-component .help .secondary-nav li a {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        padding: 10px 10px 4px;
        font-size: 20px;
        font-size: 1.25rem; }
        @media screen and (max-width: 883px) {
          #main .uq-header-component .help .secondary-nav li a,
          .uq-header-component .help .secondary-nav li a {
            font-size: 17px;
            font-size: 1.0625rem; } }
  #main .uq-header-component .help-container,
  .uq-header-component .help-container {
    float: left;
    width: 75%;
    padding: 15px 0;
    box-sizing: border-box; }
    @media screen and (max-width: 883px) {
      #main .uq-header-component .help-container,
      .uq-header-component .help-container {
        width: 66.66667%; } }
    @media screen and (max-width: 883px) {
      #main .uq-header-component .help-container .contact, #main .uq-header-component .help-container .help-other,
      .uq-header-component .help-container .contact,
      .uq-header-component .help-container .help-other {
        width: 334px; } }
    @media only screen and (min-width: 884px) and (max-width: 1098px) {
      #main .uq-header-component .help-container .contact, #main .uq-header-component .help-container .help-other,
      .uq-header-component .help-container .contact,
      .uq-header-component .help-container .help-other {
        width: 334px; } }
    #main .uq-header-component .help-container .help-other section .location,
    .uq-header-component .help-container .help-other section .location {
      height: 61px;
      width: 44px;
      background-position: -60px -1334px; }
    @media only screen and (min-width: 884px) and (max-width: 1098px) {
      #main .uq-header-component .help-container .help-other section,
      .uq-header-component .help-container .help-other section {
        position: relative; } }
    #main .uq-header-component .help-container .email-signup-container,
    .uq-header-component .help-container .email-signup-container {
      padding: 20px 0 20px 20px;
      margin-top: 20px; }
      @media only screen and (min-width: 884px) and (max-width: 1098px) {
        #main .uq-header-component .help-container .email-signup-container,
        .uq-header-component .help-container .email-signup-container {
          padding-left: 20px; } }
    #main .uq-header-component .help-container .store-location,
    .uq-header-component .help-container .store-location {
      color: #3f3f3f;
      display: block;
      width: 100%;
      height: auto;
      padding: 20px;
      box-sizing: border-box; }
      #main .uq-header-component .help-container .store-location:hover,
      .uq-header-component .help-container .store-location:hover {
        background: #fff;
        color: #f00; }
    #main .uq-header-component .help-container .icon,
    .uq-header-component .help-container .icon {
      display: block;
      margin: 0 0 8px;
      text-indent: -9999px; }
      #main .uq-header-component .help-container .icon .location,
      .uq-header-component .help-container .icon .location {
        margin: 0 0 15px; }
      #main .uq-header-component .help-container .icon .email,
      .uq-header-component .help-container .icon .email {
        margin: 12px 0 15px; }
    #main .uq-header-component .help-container h3,
    .uq-header-component .help-container h3 {
      display: inline-block;
      font-size: 14.4px;
      font-size: 0.9rem;
      font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
      color: #666;
      text-transform: uppercase;
      margin: 0; }
    #main .uq-header-component .help-container h4,
    .uq-header-component .help-container h4 {
      font-size: 13px;
      font-size: .8125rem;
      color: #666; }
    #main .uq-header-component .help-container .contact-number,
    .uq-header-component .help-container .contact-number {
      font-size: 20px;
      font-size: 1.25rem;
      color: #666;
      margin: 10px 0 0; }
      #main .uq-header-component .help-container .contact-number a,
      .uq-header-component .help-container .contact-number a {
        float: left;
        color: #3f3f3f; }
    #main .uq-header-component .help-container > div,
    .uq-header-component .help-container > div {
      float: left;
      width: 50%;
      min-width: 360px;
      box-sizing: border-box;
      font-size: 13px;
      font-size: .8125rem; }
    #main .uq-header-component .help-container .contact,
    .uq-header-component .help-container .contact {
      padding: 14px 0 0; }
      #main .uq-header-component .help-container .contact h4,
      .uq-header-component .help-container .contact h4 {
        font-size: 13px;
        font-size: .8125rem; }
    #main .uq-header-component .help-container .help-other p,
    .uq-header-component .help-container .help-other p {
      color: #666;
      margin: 10px 0 0; }
    #main .uq-header-component .help-container section,
    .uq-header-component .help-container section {
      width: 360px;
      margin: 24px 0 0;
      box-sizing: border-box; }
      #main .uq-header-component .help-container section:first-child,
      .uq-header-component .help-container section:first-child {
        margin: 0; }
      #main .uq-header-component .help-container section ul,
      .uq-header-component .help-container section ul {
        margin: 10px 0 0;
        color: #666; }
        #main .uq-header-component .help-container section ul li,
        .uq-header-component .help-container section ul li {
          margin: 6px 0 0; }
          #main .uq-header-component .help-container section ul li:first-child,
          .uq-header-component .help-container section ul li:first-child {
            margin: 0; }
          #main .uq-header-component .help-container section ul li span,
          .uq-header-component .help-container section ul li span {
            float: right; }
    #main .uq-header-component .help-container .contact-email,
    .uq-header-component .help-container .contact-email {
      font-size: 20px;
      font-size: 1.25rem;
      color: #3f3f3f;
      display: inline-block;
      margin: 8px 0 20px; }
      #main .uq-header-component .help-container .contact-email:hover,
      .uq-header-component .help-container .contact-email:hover {
        color: #f00; }
    #main .uq-header-component .help-container form,
    .uq-header-component .help-container form {
      margin: 12px 0 0; }
    #main .uq-header-component .help-container input[type="text"],
    .uq-header-component .help-container input[type="text"] {
      float: left;
      width: 218px;
      height: 20px;
      padding: 15px 8px;
      border: 0;
      font-size: 15px;
      font-size: .9375rem;
      color: #535353; }
      #main .uq-header-component .help-container input[type="text"] .placeholder,
      .uq-header-component .help-container input[type="text"] .placeholder {
        color: #afafaf; }
      #main .uq-header-component .help-container input[type="text"] -moz-placeholder,
      #main .uq-header-component .help-container input[type="text"] -ms-input-placeholder,
      #main .uq-header-component .help-container input[type="text"] -webkit-input-placeholder,
      .uq-header-component .help-container input[type="text"] -moz-placeholder,
      .uq-header-component .help-container input[type="text"] -ms-input-placeholder,
      .uq-header-component .help-container input[type="text"] -webkit-input-placeholder {
        color: #afafaf; }
    #main .uq-header-component .help-container input[type="submit"],
    .uq-header-component .help-container input[type="submit"] {
      float: left;
      height: 50px;
      padding: 0 18px;
      margin: 0;
      border: 0;
      background: #c2c2c2;
      font-size: 15px;
      font-size: .9375rem;
      font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
      color: #fff;
      text-transform: uppercase;
      cursor: pointer; }
      #main .uq-header-component .help-container input[type="submit"]:hover,
      .uq-header-component .help-container input[type="submit"]:hover {
        background: #535353; }
  #main .uq-header-component .unfixed,
  .uq-header-component .unfixed {
    position: absolute !important; }
  #main .uq-header-component .uq-footer-component,
  .uq-header-component .uq-footer-component {
    clear: both;
    background: 0;
    width: 98%;
    padding: 10px 1%;
    margin: 0 auto;
    border-top: 1px solid #d2d2d2;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    margin: 0 1%; }
    #main .uq-header-component .uq-footer-component .regions,
    .uq-header-component .uq-footer-component .regions {
      width: 100%;
      float: left; }
    #main .uq-header-component .uq-footer-component .footer-actions-bar,
    .uq-header-component .uq-footer-component .footer-actions-bar {
      padding: 0; }

/*** lt-ie9 ***/
.lt-ie9 .uq-header-component {
  min-width: 1008px; }
  .lt-ie9 .uq-header-component .featured-stories .carousel-component {
    width: 100%; }
  .lt-ie9 .uq-header-component > div {
    width: 960px;
    margin-left: auto;
    margin-right: auto; }
  .lt-ie9 .uq-header-component .life-tools-container .life-tools-content-container {
    padding: 2.5% 0 0 2.5%;
    height: 97.5%;
    width: 97.5%; }
  .lt-ie9 .uq-header-component .life-tools-container .life-tools-content {
    width: 97.5%; }

/*** device specific settings ***/
.iPhone .stop-scrolling .uq-header-component {
  position: absolute;
  left: 0 !important; }

.tablet .uq-header-component .open {
  position: absolute;
  left: auto !important; }

.tablet.stop-scrolling .uq-header-component {
  position: absolute;
  left: auto !important; }

.just-closed-nav {
  height: auto !important; }

.siteselector {
  display: none;
  position: relative;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #aaa; }
  .siteselector .btn_black {
    display: inline-block;
    text-align: center;
    margin: 10px;
    margin-left: 5%;
    width: 15%;
    min-width: 18px;
    max-width: 125px;
    vertical-align: middle; }
    .siteselector .btn_black a {
      color: #000;
      display: block;
      padding: 10px;
      text-transform: uppercase; }
    @media screen and (max-width: 930px) {
      .siteselector .btn_black {
        width: 10%; } }
  .siteselector .siteselector__dropdown {
    position: relative;
    display: inline-block;
    width: 20%;
    border: 1px solid #eee;
    cursor: pointer; }
    .siteselector .siteselector__dropdown .siteselect-selectedname {
      text-transform: uppercase; }
  .siteselector .selectedname-wrap {
    padding: 10px;
    padding-right: 30px;
    position: relative; }
    .siteselector .selectedname-wrap:before {
      content: '';
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -3px;
      background-image: url("../images/global/sprites-s58bc8abdec.png");
      background-repeat: no-repeat;
      background-position: -14px -20px;
      width: 12px;
      height: 7px; }
  .siteselector .site-select {
    display: block;
    max-height: 82vh;
    min-width: 145px;
    overflow-y: auto;
    position: absolute;
    top: 37px;
    left: -1px;
    right: -1px;
    padding: 10px;
    padding-right: 30px;
    z-index: 2;
    background: #fff;
    border: 1px solid #eee;
    border-top: 0; }
    .siteselector .site-select li {
      position: relative;
      cursor: pointer;
      padding: 8px 0; }
      .siteselector .site-select li:hover {
        opacity: .8; }
    .siteselector .site-select .siteselect-curency {
      position: absolute;
      right: 0; }
    .siteselector .site-select .siteselect-name,
    .siteselector .site-select .selectlabel {
      text-transform: uppercase; }
  .siteselector .site-selector-title {
    display: inline-block;
    width: 55%;
    margin-left: 10px;
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase; }
  .siteselector .btn_close {
    position: absolute;
    top: -11px;
    right: 10px;
    display: inline-block;
    width: 13px;
    height: 13px;
    text-indent: -9999px;
    cursor: pointer; }
    .siteselector .btn_close:before, .siteselector .btn_close:after {
      content: '';
      position: absolute;
      right: 0px;
      border: 7px solid transparent;
      top: 50%; }
    .siteselector .btn_close:before {
      margin-top: -3px;
      border-top: 7px solid #888; }
    .siteselector .btn_close:after {
      margin-top: -6px;
      border-top: 7px solid #fff; }

.selected-site-wrap {
  text-align: right;
  padding: 0 10px;
  margin: 0 0 10px; }

.selected-site {
  padding-right: 50px;
  position: relative;
  display: inline-block;
  cursor: pointer; }
  .selected-site span {
    text-transform: uppercase; }
  .selected-site img {
    margin-top: -3px; }
  .selected-site:before, .selected-site:after {
    content: '';
    position: absolute;
    right: 0px;
    border: 5px solid transparent; }
  .selected-site:before {
    border-bottom: 5px solid #888; }
  .selected-site:after {
    top: 2px;
    border-bottom: 5px solid #fff; }

/***shopping-bag***/
.shoppingbag {
  background: #afafaf;
  width: 200px;
  height: 60px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  text-align: center; }

.shoppingbag:hover {
  background: #f00;
  cursor: pointer;
  -webkit-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out; }

.lt-ie8 .shoppingbag {
  text-align: left; }

.shoppingbaghover {
  background: #ff0000; }

.shoppingbaghover .customername a {
  color: #fff; }

.lt-ie8 .shoppingbaghover .customername {
  margin-left: 15px; }

.nocustomer {
  min-width: 150px;
  text-transform: uppercase;
  position: absolute; }

.nocustomer a {
  display: block;
  color: #fff;
  font-family: "DIN Next W02 Medium",sans-serif; }

.nocustomer a:after {
  display: inline-block;
  margin-left: 5px;
  width: 9px;
  height: 11px;
  background-image: url("//im.uniqlo.com/images/us/pc/img/global/nav-icons_US.gif");
  background-position: 0 -63px; }

.customername {
  min-width: 158px;
  text-transform: uppercase;
  position: absolute; }

.customername a {
  display: block;
  color: #fff;
  font-family: "DIN Next W02 Medium",sans-serif; }

.customername.down_arrow a:after {
  display: inline-block;
  content: "\0020";
  margin-left: 5px;
  width: 9px;
  height: 11px;
  background-image: url("//im.uniqlo.com/images/us/pc/img/global/nav-icons_US.gif");
  background-position: 0 -63px; }

.bagcount {
  font-size: 15px;
  position: absolute;
  right: 0;
  background: url("//im.uniqlo.com/images/us/pc/img/global/shoppingbag_US.gif") no-repeat center 11px; }

.bagcount a {
  display: block;
  color: #afafaf;
  padding: 24px 13px 3px 16px;
  width: 29px;
  height: 26px;
  font-family: "DIN Next W01 Bold",sans-serif; }

.bagcount:hover {
  -moz-animation: jump 0.2s ease-in-out 0s 1 alternate;
  -moz-animation-play-state: running;
  -webkit-animation: jump 0.2s ease-in-out 0 1 alternate;
  -webkit-animation-play-state: running;
  -webkit-animation: jump 0.2s ease-in-out 0 1 alternate;
          animation: jump 0.2s ease-in-out 0 1 alternate;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  top: -3px; }

.bagcount a:hover {
  color: #f00; }

.bagcount.open {
  background: url("//im.uniqlo.com/images/us/pc/img/global/shoppingbag-reversed_US.gif") no-repeat center 11px; }

.bagcount.open a {
  padding: 21px 12px 3px 16px; }

.shoppingbaghover .bagcount a {
  color: #f00; }

/***customer-menu***/
#customerMenu {
  position: absolute;
  right: 0;
  width: 192px;
  border-left: 4px solid #ff0000;
  border-bottom: 4px solid #ff0000;
  border-right: 4px solid #ff0000;
  display: none;
  background-color: #fff; }

#customerMenu li a {
  display: block;
  padding-top: 9px;
  padding-bottom: 9px;
  text-transform: uppercase;
  color: #000;
  background: url("//im.uniqlo.com/images/us/pc/img/global/arrow_black_US.gif") no-repeat scroll 145px 50% transparent;
  text-indent: 2px;
  border-bottom: 1px solid #000000;
  margin: -1px 14px -1px;
  font-family: 'DIN Next W02 Medium'; }

#customerMenu li a:hover {
  color: #fff;
  background: url("//im.uniqlo.com/images/us/pc/img/global/arrow_white_US.gif") no-repeat scroll 159px 50% #f00;
  border-bottom: 1px solid #FF0000;
  padding-left: 14px;
  padding-right: 14px;
  margin-left: 0px;
  margin-right: 0px; }

#customerMenu li a.first {
  border-top: 0; }

#customerMenu li a.last {
  border-bottom: 0; }

#customerItems {
  position: absolute;
  right: 0;
  width: 194px;
  border-left: 3px solid #ff0000;
  border-bottom: 3px solid #ff0000;
  border-right: 3px solid #ff0000;
  display: none;
  background-color: #fff; }

#customerItems h3 {
  font-size: 16px;
  margin: 15px auto;
  width: 160px;
  text-transform: uppercase; }

#customerItems ul {
  width: 160px;
  margin: 0 auto; }

#customerItems li {
  border-bottom: 1px solid #000;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #000; }

#customerItems li.last {
  border: 0px; }

#customerItems li p {
  display: inline-block;
  margin: 0px;
  font-size: 11px;
  float: left; }

#customerItems li span {
  display: inline-block;
  font-size: 18px;
  float: right; }

#customerItems li.last span:before {
  content: "$";
  margin-right: 1px;
  font-size: 13px;
  font-family: "DIN Next W02 Medium",sans-serif;
  font-weight: normal; }

#customerItems #viewShoppingBag {
  background: url("/im.uniqlo.com/images/us/pc/img/global/view_bag_button_US.gif") no-repeat scroll transparent;
  margin: 15px auto;
  height: 37px;
  width: 145px;
  text-indent: -99999px;
  display: block; }

#customerName.customername, div.shoppingbag div.customername {
  padding-top: 0;
  height: 60px; }

#customerName a, div.shoppingbag div.customername a {
  padding-top: 22px; }

#customerName.nocustomer a {
  height: 38px; }

td.company span {
  font-weight: normal; }

h3.playTimeHeader {
  font-size: 18px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 3px #ffffff;
  text-transform: uppercase;
  width: 350px;
  color: #fff;
  margin: 30px 30px -10px 30px;
  float: left; }

h3.followUsHeader {
  font-size: 18px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 3px #ffffff;
  text-transform: uppercase;
  width: 160px;
  color: #fff;
  margin: 30px 30px -10px 80px;
  float: left; }

h3.morePlayHeader {
  font-size: 18px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 3px #ffffff;
  text-transform: uppercase;
  width: 160px;
  color: #fff;
  margin: 30px 30px -10px 80px;
  float: left; }

h3.companyHeader {
  font-size: 18px;
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-bottom: solid 3px #ffffff;
  text-transform: uppercase;
  width: 715px;
  color: #fff;
  line-height: 0em;
  margin: 60px 30px 30px 30px;
  float: left; }

h3.companyMoreHeader {
  font-size: 18px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 3px #ffffff;
  text-transform: uppercase;
  width: 115px;
  color: #fff;
  margin: 60px 30px 30px 35px;
  float: left; }

.image-layout table.subnav {
  margin: 30px 0 30px; }

.image-layout span {
  display: block; }

.image-layout td span {
  display: block;
  text-align: center;
  width: 130px; }

.image-layout h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 5px;
  padding-bottom: 10px;
  border-bottom: 3px solid #fff;
  margin-left: 10px;
  margin-right: 0; }

.image-layout table tr td.first {
  padding-left: 30px; }

.image-layout table tr td.last {
  padding-right: 30px;
  width: 130px !important; }

.image-layout td a {
  color: #fff;
  float: left; }

.image-layout td.company a {
  text-align: center;
  margin-top: -20px; }

.image-layout td ul a {
  display: block;
  width: 100%;
  padding: 5px 0 5px 10px;
  line-height: 13px; }

.image-layout td a span {
  font-size: 12px;
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 15px; }

.image-layout td a:hover {
  color: #ff0000; }

.image-layout td a:hover span {
  background: #fff; }

.image-layout td.playTime {
  width: 225px;
  text-align: center;
  float: left; }

.image-layout td.playTime a {
  margin-top: -10px; }

.image-layout td.followUs {
  width: 225px;
  text-align: center;
  float: left;
  margin-left: 31px; }

.image-layout td.followUs ul {
  margin-left: -25px;
  margin-top: 0px !important; }

.image-layout td.followUs a {
  width: 30px;
  height: 30px;
  display: block;
  background: transparent url("/im.uniqlo.com/images/us/pc/img/global/nav-social-sprite_US.png") no-repeat;
  text-indent: -99999px; }

.image-layout td.followUs a.twitter {
  background-position: -38px 0px; }

.image-layout td.followUs a.tumbler {
  background-position: -76px 0px; }

#playNav.image-layout td.followUs ul li a {
  margin: 0 23px 0 0px; }

#playNav.image-layout td.last ul {
  margin-top: -10px !important;
  margin-left: -65px !important; }

#playNav.image-layout td.last ul a {
  width: 150px; }

#playNav.image-layout td.last ul a:hover {
  background-color: #fff; }

#companyNav ul {
  margin-top: -15px !important;
  margin-left: -15px; }

#companyNav.image-layout td.last ul a {
  width: 115px; }

#companyNav.image-layout td.last ul a:hover {
  background-color: #fff; }

#companyNav .company .company-title {
  height: 87px;
  text-indent: -10000px;
  background: url("//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png") no-repeat scroll 0 0 transparent;
  display: block;
  margin: 0px auto; }

#companyNav .company .story {
  width: 132px;
  background-position: 0 -120px; }

#companyNav .company .csr {
  width: 60px;
  background-position: -132px -120px; }

#companyNav .company .press {
  width: 60px;
  background-position: -192px -120px; }

#companyNav .company .careers {
  width: 113px;
  background-position: -252px -120px; }

.two-column > table {
  margin: 30px 0 25px; }

.two-column h2 {
  margin-top: 0;
  color: #fff;
  padding-bottom: 10px;
  border-bottom: 3px solid #fff;
  margin-bottom: 10px; }

#helpuNav.two-column h2 {
  margin-top: -1px !important; }

.two-column > table > tbody > tr > td {
  padding-left: 30px;
  padding-right: 30px; }

.two-column > table tr td.last {
  width: 320px !important;
  padding-left: 0; }

/*TALK SECTION*/
.two-column .talk {
  margin-top: 0;
  font-size: 11px !important; }

.two-column .talk td.first {
  width: 112px; }

.two-column .talk a {
  width: 112px;
  text-align: center;
  margin: 0 auto 0 auto; }

.two-column .talk span.talk-title {
  text-transform: uppercase;
  font-size: 18px;
  width: 60px;
  height: 20px;
  display: block;
  margin: 0 auto 16px auto;
  padding-top: 80px; }

.two-column .talk a.email span.talk-title {
  background: url("//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png") no-repeat scroll -365px -120px transparent; }

.two-column .talk a.phone span.talk-title {
  background: url("//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png") no-repeat scroll -427px -120px transparent; }

.two-column .talk a.email .email-btn {
  text-align: left;
  padding: 2px 8px 0 12px;
  width: 69px;
  line-height: 22px;
  margin-left: 10px;
  font-size: 12px !important;
  background: url("//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png") no-repeat scroll -487px -120px #f00; }

.two-column .talk a.email:hover .email-btn {
  color: #f00;
  background-color: #fff;
  background: url("//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png") no-repeat scroll -487px -144px #fff; }

.two-column .talk a.email:hover .email-btn {
  color: #f00;
  background-color: #fff;
  background: url("/im.uniqlo.com/images/us/pc/img/global/arrow-red_US.gif") no-repeat scroll 68px 7px #fff; }

.two-column .talk span {
  display: block;
  text-transform: none;
  clear: both; }

.two-column .talk a.phone {
  display: inline-block;
  height: 160px;
  cursor: default;
  margin-left: 0px;
  float: left;
  margin-right: 5px; }

.two-column .talk a.phone .phone-title {
  margin: 10px 0px 2px 0px; }

.two-column .talk .phone-content {
  width: inherit !important; }

.two-column .talk .phone-content > div {
  margin: 0 auto;
  width: 422px; }

.two-column .talk .phone-hours {
  float: right;
  width: 300px;
  margin-top: -10px; }

.two-column .talk .phone-hours p {
  color: #fff;
  width: 100%; }

.two-column .talk .phone-hours p span {
  width: 100%; }

.two-column .talk .phone-hours span.day {
  text-transform: none;
  clear: both; }

.two-column .talk .phone-hours span.day em {
  float: right;
  width: 180px;
  display: block;
  font-style: normal;
  text-align: right;
  white-space: nowrap; }

.two-column a {
  color: #fff; }

.two-column .last li {
  padding: 2px 0 !important; }

.two-column .last a {
  display: block;
  width: 100%;
  height: 14px;
  line-height: 13px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px; }

#helpuNav.two-column .last a {
  padding: 7px 10px 5px;
  width: 96%; }

.two-column .last a:hover {
  background: #fff;
  color: #ff0000; }

.two-column .help {
  width: 320px; }

.two-column .help li {
  float: left;
  width: 148px;
  margin-right: 10px; }

.two-column .last h2 {
  margin-bottom: 5px;
  margin-left: 10px; }

.uq-header-component .top-nav-primary .customer-name .name span:after {
  content: " ";
  display: inline-block;
  margin-left: 10px;
  background-position: -7px -14px;
  height: 8px;
  width: 10px; }

.customer-name .name a {
  float: left;
  width: 140px;
  padding: 23px 0 23px;
  font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
  font-size: 12px;
  font-size: .75rem;
  line-height: 14px;
  text-transform: uppercase; }

.cookies-information {
  width: 360px;
  min-height: 190px;
  border: 1px solid black;
  box-shadow: 1px 1px 1px #000;
  float: right;
  position: fixed;
  right: 10px;
  background: white;
  z-index: 200;
  bottom: 10px; }
  .cookies-information h3 {
    padding: 10px 0 0 20px;
    font-size: 1.5em; }
  .cookies-information .btn_close_black {
    position: absolute;
    top: 15px;
    right: 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    text-indent: -9999px;
    background-image: url("../images/global/sprites-s58bc8abdec.png");
    background-repeat: no-repeat;
    background-position: -8px -336px;
    cursor: pointer; }
  .cookies-information .cookiesinfo-text {
    padding-left: 10px; }
    .cookies-information .cookiesinfo-text p {
      text-transform: uppercase;
      font-size: 0.8em;
      font-weight: normal;
      margin: 1em !important; }
      .cookies-information .cookiesinfo-text p a {
        text-decoration: underline; }
      .cookies-information .cookiesinfo-text p:first-child {
        padding-top: 0; }

.secondary-nav_sm + .help-container .contact h4 {
  text-transform: none;
  font-family: inherit;
  font-size: 14.4px;
  font-size: .9rem; }

.suggestionphrase {
  color: red; }

.breadcrumb {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
  padding: .5em 1%; }
  .breadcrumb li {
    display: inline;
    list-style: none outside none; }

.paging-current-page {
  left: -999em;
  position: absolute; }

.breadcrumb-element {
  color: red; }
  .breadcrumb-element:after {
    color: #ccc;
    content: '/';
    margin-left: .4em; }
  .breadcrumb-element:last-child {
    font-weight: 700; }
    .breadcrumb-element:last-child:after {
      content: ''; }

.breadcrumb-refinement {
  font-weight: 700; }
  .breadcrumb-refinement:after {
    content: attr(data-divider);
    font-style: normal; }
  .breadcrumb-refinement:last-of-type:after {
    content: ''; }

.breadcrumb-refinement-value {
  display: inline-block;
  border-radius: 3px;
  margin: 0 .42em .42em 0;
  padding: 0 .42em; }

.breadcrumb-relax {
  background: none;
  color: #990000;
  font-style: normal;
  padding: 0 0 0 .4em; }

.breadcrumb-result-text a,
.breadcrumb .searchphraselink {
  background: none;
  padding: 0; }

.primary-content h1 {
  font-size: 1.75em;
  font-weight: 400;
  margin: 0 0 14px; }

.primary-content h2 {
  font-size: 1.3em;
  text-transform: uppercase; }

.primary-content h3 {
  font-size: 1.15em; }

.primary-content dl {
  clear: both;
  overflow: hidden; }
  .primary-content dl dt {
    clear: both;
    float: left;
    margin: 2% 0 0;
    min-width: 15%; }
  .primary-content dl dd {
    float: left;
    margin: 2% 0 0;
    padding: 0 0 0 5%; }

.col-1 {
  float: left;
  margin: 4px 0;
  width: 48%; }

.col-2 {
  float: right;
  margin: 4px 0;
  width: 48%; }

.content-header {
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 14px !important; }
  .content-header span {
    font-size: 0.75em;
    font-style: normal;
    font-weight: 400; }

.section-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  border-bottom: 1px solid #fff;
  font-size: 1.1em !important;
  font-weight: 700;
  margin: 0;
  padding: 1em;
  position: relative;
  text-transform: uppercase; }
  .section-header .dialog-required {
    text-transform: none; }

.section-header-note {
  font-size: 0.9em;
  font-weight: 400;
  position: absolute;
  right: 1em;
  text-transform: none; }

.back {
  display: block;
  margin: 0 0 10px; }

#category-level-1 li {
  color: #666;
  display: block; }
  #category-level-1 li .refinement-link {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 0 1em; }
  #category-level-1 li.expandable .refinement-link {
    padding: 0 0 0 .4em; }
  #category-level-1 li.expandable .active {
    font-weight: bold;
    padding: 0 0 0 .2em; }

#category-level-2 a.active {
  color: #333;
  font-weight: 700; }

#category-level-2 a.refinement-link {
  margin: 0 0 0 .4em;
  padding: 0; }

#category-level-2 {
  padding: .5em .1em 0 .7em; }

#category-level-3 {
  padding: .3em 0 0; }
  #category-level-3 a.refinement-link {
    font-style: normal;
    margin: 0 0 0 .9em;
    padding: 0; }

.refinement {
  position: relative; }

.refinement-header {
  background-color: #efefef;
  border-top: 1px solid #e0e0e0;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 0.125em;
  margin: 0;
  padding: 1.15em .75em .75em;
  text-transform: uppercase; }

.refinement h3 {
  background-color: #efefef;
  border-top: 1px solid #e0e0e0;
  font-size: 1.1em;
  letter-spacing: 0.125em;
  margin: 0;
  padding: 1.15em .75em .75em;
  text-transform: uppercase; }
  .ie7 .refinement h3 {
    clear: both; }

.refinement h3 i {
  color: #64772d; }

.refinement ul {
  list-style: none outside none;
  margin: 0;
  padding: .65em .55em .4em; }

.refinement li {
  padding: .5em; }

.refinement ul li i {
  color: #e0e0e0; }

.refinement ul li.selected i {
  color: #64772d; }

.refinement ul.swatches li {
  float: left;
  padding: .16em; }
  .refinement ul.swatches li a {
    border: 2px solid #e0e0e0;
    border-radius: .5em;
    display: block;
    padding: 0.2em 0.8em; }
  .refinement ul.swatches li.selected a {
    font-weight: bold; }
  .refinement ul.swatches li.unselectable a {
    background-image: url("../images/interface/icon-color-swatch-unselectable.png");
    background-position: right top; }

.refinement ul.Color li a,
.refinement ul.Farbe li a,
.refinement ul.Couleur li a,
.refinement ul.Couleurs li a {
  height: 23px;
  padding: 0;
  text-indent: -999em;
  width: 30px; }

.refinement .clear-refinement {
  position: absolute;
  right: 0.7em;
  top: 1.1em; }

.refinement .refinement-link {
  border: 0 none; }

.refinement .selected .refinement-link {
  background-position: left bottom; }

.refinement .refinement-top-level {
  padding: 1em; }

.scrollable {
  height: 10em;
  overflow: auto; }

.nav ul {
  border: 0 none;
  list-style: none outside none;
  margin: .58em 0;
  padding: 0; }
  .nav ul li {
    list-style: none outside none !important;
    margin: 0 0 .58em !important; }

.nav .toggle {
  border: 0 none;
  display: block;
  font-size: 1em;
  font-weight: 700;
  margin: .83em 0 .58em;
  padding: .65em 0 0 1.25em;
  text-transform: uppercase; }
  .nav .toggle span {
    background: none repeat scroll 0 0 transparent; }

.nav .expanded {
  background-position: left -96px; }

/*** C14 FOOTER***/
.site-map-component {
  padding: 24px 24px 0; }
  .site-map-component #group {
    float: left; }
    .site-map-component #group input.error, .site-map-component #group #useremail-error {
      text-transform: inherit; }
  .site-map-component > div {
    margin: 0 auto;
    padding: 50px 0;
    max-width: 1280px; }
  .site-map-component .companyLinkList {
    width: 17.84375%; }
  .site-map-component .helpLinksList {
    width: 11.84375%; }
  .site-map-component .footer-separator {
    border-top: 1px solid #000;
    float: left;
    height: 1px;
    max-width: 100%;
    padding: 0;
    width: 100%; }
  .site-map-component input[type="email"] {
    border: 2px solid #cecece;
    outline: 0;
    box-shadow: none;
    width: 58.52842809364549%;
    box-sizing: border-box;
    padding: 10px;
    font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif; }
  .site-map-component input[type="submit"] {
    width: 39.79933110367893%;
    background: #FE0E0D;
    border: 0;
    font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
    padding: 11px;
    color: #fff; }
    .site-map-component input[type="submit"]:hover {
      background: none repeat scroll 0 0 #FE0E0D;
      cursor: pointer; }

@media only screen and (max-width: 1152px) {
  .success-tab {
    border: 3px solid #000;
    padding: 40px 10px;
    text-align: center;
    position: relative;
    display: none;
    width: 100%; }
  .site-map-component {
    padding: 24px 24px 0;
    margin-bottom: 10px; }
    .site-map-component .companyLinkList {
      width: 25%; }
    .site-map-component .helpLinksList {
      width: 25%; } }

.no-results-component .site-map-component {
  padding: 0;
  border-top: 0; }
  .no-results-component .site-map-component .main-guide {
    padding: 0;
    margin: 30px 0 0; }
    .no-results-component .site-map-component .main-guide ul {
      margin: 0; }
    .no-results-component .site-map-component .main-guide li:first-child {
      padding-left: 0; }

.un-col {
  padding: 0 1.09375%;
  float: left;
  display: table-cell;
  vertical-align: top; }
  .un-col:first-child {
    padding-left: 0; }
  .un-col:last-child {
    padding-right: 0; }
  .un-col h3 {
    font-size: 2rem;
    line-height: 20px;
    margin-bottom: 10px;
    font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
    text-transform: uppercase;
    margin-bottom: 25px; }
  .un-col li {
    line-height: 27px;
    color: #000; }
  .un-col a {
    color: #000; }
    .un-col a:hover {
      color: #FE0E0D; }

.un-col3 {
  width: 23.359375%; }

.un-col2 {
  width: 14.84375%; }

.site-map-component .companyLinkList {
  width: 17.84375%; }

.site-map-component .helpLinksList {
  width: 11.84375%; }

.site-map-component .footer-separator {
  border-top: 1px solid #000;
  float: left;
  height: 1px;
  max-width: 100%;
  padding: 0;
  width: 100%; }

.site-map-component input[type="email"] {
  border: 2px solid #cecece;
  outline: 0;
  box-shadow: none;
  width: 58.52842809364549%;
  box-sizing: border-box;
  padding: 10px;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif; }

.site-map-component input[type="submit"] {
  width: 39.79933110367893%;
  background: red;
  border: 0;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  padding: 11px;
  color: #fff; }

.site-map-component input[type="submit"]:hover {
  background: none repeat scroll 0 0 #FE0E0D;
  cursor: pointer; }

.site-map-component #group {
  float: left; }

fieldset {
  border: 0;
  padding: 0;
  margin-top: 15px; }

@media only screen and (max-width: 1152px) {
  .success-tab {
    border: 3px solid #000;
    padding: 40px 10px;
    text-align: center;
    position: relative;
    display: none;
    width: 100%; }
  .site-map-component {
    padding: 24px 24px 0; }
    .site-map-component .companyLinkList {
      width: 25%; }
    .site-map-component .helpLinksList {
      width: 25%; }
  .un-col {
    width: 25%;
    display: table-cell;
    float: left;
    box-sizing: border-box; }
    .un-col:last-child {
      box-sizing: border-box;
      padding: 0; }
    .un-col h3 {
      font-size: 1.65rem; }
  .un-col-sm {
    width: 100%;
    float: left;
    padding: 0;
    margin: 50px 0 0 0;
    text-align: center; }
  .emember {
    padding: 0 25% !important; } }

@media only screen and (max-width: 1024px) {
  .emember #email {
    font-size: 18px; }
  .emember #submit {
    font-size: 18px; } }

.success-tab {
  display: none;
  background-color: #ffffff; }

/* footer was out of alignment on devices with small resolution
   using these media queries */
/* @media only screen and (max-width: 960px){
  .site-map-component {
    width: 905px;
  }
}

@media only screen and (max-width: 883px){
  .site-map-component {
    width: 835px;
  }
  .emember {
    padding: 0!important;
  }
} */
/*************C14.1************/
.site-map-quicklinks li {
  padding: 25px 0 6px 0;
  border-bottom: 3px solid #bebebe; }
  .site-map-quicklinks li:first-child {
    padding-top: 0;
    background-position: 0 0; }

.site-map-quicklinks a {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-size: 1.250rem;
  line-height: 23px;
  text-transform: uppercase;
  color: #000; }

.site-map-quicklinks span {
  float: left;
  margin-right: 13px;
  position: relative;
  top: -3px; }

.site-map-quicklinks .quicklink1 span {
  background-position: 0 -202px;
  height: 26px;
  width: 26px;
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat; }

.site-map-quicklinks .quicklink2 span {
  background-position: -45px -170px;
  height: 26px;
  width: 26px;
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat; }

.site-map-quicklinks .quicklink4 span {
  background-position: -68px -144px;
  height: 26px;
  width: 26px;
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat; }

.site-map-quicklinks .quicklink5 span {
  background-position: -42px -144px;
  height: 26px;
  width: 26px;
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat; }

.un-col h3 {
  font-size: 2rem;
  line-height: 20px;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  text-transform: uppercase;
  margin: 0 0 25px; }

.un-col li {
  line-height: 27px;
  color: #000; }

.un-col a {
  color: #000; }
  .un-col a:hover {
    color: #FE0E0D; }

/*************C14.4************/
.social {
  float: left; }

.social {
  margin: 12px 12px 0 0; }

.fb a, .instagram a, .pinterest a, .youtube a, .twitter a {
  float: left; }

.social-links .twitter a {
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat;
  background-position: 0 -781px;
  height: 45px;
  width: 45px; }
  .social-links .twitter a:hover {
    background-position: -45px -781px; }

.social-links .youtube a {
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat;
  background-position: 0 -874px;
  height: 45px;
  width: 45px; }
  .social-links .youtube a:hover {
    background-position: -24px -736px; }

.social-links .pinterest a {
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat;
  background-position: -22px -691px;
  height: 45px;
  width: 45px; }
  .social-links .pinterest a:hover {
    background-position: -35px -646px; }

.social-links .instagram a {
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat;
  background-position: -69px -736px;
  height: 45px;
  width: 45px; }
  .social-links .instagram a:hover {
    background-position: -67px -691px; }

.social-links .fb a {
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat;
  background-position: -80px -646px;
  height: 45px;
  width: 45px; }
  .social-links .fb a:hover {
    background-position: -84px -585px; }

.social-links h3 {
  margin-bottom: 15px; }

.swatch-black a {
  background-color: #000000 !important; }

.swatch-beige a {
  background-color: #f5f5dc !important; }

.swatch-blue a {
  background-color: blue !important; }

.swatch-purple a {
  background-color: purple !important; }

.swatch-red a {
  background-color: red !important; }

.swatch-brown a {
  background-color: #783201 !important; }

.swatch-green a {
  background-color: green !important; }

.swatch-grey a {
  background-color: #8f979d !important; }

.swatch-pink a {
  background-color: #fe249a !important; }

.swatch-orange a {
  background-color: orange !important; }

.swatch-white a {
  background-color: #ffffff !important; }

.swatch-yellow a {
  background-color: #ffff00 !important; }

.swatch-navy a {
  background-color: navy !important; }

.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent; }

.unselectable.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important; }

/* colors for product filter: changed with catalog update */
a#swatch-BROWN {
  background-color: brown; }

a#swatch-DARK_BROWN {
  background-color: #5C4033; }

a#swatch-CREAM {
  background-color: #fffdd0; }

a#swatch-BLACK {
  background-color: black; }

a#swatch-BLUE {
  background-color: blue; }

a#swatch-LIGHT_BLUE {
  background-color: lightblue; }

a#swatch-BEIGE {
  background-color: beige; }

a#swatch-GRAY {
  background-color: gray; }

a#swatch-DARK_GRAY {
  background-color: darkgray; }

a#swatch-LIGHT_GRAY {
  background-color: lightgray; }

a#swatch-GREEN {
  background-color: green; }

a#swatch-DARK_GREEN {
  background-color: darkgreen; }

a#swatch-LIGHT_GREEN {
  background-color: lightgreen; }

a#swatch-KHAKI {
  background-color: khaki; }

a#swatch-NAVY {
  background-color: navy; }

a#swatch-OLIVE {
  background-color: olive; }

a#swatch-ORANGE {
  background-color: orange; }

a#swatch-DARK_ORANGE {
  background-color: #ee7600; }

a#swatch-PINK {
  background-color: pink; }

a#swatch-PURPLE {
  background-color: purple; }

a#swatch-DARK_PURPLE {
  background-color: #871F78; }

a#swatch-RED {
  background-color: #FE0E0D; }

a#swatch-YELLOW {
  background-color: yellow; }

a#swatch-WINE {
  background-color: #722f37; }

a#swatch-WHITE {
  background-color: #fff; }

.product-tile {
  color: #999;
  position: relative;
  text-align: center; }
  .product-tile img {
    max-width: 100%; }
  .product-tile .product-image {
    height: auto;
    position: relative; }
    .product-tile .product-image .quickview {
      color: #fff;
      display: none;
      width: 7em;
      height: 1.2em;
      top: 50%;
      left: 50%;
      margin-top: -0.6em;
      margin-left: -3.5em;
      padding: 0.5em;
      position: absolute; }
      .product-tile .product-image .quickview i {
        margin-left: 0.5em; }
    .product-tile .product-image:hover .quickview {
      display: block; }
  .product-tile .product-name {
    font-size: 1.2em;
    margin-top: 1em;
    height: 3em;
    overflow: auto; }
  .product-tile .product-pricing {
    margin: 0.5em 0; }
    .product-tile .product-pricing .product-standard-price {
      text-decoration: line-through; }
  .grid-tile .product-tile .product-swatches {
    float: right; }
  .product-tile .product-swatches-all {
    cursor: pointer;
    font-size: 0.9em; }
  .product-tile .product-swatches ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0; }
    .product-tile .product-swatches ul.swatch-toggle {
      background: none repeat scroll 0 0 #fff;
      display: none;
      position: absolute; }
  .product-tile .product-swatches:hover ul.swatch-toggle {
    display: block; }
  .product-tile .product-swatches li {
    float: left; }
  .product-tile .product-swatches .swatch {
    display: block;
    width: 16px; }
    .product-tile .product-swatches .swatch img {
      border: 1px solid #fff;
      height: 12px;
      padding: 1px;
      width: 12px; }
  .product-tile .product-promo {
    font-size: 0.8em;
    margin: 0.5em 0;
    text-transform: uppercase; }
  .product-tile .product-compare {
    float: left;
    line-height: 11px; }
    .product-tile .product-compare label {
      font-weight: 400;
      line-height: 1;
      padding: 0 0 0 .5em;
      width: auto; }
    .product-tile .product-compare input {
      float: left;
      margin: 0; }
  .product-tile .product-review {
    margin-bottom: 1em; }
    .product-tile .product-review .rating-title {
      display: inline-block;
      margin-right: 1em; }
    .product-tile .product-review .rating {
      display: inline-block; }
  .wide-tiles .product-tile {
    height: auto !important; }
    .wide-tiles .product-tile .product-image {
      float: left;
      padding-right: 2em; }
    .wide-tiles .product-tile .product-name,
    .wide-tiles .product-tile .product-pricing,
    .wide-tiles .product-tile .product-promo,
    .wide-tiles .product-tile .product-swatches,
    .wide-tiles .product-tile .product-review {
      float: left;
      text-align: left;
      width: 65%; }
    .wide-tiles .product-tile .product-name {
      font-size: 1.5em;
      height: auto;
      margin-top: 0; }
    .wide-tiles .product-tile .product-pricing {
      font-size: 1.3em; }
    .wide-tiles .product-tile .product-swatches {
      margin-bottom: 1em; }

.capture-product-id {
  left: -999em;
  position: absolute; }

.s1921 .product-tile-component,
.s1732 .product-tile-component {
  width: 14.28571%; }

.s1488 .product-tile-component {
  width: 16.66667%; }

.s1244 .product-tile-component {
  width: 20%; }

.large_tiles .product-tile-component {
  width: 24%; }

.l1003 .product-tile-component,
.d1140 .product-tile-component {
  width: 33.33333%; }

.ldefault .product-tile-component,
.ddefault .product-tile-component {
  width: 50%; }

.product-tile-component .stroked {
  text-decoration: line-through; }

.product-tile-component .product-sales-price {
  color: red; }

/* L3 product-tile-component */
@media screen and (max-width: 1400px) {
  .l1921 .product-tile-component,
  .l1492 .product-tile-component,
  .large_tiles .product-tile-component,
  .ldefault .product-tile-component,
  .d1921 .product-tile-component,
  .d1512 .product-tile-component
.s1000 .product-tile-component {
    width: 24%; } }

@media screen and (max-width: 768px) {
  .l1921 .product-tile-component,
  .l1492 .product-tile-component,
  .large_tiles .product-tile-component,
  .ldefault .product-tile-component,
  .d1921 .product-tile-component,
  .d1512 .product-tile-component
.s1000 .product-tile-component {
    width: 33%; } }

.product-tile-component {
  width: 16.33333%;
  font-size: 16px;
  margin-top: 24px;
  min-height: 310px;
  opacity: 0;
  margin-right: -.25em;
  position: relative;
  text-align: left;
  visibility: hidden;
  vertical-align: top;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box; }

.product-tile-component.active {
  opacity: 1;
  visibility: visible; }

.product-tile-component img {
  opacity: 1;
  position: relative;
  padding: 0 12px;
  box-sizing: border-box;
  /* active class for img is now unavailable, so currently for correct img display it is necessary to comment those lines */
  /*-moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);*/ }

.product-tile-component img.active,
.active .product-tile-component img {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

.slide .product-tile-component img {
  bottom: -600px;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

.slide .product-tile-component img.active, .slide .active .product-tile-component img {
  bottom: 0; }

.product-tile-component .out-of-stock .product-detail-container a, .product-tile-component .out-of-stock .product-detail-container .price, .product-tile-component .out-of-stock .product-detail-container .price-red-flag {
  color: #afafaf; }

.product-tile-component .out-of-stock .product-detail-container .flag {
  background-color: #e0e0e0; }

.lt-ie9 .product-tile-component a.quickview {
  display: none; }

.lt-ie9 .product-tile-component:hover a.quickview {
  display: block; }

.lt-ie9 .product-tile-component:hover .product-detail-container {
  display: none; }

.product-tile-component.quickViewOpen .quickview {
  opacity: 0; }

.product-tile-component.filler-tile {
  display: none; }

.product-tile-component.filler-tile {
  padding: 0 12px; }

.filler-tile .product-component {
  width: 100%;
  height: 0;
  padding: 100% 0 0 0; }

.pt_productcategory,
#carousel-similar-items {
  /* product tags */
  /* L2 carousel */ }
  .pt_productcategory .pdp-tags,
  #carousel-similar-items .pdp-tags {
    margin: 14px 0;
    float: none; }
    .pt_productcategory .pdp-tags .pdp-tag,
    #carousel-similar-items .pdp-tags .pdp-tag {
      display: block;
      float: left;
      font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
      font-size: 10px;
      letter-spacing: .02em;
      line-height: normal;
      text-transform: uppercase;
      margin: 0 6px 0 0;
      padding: 2px 2px 0 2px;
      background: #fff;
      position: relative;
      text-align: center;
      text-indent: 0;
      z-index: 1;
      -webkit-transform: opacity 0.2s;
      transform: opacity 0.2s; }
      .pt_productcategory .pdp-tags .pdp-tag.new, .pt_productcategory .pdp-tags .pdp-tag.online-only,
      #carousel-similar-items .pdp-tags .pdp-tag.new,
      #carousel-similar-items .pdp-tags .pdp-tag.online-only {
        color: #000;
        border: 3px solid #000;
        width: auto; }
      .pt_productcategory .pdp-tags .pdp-tag.sale, .pt_productcategory .pdp-tags .pdp-tag.limited,
      #carousel-similar-items .pdp-tags .pdp-tag.sale,
      #carousel-similar-items .pdp-tags .pdp-tag.limited {
        color: #f00;
        border: 3px solid #f00;
        width: auto; }
  .pt_productcategory .productCarousel,
  #carousel-similar-items .productCarousel {
    position: relative; }
    .pt_productcategory .productCarousel .plpcarousel,
    #carousel-similar-items .productCarousel .plpcarousel {
      position: static;
      width: 100%;
      padding-bottom: 60px;
      overflow: hidden; }
      .pt_productcategory .productCarousel .plpcarousel ul,
      #carousel-similar-items .productCarousel .plpcarousel ul {
        width: 20000em;
        position: relative;
        list-style: none; }
        .pt_productcategory .productCarousel .plpcarousel ul li,
        #carousel-similar-items .productCarousel .plpcarousel ul li {
          float: left;
          text-align: center; }
      .pt_productcategory .productCarousel .plpcarousel .product-tile-component,
      #carousel-similar-items .productCarousel .plpcarousel .product-tile-component {
        width: 100%; }
        .pt_productcategory .productCarousel .plpcarousel .product-tile-component .thumb-link,
        #carousel-similar-items .productCarousel .plpcarousel .product-tile-component .thumb-link {
          width: 100%;
          height: 215px;
          line-height: 215px; }
        .pt_productcategory .productCarousel .plpcarousel .product-tile-component .price-content .product-standard-price,
        #carousel-similar-items .productCarousel .plpcarousel .product-tile-component .price-content .product-standard-price {
          font-size: 14px;
          font-size: .875rem;
          line-height: 15px;
          text-decoration: line-through;
          font-weight: normal;
          position: absolute;
          right: 4px;
          top: -14px;
          color: black; }
        .pt_productcategory .productCarousel .plpcarousel .product-tile-component .price-content .product-sales-price,
        #carousel-similar-items .productCarousel .plpcarousel .product-tile-component .price-content .product-sales-price {
          color: red;
          font-weight: bold; }
      .pt_productcategory .productCarousel .plpcarousel .navigation,
      #carousel-similar-items .productCarousel .plpcarousel .navigation {
        display: none;
        bottom: 60px;
        color: #000;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        width: 140px;
        bottom: 0;
        font-size: 13px;
        line-height: 20px;
        padding-bottom: 5px; }
        .pt_productcategory .productCarousel .plpcarousel .navigation a,
        #carousel-similar-items .productCarousel .plpcarousel .navigation a {
          color: #000;
          display: inline-block;
          overflow: hidden;
          text-indent: -1000px; }
          .pt_productcategory .productCarousel .plpcarousel .navigation a.sprites-carousel-nav-arrow-left,
          #carousel-similar-items .productCarousel .plpcarousel .navigation a.sprites-carousel-nav-arrow-left {
            left: 0;
            position: absolute;
            top: -9px;
            text-indent: -20000px; }
          .pt_productcategory .productCarousel .plpcarousel .navigation a.sprites-carousel-nav-arrow-right,
          #carousel-similar-items .productCarousel .plpcarousel .navigation a.sprites-carousel-nav-arrow-right {
            position: absolute;
            right: 0;
            top: -9px;
            text-indent: -20000px; }
    .pt_productcategory .productCarousel .shopAll,
    #carousel-similar-items .productCarousel .shopAll {
      bottom: 0;
      border: 3px solid #3f3f3f;
      color: #3f3f3f;
      display: block;
      padding: 9px 24px 5px;
      position: absolute;
      right: 20px;
      text-transform: uppercase; }
      .pt_productcategory .productCarousel .shopAll:hover,
      #carousel-similar-items .productCarousel .shopAll:hover {
        border: 3px solid #f00;
        background-color: #f00;
        color: #fff; }

.pt_productcategory .large_tiles .productCarousel .plpcarousel .product-tile-component .thumb-link {
  height: auto; }

.pt_product-search-result .primary-content h1.content-header {
  padding-left: 15px; }

.category-main-banner img {
  max-width: 100%; }

.no-hits-search-term,
.no-hits-search-term-suggest {
  color: #990000;
  font-style: italic; }

.no-hits-footer {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  margin: 20px 0;
  padding: 20px 0; }

.search-result-bookmarks {
  margin: 15px; }
  .search-result-bookmarks .first {
    border-right: 1px solid #999;
    padding-right: 5px; }

.search-result-options {
  margin: 0;
  overflow: hidden;
  display: inline-block;
  width: auto;
  float: right; }

.sort-by,
.items-per-page {
  background: none repeat scroll 0 0 #e0e0e0;
  border-bottom: 1px solid #ccc;
  float: left;
  margin: 0 0 0 20px;
  padding: 3px 5px; }

.sort-by label,
.items-per-page label {
  display: none; }

.sort-by select,
.items-per-page select {
  background: none repeat scroll 0 0 #e0e0e0;
  border: 0 none;
  font-size: 0.9em;
  margin: 0 6px 0 0;
  padding: 0;
  width: auto; }

.sort-by button,
.items-per-page button {
  background: none repeat scroll 0 0 #ccc;
  border: 0 none;
  color: #333;
  font-size: 0.9em;
  padding: 0.3em;
  width: auto; }

.pagination {
  float: right;
  margin: 0 20px 0 0; }
  .pagination .results-hits {
    color: #666;
    float: left; }
  .pagination ul {
    float: right;
    margin: 0;
    padding: 0; }
  .pagination li {
    display: block;
    float: left;
    list-style: none;
    padding: 0 0.5em; }

.search-result-items {
  margin: 0;
  padding: 0; }
  .search-result-items li {
    list-style: none outside none; }
  .search-result-items .new-row {
    clear: both; }
  .search-result-items .grid-tile {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 9px #ccc;
    float: left;
    list-style: none outside none;
    margin: 0 0 2% 20px;
    padding: 2%;
    width: 26%; }
  .search-result-items .invisible {
    display: none; }

.search-result-content {
  clear: both; }

.search-promo {
  padding: 20px; }

#results-content {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  padding-top: 30px; }

.folder-content-list {
  margin: 0;
  overflow: hidden;
  padding: 0 20px; }
  .folder-content-list li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 2% 2% 2% 0;
    width: 48%; }
  .folder-content-list .content-title {
    display: block; }

.no-results {
  padding: 20px; }

.toggle-grid {
  display: block;
  float: left;
  margin-right: 0.5em; }
  .toggle-grid i {
    cursor: pointer;
    margin-right: 0.3em; }
  .toggle-grid [data-option="column"] {
    color: #000; }
  .toggle-grid.wide [data-option="wide"] {
    color: #000; }
  .toggle-grid.wide [data-option="column"] {
    color: #666; }

.wide-tiles .search-result-items .grid-tile {
  width: 91%; }

.wide-tiles .product-tile .product-swatches {
  bottom: auto;
  left: auto;
  position: relative;
  right: auto;
  margin-top: 5px; }
  .wide-tiles .product-tile .product-swatches li {
    float: left; }

.infinite-scroll .search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/global/infinite-loading-indicator.gif") center no-repeat;
  height: 35px;
  width: 100%; }

.disable-infinite-scroll .search-result-content .page-element {
  display: none; }

.pt_product-compare .full-width {
  padding: 0 1.25em; }
  .pt_product-compare .full-width .print-page {
    float: right; }
  .pt_product-compare .full-width .back {
    padding: 1em 0; }

.compare-items {
  clear: both;
  margin: 3.5em 2em 0;
  overflow: hidden;
  padding: 0 1em 1em; }
  .compare-items h2 {
    font-size: 0.9em;
    margin: 0.5em 0;
    text-transform: uppercase; }

.compare-items-panel {
  float: left; }

.compare-item {
  background-color: #e0e0e0;
  float: left;
  height: 55px;
  margin-right: 1.08em;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 55px; }
  .compare-item .compare-item-remove {
    color: #fff;
    cursor: pointer;
    display: none;
    padding: 0 .16em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .compare-item.active .compare-item-remove {
    display: block; }
  .compare-item .compare-item-number {
    color: #ccc;
    font-size: 3em;
    margin-top: .5em; }

.compare-item-image {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.compare-buttons {
  float: left;
  padding: 0.7em 0 0; }

.category-switch {
  margin-bottom: 2em; }
  .category-switch label {
    float: left;
    margin: 0;
    width: 45%; }
    @media (min-width: 410px) {
      .category-switch label {
        width: 11em; } }
  .category-switch select {
    float: left;
    margin: 0;
    width: 55%; }
    @media (min-width: 410px) {
      .category-switch select {
        margin-left: 1em;
        width: 15em; } }

#compare-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%; }
  #compare-table th {
    padding: .5em; }
    #compare-table th:first-of-type {
      background-color: #e0e0e0; }
  #compare-table a:hover {
    text-decoration: underline; }
  #compare-table .attribute-row {
    border-bottom: 1px solid #ccc; }
    #compare-table .attribute-row:first-of-type {
      border-top: 1px solid #ccc; }
    #compare-table .attribute-row:last-of-type {
      border-bottom: none; }
    #compare-table .attribute-row:nth-child(2n) {
      background-color: #efefef; }
  #compare-table .product-attribute {
    border-right: 1px solid #ccc; }
  #compare-table .action {
    display: block;
    padding: 0.5em 0; }
  #compare-table .remove-link {
    color: #999;
    display: block;
    text-align: right;
    -webkit-transition: color 500ms ease;
            transition: color 500ms ease; }
    #compare-table .remove-link:hover {
      text-decoration: none; }
  #compare-table .value,
  #compare-table .product {
    border-left: 1px solid #ccc; }
  #compare-table .product {
    font-weight: normal;
    text-align: center; }
  #compare-table .value .value-item:after {
    content: ', '; }
  #compare-table .value .value-item:last-child:after {
    content: ''; }
  #compare-table .product-tile .product-name {
    height: auto;
    margin: .2em 0 1em 0; }
  #compare-table .product-tile .swatch-list {
    display: inline-block; }
  #compare-table .product-image {
    height: auto; }
    #compare-table .product-image img {
      height: auto; }
  #compare-table .section-header {
    font-size: 0.9em;
    padding: 1em;
    text-transform: none; }
  #compare-table .selectcategory label {
    display: block;
    font-size: 0.9em;
    margin: 1em 0;
    text-transform: none; }
  #compare-table .selectcategory select {
    margin: 0;
    width: 100px; }
  #compare-table .comparelists {
    padding: 0; }
  #compare-table .compare-lists label,
  #compare-table .compare-lists select {
    float: none;
    text-align: left;
    width: 100%; }

/* sprites */
.pdp-image-main .pdp-images-nav.left:after,
.pdp-image-main .pdp-images-nav.left:hover:after,
.pdp-image-main .pdp-images-nav.right:after,
.pdp-image-main .pdp-images-nav.right:hover:after,
.detailed-img-wrapper .pdp-images-nav.left:after,
.detailed-img-wrapper .pdp-images-nav.left:hover:after,
.detailed-img-wrapper .pdp-images-nav.right:after,
.detailed-img-wrapper .pdp-images-nav.right:hover:after,
.detailed-img-wrapper .pdp-images-nav-close,
.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab:after,
.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab:hover:after,
.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab.pdp-sizing-quantity-tab-active:after,
.pdp-info .pdp-info-footer .pdp-share:hover .pdp-share:after,
.pdp-info .pdp-info-footer .pdp-share.pdp-share-active:after,
.pdp-info .pdp-info-footer .pdp-share:after,
.pdp-info .pdp-title-rating .pdp-rating .rating-drop,
.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab:after {
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat;
  content: '';
  display: block;
  position: absolute; }

.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-facebook,
.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-twitter,
.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-pinterest,
.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-googleplus,
.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-facebook:hover,
.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-twitter:hover,
.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-pinterest:hover,
.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-googleplus:hover {
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat;
  height: 28px;
  width: 28px; }

.rfk-rw .rfk_prev, .rfk-rw .rfk_prev:hover,
.rfk-rw .rfk_next, .rfk-rw .rfk_next:hover {
  background-image: url("../images/global/sprites-arrows-social.png");
  background-color: transparent;
  background-repeat: no-repeat; }

#product-nav-container {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 160px; }
  #product-nav-container div {
    float: left;
    text-align: center;
    width: 77px; }
  #product-nav-container img {
    max-height: 100%;
    max-width: 80%; }
  #product-nav-container span {
    display: block;
    height: 65px; }
  #product-nav-container .divided span {
    border-right: 1px solid #e0e0e0;
    padding-right: 5px; }

.pdp-main ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.pdp-main label {
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  width: auto; }

.pdp-main .product-col-1 {
  float: left;
  width: 37%; }

.pdp-main .product-primary-image {
  max-width: 100%;
  padding: 1em 0 0;
  text-align: center; }

.main-image {
  display: block; }

.primary-image {
  max-width: 100%; }

.product-thumbnails {
  clear: both;
  display: inline-block;
  padding: 0px 0.5em; }
  .product-thumbnails .thumb {
    border-top: 5px solid #fff;
    float: left;
    margin: 0 5px 0 0;
    padding: 3px 0 0;
    width: 55px; }
  .product-thumbnails .productthumbnail {
    border: 1px solid #ccc;
    cursor: pointer;
    max-width: 53px; }
  .product-thumbnails h2 {
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    font-size: 1.5em;
    font-style: normal;
    font-weight: bold;
    margin: .83em 0; }

.pdp-main .product-col-2 {
  float: right;
  width: 59.5%; }

.pdp-main form .input-select {
  width: auto; }

.pdp-main .product-number {
  color: #ccc;
  font-size: 0.9em;
  margin-bottom: 0.5em; }

.pdp-main .product-price {
  font-size: 1.5rem; }
  .pdp-main .product-price .price-standard {
    color: #000;
    text-decoration: line-through; }

.pdp-main .product-col-2 .price-standard {
  border-right: 1px solid #e0e0e0;
  padding-right: 8px; }

.pdp-main .product-price .price-tiered {
  color: #990000;
  font-size: 0.6em;
  line-height: 1.5em; }

.pdp-main .product-review {
  margin-left: 0.5em; }
  .pdp-main .product-review .rating-title {
    float: left;
    width: 25%;
    text-transform: uppercase; }
  .pdp-main .product-review .rating {
    float: left;
    width: 75%; }

.pdp-main .product-main-attributes .attribute {
  padding: 0.2em 0; }

.pdp-main .product-main-attributes .label {
  padding: 0; }

.pdp-main .product-add-to-cart {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  clear: both;
  margin: 1em 0;
  padding: 1.5em 0; }

.pdp-save-confirm {
  display: none;
  position: absolute;
  z-index: 90;
  background-color: #fff;
  border: 1px solid #999;
  padding: 15px;
  right: -10px;
  top: -70px;
  text-transform: uppercase;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  font-size: 13px;
  font-size: .8125rem;
  color: #666;
  cursor: default; }
  .pdp-save-confirm .pdp-save-confirm-triangle {
    height: 0;
    width: 0;
    border: 15px solid transparent;
    border-top: 15px solid #999;
    position: absolute;
    bottom: -30px;
    right: 40px;
    display: block;
    background: transparent; }
    .pdp-save-confirm .pdp-save-confirm-triangle .pdp-save-confirm-triangle-inner {
      position: relative;
      border: 15px solid transparent;
      border-top: 15px solid #fff;
      left: -15px;
      top: -17px; }

.pdp-error-login {
  display: none;
  position: absolute;
  z-index: 90;
  background-color: #fff;
  border: 1px solid #999;
  padding: 15px;
  right: -10px;
  top: -70px;
  text-transform: uppercase;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  font-size: 13px;
  font-size: .8125rem;
  color: #666;
  cursor: pointer; }
  .pdp-error-login a {
    color: #666;
    text-decoration: underline; }
    .pdp-error-login a:hover {
      color: #FE0E0D; }
  .pdp-error-login .pdp-error-login-triangle {
    height: 0;
    width: 0;
    border: 15px solid transparent;
    border-top: 15px solid #999;
    position: absolute;
    bottom: -30px;
    right: 40px;
    display: block;
    background: transparent; }
    .pdp-error-login .pdp-error-login-triangle .pdp-error-login-triangle-inner {
      position: relative;
      border: 15px solid transparent;
      border-top: 15px solid #fff;
      left: -15px;
      top: -17px; }

.product-variations .attribute {
  margin: 1em 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .product-variations .attribute h3, .product-variations .attribute .label {
    clear: both;
    float: left;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 4px 0 0;
    text-transform: uppercase;
    width: 25%; }
  .product-variations .attribute ul {
    float: right;
    width: 100%; }
  .product-variations .attribute .selected-value {
    border: 0 none;
    padding: .9em 0 0 .7em; }
  .product-variations .attribute .size-chart-link {
    clear: both;
    float: none; }
    .product-variations .attribute .size-chart-link a {
      border-color: #fff !important;
      padding: 0; }

.product-variations .swatches li {
  float: left;
  /*a {
      -moz-border-bottom-colors: none;
      -moz-border-image: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: $gainsboro;
      border-radius: 3px;
      border-style: solid;
      border-width: 1px 1px 3px;
      display: block;
      margin: 0 0.3em 0.3em 0.2em;
      padding: .58em 0;
      text-align: center;
      width: 32px;
    }*/ }
  .product-variations .swatches li.unselectable a {
    opacity: 0.5; }
  .product-variations .swatches li.unselectable:hover {
    border-color: #e0e0e0; }
    .product-variations .swatches li.unselectable:hover a {
      border-color: #e0e0e0; }

.product-variations .color li {
  border: 2px solid #fff;
  border-radius: 5px 5px 5px 5px; }
  .product-variations .color li:hover a, .product-variations .color li.selected a {
    border-color: #fff; }
  .product-variations .color li a {
    border: 1px solid #e0e0e0;
    height: 32px;
    margin: 0;
    padding: 0;
    width: 32px; }
    .product-variations .color li a img {
      height: 100%;
      width: 100%; }

.product-set .product-add-to-cart {
  display: block; }

.pdp-main .product-add-to-cart .inventory {
  float: left;
  margin-top: 0.3em;
  width: 15%; }
  .pdp-main .product-add-to-cart .inventory label {
    margin-top: 0.3em; }
  .pdp-main .product-add-to-cart .inventory input {
    margin-left: 0.8em;
    padding: 0.3em;
    width: 2em; }

.pdp-main .product-add-to-cart .product-price {
  float: left;
  font-size: 2.2em;
  margin: 0;
  text-align: right;
  width: 47%; }

.pdp-main .product-add-to-cart button {
  float: right; }

.pdp-main .product-actions {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  padding: 1.5em 0; }
  .pdp-main .product-actions a {
    margin-left: .7em; }
    .pdp-main .product-actions a.share-icon {
      margin-left: 0;
      margin-right: .1em; }
    .pdp-main .product-actions a i {
      font-size: 1.4em; }

.pdp-main .recommendations {
  clear: both;
  padding: 2em 0;
  width: 350px;
  margin: 0 auto; }
  .pdp-main .recommendations h2 {
    font-size: 2em;
    font-style: italic;
    font-weight: 400;
    margin-left: 14px; }
  .pdp-main .recommendations #carousel-recommendations {
    position: relative;
    overflow: hidden;
    width: 300px; }
  .pdp-main .recommendations ul {
    position: relative;
    width: 2000em; }
  .pdp-main .recommendations li {
    float: left;
    width: 100px; }
  .pdp-main .recommendations .product-tile {
    padding: 0 0.5em; }
  .pdp-main .recommendations .product-image {
    height: 90px; }
  .pdp-main .recommendations .product-price {
    font-size: 1em; }
  .pdp-main .recommendations .jcarousel-clip {
    margin: auto;
    overflow: hidden;
    width: 300px; }
  .pdp-main .recommendations .jcarousel-nav {
    cursor: pointer;
    position: absolute;
    width: 9px;
    height: 17px;
    top: 20%; }
    .pdp-main .recommendations .jcarousel-nav.inactive {
      display: none; }
  .pdp-main .recommendations .jcarousel-prev {
    background: url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;
    left: 0; }
  .pdp-main .recommendations .jcarousel-next {
    background: url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;
    right: 0; }
  .pdp-main .recommendations .product-tile:hover .recommendation-tooltip {
    display: block !important; }

.js .pdp-main .recommendations .product-tile .recommendation-tooltip {
  display: none !important; }

.pdp-main .recommendations .recommendation-tooltip {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid;
  left: 50%;
  position: absolute;
  text-align: left;
  top: 50%;
  width: 300px;
  z-index: 100; }

.pdp-main .promotion {
  background: url("../images/global/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;
  clear: both;
  margin: 1em 0;
  padding: 4%; }
  .pdp-main .promotion .promotion-title {
    color: #999;
    display: inline-block;
    font-size: 1.5em;
    line-height: 1em;
    text-transform: uppercase;
    vertical-align: top;
    width: 20%; }
  .pdp-main .promotion .promotion-callout {
    display: inline-block;
    line-height: 1em;
    vertical-align: top;
    width: 77%; }

.pdp-main .product-tabs {
  border: 0 none;
  margin: 25px 0 0; }

.print-page {
  cursor: pointer; }

.pdp-main .product-tabs .print-page {
  float: right; }

.pdp-main .product-tabs .tab-content {
  /*min-height: 100px;
	    ul {
	      list-style-type: disc;
	      margin-left: 2em;
	    }
	    ol {
	      list-style-type: decimal;
	      margin-left: 2em;
	      padding: 0px;
	    }*/ }

.pdp-main .product-tabs .pdp-description-text img {
  width: 100%; }

.pdp-main .product-tabs .pdp-description-text .size-chart-link {
  text-align: center; }

.pdp-main .product-tabs .pdp-description-text img.size-guide-img {
  width: auto; }

.pdp-main .product-set-list {
  border-top: 1px solid #e0e0e0;
  margin: 0 0 0 6px; }
  .pdp-main .product-set-list .product-set-item {
    border-bottom: 1px solid #e0e0e0;
    clear: both;
    margin: 1em 0;
    overflow: hidden;
    padding: 1em 0 0; }
  .pdp-main .product-set-list .product-set-image {
    float: left;
    width: 22%; }
  .pdp-main .product-set-list .product-set-details {
    float: left;
    width: 78%; }
  .pdp-main .product-set-list .attribute h3, .pdp-main .product-set-list .attribute .label {
    width: 25%; }
  .pdp-main .product-set-list .promotion-title {
    font-size: 1.2em; }
  .pdp-main .product-set-list .block-add-to-cart {
    background: none repeat scroll 0 0 #efefef;
    clear: both;
    overflow: hidden;
    padding: 0.5em 0; }
    .pdp-main .product-set-list .block-add-to-cart .inventory {
      float: left;
      margin-left: 22%;
      width: 20%; }
    .pdp-main .product-set-list .block-add-to-cart label {
      padding: 0.7em 0;
      text-align: left;
      width: 40%; }
    .pdp-main .product-set-list .block-add-to-cart .input-text {
      width: 35px; }
    .pdp-main .product-set-list .block-add-to-cart .product-price {
      float: left;
      font-size: 1.6em;
      margin: 0;
      padding: 6px 0 0;
      text-align: right;
      width: 35%; }
    .pdp-main .product-set-list .block-add-to-cart button {
      float: right;
      font-size: 0.9em;
      margin: 3px 5px 0 0;
      padding-left: 1em;
      padding-right: 1em; }

.pdp-main .product-set .product-add-to-cart .product-price {
  width: 54%; }

button {
  /*&.add-to-cart[disabled] {
    opacity: 0.5;
  }*/ }
  button.add-all-to-cart {
    display: none; }
    button.add-all-to-cart[disabled] {
      opacity: 0.5; }

.js button.add-all-to-cart {
  display: inherit; }

/* Styles for image details overlay */
.detailed-img-wrapper {
  overflow: hidden;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  position: fixed;
  z-index: 9999;
  background: #fff; }
  .detailed-img-wrapper .pdp-image-detail {
    background-color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 100; }
    .detailed-img-wrapper .pdp-image-detail .zoomed-image {
      position: absolute;
      max-width: none; }
  .detailed-img-wrapper .close-lg-image-wrap {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 501; }
  .detailed-img-wrapper .pdp-images-nav {
    z-index: 500;
    display: block;
    position: absolute;
    height: 100%; }
    .detailed-img-wrapper .pdp-images-nav.left {
      left: 30px;
      border-left: 30px solid transparent; }
    .detailed-img-wrapper .pdp-images-nav.right {
      right: 30px;
      border-right: 30px solid transparent; }

body.fullScreenSlideshowActive {
  overflow: hidden; }
  body.fullScreenSlideshowActive .pdp-thumbnails {
    z-index: 102; }

/* content wrappers  */
.uq-wrapper.pt_productdetails .main .main-section #main {
  width: auto; }

/* breadcrumbs */
.uq-wrapper.pt_productdetails .main .main-section .breadcrumb {
  padding: 0; }

.uq-wrapper.pt_productdetails .site-map-component {
  padding: 64px 24px 0; }

.uq-wrapper.pt_productdetails .breadcrumb-item .breadcrumb-element {
  color: #FE0E0D; }

.uq-wrapper.pt_productdetails .breadcrumb-item:before {
  color: #FE0E0D; }

.uq-wrapper.pt_productdetails .breadcrumb-item:last-child .breadcrumb-element {
  font-weight: normal;
  color: #535353; }

.breadcrumb-component {
  margin: 24px 0 0;
  font-size: 13px;
  font-size: .8125rem;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  text-transform: uppercase;
  letter-spacing: .02em; }

.breadcrumb-component .breadcrumb-item {
  display: inline-block;
  vertical-align: middle; }

.breadcrumb-component .breadcrumb-item:before {
  content: "/";
  color: #535353;
  margin: 0 5px 0 3px; }

.breadcrumb-component .breadcrumb-item:first-child:before {
  content: none;
  margin: 0; }

.breadcrumb-component .breadcrumb-item a {
  color: #535353; }

.breadcrumb-component .breadcrumb-item a:hover {
  color: #f00; }

.lt-ie9 .breadcrumb-component {
  width: 960px;
  margin: 25px auto 0 auto; }

/* pdp-images */
.pdp-main .product-primary-image {
  padding-top: 0; }

.pdp-main .pdp-images {
  position: relative;
  text-align: center;
  overflow: hidden;
  padding-right: 10px;
  margin: 30px 10px 0; }

.pdp-images .pdp-image-main {
  height: 100%;
  margin: 0 auto;
  position: relative; }

.pdp-images .pdp-image-main .pdp-images-nav {
  position: absolute;
  height: 100%;
  width: 65px;
  display: block;
  z-index: 85;
  top: 0;
  text-indent: -20000px;
  display: none; }

.pdp-images .pdp-image-main .pdp-images-nav.device,
.pdp-images .pdp-image-main:hover .pdp-images-nav {
  display: block; }

.pdp-images .pdp-image-main .pdp-images-nav.left {
  left: 0;
  right: auto; }

.pdp-image-main .pdp-images-nav.left:after {
  background-position: -49px -328px;
  height: 35px;
  width: 19px; }

.pdp-images .pdp-image-main .pdp-images-nav.left:hover:after {
  background-position: -73px -429px; }

.pdp-images .pdp-image-main .pdp-images-nav.right {
  right: 0;
  left: auto; }

.pdp-images .pdp-image-main .pdp-images-nav.right:after {
  background-position: -35px -429px;
  height: 35px;
  width: 19px; }

.pdp-images .pdp-image-main .pdp-images-nav.right:hover:after {
  background-position: -54px -429px; }

.pdp-images .pdp-image-main .pdp-image-main-media {
  height: 100%;
  margin: 0 auto;
  position: relative; }

.pdp-images .pdp-image-main img {
  cursor: pointer;
  cursor: url("../images/global/image-zoom.ico"), pointer;
  cursor: url("../images/global/image-zoom.png") 25 25, pointer;
  height: auto !important;
  max-width: 100%;
  min-height: 300px; }

.pdp-images .pdp-image-main-details {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 85;
  display: none;
  cursor: url("../images/global/image-zoom.png") 25 25, pointer;
  padding: 0 15px;
  height: 30px;
  background-color: #e0e0e0;
  color: #808080;
  border: 2px solid #808080;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px; }

.pdp-images .pdp-image-main-details span {
  display: block;
  position: absolute;
  bottom: 0;
  right: 12px; }

.pdp-images .pdp-image-main-details .pdp-image-main-details-info {
  width: 100px;
  padding: 12px;
  z-index: 200;
  text-align: left;
  font-size: 15px;
  font-size: .9375rem;
  position: absolute;
  top: 0;
  left: 0; }

.pdp-images .pdp-image-main-details:hover {
  background-color: #fff;
  color: #000;
  border: 2px solid #fff;
  width: 150px;
  height: 150px; }

.pdp-images .pdp-image-main-details:hover .pdp-image-main-details-info {
  display: block; }

/* zoom product view */
.detailed-img-wrapper.js_detailedImgWrapper .pdp-thumbnails {
  bottom: 0;
  left: 0;
  margin-left: 0;
  position: fixed;
  width: 100%;
  z-index: 102;
  text-align: center; }

.detailed-img-wrapper.js_detailedImgWrapper .pdp-thumbnails .pdp-image-thumb {
  display: inline-block;
  cursor: pointer;
  position: relative;
  border: 2px solid transparent;
  width: 56px;
  height: 56px;
  margin: 0 6px 0 0;
  overflow: hidden; }

.detailed-img-wrapper.js_detailedImgWrapper .pdp-thumbnails .pdp-image-thumb a {
  display: block;
  width: 52px;
  height: 52px;
  border: 2px solid transparent; }

.detailed-img-wrapper.js_detailedImgWrapper .pdp-thumbnails .pdp-image-thumb a img {
  *position: absolute;
  top: -2px;
  left: -2px;
  z-index: -1;
  width: 60px;
  height: 60px; }

.detailed-img-wrapper.js_detailedImgWrapper .pdp-thumbnails .pdp-image-thumb-selected,
.detailed-img-wrapper.js_detailedImgWrapper .pdp-thumbnails .pdp-image-thumb:hover {
  border: 2px solid #000;
  overflow: hidden; }

.detailed-img-wrapper.js_detailedImgWrapper .pdp-thumbnails .pdp-image-thumb-selected a,
.detailed-img-wrapper.js_detailedImgWrapper .pdp-thumbnails .pdp-image-thumb:hover a {
  border: 2px solid #fff; }

.detailed-img-wrapper .pdp-images-nav {
  position: fixed;
  position: absolute;
  height: 100%;
  width: 65px;
  display: block;
  z-index: 500;
  top: 0;
  text-indent: -20000px; }

.detailed-img-wrapper .pdp-images-nav.left:after {
  background-position: -80px -545px;
  height: 40px;
  width: 22px;
  top: 50%; }

.detailed-img-wrapper .pdp-images-nav.left:hover:after {
  background-position: 0 -691px; }

.detailed-img-wrapper .pdp-images-nav.right:after {
  background-position: -102px -545px;
  height: 40px;
  width: 22px;
  top: 50%; }

.detailed-img-wrapper .pdp-images-nav.right:hover:after {
  background-position: -92px -429px; }

.detailed-img-wrapper .pdp-images-nav-close {
  background-position: 0 -429px;
  height: 35px;
  width: 35px;
  left: auto;
  position: absolute;
  cursor: pointer;
  right: 30px;
  top: 30px;
  z-index: 501;
  text-indent: -20000px;
  background-color: transparent; }

.detailed-img-wrapper .pdp-images-nav-close:hover {
  background-position: 0 -646px; }

/* product thumbnails  */
.pdp-images .product-thumbnails .thumb {
  padding: 0; }

.pdp-images .product-thumbnails .productthumbnail {
  max-width: 100%; }

.pdp-main .pdp-images .pdp-thumbnails {
  bottom: 0;
  margin: 0 auto;
  margin-top: 20px;
  min-height: 64px;
  width: 100%;
  z-index: 95; }

.pdp-images .pdp-image-thumb {
  display: inline-block;
  cursor: pointer;
  position: relative;
  border: 2px solid transparent;
  width: 56px;
  height: 56px;
  margin: 0 6px 0 0;
  overflow: hidden; }

.pdp-images .pdp-image-thumb a {
  display: block;
  width: 52px;
  height: 52px;
  border: 2px solid transparent; }

.pdp-images .pdp-image-thumb a img {
  position: absolute;
  top: -2px;
  left: -2px;
  z-index: -1;
  width: 60px;
  height: 60px; }

.pdp-images .pdp-image-thumb-selected, .pdp-images .pdp-image-thumb:hover {
  border: 2px solid #000;
  overflow: hidden; }

.pdp-images .pdp-image-thumb-selected a, .pdp-images .pdp-image-thumb:hover a {
  border: 2px solid #fff; }

.pdp-images .pdp-images-nav {
  position: absolute;
  height: 100%;
  width: 65px;
  display: block;
  z-index: 85;
  top: 0;
  text-indent: -20000px;
  display: none; }

.pdp-images .pdp-images-nav:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -88px; }

.pdp-images .pdp-images-nav.left {
  left: 0; }

.pdp-images .pdp-images-nav.right {
  right: 0; }

.pdp-images .pdp-images-nav.right:after {
  left: auto;
  right: 0; }

.pdp-images .pdp-image-detail {
  background-color: #fff;
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 100; }

.pdp-images .pdp-image-detail img {
  left: 0;
  position: absolute; }

.pdp-images .pdp-image-detail .pdp-images-nav {
  display: none;
  z-index: 500; }

.pdp-images .pdp-image-detail .pdp-images-nav.left {
  border-left: 30px solid transparent; }

.pdp-images .pdp-image-detail .pdp-images-nav.right {
  border-right: 30px solid transparent; }

/* pdp-info  */
.pdp-main .pdp-info {
  float: right;
  width: 390px;
  z-index: 5;
  padding: 30px 0; }

.pdp-info .pdp-title-rating-price {
  position: relative;
  clear: both; }

.pdp-info .pdp-title-rating-price .pdp-title-rating {
  float: left;
  width: 73%;
  margin-bottom: 25px;
  padding-right: 1%; }

.pdp-info .pdp-title-rating-price .pdp-title-rating h1 {
  float: none;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  font-style: normal;
  font-family: "UniqloRegularRegular", helvetica, arial, sans-serif;
  margin: 2px 0 10px 0;
  text-transform: uppercase;
  letter-spacing: .02em;
  line-height: 1em; }

.pdp-info .pdp-title-rating-price .pdp-title-rating .pdp-rating {
  margin-top: 0;
  height: 24px;
  max-height: 24px; }

.pdp-info .pdp-title-rating-price .pdp-price {
  max-width: 25%;
  float: right;
  text-align: right;
  position: relative; }
  .pdp-info .pdp-title-rating-price .pdp-price.nostock span {
    text-decoration: line-through;
    color: #f00; }
  .pdp-info .pdp-title-rating-price .pdp-price.sale .pdp-price-current {
    letter-spacing: -0.02em;
    margin: 0; }
    .pdp-info .pdp-title-rating-price .pdp-price.sale .pdp-price-current span {
      color: #f00; }
  .pdp-info .pdp-title-rating-price .pdp-price.sale .pdp-price-original {
    display: block;
    height: 15px;
    font-size: 14px;
    font-size: .875rem;
    line-height: 15px;
    text-decoration: line-through;
    position: absolute;
    right: 0;
    top: -12px;
    margin: 0; }

.pdp-info .pdp-title-rating-price .pdp-price .pdp-price-current {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "DIN Next W02 Regular",helvetica,arial,sans-serif;
  float: left;
  color: #000;
  letter-spacing: -0.02em; }

.pdp-info .pdp-title-rating-price .pdp-price .pdp-price-current p {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  margin: 0 !important; }

.pdp-info .pdp-title-rating-price .pdp-price .pdp-price-current span {
  font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif; }

.pdp-info .pdp-title-rating-price .pdp-price .pdp-price-multibuy {
  color: #f00;
  display: block;
  float: left;
  margin: 5px 0 0 5px;
  max-width: 50px;
  line-height: 13px;
  letter-spacing: -0.02em; }

.pdp-info .pdp-title-rating-price .pdp-price .pdp-price-multibuy {
  display: none;
  font-size: 13px;
  font-size: .8125rem; }

/* product tags */
.pdp-info .pdp-title-rating-price .pdp-tags {
  clear: right;
  float: right;
  width: 100%;
  text-align: right;
  position: absolute;
  top: -30px; }

.pdp-info .pdp-title-rating-price .pdp-tags .pdp-tag {
  background-color: #afafaf;
  color: #fff;
  float: left;
  font-size: 11px;
  font-size: .6875rem;
  font-family: "DIN Next W01 Light", helvetica, arial, sans-serif;
  line-height: inherit !important;
  margin-bottom: 1px;
  margin-right: 2px;
  margin-top: 1px;
  padding: 3px 4px 0 4px;
  text-transform: uppercase; }

.pdp-info .pdp-title-rating-price .pdp-tags .pdp-tag.promotion,
.pdp-main .pdp-tags .pdp-tag.sale,
.pdp-main .pdp-tags .pdp-tag.limited {
  background-color: #f00; }

.pdp-info .pdp-title-rating-price .pdp-tags .pdp-tag.new {
  background-color: #000; }

.pdp-info .pdp-title-rating-price .pdp-tags .pdp-tag.active {
  display: inline-block; }

.pdp-info .pdp-title-rating-price .pdp-tags .pdp-tag:first-child {
  margin-left: 0; }

/* product colors */
/* not according to the C29.4, but according to current templates structure */
.pdp-info .product-variations .attribute:first-child {
  clear: both;
  margin: 0;
  padding: 0; }

.pdp-info .pdp-color-chips {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 15px;
  font-size: .9375rem;
  text-transform: uppercase;
  letter-spacing: .02em;
  clear: both; }

.pdp-info .pdp-color-chips.pdp-color-chips-small {
  display: block; }

.pdp-info .pdp-color-chips ul {
  margin-top: 7px;
  margin: 7px -5px 0; }

.pdp-info .pdp-color-chips .color-chip {
  cursor: pointer;
  display: block;
  float: left;
  position: relative;
  height: 40px;
  width: 40px;
  overflow: hidden;
  border: none;
  border-radius: 0;
  padding: 0 5px 10px; }

.pdp-info .pdp-color-chips .color-chip a {
  border: none;
  border-radius: 0;
  height: 42px;
  width: 42px; }

.pdp-info .pdp-color-chips .color-chip img {
  position: relative;
  display: block; }

.pdp-info .pdp-color-chips .nostock:after {
  content: ''; }

.pdp-info .pdp-color-chips .nostock:after,
.pdp-info .pdp-color-chips .nostock .out-of-stock-strike {
  background-color: #fff;
  display: block;
  height: 2px;
  position: absolute;
  right: -7px;
  top: 18px;
  width: 61px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 85; }

.pdp-info .pdp-color-chips .color-chip a:hover:before,
.pdp-info .pdp-color-chips .color-chip.selected a:before {
  content: '';
  height: 34px;
  width: 34px;
  position: absolute;
  left: 7px;
  top: 2px;
  border: 1px solid #fff;
  z-index: 89; }

.pdp-info .pdp-color-chips .color-chip a:hover:after,
.pdp-info .pdp-color-chips .color-chip.selected a:after {
  content: '';
  height: 36px;
  width: 36px;
  position: absolute;
  left: 12;
  top: 0;
  border: 2px solid #000;
  z-index: 90; }

.pdp-info .pdp-color-chips .color-chip.selected.nostock a:after {
  border-color: #d9d9d9; }

.pdp-info .pdp-color-chips .selected-value {
  position: absolute;
  padding-top: 0;
  top: 0;
  left: 0; }

.pdp-info .pdp-sizing-quantity ul.pdp-sizing-quantity-tabs {
  clear: both;
  height: 16px;
  margin-bottom: 20px; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab {
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 10px;
  cursor: pointer;
  position: relative; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab:hover {
  color: #f00; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab {
  height: 13px;
  border-left: 1px solid #bfbfbf;
  margin-left: 5px;
  padding-top: 2px;
  padding-left: 8px;
  text-transform: uppercase;
  cursor: pointer;
  position: relative; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab-1 {
  width: 100%;
  border-left: 0 !important;
  margin-left: 0 !important;
  padding-left: 0 !important; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab-2 {
  width: 47%; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab-3 {
  width: 30%; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab label {
  cursor: pointer; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tabs .pdp-sizing-quantity-tab:after,
.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tabs .pdp-sizing-quantity-tab-active:after {
  right: 0;
  top: 3px;
  height: 6px;
  width: 9px; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tabs .pdp-sizing-quantity-tab:after {
  background-position: -3px -71px; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tabs .pdp-sizing-quantity-tab:hover:after,
.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tabs .pdp-sizing-quantity-tab-active:after {
  background-position: -35px -20px; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tabs .pdp-sizing-quantity-tab.pdp-sizing-quantity-tab-active {
  height: 15px;
  padding-top: 0;
  color: #f00;
  letter-spacing: 0.02em; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-tab:first-child {
  border-left: 0;
  margin-left: 0;
  padding-left: 0; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-text {
  display: none;
  overflow: hidden; }

.pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-text.active {
  display: block; }

/* product size chart */
.pdp-info .size-chart-link {
  display: block;
  padding-top: 13px;
  width: 100%;
  font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
  font-size: 15px;
  font-size: .9375rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  border-top: 1px solid #e0e0e0; }

.pdp-info .size-chart-link a {
  color: #f00; }

.pdp-info .size-chart-link a:hover {
  color: #3f3f3f; }

.pdp-info .size-chart-link a img {
  position: relative;
  vertical-align: baseline;
  top: 1px; }

/* product availibility */
.pdp-info .pdp-sku-availability {
  padding-top: 10px;
  margin-top: 10px;
  height: 13px;
  border-top: 1px solid #e0e0e0; }

.pdp-info .pdp-sku-availability .pdp-sku {
  display: inline-block;
  min-width: 160px;
  font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
  font-size: 13px;
  font-size: .8125rem;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #000;
  white-space: nowrap; }

/* product actions */
#main .pdp-info .pdp-cart-buttons fieldset {
  margin: 0; }

.pdp-info .pdp-cart-buttons.group {
  margin: 30px 0 0;
  padding: 0;
  position: relative; }

.pdp-info .pdp-cart-buttons .pdp-add-button,
.pdp-info .pdp-cart-buttons .pdp-save-button,
.pdp-info .pdp-cart-buttons .pdp-learn-button {
  display: block;
  color: #fff;
  font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
  font-size: 15px;
  font-size: .9375rem;
  line-height: 15px;
  text-align: center;
  padding: 25px 0;
  text-transform: uppercase;
  letter-spacing: .04em;
  cursor: pointer; }

.pdp-info .pdp-cart-buttons button.pdp-add-button,
.pdp-info .pdp-cart-buttons a.pdp-add-button {
  float: left;
  width: 75%;
  background-color: #FE0E0D; }

.pdp-info .pdp-cart-buttons .pdp-add-button:hover {
  background-color: #e60000; }

.pdp-info .pdp-cart-buttons .pdp-add-button.out-of-stock {
  background-color: #d9d9d9;
  color: #000;
  cursor: default; }

.pdp-info .pdp-cart-buttons .pdp-save-button {
  width: 23%;
  float: right;
  background-color: #b3b3b3; }
  @media screen and (max-width: 1400px) {
    .pdp-info .pdp-cart-buttons .pdp-save-button {
      font-size: 0.7em;
      width: 23%; } }
  @media screen and (max-width: 768px) {
    .pdp-info .pdp-cart-buttons .pdp-save-button {
      width: 29%;
      font-size: 1em; } }

.pdp-info .pdp-cart-buttons .pdp-save-button:hover,
.pdp-info .pdp-cart-buttons .pdp-save-button:active,
.pdp-info .pdp-cart-buttons .pdp-save-button.saved {
  background-color: #999; }

/* description tabs */
.pdp-info .pdp-description {
  width: 100%;
  color: #404040;
  font-size: 13px;
  font-size: .8125rem;
  margin-top: 30px;
  padding-bottom: 25px;
  border-bottom: 1px solid #b5b4b4; }

.pdp-info .pdp-description ul.group {
  height: 20px;
  padding-bottom: 10px; }
  @media screen and (max-width: 1399px) {
    .pdp-info .pdp-description ul.group li:nth-child(1) a {
      margin-right: 10px; }
    .pdp-info .pdp-description ul.group li:nth-child(3) {
      position: relative;
      left: -9px; }
    .pdp-info .pdp-description ul.group li:nth-child(4) {
      position: relative;
      left: -17px; } }

.pdp-info .pdp-description article ul {
  padding-bottom: 0; }

.pdp-info .pdp-description .pdp-description-tab {
  display: inline-block;
  margin-left: -.25em; }
  .pdp-info .pdp-description .pdp-description-tab:first-child {
    margin-left: 0; }

.pdp-info .pdp-description .pdp-description-tab a {
  color: #000;
  font-size: 15px;
  font-size: .9375rem;
  line-height: 15px;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
  display: inline-block;
  margin-right: 20px;
  font-family: "DIN Next W02 Medium", helvetica, arial, sans-serif;
  letter-spacing: .02em;
  overflow: inherit; }

.pdp-info .pdp-description .pdp-description-tab:last-child a {
  margin-right: 0; }

.pdp-info .pdp-description .pdp-description-tab a:hover {
  color: #f00; }

.pdp-info .pdp-description .pdp-description-tab .pdp-description-tab-active {
  border-bottom: 2px solid #000;
  padding-bottom: 2px; }

.pdp-info .pdp-description .pdp-description-text {
  display: block; }

.pdp-info .pdp-description .pdp-materials, .pdp-info .pdp-description .pdp-overview {
  /*height:100px;
	overflow-y:scroll;*/
  line-height: 20px; }

.pdp-info .pdp-description .pdp-materials {
  display: none; }

.pdp-info .pdp-description .pdp-materials ul {
  height: auto; }

/* pdp-info-footer */
.pdp-info .pdp-info-footer {
  margin-top: 10px;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 13px;
  text-transform: uppercase;
  text-align: right;
  position: relative;
  padding: 0; }

.pdp-info .pdp-info-footer a {
  color: #000;
  display: inline-block;
  height: 11px;
  vertical-align: top; }

.pdp-info .pdp-info-footer a:hover {
  color: #f00; }

.pdp-info .pdp-info-footer .pdp-shipping,
.pdp-info .pdp-info-footer .pdp-returns,
.pdp-info .pdp-info-footer .pdp-help {
  padding: 3px 0 3px 10px;
  /*border-left: 1px solid #c7c7c7;*/
  margin-left: 10px;
  text-align: center;
  float: left; }

.pdp-info .pdp-info-footer .pdp-shipping:hover,
.pdp-info .pdp-info-footer .pdp-returns:hover,
.pdp-info .pdp-info-footer .pdp-help:hover {
  color: #f00; }

.pdp-info .pdp-info-footer .pdp-share-holder {
  width: 156px;
  margin: 0;
  padding: 0;
  float: left;
  text-align: left; }

.pdp-info .pdp-info-footer .pdp-share {
  display: block;
  line-height: 17px;
  height: 100%;
  position: relative;
  padding-left: 20px; }

.pdp-info .pdp-info-footer .pdp-share:hover {
  color: #f00; }

.pdp-info .pdp-info-footer .pdp-share:after {
  left: 0;
  top: 3px;
  height: 6px;
  width: 9px; }

.pdp-info .pdp-info-footer .pdp-share:after {
  background-position: -3px -71px; }

.pdp-info .pdp-info-footer .pdp-share.pdp-share-active:after {
  background-position: -35px -20px; }

.pdp-info .pdp-info-footer .pdp-share:hover:after {
  background-position: -35px -20px; }

.pdp-info .pdp-info-footer .pdp-share-active {
  color: #f00; }

.pdp-info .pdp-info-footer .pdp-help {
  text-align: right;
  padding-top: 3px;
  float: right; }

.pdp-info .pdp-info-footer .pdp-help:hover {
  color: #f00; }

.pdp-info .pdp-info-footer .pdp-share-drawer {
  display: none;
  margin-top: 10px; }

.pdp-info .pdp-info-footer .pdp-share-drawer li {
  display: inline; }

.pdp-info .pdp-info-footer .pdp-share-drawer a {
  text-indent: -3000px;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 7px; }

.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-facebook {
  background-position: -45px -265px; }

.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-facebook:hover {
  background-position: -101px -234px; }

.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-twitter {
  background-position: -45px -234px; }

.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-twitter:hover {
  background-position: -72px -202px; }

.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-pinterest {
  background-position: -26px -202px; }

.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-pinterest:hover {
  background-position: -73px -234px; }

.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-googleplus {
  background-position: -17px -265px; }

.pdp-info .pdp-info-footer .pdp-share-drawer .pdp-share-googleplus:hover {
  background-position: -17px -234px; }

/* similar items slider (related products) */
.rfk-rw a {
  text-decoration: none; }

.rfk-rw a:hover {
  text-decoration: underline;
  color: #f26e20; }

.rfk-rw {
  box-sizing: border-box;
  margin: auto auto 20px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-drag: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
          user-select: none;
  position: relative;
  clear: both;
  max-height: 525px;
  box-shadow: 0 0 0 #888;
  background-color: #fff;
  overflow: hidden; }

.rfk-rw .rfk_header {
  margin: 20px 0;
  text-align: center;
  font-size: 48px;
  padding-top: 52px;
  border-top: 1px solid #000; }
  .rfk-rw .rfk_header h3 {
    font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
    text-transform: uppercase;
    font-size: 3rem;
    line-height: 48px;
    font-weight: 400; }

.rfk-rw .rfk_table {
  display: table;
  width: 100%;
  table-layout: fixed;
  text-align: center;
  position: relative;
  top: -70px; }

.rfk-rw .rfk_table .rfk_wrapper {
  display: table-cell;
  overflow: hidden;
  width: 100%; }

.rfk-rw .rfk_table .rfk_wrapper.short {
  padding-top: 80px; }

.rfk-rw .rfk_table .rfk_wrapper .rfk_divul {
  width: 1490px;
  /* inline style for now */
  position: relative;
  overflow: hidden;
  margin: auto; }

.rfk-rw .rfk_table .rfk_wrapper .rfk_divul .rfk_products {
  -webkit-padding-start: 0;
  -moz-padding-start: 0;
  padding-left: 0;
  list-style-type: none;
  margin-top: 0; }

.rfk-rw .rfk_table .rfk_wrapper .rfk_divul .rfk_products .rfk_product {
  float: left;
  margin-left: 12px;
  margin-right: 12px;
  position: relative;
  width: 274px;
  height: 312px;
  border: 0;
  margin-bottom: 10px;
  text-decoration: none; }

.rfk-rw .rfk_table .rfk_wrapper .rfk_divul .rfk_products .rfk_product:hover .rfk_name {
  max-height: none; }

.rfk-rw .rfk_prev, .rfk-rw .rfk_prev:hover,
.rfk-rw .rfk_next, .rfk-rw .rfk_next:hover {
  margin: auto;
  position: relative;
  width: 18px;
  height: 32px; }

.rfk-rw .rfk_prev {
  background-position: -93px -257px;
  z-index: 8;
  top: 331px;
  right: 45px; }

.rfk-rw .rfk_prev:hover {
  cursor: pointer;
  background-position: 0 -194px; }

.rfk_brand {
  display: none; }

.rfk-rw .rfk_next {
  background-position: 0 -162px;
  z-index: 9;
  top: 282px;
  left: 45px; }

.rfk-rw .rfk_next:hover {
  cursor: pointer;
  background-position: -102px -194px; }

.rfk-rw .rfk_pager {
  display: none; }

.rfk-rw .rfk_pager:hover {
  cursor: pointer; }

.rfk-rw .rfk_page_info {
  position: relative;
  top: 307px;
  text-align: center; }

.rfk-rw .rfk_page_no, .rfk-rw .rfk_page_np {
  display: inline-block; }

.rfk-rw .rfk_product .rfk_pimage {
  margin: auto;
  overflow: hidden;
  padding: 0;
  width: 250px;
  height: 226px; }

.rfk-rw .rfk_product .rfk_pimage .rfk_image {
  vertical-align: middle;
  width: 95%;
  height: 95%;
  /*width: auto;
    height: auto;*/
  border: 1px #000;
  margin: auto;
  display: block; }

.rfk-rw .rfk_product .rfk_name {
  margin: 0;
  font-size: .75em;
  font-family: "DIN Next W02 Medium";
  text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
  overflow: hidden;
  float: left;
  -moz-column-width: 70px;
  text-align: left;
  width: 50%;
  position: relative;
  left: 15px; }

.rfk-rw .rfk_product .rfk_price {
  color: #000;
  display: inline-block;
  font-size: 1.15rem;
  line-height: .6em;
  font-family: 'DIN Next W01 Regular';
  font-weight: 400;
  text-transform: uppercase;
  vertical-align: bottom;
  cursor: pointer;
  position: relative;
  left: 0;
  float: none;
  width: 50%; }

.rfk_product ._promo1 {
  float: left;
  margin-left: 15px; }

.rfk_product ._promo2 {
  float: right; }

.rfk-rw .rfk_product .rfk_price:after {
  clear: both; }

.rfk-rw .rfk_product .rfk_price .original-price {
  display: block;
  float: right; }

.rfk-rw .rfk_product .rfk_price .final-price {
  display: none; }

.rfk-rw .rfk_product .rfk_price.rfk_discounted {
  max-width: 65px; }

.rfk-rw .rfk_product .rfk_price.rfk_discounted .original-price {
  display: inline;
  text-decoration: line-through;
  font-size: 60%;
  padding-bottom: 5px; }

.rfk-rw .rfk_product .rfk_price.rfk_discounted .final-price {
  display: inline-block;
  color: #f00;
  float: right; }

.rfk_product .rfk_more {
  display: none; }

.rfk-rw .rfk_promo1[condition=""] {
  text-transform: uppercase;
  display: none;
  background-color: #000;
  height: 11px;
  color: #fff;
  line-height: 11px;
  padding: 3px 3px 2px;
  margin: 1px 0;
  float: right;
  letter-spacing: .01em;
  font-size: 9px;
  font-family: "DIN Next W02 Medium";
  position: absolute;
  right: 16px;
  top: 260px; }

.rfk-rw .rfk_promo1[condition="sale"],
.rfk-rw .rfk_promo1[condition="promotion"] {
  text-transform: uppercase;
  display: block;
  background-color: #f00;
  height: 11px;
  color: #fff;
  line-height: 11px;
  padding: 3px 3px 2px;
  margin: 1px 0;
  float: right;
  letter-spacing: .01em;
  font-size: 9px;
  font-family: "DIN Next W02 Medium";
  position: absolute;
  right: 16px;
  top: 260px; }

.rfk-rw .rfk_promo1[condition=new] {
  text-transform: uppercase;
  display: block;
  background-color: #000;
  height: 11px;
  color: #fff;
  line-height: 11px;
  padding: 3px 3px 2px;
  margin: 1px 0;
  float: right;
  letter-spacing: .01em;
  font-size: 9px;
  font-family: "DIN Next W02 Medium";
  position: absolute;
  right: 16px;
  top: 260px; }

.rfk-rw .rfk_promo1[condition="low stock"] {
  display: block;
  background-color: #b4b3b4;
  height: 11px;
  color: #fff;
  line-height: 11px;
  padding: 3px 3px 2px;
  margin: 1px 0;
  float: right;
  letter-spacing: .01em;
  font-size: 9px;
  font-family: "DIN Next W02 Medium";
  position: absolute;
  right: 16px;
  top: 260px; }

.rfk-rw .rfk_promo2[condition=""] {
  display: none;
  background-color: #f00;
  height: 11px;
  color: #fff;
  line-height: 11px;
  padding: 3px 3px 2px;
  margin: 1px 0;
  float: right;
  letter-spacing: .01em;
  font-size: 9px;
  font-family: "DIN Next W02 Medium";
  right: 16px;
  top: 278px; }

.rfk-rw .rfk_promo2[condition="sale"] {
  text-transform: uppercase;
  display: block;
  background-color: #f00;
  height: 11px;
  color: #fff;
  line-height: 11px;
  padding: 3px 3px 2px;
  margin: 1px 0;
  float: right;
  letter-spacing: .01em;
  font-size: 9px;
  font-family: "DIN Next W02 Medium";
  position: absolute;
  right: 16px;
  top: 278px; }

.rfk-rw .rfk_promo2[condition="promotion"] {
  display: block;
  background-color: #f00;
  height: 11px;
  color: #fff;
  line-height: 11px;
  padding: 3px 3px 2px;
  margin: 1px 0;
  float: right;
  letter-spacing: .01em;
  font-size: 9px;
  font-family: "DIN Next W02 Medium";
  position: absolute;
  right: 16px;
  top: 278px; }

.rfk-rw .rfk_promo2[condition="low stock"] {
  display: block;
  background-color: #b4b3b4;
  height: 11px;
  color: #fff;
  line-height: 11px;
  padding: 3px 3px 2px;
  margin: 1px 0;
  float: right;
  letter-spacing: .01em;
  font-size: 9px;
  font-family: "DIN Next W02 Medium";
  position: absolute;
  right: 16px;
  top: 278px; }

.rfk-rw .rfk_promo1, .rfk-rw .rfk_promo2 {
  text-transform: uppercase; }

.rfk-rw .rfk_products .rfk_product .rfk_price .rfk_multi1,
.rfk-rw .rfk_products .rfk_product .rfk_price .rfk_multi2 {
  color: #f00;
  font-size: 60%;
  position: relative;
  right: -13px; }

.rfk-rw .rfk_products .rfk_product .rfk_price .rfk_multi3 {
  display: block;
  color: #f00;
  font-size: 20px;
  position: relative;
  top: 5px; }

.rfk-rw .rfk_products .rfk_product .rfk_price .rfk_multi1:after {
  content: ' '; }

.rfk-rw .rfk_products .rfk_product .rfk_price[multi="1"] .final-price,
.rfk-rw .rfk_products .rfk_product .rfk_price[multi="1"] .original-price {
  display: none; }

.similar-wrapper .slick-dots {
  visibility: hidden; }

.pdp-info .pdp-sizing-quantity .pdp-size li.nostock:after, .pdp-info .pdp-sizing-quantity .pdp-length li.nostock:after, .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock:after {
  content: ''; }

.pdp-info .pdp-sizing-quantity .pdp-size li.nostock:after, .pdp-info .pdp-sizing-quantity .pdp-size li.nostock .out-of-stock-strike, .pdp-info .pdp-sizing-quantity .pdp-length li.nostock:after, .pdp-info .pdp-sizing-quantity .pdp-length li.nostock .out-of-stock-strike, .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock:after, .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock .out-of-stock-strike {
  display: block;
  position: absolute;
  top: 24px;
  right: -10px;
  width: 88px;
  height: 2px;
  background-color: #fff;
  -webkit-transform: rotate(-35deg);
  transform: rotate(-35deg); }

.pdp-info .pdp-sizing-quantity .pdp-size li.nostock:hover,
.pdp-info .pdp-sizing-quantity .pdp-length li.nostock:hover,
.pdp-info .pdp-sizing-quantity .pdp-qty li.nostock:hover {
  background: #bfbfbf;
  color: #000; }

.pdp-info .pdp-sku-availability .pdp-availability {
  color: #000;
  display: inline-block;
  float: right;
  letter-spacing: .02em;
  font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif; }

.isolate-a .pdp-product-bar {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  margin: 0 auto 0 auto;
  width: 100%;
  min-width: 768px;
  max-width: 1920px;
  z-index: 95;
  max-height: 100px;
  background: rgba(255, 255, 255, 0.9);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)";
  padding: 6px 24px 10px 24px;
  box-sizing: border-box; }
  .isolate-a .pdp-product-bar .pdp-product-bar-info {
    width: 80%;
    float: left;
    cursor: pointer; }
    @media screen and (max-width: 1024px) {
      .isolate-a .pdp-product-bar .pdp-product-bar-info {
        margin-top: 25px; } }
    .isolate-a .pdp-product-bar .pdp-product-bar-info img {
      float: left;
      margin-right: 12px; }
    .isolate-a .pdp-product-bar .pdp-product-bar-info h2 {
      display: inline-block;
      font-size: 18px;
      font-size: 1.125rem;
      font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
      margin-top: 10px;
      letter-spacing: .02em; }
    .isolate-a .pdp-product-bar .pdp-product-bar-info .group div {
      float: left; }
      .isolate-a .pdp-product-bar .pdp-product-bar-info .group div.hide {
        display: none; }
      .isolate-a .pdp-product-bar .pdp-product-bar-info .group div .pdp-product-bar-size {
        text-transform: uppercase; }
      .isolate-a .pdp-product-bar .pdp-product-bar-info .group div .pdp-product-bar-length {
        text-transform: uppercase; }
    .isolate-a .pdp-product-bar .pdp-product-bar-info p {
      display: inline;
      margin-right: 15px;
      white-space: nowrap; }
    .isolate-a .pdp-product-bar .pdp-product-bar-info .pdp-price {
      float: right; }
  .isolate-a .pdp-product-bar .product-price {
    cursor: pointer;
    float: left;
    text-align: right;
    width: 20%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    .isolate-a .pdp-product-bar .product-price .pdp-price-original {
      margin: 0;
      height: 15px;
      font-size: 15px;
      font-size: .9375rem;
      line-height: 15px;
      color: #000;
      text-decoration: line-through;
      display: none;
      position: absolute;
      top: 6px;
      right: 0; }
    .isolate-a .pdp-product-bar .product-price .pdp-price-current {
      color: #000;
      font-size: 24px;
      font-size: 1.5rem;
      letter-spacing: .02em; }
    .isolate-a .pdp-product-bar .product-price .pdp-price-promotion-info {
      color: #787878; }
    .isolate-a .pdp-product-bar .product-price.sale .pdp-price-original {
      display: block;
      height: 15px;
      font-size: 14px;
      font-size: .875rem;
      line-height: 15px;
      text-decoration: line-through;
      position: absolute;
      right: 0;
      top: -12px; }
    .isolate-a .pdp-product-bar .product-price.sale .pdp-price-current {
      margin-top: 0; }
      .isolate-a .pdp-product-bar .product-price.sale .pdp-price-current span {
        color: #f00; }
  .isolate-a .pdp-product-bar .pdp-product-bar-add {
    float: right;
    width: 18%;
    display: block;
    color: #fff;
    font-size: 15px;
    font-size: .9375rem;
    font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    background-color: #f00; }
    @media screen and (max-width: 1024px) {
      .isolate-a .pdp-product-bar .pdp-product-bar-add {
        margin-top: 25px; } }
    .isolate-a .pdp-product-bar .pdp-product-bar-add:hover {
      background: #e50000; }
    .isolate-a .pdp-product-bar .pdp-product-bar-add.out-of-stock {
      background-color: #f2f2f2;
      color: #808080;
      cursor: auto; }

/* SIZE, LENGTH, QUANTITY CHIPS */
.pdp-info .pdp-sizing-quantity .pdp-size li,
.pdp-info .pdp-sizing-quantity .pdp-length li,
.pdp-info .pdp-sizing-quantity .pdp-qty li {
  background-color: #d9d9d9;
  color: #000;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  position: relative;
  text-align: center;
  width: 70px;
  height: 50px; }
  .pdp-info .pdp-sizing-quantity .pdp-size li:nth-child(5n),
  .pdp-info .pdp-sizing-quantity .pdp-length li:nth-child(5n),
  .pdp-info .pdp-sizing-quantity .pdp-qty li:nth-child(5n) {
    margin-right: 0; }
  .pdp-info .pdp-sizing-quantity .pdp-size li span,
  .pdp-info .pdp-sizing-quantity .pdp-length li span,
  .pdp-info .pdp-sizing-quantity .pdp-qty li span {
    background-color: #d9d9d9;
    display: block;
    left: 0;
    padding: 3px 0 0 0;
    position: absolute;
    top: 17px;
    width: 100%;
    z-index: 95;
    letter-spacing: .05em; }
    .pdp-info .pdp-sizing-quantity .pdp-size li span:hover,
    .pdp-info .pdp-sizing-quantity .pdp-length li span:hover,
    .pdp-info .pdp-sizing-quantity .pdp-qty li span:hover {
      background-color: #f00; }
  .pdp-info .pdp-sizing-quantity .pdp-size li a,
  .pdp-info .pdp-sizing-quantity .pdp-length li a,
  .pdp-info .pdp-sizing-quantity .pdp-qty li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #676767; }
    .pdp-info .pdp-sizing-quantity .pdp-size li a span,
    .pdp-info .pdp-sizing-quantity .pdp-length li a span,
    .pdp-info .pdp-sizing-quantity .pdp-qty li a span {
      background-color: #d9d9d9;
      display: block;
      left: 0;
      padding: 3px 0 0 0;
      position: absolute;
      top: 17px;
      width: 100%;
      z-index: 95;
      letter-spacing: .05em; }
      .pdp-info .pdp-sizing-quantity .pdp-size li a span:hover,
      .pdp-info .pdp-sizing-quantity .pdp-length li a span:hover,
      .pdp-info .pdp-sizing-quantity .pdp-qty li a span:hover {
        background-color: #f00; }
  .pdp-info .pdp-sizing-quantity .pdp-size li:hover,
  .pdp-info .pdp-sizing-quantity .pdp-length li:hover,
  .pdp-info .pdp-sizing-quantity .pdp-qty li:hover {
    background-color: #f00;
    color: #fff; }
    .pdp-info .pdp-sizing-quantity .pdp-size li:hover span,
    .pdp-info .pdp-sizing-quantity .pdp-length li:hover span,
    .pdp-info .pdp-sizing-quantity .pdp-qty li:hover span {
      background-color: #f00;
      color: #fff; }
    .pdp-info .pdp-sizing-quantity .pdp-size li:hover a,
    .pdp-info .pdp-sizing-quantity .pdp-length li:hover a,
    .pdp-info .pdp-sizing-quantity .pdp-qty li:hover a {
      color: #676767; }
  .pdp-info .pdp-sizing-quantity .pdp-size li.nostock,
  .pdp-info .pdp-sizing-quantity .pdp-length li.nostock,
  .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock {
    background-color: #f2f2f2;
    color: #676767; }
    .pdp-info .pdp-sizing-quantity .pdp-size li.nostock span,
    .pdp-info .pdp-sizing-quantity .pdp-length li.nostock span,
    .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock span {
      background-color: #f2f2f2;
      color: #676767; }
    .pdp-info .pdp-sizing-quantity .pdp-size li.nostock:hover,
    .pdp-info .pdp-sizing-quantity .pdp-length li.nostock:hover,
    .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock:hover {
      background: #bfbfbf;
      color: #000; }
      .pdp-info .pdp-sizing-quantity .pdp-size li.nostock:hover span,
      .pdp-info .pdp-sizing-quantity .pdp-length li.nostock:hover span,
      .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock:hover span {
        background: #bfbfbf; }
  .pdp-info .pdp-sizing-quantity .pdp-size li.selected,
  .pdp-info .pdp-sizing-quantity .pdp-length li.selected,
  .pdp-info .pdp-sizing-quantity .pdp-qty li.selected {
    background-color: #f00;
    color: #fff; }
    .pdp-info .pdp-sizing-quantity .pdp-size li.selected span,
    .pdp-info .pdp-sizing-quantity .pdp-length li.selected span,
    .pdp-info .pdp-sizing-quantity .pdp-qty li.selected span {
      background-color: #f00; }
    .pdp-info .pdp-sizing-quantity .pdp-size li.selected a,
    .pdp-info .pdp-sizing-quantity .pdp-length li.selected a,
    .pdp-info .pdp-sizing-quantity .pdp-qty li.selected a {
      background-color: #f00;
      color: #fff; }
      .pdp-info .pdp-sizing-quantity .pdp-size li.selected a span,
      .pdp-info .pdp-sizing-quantity .pdp-length li.selected a span,
      .pdp-info .pdp-sizing-quantity .pdp-qty li.selected a span {
        background-color: #f00; }
  .pdp-info .pdp-sizing-quantity .pdp-size li.nostock.selected,
  .pdp-info .pdp-sizing-quantity .pdp-length li.nostock.selected,
  .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock.selected {
    background: #afafaf;
    color: #fff; }
    .pdp-info .pdp-sizing-quantity .pdp-size li.nostock.selected span,
    .pdp-info .pdp-sizing-quantity .pdp-length li.nostock.selected span,
    .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock.selected span {
      background-color: #afafaf; }
    .pdp-info .pdp-sizing-quantity .pdp-size li.nostock.selected a,
    .pdp-info .pdp-sizing-quantity .pdp-length li.nostock.selected a,
    .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock.selected a {
      background-color: #afafaf; }
      .pdp-info .pdp-sizing-quantity .pdp-size li.nostock.selected a span,
      .pdp-info .pdp-sizing-quantity .pdp-length li.nostock.selected a span,
      .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock.selected a span {
        background-color: #afafaf; }

/* SIZE CHART */
#size-chart-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  box-sizing: border-box;
  min-width: 768px; }
  #size-chart-wrapper:before {
    content: ' ';
    display: block;
    height: 15%; }
  #size-chart-wrapper.active {
    display: block; }
  #size-chart-wrapper .ui-dialog {
    overflow-y: hidden; }
  #size-chart-wrapper .size-chart-dialog {
    border: 10px solid #000;
    box-sizing: border-box;
    background-color: #fff;
    display: none;
    height: 70%;
    position: relative;
    padding-top: 30px;
    margin: 0 auto;
    max-height: 100%;
    /*min-width: 740px;*/
    overflow-y: auto;
    width: 50%;
    /*.close-button-cover {
          background: #E6E6E6;
          position: absolute;
          right: 0;
          width: 80px;
          height: 35px;
          top: 0;
          cursor: pointer;
      }*/ }
    #size-chart-wrapper .size-chart-dialog:after {
      content: '';
      position: absolute;
      height: 40px;
      width: 64px;
      right: 17px;
      background: #e6e6e6; }
    #size-chart-wrapper .size-chart-dialog .size-chart-title {
      margin-bottom: 30px;
      padding-left: 30px;
      font-size: 1.875rem;
      font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
      /*&:after,
			&:before {
			    content: '';
			    position: absolute;
			    height: 3001px;
			    width: 30px;
			    top: 96px;
			    background: $white;
			    z-index: 1;
			}
			&:before {
			    left: 0;
			}
			&:after {
				right: 0;
			}*/ }
      #size-chart-wrapper .size-chart-dialog .size-chart-title:after {
        content: '';
        position: absolute;
        height: 3000px;
        width: 20px;
        top: 97px;
        right: 0;
        background: #e6e6e6; }
    #size-chart-wrapper .size-chart-dialog .size-chart-iframe {
      width: 100%;
      /*height: 100%;*/
      border: none;
      overflow-x: hidden;
      overflow-y: auto;
      height: 3000px; }
  #size-chart-wrapper .pdp-modal-close {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 500;
    display: block;
    height: 35px;
    width: 35px;
    padding: 5px 0; }
    #size-chart-wrapper .pdp-modal-close:before {
      content: '';
      position: absolute;
      right: 5px;
      background-image: url("../images/global/sprites-s58bc8abdec.png");
      background-repeat: no-repeat;
      background-position: -58px -297px;
      height: 31px;
      width: 31px; }
  #size-chart-wrapper > .ui-widget-content {
    top: 0;
    left: 0;
    margin: auto;
    border: none;
    min-width: 740px; }
    #size-chart-wrapper > .ui-widget-content > .ui-widget-header {
      display: none; }

/* SHIP TO COUNTRIES */
#product-content .ship-to-country {
  color: red;
  text-transform: uppercase;
  margin-bottom: -25px;
  margin-top: 25px;
  font-weight: bold;
  font-size: smaller; }

.bonus-product-list .product-detail.product-col-2 {
  float: left;
  width: 100%; }

.bonus-product-list .product-detail .product-variations {
  display: none; }

.bonus-product-list .product-detail .product-name {
  display: inline;
  float: left;
  margin: 1em 0;
  padding-right: 1em;
  width: 220px;
  text-align: left;
  font-style: normal;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.bonus-product-list .product-detail .product-add-to-cart {
  display: inline-block;
  float: right;
  clear: none;
  width: 80px;
  padding: 0;
  text-align: right;
  font-style: normal; }
  .bonus-product-list .product-detail .product-add-to-cart .select-giftbag-item {
    margin: 0 0 0 1em; }
  .bonus-product-list .product-detail .product-add-to-cart form fieldset {
    float: right;
    width: auto; }
    .bonus-product-list .product-detail .product-add-to-cart form fieldset label {
      display: none; }
    .bonus-product-list .product-detail .product-add-to-cart form fieldset .gift-price {
      float: right;
      min-width: 75px;
      text-align: right;
      font-size: 1.3em; }
    .bonus-product-list .product-detail .product-add-to-cart form fieldset input {
      margin: 3px 0 0 0;
      float: left; }

@media screen and (max-width: 768px) {
  .bonus-product-list .bonus-product-item .product-col-1,
  .bonus-product-list .bonus-product-item .product-col-2 {
    float: left;
    clear: none; } }

.bonus-product-list .product-add-to-cart {
  padding-bottom: 0; }
  .bonus-product-list .product-add-to-cart .inventory {
    width: auto; }

.bonus-product-list .product-name {
  float: none; }

.bonus-product-list .quantity-error {
  color: red;
  text-transform: inherit; }

.bonus-product-list .bonus-product-list-footer {
  margin: 10px 0 0;
  padding: 10px 0 0; }
  .bonus-product-list .bonus-product-list-footer .add-to-cart-bonus {
    display: block;
    float: right;
    width: 156px;
    color: #fff;
    font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
    font-size: 15px;
    font-size: .9375rem;
    font-style: normal;
    line-height: 18px;
    text-align: center;
    padding: 17px 0;
    text-transform: uppercase;
    letter-spacing: .04em;
    cursor: pointer;
    background-color: #f00; }
    .bonus-product-list .bonus-product-list-footer .add-to-cart-bonus:hover {
      background-color: #e60000; }

.bonus-product-list .selected-bonus-item {
  float: left;
  margin: 0 0 0 25px;
  position: relative;
  text-align: left; }
  .bonus-product-list .selected-bonus-item .item-name {
    font-weight: bold;
    font-style: normal; }
  .bonus-product-list .selected-bonus-item .remove-link {
    cursor: pointer;
    color: #990000;
    left: -25px;
    position: absolute; }
    .bonus-product-list .selected-bonus-item .remove-link:hover {
      color: #424242; }
  .bonus-product-list .selected-bonus-item .item-attributes {
    font-style: normal; }

.bonus-discount-container .promo-details {
  display: none; }
  .bonus-discount-container .promo-details.visible {
    display: block; }

.send-to-friend-product {
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  margin-bottom: 20px;
  margin-top: 20px;
  margin-right: 22%;
  overflow: hidden;
  padding: 20px 0; }
  .send-to-friend-product .product-image {
    float: left;
    width: 36%; }
    .send-to-friend-product .product-image img {
      max-width: 80%; }
  .send-to-friend-product .product-description {
    float: left;
    width: 63%; }
    .send-to-friend-product .product-description h2 {
      margin-right: 0; }
    .send-to-friend-product .product-description .value {
      font-weight: bold; }
    .send-to-friend-product .product-description h2 {
      font-size: 1.2em;
      font-style: italic; }
    .send-to-friend-product .product-description dt {
      clear: both;
      float: left;
      margin: 10px 0 0 0;
      width: 100px; }
    .send-to-friend-product .product-description dd {
      float: left;
      margin: 10px 0 0 0;
      width: 200px; }

#send-to-friend-main .send-to-friend-sender-label {
  padding-top: 0; }

#send-to-friend-main .send-to-friend-sender {
  margin-left: 2%;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 49.5966%; }

#send-to-friend-dialog .send-to-friend-login-message {
  padding: 2em 0em 2em; }

.sizinginformation {
  border: 0 none;
  padding: 10px; }
  .sizinginformation th {
    background: none repeat scroll 0 0 #efefef; }
  .sizinginformation td, .sizinginformation th {
    border-bottom: 1px solid #efefef;
    padding: 10px; }
  .sizinginformation td {
    border-left: 1px solid #efefef; }
  .sizinginformation .ui-tabs-nav {
    height: 33px; }
  .sizinginformation .sizing-charts {
    border: 0 none; }
  .sizinginformation .tips-list {
    padding: 0 !important; }
    .sizinginformation .tips-list li {
      list-style: none outside none !important; }

/* size charts */
.size-chart {
  width: 100%;
  margin-bottom: 60px; }

.size-chart .chart-heading-red {
  background-color: #f00;
  color: #fff; }

.size-chart .chart-heading-blk {
  background-color: #000;
  color: #fff; }

.size-chart thead .chart-size {
  background-color: #eaeaea;
  font-size: 1.5em; }

.size-chart .chart-size {
  width: 85px; }

.size-chart th,
.size-chart td {
  padding: 0 10px;
  border: 3px solid #fff;
  text-align: center;
  font-weight: normal; }

.size-chart thead {
  border-bottom: 20px solid #fff; }

.size-chart thead th {
  padding: 8px 0;
  font-size: 0.8em; }

.size-chart .chart-unit th {
  font-size: 1.0em; }

#social-share {
  margin: 0;
  padding: 0;
  list-style: none; }

#social-share li {
  display: inline-block;
  margin: 0 10px; }

/* shopping cart */
.cart-shipping-rates {
  float: left;
  margin-top: 50px;
  padding: 3px;
  font-weight: bold;
  text-transform: uppercase; }
  .cart-shipping-rates .cart-shipping-rates-title {
    margin-bottom: 15px; }
  .cart-shipping-rates .shippingmethod-name {
    width: 365px;
    padding-left: 0; }
  .cart-shipping-rates .shippingmethod-description {
    min-width: 136px; }
  .cart-shipping-rates .shippingmethod-price {
    min-width: 46px;
    padding-right: 0; }
  .cart-shipping-rates .shipping-rates-info {
    margin-top: 15px; }
    .cart-shipping-rates .shipping-rates-info .shipping-price-currency {
      margin-left: 25px; }
      .cart-shipping-rates .shipping-rates-info .shipping-price-currency span:after {
        content: "\20AC"; }
    .cart-shipping-rates .shipping-rates-info .shipping-price-range {
      margin-left: 3px; }

.cart-actions-top {
  margin-top: .5rem;
  padding-bottom: 1em; }
  .cart-actions-top .cart-action-continue-shopping {
    float: none; }

#cart-items-form fieldset {
  margin: 0 0;
  min-width: initial; }
  #cart-items-form fieldset #cart-table {
    border-collapse: collapse;
    margin: 20px 0; }
    #cart-items-form fieldset #cart-table .promo-callout {
      padding-top: 10px;
      font-weight: normal;
      font-style: italic; }
    #cart-items-form fieldset #cart-table .bonus-item-actions {
      display: block; }
    #cart-items-form fieldset #cart-table .giftbag-item-actions {
      display: block;
      padding-right: 0; }
    @media screen and (max-width: 768px) {
      #cart-items-form fieldset #cart-table {
        width: 88%;
        padding: 0; } }
    @media screen and (max-width: 1024px) {
      #cart-items-form fieldset #cart-table {
        width: 92%;
        padding: 0; } }
    #cart-items-form fieldset #cart-table .button-container .fa-floppy-o.button.saved:hover {
      cursor: default;
      color: #FE0E0D; }
    #cart-items-form fieldset #cart-table .button-container .btn_remove,
    #cart-items-form fieldset #cart-table .button-container .button,
    #cart-items-form fieldset #cart-table .button-container .btn_update-cart {
      background-color: #fff;
      color: #FE0E0D; }
      #cart-items-form fieldset #cart-table .button-container .btn_remove:hover,
      #cart-items-form fieldset #cart-table .button-container .button:hover,
      #cart-items-form fieldset #cart-table .button-container .btn_update-cart:hover {
        color: #000; }
    #cart-items-form fieldset #cart-table .cell-item {
      text-align: left;
      width: 110px; }
      #cart-items-form fieldset #cart-table .cell-item .item .img img {
        width: 60px;
        height: 60px; }
      #cart-items-form fieldset #cart-table .cell-item .product-list-item {
        margin-top: 5px; }
    #cart-items-form fieldset #cart-table .cell-color {
      width: 40px; }
    #cart-items-form fieldset #cart-table .cell-size {
      width: 40px; }
    #cart-items-form fieldset #cart-table .cell-length {
      width: 50px; }
    #cart-items-form fieldset #cart-table .cell-price {
      width: 100px;
      white-space: nowrap; }
      #cart-items-form fieldset #cart-table .cell-price .discounted {
        margin-top: -1.2em; }
    #cart-items-form fieldset #cart-table .cell-qty {
      width: 80px; }
      #cart-items-form fieldset #cart-table .cell-qty input[type=number] {
        margin-bottom: 13px;
        width: 70px;
        font-size: 1.0em;
        text-align: center; }
    #cart-items-form fieldset #cart-table .cell-subtotal {
      width: 100px;
      white-space: nowrap; }
    #cart-items-form fieldset #cart-table .cell-remove {
      padding-left: 0;
      width: 46px; }
      @media screen and (max-width: 768px) {
        #cart-items-form fieldset #cart-table .cell-remove .button {
          padding: 0; } }
    #cart-items-form fieldset #cart-table thead {
      border-bottom: 1px solid #000; }
      #cart-items-form fieldset #cart-table thead th {
        padding: 8px 10px;
        font-weight: bold;
        text-align: center;
        vertical-align: bottom; }
        @media screen and (min-width: 768px) {
          #cart-items-form fieldset #cart-table thead th {
            padding: 8px 7px; } }
        @media screen and (min-width: 768px) {
          #cart-items-form fieldset #cart-table thead th {
            padding: 8px 7px; } }
    #cart-items-form fieldset #cart-table tbody tr {
      border-bottom: 1px solid #000; }
      #cart-items-form fieldset #cart-table tbody tr:last-child {
        border-bottom: none; }
      #cart-items-form fieldset #cart-table tbody tr.no-bottom-border {
        border-bottom: none; }
      #cart-items-form fieldset #cart-table tbody tr.ship-to-country {
        color: red;
        text-transform: uppercase;
        font-weight: bold;
        font-size: smaller; }
        #cart-items-form fieldset #cart-table tbody tr.ship-to-country td {
          text-align: left; }
      #cart-items-form fieldset #cart-table tbody tr.rowcoupons td.item-details {
        text-align: left; }
    #cart-items-form fieldset #cart-table tbody td {
      padding: 20px 10px;
      vertical-align: middle;
      text-align: center; }
      @media screen and (max-width: 768px) {
        #cart-items-form fieldset #cart-table tbody td.cell-item, #cart-items-form fieldset #cart-table tbody td.cell-color, #cart-items-form fieldset #cart-table tbody td.cell-size, #cart-items-form fieldset #cart-table tbody td.cell-length, #cart-items-form fieldset #cart-table tbody td.cell-price, #cart-items-form fieldset #cart-table tbody td.cell-qty, #cart-items-form fieldset #cart-table tbody td.cell-subtotal, #cart-items-form fieldset #cart-table tbody td.cell-remove {
          padding: 0; } }
      #cart-items-form fieldset #cart-table tbody td.cell-item .product-list-item {
        margin-top: 5px; }
      #cart-items-form fieldset #cart-table tbody td.cell-empty {
        padding: 30px 0;
        width: 100%; }
        #cart-items-form fieldset #cart-table tbody td.cell-empty .alert {
          margin: 0; }
      #cart-items-form fieldset #cart-table tbody td.cell-length, #cart-items-form fieldset #cart-table tbody td.cell-size, #cart-items-form fieldset #cart-table tbody td.cell-price, #cart-items-form fieldset #cart-table tbody td.cell-subtotal {
        font-size: 0.95em; }
      #cart-items-form fieldset #cart-table tbody td.item-price {
        font-size: 0.95em; }
      #cart-items-form fieldset #cart-table tbody td .product-list-item {
        float: left;
        text-align: left; }
  #cart-items-form fieldset .cart-footer {
    margin: .83em 0;
    overflow: hidden;
    border-top: 3px solid #000;
    margin-top: 50px; }
    #cart-items-form fieldset .cart-footer .cart-info {
      float: left;
      width: 53%;
      margin-top: 7px;
      max-width: 500px; }
      @media screen and (max-width: 1024px) {
        #cart-items-form fieldset .cart-footer .cart-info {
          width: 40%; } }
      @media screen and (max-width: 768px) {
        #cart-items-form fieldset .cart-footer .cart-info {
          width: 100%; } }
      #cart-items-form fieldset .cart-footer .cart-info .cart-coupon-code {
        float: none; }
        #cart-items-form fieldset .cart-footer .cart-info .cart-coupon-code input {
          margin-bottom: 10px;
          margin-left: 0;
          background: transparent;
          border: 1px solid black;
          /* firefox [all versions] specific rules */ }

@-moz-document url-prefix() {
  #cart-items-form fieldset .cart-footer .cart-info .cart-coupon-code input {
    margin-left: 1px; } }
        #cart-items-form fieldset .cart-footer .cart-info .cart-coupon-code .error {
          padding-top: 0.4em; }
        #cart-items-form fieldset .cart-footer .cart-info .cart-coupon-code #update-cart {
          margin-left: .6em; }
    #cart-items-form fieldset .cart-footer .cart-actions {
      float: right;
      width: 40%; }
      #cart-items-form fieldset .cart-footer .cart-actions .agree-to-terms-and-conditions .field {
        width: 100%; }
      #cart-items-form fieldset .cart-footer .cart-actions .agree-to-terms-and-conditions .field-label {
        width: 100%; }
    #cart-items-form fieldset .cart-footer .cart-order-totals {
      float: right;
      width: 40%; }
      @media screen and (max-width: 1024px) {
        #cart-items-form fieldset .cart-footer .cart-order-totals {
          width: 100%;
          float: none;
          padding: 0; } }
      #cart-items-form fieldset .cart-footer .cart-order-totals button {
        float: right; }
      #cart-items-form fieldset .cart-footer .cart-order-totals .order-totals-table {
        width: 100%;
        float: right; }
        #cart-items-form fieldset .cart-footer .cart-order-totals .order-totals-table thead th {
          display: none; }
        #cart-items-form fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr.order-total {
          border-top: 3px solid #000;
          font-size: 1.3em;
          font-weight: 700; }
          #cart-items-form fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr.order-total td.label .vat-include,
          #cart-items-form fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr.order-total td.label .shipping-include,
          #cart-items-form fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr.order-total td.label .shipping-not-include {
            text-align: left;
            text-transform: none;
            padding-top: 0;
            font-weight: normal;
            font-size: 14px; }
        #cart-items-form fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr.order-subtotal {
          font-weight: 700; }
        #cart-items-form fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr td {
          padding: .42em 0;
          text-align: right !important;
          word-break: break-all; }
          #cart-items-form fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr td + td {
            word-break: normal; }
          #cart-items-form fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr td.label {
            text-align: left !important;
            text-transform: uppercase; }
          #cart-items-form fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr td .accepted-payment-methods {
            text-align: left; }

.cart-actions {
  width: 100%;
  margin-top: 50px; }
  .cart-actions .proceed-to-checkout {
    float: none; }
    .cart-actions .proceed-to-checkout .btn_forward {
      float: none;
      background-color: #FE0E0D;
      color: #fff;
      padding: 3px;
      border: 0;
      min-width: 390px; }
      .cart-actions .proceed-to-checkout .btn_forward span {
        border: 3px solid transparent;
        padding: 7px;
        display: block; }
      .cart-actions .proceed-to-checkout .btn_forward:hover span {
        border: 1px solid #fff;
        padding: 9px; }
      .cart-actions .proceed-to-checkout .btn_forward:active span {
        border: 3px solid #fff;
        padding: 7px; }
  .cart-actions .cart-action-checkout {
    float: right;
    width: 40%; }
  .cart-actions .agree-to-terms-and-conditions .field-row .field {
    width: 100%; }
  .cart-actions .agree-to-terms-and-conditions .field-row .field-label {
    float: left;
    margin-right: 24px;
    padding-top: 0.2em;
    text-transform: uppercase;
    width: 100%; }
  .cart-actions .agree-to-terms-and-conditions .field-row .field-checker-two-liner .checker {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .cart-actions .agree-to-terms-and-conditions .field-row .field-checker-two-liner .field-label {
    position: absolute;
    display: table;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    min-height: initial; }
    .cart-actions .agree-to-terms-and-conditions .field-row .field-checker-two-liner .field-label label {
      display: table-cell;
      vertical-align: middle; }
  .cart-actions .terms span a.privacy-policy {
    padding-top: 18px;
    text-decoration: underline; }
  @media only screen and (max-width: 635px) {
    .cart-actions {
      float: none; }
      .cart-actions .proceed-to-checkout {
        width: 100%; }
      .cart-actions fieldset {
        min-width: initial; } }

.cart-recommendations {
  margin-top: 1rem; }
  .cart-recommendations .product-listing {
    background-color: #efefef;
    padding: 1rem 0; }
    .cart-recommendations .product-listing h2 {
      margin-left: 1.3rem; }
    .cart-recommendations .product-listing .search-result-items {
      margin-top: 1em; }

.cart-empty {
  margin-top: 2.1rem; }
  .cart-empty h1 {
    text-align: center; }
  .cart-empty .cart-action-continue-shopping {
    float: none;
    text-align: center;
    margin-bottom: 4rem; }
  .cart-empty .product-listing {
    background-color: #efefef;
    padding: 1rem 0; }
    .cart-empty .product-listing h2 {
      margin-left: 1.3rem; }
    .cart-empty .product-listing .search-result-items {
      margin-top: 1em; }

/******************** end of clean up, below this line chaos starts **************************/
#cart-sub-total {
  margin: 30px 0; }
  #cart-sub-total .promo {
    float: left;
    width: 348px;
    padding: 0 14px;
    background-color: #000;
    color: #fff;
    font-size: 0.8em; }
    #cart-sub-total .promo p {
      margin: 14px 0; }
  #cart-sub-total .sub-total {
    float: right;
    width: 376px; }

#order-summary {
  margin: 20px 0; }
  #order-summary h3 {
    float: left;
    width: 376px;
    margin: 0; }
  #order-summary .sub-total {
    float: right;
    width: 376px; }

#total {
  padding-top: 20px; }
  #total .sub-total {
    float: right;
    width: 376px; }
  #total .button-container {
    clear: right;
    padding-top: 20px;
    text-align: right; }
    #total .button-container .button {
      float: right;
      width: 356px; }

.order-additional-info {
  margin: 50px 0; }
  .order-additional-info h3 {
    float: left;
    width: 376px;
    margin: 0; }
  .order-additional-info .info-desc {
    float: left;
    width: 280px;
    margin-left: 24px; }
    .order-additional-info .info-desc h6 {
      margin-bottom: 15px;
      font-family: 'DIN Next W01 Regular'; }
  .order-additional-info .button {
    float: right; }

.vcard p {
  margin: 0; }

.order-additional-info-annotation {
  margin: -30px 0 50px;
  color: #999; }

.sub-total dl {
  margin: 0;
  font-size: 1.3em; }

.sub-total dt {
  float: left;
  width: 280px; }

.sub-total dd {
  float: right;
  margin: 0;
  width: 96px;
  text-align: right; }

.proceed {
  margin-top: 20px; }
  .proceed.payment-types {
    float: left;
    width: 190px; }

.payment-types h6 {
  font-family: 'DIN Next W01 Regular';
  font-size: 0.9em; }

.payment-types ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .payment-types ul li {
    display: inline-block;
    height: 20px;
    margin: 7px 0 0 0;
    /* ie7 */
    zoom: 1;
    *display: inline;
    _height: 20px; }
    .payment-types ul li img {
      vertical-align: bottom; }

#cart-table .header-total-price {
  text-align: right; }

#cart-table .item-image {
  text-align: center;
  width: 7em; }

#cart-table .item-quantity {
  text-align: center; }
  #cart-table .item-quantity input {
    margin: 0;
    padding: 0.7em 0.2em;
    text-align: right;
    text-indent: 0;
    width: 2.8em; }

#cart-table .item-details {
  padding: 0.5em; }

#cart-table .item-quantity-details .item-user-actions {
  line-height: 1.4;
  width: 100px; }
  #cart-table .item-quantity-details .item-user-actions a,
  #cart-table .item-quantity-details .item-user-actions button {
    display: block;
    font-size: 0.9em; }

#cart-table .item-quantity-details .item-edit-details {
  padding-right: 0.7em;
  text-align: right; }

#cart-table .price-promotion span {
  display: block; }

#cart-table .price-promotion .price-sales {
  color: #f00; }

#cart-table .price-promotion .price-standard {
  /*margin: 0 1em 0 0;*/
  text-decoration: line-through; }

#cart-table .item-total {
  font-weight: 700;
  text-align: right;
  word-wrap: break-word; }
  #cart-table .item-total .promo-adjustment {
    width: 120px; }

#cart-table .price-unadjusted {
  color: #666;
  display: block;
  margin: 0 0 .42em; }
  #cart-table .price-unadjusted span {
    text-decoration: line-through; }

#cart-table .price-adjusted-total {
  color: #666;
  display: block;
  margin: .42em 0 0; }
  #cart-table .price-adjusted-total span {
    color: #990000; }

#cart-table .gift-cert-delivery {
  color: #990000; }

.cart-promo {
  display: block;
  background: url("../images/global/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;
  color: #333;
  font-style: italic;
  padding: 20px 10px;
  border-top: 1px solid #000; }
  .cart-promo .giftbag-item-actions {
    width: 300px; }
  .cart-promo .bonus-item-actions {
    font-size: 1em !important;
    text-align: right;
    vertical-align: middle; }

.order-totals-item {
  width: 60%; }

.order-totals-value {
  width: 40%; }

#secondary .order-totals-table .order-shipping a {
  display: none; }

.cart-action-continue-shopping {
  float: right; }
  .cart-action-continue-shopping button.button-text {
    line-height: 3.25em;
    margin-right: 1.0em; }

.promo-adjustment {
  color: #990000; }

ul.product-availability-list {
  margin: 0;
  padding: 0; }
  ul.product-availability-list li {
    list-style: none outside none; }
  ul.product-availability-list .on-order,
  ul.product-availability-list .not-available {
    color: #990000;
    font-size: 0.9em; }

.account-welcome .welcome-message {
  font-size: 1.2em;
  font-style: italic; }

.account-welcome .not-user {
  margin: .83em 0; }

#password-reset {
  white-space: nowrap; }

#checkout-form fieldset {
  margin: 0 0; }

#terms-dialog-wrap {
  width: 100%;
  max-width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100; }
  #terms-dialog-wrap .terms-dialog {
    max-width: 1200px;
    overflow-y: hidden;
    border: 3px solid #000; }
  #terms-dialog-wrap iframe {
    width: 100%;
    height: 100%;
    border: none; }

.agree-to-terms-and-conditions {
  width: 250px; }
  .agree-to-terms-and-conditions .content-asset > a {
    display: inline-block; }
  .agree-to-terms-and-conditions .content-asset span {
    text-transform: uppercase;
    float: left;
    width: 300px;
    margin: -60px 0 30px 40px;
    position: relative;
    z-index: 98; }
    @media screen and (max-width: 1024px) {
      .agree-to-terms-and-conditions .content-asset span {
        width: 300px;
        font-size: 0.875em;
        word-wrap: break-word; } }
    .agree-to-terms-and-conditions .content-asset span a {
      cursor: pointer; }

.bonus-item-promo {
  position: absolute; }

.js_changeCurrentShippingMethodWrapper {
  display: none; }

.js_changeCurrentShippingMethodWrapper.dpd_paketshop,
.js_changeCurrentShippingMethodWrapper.kiala,
.js_changeCurrentShippingMethodWrapper.ups_clickcollect {
  display: block; }

.checkout-progress-indicator {
  font-size: 1em;
  overflow: hidden;
  padding-bottom: 1em; }
  .checkout-progress-indicator div {
    display: inline;
    padding: 0 .83em 0 0; }
  .checkout-progress-indicator span {
    text-transform: uppercase; }
  .checkout-progress-indicator .active span {
    font-weight: 700;
    color: #000; }
  .checkout-progress-indicator a {
    color: #333; }
  .checkout-progress-indicator i {
    padding-left: .83em;
    color: #ccc; }
  .checkout-progress-indicator .step-3 {
    padding-right: 0; }

.cart-product-color {
  width: 40px;
  height: 40px; }

#RegistrationForm .input-select,
.checkout-shipping .input-select,
.checkout-billing .input-select {
  width: 100%;
  background-color: #eaeaea;
  color: #333;
  border: none;
  outline: 0;
  padding-left: 0.5em;
  margin-right: 1em;
  height: 3em; }
  @media screen and (max-width: 767px) {
    #RegistrationForm .input-select,
    .checkout-shipping .input-select,
    .checkout-billing .input-select {
      width: 90%; } }

#RegistrationForm .creditcardexpiry .error,
.checkout-shipping .creditcardexpiry .error,
.checkout-billing .creditcardexpiry .error {
  color: #f00;
  margin-left: 200px; }

#RegistrationForm .required.error input,
.checkout-shipping .required.error input,
.checkout-billing .required.error input {
  background-color: #edb43a; }

#dwfrm_billing_paymentMethods_creditCard_month.input-select,
#dwfrm_billing_paymentMethods_creditCard_year.input-select {
  width: 90%; }

.address select {
  height: 3em; }

.shipping-method {
  margin-top: 1.83em; }
  .shipping-method label {
    display: inline;
    float: none !important;
    padding-right: .42em !important; }
  .shipping-method .shipping-description {
    display: inline; }

.gift-message-text.hidden {
  display: none; }

.redemption {
  color: #990000; }
  .redemption .success {
    color: #019328; }
  .redemption span.error {
    margin-left: 0; }

.payment-method-options {
  padding-left: 24%; }
  .payment-method-options .form-row {
    clear: none;
    float: left;
    width: 30%; }
  .payment-method-options label {
    width: auto; }

.payment-method {
  clear: both;
  display: none; }

.payment-method-expanded {
  display: block; }

.month,
.year,
.day {
  clear: none;
  float: left;
  margin: 0 0 2% 2%; }
  .month select,
  .year select,
  .day select {
    margin: 0;
    width: auto; }

.month .form-caption {
  margin-left: 0; }

.cvn input {
  width: 50px; }

.bml-terms-and-conditions {
  border: 1px solid #aaa;
  font-size: 0.8em;
  height: 400px;
  overflow: auto;
  padding: 1em; }

.bml-table-col-1 {
  width: 25%; }

.pt_checkout h3 {
  padding-bottom: 1em; }

.checkout-mini-cart {
  background: none repeat scroll 0 0 #fff;
  max-height: 330px;
  overflow: auto;
  margin: 15px 0 0 0;
  font-size: 90%; }
  .checkout-mini-cart .mini-cart-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 20px 0; }
    .checkout-mini-cart .mini-cart-product:first-child {
      margin: 0px 0 20px 0; }
    .checkout-mini-cart .mini-cart-product:last-child {
      margin: 20px 0 5px 0; }
    .checkout-mini-cart .mini-cart-product .mini-cart-body {
      margin: 0 0 0 10px; }
      .checkout-mini-cart .mini-cart-product .mini-cart-body .mini-cart-pricing-attributes {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 5px 0 0 0; }
        .checkout-mini-cart .mini-cart-product .mini-cart-body .mini-cart-pricing-attributes .mini-cart-pricing {
          width: auto; }
          .checkout-mini-cart .mini-cart-product .mini-cart-body .mini-cart-pricing-attributes .mini-cart-pricing .label-value {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; }
            .checkout-mini-cart .mini-cart-product .mini-cart-body .mini-cart-pricing-attributes .mini-cart-pricing .label-value .value {
              margin: 0 0 0 5px; }
        .checkout-mini-cart .mini-cart-product .mini-cart-body .mini-cart-pricing-attributes .mini-cart-attributes {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 0 0 32px; }
          .checkout-mini-cart .mini-cart-product .mini-cart-body .mini-cart-pricing-attributes .mini-cart-attributes .attribute {
            margin: 0 0 0 10px; }
            .checkout-mini-cart .mini-cart-product .mini-cart-body .mini-cart-pricing-attributes .mini-cart-attributes .attribute:nth-child(2) {
              width: 45px; }
            .checkout-mini-cart .mini-cart-product .mini-cart-body .mini-cart-pricing-attributes .mini-cart-attributes .attribute span.value img.cart-product-color {
              width: 15px;
              height: 15px; }

.checkout-order-totals {
  background: none repeat scroll 0 0 #fff;
  padding: 0.5em 0 1em 0;
  border-top: 1px solid #aaa;
  margin-top: 0.5em; }
  .checkout-order-totals .section-header {
    width: 93%; }
  .checkout-order-totals .order-totals-table {
    width: 100%; }
    .checkout-order-totals .order-totals-table td {
      padding: .42em 0 0; }
    .checkout-order-totals .order-totals-table .order-total td {
      padding-top: 0.5em;
      border-top: 1px solid #aaa; }

.place-order-totals {
  clear: both; }
  .place-order-totals .order-totals-table {
    float: right;
    width: 50%; }

.order-component-block {
  margin: 1.67em 0; }
  .order-component-block .section-header a {
    float: right;
    font-weight: normal; }
  .order-component-block .details {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    color: #222;
    padding: 0.5em 1em;
    padding-left: 0px; }

.order-summary-footer {
  position: relative; }
  .order-summary-footer h2 {
    font-size: 2em;
    font-style: italic;
    font-weight: normal; }
  .order-summary-footer .newsletterfield .label-inline label {
    width: 285px; }
  .order-summary-footer .newsletterfield .field-checker-two-liner .checker {
    position: absolute;
    top: 42px;
    left: -187px; }
  .order-summary-footer .newsletterfield .form-caption span {
    margin-left: 32px; }
  .order-summary-footer .static-width-380 {
    min-width: 380px; }
  .order-summary-footer .button-checkout {
    background-color: #FE0E0D;
    color: #fff;
    padding: 3px;
    border: 0; }
    .order-summary-footer .button-checkout span {
      border: 3px solid transparent;
      padding: 11px; }
    .order-summary-footer .button-checkout:hover span {
      border: 1px solid #fff;
      padding: 13px; }
    .order-summary-footer .button-checkout:active span {
      border: 3px solid #fff;
      padding: 11px; }

.summary-help {
  float: right;
  font-size: 0.8em;
  margin: 1em 0; }

.submit-order {
  clear: both;
  display: block;
  padding: 1.67em 0 0;
  text-align: right; }
  .submit-order .back-to-cart {
    font-size: 1.1em; }
    .submit-order .back-to-cart:hover {
      text-decoration: underline; }
  .submit-order button {
    margin-left: 1.5em; }

.pt_order-confirmation {
  /** displays total order amount on confirmation page emphasized **/ }
  .pt_order-confirmation h1 {
    font-size: 2.5em; }
  .pt_order-confirmation .order-shipment-table {
    margin: 0 0 1.67em; }
    .pt_order-confirmation .order-shipment-table .order-shipment-details {
      border-right: 1px solid #e0e0e0;
      min-width: 200px; }
  .pt_order-confirmation #sidebar {
    margin-top: 180px; }
  .pt_order-confirmation #header-confirmation {
    margin-top: 150px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /**ghost button without bg image **/ }
    .pt_order-confirmation #header-confirmation h1 {
      float: left; }
    .pt_order-confirmation #header-confirmation .button-container {
      float: right;
      font-size: 14px; }
      .pt_order-confirmation #header-confirmation .button-container .btn_ghost {
        color: #000;
        border: 3px solid #000;
        padding: 0;
        background: transparent; }
        .pt_order-confirmation #header-confirmation .button-container .btn_ghost span {
          border: 2px solid transparent;
          padding: 5px; }
        .pt_order-confirmation #header-confirmation .button-container .btn_ghost:hover {
          border: 3px solid #FE0E0D;
          color: #FE0E0D; }
        .pt_order-confirmation #header-confirmation .button-container .btn_ghost:active {
          background: #FE0E0D;
          color: #fff;
          border: 3px solid #FE0E0D; }
          .pt_order-confirmation #header-confirmation .button-container .btn_ghost:active span {
            border: 2px solid #fff; }
  .pt_order-confirmation div.order-total-confirmationpage-bold {
    float: right;
    font-size: 1.7em;
    font-weight: bold;
    text-transform: uppercase; }
  .pt_order-confirmation #primary h2 {
    font-size: 2em;
    font-style: italic;
    font-weight: normal; }
  .pt_order-confirmation .print-page {
    float: right; }
  .pt_order-confirmation #sidebar #sidebar-content .checkout-account button {
    color: #fff;
    width: 170px;
    background: red;
    border: 0;
    padding: 11px;
    font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
    font-size: 13px; }
  .pt_order-confirmation #sidebar #sidebar-content .login-box.login-create-account.clearfix .section-header, .pt_order-confirmation #sidebar #sidebar-content .login-box.login-create-account.category-switch .section-header {
    width: 296px; }
  .pt_order-confirmation #sidebar #sidebar-content .login-box.login-create-account.clearfix .login-box-content.clearfix p, .pt_order-confirmation #sidebar #sidebar-content .login-box.login-create-account.category-switch .login-box-content.clearfix p, .pt_order-confirmation #sidebar #sidebar-content .login-box.login-create-account.clearfix .login-box-content.category-switch p, .pt_order-confirmation #sidebar #sidebar-content .login-box.login-create-account.category-switch .login-box-content.category-switch p {
    width: 215px; }

.uq-checkout {
  /** displays total order amount on summary page emphasized **/ }
  .uq-checkout div.order-total-confirmationpage-bold {
    float: right;
    font-size: 1.7em;
    font-weight: bold;
    text-transform: uppercase; }

/**ghost button confirmation page without bg image **/
div.actions .button-container {
  float: left;
  font-size: 14px; }
  div.actions .button-container .btn_ghost {
    color: #000;
    border: 3px solid #000;
    padding: 0;
    background: transparent; }
    div.actions .button-container .btn_ghost span {
      border: 2px solid transparent;
      padding: 5px; }
    div.actions .button-container .btn_ghost:hover {
      border: 3px solid #FE0E0D;
      color: #FE0E0D; }
    div.actions .button-container .btn_ghost:active {
      background: #FE0E0D;
      color: #fff;
      border: 3px solid #FE0E0D; }
      div.actions .button-container .btn_ghost:active span {
        border: 2px solid #fff; }

.pt_checkoutlogin .error-message {
  width: 345px;
  margin-top: 20px; }

.pt_checkoutlogin .main-section {
  min-height: 600px; }

.confirmation-message {
  margin-bottom: 1.67em;
  padding-bottom: 1.67em; }

.order-discount {
  color: #990000; }

.gift-cert-used {
  padding: .83em 0; }

.order-detail-options {
  border-top: 1px solid #e0e0e0;
  margin: 1.67em 0 0;
  padding: 1.67em 0 0;
  text-align: right; }
  .order-detail-options a {
    margin: 0; }

.summary .edit {
  position: absolute;
  text-transform: uppercase;
  right: 10px;
  font-size: 0.9em;
  line-height: 1.5em; }

.pt_cart .breadcrumb {
  padding-left: 0; }

.pt_order-confirmation .order-confirmation-details .content-header {
  margin: .6em 0 !important; }

.order-shipment-details .label,
.order-shipment-details .firstname,
.order-shipment-details .lastname {
  font-weight: bold; }

.item-shipping-address {
  min-width: 120px; }

.order-shipment-gift-message-header {
  font-weight: bold;
  font-size: 1.2em;
  padding-bottom: 0px; }

.order-shipment-gift-message {
  font-size: 1.1em; }

.billing-error {
  color: red;
  margin: 0 0 .83em 24%; }

#singleshipping-section .alternative-shippingaddress {
  display: none; }

#singleshipping-section .use-differening-address .field-label {
  width: 150%; }

#singleshipping-section .use-order-notification .field {
  width: 100%; }
  #singleshipping-section .use-order-notification .field .field-label {
    width: 100%; }

#singleshipping-section .addressbox-phoneMobile .field-row {
  float: left; }

#singleshipping-section .addressbox-phoneMobile .field-row:nth-child(2) {
  width: 99px; }

#singleshipping-section .addressbox-phoneMobile .field-row:nth-child(3) {
  width: 276px; }

#singleshipping-section .addressbox-phoneMobile .field-row:first-child .field-info {
  display: block; }

#singleshipping-section .addressbox-phoneMobile .phoneMobilePrefix-select {
  width: 90px;
  height: 34px; }
  #singleshipping-section .addressbox-phoneMobile .phoneMobilePrefix-select:hover {
    cursor: pointer; }

#singleshipping-section .addressbox-phoneMobile .phoneMobile-select {
  width: 276px; }

.checkout-billing .creditcardbox {
  display: none; }
  .checkout-billing .creditcardbox .error select,
  .checkout-billing .creditcardbox .error input {
    background-color: #edb43a !important; }

.pt_checkout #primary {
  position: relative;
  float: left;
  margin-right: 100px; }

.pt_checkout #secondary {
  width: 300px;
  z-index: 0;
  top: 0px;
  background: #fff;
  margin: 0.4em 0; }
  .pt_checkout #secondary .order-totals-table .order-shipping a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .pt_checkout #secondary h3,
  .pt_checkout #secondary .button-container {
    background: none;
    width: 50%;
    text-align: left;
    padding-left: 0px; }
  .pt_checkout #secondary h3 {
    width: 50%;
    border-bottom: none; }
  .pt_checkout #secondary .content-asset h3 {
    display: none; }
  .pt_checkout #secondary .mini-shipment,
  .pt_checkout #secondary .mini-billing-address,
  .pt_checkout #secondary .mini-payment-instrument {
    margin: 0.4em 0; }
  .pt_checkout #secondary .mini-shipment .minishipment-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff; }
    .pt_checkout #secondary .mini-shipment .minishipment-header h3 {
      width: 42%; }
    .pt_checkout #secondary .mini-shipment .minishipment-header .button-container {
      width: 25%; }
      .pt_checkout #secondary .mini-shipment .minishipment-header .button-container .button {
        float: right;
        color: #FE0E0D; }
        .pt_checkout #secondary .mini-shipment .minishipment-header .button-container .button:hover {
          color: #000; }
  .pt_checkout #secondary .mini-billing-address .mini-billing-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff; }
    .pt_checkout #secondary .mini-billing-address .mini-billing-header h3 {
      width: 42%; }
    .pt_checkout #secondary .mini-billing-address .mini-billing-header .button-container {
      width: 25%; }
      .pt_checkout #secondary .mini-billing-address .mini-billing-header .button-container .button {
        float: right;
        color: #FE0E0D; }
        .pt_checkout #secondary .mini-billing-address .mini-billing-header .button-container .button:hover {
          color: #000; }
  .pt_checkout #secondary .mini-payment-instrument .mini-payment-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff; }
    .pt_checkout #secondary .mini-payment-instrument .mini-payment-header h3 {
      width: 40%; }
    .pt_checkout #secondary .mini-payment-instrument .mini-payment-header .button-container {
      width: 25%; }
      .pt_checkout #secondary .mini-payment-instrument .mini-payment-header .button-container .button {
        float: right;
        color: #FE0E0D; }
        .pt_checkout #secondary .mini-payment-instrument .mini-payment-header .button-container .button:hover {
          color: #000; }
  .pt_checkout #secondary .mini-summary-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff; }
    .pt_checkout #secondary .mini-summary-header h3 {
      width: 42%;
      padding-left: 0;
      text-align: left; }
    .pt_checkout #secondary .mini-summary-header .button-container {
      width: 25%; }
      .pt_checkout #secondary .mini-summary-header .button-container .button {
        float: right;
        color: #FE0E0D; }
        .pt_checkout #secondary .mini-summary-header .button-container .button:hover {
          color: #000; }

.pt_checkout .thick.bottom-line {
  margin: 5px 0 50px 0; }

.pt_checkout .bottom-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.pt_checkout .edit-button {
  width: 74%; }
  .pt_checkout .edit-button a {
    position: relative;
    top: -17px;
    left: -14px; }

.pt_checkout .button-container .button-checkout {
  float: right; }

.pt_checkout .button-container .btn-NoBackgroundImage {
  float: right;
  background-color: #FE0E0D;
  color: #fff;
  padding: 3px;
  border: 0; }
  .pt_checkout .button-container .btn-NoBackgroundImage span {
    border: 3px solid transparent;
    padding: 7px; }
  .pt_checkout .button-container .btn-NoBackgroundImage:hover span {
    border: 1px solid #fff;
    padding: 9px; }
  .pt_checkout .button-container .btn-NoBackgroundImage:active span {
    border: 3px solid #fff;
    padding: 7px; }

/* widgets */
.alert {
  margin: 20px 0;
  padding: 20px;
  background-color: #edb43a;
  color: #fff;
  text-align: center;
  font-size: 1.1em;
  text-transform: uppercase; }

td .alert {
  margin: 0;
  padding: 10px; }

.success {
  margin: 20px 0;
  padding: 20px;
  background-color: #9bcefd;
  color: #fff;
  text-align: center; }

#help {
  color: #000; }
  #help .help-image {
    margin: 20px 0; }

#help h3 {
  line-height: 1.0em; }

#help a {
  display: block;
  padding: 30px 20px 40px 30px;
  color: #000;
  background-color: transparent; }
  @media screen and (max-width: 768px) {
    #help a {
      padding-left: 0; } }

@media screen and (max-width: 768px) {
  .uq-cart #help a {
    padding-left: 40px; } }

#help ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#help ul li {
  display: inline-block;
  width: 35px;
  margin-left: 3px;
  font-size: 0.8em;
  /* ie7 */
  zoom: 1;
  *display: inline;
  _height: 1.5em; }

#help ul li:first-child {
  margin-left: 0; }

#help ul li img {
  margin-bottom: 3px; }

#checkout-steps {
  width: 775px;
  height: 32px;
  margin: 0 0 60px 0;
  padding: 0;
  list-style: none; }

#checkout-steps li {
  display: none;
  margin: 0;
  width: 775px;
  height: 32px;
  background: url("//im.uniqlo.com/images/us/pc/img/cart/bg_checkout-steps_US.png") 0 0 no-repeat;
  text-indent: -9999px; }

#checkout-steps li.selected {
  display: block; }

#checkout-steps li.checkout-step-billing {
  background-position: 0 0; }

#checkout-steps li.checkout-step-gift {
  background-position: 0 -32px; }

#checkout-steps li.checkout-step-confirm {
  background-position: 0 -64px; }

#checkout-steps li.checkout-step-payment {
  background-position: 0 -96px; }

#checkout-steps li.checkout-step-order {
  background-position: 0 -128px; }

#discount-code input[type=text],
#discount-code a.button {
  vertical-align: middle; }

#discount-code input[type=text],
#discount-code a.button {
  margin-right: 20px; }

#discount-code ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#discount-code ul li {
  margin: 10px 0; }

#discount-code .code {
  font-size: 1.3em;
  margin-right: 10px; }

.shippingAddressHead3 {
  margin: 10px 0 19px; }

.shippingAddressHead5 {
  margin: 0 0 9px 0; }

.addresses {
  width: 800px;
  margin: 0;
  padding: 0;
  list-style: none; }

.addresses .address {
  float: left;
  width: 176px;
  min-height: 218px;
  margin: 0 24px 57px 0;
  position: relative; }

.addresses .address .addNewAddress {
  position: absolute;
  width: 100%;
  background-color: #E5E5E5; }

.addresses .address .addNewAddress a {
  padding-top: 10px;
  padding-bottom: 104px;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  color: #000; }

.addresses .address .addNewAddress a:hover {
  color: #F00; }

.addresses .address .addNewAddress span {
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  font-family: 'UniqloRegularRegular';
  font-weight: normal;
  text-transform: uppercase;
  padding: 0;
  margin: 0; }

.addresses .address .addNewAddress span.mark {
  top: 50%;
  margin: -50px 0 0;
  font-size: 76px; }

.addresses .address .addNewAddress span.text {
  margin: 0;
  top: 58%; }

.addresses .address .shippingAddressHead5 {
  line-height: 10px;
  margin: 0 0 12px 0; }

.addresses .address .vcard {
  min-height: 104px; }

.addresses .address.long {
  float: left;
  width: 196px;
  margin: 0 24px 40px 0; }

.addresses .address .button-container {
  margin: 10px 0 0; }

.addresses .address .button-container .button {
  float: right; }

.addresses .address .button-container .button:first-child {
  float: left; }

#review-item .img {
  float: left;
  width: 213px; }

#review-item .txt {
  float: left;
  width: 376px;
  margin-right: 200px; }

#checkout-col.column .leftCol {
  border-right: none;
  width: 50%;
  box-sizing: border-box; }

#checkout-col.column .rightCol {
  border-left: 1px solid #000;
  width: 50%;
  box-sizing: border-box; }

.addressbox-bmlbirthday .field .daybox,
.addressbox-bmlbirthday .field .monthbox,
.addressbox-bmlbirthday .field .yearbox {
  margin-right: 1em; }
  .addressbox-bmlbirthday .field .daybox .input-select.day, .addressbox-bmlbirthday .field .daybox .input-select.month, .addressbox-bmlbirthday .field .daybox .input-select.year,
  .addressbox-bmlbirthday .field .monthbox .input-select.day,
  .addressbox-bmlbirthday .field .monthbox .input-select.month,
  .addressbox-bmlbirthday .field .monthbox .input-select.year,
  .addressbox-bmlbirthday .field .yearbox .input-select.day,
  .addressbox-bmlbirthday .field .yearbox .input-select.month,
  .addressbox-bmlbirthday .field .yearbox .input-select.year {
    clear: none;
    float: left;
    width: 100%;
    background-color: #eaeaea;
    color: #333;
    border: none;
    outline: 0;
    padding-left: 0.5em; }

.addressbox-country .error {
  color: #222; }
  .addressbox-country .error .country-value input {
    background-color: #eaeaea !important; }

.addressbox-country .country-value input {
  background-color: #fff !important; }

#addressSelectGoButton {
  float: right; }

#birthday-field,
#bdb-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.field.sel-address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .field.sel-address #addressSelectGoButton {
    float: left; }
  .field.sel-address .button-container {
    margin-top: 6px; }

.use-differening-address {
  text-transform: uppercase; }

#order-summary.payment-step {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

#paymentmethods label {
  text-transform: uppercase; }

#paymentmethods .payment-icon {
  margin-left: 10px; }

.accepted-payment-methods ul.paymenticons {
  font-size: 0;
  text-align: left; }

.accepted-payment-methods ul.paymenticons li:first-child {
  margin: 0; }

.accepted-payment-methods ul.paymenticons li {
  margin-left: 2px;
  display: inline-block; }

.accepted-payment-methods .paymenticons img {
  width: 30px; }

.accepted-payment-methods .paymenticons img.payment-secured-icon {
  width: 250px;
  padding-left: 20px; }
  @media screen and (max-width: 1430px) {
    .accepted-payment-methods .paymenticons img.payment-secured-icon {
      padding-left: 0; } }
  @media screen and (max-width: 1024px) {
    .accepted-payment-methods .paymenticons img.payment-secured-icon {
      width: 200px;
      padding-left: 0; } }

#main div.spayment {
  display: none; }

#main div.checkout-spayment .content-asset div.spayment {
  display: inline-block; }

#cart-items-summary fieldset {
  margin: 0 0;
  min-width: initial; }
  #cart-items-summary fieldset #cart-table {
    width: 100%;
    margin: 20px 0; }
    #cart-items-summary fieldset #cart-table .cell-item {
      text-align: left;
      width: 110px; }
      #cart-items-summary fieldset #cart-table .cell-item .item .img img {
        width: 60px;
        height: 60px; }
      #cart-items-summary fieldset #cart-table .cell-item .product-list-item {
        margin-top: 5px; }
    #cart-items-summary fieldset #cart-table .cell-color {
      width: 40px; }
    #cart-items-summary fieldset #cart-table .cell-size {
      width: 40px; }
    #cart-items-summary fieldset #cart-table .cell-length {
      width: 50px; }
    #cart-items-summary fieldset #cart-table .cell-price {
      width: 100px;
      white-space: nowrap; }
      #cart-items-summary fieldset #cart-table .cell-price .discounted {
        margin-top: -1.2em; }
    #cart-items-summary fieldset #cart-table .cell-qty {
      width: 80px; }
      #cart-items-summary fieldset #cart-table .cell-qty input[type=number] {
        margin-bottom: 13px;
        width: 70px;
        font-size: 1.0em;
        text-align: center; }
    #cart-items-summary fieldset #cart-table .cell-subtotal {
      width: 100px;
      white-space: nowrap; }
    #cart-items-summary fieldset #cart-table .cell-remove {
      padding-left: 0;
      width: 46px; }
    #cart-items-summary fieldset #cart-table thead {
      border-bottom: 1px solid #000; }
      #cart-items-summary fieldset #cart-table thead th {
        padding: 8px 10px;
        font-weight: bold;
        text-align: center;
        vertical-align: bottom; }
    #cart-items-summary fieldset #cart-table tbody tr {
      border-bottom: 1px solid #000; }
      #cart-items-summary fieldset #cart-table tbody tr:last-child {
        border-bottom: none; }
    #cart-items-summary fieldset #cart-table tbody td {
      padding: 20px 6px;
      vertical-align: middle;
      text-align: center; }
      #cart-items-summary fieldset #cart-table tbody td.cell-item .product-list-item {
        margin-top: 5px; }
      #cart-items-summary fieldset #cart-table tbody td.cell-empty {
        padding: 30px 0;
        width: 100%; }
        #cart-items-summary fieldset #cart-table tbody td.cell-empty .alert {
          margin: 0; }
      #cart-items-summary fieldset #cart-table tbody td.cell-length, #cart-items-summary fieldset #cart-table tbody td.cell-size, #cart-items-summary fieldset #cart-table tbody td.cell-price, #cart-items-summary fieldset #cart-table tbody td.cell-subtotal {
        font-size: 1.3em; }
  #cart-items-summary fieldset .cart-footer {
    margin: .83em 0;
    overflow: hidden;
    border-top: 3px solid #000;
    margin-top: 50px; }
    #cart-items-summary fieldset .cart-footer .cart-info {
      float: left;
      width: 53%;
      margin-top: 7px;
      max-width: 500px; }
      #cart-items-summary fieldset .cart-footer .cart-info .cart-coupon-code {
        float: none; }
        #cart-items-summary fieldset .cart-footer .cart-info .cart-coupon-code input {
          margin-left: 0;
          /* firefox [all versions] specific rules */ }

@-moz-document url-prefix() {
  #cart-items-summary fieldset .cart-footer .cart-info .cart-coupon-code input {
    margin-left: 1px; } }
        #cart-items-summary fieldset .cart-footer .cart-info .cart-coupon-code .error {
          padding-top: 0.4em; }
        #cart-items-summary fieldset .cart-footer .cart-info .cart-coupon-code #update-cart {
          margin-left: .6em; }
    #cart-items-summary fieldset .cart-footer .cart-order-totals {
      float: right;
      width: 40%; }
      #cart-items-summary fieldset .cart-footer .cart-order-totals button {
        float: right; }
      #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table {
        width: 389px;
        float: right; }
        #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table thead th {
          display: none; }
        #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr.order-total {
          border-top: 3px solid #000;
          font-size: 1.3em;
          font-weight: 700; }
          #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr.order-total td.label .vat-include,
          #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr.order-total td.label .shipping-include,
          #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr.order-total td.label .shipping-not-include {
            text-align: left;
            text-transform: none;
            padding-top: 0;
            font-weight: normal;
            font-size: 14px; }
        #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr.order-subtotal {
          font-weight: 700; }
        #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr.order-sales-tax.label {
          padding-bottom: 0.5em;
          color: #FE0E0D; }
        #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr td {
          padding: .42em 0;
          text-align: right !important;
          word-break: break-all; }
          #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr td + td {
            word-break: normal; }
          #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr td.label {
            text-align: left !important;
            text-transform: uppercase; }
          #cart-items-summary fieldset .cart-footer .cart-order-totals .order-totals-table tbody tr td .accepted-payment-methods {
            text-align: left; }

.pt_checkout .ui-draggable {
  width: 800px;
  height: 600px; }
  .pt_checkout .ui-draggable .ui-draggable-handle {
    margin: 20px 40px 25px 40px; }
    .pt_checkout .ui-draggable .ui-draggable-handle .ui-dialog-title {
      font-size: 1.8em; }
    .pt_checkout .ui-draggable .ui-draggable-handle .ui-dialog-titlebar-close {
      right: 0px;
      top: 0px; }
  .pt_checkout .ui-draggable #ShippingAddressDialog {
    width: 100%;
    margin: 0px 40px 40px 40px; }
    .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder {
      width: 100%;
      height: 100%; }
      .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form {
        width: 100%;
        height: 100%; }
        .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .kialaMapDialog {
          width: 100%;
          height: 100%; }
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .kialaMapDialog #iframeplaceholder {
            width: 100%;
            height: 100%; }
            .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .kialaMapDialog #iframeplaceholder iframe {
              width: 100%;
              height: 100%; }
        .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .zipcode_city {
          margin: 0 0 20px 0;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex; }
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .zipcode_city label {
            text-transform: uppercase;
            margin-top: 10px;
            display: inline-block; }
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .zipcode_city .field-label {
            margin: 0 9px 0 0; }
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .zipcode_city .button_search {
            margin: 0 0 0 20px; }
        .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .formfield.package #js_carrier_select_clickcollect,
        .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .formfield.package #js_carrier_select_paketshop {
          width: 100%; }
        .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels {
          margin: 10px 0px 20px 0px; }
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_number,
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_name,
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_community,
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_address,
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_city,
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #opening_times,
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #zip,
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_building,
          .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #building {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin-top: 5px;
            margin-bottom: 5px; }
            .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_number .label,
            .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_name .label,
            .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_community .label,
            .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_address .label,
            .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_city .label,
            .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #opening_times .label,
            .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #zip .label,
            .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #store_building .label,
            .pt_checkout .ui-draggable #ShippingAddressDialog #storefinder form .labels #building .label {
              width: 180px; }

.shipping-method-list .radio {
  display: inline-block;
  position: relative;
  top: -0.2em;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  cursor: pointer; }
  .shipping-method-list .radio span.input-radio-span-wrap {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    background: url("../images/global/g_form-radio_US.png") left top no-repeat;
    text-align: center; }
    .shipping-method-list .radio span.input-radio-span-wrap input {
      float: left;
      width: 24px;
      height: 24px;
      margin: 0;
      text-align: center;
      cursor: pointer;
      opacity: 0; }
    .shipping-method-list .radio span.input-radio-span-wrap.checked {
      background: url(../images/global/g_form-radio_US.png) right top no-repeat; }

.uq-checkout #sidebar .section-header {
  font-weight: 500; }

.cart-table-wrap {
  overflow-x: auto; }

#delivery-prefs {
  margin-bottom: 5px; }
  #delivery-prefs .field-row .field-label {
    width: 90%;
    margin-right: 0; }
    #delivery-prefs .field-row .field-label .shippingmethod-name {
      display: inline-block;
      width: 350px; }
    #delivery-prefs .field-row .field-label .shippingmethod-description {
      display: inline-block;
      max-width: 200px;
      min-width: 148px;
      margin-left: 5px;
      margin-right: 5px;
      vertical-align: top; }
    #delivery-prefs .field-row .field-label .shippingmethod-price {
      display: inline-block;
      float: right; }
    #delivery-prefs .field-row .field-label .js_changeCurrentShippingMethodWrapper {
      margin-left: 0; }

#content li.field-row.cart-terms-and-conditions div.field {
  width: 376px !important; }

.cart-footer .btn_add-coupon {
  background: #000;
  color: #fff;
  width: 176px;
  border: 2px solid #000;
  box-sizing: border-box; }
  .cart-footer .btn_add-coupon:hover {
    background: #fff;
    color: #000; }

.shippingaddress .select-address {
  width: 100%;
  margin-left: 0; }

.shippingaddress .edit-address {
  margin-top: 0.5em; }

.formactions {
  margin-top: 20px;
  text-align: right; }

.item-list .multi-shipment-row {
  border-bottom: none; }

.minishipments-method {
  padding-top: 10px; }

.multishipprogress div, .multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.pt_checkout #cart-table .cart-row .shipment-label {
  font-weight: 700;
  margin-top: 35px;
  font-size: 1.4em; }

.center {
  text-align: center; }

.js_hide {
  display: none; }

.js_cancel-dialogcontainer {
  text-align: center; }
  .js_cancel-dialogcontainer .cancel_order_title {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 auto;
    margin-bottom: 10px; }
  .js_cancel-dialogcontainer .btn_white {
    margin-bottom: 20px; }

.ui-dialog .ui-dialog-titlebar-close.cancel-order-close {
  border: 0;
  position: relative;
  float: right;
  display: block;
  width: 19px;
  height: 19px;
  background: url("../images/global/ico_x.png") 0 0 no-repeat;
  text-indent: -9999px; }
  .ui-dialog .ui-dialog-titlebar-close.cancel-order-close:hover {
    background-position: 0 -19px; }
  .ui-dialog .ui-dialog-titlebar-close.cancel-order-close:active {
    background-position: 0 -38px; }

.pt_account #content .params_order,
.pt_orderhistory #content .params_order,
.pt_orderhistorydetails #content .params_order, .pt_order-confirmation #content .params_order {
  margin: 20px 0;
  padding-bottom: 20px; }
  .pt_account #content .params_order p, .pt_account #content .params_order span,
  .pt_orderhistory #content .params_order p,
  .pt_orderhistory #content .params_order span,
  .pt_orderhistorydetails #content .params_order p,
  .pt_orderhistorydetails #content .params_order span, .pt_order-confirmation #content .params_order p, .pt_order-confirmation #content .params_order span {
    text-transform: uppercase;
    font-weight: bold;
    margin: 5px 0; }
    .pt_account #content .params_order p .red-track-number, .pt_account #content .params_order span .red-track-number,
    .pt_orderhistory #content .params_order p .red-track-number,
    .pt_orderhistory #content .params_order span .red-track-number,
    .pt_orderhistorydetails #content .params_order p .red-track-number,
    .pt_orderhistorydetails #content .params_order span .red-track-number, .pt_order-confirmation #content .params_order p .red-track-number, .pt_order-confirmation #content .params_order span .red-track-number {
      color: #FE0E0D; }
  .pt_account #content .params_order span.order_canceled,
  .pt_orderhistory #content .params_order span.order_canceled,
  .pt_orderhistorydetails #content .params_order span.order_canceled, .pt_order-confirmation #content .params_order span.order_canceled {
    color: #FE0E0D; }

.pt_account #content .form-row.order-detail-options .back-order-history,
.pt_orderhistory #content .form-row.order-detail-options .back-order-history,
.pt_orderhistorydetails #content .form-row.order-detail-options .back-order-history, .pt_order-confirmation #content .form-row.order-detail-options .back-order-history {
  float: left; }
  .pt_account #content .form-row.order-detail-options .back-order-history .button-container .button,
  .pt_orderhistory #content .form-row.order-detail-options .back-order-history .button-container .button,
  .pt_orderhistorydetails #content .form-row.order-detail-options .back-order-history .button-container .button, .pt_order-confirmation #content .form-row.order-detail-options .back-order-history .button-container .button {
    width: auto;
    border: 3px solid #000;
    color: #000;
    padding: 6px; }
    .pt_account #content .form-row.order-detail-options .back-order-history .button-container .button span,
    .pt_orderhistory #content .form-row.order-detail-options .back-order-history .button-container .button span,
    .pt_orderhistorydetails #content .form-row.order-detail-options .back-order-history .button-container .button span, .pt_order-confirmation #content .form-row.order-detail-options .back-order-history .button-container .button span {
      width: auto;
      border: 3px solid transparent; }
    .pt_account #content .form-row.order-detail-options .back-order-history .button-container .button:hover,
    .pt_orderhistory #content .form-row.order-detail-options .back-order-history .button-container .button:hover,
    .pt_orderhistorydetails #content .form-row.order-detail-options .back-order-history .button-container .button:hover, .pt_order-confirmation #content .form-row.order-detail-options .back-order-history .button-container .button:hover {
      border: 3px solid #FE0E0D;
      color: #FE0E0D; }
    .pt_account #content .form-row.order-detail-options .back-order-history .button-container .button:active,
    .pt_orderhistory #content .form-row.order-detail-options .back-order-history .button-container .button:active,
    .pt_orderhistorydetails #content .form-row.order-detail-options .back-order-history .button-container .button:active, .pt_order-confirmation #content .form-row.order-detail-options .back-order-history .button-container .button:active {
      border: none;
      color: #fff;
      background-color: #FE0E0D;
      padding: 5px; }
      .pt_account #content .form-row.order-detail-options .back-order-history .button-container .button:active span,
      .pt_orderhistory #content .form-row.order-detail-options .back-order-history .button-container .button:active span,
      .pt_orderhistorydetails #content .form-row.order-detail-options .back-order-history .button-container .button:active span, .pt_order-confirmation #content .form-row.order-detail-options .back-order-history .button-container .button:active span {
        border: 3px solid #fff;
        padding: 4px; }

.pt_account #content .order-detail-options,
.pt_orderhistory #content .order-detail-options,
.pt_orderhistorydetails #content .order-detail-options, .pt_order-confirmation #content .order-detail-options {
  border-top: none; }

.pt_account #content .item-list, .pt_account #content .order-shipment-table,
.pt_orderhistory #content .item-list,
.pt_orderhistory #content .order-shipment-table,
.pt_orderhistorydetails #content .item-list,
.pt_orderhistorydetails #content .order-shipment-table, .pt_order-confirmation #content .item-list, .pt_order-confirmation #content .order-shipment-table {
  border-collapse: collapse; }
  .pt_account #content .item-list thead tr .section-header, .pt_account #content .order-shipment-table thead tr .section-header,
  .pt_orderhistory #content .item-list thead tr .section-header,
  .pt_orderhistory #content .order-shipment-table thead tr .section-header,
  .pt_orderhistorydetails #content .item-list thead tr .section-header,
  .pt_orderhistorydetails #content .order-shipment-table thead tr .section-header, .pt_order-confirmation #content .item-list thead tr .section-header, .pt_order-confirmation #content .order-shipment-table thead tr .section-header {
    background: none; }

.pt_account #content .item-list,
.pt_orderhistory #content .item-list,
.pt_orderhistorydetails #content .item-list, .pt_order-confirmation #content .item-list {
  margin-bottom: 1em; }
  .pt_account #content .item-list thead,
  .pt_orderhistory #content .item-list thead,
  .pt_orderhistorydetails #content .item-list thead, .pt_order-confirmation #content .item-list thead {
    border-bottom: 1pt solid #000; }
    .pt_account #content .item-list thead th hr,
    .pt_orderhistory #content .item-list thead th hr,
    .pt_orderhistorydetails #content .item-list thead th hr, .pt_order-confirmation #content .item-list thead th hr {
      margin: 0;
      padding: 0;
      color: #fff; }
    .pt_account #content .item-list thead tr th.section-header.billed-to,
    .pt_orderhistory #content .item-list thead tr th.section-header.billed-to,
    .pt_orderhistorydetails #content .item-list thead tr th.section-header.billed-to, .pt_order-confirmation #content .item-list thead tr th.section-header.billed-to {
      width: 28.5%; }
    .pt_account #content .item-list thead tr th.section-header.shipped-to,
    .pt_orderhistory #content .item-list thead tr th.section-header.shipped-to,
    .pt_orderhistorydetails #content .item-list thead tr th.section-header.shipped-to, .pt_order-confirmation #content .item-list thead tr th.section-header.shipped-to {
      width: 26.5%; }
    .pt_account #content .item-list thead tr th.section-header.charges,
    .pt_orderhistory #content .item-list thead tr th.section-header.charges,
    .pt_orderhistorydetails #content .item-list thead tr th.section-header.charges, .pt_order-confirmation #content .item-list thead tr th.section-header.charges {
      padding-left: 29px;
      width: 44.2%; }
  .pt_account #content .item-list tbody tr.first-item-list,
  .pt_orderhistory #content .item-list tbody tr.first-item-list,
  .pt_orderhistorydetails #content .item-list tbody tr.first-item-list, .pt_order-confirmation #content .item-list tbody tr.first-item-list {
    border-top: 2pt solid #000; }
  .pt_account #content .item-list tbody tr .salutation,
  .pt_orderhistory #content .item-list tbody tr .salutation,
  .pt_orderhistorydetails #content .item-list tbody tr .salutation, .pt_order-confirmation #content .item-list tbody tr .salutation {
    text-transform: capitalize; }
  .pt_account #content .item-list tbody tr td.order-billing .vcard .name,
  .pt_orderhistory #content .item-list tbody tr td.order-billing .vcard .name,
  .pt_orderhistorydetails #content .item-list tbody tr td.order-billing .vcard .name, .pt_order-confirmation #content .item-list tbody tr td.order-billing .vcard .name {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .pt_account #content .item-list tbody tr td.order-billing .vcard .name p.salutation,
    .pt_orderhistory #content .item-list tbody tr td.order-billing .vcard .name p.salutation,
    .pt_orderhistorydetails #content .item-list tbody tr td.order-billing .vcard .name p.salutation, .pt_order-confirmation #content .item-list tbody tr td.order-billing .vcard .name p.salutation {
      margin-right: 0.4em; }
  .pt_account #content .item-list tbody tr td.order-shipment-details, .pt_account #content .item-list tbody tr td.order-billing,
  .pt_orderhistory #content .item-list tbody tr td.order-shipment-details,
  .pt_orderhistory #content .item-list tbody tr td.order-billing,
  .pt_orderhistorydetails #content .item-list tbody tr td.order-shipment-details,
  .pt_orderhistorydetails #content .item-list tbody tr td.order-billing, .pt_order-confirmation #content .item-list tbody tr td.order-shipment-details, .pt_order-confirmation #content .item-list tbody tr td.order-billing {
    padding: 0.6em 1em; }
  .pt_account #content .item-list tbody tr td.order-shipment-details .order-shipment-address .summarybox .name .firstname, .pt_account #content .item-list tbody tr td.order-shipment-details .order-shipment-address .summarybox .name .lastname,
  .pt_orderhistory #content .item-list tbody tr td.order-shipment-details .order-shipment-address .summarybox .name .firstname,
  .pt_orderhistory #content .item-list tbody tr td.order-shipment-details .order-shipment-address .summarybox .name .lastname,
  .pt_orderhistorydetails #content .item-list tbody tr td.order-shipment-details .order-shipment-address .summarybox .name .firstname,
  .pt_orderhistorydetails #content .item-list tbody tr td.order-shipment-details .order-shipment-address .summarybox .name .lastname, .pt_order-confirmation #content .item-list tbody tr td.order-shipment-details .order-shipment-address .summarybox .name .firstname, .pt_order-confirmation #content .item-list tbody tr td.order-shipment-details .order-shipment-address .summarybox .name .lastname {
    font-weight: normal; }
  .pt_account #content .item-list tbody tr td.order-payment-summary,
  .pt_orderhistory #content .item-list tbody tr td.order-payment-summary,
  .pt_orderhistorydetails #content .item-list tbody tr td.order-payment-summary, .pt_order-confirmation #content .item-list tbody tr td.order-payment-summary {
    padding: 0 1em; }
    .pt_account #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table thead,
    .pt_orderhistory #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table thead,
    .pt_orderhistorydetails #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table thead, .pt_order-confirmation #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table thead {
      display: none; }
    .pt_account #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody,
    .pt_orderhistory #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody,
    .pt_orderhistorydetails #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody, .pt_order-confirmation #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody {
      text-transform: none; }
      .pt_account #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr td,
      .pt_orderhistory #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr td,
      .pt_orderhistorydetails #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr td, .pt_order-confirmation #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr td {
        padding: 0.5em 1em 0 1em; }
        .pt_account #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr td.value,
        .pt_orderhistory #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr td.value,
        .pt_orderhistorydetails #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr td.value, .pt_order-confirmation #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr td.value {
          min-width: 62px;
          text-align: right; }
      .pt_account #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr.order-total td.label .vat-include,
      .pt_orderhistory #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr.order-total td.label .vat-include,
      .pt_orderhistorydetails #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr.order-total td.label .vat-include, .pt_order-confirmation #content .item-list tbody tr td.order-payment-summary .order-detail-summary table.order-totals-table tbody tr.order-total td.label .vat-include {
        text-transform: none; }

.pt_account #content .order-shipment-table thead th,
.pt_orderhistory #content .order-shipment-table thead th,
.pt_orderhistorydetails #content .order-shipment-table thead th, .pt_order-confirmation #content .order-shipment-table thead th {
  white-space: nowrap; }
  .pt_account #content .order-shipment-table thead th hr,
  .pt_orderhistory #content .order-shipment-table thead th hr,
  .pt_orderhistorydetails #content .order-shipment-table thead th hr, .pt_order-confirmation #content .order-shipment-table thead th hr {
    margin: 0;
    padding: 0;
    color: #fff; }

.pt_account #content .order-shipment-table tbody,
.pt_orderhistory #content .order-shipment-table tbody,
.pt_orderhistorydetails #content .order-shipment-table tbody, .pt_order-confirmation #content .order-shipment-table tbody {
  border-top: 1pt solid #000; }
  .pt_account #content .order-shipment-table tbody tr,
  .pt_orderhistory #content .order-shipment-table tbody tr,
  .pt_orderhistorydetails #content .order-shipment-table tbody tr, .pt_order-confirmation #content .order-shipment-table tbody tr {
    border-top: 2pt solid #000;
    border-bottom: 2pt solid #000; }
    .pt_account #content .order-shipment-table tbody tr.line-item td:not(:first-child),
    .pt_orderhistory #content .order-shipment-table tbody tr.line-item td:not(:first-child),
    .pt_orderhistorydetails #content .order-shipment-table tbody tr.line-item td:not(:first-child), .pt_order-confirmation #content .order-shipment-table tbody tr.line-item td:not(:first-child) {
      text-align: left; }
    .pt_account #content .order-shipment-table tbody tr td.line-item-details,
    .pt_account #content .order-shipment-table tbody tr td.line-item-price,
    .pt_account #content .order-shipment-table tbody tr td.line-item-quantity,
    .pt_orderhistory #content .order-shipment-table tbody tr td.line-item-details,
    .pt_orderhistory #content .order-shipment-table tbody tr td.line-item-price,
    .pt_orderhistory #content .order-shipment-table tbody tr td.line-item-quantity,
    .pt_orderhistorydetails #content .order-shipment-table tbody tr td.line-item-details,
    .pt_orderhistorydetails #content .order-shipment-table tbody tr td.line-item-price,
    .pt_orderhistorydetails #content .order-shipment-table tbody tr td.line-item-quantity, .pt_order-confirmation #content .order-shipment-table tbody tr td.line-item-details,
    .pt_order-confirmation #content .order-shipment-table tbody tr td.line-item-price,
    .pt_order-confirmation #content .order-shipment-table tbody tr td.line-item-quantity {
      vertical-align: middle; }
    .pt_account #content .order-shipment-table tbody tr .line-item-details img,
    .pt_orderhistory #content .order-shipment-table tbody tr .line-item-details img,
    .pt_orderhistorydetails #content .order-shipment-table tbody tr .line-item-details img, .pt_order-confirmation #content .order-shipment-table tbody tr .line-item-details img {
      display: block;
      margin-bottom: 5px; }

.pt_account #content .search-result-items li.history-item,
.pt_orderhistory #content .search-result-items li.history-item,
.pt_orderhistorydetails #content .search-result-items li.history-item, .pt_order-confirmation #content .search-result-items li.history-item {
  border-bottom: 2px solid #000;
  display: inline-block;
  width: 100%; }
  .pt_account #content .search-result-items li.history-item:not(:first-child),
  .pt_orderhistory #content .search-result-items li.history-item:not(:first-child),
  .pt_orderhistorydetails #content .search-result-items li.history-item:not(:first-child), .pt_order-confirmation #content .search-result-items li.history-item:not(:first-child) {
    margin-top: 20px; }
  .pt_account #content .search-result-items li.history-item .element-order-history li,
  .pt_orderhistory #content .search-result-items li.history-item .element-order-history li,
  .pt_orderhistorydetails #content .search-result-items li.history-item .element-order-history li, .pt_order-confirmation #content .search-result-items li.history-item .element-order-history li {
    float: left;
    display: inline-block;
    margin-bottom: 20px;
    padding-right: 1.5%;
    text-transform: uppercase;
    font-weight: bold; }
    .pt_account #content .search-result-items li.history-item .element-order-history li.element-order-history-one, .pt_account #content .search-result-items li.history-item .element-order-history li.element-order-history-two,
    .pt_orderhistory #content .search-result-items li.history-item .element-order-history li.element-order-history-one,
    .pt_orderhistory #content .search-result-items li.history-item .element-order-history li.element-order-history-two,
    .pt_orderhistorydetails #content .search-result-items li.history-item .element-order-history li.element-order-history-one,
    .pt_orderhistorydetails #content .search-result-items li.history-item .element-order-history li.element-order-history-two, .pt_order-confirmation #content .search-result-items li.history-item .element-order-history li.element-order-history-one, .pt_order-confirmation #content .search-result-items li.history-item .element-order-history li.element-order-history-two {
      width: 30%; }
    .pt_account #content .search-result-items li.history-item .element-order-history li.element-order-history-three,
    .pt_orderhistory #content .search-result-items li.history-item .element-order-history li.element-order-history-three,
    .pt_orderhistorydetails #content .search-result-items li.history-item .element-order-history li.element-order-history-three, .pt_order-confirmation #content .search-result-items li.history-item .element-order-history li.element-order-history-three {
      width: 20.5%; }
    .pt_account #content .search-result-items li.history-item .element-order-history li.element-order-history-four,
    .pt_orderhistory #content .search-result-items li.history-item .element-order-history li.element-order-history-four,
    .pt_orderhistorydetails #content .search-result-items li.history-item .element-order-history li.element-order-history-four, .pt_order-confirmation #content .search-result-items li.history-item .element-order-history li.element-order-history-four {
      width: 12%; }
      @media screen and (max-width: 1024px) {
        .pt_account #content .search-result-items li.history-item .element-order-history li.element-order-history-four,
        .pt_orderhistory #content .search-result-items li.history-item .element-order-history li.element-order-history-four,
        .pt_orderhistorydetails #content .search-result-items li.history-item .element-order-history li.element-order-history-four, .pt_order-confirmation #content .search-result-items li.history-item .element-order-history li.element-order-history-four {
          width: inherit; } }
    .pt_account #content .search-result-items li.history-item .element-order-history li:first-child,
    .pt_orderhistory #content .search-result-items li.history-item .element-order-history li:first-child,
    .pt_orderhistorydetails #content .search-result-items li.history-item .element-order-history li:first-child, .pt_order-confirmation #content .search-result-items li.history-item .element-order-history li:first-child {
      padding-left: 1.5%; }
    .pt_account #content .search-result-items li.history-item .element-order-history li:last-child,
    .pt_orderhistory #content .search-result-items li.history-item .element-order-history li:last-child,
    .pt_orderhistorydetails #content .search-result-items li.history-item .element-order-history li:last-child, .pt_order-confirmation #content .search-result-items li.history-item .element-order-history li:last-child {
      padding-right: 1.5%; }
    .pt_account #content .search-result-items li.history-item .element-order-history li p,
    .pt_orderhistory #content .search-result-items li.history-item .element-order-history li p,
    .pt_orderhistorydetails #content .search-result-items li.history-item .element-order-history li p, .pt_order-confirmation #content .search-result-items li.history-item .element-order-history li p {
      padding: 0;
      margin: 0; }
    .pt_account #content .search-result-items li.history-item .element-order-history li .order-status .order_canceled,
    .pt_orderhistory #content .search-result-items li.history-item .element-order-history li .order-status .order_canceled,
    .pt_orderhistorydetails #content .search-result-items li.history-item .element-order-history li .order-status .order_canceled, .pt_order-confirmation #content .search-result-items li.history-item .element-order-history li .order-status .order_canceled {
      color: #f00; }
    .pt_account #content .search-result-items li.history-item .element-order-history li .elem-order-history-new-btn,
    .pt_orderhistory #content .search-result-items li.history-item .element-order-history li .elem-order-history-new-btn,
    .pt_orderhistorydetails #content .search-result-items li.history-item .element-order-history li .elem-order-history-new-btn, .pt_order-confirmation #content .search-result-items li.history-item .element-order-history li .elem-order-history-new-btn {
      float: right; }

.pt_orderhistory #main .buttons {
  float: left; }
  .pt_orderhistory #main .buttons a {
    vertical-align: top; }

.pt_accountregistration .buttons.btn_save {
  position: absolute;
  right: 235px;
  padding: 0 0 0 0; }
  @media screen and (max-width: 1024px) {
    .pt_accountregistration .buttons.btn_save {
      right: 25%; } }

.pt_accountregistration #content #RegistrationForm fieldset {
  border-bottom: 3px solid #000; }
  .pt_accountregistration #content #RegistrationForm fieldset h5 {
    font: 0.9em 'DIN Next W01 Regular', arial, sans-serif;
    font-weight: normal; }
  .pt_accountregistration #content #RegistrationForm fieldset .month, .pt_accountregistration #content #RegistrationForm fieldset .year, .pt_accountregistration #content #RegistrationForm fieldset .day {
    margin: 0; }

.pt_accountregistration #content #RegistrationForm .tocfield {
  position: relative;
  margin-top: -47px; }
  .pt_accountregistration #content #RegistrationForm .tocfield .toclabel {
    position: absolute;
    left: 245px;
    top: 64px; }
  .pt_accountregistration #content #RegistrationForm .tocfield span.error {
    width: 100%;
    min-width: 183px;
    margin-top: 35px;
    margin-left: -13px; }
    .pt_accountregistration #content #RegistrationForm .tocfield span.error#dwfrm_profile_customer_accepttermsandconditions-error {
      min-width: 270px;
      text-align: left; }

.pt_accountregistration #content #RegistrationForm .newsletterfield {
  position: relative; }
  .pt_accountregistration #content #RegistrationForm .newsletterfield .form-caption {
    position: absolute;
    left: 245px;
    top: 17px;
    margin: 0; }

@media screen and (max-width: 768px) {
  .pt_accountregistration #content #RegistrationForm .newsletterfield li.label-inline, .pt_accountregistration #content #RegistrationForm .tocfield li.label-inline {
    position: relative; }
    .pt_accountregistration #content #RegistrationForm .newsletterfield li.label-inline .field-label, .pt_accountregistration #content #RegistrationForm .tocfield li.label-inline .field-label {
      position: absolute;
      padding: 0 0 0 0;
      left: 1.5em; } }

.pt_order-confirmation #content {
  padding-right: 0; }

.pt_order-confirmation #sidebar {
  display: none; }

#PasswordResetForm fieldset {
  position: relative; }

#edit-address-form .input-select {
  width: 100%;
  background-color: #eaeaea;
  color: #333;
  border: none;
  outline: 0;
  padding-left: 0.5em;
  margin-right: 1em;
  height: 3em; }

#edit-address-form .addressbox-phoneMobile .field-row {
  float: left; }

#edit-address-form .addressbox-phoneMobile .field-row:nth-child(2) {
  width: 99px; }

#edit-address-form .addressbox-phoneMobile .field-row:nth-child(3) {
  width: 276px; }

#edit-address-form .addressbox-phoneMobile .field-row:first-child .field-info {
  display: block; }

#edit-address-form .addressbox-phoneMobile .phoneMobilePrefix-select {
  width: 90px;
  height: 34px; }
  #edit-address-form .addressbox-phoneMobile .phoneMobilePrefix-select:hover {
    cursor: pointer; }

#edit-address-form .addressbox-phoneMobile .phoneMobile-select {
  width: 276px; }

h1 .account-logout {
  font-size: 0.6em;
  float: none; }

.registration-selection input, .registration-selection label {
  display: inline;
  float: none; }

.address-list {
  padding: 0; }
  .address-list li {
    float: left;
    list-style: none outside none;
    margin: 0;
    min-height: 135px;
    padding: 1em 0;
    width: 30%; }
    .address-list li.default {
      border-bottom: 1px solid #efefef;
      float: none;
      width: auto; }
  .address-list .mini-address-title {
    font-style: italic; }

.payment-list {
  overflow: hidden;
  padding: 0; }
  .payment-list li {
    float: left;
    list-style: none outside none;
    margin: 0;
    min-height: 110px;
    width: 33%; }

.order-history-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  overflow: hidden;
  padding: 10px; }
  .order-history-header .label {
    font-weight: 700; }
  .order-history-header button {
    float: right; }
  .order-history-header .order-date, .order-history-header .order-status, .order-history-header .order-number {
    float: left;
    margin: 2px 0;
    width: 60%; }

.order-history-items {
  margin: 20px 0; }

.order-history-table th, .order-history-table td {
  padding: 5px 10px; }

.order-history-table ul {
  margin: 0;
  padding: 0; }

.order-history-table li {
  list-style: none outside none; }

.order-history-table .order-shipped-to,
.order-history-table .order-items,
.order-history-table .order-total-price {
  width: 33%; }

.order-history-table .toggle {
  cursor: pointer;
  display: block; }

.js .order-history-table .hidden {
  display: none; }

ul.items::after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px; }

.pt_customer-service #primary {
  position: static; }

.pt_customer-service .dialog-when-work-text {
  margin-top: 10px;
  font-style: normal; }
  .pt_customer-service .dialog-when-work-text span {
    text-transform: uppercase;
    font-weight: bold; }

.pt_customer-service .choose-topic-email-subvalues {
  margin-top: 10px; }

.pt_customer-service .form-row-button {
  margin-left: 0;
  width: auto; }
  .pt_customer-service .form-row-button .btn_red.save {
    padding-right: 174px; }

.pt_customer-service .cancel-order-header {
  padding-bottom: 2em;
  padding-bottom: 2rem; }
  .pt_customer-service .cancel-order-header h1 {
    float: left;
    font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
    font-size: 42px;
    line-height: 38px; }
  .pt_customer-service .cancel-order-header .form-download-link {
    float: right;
    color: #000;
    max-width: 110px;
    text-align: center; }

.bdb-inline .field {
  width: 100%; }
  .bdb-inline .field select {
    width: 100%;
    margin: 0;
    margin-bottom: 3px; }

.bdb-inline .bdb {
  float: left;
  width: 30%;
  margin-right: 3%; }
  .bdb-inline .bdb:last-child {
    margin-right: 0; }

.field-row + .bdb-inline {
  margin-top: -10px; }
  .field-row + .bdb-inline .field-row {
    margin: 0 0 10px; }

.with-sidebar #CancelOrderForm .bdb-inline .field-row .field {
  width: 110px;
  margin-right: 23px; }

#CancelOrderForm .bdb {
  float: left;
  margin: 0;
  width: auto; }
  #CancelOrderForm .bdb:last-child {
    margin-right: 0; }

#CancelOrderForm .ui-selectmenu.country {
  width: 100%; }

#CancelOrderForm .client-notice {
  padding: 25px 0 15px; }

#CancelOrderForm fieldset li:nth-child(1),
#CancelOrderForm fieldset li:nth-child(12),
#CancelOrderForm fieldset li:nth-child(13) {
  display: inline-block;
  float: left; }
  #CancelOrderForm fieldset li:nth-child(1) .field-info,
  #CancelOrderForm fieldset li:nth-child(12) .field-info,
  #CancelOrderForm fieldset li:nth-child(13) .field-info {
    display: none; }

#CancelOrderForm .return-rules {
  padding: 0 0 0 20px; }
  #CancelOrderForm .return-rules li {
    display: list-item !important;
    float: none !important;
    list-style: disc; }

.account-section #content h5 {
  font: 0.9em 'DIN Next W01 Regular', arial, sans-serif;
  font-weight: normal; }

.account-section #content .buttons {
  padding: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 200px -12px 0; }
  .account-section #content .buttons .button-container {
    margin-right: 35px; }

@media screen and (max-width: 883px) {
  .account-section #content {
    margin-top: 5x; } }

#newsletter-registration {
  padding-top: 35px;
  margin-bottom: 35px; }
  #newsletter-registration span.error {
    width: 50em; }
  #newsletter-registration #page-title h1.newsletter-title {
    font-size: 2.8em;
    margin-top: 3em; }
  #newsletter-registration #content {
    width: 65%;
    float: left; }
    #newsletter-registration #content #returnMsg {
      font-weight: bold;
      color: red; }
    #newsletter-registration #content .newsletter-text label.header {
      text-transform: uppercase;
      font-weight: bold; }
    #newsletter-registration #content span#nlrights {
      font-size: 0.9em;
      color: #AAB021; }
  #newsletter-registration p.newsletter-required-field {
    text-transform: uppercase; }
  #newsletter-registration li#newsletter-collection {
    width: 750px; }
    #newsletter-registration li#newsletter-collection span.custom-checker {
      float: left;
      display: block;
      width: 24px;
      height: 24px;
      background: url("//im.uniqlo.com/images/us/pc/img/g_form-checker_US.png") left top no-repeat;
      text-align: center;
      margin-right: 10px;
      position: relative; }
      #newsletter-registration li#newsletter-collection span.custom-checker input {
        position: absolute;
        top: 1px;
        left: 1px;
        margin-top: 5px; }
    #newsletter-registration li#newsletter-collection span.custom-checker.checked {
      background: url("//im.uniqlo.com/images/us/pc/img/g_form-checker_US.png") right top no-repeat; }
  #newsletter-registration div.collections {
    display: inline-block;
    min-height: 1.9em;
    margin-right: 50px;
    padding-top: 0.3em; }
    #newsletter-registration div.collections label {
      min-height: 1.9em;
      display: inline-block;
      margin-top: 5px; }
  #newsletter-registration select.newsletter-gender-select {
    width: 35%; }
  #newsletter-registration #subscription-content li.label-inline {
    width: 30px;
    display: inline-block;
    margin-bottom: 15px; }
  #newsletter-registration #subscription-content li.label-inline:first-child {
    margin-left: 180px; }
  #newsletter-registration #subscription-content div.bdb.daybox, #newsletter-registration #subscription-content div.bdb.yearbox {
    min-width: 80px; }
  #newsletter-registration #subscription-content div.bdb.monthbox {
    min-width: 130px; }

#summary-newsletter {
  margin-top: -70px;
  margin-left: 0; }
  #summary-newsletter .field-row .field-label {
    width: 0;
    margin-right: 190px;
    float: left;
    padding-left: 0; }
    #summary-newsletter .field-row .field-label label {
      padding-left: 0; }
  #summary-newsletter .form-caption {
    margin-left: 0;
    text-align: left; }

.order-summary-footer #summary-newsletter .form-caption {
  margin-left: 40px;
  margin-top: -7px; }
  .order-summary-footer #summary-newsletter .form-caption span {
    margin: 0; }

#footer-newsletter input[type=text] {
  margin-left: 0;
  width: 37%;
  border: 2px solid #cecece;
  box-shadow: none;
  box-sizing: border-box;
  padding: 10px;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  background-color: #f0dddd; }

#footer-newsletter input[type=submit] {
  width: 20%; }

#footer-newsletter div.field-label {
  display: none; }

#RegistrationForm div#nl-label {
  display: inline-block;
  float: left;
  width: 176px;
  min-height: 1.9em;
  margin-right: 24px;
  padding-top: 0.7em;
  text-transform: uppercase; }

#RegistrationForm div#nl-message {
  padding-top: 0.7em; }

/***avatar***/
#avatar {
  width: 176px;
  height: 176px;
  background-color: #f00;
  font-size: 0.75em;
  margin: 0 auto;
  margin-top: 35px; }
  #avatar .vcard {
    position: relative;
    width: 176px;
    height: 176px; }
    #avatar .vcard .photo {
      position: absolute;
      top: 0;
      left: 0;
      width: 176px;
      height: 176px;
      margin: 0; }
    #avatar .vcard .info {
      position: absolute;
      left: 10px;
      bottom: 10px;
      width: 116px;
      padding: 8px 20px;
      background: #fff; }

/**tags***/
.tags {
  min-height: 29px;
  line-height: 29px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right; }
  .tags .li {
    float: none !important;
    width: auto !important;
    margin: 0 0 5px 0 !important;
    display: inline-block;
    /* ie7 */
    zoom: 1;
    *display: inline;
    _height: 29px; }
  .tags .tag {
    display: inline-block;
    color: #fff !important;
    text-align: center;
    /* ie7 */
    zoom: 1;
    *display: inline;
    _height: 29px; }
    .tags .tag .tag-short {
      width: 60px !important; }
    .tags .tag .tag-long {
      width: 75px !important; }
    .tags .tag .tag-color-1 {
      background: #000000; }
    .tags .tag .tag-color-2 {
      background: #ff0000; }
    .tags .tag .tag-color-3 {
      background: #b4b3b4; }
    .tags .tag .tag-color-4 {
      background: #b4b3b4; }
    .tags .tag .tag-color-5 {
      background: #ff0000; }

/***C44.1***/
.with-sidebar {
  /****Internet Explorerer****/ }
  .with-sidebar .items {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 800px;
    min-height: 376px;
    margin: 0 -24px 0 0; }
    .with-sidebar .items > li {
      padding: 0 24px 0 0; }
    .with-sidebar .items .recent-views {
      padding-top: 19px; }
    .with-sidebar .items .wishlist, .with-sidebar .items .recent-views {
      margin: 0 0 0 200px; }
      .with-sidebar .items .wishlist > li, .with-sidebar .items .recent-views > li {
        padding: 0 24px 0 0; }
    .with-sidebar .items .item {
      position: relative;
      float: left;
      width: 176px;
      margin: 0 0 24px 0; }
      @media screen and (max-width: 1024px) {
        .with-sidebar .items .item {
          width: 27%; } }
      .with-sidebar .items .item:hover .item-mini-pdp-link {
        left: 50%; }
      .with-sidebar .items .item.item-tall {
        height: 376px;
        width: 176px; }
        .with-sidebar .items .item.item-tall.saved {
          display: table;
          text-align: center; }
          .with-sidebar .items .item.item-tall.saved span {
            display: table-cell;
            padding-right: 0;
            margin-right: 24px;
            font-family: "UniqloRegularRegular", helvetica, arial, sans-serif;
            font-size: 28px;
            color: #fff;
            background-color: #FE0E0D;
            vertical-align: middle; }
      .with-sidebar .items .item span form button.item-remove {
        border: 0;
        position: relative;
        float: right;
        display: block;
        width: 19px;
        height: 19px;
        background: url("../images/global/ico_x.png") 0 0 no-repeat;
        text-indent: -9999px; }
        .with-sidebar .items .item span form button.item-remove:hover {
          background-position: 0 -19px; }
        .with-sidebar .items .item span form button.item-remove:active {
          background-position: 0 -38px; }
      .with-sidebar .items .item a.item-link {
        display: block;
        position: relative;
        width: 176px;
        height: 181px;
        color: #000;
        overflow: hidden; }
        .with-sidebar .items .item a.item-link:hover {
          background-color: transparent; }
        .with-sidebar .items .item a.item-link .item-top {
          position: absolute;
          right: 0;
          top: 0; }
          .with-sidebar .items .item a.item-link .item-top .tags {
            margin: -80px 24px 0 0;
            width: 204px;
            font-size: 0.8em;
            line-height: normal; }
            .with-sidebar .items .item a.item-link .item-top .tags li {
              padding: 5px 0 3px 0; }
              .with-sidebar .items .item a.item-link .item-top .tags li.tag-color-5 {
                background: #FE0E0D; }
              .with-sidebar .items .item a.item-link .item-top .tags li.tag-long {
                width: 75px !important; }
        .with-sidebar .items .item a.item-link .item-mini-pdp-link {
          position: absolute;
          z-index: 100;
          top: 50%;
          left: -9999px;
          width: 70px;
          margin-left: -44px;
          margin-top: -18px;
          padding: 1px 6px 2px 6px;
          font-size: 0.8em;
          font-family: "DIN Next W02 Medium";
          line-height: 16px;
          background: none;
          background-color: #fff;
          border: 3px solid #999;
          color: #999;
          text-align: center; }
          .with-sidebar .items .item a.item-link .item-mini-pdp-link:hover {
            border-color: #f00;
            color: #f00; }
        .with-sidebar .items .item a.item-link .item-img {
          text-align: center; }
          .with-sidebar .items .item a.item-link .item-img img {
            width: 133px;
            height: 133px; }
        .with-sidebar .items .item a.item-link .item-desc {
          width: 100%; }
          .with-sidebar .items .item a.item-link .item-desc .item-name,
          .with-sidebar .items .item a.item-link .item-desc .item-short-name {
            width: 50%;
            margin: 0;
            margin-top: 2px;
            float: left;
            max-height: 2.6em;
            font-size: 0.75em;
            font-family: "DIN Next W02 Medium";
            vertical-align: bottom;
            text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; }
            .with-sidebar .items .item a.item-link .item-desc .item-name .height-auto,
            .with-sidebar .items .item a.item-link .item-desc .item-short-name .height-auto {
              max-height: none; }
        .with-sidebar .items .item a.item-link .item-price {
          position: absolute;
          width: 50%;
          right: 0.1em;
          margin: 0;
          margin-top: 2px;
          font-size: 26px;
          line-height: 0.85em;
          text-align: right; }
          .with-sidebar .items .item a.item-link .item-price .old-price .price {
            float: right; }
          .with-sidebar .items .item a.item-link .item-price .currency {
            font-size: 0.78em;
            font-weight: lighter; }
            .with-sidebar .items .item a.item-link .item-price .currency.currency-EUR {
              margin-left: 0; }
              .with-sidebar .items .item a.item-link .item-price .currency.currency-EUR:after {
                content: "\20AC"; }
            .with-sidebar .items .item a.item-link .item-price .currency.currency-USD {
              margin-right: 3px; }
              .with-sidebar .items .item a.item-link .item-price .currency.currency-USD:before {
                content: "\0024"; }
          .with-sidebar .items .item a.item-link .item-price .product-sales-price {
            color: #f00; }
        .with-sidebar .items .item a.item-link .old-price,
        .with-sidebar .items .item a.item-link .sale-price {
          display: block;
          clear: right; }
  .with-sidebar .login-general .login-box-content .field-info {
    display: none; }
  .with-sidebar .login-general .login-box-content,
  .with-sidebar .login-general #login-email {
    display: inline-block;
    vertical-align: middle;
    float: none; }
    @media screen and (max-width: 1320px) {
      .with-sidebar .login-general .login-box-content,
      .with-sidebar .login-general #login-email {
        width: 45%; } }
    @media screen and (max-width: 1100px) {
      .with-sidebar .login-general .login-box-content,
      .with-sidebar .login-general #login-email {
        width: 100%; } }
  @media screen and (max-width: 1320px) {
    .with-sidebar .login-general .login-box-content .field {
      margin-right: 0; }
      .with-sidebar .login-general .login-box-content .field input {
        width: 100%; } }
  @media screen and (max-width: 1100px) {
    .with-sidebar .login-general #login-email {
      padding-left: 0;
      border-left: 0; } }
  .with-sidebar .ie .items .item .item-desc {
    background-color: #fff; }
    .with-sidebar .ie .items .item .item-desc .item-name .height-auto {
      padding-top: 0.2em; }

.pt_gift-registry .create-new-registry {
  margin: 1em 0; }
  .pt_gift-registry .create-new-registry button {
    float: left;
    margin-right: 2em; }
  .pt_gift-registry .create-new-registry p {
    font-size: 1.3em;
    font-style: italic;
    margin: 0;
    padding: 0.5em 2em; }

.pt_gift-registry .add-gift-cert {
  border: 1px solid #efefef;
  margin-bottom: -1px;
  overflow: auto;
  padding: .83em; }
  .pt_gift-registry .add-gift-cert p {
    color: #999;
    font-style: italic;
    line-height: 1.5em; }

.pt_gift-registry .hdr-options {
  width: 5%; }

.page-content-tab-navigaton button {
  background: none repeat scroll 0 0 #e0e0e0;
  border-color: #efefef;
  border-width: 1px;
  color: #999;
  font-size: 1.1em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 -1px; }
  .page-content-tab-navigaton button.selected {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #fff; }

.page-content-tab-wrapper {
  border: 1px solid #efefef;
  padding: .42em; }

.gift-reg-purchases .item-purchased-by dd {
  float: left;
  font-weight: bold;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .item-purchased-by dt {
  clear: both;
  float: left;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .quantity-purchased {
  color: #990000; }

.gift-registry-advanced {
  clear: both; }
  .gift-registry-advanced .toggle-content {
    display: none;
    overflow: hidden;
    padding: 1em 0; }
  .gift-registry-advanced .event-month, .gift-registry-advanced .event-city {
    clear: both; }

.gift-certificate-purchase {
  background: none repeat scroll 0 0 #efefef;
  margin-bottom: 1em;
  padding: .83em; }
  .gift-certificate-purchase .content-asset {
    float: left;
    width: 50%; }
    .gift-certificate-purchase .content-asset img {
      margin: 1.66em 0; }
  .gift-certificate-purchase form {
    background: none repeat scroll 0 0 #fff;
    float: right;
    padding: 0 1.66em 1.66em;
    width: 40%; }
    .gift-certificate-purchase form .input-text, .gift-certificate-purchase form .input-textarea {
      width: 90%; }
    .gift-certificate-purchase form .cert-amount {
      clear: none;
      float: left;
      margin: 0;
      width: 40%; }
    .gift-certificate-purchase form .form-row-button {
      clear: none;
      float: left;
      margin: 2.1em 0 0 1.66em;
      width: 50%; }
  .gift-certificate-purchase .cert-amount .form-caption {
    margin: 1.66em 0 0;
    position: absolute;
    width: 40%; }
  .gift-certificate-purchase .cert-amount.error {
    padding-bottom: 2.92em; }
  .gift-certificate-purchase span.error {
    margin-left: 2%; }

.check-balance {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 1.66em;
  padding: 0 0 1.66em; }

.gift-cert-balance {
  float: left;
  width: 40%; }
  .gift-cert-balance label {
    display: none; }
  .gift-cert-balance input {
    margin-top: 0;
    width: 93%; }
  .gift-cert-balance .form-caption {
    margin-left: 0; }

.gift-cert-balance-submit {
  clear: none;
  float: left; }

.gift-cert-balance .label {
  display: none; }

.checkoutlogin {
  margin: 4em auto;
  width: 80%; }
  .checkoutlogin .col-1 {
    border-right: 1px solid #e0e0e0; }

.login-box h3 {
  margin: 0; }

.login-box p {
  margin: 1em 0; }

.login-box .error {
  margin-left: 0; }

.login-box-content {
  padding: 1em 2em 1em 0; }

.login-rememberme {
  display: inline-block;
  margin-left: .5em; }

.login-oauth p:first-child {
  font-size: 2em;
  text-align: center;
  margin: 0;
  text-transform: uppercase; }

#OAuthProvider {
  display: block;
  margin-bottom: 1em;
  width: 80%; }

.column .leftCol.accountlogin, .column .leftCol.newsletter-registration {
  border-right: 0;
  margin-bottom: 20px; }

.column .leftCol.accountlogin {
  padding-right: 10%;
  width: 50%;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.column.accountlogin hr {
  margin: 30px 0; }

.column.accountlogin button.registernew {
  background: none;
  color: #f00;
  display: inline;
  padding: 0;
  text-decoration: none;
  width: auto;
  font: 14px 'DIN Next W01 Regular', arial, sans-serif;
  text-transform: uppercase;
  text-align: left; }

.column.accountlogin button.registernew:hover {
  color: #000; }

.pt_accountlogin #main {
  width: 100%; }
  .pt_accountlogin #main.with-sidebar.pt_accountlogin {
    margin-left: 0; }
    .pt_accountlogin #main.with-sidebar.pt_accountlogin #content {
      width: 80%; }
  .pt_accountlogin #main .column .form-registernew {
    float: left;
    width: 50%;
    height: 165px;
    padding-left: 5%;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #ccc; }
    .pt_accountlogin #main .column .form-registernew fieldset {
      margin: 0; }
      .pt_accountlogin #main .column .form-registernew fieldset p {
        margin: 60px 0 0;
        text-transform: uppercase; }

/* login */
#login {
  padding-top: 5px; }

.column .leftCol #login {
  padding-top: 60px; }

#login h3 {
  margin: 0; }

#login-facebook {
  float: left;
  width: 387px; }

.column .leftCol #login-facebook {
  width: auto; }

#login-facebook p {
  margin-top: 4.0em;
  text-align: center; }

.column .leftCol #login-facebook p {
  margin-top: 18px;
  margin-left: 182px;
  margin-bottom: 0;
  text-align: left; }

#login-email {
  float: right;
  width: 357px;
  padding-left: 30px;
  border-left: 1px solid #000; }

#login-email #pwd-reset {
  text-transform: uppercase; }

.column .leftCol #login-email {
  float: none;
  width: auto;
  padding-left: 0;
  border-left: none; }

.accountlogin input {
  width: 100% !important; }

.bottom-banner-container {
  overflow: hidden; }
  .bottom-banner-container .bottom-banner-cell {
    float: left;
    overflow: hidden;
    text-align: center; }
  .bottom-banner-container .banner-cell-1 {
    width: 33%; }
  .bottom-banner-container .banner-cell-2 {
    width: 34%; }
  .bottom-banner-container .banner-cell-3 {
    width: 33%; }

.relatedproducts.categorylanding .bloomreach-wrapper,
.relatedsearch.categorylanding .bloomreach-wrapper {
  position: relative;
  margin: 0 auto;
  text-align: center;
  outline: 0; }

.relatedproducts.categorylanding .bloomreach-wrapper .br-found-heading {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin: 50px 0 20px;
  text-align: center;
  font-size: 48px;
  font-size: 3rem;
  line-height: 48px;
  border-top: solid 1px #000;
  padding-top: 52px; }

.relatedproducts.categorylanding .bloomreach-wrapper .br-sf-widget {
  margin-left: 12px;
  margin-right: 12px;
  width: 274px;
  border: 0;
  margin-bottom: 10px;
  text-decoration: none;
  position: relative;
  height: 322px;
  margin-top: 20px;
  display: inline-block; }
  .relatedproducts.categorylanding .bloomreach-wrapper .br-sf-widget .br-sf-widget-merchant-img {
    margin: auto;
    overflow: hidden;
    padding: 0;
    width: 250px;
    height: 226px; }
    .relatedproducts.categorylanding .bloomreach-wrapper .br-sf-widget .br-sf-widget-merchant-img img {
      vertical-align: middle;
      width: 95%;
      height: 95%;
      border: 1px #000;
      margin: auto;
      display: block; }
  .relatedproducts.categorylanding .bloomreach-wrapper .br-sf-widget .br-sf-widget-merchant-title {
    margin: 0;
    font-size: .75em;
    font-family: "DIN Next W02 Medium";
    text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
    display: inline-block;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    overflow: hidden;
    float: left;
    text-align: center;
    width: 100%;
    position: relative; }
    .relatedproducts.categorylanding .bloomreach-wrapper .br-sf-widget .br-sf-widget-merchant-title a {
      color: #000; }
  .relatedproducts.categorylanding .bloomreach-wrapper .br-sf-widget .br-sf-widget-merchant-desc {
    margin: 7px 0 0 0;
    font-size: .75em;
    font-family: "DIN Next W02 Medium";
    text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
    display: inline-block;
    font-weight: 400;
    text-transform: uppercase;
    color: #8c8c8c;
    overflow: hidden;
    float: left;
    text-align: center;
    width: 100%;
    position: relative; }
  .relatedproducts.categorylanding .bloomreach-wrapper .br-sf-widget .br-sf-widget-merchant-qv {
    float: left;
    margin-top: 18px;
    width: 100%; }
    .relatedproducts.categorylanding .bloomreach-wrapper .br-sf-widget .br-sf-widget-merchant-qv a {
      background: none repeat scroll 0 0 #fff;
      border: 3px solid #000;
      color: #000;
      display: block;
      font-size: 15px;
      letter-spacing: .02em;
      line-height: normal;
      margin: 0 auto;
      padding: 6px 10px 5px;
      text-align: center;
      text-indent: 0;
      text-transform: uppercase;
      width: 124px;
      z-index: 1; }
      .relatedproducts.categorylanding .bloomreach-wrapper .br-sf-widget .br-sf-widget-merchant-qv a:hover {
        background-color: #f00;
        border: 3px solid #f00;
        color: #fff; }

.relatedsearch.categorylanding .bloomreach-wrapper .br-related-heading {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin: 50px 0 20px;
  text-align: center;
  font-size: 48px;
  font-size: 3rem;
  line-height: 48px;
  border-top: solid 1px #000;
  padding-top: 52px; }

.relatedsearch.categorylanding .bloomreach-wrapper .br-related-query {
  text-align: center;
  height: auto;
  width: auto;
  margin-left: 20px;
  margin-right: 20px; }
  .relatedsearch.categorylanding .bloomreach-wrapper .br-related-query a {
    color: #000;
    text-transform: uppercase; }

.back-to-top-button {
  display: none;
  position: fixed;
  padding: 9px 24px 5px;
  right: 24px;
  bottom: 51px;
  color: #3f3f3f;
  background-color: #fff;
  border: 3px solid #f00;
  font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
  font-size: 15px;
  font-size: .9375rem;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .04em;
  cursor: pointer;
  z-index: 100; }
  .back-to-top-button:hover {
    border: 3px solid #f00;
    background-color: #f00;
    color: #fff; }

.store-information {
  background: none repeat scroll 0 0 #e0e0e0;
  border-bottom: 1px solid #fff; }

.store-name {
  font-weight: bold;
  margin: 0 0 10px; }

.store-map {
  border-bottom: 1px solid #e0e0e0; }

.store-locator-details {
  float: left;
  width: 44%; }
  .store-locator-details img {
    max-width: 100%; }
  .store-locator-details h1, .store-locator-details p {
    margin: 0.25em 0; }

.store-locator-details-map {
  float: right;
  width: 50%; }
  .store-locator-details-map img {
    max-width: 100%; }

.uq-wrapper.pt_content #main {
  width: auto;
  margin: 0 auto;
  padding: 0; }

.stores_landing_page {
  padding: 0 60px; }
  .stores_landing_page .wrapper {
    padding-top: 30px; }
    .stores_landing_page .wrapper .title {
      font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
      font-size: 50px;
      line-height: 50px;
      padding: 20px 0 5px 0;
      border-bottom: 4px solid #000; }
    .stores_landing_page .wrapper .main_content {
      display: table;
      padding-top: 30px; }
      .stores_landing_page .wrapper .main_content .country_link,
      .stores_landing_page .wrapper .main_content .country_text,
      .stores_landing_page .wrapper .main_content h3.country_link {
        font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
        font-size: 18px;
        line-height: 18px;
        text-transform: uppercase; }
      .stores_landing_page .wrapper .main_content .country_nav {
        display: table-cell;
        vertical-align: top;
        width: 270px; }
        .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item {
          position: relative;
          border-bottom: 1px solid #FE0E0D; }
          .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item .country_link,
          .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item h3.country_link {
            display: block;
            color: #FE0E0D;
            position: relative;
            padding: 10px 12px 8px 12px; }
            .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item .country_link:hover,
            .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item h3.country_link:hover {
              color: #fff;
              background-color: #FE0E0D; }
          .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item span.country_link {
            padding-left: 0; }
            .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item span.country_link:hover {
              color: #FE0E0D;
              background-color: #fff;
              cursor: default; }
          .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item .store_item {
            padding: 5px 15px;
            text-transform: uppercase; }
            .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item .store_item:first-child {
              padding-top: 0; }
            .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item .store_item:last-child {
              padding-bottom: 6px; }
            .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item .store_item .store_link {
              color: #000; }
              .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item .store_item .store_link:hover {
                color: #FE0E0D; }
          .stores_landing_page .wrapper .main_content .country_nav .country_list .country_item .icon {
            display: inline-block;
            position: absolute;
            content: '';
            height: 6px;
            width: 9px;
            right: 5px;
            top: 15px;
            background: url("../images/global/sprites-s58bc8abdec.png") no-repeat -3px -71px;
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
      .stores_landing_page .wrapper .main_content .country_content {
        display: inline-block;
        padding: 0 0 0 30px;
        vertical-align: top; }
        .stores_landing_page .wrapper .main_content .country_content .row_1 .image_container, .stores_landing_page .wrapper .main_content .country_content .row_2 .image_container {
          position: relative;
          float: left;
          margin: 0 20px 20px 0;
          overflow: hidden; }
          .stores_landing_page .wrapper .main_content .country_content .row_1 .image_container:last-child, .stores_landing_page .wrapper .main_content .country_content .row_2 .image_container:last-child {
            margin-right: 0; }
          .stores_landing_page .wrapper .main_content .country_content .row_1 .image_container .country_image, .stores_landing_page .wrapper .main_content .country_content .row_2 .image_container .country_image {
            width: auto;
            max-width: 370px;
            height: auto; }
          .stores_landing_page .wrapper .main_content .country_content .row_1 .image_container .country_text, .stores_landing_page .wrapper .main_content .country_content .row_2 .image_container .country_text {
            display: none;
            position: absolute;
            left: 0;
            bottom: 0;
            padding: 9px 24px 5px;
            color: #fff;
            background-color: #f00;
            border: 3px solid #f00;
            text-align: center;
            cursor: pointer; }
          .stores_landing_page .wrapper .main_content .country_content .row_1 .image_container:hover .country_text, .stores_landing_page .wrapper .main_content .country_content .row_2 .image_container:hover .country_text {
            display: block; }

.html-block-shopList {
  display: inline-block;
  width: auto;
  margin: 0 0 0 30px; }

.html-block-shopList ol,
.html-block-shopList ul {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-right: -1%;
  line-height: 0; }

.html-block-shopList .country_title {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
  font-size: 42px;
  line-height: 42px;
  margin: 0 auto;
  padding: 23px 0 0;
  text-transform: uppercase; }

.html-block-shopList .content-asset:nth-child(1) .country_title {
  padding-top: 0; }

.html-block-shopList ol li,
.html-block-shopList ul li {
  list-style-type: none;
  margin: 30px 0 0 0;
  padding: 0 15px 0 0;
  display: inline-block;
  zoom: 1;
  overflow: hidden;
  position: relative;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.html-block-shopList ol li:nth-child(2n),
.html-block-shopList ul li:nth-child(2n) {
  margin-left: -4px; }

* + html .html-block-shopList ol li,
* + html .html-block-shopList ul li {
  display: inline; }

.html-block-shopList .col2 li {
  vertical-align: top;
  width: 50%; }
  @media screen and (max-width: 955px) {
    .html-block-shopList .col2 li {
      width: 100%; } }

* + html .html-block-shopList .col2 li {
  width: 48%; }

.html-block-shopList li .thumbnails {
  line-height: 1.2;
  position: relative;
  float: left;
  width: 40%; }

* + html .html-block-shopList li .thumbnails {
  width: 37%; }

.html-block-shopList li .thumbnails img {
  width: 100%;
  height: auto; }

.html-block-shopList li .information {
  line-height: 1.2;
  float: left;
  width: 60%;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  font-size: 0.85em;
  font-size: 0.85rem; }

* + html .html-block-shopList li .information {
  width: 59%; }

.html-block-shopList li .information h2 a,
.html-block-shopList li .information h3 a,
.html-block-shopList li .information h2 a:hover,
.html-block-shopList li .information h3 a:hover,
.html-block-shopList li .information h2 a:visited,
.html-block-shopList li .information h3 a:visited,
.html-block-shopList li .information h2 a:link,
.html-block-shopList li .information h3 a:link {
  color: #FF0000;
  font-family: "uniqloBoldRegular";
  border-left: solid 3px #FF0000;
  padding-left: 5px;
  font-size: 1.2em;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: none; }

.html-block-shopList li .information h2,
.html-block-shopList li .information h3 {
  font-family: "uniqloBoldRegular";
  font-size: 1em;
  font-size: 1rem;
  margin-top: 10px;
  color: #000000; }

.html-block-shopList li .information .aside {
  margin-top: 0.35em;
  line-height: 1.2; }

.html-block-shopList li .information .store-hours {
  margin-top: 0.35em;
  width: 100%;
  position: relative;
  line-height: 1.2; }

.html-block-shopList li .information .store-hours li {
  float: none;
  width: 100%;
  font-size: 0.85em;
  font-size: 0.85rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

.html-block-shopList li .information .store-hours li.closed {
  color: #FE0E0D; }

.html-block-shopList li .information .store-hours li span {
  float: right; }

.html-block-shopList .col2 li .section .thumbnails p {
  margin: 0; }

@media screen and (max-width: 768px) {
  .html-block-shopList .col2 li {
    width: 100%; }
  .noResponsive .html-block-shopList .col2 li {
    vertical-align: top;
    width: 50%; }
  .html-block-shopList li .thumbnails {
    width: 100%; }
  .noResponsive .html-block-shopList li .thumbnails {
    width: 40%; }
  .html-block-shopList li .information {
    width: 100%;
    margin-top: 20px; }
  .noResponsive .html-block-shopList li .information {
    width: 60%; } }

.store-main-wrapper {
  display: table;
  width: 100%; }

.store-main-wrapper > div {
  position: relative;
  margin: 0;
  display: table-cell;
  width: auto;
  vertical-align: top;
  padding: 0 60px; }

.store-template-wrapper {
  width: auto;
  margin: 0 auto; }

.store-modal .modal-description .store-description h3,
.store-modal .modal-description .store-info h3 {
  text-transform: none; }

.store-modal .modal-description .store-info h3 {
  margin: 7px 0 0;
  font-size: 18px;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  font-weight: normal; }

.store-modal .modal-description p {
  margin: 0; }

.store-modal .modal-gallery .main-image {
  width: 546px;
  max-width: 100%;
  margin: 0 auto; }

.js .loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.js .loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.7; }

.js .loader-indicator {
  z-index: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  background: url("../images/loading-small.gif") no-repeat; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red; }

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #dde;
  position: relative; }

.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

.js #suggestions {
  background-color: #666;
  color: #e0e0e0;
  cursor: pointer;
  padding: 0;
  display: none;
  position: absolute;
  z-index: 8184; }
  .js #suggestions div {
    clear: both;
    height: 23px;
    padding: 5px;
    overflow: hidden;
    white-space: nowrap; }
    .js #suggestions div:hover {
      background-color: #ccc;
      color: #333; }
    .js #suggestions div .suggestionterm {
      float: left;
      overflow: hidden;
      width: 110px; }
    .js #suggestions div .hits {
      float: right;
      line-height: 1.8em;
      text-align: right;
      margin-left: 3px; }

.uq-wrapper.pt_product-search-noresult #main {
  position: relative;
  width: 740px;
  margin-top: 110px;
  padding: 0; }
  .uq-wrapper.pt_product-search-noresult #main .section-header {
    width: auto;
    padding: 30px 0;
    background: none; }
    .uq-wrapper.pt_product-search-noresult #main .section-header p {
      margin: 0;
      font-size: 24px;
      font-size: 1.5rem;
      font-family: "DIN Next W01 Light", helvetica, arial, sans-serif;
      font-weight: normal;
      text-transform: initial; }
      .uq-wrapper.pt_product-search-noresult #main .section-header p span {
        font-family: "UniqloRegularRegular", helvetica, arial, sans-serif;
        font-style: normal;
        letter-spacing: .04em;
        text-transform: uppercase;
        color: #f00; }
  .uq-wrapper.pt_product-search-noresult #main .no-hits-help {
    padding: 30px 0;
    border-top: 2px solid #f00; }
    .uq-wrapper.pt_product-search-noresult #main .no-hits-help p {
      font-size: 18px;
      font-size: 1.125rem;
      margin: 0; }
    .uq-wrapper.pt_product-search-noresult #main .no-hits-help .better-result {
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      margin: 20px 0 0; }
      .uq-wrapper.pt_product-search-noresult #main .no-hits-help .better-result li {
        color: #666;
        float: left;
        width: 33.333%;
        padding-right: 3%;
        font-size: .9375rem;
        margin-bottom: 10px;
        list-style-type: none;
        webkit-box-sizing: border-box;
        moz-box-sizing: border-box;
        ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box; }
        .uq-wrapper.pt_product-search-noresult #main .no-hits-help .better-result li:last-child {
          padding-right: 0; }
        .uq-wrapper.pt_product-search-noresult #main .no-hits-help .better-result li:before {
          border-left: 4px solid #666;
          display: inline-block;
          content: "";
          height: 0;
          width: 0;
          padding-left: 3px;
          border-left: 4px solid #1f1f1f;
          border-right: 4px solid transparent;
          border-top: 4px solid transparent;
          border-bottom: 4px solid transparent; }

.uq-wrapper.pt_product-search-noresult #primary {
  position: relative;
  float: none;
  width: auto;
  margin: 0;
  padding: 60px 0; }

.uq-wrapper.pt_product-search-noresult #secondary {
  display: none; }

.js .ui-dialog-content .product-col-1 {
  padding: 13px 1%;
  width: 39%; }
  .js .ui-dialog-content .product-col-1 .product-image {
    max-width: 100%; }

.js .ui-dialog-content .product-col-2 {
  padding: 20px 0;
  width: 58%; }

.js .ui-dialog-content .pdp-main h1.product-name {
  margin: .4em 0 0.1em;
  width: 58%; }

.js .ui-dialog-content .pdp-main .product-set-list {
  border: 1px solid #e0e0e0;
  height: 500px;
  overflow: auto; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-item {
    margin: 1em 0; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-image {
    width: 25%; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-details {
    width: 75%; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-name {
    margin: 0; }
  .js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {
    font-size: 1.5em;
    padding: 0.4em 0 0;
    width: 130px; }

.js .zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
  width: 100%; }

.js .zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #333;
  font-size: 12px;
  font-family: Arial, sans-serif;
  text-decoration: none;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 8px;
  text-align: center;
  background-image: url(../images/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
  *width: 100px;
  *height: 49px; }

.js .zoomPup {
  overflow: hidden;
  background-color: #fff;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #ccc;
  z-index: 101;
  cursor: crosshair; }

.js .zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #fff;
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101; }

.js .zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #fff;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110; }

.js .zoomWrapper {
  position: relative;
  border: 1px solid #999;
  z-index: 110; }

.js .zoomWrapperTitle {
  display: block;
  background: #999;
  color: #fff;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.js .zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110; }
  .js .zoomWrapperImage img {
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101; }

.js .zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position: absolute;
  display: block; }

.quickview-nav .quickview-next {
  float: right; }

.ui-dialog:focus {
  outline: 0; }

.ui-dialog {
  z-index: 9999;
  border: 2px solid #ccc;
  overflow-y: auto;
  max-height: 100vh; }
  .ui-dialog.pdp_quickview_dialog {
    overflow-y: auto;
    -webkit-transition: top 0.3s ease;
            transition: top 0.3s ease; }
  .ui-dialog .ui-widget-header {
    /*height: 110px;*/
    /*to global definition*/
    background-color: #fff; }
  .ui-dialog .ui-dialog-titlebar-close {
    padding: 0;
    background-image: url("../images/global/sprites-s58bc8abdec.png");
    background-repeat: no-repeat;
    background-position: 0 -429px;
    height: 35px;
    width: 35px; }
    .ui-dialog .ui-dialog-titlebar-close:hover {
      background-position: 0 -646px; }
  .ui-dialog .ui-dialog-titlebar-close {
    padding: 0;
    left: auto;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 501;
    text-indent: -20000px;
    background-color: transparent; }

body.js_pseudo_opacity::after {
  position: fixed;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.85;
  z-index: 99; }

body.js_pseudo_opacity.darken::after {
  background: #aaa; }

.display-lock {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  display: none; }

#QuickViewDialog .pdp-main {
  padding: 0 10px 10px; }
  #QuickViewDialog .pdp-main .pdp-images {
    margin: 0;
    padding-right: 0;
    padding-top: 15%;
    padding-bottom: 12%; }
    #QuickViewDialog .pdp-main .pdp-images .pdp-image-main {
      margin: 0 0 0 70px; }
      #QuickViewDialog .pdp-main .pdp-images .pdp-image-main .pdp-image-main-media {
        padding: 0 15px; }
      #QuickViewDialog .pdp-main .pdp-images .pdp-image-main .pdp-images-nav.left,
      #QuickViewDialog .pdp-main .pdp-images .pdp-image-main .pdp-images-nav.right {
        display: none; }
      #QuickViewDialog .pdp-main .pdp-images .pdp-image-main img {
        cursor: default; }
    #QuickViewDialog .pdp-main .pdp-images .product-thumbs {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 95; }
      #QuickViewDialog .pdp-main .pdp-images .product-thumbs .pdp-thumbnails-quickview {
        position: relative;
        visibility: hidden; }
        #QuickViewDialog .pdp-main .pdp-images .product-thumbs .pdp-thumbnails-quickview .pdp-thumbnails {
          margin-top: 0;
          overflow: hidden; }
          #QuickViewDialog .pdp-main .pdp-images .product-thumbs .pdp-thumbnails-quickview .pdp-thumbnails .slick-list {
            margin: 15px 0px 10px 0px; }
          #QuickViewDialog .pdp-main .pdp-images .product-thumbs .pdp-thumbnails-quickview .pdp-thumbnails .pdp-image-thumb {
            display: block;
            margin-top: 6px; }
            #QuickViewDialog .pdp-main .pdp-images .product-thumbs .pdp-thumbnails-quickview .pdp-thumbnails .pdp-image-thumb:first-child {
              margin-top: 0; }
        #QuickViewDialog .pdp-main .pdp-images .product-thumbs .pdp-thumbnails-quickview .pdp-images-nav {
          background-image: url("../images/global/sprites-s58bc8abdec.png");
          background-repeat: no-repeat;
          display: block;
          height: 12px;
          width: 20px;
          cursor: pointer;
          left: 20px; }
          #QuickViewDialog .pdp-main .pdp-images .product-thumbs .pdp-thumbnails-quickview .pdp-images-nav.up {
            top: -20px;
            background-position: -46px -70px; }
            #QuickViewDialog .pdp-main .pdp-images .product-thumbs .pdp-thumbnails-quickview .pdp-images-nav.up:hover {
              background-position: -29px -38px; }
          #QuickViewDialog .pdp-main .pdp-images .product-thumbs .pdp-thumbnails-quickview .pdp-images-nav.dn {
            top: auto;
            bottom: -20px;
            background-position: -94px 0; }
            #QuickViewDialog .pdp-main .pdp-images .product-thumbs .pdp-thumbnails-quickview .pdp-images-nav.dn:hover {
              background-position: -26px -70px; }
  #QuickViewDialog .pdp-main .pdp-info {
    width: 390px;
    margin-top: 0;
    padding-top: 0; }
    #QuickViewDialog .pdp-main .pdp-info .product-detail {
      margin-top: 50px; }
    #QuickViewDialog .pdp-main .pdp-info .pdp-title-rating-price {
      position: absolute;
      top: 40px;
      left: 20px;
      width: auto;
      min-width: 265px;
      max-width: 50%;
      display: inline-block; }
      #QuickViewDialog .pdp-main .pdp-info .pdp-title-rating-price .pdp-title-rating {
        display: inline-block;
        width: auto;
        padding-right: 0;
        margin-bottom: 0; }
        #QuickViewDialog .pdp-main .pdp-info .pdp-title-rating-price .pdp-title-rating h1 {
          font-size: 19px; }
      #QuickViewDialog .pdp-main .pdp-info .pdp-title-rating-price .pdp-price {
        clear: both;
        float: left;
        margin-top: 5px; }
        #QuickViewDialog .pdp-main .pdp-info .pdp-title-rating-price .pdp-price .pdp-price-current {
          font-weight: 900;
          min-width: 120px;
          text-align: left; }
        #QuickViewDialog .pdp-main .pdp-info .pdp-title-rating-price .pdp-price .pdp-price-original .price-standard {
          left: 0;
          right: auto; }
      #QuickViewDialog .pdp-main .pdp-info .pdp-title-rating-price .pdp-tags {
        width: auto; }
    #QuickViewDialog .pdp-main .pdp-info .pdp-sizing-quantity .pdp-size li:nth-child(5n),
    #QuickViewDialog .pdp-main .pdp-info .pdp-sizing-quantity .pdp-length li:nth-child(5n),
    #QuickViewDialog .pdp-main .pdp-info .pdp-sizing-quantity .pdp-qty li:nth-child(5n) {
      margin-right: 0; }
    #QuickViewDialog .pdp-main .pdp-info .pdp-sizing-quantity .pdp-size li:nth-child(7n),
    #QuickViewDialog .pdp-main .pdp-info .pdp-sizing-quantity .pdp-length li:nth-child(7n),
    #QuickViewDialog .pdp-main .pdp-info .pdp-sizing-quantity .pdp-qty li:nth-child(7n) {
      margin-right: 10px; }
    #QuickViewDialog .pdp-main .pdp-info .size-chart-link {
      margin-bottom: 10px; }
    #QuickViewDialog .pdp-main .pdp-info .pdp-sku-availability {
      margin-top: 0; }
    #QuickViewDialog .pdp-main .pdp-info .pdp-cart-buttons .pdp-add-button {
      width: 215px; }
    #QuickViewDialog .pdp-main .pdp-info .pdp-cart-buttons .pdp-learn-button {
      display: block;
      float: right;
      color: #000;
      background-color: #fff;
      border: 3px solid #000;
      padding: 22px 0;
      width: 160px;
      text-align: center;
      height: 59px;
      padding: 0;
      display: table; }
      #QuickViewDialog .pdp-main .pdp-info .pdp-cart-buttons .pdp-learn-button span {
        display: table-cell;
        vertical-align: middle; }
      #QuickViewDialog .pdp-main .pdp-info .pdp-cart-buttons .pdp-learn-button:hover {
        border: 3px solid #f00;
        background-color: #f00;
        color: #fff; }
    #QuickViewDialog .pdp-main .pdp-info .product-tabs .ui-widget-header {
      cursor: default; }
    #QuickViewDialog .pdp-main .pdp-info .pdp-share-holder {
      width: auto; }

#homepage-slider {
  position: relative;
  overflow: hidden;
  width: 100%; }
  #homepage-slider .jcarousel-control {
    position: absolute;
    right: 10px;
    bottom: 20px; }
    #homepage-slider .jcarousel-control a {
      background: none repeat scroll 0 0 #e0e0e0;
      border: 1px solid #ccc;
      display: block;
      float: left;
      height: 15px;
      margin: 0 3px;
      text-indent: -999em;
      width: 6px; }
      #homepage-slider .jcarousel-control a.active {
        background-color: #666; }

#homepage-slides {
  margin: 0;
  position: relative;
  width: 20000em; }
  #homepage-slides .slide {
    float: left; }
    #homepage-slides .slide img {
      height: auto;
      max-width: 100%; }

#vertical-carousel {
  position: relative;
  overflow: hidden;
  height: 18.5rem; }
  #vertical-carousel ul {
    height: 10000em;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    #vertical-carousel ul li {
      float: left;
      width: 100%;
      height: 18.5rem; }

#homepage-email-signup.email-sign-up-component {
  max-width: 1416px;
  background: #f2f2f2;
  padding: 24px 12px;
  margin: 25px auto 0 auto;
  text-align: center; }
  #homepage-email-signup.email-sign-up-component form label {
    font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
    font-size: 26px;
    font-size: 1.625rem;
    text-transform: uppercase;
    color: #f00; }
    #homepage-email-signup.email-sign-up-component form label p.description {
      margin: 0;
      padding: 10px 0;
      font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
      font-size: 13px;
      font-size: .8125rem;
      text-transform: none;
      color: #666; }
  #homepage-email-signup.email-sign-up-component fieldset {
    border: 0;
    padding: 0;
    margin: 0 auto;
    max-width: 580px; }
    #homepage-email-signup.email-sign-up-component fieldset #email-error {
      position: absolute;
      bottom: -38px; }
  #homepage-email-signup.email-sign-up-component .input {
    width: 70%;
    height: 60px;
    line-height: 24px;
    vertical-align: middle;
    border: 2px solid #fff;
    padding: 0 1em;
    float: left;
    background: #fff;
    text-transform: uppercase;
    letter-spacing: .03em;
    font-size: 20px;
    font-size: 1.25rem;
    box-sizing: border-box;
    font-family: "UniqloRegularRegular",helvetica,arial,sans-serif; }
  #homepage-email-signup.email-sign-up-component .submit {
    width: 30%;
    height: 60px;
    line-height: 60px;
    font-size: 15px;
    font-size: .9375rem;
    margin: 0;
    border: 0;
    padding: 0;
    float: left;
    background: #f00;
    color: #fff;
    text-transform: uppercase;
    font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif; }

@media only screen and (min-width: 976px) {
  #homepage-email-signup.email-sign-up-component {
    padding: 24px; }
    #homepage-email-signup.email-sign-up-component form {
      position: relative;
      text-align: left;
      max-width: 1150px;
      margin: 0 auto; }
      #homepage-email-signup.email-sign-up-component form label {
        float: left;
        margin: 0 600px 0 0;
        text-align: left; }
      #homepage-email-signup.email-sign-up-component form fieldset {
        width: 580px;
        position: absolute;
        right: 0;
        top: 0; } }

.home-bottom-left,
.home-bottom-center,
.home-bottom-right {
  clear: none;
  float: left;
  width: 33%; }

.home-bottom-right .jcarousel-nav {
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 700;
  position: absolute;
  right: 0;
  text-transform: uppercase; }
  .home-bottom-right .jcarousel-nav.inactive {
    display: none; }

.home-bottom-right .jcarousel-prev {
  bottom: 20px; }

.home-bottom-right .jcarousel-next {
  bottom: 0; }

.home-bottom-right h2 {
  background: url("../images/homepage/hdr-this-weeks-deals.png") no-repeat scroll center center transparent;
  border-bottom: 2px solid #01a4e5;
  height: 54px;
  padding: 30px 0;
  text-indent: -999em; }

.home-bottom-right .vertical-carousel li .capture-product-id {
  display: none; }

.home-bottom-right .vertical-carousel li .product-price .product-standard-price {
  text-decoration: line-through; }

.home-bottom-right .product-tile {
  border: 0 none;
  margin: auto;
  min-height: 255px;
  width: 90%; }
  .home-bottom-right .product-tile img {
    max-width: 90%; }

#home-promo-shop-shoes {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("../images/homepage/home-promo-shoes.png");
  background-origin: padding-box;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 413px;
  margin: auto;
  max-width: 320px;
  position: relative;
  width: 100%; }
  #home-promo-shop-shoes h2 {
    position: absolute;
    text-indent: -999em; }
  #home-promo-shop-shoes ul {
    padding: 30% 0 0;
    text-align: center; }
  #home-promo-shop-shoes li {
    display: inline;
    list-style: none outside none;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    text-transform: uppercase; }
    #home-promo-shop-shoes li:last-child {
      border: 0 none; }
  #home-promo-shop-shoes span {
    font-style: italic;
    margin: 0 10px 0 0; }

#home-promo-free-shipping {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("../images/homepage/home-promo-free-shipping.png");
  background-origin: padding-box;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 413px;
  margin: auto;
  max-width: 319px;
  text-indent: -999em;
  width: 100%; }

.underline_uniqlo {
  font-size: 1em;
  top: -40px;
  width: 100%;
  padding: 14px 0 10px 0;
  position: absolute;
  background: #fff;
  text-transform: uppercase; }
  @media screen and (max-width: 1024px) {
    .underline_uniqlo {
      padding: 15px 0 10px 0; } }

.red {
  color: #FE0E0D; }

.ui-dialog #listings-nav {
  float: right;
  margin-top: 2%; }
  .ui-dialog #listings-nav a {
    cursor: pointer;
    display: inline-block;
    margin: 0 5px; }
    .ui-dialog #listings-nav a.active {
      font-weight: bold; }

.pdp-main .product-add-to-cart .online-stock span {
  float: left; }

.pdp-main .product-add-to-cart .store-stock {
  display: block;
  clear: left; }

.availability-block {
  clear: both; }
  .availability-block .availability {
    width: 100%; }

.in-stock-msg,
.is-in-stock,
[data-status="store-in-stock"] {
  color: #019328; }

.not-available-msg,
.in-stock-date-msg,
.not-available,
.out-of-stock,
.store-error {
  color: #990000; }

.on-order,
.preorder-msg,
.backorder-msg {
  color: #0167af; }

.availability-results {
  margin-top: 1em; }

#user-zip {
  display: block;
  margin: 2em auto 0; }

.store-list-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 565px;
  width: calc(525px + 3em); }

.store-list {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.store-tile {
  border: 1px dashed #ccc;
  box-sizing: border-box;
  float: left;
  list-style: none outside none;
  margin: 0.3em 0.5em;
  padding: 0.8em;
  text-align: center;
  width: 175px; }
  .store-tile .store-status {
    display: block;
    font-size: 0.9em;
    margin: 5px 0; }
  .store-tile .select-store-button {
    margin-top: 1em; }

.store-list-pdp-container {
  margin-top: 1em; }
  .store-list-pdp-container .store-list-pdp {
    margin-top: 0.5em; }
  .store-list-pdp-container .store-list-item {
    border-bottom: 1px dotted #ccc;
    display: none;
    padding: 0.5em  0.8em; }
    .store-list-pdp-container .store-list-item:last-of-type {
      border: none; }
    .store-list-pdp-container .store-list-item.selected {
      display: block;
      font-weight: bold; }
    .store-list-pdp-container .store-list-item.visible {
      display: block; }
    .store-list-pdp-container .store-list-item .store-address {
      float: left; }
    .store-list-pdp-container .store-list-item .store-status {
      float: right; }

.selected-store-address {
  margin-top: 0.5em; }

.selected-store-availability {
  margin: 0.3em 0 0.5em; }

.multishipprogress div, .multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.multishipaddressestable {
  margin: 9px 0px 20px 0px;
  width: 706px; }

.multi-ship-shipments-table {
  margin: 0 0 20px;
  width: 706px; }
  .multi-ship-shipments-table .section-header {
    font-size: 10px;
    font-weight: bold;
    padding: 9px 6px 11px; }
  .multi-ship-shipments-table .shipping-address .details {
    padding: 0 10px 0 22px; }
  .multi-ship-shipments-table .gift-options label {
    float: left;
    padding: 0; }
  .multi-ship-shipments-table .gift-options input {
    margin: 0 10px; }

.multi-shipping-addresses {
  margin-bottom: 20px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }
  .multi-shipping-addresses .shipping-address {
    text-align: right; }
    .multi-shipping-addresses .shipping-address select {
      margin: 4px 0 0;
      width: 260px; }

.header-product-shipping {
  width: 276px; }

.header-qty-shipping {
  width: 45px; }

.header-location-shipping {
  text-indent: 70px;
  width: 307px; }

.header-shipment-index {
  width: 409px; }

.header-shipment-qty {
  width: 27px; }

.header-shipment-details {
  text-indent: 22px; }

.multi-shipping-methods {
  position: absolute;
  top: 30px; }
  .multi-shipping-methods .shipping-methods .form-row {
    clear: none;
    float: left;
    display: none; }
  .multi-shipping-methods .shipping-methods select {
    width: 250px;
    margin: -5px 0 0 15px; }

.multi-shipping-option {
  border-bottom: 2px dotted #999;
  left: 0;
  padding: 0 0 12px;
  position: absolute;
  text-indent: 10px;
  top: 48px;
  width: 95%; }

.multi-shipping-addresses .shipping-qty,
.multi-ship-shipments-table .shipping-qty {
  background: none repeat scroll 0 0 #efefef; }

.multiship .label {
  font-weight: bold; }

.hide {
  display: none; }

.loading {
  background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent; }

#cart-table .item-delivery-options {
  padding: 1em 0 1em 0;
  width: 100px; }

.label-inline input {
  float: left;
  margin: 0; }

.instore-shipping-option {
  width: 100%; }

.pt_checkout .instore-shipment-header {
  width: 100%; }

.pt_checkout .instore-shipment-method {
  width: 100%;
  padding: 1em; }
  .pt_checkout .instore-shipment-method span {
    font-weight: bold; }

.pt_checkout .instore-shipment-address {
  width: 40%;
  float: left;
  padding-left: 1em; }

.pt_checkout .instore-shipment-message {
  clear: both; }

.pt_checkout .instore-shipment-messagetxt {
  width: 50%;
  float: right; }

.checkout-shipping fieldset .instore-continue-button {
  margin-left: 61.5%; }

#cart-table .item-delivery-options label {
  display: inline;
  margin-left: 2%; }

#search-suggestions {
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 10px;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
  top: 28px;
  right: 0;
  position: absolute;
  z-index: 8184; }

.search-suggestion-wrapper {
  width: 300px; }

.search-suggestion-wrapper-full {
  width: 621px; }

.search-suggestion-contents {
  position: relative; }

.search-suggestion-left-panel {
  width: 300px;
  float: left; }

.search-suggestion-right-panel {
  width: 300px;
  float: left; }

.search-suggestion-left-panel-hitgroup-header {
  height: auto;
  font-weight: bold;
  margin: 0 0 8px 0; }

.search-suggestion-left-panel-hitgroup {
  color: #666;
  margin: 10px 0 10px 10px; }

.search-suggestion-left-panel-hitgroup-link {
  margin-left: 1em; }

.search-suggestion-left-panel-hit {
  margin-left: 1em; }

.search-suggestion-normal-link:hover,
.search-suggestion-left-panel-hitgroup-link:hover,
.search-suggestion-left-panel-hit:hover {
  text-decoration: underline; }

.product-suggestion {
  padding: .5em; }
  .product-suggestion .product-image {
    display: inline-block;
    text-align: center;
    width: 25%; }
  .product-suggestion .product-details {
    display: inline;
    float: right;
    padding: .5em 0 0 .5em;
    width: 70%; }

.search-phrase-suggestion {
  margin-top: 1em;
  margin-left: 1em; }

.search-suggestion-right-panel .whole-phrase {
  font-style: italic; }

.search-suggestion-right-panel .search-suggest-guess {
  text-decoration: underline;
  font-weight: bold; }

.search-suggestion-right-panel .first-term-italic {
  font-style: italic; }

.search-suggestion-right-panel .first-term-bold {
  font-weight: bold; }

.search-suggestion-left-panel-parent-category {
  color: #999; }

/**C5 introtext**/
.section-title-component {
  margin: 0 auto;
  max-width: 1872px;
  text-align: center; }

.section-title-component hr {
  margin: 30px 0;
  border: 0 none;
  height: 1px;
  background-color: #000; }

.section-title-component h2 {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-size: 48px;
  font-size: 3rem;
  line-height: 48px;
  margin: 0 auto;
  padding: 23px 0 0 0;
  text-transform: uppercase; }

.section-title-component h2 a {
  color: #000; }

.section-title-component img {
  width: 90px;
  height: 90px;
  margin: 15px 0 5px; }

.section-title-component p {
  max-width: 500px;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  font-size: 15px;
  font-size: .9375rem;
  line-height: 18px;
  margin: 10px auto 0; }

.section-title-component .cta {
  padding: 4px 40px 2px;
  color: #000;
  border: 3px solid #000;
  text-transform: uppercase;
  margin-top: 15px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.section-title-component .cta:hover {
  border: 3px solid #f00;
  background-color: #f00;
  color: #fff; }

.section-title-component .link-true {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  border: 0;
  margin: 0;
  padding: 0;
  text-transform: none;
  color: #f00;
  text-decoration: underline; }

.section-title-component .link-true:hover {
  background-color: #fff;
  border: 0;
  color: #f00;
  text-decoration: none; }

.section-title-component .show-false {
  display: none; }

/**End introtext**/
.desktop .product-component.active .product-detail-container, .desktop .product-component:hover .product-detail-container {
  opacity: 0; }

.desktop .product-component.active .quickview, .desktop .product-component:hover .quickview {
  opacity: 1;
  -webkit-transform: opacity .1s;
  transform: opacity .1s; }

.product-component {
  float: left;
  font-size: .8em;
  box-sizing: border-box;
  padding: 0 0 82px;
  position: relative;
  width: 100%; }

.filler-tile .product-component {
  width: 100%;
  height: 0;
  padding: 100% 0 0 0; }

.filler-tile .product-component .filler-content {
  display: block;
  color: #000; }

.product-component .filler-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  background: #fff;
  border-width: 10px;
  border-style: solid;
  bottom: 15%;
  display: none;
  padding: 12px;
  z-index: 2;
  font-size: 14px;
  font-size: .875rem;
  line-height: 17px; }

.product-component .filler-content .overflow-frame {
  overflow: hidden;
  height: 100%; }

.product-component .filler-content .table-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
  border-color: inherit;
  overflow: hidden; }

.product-component .filler-content .logo {
  position: absolute; }

.product-component .filler-content p {
  padding-top: 40px;
  overflow: hidden;
  vertical-align: middle;
  display: table-cell;
  padding: 40px 0; }

.product-component .filler-content:after {
  content: ' ';
  border: 30px solid transparent;
  border-right-color: inherit;
  height: 0;
  left: -60px;
  position: absolute;
  width: 0;
  top: 50%;
  margin-top: -30px; }

.product-component .filler-content:before {
  content: ' ';
  border: 18px solid transparent;
  border-right-color: #fff;
  height: 0;
  z-index: 2;
  position: absolute;
  width: 0;
  top: 50%;
  left: -34px;
  margin-top: -18px; }

.l1003 .product-component .filler-content, .l1492 .product-component .filler-content, .l1921 .product-component .filler-content, .ldefault .product-component .filler-content {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  padding: 30px; }

.product-component .filler-container {
  height: 100%;
  overflow: hidden; }

.l1003 .product-component, .l1492 .product-component, .l1921 .product-component, .ldefault .product-component {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px; }

.l1003 .product-component:after, .l1492 .product-component:after, .l1921 .product-component:after, .ldefault .product-component:after {
  top: 162px; }

.l1003 .product-component:before, .l1492 .product-component:before, .l1921 .product-component:before, .ldefault .product-component:before {
  top: 174px; }

.l1003 .product-component p, .l1492 .product-component p, .l1921 .product-component p, .ldefault .product-component p {
  padding: 50px 0; }

.product-component .price-content {
  position: absolute;
  width: 90px;
  right: 12px;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif; }

.l1003 .product-component .price-content, .l1492 .product-component .price-content, .l1921 .product-component .price-content, .ldefault .product-component .price-content {
  width: 30%; }

.l1003 .product-component .price-content .price, .l1492 .product-component .price-content .price, .l1921 .product-component .price-content .price, .ldefault .product-component .price-content .price {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  letter-spacing: -0.04em; }

.product-component .price-content .price {
  text-align: right;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  display: block;
  margin-top: 13px;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  letter-spacing: -0.02em; }

.product-component .price-content .first-price {
  margin-top: 0;
  font-size: 12px;
  font-size: .75rem;
  line-height: 13px;
  text-decoration: line-through;
  position: absolute;
  top: -12px;
  right: 0; }

.product-component .price-content .first-price span {
  text-decoration: line-through; }

.filler-tile .product-component .price-content {
  visibility: hidden; }

.product-component .price-content .price-red-flag {
  color: #f00;
  font-size: 12px;
  font-size: .75rem;
  line-height: 13px;
  text-align: right;
  display: block;
  letter-spacing: .02em; }

.product-component .price-content .flag-content {
  text-transform: uppercase;
  font-size: 11px;
  font-size: .6875rem; }

.product-component .price-content .flag-content .flag {
  background-color: #b4b3b4;
  height: 13px;
  color: #fff;
  line-height: 13px;
  padding: 3px 3px 0 3px;
  margin: 1px 0;
  float: right;
  letter-spacing: .01em; }

.product-component .price-content .flag-content .flag.promotion, .product-component .price-content .flag-content .flag.sale {
  background-color: #f00; }

.product-component .price-content .flag-content .flag.new {
  background-color: #000; }

.ldefault .product-component .title-content {
  font-size: 14px;
  font-size: .875rem;
  line-height: 15px;
  width: 70%;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  letter-spacing: .02em; }

.product-component .product-detail-container {
  font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
  opacity: 1;
  position: relative;
  width: 90%;
  padding: 12px 12px 0;
  text-transform: uppercase;
  min-height: 40px; }

.product-component .product-detail-container .title-content {
  margin-top: 0;
  float: none; }

.product-component .product-detail-container .price-content {
  top: 18px; }

.product-component .product-detail-container .price-content .price {
  margin-top: 0; }

.product-component .product-detail-container .price-content .price.product-current-price {
  color: #000; }

.product-component .product-detail-container .price-content .price.product-standard-price {
  font-size: 14px;
  font-size: .875rem;
  line-height: 15px;
  text-decoration: line-through;
  font-weight: normal;
  position: absolute;
  right: 4px;
  top: -14px;
  color: black; }

.product-component .product-detail-container .price-content .price.product-sales-price {
  font-weight: bold; }

.product-component .product-image-content {
  text-align: center;
  padding: 0 12px; }

.product-component .product-image-content a {
  display: block; }

.product-component .product-image-content img {
  max-width: 100%;
  max-height: 100%; }

.product-component .title-content {
  font-size: 12px;
  font-size: .75rem;
  font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
  box-sizing: border-box;
  left: 0;
  letter-spacing: .03em;
  line-height: 13px;
  float: right;
  margin-right: 90px;
  margin-top: 13px; }

.product-component .title-content a,
.product-component .title-content h3 {
  color: #000;
  display: block;
  font-weight: bold; }

.product-component .title-content h3 {
  font-size: 12px;
  font-size: .75rem;
  font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif; }

.product-component .price-content {
  position: absolute;
  width: 90px;
  right: 12px;
  font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif; }

.product-component .product-mask {
  background: #fff;
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; }

.filler-tile .product-component .product-mask {
  display: block; }

.product-component .quickview {
  background: #fff;
  bottom: -45px;
  border: 3px solid #000;
  color: #000;
  display: block;
  font-size: 15px;
  letter-spacing: .02em;
  left: 0;
  line-height: normal;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  padding: 6px 10px 5px 10px;
  right: 0;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
  width: 124px;
  z-index: 1;
  -webkit-transform: opacity .2s;
  transform: opacity .2s; }

.product-component .quickview:hover {
  border: 0;
  background-color: #f00;
  color: #fff;
  border: 3px solid #f00; }

.filler-tile .product-component .title-content {
  visibility: hidden; }

.l1003 .product-component .title-content,
.l1492 .product-component .title-content,
.l1921 .product-component .title-content,
.sprites-logo-uniqlo-jp-xxsm,
.sprites-logo-uniqlo-en-xxsm {
  display: block;
  float: left;
  margin-right: 5px;
  text-indent: -9999px; }

.l1003 .sprites-logo-uniqlo-jp-xxsm,
.l1492 .sprites-logo-uniqlo-jp-xxsm,
.l1921 .sprites-logo-uniqlo-jp-xxsm,
.ldefault .sprites-logo-uniqlo-jp-xxsm,
.l1003 .sprites-logo-uniqlo-en-xxsm,
.l1492 .sprites-logo-uniqlo-en-xxsm,
.l1921 .sprites-logo-uniqlo-en-xxsm,
.ldefault .sprites-logo-uniqlo-en-xxsm {
  margin-right: 7px; }

.tablet .product-component a.quickview {
  display: none !important;
  opacity: 1 !important;
  z-index: -10 !important; }

.product-grid-component {
  margin-left: -12px;
  font-size: 0; }

.lt-ie9 .product-grid-component {
  width: 960px;
  margin: 0 auto; }

.l1003 .product-component .title-content,
.l1492 .product-component .title-content,
.l1921 .product-component .title-content,
.ldefault .product-component .title-content,
.large_tiles .product-component .title-content {
  font-size: 14px;
  font-size: .875rem;
  line-height: 15px;
  width: 70%;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  letter-spacing: .02em; }

.productPromo {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 50%;
  max-width: 924px; }

.product-promos-component {
  font-size: 0;
  font-size: 0rem;
  position: relative;
  margin: 6px auto 0 auto; }

.product-promos-component .hover-border {
  border: 0 solid #000;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none; }

.product-promos-component:hover .hover-border {
  border-width: 1px; }

.product-promos-component:hover .textBox {
  opacity: 1;
  -ms-filter: "alpha(opacity=" 100 ")";
  filter: alpha(opacity=100);
  zoom: 1; }

.product-promos-component a {
  position: relative; }

.product-promos-component a img {
  border: 0; }

.product-promos-component .banner-frame {
  width: 100%;
  height: 293px;
  position: relative;
  overflow: hidden;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center;
  border-style: solid;
  border-width: 0;
  box-sizing: border-box; }

.product-promos-component .banner-frame img {
  height: 100%;
  width: auto;
  position: absolute;
  left: 50%;
  margin-left: -360px; }

.product-promos-component .textBox {
  width: 100%;
  height: 114px;
  padding: 20px;
  background: #000;
  box-sizing: border-box;
  opacity: .95;
  -ms-filter: "alpha(opacity=" 95 ")";
  filter: alpha(opacity=95);
  zoom: 1; }

.product-promos-component .textBox h1 {
  font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: .02em;
  padding: 0 0 5px;
  color: #fff; }

.product-promos-component .textBox p {
  font-size: 16px;
  font-size: 1rem;
  color: #fff; }

.product-promos-component .textBox .was {
  text-decoration: line-through;
  display: none;
  font-size: 13px;
  font-size: .8125rem; }

.product-promos-component .textBox .was-small {
  text-decoration: line-through;
  padding: 0 0 0 .5em;
  font-size: 13px;
  font-size: .8125rem; }

.product-promos-component .tags {
  padding: 0 0 10px; }

.product-promos-component .tag {
  font-size: 11px;
  font-size: .6875rem;
  margin: 0 5px 0 0;
  padding: 3px 3px 0;
  font-size: 11px;
  background: #fff;
  color: #000;
  text-transform: uppercase;
  letter-spacing: .02em; }

.product-promos-component .price {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  letter-spacing: -0.02em; }

.product-promos-component .description {
  display: none; }

@media only screen and (min-width: 750px) {
  .product-promos-component .product-promo-component {
    height: 407px; }
  .product-promos-component .banner-frame {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 407px;
    width: 50%;
    float: left; }
  .product-promos-component .banner-frame img {
    margin-left: -500px; }
  .product-promos-component .textBox {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 50%;
    height: 407px;
    padding: 30px; }
  .product-promos-component .textBox h1 {
    padding: 0 0 30px;
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 33px;
    font-family: "UniqloBoldRegular",helvetica,arial,sans-serif; }
  .product-promos-component .tags {
    padding: 0 0 30px; }
  .product-promos-component .tag {
    padding: 3px 5px 0;
    font-size: 13px; }
  .product-promos-component .price {
    padding: 0 0 30px;
    font-size: 20px;
    font-size: 1.25rem; }
  .product-promos-component .was {
    display: block; }
  .product-promos-component .was-small {
    display: none; }
  .product-promos-component .description {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px; }
  .content-grid-row-container .product-promos-component .product-promo-component {
    height: auto; }
  .content-grid-row-container .product-promos-component .banner-frame {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 100%;
    height: 293px;
    float: none; }
  .content-grid-row-container .product-promos-component .banner-frame img {
    margin-left: -360px; }
  .content-grid-row-container .product-promos-component .textBox {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 100%;
    height: 114px;
    padding: 20px; }
  .content-grid-row-container .product-promos-component .textBox h1 {
    font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    padding: 0 0 5px;
    line-height: 16px; }
  .content-grid-row-container .product-promos-component .tags {
    padding: 0 0 10px; }
  .content-grid-row-container .product-promos-component .tag {
    padding: 3px 3px 0;
    font-size: 11px; }
  .content-grid-row-container .product-promos-component .price {
    padding: inherit; }
  .content-grid-row-container .product-promos-component .was {
    display: none; }
  .content-grid-row-container .product-promos-component .was-small {
    display: inline; }
  .content-grid-row-container .product-promos-component .description {
    display: none; } }

@media only screen and (min-width: 1400px) {
  .c2 .product-promos-component .product-promo-component {
    height: 407px; }
  .c2 .product-promos-component .banner-frame {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 407px;
    width: 50%;
    float: left; }
  .c2 .product-promos-component .banner-frame img {
    margin-left: -500px; }
  .c2 .product-promos-component .textBox {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 50%;
    height: 407px;
    padding: 30px; }
  .c2 .product-promos-component .textBox h1 {
    padding: 0 0 30px;
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 33px;
    font-family: "UniqloBoldRegular",helvetica,arial,sans-serif; }
  .c2 .product-promos-component .tags {
    padding: 0 0 30px; }
  .c2 .product-promos-component .tag {
    padding: 3px 5px 0;
    font-size: 13px; }
  .c2 .product-promos-component .price {
    padding: 0 0 30px;
    font-size: 20px;
    font-size: 1.25rem; }
  .c2 .product-promos-component .was {
    display: block; }
  .c2 .product-promos-component .was-small {
    display: none; }
  .c2 .product-promos-component .description {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px; } }

.productRowGrid-component h2 {
  text-align: center;
  text-transform: uppercase;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  margin-bottom: 30px; }

.productRowGrid-component .component:first-child {
  border-left: 1px solid #d3d3d3;
  padding-left: 1%; }

.productRowGrid-component .component {
  margin-top: 0;
  max-height: 600px; }

/* ==== print styles ==== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

/* renewal */
header.pageTitle {
  position: relative;
  z-index: 1; }

/* error */
.error-message-component {
  position: relative;
  width: 100%;
  padding: 260px 0 0;
  background-color: #dfdfdd; }

.error-message-component .header-container {
  background-color: red;
  position: absolute;
  top: 90px;
  left: 50%;
  display: table;
  width: 216px;
  height: 256px;
  padding: 0 20px;
  margin-left: -128px;
  color: white;
  font-family: UniqloBoldRegular;
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 1.13em;
  text-transform: uppercase; }

.error-message-component .header-container p {
  display: table-cell;
  text-align: left;
  vertical-align: middle; }

.error-message-component .message-container {
  background: white;
  padding: 118px 0 40px;
  margin: 0 auto; }

.error-message-component .message-container p {
  width: 425px;
  margin: 0 auto;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.7em;
  text-align: center; }

.field-row .field_privacy {
  width: 552px;
  float: left;
  margin-right: 24px;
  margin-top: -10px; }

.field-row .field_privacy p {
  font-size: 0.9em;
  margin-top: 40px; }

.field-row .field_privacy p span {
  text-decoration: underline; }

.field-row .field_privacy p span a {
  color: #000000; }

.field-row .field_privacy p span a:hover {
  color: #000000; }

/* accordion */
.accordion-box {
  width: 776px;
  margin: 0;
  padding: 0;
  text-align: left; }

.accordion-box h3 {
  width: 776px;
  height: 24px;
  margin: 0 0 35px 0;
  line-height: 20px;
  color: #000000;
  font-size: 1.4em;
  background: url("//im.uniqlo.com/images/us/pc/img/accordion-toggle.png") no-repeat;
  background-position: left 0px;
  cursor: pointer; }

.accordion-box span#use_shipping_info {
  padding: 0px 0 0 35px; }

/* active */
.accordion-box h3.active {
  background-position: left -24px; }

/* hovered */
.accordion-box h3.hovered {
  background-color: #ffffff; }

.accordion-box .accordion-block {
  display: block;
  width: 776px;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF; }

/* anchor adjustment */
h3#shipping-address,
h3#billing-address,
h3#shipping-method {
  margin-top: -120px !important;
  padding-top: 120px !important; }

@media print {
  .uniqloheader,
  .parbase.siteMap,
  .uniqlofooter.footer.parbase {
    display: none; }
  .pt_order-confirmation #mini-cart,
  .pt_order-confirmation .menu-utility-user,
  .pt_order-confirmation .menu-utility,
  .pt_order-confirmation .header-banner,
  .pt_order-confirmation #navigation,
  .pt_order-confirmation #sidebar,
  .pt_order-confirmation #sidebar.sidebar_w376 {
    display: none; }
  .pt_order-confirmation #main {
    max-width: 670px; }
    .pt_order-confirmation #main #header-confirmation {
      margin-top: 0; }
      .pt_order-confirmation #main #header-confirmation .button-container {
        display: none; }
    .pt_order-confirmation #main .confirmation-message,
    .pt_order-confirmation #main .params_order {
      margin-bottom: 0; }
    .pt_order-confirmation #main .order-confirmation-details .button-container {
      display: none; }
    .pt_order-confirmation #main .cart-table-wrap {
      font-size: 0.85em !important;
      overflow-x: hidden; }
      .pt_order-confirmation #main .cart-table-wrap .order-shipment-table .section-header,
      .pt_order-confirmation #main .cart-table-wrap .order-shipment-table .line-item-details {
        width: 14% !important;
        max-width: 90px;
        word-wrap: break-word; }
      .pt_order-confirmation #main .cart-table-wrap .order-shipment-table .section-header {
        white-space: normal; }
      .pt_order-confirmation #main .cart-table-wrap .order-shipment-table .line-item-details a[href]:after {
        content: none; }
      .pt_order-confirmation #main .cart-table-wrap .order-shipment-table .line-item-price {
        white-space: nowrap; }
      .pt_order-confirmation #main .cart-table-wrap .order-shipment-table tr {
        display: block; }
      .pt_order-confirmation #main .cart-table-wrap tbody tr {
        /*&.line-item:nth-child(2) {
	                		page-break-before: always;
	                	}*/ }
        .pt_order-confirmation #main .cart-table-wrap tbody tr.line-item {
          page-break-inside: avoid;
          border-bottom: none; }
    .pt_order-confirmation #main .actions .button-container {
      display: none; } }

@font-face {
  font-family: 'UniqloRegularRegular';
  src: url("../fonts/uniqloregular-webfont.eot");
  src: url("../fonts/uniqloregular-webfont-.eot#iefix") format("embedded-opentype"), url("../fonts/uniqloregular-webfont.woff") format("woff"), url("../fonts/uniqloregular-webfont.ttf") format("truetype"), url("../fonts/uniqloregular-webfont.svg#UniqloRegularRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UniqloBoldRegular';
  src: url("../fonts/uniqlobold-webfont.eot");
  src: url("../fonts/uniqlobold-webfont-.eot#iefix") format("embedded-opentype"), url("../fonts/uniqlobold-webfont.woff") format("woff"), url("../fonts/uniqlobold-webfont.ttf") format("truetype"), url("../fonts/uniqlobold-webfont.svg#UniqloBoldRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UniqloBoldRoundedRegular';
  src: url("../fonts/uniqloboldrounded-webfont.eot");
  src: url("../fonts/uniqloboldrounded-webfont-.eot#iefix") format("embedded-opentype"), url("../fonts/uniqloboldrounded-webfont.woff") format("woff"), url("../fonts/uniqloboldrounded-webfont.ttf") format("truetype"), url("../fonts/uniqloboldrounded-webfont.svg#UniqloBoldRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "DIN Next W01 Bold";
  src: url("../fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot");
  src: url("../fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8-.eot#iefix") format("embedded-opentype"), url("../fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"), url("../fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"), url("../fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg"); }

@font-face {
  font-family: "DIN Next W01 Regular";
  src: url("../fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot");
  src: url("../fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a-.eot#iefix") format("embedded-opentype"), url("../fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"), url("../fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"), url("../fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg"); }

@font-face {
  font-family: "DIN Next W02 Medium";
  src: url("../fonts/2cf657c7-a3a0-4365-8704-c88d1e7e7e59.eot");
  src: url("../fonts/2cf657c7-a3a0-4365-8704-c88d1e7e7e59-.eot#iefix") format("embedded-opentype"), url("../fonts/97b0cc11-9afb-4a2f-93b7-e1b5c40d80a6.woff") format("woff"), url("../fonts/2cfb9022-3dc0-4b24-8e91-2df7bd55dd37.ttf") format("truetype"), url("../fonts/7c8e4086-96df-4b91-905e-3b25c81d55a9.svg#7c8e4086-96df-4b91-905e-3b25c81d55a9") format("svg"); }

@font-face {
  font-family: "DIN Next W01 Light";
  src: url("../fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot");
  src: url("../fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7-.eot#iefix") format("embedded-opentype"), url("../fonts/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"), url("../fonts/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"), url("../fonts/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg"); }

/**** Sprites ****/
.sprites-footer-arrow {
  background-position: -17px -15px;
  height: 8px;
  width: 13px; }

.sprites-footer-blog-icon {
  background-position: -97px -100px;
  height: 26px;
  width: 26px; }

.sprites-footer-carrers-icon {
  background-position: 0 -159px;
  height: 26px;
  width: 26px; }

.sprites-footer-dropdown, .uq-footer-component .change-region a:after {
  background-position: 0 -15px;
  height: 5px;
  width: 7px; }

.sprites-footer-gift-cards {
  background-position: 0 -285px;
  height: 26px;
  width: 26px; }

.sprites-footer-life-tools {
  background-position: -28px -100px;
  height: 26px;
  width: 26px; }

.sprites-footer-share-fb {
  background-position: 0 -593px;
  height: 45px;
  width: 45px; }

.sprites-footer-share-fb:hover, .sprites-footer-share-fb.footer-share-fb-hover {
  background-position: -45px -593px; }

.sprites-footer-share-insta {
  background-position: 0 -548px;
  height: 45px;
  width: 45px; }

.sprites-footer-share-insta:hover, .sprites-footer-share-insta.footer-share-insta-hover {
  background-position: -45px -548px; }

.sprites-footer-share-pin {
  background-position: -64px -503px;
  height: 45px;
  width: 45px; }

.sprites-footer-share-pin:hover, .sprites-footer-share-pin.footer-share-pin-hover {
  background-position: 0 -683px; }

.sprites-footer-share-tw {
  background-position: 0 -776px;
  height: 45px;
  width: 45px; }

.sprites-footer-share-tw:hover, .sprites-footer-share-tw.footer-share-tw-hover {
  background-position: -45px -638px; }

.sprites-footer-share-youtube {
  background-position: 0 -254px;
  height: 28px;
  width: 28px; }

.sprites-footer-share-yt {
  background-position: -45px -683px;
  height: 45px;
  width: 45px; }

.sprites-footer-share-yt:hover, .sprites-footer-share-yt.footer-share-yt-hover {
  background-position: 0 -638px; }

.sprites-footer-store-locator {
  background-position: -54px -100px;
  height: 26px;
  width: 26px; }

/**** Footer ****/
.uq-footer-component {
  font-size: 13px;
  font-size: .8125rem;
  text-align: center;
  background: #f2f2f2;
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box; }

.uq-footer-component {
  clear: both;
  width: 100%;
  padding: 5px 0;
  box-sizing: border-box;
  margin: 5px 0 0; }

.uq-footer-component .share {
  position: relative;
  float: left;
  top: 0;
  left: 0; }

.uq-footer-component .regions {
  width: 100%;
  float: left; }

.uq-footer-component .footer-actions-bar {
  padding: 0; }

.uq-footer-component .footer-actions-bar {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  padding: 13px 15px;
  background: #f2f2f2; }

.uq-footer-component .footer-actions-bar .links li:last-child {
  position: absolute;
  left: 50%;
  border: 0;
  margin-left: -80px;
  color: #636262;
  top: 17px; }

.uq-footer-component .heading {
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  color: #000;
  line-height: 14px;
  text-transform: uppercase;
  font-size: .75rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 9px 0 5px; }

.uq-footer-component .change-region .heading {
  padding: 0 0 3px; }

.uq-footer-component li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.uq-footer-component .share {
  position: absolute;
  top: 20px;
  left: 15px; }

.uq-footer-component .share li {
  margin: 0 12px 0 0; }

.uq-footer-component .share a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-indent: -9999px; }

.uq-footer-component .links {
  color: #afafaf;
  text-align: left; }

.uq-footer-component .links small {
  font-size: 13px;
  font-size: .8125rem;
  line-height: 14px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 9px 0 5px;
  vertical-align: top; }

.uq-footer-component .links ul {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0; }

.uq-footer-component .links li {
  padding: 3px 12px 0;
  border-left: 1px solid #afafaf;
  line-height: .55em; }

.uq-footer-component .links li:first-child {
  padding-left: 0;
  border-left: 0; }

.uq-footer-component .links a {
  color: #000; }

.uq-footer-component .links a:hover {
  color: #f00; }

.uq-footer-component .change-region {
  position: absolute;
  top: 11px;
  right: 15px;
  cursor: pointer; }

.uq-footer-component .change-region a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 6px 24px 6px 8px;
  margin: 0 0 0 8px;
  height: 15px;
  border: 0;
  background: #f00;
  position: relative;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  font-size: .75rem;
  color: #fff;
  margin: 0 0 0 8px;
  padding: 5px 24px 4px 8px;
  vertical-align: bottom; }

.uq-footer-component .change-region a:after {
  content: ' ';
  position: absolute;
  right: 7px;
  top: 9px;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif; }

.uq-footer-component .change-region a.open:after {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  top: 8px; }

.uq-footer-component .regions {
  display: none;
  padding: 30px 0;
  margin: 0;
  background: #bebebe;
  position: relative;
  z-index: 10;
  color: #fff; }

.uq-footer-component .regions .heading {
  font-size: 20px;
  font-size: 1.25rem;
  color: #fff;
  letter-spacing: .5px;
  display: block;
  margin: 0 0 20px; }

.uq-footer-component .regions .heading + ul {
  margin: 0; }

.uq-footer-component .regions ul {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 160px;
  margin: 0 0 0 90px;
  vertical-align: top;
  text-align: left;
  font-size: 0;
  font-size: 0rem; }

.uq-footer-component .regions li {
  font-size: 20px;
  font-size: 1.25rem;
  display: block;
  margin: 0 0 10px; }

.uq-footer-component .regions a {
  color: #fff;
  font-family: "DIN Next W01 Light",helvetica,arial,sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1em;
  vertical-align: top;
  display: block;
  padding: 4px 4% 2px;
  letter-spacing: .5px; }

.uq-footer-component .regions a:hover, .uq-footer-component .regions a.selected {
  background: #f00; }

.lt-ie9 .uq-footer-component {
  width: 960px;
  margin: 0 auto; }

@media only screen and (max-width: 883px) {
  .uq-footer-component .share {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    text-align: left; }
  .uq-footer-component .links {
    clear: both;
    width: 100%;
    text-align: left; }
  .un-col h3 {
    font-size: 1.75rem; } }

@media only screen and (min-width: 884px) and (max-width: 1098px) {
  .uq-footer-component .share {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    text-align: left; }
  .uq-footer-component .links {
    clear: both;
    width: 100%;
    text-align: left; } }

/*****FLYOUT MENU****/
@media screen and (max-width: 780px) {
  #main .uq-header-component .top-nav-primary nav,
  .uq-header-component .top-nav-primary nav {
    width: 76%; } }

#main .uq-header-component .dropdown-nav.open,
.uq-header-component .dropdown-nav.open {
  overflow: auto;
  position: relative;
  visibility: visible;
  left: auto;
  margin-top: 0px;
  height: 516px;
  max-height: 70vh;
  top: 40px; }
  @media screen and (max-width: 1024px) {
    #main .uq-header-component .dropdown-nav.open,
    .uq-header-component .dropdown-nav.open {
      top: 35px; } }
  #main .uq-header-component .dropdown-nav.open .company-and-careers ul li,
  .uq-header-component .dropdown-nav.open .company-and-careers ul li {
    margin-top: 20px;
    width: 220px; }
    #main .uq-header-component .dropdown-nav.open .company-and-careers ul li:first-child,
    .uq-header-component .dropdown-nav.open .company-and-careers ul li:first-child {
      margin-top: 15px; }
    #main .uq-header-component .dropdown-nav.open .company-and-careers ul li a,
    .uq-header-component .dropdown-nav.open .company-and-careers ul li a {
      width: 100%;
      padding: 2px 4px;
      font-size: 14.4px;
      font-size: .9rem;
      color: #666; }
      #main .uq-header-component .dropdown-nav.open .company-and-careers ul li a:hover,
      .uq-header-component .dropdown-nav.open .company-and-careers ul li a:hover {
        background: #fff;
        color: #FE0E0D; }

#main .uq-header-component .dropdown-nav,
.uq-header-component .dropdown-nav {
  visibility: hidden;
  left: -99999;
  position: absolute;
  overflow: hidden;
  top: 0;
  background: #f2f2f2; }
  #main .uq-header-component .dropdown-nav .section,
  .uq-header-component .dropdown-nav .section {
    padding-left: 0; }
  #main .uq-header-component .dropdown-nav ul,
  .uq-header-component .dropdown-nav ul {
    overflow: hidden; }
  #main .uq-header-component .dropdown-nav .close,
  .uq-header-component .dropdown-nav .close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    background-color: #c70202;
    cursor: pointer; }
    #main .uq-header-component .dropdown-nav .close:hover,
    .uq-header-component .dropdown-nav .close:hover {
      background-color: #bf0000; }
    @media screen and (max-width: 883px) {
      #main .uq-header-component .dropdown-nav .close,
      .uq-header-component .dropdown-nav .close {
        width: 39px;
        height: 39px;
        background: #c70202 url("../images/global/sprites-global.png") no-repeat 0 -48px; } }
  #main .uq-header-component .dropdown-nav .category-header .no-scroll,
  .uq-header-component .dropdown-nav .category-header .no-scroll {
    overflow-y: hidden; }
  #main .uq-header-component .dropdown-nav .category-header h2,
  .uq-header-component .dropdown-nav .category-header h2 {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'DIN Next W01 Regular', arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    line-height: 50px;
    background: #FE0E0D; }
    @media screen and (max-width: 883px) {
      #main .uq-header-component .dropdown-nav .category-header h2,
      .uq-header-component .dropdown-nav .category-header h2 {
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 50px; } }
    @media screen and (max-width: 883px) {
      #main .uq-header-component .dropdown-nav .category-header h2 .subline,
      .uq-header-component .dropdown-nav .category-header h2 .subline {
        font-size: 13px;
        font-size: .8125rem; } }
    #main .uq-header-component .dropdown-nav .category-header h2 a,
    .uq-header-component .dropdown-nav .category-header h2 a {
      display: block;
      padding: 0 1%;
      color: #fff; }
      #main .uq-header-component .dropdown-nav .category-header h2 a span,
      .uq-header-component .dropdown-nav .category-header h2 a span {
        padding: 0;
        line-height: 26px;
        display: inline-block;
        padding-top: 3px;
        top: 2px;
        position: relative; }
        #main .uq-header-component .dropdown-nav .category-header h2 a span.subline,
        .uq-header-component .dropdown-nav .category-header h2 a span.subline {
          margin-top: -2px;
          padding-top: 0;
          vertical-align: top; }
      #main .uq-header-component .dropdown-nav .category-header h2 a .browse-all,
      .uq-header-component .dropdown-nav .category-header h2 a .browse-all {
        top: 0;
        position: relative; }
        #main .uq-header-component .dropdown-nav .category-header h2 a .browse-all:after,
        .uq-header-component .dropdown-nav .category-header h2 a .browse-all:after {
          content: " ";
          position: relative;
          display: inline-block;
          height: 13px;
          width: 8px;
          margin-left: 8px;
          background: url("../images/global/sprites-s58bc8abdec.png") no-repeat -7px 0; }
          @media screen and (max-width: 883px) {
            #main .uq-header-component .dropdown-nav .category-header h2 a .browse-all:after,
            .uq-header-component .dropdown-nav .category-header h2 a .browse-all:after {
              background: url("../images/global/sprites-s58bc8abdec.png") no-repeat -7px 0; } }
      #main .uq-header-component .dropdown-nav .category-header h2 a:hover,
      .uq-header-component .dropdown-nav .category-header h2 a:hover {
        text-decoration: none;
        background: #FE0E0D; }
        #main .uq-header-component .dropdown-nav .category-header h2 a:hover span .browse-all,
        .uq-header-component .dropdown-nav .category-header h2 a:hover span .browse-all {
          border-bottom: 0; }
        #main .uq-header-component .dropdown-nav .category-header h2 a:hover .subline,
        .uq-header-component .dropdown-nav .category-header h2 a:hover .subline {
          border-bottom: 0; }
    #main .uq-header-component .dropdown-nav .category-header h2 span,
    .uq-header-component .dropdown-nav .category-header h2 span {
      padding: 0 0 0 1%; }
  #main .uq-header-component .dropdown-nav .category-header .close,
  .uq-header-component .dropdown-nav .category-header .close {
    position: absolute;
    top: 0;
    right: 0px;
    display: block;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    background-image: url("../images/global/sprites-s58bc8abdec.png") !important;
    background-repeat: no-repeat;
    background-position: 0 -972px;
    cursor: pointer; }
    #main .uq-header-component .dropdown-nav .category-header .close:hover,
    .uq-header-component .dropdown-nav .category-header .close:hover {
      background-color: dark-red; }
  #main .uq-header-component .dropdown-nav .category-content .secondary-nav,
  .uq-header-component .dropdown-nav .category-content .secondary-nav {
    width: 99%;
    padding: 15px 0 5px;
    margin: 0 auto;
    font-size: 0;
    font-size: 0rem;
    background: white-smoke-light;
    position: relative;
    /***Media Queries***/ }
    @media screen and (min-width: 884px) {
      #main .uq-header-component .dropdown-nav .category-content .secondary-nav,
      .uq-header-component .dropdown-nav .category-content .secondary-nav {
        padding-bottom: 10px; } }
    @media screen and (min-width: 1046px) {
      #main .uq-header-component .dropdown-nav .category-content .secondary-nav,
      .uq-header-component .dropdown-nav .category-content .secondary-nav {
        padding-bottom: 30px; } }
    @media screen and (min-width: 1350px) {
      #main .uq-header-component .dropdown-nav .category-content .secondary-nav,
      .uq-header-component .dropdown-nav .category-content .secondary-nav {
        padding-bottom: 40px; } }
    #main .uq-header-component .dropdown-nav .category-content .secondary-nav_sm,
    .uq-header-component .dropdown-nav .category-content .secondary-nav_sm {
      width: 25%; }
    #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories,
    .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories {
      width: 100%; }
      @media screen and (max-width: 979px) {
        #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories,
        .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories {
          width: 100%; } }
      @media screen and (max-width: 979px) {
        #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories .category-wrap,
        .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories .category-wrap {
          overflow-x: auto; }
          #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories .category-wrap .category-scroll,
          .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories .category-wrap .category-scroll {
            white-space: nowrap; } }
      #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul,
      .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul {
        margin: 0 0 0 1%;
        padding: 0;
        font-size: 13px;
        font-size: .8125rem;
        color: #666;
        box-sizing: content-box;
        vertical-align: top;
        width: 15.6666666666667%; }
        @media screen and (max-width: 979px) {
          #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul,
          .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul {
            width: auto !important;
            display: inline-block;
            padding: 0 10px;
            box-sizing: border-box;
            margin: 0;
            white-space: normal; }
            #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul.featured-categories,
            .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul.featured-categories {
              max-width: 140px; } }
        #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li.active,
        .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li.active {
          background-color: #FE0E0D; }
          #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li.active a,
          .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li.active a {
            color: #fff; }
        #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li,
        .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li {
          padding: 0 10px;
          margin: 10px 0 0; }
          @media only screen and (min-width: 884px) and (max-width: 1098px) {
            #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li,
            .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li {
              margin: 18px 0 0; } }
          @media screen and (max-width: 979px) {
            #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li,
            .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li {
              padding: 0; } }
          #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li a,
          .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li a {
            display: block;
            font-size: .9rem;
            color: #666;
            padding: 2px 3%; }
            #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li a:hover,
            .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li a:hover {
              background: #fff;
              color: #000; }
            #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li a .flag,
            .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li a .flag {
              background: #FE0E0D;
              display: inline-block;
              vertical-align: middle;
              *vertical-align: auto;
              *zoom: 1;
              *display: inline;
              padding: 2px 4px;
              position: relative;
              top: -1px;
              font-size: 10px;
              font-size: .625rem;
              font-family: "DIN Next W02 Medium", helvetica, arial, sans-serif;
              color: #fff;
              text-transform: uppercase; }
              #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li a .flag .selected,
              .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li a .flag .selected {
                background: #FE0E0D;
                color: #fff; }
                #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li a .flag .selected .flag,
                .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li a .flag .selected .flag {
                  background: #fff;
                  color: #FE0E0D; }
          #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li.navLink.section a:hover,
          .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul li.navLink.section a:hover {
            background: #fff;
            color: #FE0E0D; }
        #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul.featured-categories:first-child:after,
        .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul.featured-categories:first-child:after {
          content: " ";
          position: relative;
          display: block;
          width: 80%;
          height: 1px;
          margin: 20px 0 15px 15px;
          background-color: #000; }
      #main .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories a.active,
      .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories a.active {
        background: #FE0E0D;
        color: #fff; }
  #main .uq-header-component .dropdown-nav .featured-categories,
  .uq-header-component .dropdown-nav .featured-categories {
    float: left;
    clear: left;
    margin-left: 0 !important; }
    #main .uq-header-component .dropdown-nav .featured-categories li,
    .uq-header-component .dropdown-nav .featured-categories li {
      padding: 0 10px; }
    #main .uq-header-component .dropdown-nav .featured-categories a,
    .uq-header-component .dropdown-nav .featured-categories a {
      font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
      font-size: 15px;
      font-size: .9375rem;
      color: #666;
      text-transform: uppercase; }
    #main .uq-header-component .dropdown-nav .featured-categories h3 a,
    .uq-header-component .dropdown-nav .featured-categories h3 a {
      color: #666; }
  #main .uq-header-component .dropdown-nav .help .subline,
  .uq-header-component .dropdown-nav .help .subline {
    font-size: 15px;
    text-transform: none; }
  #main .uq-header-component .dropdown-nav .help .secondary-nav,
  .uq-header-component .dropdown-nav .help .secondary-nav {
    width: 25%;
    padding-top: 27px; }
  #main .uq-header-component .dropdown-nav .help .featured-categories li,
  .uq-header-component .dropdown-nav .help .featured-categories li {
    margin-top: 20px; }
    #main .uq-header-component .dropdown-nav .help .featured-categories li:first-child,
    .uq-header-component .dropdown-nav .help .featured-categories li:first-child {
      margin-top: 0; }
    #main .uq-header-component .dropdown-nav .help .featured-categories li a,
    .uq-header-component .dropdown-nav .help .featured-categories li a {
      display: block;
      font-size: 14.4px;
      font-size: .9rem;
      color: #666;
      padding: 2px 3%; }
      #main .uq-header-component .dropdown-nav .help .featured-categories li a:hover,
      .uq-header-component .dropdown-nav .help .featured-categories li a:hover {
        background: #fff;
        color: #FE0E0D; }
      #main .uq-header-component .dropdown-nav .help .featured-categories li a.selected,
      .uq-header-component .dropdown-nav .help .featured-categories li a.selected {
        background: #FE0E0D;
        color: #fff; }

/** search box **/
.searchcontainer {
  position: relative;
  float: left;
  margin-left: 15px;
  border-top: 3px solid #ffffff;
  border-bottom: 3px solid #5a5a5a;
  height: 54px;
  padding: 0 3px 0 48px; }
  .searchcontainer button,
  .searchcontainer .reset {
    background: #ffffff url("../images/global/nav-icons.gif") no-repeat; }
  .searchcontainer button {
    width: 21px;
    height: 21px;
    border: none;
    text-indent: -999em;
    position: absolute;
    left: 17px;
    top: 19px; }
  .searchcontainer .reset {
    display: none;
    background-position: 0 -44px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 20px;
    text-indent: -999em;
    z-index: 5;
    padding-right: 15px; }
  .searchcontainer input {
    color: #5a5a5a;
    width: 100%;
    font-size: 24px;
    text-transform: uppercase;
    padding: 10px 0;
    height: 27px;
    border: none;
    margin-top: 9px;
    outline: none;
    background-color: transparent; }

.searchselected {
  border-bottom: 3px solid #ff0000; }
  .searchselected input[type="text"] {
    color: #ff0000; }
  .searchselected button {
    background-position: 0 -22px; }
  .searchselected .reset {
    display: block; }

.searchhover {
  border-bottom: 3px solid #ff0000 !important; }
  .searchhover input[type="text"] {
    color: #ff0000; }
  .searchhover button {
    background-position: 0 -22px; }

.lt-ie9 .searchcontainer {
  width: 200px; }

.lt-ie8 .searchcontainer input {
  width: 40%;
  border: 0; }

/* flex-carousel-component */
#flex-carousel-component {
  clear: both;
  overflow: hidden;
  margin: 25px -6px 0; }

#flex-carousel-component .fcItem {
  float: left;
  width: 33.3333%; }

@media only screen and (max-width: 1023px) {
  #flex-carousel-component .fcItem {
    width: 100%; }
  #flex-carousel-component .fcCol2 {
    width: 50%; } }

#flex-carousel-component .fcItem .fcItemIn {
  padding: 0 6px;
  margin-bottom: 24px; }

#flex-carousel-component .fcItem .fcItemIn .fcCategory {
  margin: 0;
  text-align: center;
  font-size: 14px;
  line-height: 1;
  vertical-align: bottom; }

#flex-carousel-component .fcItem .fcItemIn .fcCategory a {
  display: block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 7px 0 5px;
  font-weight: bold; }

#flex-carousel-component .fcItem.fc1 .fcItemIn .fcCategory a {
  background: #1ac3cd; }

#flex-carousel-component .fcItem.fc2 .fcItemIn .fcCategory a {
  background: #1a77cd; }

#flex-carousel-component .fcItem.fc3 .fcItemIn .fcCategory a {
  background: #cd1a44; }

#flex-carousel-component .fcItem.fc4 .fcItemIn .fcCategory a {
  background: #7bcd1a; }

#flex-carousel-component .fcItem.fc5 .fcItemIn .fcCategory a {
  background: #b61acd; }

#flex-carousel-component .fcItem.fc6 .fcItemIn .fcCategory a {
  background: #ff781e; }

#flex-carousel-component .fcItem.fc7 .fcItemIn .fcCategory a {
  background: #003366; }

#flex-carousel-component .fcItem.fc8 .fcItemIn .fcCategory a {
  background: #000; }

#flex-carousel-component .fcItem.fc9 .fcItemIn .fcCategory a {
  background: #ff0000; }

#flex-carousel-component .fcItem .fcItemIn .fcSubCategory {
  margin: 0;
  font-size: 14px;
  line-height: 1;
  text-align: center; }

#flex-carousel-component .fcItem .fcItemIn .fcSubCategory a {
  display: block;
  padding: 7px 0 5px;
  background: #fff;
  color: #888;
  text-decoration: none;
  text-transform: uppercase; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  /*
	height:100%;
*/ }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator {
  position: absolute;
  left: 18px;
  top: 333px;
  bottom: auto; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator ul {
  clear: both;
  overflow: hidden; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator ul li {
  float: left;
  margin-right: 8px; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator ul li span {
  display: block;
  background: #888;
  border: 1px solid #fff;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  cursor: pointer; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator span.fcCurrent {
  background: #fff;
  border: 1px solid #888; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn {
  clear: both;
  overflow: hidden;
  width: 10000px;
  height: 100%; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea {
  float: left;
  height: 100%; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem {
  position: relative;
  height: 100%; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender {
  padding-bottom: 50px; }

#flex-carousel-component.calc .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender {
  display: block !important;
  visibility: hidden; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcFlag {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 17px;
  line-height: 1.5;
  vertical-align: bottom; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcFlag ul {
  clear: both;
  overflow: hidden;
  text-align: center; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcFlag ul li {
  float: left;
  margin-right: 10px; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcFlag ul li:last-child {
  margin-right: 0; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcFlag ul li.fcNew {
  width: 68px;
  color: #fff;
  background: #ff0000; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcImg {
  position: relative;
  height: 337px;
  overflow: hidden; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcImg p img {
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  vertical-align: top;
  margin-left: -480px; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender h3 {
  margin: 10px 0;
  padding: 0 10px;
  font-family: 'DIN Next W01 Regular', arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: left !important;
  text-transform: uppercase;
  letter-spacing: -0.3px; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcItemText {
  font-size: 14px;
  margin: 10px 0; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcItemText.scroll {
  overflow-y: scroll; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcItemText p {
  line-height: 1.5;
  margin: 0;
  padding: 0 10px;
  text-align: left !important; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea {
  position: absolute;
  bottom: 15px;
  left: 10px; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea p .fcSubText {
  display: block;
  font-size: 14px; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea p .fcPrice {
  display: block;
  font-weight: bold;
  font-size: 22px; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea p .fontRed {
  color: #ff0000; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcSwitch {
  position: absolute;
  bottom: 25px;
  right: 10px;
  font-size: 11px; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcSwitch ul {
  clear: both;
  overflow: hidden; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcSwitch ul li {
  float: left;
  margin: 0; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcSwitch ul li:first-child {
  margin-right: 10px; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcSwitch ul li a {
  display: block;
  color: #888;
  border: 1px solid #888;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  width: 88px;
  padding: 8px 0;
  margin-top: 8px; }

#flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcSwitch ul li.fcActive a {
  color: #ff0000 !important;
  border: 1px solid #ff0000 !important; }

/******************Missing Fonts**********************/
@font-face {
  font-family: 'UniqloLight';
  src: url("../../fonts/UniqloLight.ttf");
  src: url("../../fonts/uniqlolight-webfont.ttf");
  src: url("../../fonts/uniqlolight-webfont.eot");
  src: url("../../fonts/uniqlolight-webfont-.eot#iefix") format("embedded-opentype"), url("../../fonts/uniqlolight-webfont.woff") format("woff"), url("../../fonts/uniqlolight-webfont.ttf") format("truetype"), url("../../fonts/uniqlolight-webfont.svg#uniqlolight-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UniqloItalic';
  src: url("../../fonts/UniqloItalic.ttf");
  font-weight: normal;
  font-style: normal; }

/************* page edits/banners *******************/
.emergencyMessage, section.n3, section.n4, section.n5, section.n6 {
  display: none;
  visibility: hidden; }

.unblocked-promos-component .textBox {
  border: 0px !important; }

.sectionRed {
  color: red !important; }

/*.emailSignup .rfk_rw{ display: none !important }*/
.table-of-contents-promos-component .textHolder {
  padding: 15px 5px; }

/************* page edits/banners *******************/
/************* emergency banners *******************/
.table-of-contents-component {
  border-bottom-width: 0; }

#newStoreBanner, #hireBanner, #shippingPromoBanner, #citiesPromoBanner {
  width: 1464px;
  margin: 0px auto;
  float: left;
  display: block;
  height: 150px; }

#bannerWrapper {
  width: 5856px; }

#headerBanner, #middleBanner {
  overflow: hidden;
  width: 1464px;
  margin: 0px auto;
  height: 150px; }

#newStoreBanner span.l, #hireBanner span.l, #shippingPromoBanner span.l, #citiesPromoBanner span.l {
  display: block; }

#newStoreBanner span.m, #hireBanner span.m, #shippingPromoBanner span.m, #citiesPromoBanner span.m {
  display: none; }

#newStoreBanner span.s, #hireBanner span.s, #shippingPromoBanner span.s, #citiesPromoBanner span.s {
  display: none; }

@media screen and (max-width: 1511px) {
  /*1464px+48px-1px*/
  #newStoreBanner, #hireBanner, #shippingPromoBanner, #citiesPromoBanner {
    display: block;
    width: 960px;
    margin: 0px auto;
    float: left;
    height: 150px; }
  #bannerWrapper {
    width: 3840px; }
  #headerBanner, #middleBanner {
    overflow: hidden;
    width: 960px;
    margin: 0px auto;
    height: 150px; }
  #newStoreBanner span.l, #hireBanner span.l, #shippingPromoBanner span.l, #citiesPromoBanner span.l {
    display: none; }
  #newStoreBanner span.m, #hireBanner span.m, #shippingPromoBanner span.m, #citiesPromoBanner span.m {
    display: block; }
  #newStoreBanner span.s, #hireBanner span.s, #shippingPromoBanner span.s, #citiesPromoBanner span.s {
    display: none; } }

@media screen and (max-width: 1007px) {
  /*960px+48px-1px*/
  #newStoreBanner, #hireBanner, #shippingPromoBanner, #citiesPromoBanner {
    display: block;
    width: 720px;
    margin: 0px auto;
    height: 150px;
    float: left; }
  #bannerWrapper {
    width: 2880px; }
  #headerBanner, #middleBanner {
    overflow: hidden;
    width: 720px;
    margin: 0px auto;
    height: 150px; }
  #newStoreBanner span.l, #hireBanner span.l, #shippingPromoBanner span.l, #citiesPromoBanner span.l {
    display: none; }
  #newStoreBanner span.m, #hireBanner span.m, #shippingPromoBanner span.m, #citiesPromoBanner span.m {
    display: none; }
  #newStoreBanner span.s, #hireBanner span.s, #shippingPromoBanner span.s, #citiesPromoBanner span.s {
    display: block; } }

#newStoreBanner img, #hireBanner img, #shippingPromoBanner img, #citiesPromoBanner img {
  display: block;
  width: 100%;
  height: auto;
  height: 150px; }

/*
.lt-ie9 #newStoreBanner, .lt-ie9 #hireBanner, .lt-ie9 #shippingPromoBanner, .lt-ie9 #citiesPromoBanner{
  width: 960px !important;
  margin: 0px auto 24px!important;
height: 100px;
}

.lt-ie9 #newStoreBanner span.l, .lt-ie9 #hireBanner span.l, .lt-ie9 #shippingPromoBanner span.l, #citiesPromoBanner span.l{ display:none;}
.lt-ie9 #newStoreBanner span.m, .lt-ie9 #hireBanner span.m, .lt-ie9 #shippingPromoBanner span.m, #citiesPromoBanner span.m{ display:block;}
.lt-ie9 #newStoreBanner span.s, .lt-ie9 #hireBanner span.s, .lt-ie9 #shippingPromoBanner span.s, #citiesPromoBanner span.s{ display:none;}
*/
#bannerContainer .banner {
  width: 1464px;
  margin: 0px auto;
  float: left;
  display: block;
  height: 100px; }

#bannerContainer {
  height: 300px; }

#topBanners {
  overflow: hidden;
  width: 1464px;
  margin: 0px auto;
  height: 100px; }

#bannerContainer .banner span.l {
  display: block; }

#bannerContainer .banner span.m {
  display: none; }

#bannerContainer .banner span.s {
  display: none; }

@media screen and (max-width: 1511px) {
  /*1464px+48px-1px*/
  #bannerContainer .banner {
    display: block;
    width: 960px;
    margin: 0px auto;
    float: left;
    height: 100px; }
  /*#bannerContainer{ width: 3840px }*/
  #topBanners {
    overflow: hidden;
    width: 960px;
    margin: 0px auto;
    height: 100px; }
  #bannerContainer .banner span.l {
    display: none; }
  #bannerContainer .banner span.m {
    display: block; }
  #bannerContainer .banner span.s {
    display: none; } }

@media screen and (max-width: 1007px) {
  /*960px+48px-1px*/
  #bannerContainer .banner {
    display: block;
    width: 720px;
    margin: 0px auto;
    height: 100px;
    float: left; }
  /*#bannerContainer{ width: 2880px }*/
  #topBanners {
    overflow: hidden;
    width: 720px;
    margin: 0px auto;
    height: 100px; }
  #bannerContainer .banner span.l {
    display: none; }
  #bannerContainer .banner span.m {
    display: none; }
  #bannerContainer .banner span.s {
    display: block; } }

#bannerContainer .banner img {
  display: block;
  width: 100%;
  height: auto;
  height: 100px; }

/*
.lt-ie9 #bannerContainer .banner{
  width: 960px !important;
  margin: 0px auto 24px!important;
height: 100px;
}

.lt-ie9 #bannerContainer .banner span.l{ display:none;}
.lt-ie9 #bannerContainer .banner span.m{ display:block;}
.lt-ie9 #bannerContainer .banner span.s{ display:none;}
*/
#middleBanner .banner {
  width: 1464px;
  margin: 0px auto;
  float: left;
  display: block;
  height: 100px; }

#middleBanner {
  height: 300px; }

#middleBanner {
  overflow: hidden;
  width: 1464px;
  margin: 0px auto;
  height: 100px; }

#middleBanner .banner span.l {
  display: block; }

#middleBanner .banner span.m {
  display: none; }

#middleBanner .banner span.s {
  display: none; }

@media screen and (max-width: 1511px) {
  /*1464px+48px-1px*/
  #middleBanner .banner {
    display: block;
    width: 960px;
    margin: 0px auto;
    float: left;
    height: 100px; }
  /*#bannerContainer{ width: 3840px }*/
  #middleBanner {
    overflow: hidden;
    width: 960px;
    margin: 0px auto;
    height: 100px; }
  #middleBanner .banner span.l {
    display: none; }
  #middleBanner .banner span.m {
    display: block; }
  #middleBanner .banner span.s {
    display: none; } }

@media screen and (max-width: 1007px) {
  /*960px+48px-1px*/
  #middleBanner .banner {
    display: block;
    width: 720px;
    margin: 0px auto;
    height: 100px;
    float: left; }
  /*#bannerContainer{ width: 2880px }*/
  #middleBanner {
    overflow: hidden;
    width: 720px;
    margin: 0px auto;
    height: 100px; }
  #middleBanner .banner span.l {
    display: none; }
  #middleBanner .banner span.m {
    display: none; }
  #middleBanner .banner span.s {
    display: block; } }

@media screen and (max-width: 863px) {
  .table-of-contents-component .table-of-contents-promos-component {
    height: 480px; } }

@media screen and (max-width: 820px) {
  #middleBanner .banner {
    width: auto; }
  #middleBanner {
    width: auto; } }

#middleBanner .banner img {
  display: block;
  width: 100%;
  height: auto;
  height: 100px; }

/************* emergency banners *******************/
/************* blog posts *******************/
#blogContainer {
  height: 365px;
  overflow: hidden; }

#postsContainer {
  margin-top: 1em; }

.postTile {
  max-width: 390px;
  float: left;
  display: inline-block;
  padding: 0px;
  border: 0px solid #999;
  height: 350px;
  width: 390px;
  margin: 0 10px; }

.postTile img.postLeadImg {
  margin: 0 10px 10px 0; }

.postTile h3 {
  font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 15px;
  min-height: 115px !important;
  display: block; }

.postTile h5 {
  border-bottom: 0px solid black;
  padding-bottom: 10px;
  display: inline-block;
  width: 44%;
  margin-bottom: 0;
  font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-size: 73%; }

.postTile hr {
  background: black;
  height: 1px;
  border: 0;
  padding: 0;
  margin-bottom: 20px; }

.postTile .postCTA {
  margin-top: 15px;
  height: 30px;
  display: block;
  clear: both; }

.postTile .postCopy {
  min-height: 287px;
  padding-bottom: 10px; }

/************* blog posts *******************/
/************* carousels *******************/
.store_carousel {
  display: block; }

.store_carousel_nav {
  position: relative; }

.store_carousel li {
  list-style-type: none;
  float: left;
  padding: 0 5px 0 5px;
  border-right: 1px solid #999; }

.store_carousel_prev, .store_carousel_next {
  width: 40px;
  height: 39px;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 155px;
  z-index: 10; }

.store_carousel_prev {
  background-image: url("http://uniqlo.scene7.com/is/image/UNIQLO/us-pc-140131-home-html-store-ico-l?fmt=png");
  left: 0;
  margin-left: -10px; }

.store_carousel_next {
  background-image: url("http://uniqlo.scene7.com/is/image/UNIQLO/us-pc-140131-home-html-store-ico-r?fmt=png");
  right: 0;
  margin-right: -10px; }

/************* carousels *******************/
/************* top image *******************/
#tocHeaderImg, #tocSecondaryImg {
  text-align: center;
  clear: both;
  max-width: 1463px;
  width: 100%;
  margin: 0 auto;
  backgroundr: url("http://uniqlo.scene7.com/is/content/UNIQLO/us/custom/prettyPhoto/loader.gif") center center no-repeat; }

/*#tocHeaderImg img{ max-width:1463px; max-height: 850px; min-height:auto; width: 100%; margin: 5px 0;}*/
#tocHeaderImg ul {
  position: absolute;
  width: 100%;
  z-index: 98;
  margin: 0 auto;
  display: none;
  transition: top 0.8s;
  -webkit-transition: top 0.8s;
  left: 0; }

#tocHeaderImg ul li {
  display: inline-block;
  margin: 0 5px; }

#tocHeaderImg ul li a {
  width: 160px;
  height: 31px;
  text-align: center;
  background: #FFF;
  color: #213699;
  border: 2px solid #213699;
  font-weight: bold;
  display: block;
  margin: 5px 0;
  letter-spacing: 0px;
  padding-top: 18px;
  font-family: UniqloBold;
  text-transform: uppercase;
  font-size: 80%; }

#tocHeaderImg ul li a:hover {
  border: 2px solid #213699;
  font-weight: bold;
  text-decoration: none; }

/*#tocHeaderImg #headerNavArea img { cursor: pointer; cursor: hand }*/
#headerNavArea {
  overflow: hidden; }

#headerNavArea #action #actionVideo, #headerNavArea #action #actionProduct {
  display: block;
  height: 50%;
  padding: 3%;
  float: left;
  width: 44%; }

section.n3, section.n4, section.n5, section.n6 {
  display: none; }

#headerNavArea #action #actionProduct a {
  width: 24%;
  height: 58px;
  display: block;
  border: 0px solid;
  float: right;
  margin: 5px 10px;
  position: relative;
  right: 5%;
  top: -339%;
  /*right: 30px;
top: -239px;*/ }

#storeHref {
  height: 35px;
  width: 145px;
  position: relative;
  display: block;
  float: right;
  top: -65px;
  right: 206px; }

/*
@media only screen and (min-width: 768px){
     #tocHeaderImg{ height: auto; width: 100% }
     #tocHeaderImg ul{ top: 260px }
#bottomContent{ top: -60px; width: 102%; }
}

@media only screen and (min-width: 960px){
     #tocHeaderImg{ height: 600px }
     #tocHeaderImg ul{ top: 385px }
#bottomContent{ top: -60px; width: 102%; }
}

@media only screen and (min-width: 1464px){
     #tocHeaderImg{ height: 680px }
     #tocHeaderImg ul{ top: 520px }
#bottomContent{ top: -75px}
}

#bottomContent{
position: relative;
top: -75px;
height: 0px;
width: 80%;
margin: 0 auto;
text-align: center
}

#bottomContent ul{
width: 100%;
padding-bottom: 15px;

}
#bottomContent ul li{
display: inline-block;margin: 0 10px
}


#bottomContent ul li.content1{
  font-size: 33px; font-weight: bold; font-family: UniqloBold;
width: 18%;
}
#bottomContent ul li.content2{
  font-size: 33px; font-weight: light; font-family: UniqloLight;vertical-align: 54%;
width: 18%;
}
#bottomContent ul li .content3{
  font-size: 12px !important;
}
#bottomContent ul li .content3 a{
  color: black; text-decoration: underline; text-transform: uppercase; font-family: UniqloBold;
}

#bottomContent ul li.content4{
  font-size: 33px; font-weight: light; font-family: UniqloLight;vertical-align: 54%;
width: 18%;
}
#bottomContent ul li.content5{
  font-size: 33px; font-weight: bold; font-family: UniqloBold;vertical-align: 54%;
width: 18%;
}
#bottomContent ul li.content6{
width: 25%;
}
#bottomContent ul li.content6 a{
  border: 3px solid red; color: red; width: 140px; height: 25px; font-family: UniqloBold; display: block; font-size: 12px; text-align: center; padding-top: 12px; text-transform: uppercase;position: relative;
top: -28px; right: 0;
}
*/
.priceUp {
  color: #ff0000;
  text-transform: uppercase;
  font-weight: bold; }

.priceUp span {
  color: black !important; }

.cta a {
  width: 60% !important; }

/*#home-2 a{ display: inline-block; }
#home-2 a:hover { border-bottom: 1px solid red;  }*/
#home-2 #menWomenJeansComp {
  background: white;
  width: 100%;
  display: inline-block;
  position: relative; }

#home-2 a.womenJean {
  font-size: 16px;
  position: absolute;
  top: 53%;
  height: 30px;
  left: 59%;
  color: white; }

#home-2 a.menJean {
  font-size: 16px;
  position: absolute;
  top: 56%;
  height: 30px;
  left: 59%;
  color: white; }

#home-2 a.menJean:hover, #home-2 a.womenJean:hover {
  color: #d8d8d8; }

#home-2 a.womenJeans, #home-2 a.menJeans {
  color: #000; }

#home-2 a.womenJeans strong, #home-2 a.menJeans strong {
  font-weight: bolder; }

#home-2 a.womenJeans:hover, #home-2 a.menJeans:hover {
  color: #9098a9; }

@media only screen and (min-width: 1234px) {
  #home-2 #menWomenJeansComp {
    text-align: left; }
  #home-2 #menWomenJeansComp div {
    display: inline-block;
    height: 5%;
    font-size: 18px;
    padding: 17px 14px; }
  #home-2 a.womenJeans {
    display: inline-block;
    height: 5%;
    font-size: 18px;
    padding: 17px 10px;
    text-align: right;
    width: 26%; }
  #home-2 a.menJeans {
    display: inline-block;
    height: 5%;
    font-size: 18px;
    padding: 17px 10px;
    text-align: right;
    width: 20%; } }

@media only screen and (max-width: 933px) {
  #home-2 #menWomenJeansComp {
    text-align: center; }
  #home-2 #menWomenJeansComp div {
    height: 5%;
    font-size: 13px;
    float: right;
    padding: 10px;
    text-align: center; }
  #home-2 a.womenJeans {
    display: inline-block;
    height: 5%;
    font-size: 13px;
    padding: 17px 10px;
    text-align: right;
    width: 25%; }
  #home-2 a.menJeans {
    display: inline-block;
    height: 5%;
    font-size: 13px;
    padding: 17px 10px;
    text-align: right;
    width: 436px; } }

@media only screen and (min-width: 934px) and (max-width: 1234px) {
  #home-2 #menWomenJeansComp div {
    display: inline-block;
    height: 5%;
    font-size: 13px;
    float: right;
    padding: 17px 10px; }
  #home-2 a.womenJeans {
    display: inline-block;
    height: 5%;
    font-size: 13px;
    padding: 17px 10px;
    text-align: right;
    width: 26%; }
  #home-2 a.menJeans {
    display: inline-block;
    height: 5%;
    font-size: 13px;
    padding: 17px 10px;
    text-align: right;
    width: 20%; } }

.focus-content h2 {
  color: red !important; }

#home-1 .focus-content h2, #home-2 .focus-content h2, #home-3 .focus-content h2, #home-4 .focus-content h2, #home-5 .focus-content h2 {
  color: black !important; }

/****on the fly tweaks (due to time)****/
@media only screen and (min-width: 934px) {
  .home-page-image-video-component .image-frame .large-view.right {
    left: 75% !important;
    /** this is for component right */ }
  .home-page-image-video-component .image-frame .large-view.left {
    left: 25% !important;
    /** this is for component right */ }
  .home-page-image-video-component .image-frame .focus-content h2 {
    font-size: 2.5rem; } }

.lt-ie9 .home-page-image-video-component .image-frame .large-view.right {
  left: 75% !important;
  /** this is for component right */ }

.lt-ie9 .home-page-image-video-component .image-frame .large-view.left {
  left: 25% !important;
  /** this is for component right */ }

.lt-ie9 .home-page-image-video-component .image-frame .focus-content h2 {
  font-size: 2.5rem; }

.unblocked-promos-component .textBox h3 {
  font-size: 2rem; }

.home-page-image-video-component .image-frame {
  padding-top: 55.39%;
  border: 1px solid #DFDFDF; }

.home-page-image-video-component .image-frame .cta a {
  height: auto !important; }

/************* top image *******************/
/************* TOCs 1-4 *******************/
.priceCallout {
  color: red; }

.table-of-contents-promos-component {
  margin-bottom: 30px; }

.tocImgAnchor {
  position: relative;
  float: left;
  height: 100%;
  display: block; }

/************* end TOCs 1-4 *******************/
ul.aboveTOCnav li {
  display: inline-block;
  height: 40px;
  width: 33.33%;
  text-align: center; }

ul.aboveTOCnav li a {
  display: block;
  margin: 0 2px;
  background: red;
  color: white;
  width: auto;
  height: 24px;
  font-size: 15px;
  padding-top: 12px; }

ul.aboveTOCnav li a:hover {
  text-decoration: underline; }

div.tocMenu {
  z-index: 98;
  height: 30px;
  width: 100%;
  display: none; }

a.tocMenu {
  width: 30% !important;
  color: white;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  height: 15px;
  margin: 0px 2px;
  padding: 5px 3px;
  text-align: center;
  background: red; }

a.area-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.new-hero-component a.area-link {
  z-index: 10; }

.parent-new-unblocked-promo-component section div.text-area {
  position: relative; }

.lt-ie9 .section-title-component {
  width: 960px;
  margin: 30px auto; }

.slideshowFrame {
  height: 0;
  padding: 56.5% 0 122px 0;
  position: relative;
  overflow: hidden; }

.slideshowFrame .carousel-slide-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.slide-content {
  float: left;
  display: inline-block;
  width: 100%; }

.slide-content .textBox {
  background-color: transparent; }

.slide-content-active {
  display: block; }

.slide-tabs {
  display: none;
  width: 100%;
  font-size: 0;
  min-height: 50px; }

.slide-tabs.show {
  display: table; }

.slide-tabs .slide-tab {
  height: 100%;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  color: #fff;
  min-height: 45px;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out; }

.slide-tabs .slide-tab:hover {
  background-color: #f00;
  color: #fff; }

.slide-tabs .slide-tab .tab-placeholder {
  display: table;
  margin: 0 auto;
  height: 100%; }

.slide-tabs .slide-tab .tab-title {
  display: table-cell;
  line-height: 20px;
  vertical-align: middle; }

.slide-tabs .slide-tab .slide-tab-active-marker {
  border-top: 10px solid #f00;
  top: 100%;
  z-index: 10; }

.slide-tabs-top {
  position: relative;
  padding-top: 51px; }

.slide-tabs-top .slide-tabs {
  position: absolute;
  top: 0;
  width: 100%; }

.slide-tabs-top .slide-tab .slide-tab-active-marker {
  border-top: 10px solid #f00;
  border-bottom: 10px solid transparent;
  top: 100%; }

.slide-tabs-bottom .slide-tabs {
  position: relative; }

.slide-tabs-bottom .slide-tab .slide-tab-active-marker {
  border-top: 10px solid transparent;
  border-bottom: 10px solid #f00;
  top: -9px; }

.slide-tabs-bottom .slide-tab-active .slide-tab-active-marker {
  top: -20px; }

.slide-tab {
  display: inline-block;
  visibility: hidden;
  text-align: center;
  background-color: #3f3f3f;
  color: #fff;
  vertical-align: top;
  padding: 15px;
  position: relative;
  box-sizing: border-box;
  text-transform: uppercase;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-size: 16px;
  font-size: 1rem;
  cursor: pointer; }

.slide-tab .slide-tab-active-marker {
  display: none;
  height: 0;
  width: 0;
  border: 10px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -10px; }

.slide-tab-active {
  background-color: #f00; }

.slide-tab-active .slide-tab-active-marker {
  display: block;
  bottom: -20px; }

.slideshowNav-component {
  margin-top: 25px;
  position: relative; }
  .slideshowNav-component a {
    overflow: visible; }

.departmentSubNav .withAnchorNav {
  top: 25px;
  margin-top: 0; }

.slideshow-component {
  margin-top: 25px; }

.slideshow-component .slideshowNav-component {
  margin-top: 0; }

.slideshow-component .slideshowNav-component.show {
  display: block; }

@media only screen and (min-width: 750px) {
  .slideshowFrame {
    padding: 407px 0 110px 0; }
  .slide-tabs {
    top: 0; } }

@media only screen and (min-width: 1122px) {
  .slideshowFrame {
    padding: 407px 0 0 0; } }

.small-editorial-image-video-component {
  font-size: 0;
  font-size: 0rem;
  max-width: 1463px;
  margin: 6px auto; }

.small-editorial-image-video-component .image-frame {
  position: relative; }

.small-editorial-image-video-component .image-frame img {
  width: 100%;
  height: auto; }

.small-editorial-image-video-component .caption {
  text-transform: capitalize;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 15px 0;
  text-align: center;
  font-size: 13px;
  font-size: .8125rem;
  box-sizing: border-box;
  color: #000; }

.small-editorial-image-video-component .caption a {
  color: #000;
  text-decoration: underline; }

.small-editorial-image-video-component .icon {
  height: auto;
  width: auto;
  position: absolute;
  top: -70px;
  right: 10px; }

.small-editorial-image-video-component .outer-vid {
  position: relative; }

.stores.help-box div {
  margin-left: 0; }

.stores.help-box.first {
  padding-top: 0;
  position: relative; }

.stores.help-box img {
  float: none; }

.stores h3 {
  margin-top: 20px;
  clear: both;
  text-transform: uppercase; }

.stores-locations-list {
  width: 200px;
  margin-bottom: 55px; }

.stores-locations-list li a {
  text-transform: uppercase;
  color: #f00;
  font-size: 13px;
  line-height: 20px; }

.stores-locations-list li a:hover {
  color: #000; }

.stores-locations-list li.selected a {
  color: #000; }

#stores-map {
  width: 100%;
  height: 376px;
  margin-bottom: 30px;
  margin-left: 0;
  border-top: 3px solid #000; }

#js-stores-wrap, .js-store-lat, .js-store-lon, .store-label {
  display: none; }

.store-infobox .store-infobox-right p {
  font-size: 15px;
  line-height: 15px;
  padding-top: 6px; }

.store-infobox .store-info-hours, .store-infobox .store-info-inquiries {
  width: 100%; }

.store-infobox .store-info-hours {
  height: 90px;
  padding: 0;
  margin: 0; }

.infoBox > img {
  margin: 10px 0 20px -20px !important; }

.store-infobox {
  background-color: #fff !important;
  border: 3px solid #000;
  width: 360px;
  cursor: pointer;
  overflow: hidden; }

.store-infobox p {
  text-transform: uppercase;
  padding: 5px 5px 0 5px;
  font-size: 12px;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif; }

.store-infobox p a {
  color: #f00; }

.store-infobox p a:hover {
  color: #f00; }

.store-infobox .store-infobox-left {
  width: 171px;
  float: left; }

.store-infobox .store-infobox-right {
  width: 170px;
  float: right;
  margin: 10px; }

.store-infobox .store-infobox-right h5 {
  margin: 3px 0 8px;
  text-transform: uppercase;
  width: 100%;
  border-bottom: 1px solid #000;
  font-size: 14px; }

.store-infobox .store-infobox-right p {
  margin: 0;
  text-transform: none;
  padding: 0;
  width: 100%;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif; }

.store-infobox .store-infobox-right p span {
  float: right; }

.store-infobox .store-infobox-right p .store-more-info {
  text-transform: uppercase;
  text-align: right;
  font-size: 12px;
  display: block;
  float: right;
  margin: 10px 0 0 0;
  padding-right: 15px;
  position: relative; }

.store-infobox .store-infobox-right p .store-more-info:after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  right: 0; }

.store-infobox .store-infobox-right p .store-more-info:hover {
  color: #f00 !important; }

.store-infobox .store-info-address {
  padding: 6px 0 0 6px;
  width: auto; }

.store-infobox .store-info-address h5 {
  font: 15px/14px 'DIN Next W01 Bold',arial;
  margin: 0 5px 0 0;
  padding: 0;
  text-transform: uppercase; }

.store-infobox .store-info-address p {
  font: 13px/15px 'UniqloBoldRegular',arial;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  margin-top: 4px; }

#help-region-nav.uniqlo-dropdown {
  position: absolute;
  right: 0;
  top: 395px;
  width: 160px; }

#help-region-nav.uniqlo-dropdown select {
  width: 160px; }

.stores #help-region-nav.uniqlo-dropdown select {
  width: 130px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: ''; }

.stores #help-region-nav.uniqlo-dropdown select::-ms-expand {
  display: none; }

.stores-standalone .store-modal {
  min-height: 500px;
  margin-bottom: 30px; }

.store-modal {
  padding: 30px 0;
  position: relative; }

.store-modal .main-image img {
  width: 100%;
  max-width: 100%; }

.store-modal .main-image p {
  position: absolute;
  text-align: center;
  top: 200px;
  left: 290px; }

.store-modal .modal-gallery {
  width: 50%;
  float: left;
  margin-right: 5%;
  text-align: center; }

.store-modal .modal-gallery .images-display {
  display: inline-block;
  width: auto;
  margin-top: 10px; }

.store-modal.soho .modal-gallery .images-display ul, .store-modal.NY-34st .modal-gallery .images-display ul {
  margin: 0 auto;
  width: 233px;
  height: 60px; }

.store-modal.NY-5ave .modal-gallery .images-display ul, .store-modal.paramus .modal-gallery .images-display ul {
  margin: 0 auto;
  width: 375px;
  height: 60px; }

.store-modal .modal-gallery .images-display ul li {
  float: left;
  margin-right: 25px;
  position: relative; }

.store-modal .modal-gallery .images-display ul li a {
  height: 60px;
  display: block; }

.store-modal .modal-gallery .images-display ul li .overlay {
  background: url("http://www.uniqlo.com/us/us/assets/img/help/stores/image-gallery-overlay.png") left top no-repeat transparent;
  height: 60px;
  width: 50px;
  display: none;
  position: absolute;
  top: 0;
  left: 0; }

.store-modal .modal-gallery .images-display ul li.active .overlay {
  display: block; }

.store-modal .modal-description {
  width: 45%;
  float: left; }

.store-modal .modal-description .store-description {
  padding-bottom: 32px; }

.store-modal .modal-description .store-description h2 {
  margin-top: 1px;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 25px;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  font-weight: normal;
  text-transform: none; }

.store-modal .modal-description .store-description h3, .store-modal .modal-description .store-info h3 {
  margin: 7px 0 0;
  font-size: 18px;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  font-weight: normal; }

.store-modal .overlay {
  display: none; }

.store-modal .modal-description li, .store-modal .modal-description span {
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif; }

.store-modal .modal-description p {
  font-size: 13px;
  line-height: 16px;
  text-align: justify; }

.store-modal .modal-description .store-info {
  border-top: 1px solid #000;
  padding-top: 20px;
  width: 100%; }

.stores-standalone .store-modal .modal-description .store-info {
  position: relative;
  bottom: 0;
  right: 0;
  margin-bottom: 30px; }

.store-modal .modal-description .store-info ul {
  margin-top: 6px; }

.store-modal .modal-description .store-info ul li {
  font-size: 18px;
  margin-bottom: 5px;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  text-transform: uppercase; }

.store-modal .modal-description .store-info ul li.closed {
  color: #FE0E0D; }

.store-modal .modal-description .store-info ul li:last-child {
  margin-bottom: 25px; }

.store-modal .modal-description .store-info ul li span {
  float: right;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif; }

.store-modal .modal-description .store-info .store-map {
  background: #f00;
  display: block;
  margin-top: 10px;
  padding: 5px 0;
  text-align: left;
  border-left: 11px solid #f00;
  border-right: 11px solid #f00;
  overflow: hidden; }

.store-modal .modal-description .store-info .store-map img {
  width: 100%;
  max-width: 100%; }

.stores-standalone .modal-description .store-info .store-map {
  padding-bottom: 10px; }

.store-modal .modal-description .store-info .store-map h3 {
  font-size: 12px;
  color: #fff;
  margin: 0 auto 2px;
  background: url("http://www.uniqlo.com/us/us/assets/img/help/stores/arrow_go_location.png") right 4px no-repeat transparent;
  text-align: right;
  padding: 0 18px 0 0;
  width: 175px; }

.stores-standalone .store-modal .modal-description .store-info .store-map h3 {
  background-position: right 7px;
  margin-bottom: 6px;
  width: 266px; }

.store-modal .store-address p {
  font-size: 14px;
  margin-top: 6px; }

.holidayHours {
  background: #fff;
  padding: 6px; }

.soho .holidayHours {
  padding: 0 6px;
  margin-top: -9px; }

.NY-34st .holidayHours {
  margin-top: -7px; }

.paramus .holidayHours {
  margin-top: -9px;
  padding: 0 6px; }

.unionSQ .holidayHours {
  margin-top: 20px; }

.holidayHours li {
  color: #f00 !important;
  font: 11px/1.5em "UniqloBoldRegular" !important; }

.modal-page .paramus .holidayHours li {
  line-height: 1 !important; }

.holidayHours li span {
  float: right;
  text-align: left;
  width: 95px;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif; }

.holidayHours li span.city {
  float: none;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  font-weight: normal;
  text-transform: uppercase; }

.stores-standalone .holidayHours {
  padding: 10px;
  margin-top: 0; }

.stores-standalone .holidayHours li {
  font-size: 12px; }

.stores-standalone .holidayHours li span {
  width: 110px; }

.stores-standalone .store-modal {
  padding: 0;
  width: auto; }

.stores-standalone .store-modal .modal-gallery {
  float: left;
  margin-right: 24px; }

.stores-standalone .main-section #section-content .store-modal h2 {
  margin-top: 0;
  line-height: 42px;
  font-weight: normal;
  font-size: 40px;
  margin-bottom: 4px; }

.stores-standalone .store-modal .modal-description {
  width: 376px;
  float: left; }

.stores-standalone .store-modal .modal-description .store-description {
  padding-bottom: 24px;
  border-bottom: 1px solid #000; }

.stores-standalone .store-modal .modal-description p {
  margin-top: 25px;
  font-size: 13px;
  line-height: 17px;
  text-align: justify; }

.stores-standalone .store-modal .modal-description .store-info {
  margin-top: 18px;
  border: 0; }

.stores-standalone .store-modal .store-address {
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #000;
  padding-bottom: 10px;
  display: block; }

.stores-standalone .store-modal .store-address p {
  font-size: 14px;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif; }

.stores-standalone .store-modal #modal-directions-image {
  display: none; }

.stores-standalone .store-modal #store-page-directions-image {
  display: block; }

.stores-standalone .main-section #section-content .store-map h3 {
  font-size: 19px;
  margin-bottom: 3px; }

.stores-standalone .store-modal .main-image, stores-standalone .store-modal .main-image img {
  width: 546px;
  height: 440px;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-property: width,height;
  transition-property: width,height; }

@media screen and (max-width: 1246px) {
  stores-standalone .store-modal .main-image, stores-standalone .store-modal .main-image img {
    width: 376px;
    height: 303px; }
  .stores-standalone .store-modal .modal-gallery {
    width: 376px; }
  .stores-standalone #section-content {
    width: 776px;
    margin: 0; } }

.green_brand blockquote {
  border-left: .5em solid #4aba80;
  color: #4aba80; }

.green_brand .branded, .green_brand em {
  color: #4aba80; }

.green_brand.no-uql-component hr.branded_border {
  background-color: #4aba80; }

.csr_brand .branded, .csr_brand em {
  border-color: #1b9134;
  color: #1b9134; }

.csr_brand.no-uql-component hr.branded_border {
  background-color: #1b9134; }

.blue_brand blockquote {
  border-left: .5em solid #25adb9;
  color: #25adb9; }

.blue_brand .branded, .blue_brand em {
  border-color: #25adb9;
  color: #25adb9; }

.blue_brand.no-uql-component hr.branded_border {
  background-color: #25adb9; }

.orange_brand blockquote {
  border-left: .5em solid #f68e37;
  color: #f68e37; }

.orange_brand .branded, .orange_brand em {
  border-color: #f68e37;
  color: #f68e37; }

.orange_brand.no-uql-component hr.branded_border {
  background-color: #f68e37; }

.csr_story strong {
  font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif; }

.csr_story .pair .text.component {
  line-height: 20px;
  text-align: left;
  font-size: 18px;
  font-size: 1.125rem; }

.csr_story .pair .text.component ul {
  list-style-type: disc;
  margin-top: 15px; }

.csr_story .pair .text.component ul li {
  margin-bottom: 10px; }

.csr_story .single .text.component strong {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  margin: 0 0 10px 0; }

.csr_story .single .text.component p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  margin: 0 0 20px 0; }

.csr_story .green, .csr_story h2.csr_brand, .csr_story p.csr_brand {
  color: #1b9134; }

.csr_story .howto {
  margin-top: 30px; }

.csr_story .share li {
  width: 25%;
  display: block; }

.video-load-poster .playhead {
  background-image: url("http://s7d4.scene7.com/is/image/Razorfish/sprites.video?scl=1&fmt=png-alpha");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  height: 90px;
  left: 45%;
  position: absolute;
  top: 40%;
  width: 90px; }

.video-load-poster:hover .playhead {
  background-position: -100px 0; }

.success-tab {
  border: 3px solid #000;
  padding: 120px 10px;
  text-align: center;
  position: relative;
  display: none; }

.success-tab .success-tab-close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer; }

.un-col {
  padding: 0 1.09375%;
  float: left;
  display: table-cell;
  vertical-align: top; }

.un-col:first-child {
  padding-left: 0; }

.un-col:last-child {
  padding-right: 0; }

.un-col3 {
  width: 23.359375%; }

.un-col2 {
  width: 14.84375%; }

.un-col h3 {
  font-size: 2rem;
  line-height: 1em;
  margin-bottom: 10px;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  text-transform: uppercase;
  margin-bottom: 25px; }

.un-col li {
  line-height: 27px;
  color: #000; }

.un-col a {
  color: #000; }

.un-col a:hover {
  color: #f00; }

.social {
  float: left; }

.fb a, .instagram a, .pinterest a, .youtube a, .twitter a {
  float: left; }

.social {
  margin: 12px 12px 0 0; }

.social-links h3 {
  margin-bottom: 15px; }

fieldset {
  border: 0;
  padding: 0;
  margin-top: 15px; }

@media only screen and (max-width: 1152px) {
  .success-tab {
    border: 3px solid #000;
    padding: 40px 10px;
    text-align: center;
    position: relative;
    display: none;
    width: 100%; }
  .un-col {
    width: 25%;
    display: table-cell;
    float: left;
    box-sizing: border-box; }
  .un-col:last-child {
    box-sizing: border-box;
    padding: 0; }
  .un-col-sm {
    width: 100%;
    float: left;
    padding: 0;
    margin: 50px 0 0 0;
    text-align: center; }
  .un-col h3 {
    font-size: 1.65rem; } }

@media only screen and (max-width: 1024px) {
  .emember #email {
    font-size: 18px; }
  .emember #submit {
    font-size: 18px; } }

.project-icon-grid-component {
  width: 100%;
  padding: 0 0 30px;
  margin: 0;
  border-bottom: 1px solid #afafaf;
  box-sizing: border-box; }

.search-page .project-icon-grid-component {
  visibility: hidden; }

.project-icon-grid-component.background {
  background: #f2f2f2;
  position: relative;
  border-bottom: 0;
  box-sizing: content-box; }

.project-icon-grid-component ul {
  width: 744px;
  margin: 0 auto 5px auto; }

.project-icon-grid-component ul li {
  float: left;
  width: 25%;
  margin: 60px 0 55px 0;
  text-align: center;
  text-transform: uppercase; }

.project-icon-grid-component ul a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  min-width: 51px;
  box-sizing: border-box;
  position: relative;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  font-size: 14px;
  font-size: .875rem;
  color: #000; }

.project-icon-grid-component ul a img {
  display: block;
  margin: 0 auto 15px auto; }

.project-icon-grid-component ul a:hover {
  color: #f00; }

.project-icon-grid-component p {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-size: .75rem; }

.project-icon-grid-component .lifewear {
  text-transform: none;
  font-size: 22px;
  font-size: 1.375rem;
  margin: 20px 0 20px; }

.project-icon-grid-component .project-summary {
  width: 720px;
  margin: 0 auto;
  padding-bottom: 49px;
  text-align: center; }

.project-icon-grid-component .project-summary > div {
  text-align: center;
  margin: 0 auto; }

.project-icon-grid-component .project-summary h3 {
  margin: 22px 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1em; }

.project-icon-grid-component .project-summary h4 {
  padding: 0 0 11px; }

.project-icon-grid-component .logo-jp, .project-icon-grid-component .logo-en {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-indent: -9999px; }

.project-icon-grid-component .logo-en {
  margin-left: 10px; }

.project-icon-grid-component .logo-jp {
  margin: 0;
  padding: 0; }

.emergency-message-component {
  display: block;
  position: relative;
  margin: 21px 0;
  padding: 0;
  background-color: #FE0E0D;
  /* firefox [all versions] specific rules */ }

@-moz-document url-prefix() {
  .emergency-message-component {
    margin-top: 17px; } }
  .emergency-message-component h2 {
    padding: 10px 0 7px;
    font-size: 15px;
    font-size: .9375rem;
    font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .5px;
    color: #fff; }
  .emergency-message-component p {
    font-size: 13px;
    font-size: .8125rem;
    font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
    line-height: 15px;
    text-align: center;
    width: 85%;
    margin: 0 auto;
    max-width: 1110px; }
  .emergency-message-component a {
    color: #FE0E0D; }
    .emergency-message-component a:hover {
      text-decoration: underline; }
  .emergency-message-component .close {
    position: absolute;
    top: 15px;
    right: 15px;
    text-indent: -9999px; }

.image-only-component {
  line-height: 0;
  text-align: center;
  max-width: 960px;
  margin: 0 auto; }

.image-only-component .inner {
  overflow: hidden;
  display: block;
  line-height: 0;
  position: relative;
  margin: 60px auto; }

.image-only-component .inner img {
  margin: 0;
  width: 100%;
  display: block;
  text-align: center;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center; }

.image-only-component .inner span.line {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 0; }

.image-only-component .inner:hover span.line {
  border: 0; }

.image-only-component .inner.border-enable span.line {
  border: 1px solid #e7e7e7; }

.image-only-component .inner.border-enable:hover span.line {
  border: 1px solid #e7e7e7; }

.image-only-component a.inner span.line {
  border: 0; }

.image-only-component a.inner:hover span.line {
  border: 1px solid #7a7a7a; }

.image-only-component a.inner.border-enable span.line {
  border: 1px solid #e7e7e7; }

.image-only-component a.inner.border-enable:hover span.line {
  border: 1px solid #7a7a7a; }

@media screen and (min-width: 1024px) {
  .image-only-component .inner {
    width: 960px; } }

.image-plus-copy-component {
  display: block;
  margin: 60px auto; }

.image-plus-copy-component section {
  margin: 0;
  padding: 0; }

.image-plus-copy-component section div.image-area {
  display: block;
  width: 34%;
  margin: 0;
  padding: 0;
  border: 0;
  float: left; }

.image-plus-copy-component section div.image-area a, .image-plus-copy-component section div.image-area span {
  overflow: hidden;
  display: inline-block;
  position: relative;
  width: 100%;
  min-width: 245px;
  height: 204px; }

.image-plus-copy-component section div.image-area .border-enable {
  border: 1px solid #e7e7e7;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.image-plus-copy-component section div.image-area > a:hover {
  border: 1px solid #7a7a7a;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.image-plus-copy-component section div.image-area a.border-enable:hover {
  border-color: #7a7a7a; }

.image-plus-copy-component section div.image-area img {
  width: 636px;
  height: 204px;
  text-align: center;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center;
  margin-left: -318px;
  position: absolute;
  top: 0;
  left: 50%;
  vertical-align: bottom; }

.image-plus-copy-component section div.image-area .border-enable img {
  margin-top: -1px; }

.image-plus-copy-component section div.image-area > a:hover img {
  margin-top: -1px; }

.image-plus-copy-component div.text-area {
  display: table;
  width: 66%;
  min-width: 475px;
  height: 204px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  float: right; }

.image-plus-copy-component div.text-area div.table-cell {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0 5%; }

.image-plus-copy-component section div.text-area h1,
.image-plus-copy-component section div.text-area h2 {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 36px;
  line-height: 32px;
  margin-bottom: 15px;
  word-break: break-all;
  text-transform: uppercase; }

.image-plus-copy-component section div.text-area p {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px; }

@media screen and (max-width: 784px) {
  .image-plus-copy-component section {
    position: relative; }
  .image-plus-copy-component div.text-area {
    width: 61%;
    position: absolute;
    right: 0;
    top: 0; } }

.image-plus-copy-component .f_ubr {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.image-plus-copy-component .f_ubrr {
  font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.new-hero-component {
  display: block;
  width: 100%;
  min-width: 720px;
  margin: 60px auto; }

.new-hero-component section {
  display: block;
  position: relative;
  width: 100%; }

.new-hero-component section .area-image {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 460px;
  outline: 0;
  outline: 0;
  overflow: hidden; }

.new-hero-component section .area-image img {
  text-align: center;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center;
  height: 100%;
  width: 1872px;
  position: absolute;
  left: 34%;
  top: 0;
  margin-left: -637px;
  z-index: -1; }

.new-hero-component section span.line {
  display: block;
  overflow: hidden;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important; }

.new-hero-component.hover-enable:hover {
  cursor: pointer; }

.new-hero-component.hover-enable:hover section span.line {
  border: 1px solid #7a7a7a; }

.new-hero-component section a:hover.area-image img {
  margin-left: -637px; }

.new-hero-component div.table {
  display: table;
  width: 34%;
  padding-right: 66%;
  height: 460px;
  z-index: 2; }

.new-hero-component div.table div.table-cell {
  display: table-cell;
  padding: 0 10%;
  vertical-align: middle; }

.new-hero-component div.table div.table-cell img.image-icon {
  max-height: 70px !important;
  display: block;
  width: auto;
  height: auto;
  max-height: 70px; }

.new-hero-component div.table div.table-cell img.image-icon.bg-white {
  background-color: #fff;
  padding: 4px; }

.new-hero-component div.table div.table-cell h1,
.new-hero-component div.table div.table-cell h2 {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 42px;
  font-style: normal;
  line-height: 1;
  color: #000;
  margin: 14px 0 15px;
  text-transform: uppercase; }

.new-hero-component div.table div.table-cell p.sub-head {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 21px;
  color: #000; }

.new-hero-component div.table div.table-cell p.msrp {
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 2px;
  text-decoration: line-through;
  color: #000; }

.new-hero-component div.table div.table-cell p.msrp.befor {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 3px;
  color: #000; }

.new-hero-component div.table div.table-cell p.msrp.after {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 6px;
  color: #000; }

.new-hero-component div.table div.table-cell p.sale-price {
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 25px;
  line-height: 1em;
  margin-bottom: 5px;
  color: #f00; }

.new-hero-component div.table div.table-cell p.sale-price.befor {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 19px;
  margin-bottom: 6px;
  color: #f00; }

.new-hero-component div.table div.table-cell p.sale-price.after {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 19px;
  margin-bottom: 6px;
  color: #f00; }

.new-hero-component div.table div.table-cell div.flag {
  margin-bottom: 12px; }

.new-hero-component div.table div.table-cell div.flag span {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 11px;
  white-space: nowrap;
  display: inline-block;
  background-color: #f00;
  color: #fff;
  padding: 2px 4px 0;
  margin: 0 3px 3px 0; }

.new-hero-component div.table div.table-cell a.link-text {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #FE0E0D;
  position: relative;
  z-index: 10; }
  .new-hero-component div.table div.table-cell a.link-text span {
    display: inline-block;
    margin: 0 0 0 5px;
    background: url("../images/global/sprites-s58bc8abdec.png") no-repeat -7px -19px;
    width: 6px;
    height: 9px; }

.new-hero-component div.table div.table-cell a.link-text:hover {
  text-decoration: underline; }

.new-hero-component div.table div.table-cell a.link-text img.bulletArrow {
  display: inline;
  margin-left: 5px;
  vertical-align: -1px; }

.new-hero-component div.table div.table-cell a.link-text img.bulletArrow.default {
  display: none; }

@media only screen and (max-width: 1023px) {
  .new-hero-component {
    display: block;
    position: relative;
    width: 100%;
    min-width: 720px;
    height: auto; }
  .new-hero-component.hover-enable:hover section span.line {
    border: 1px solid #7a7a7a; }
  .new-hero-component:hover.hover-enable {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .new-hero-component section .area-image {
    display: block;
    position: relative;
    width: 720px;
    height: 460px;
    overflow: hidden; }
  .new-hero-component section .area-image img {
    background-position: 53.5% center;
    position: absolute;
    left: -638px;
    top: 0;
    margin-left: 0;
    z-index: -2; }
  .new-hero-component section a.area-image:hover img {
    margin: 0; }
  .new-hero-component div.table {
    position: static;
    display: block;
    width: 100%;
    left: 0;
    top: 0;
    height: auto;
    padding: 0 0 18px 0;
    z-index: 2; }
  .new-hero-component div.table div.table-cell {
    display: block;
    padding: 0;
    vertical-align: top;
    text-align: center; }
  .new-hero-component div.table div.table-cell img.image-icon {
    display: block;
    position: absolute;
    left: 20px;
    top: 20px;
    margin: 0 auto;
    z-index: -1; }
  .new-hero-component div.table div.table-cell .newHeroPartsIconImage.newHeroIconParts {
    display: block;
    position: absolute;
    left: 20px;
    top: 20px;
    margin: 0 auto;
    z-index: -1; }
  .new-hero-component div.table div.table-cell .newHeroPartsIconImage.newHeroIconParts img.image-icon {
    display: block;
    position: relative;
    left: auto;
    top: auto;
    margin: auto;
    z-index: auto; }
  .new-hero-component div.table div.table-cell h1,
  .new-hero-component div.table div.table-cell h2 {
    font-size: 36px;
    line-height: 32px;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center; }
  .new-hero-component div.table div.table-cell p {
    text-align: center; }
  .new-hero-component div.table div.table-cell p.sub-head {
    color: #000 !important;
    font-size: 16px;
    margin: 0;
    margin-bottom: 22px;
    line-height: 20px; }
  .new-hero-component div.table div.table-cell p.msrp {
    color: #000 !important;
    font-size: 11px;
    margin-bottom: 4px; }
  .new-hero-component div.table div.table-cell p.msrp.befor {
    color: #000 !important;
    font-size: 11px; }
  .new-hero-component div.table div.table-cell p.msrp.after {
    color: #000 !important;
    font-size: 11px; }
  .new-hero-component div.table div.table-cell p.sale-price {
    color: #f00 !important;
    margin-bottom: 4px;
    font-size: 20px; }
  .new-hero-component div.table div.table-cell p.sale-price.befor {
    color: #f00 !important;
    font-size: 16px; }
  .new-hero-component div.table div.table-cell p.sale-price.after {
    color: #f00 !important;
    font-size: 16px; }
  .new-hero-component div.table div.table-cell div.flag {
    color: #fff !important;
    margin-bottom: 5px;
    text-align: center; }
  .new-hero-component div.table div.table-cell div.flag span {
    background-color: #f00 !important; }
  .new-hero-component div.table div.table-cell a.link-text {
    color: #f00 !important;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    display: inline-block; }
  .new-hero-component div.table div.table-cell a.link-text img.bulletArrow {
    display: none; }
  .new-hero-component div.table div.table-cell a.link-text img.bulletArrow.default {
    display: inline; } }

.new-hero-component .f_ubr {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.new-hero-component .f_ubrr {
  font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.new-unblocked-promo-component {
  display: block;
  width: 100%;
  position: relative;
  margin: 60px auto; }

.new-unblocked-promo-component section span.line {
  display: block;
  overflow: hidden;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important; }

.new-unblocked-promo-component.border-enable span.line {
  border: 1px solid #e7e7e7; }

.new-unblocked-promo-component.hover-enable:hover span.line {
  border: 1px solid #7a7a7a; }

.new-unblocked-promo-component section .area-image {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: -1px; }

.new-unblocked-promo-component:hover section .area-image {
  z-index: -1; }

.new-unblocked-promo-component.border-enable section .area-image {
  z-index: 10; }

.new-unblocked-promo-component.border-enable section .area-image {
  border: 1px solid #e7e7e7;
  border-left: none; }

.new-unblocked-promo-component.border-enable:hover section .area-image img {
  margin-top: 0; }

.new-unblocked-promo-component.hover-enable {
  cursor: pointer; }

.new-unblocked-promo-component.hover-enable:hover section .area-image, .new-unblocked-promo-component.hover-enable:hover section div.text-area {
  border-color: #7a7a7a; }

.new-unblocked-promo-component section .area-image {
  display: block;
  width: 66%;
  height: 407px;
  position: relative;
  float: right;
  overflow: hidden; }

.new-unblocked-promo-component section .area-image img {
  height: 407px;
  width: 1254px;
  text-align: center;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -627px; }

.new-unblocked-promo-component section .area-image, .new-unblocked-promo-component section div.text-area {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.new-unblocked-promo-component section div.text-area {
  border: 1px solid #e7e7e7;
  border-right: 0;
  width: 34%; }

.new-unblocked-promo-component section div.text-area div.table-wrapper {
  display: table;
  width: 100%; }

.new-unblocked-promo-component section div.text-area div.table-area {
  display: table-cell;
  height: 405px;
  vertical-align: middle;
  padding: 0 10%;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.new-unblocked-promo-component section div.text-area div.logo-area {
  position: absolute;
  right: 18px;
  top: 18px; }

.new-unblocked-promo-component section div.text-area div.logo-area img {
  max-height: 70px !important; }

.new-unblocked-promo-component section div.text-area .newUnblockedPromoIconParts.newUnblockedPromoPartsIconImage {
  position: absolute;
  right: 18px;
  top: 18px;
  z-index: 11; }

.new-unblocked-promo-component section div.text-area .newUnblockedPromoIconParts.newUnblockedPromoPartsIconImage div.logo-area {
  position: relative;
  right: auto;
  top: auto; }

.new-unblocked-promo-component section div.text-area div.logo-area.bg-white img {
  padding: 4px;
  background: #fff; }

.new-unblocked-promo-component section div.text-area h1,
.new-unblocked-promo-component section div.text-area h2 {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 36px;
  font-style: normal;
  line-height: 32px;
  color: #000;
  margin: 0 0 7px;
  text-transform: uppercase; }

.parent-new-unblocked-promo-component section div.text-area p.sub-head,
.new-unblocked-promo-component section div.text-area p.sub-head {
  font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-top: 0;
  margin-bottom: 12px; }

.new-unblocked-promo-component section div.text-area p.msrp {
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  margin-top: 1px;
  margin-bottom: 2px;
  color: #000; }

.new-unblocked-promo-component section div.text-area p.msrp span {
  line-height: 1em;
  text-decoration: line-through;
  font-size: 18px; }

.new-unblocked-promo-component section div.text-area p.sale-price {
  word-break: break-all;
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  color: #f00;
  margin-bottom: 5px; }

.new-unblocked-promo-component section div.text-area p.sale-price span {
  line-height: 1em;
  word-break: normal;
  font-size: 25px; }

.new-unblocked-promo-component section div.text-area p.sale-price span.spacer {
  width: 0;
  display: inline-block; }

.new-unblocked-promo-component section div.text-area div.flag {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 11px;
  margin-right: -3px;
  margin-bottom: 12px; }

.new-unblocked-promo-component section div.text-area div.flag span {
  font-size: 11px;
  background-color: #f00;
  color: #fff;
  padding: 2px 4px 0;
  white-space: nowrap;
  display: inline-block;
  margin: 0 3px 3px 0; }

.new-unblocked-promo-component section div.text-area a.link-text {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #FE0E0D;
  position: relative; }
  .new-unblocked-promo-component section div.text-area a.link-text span {
    display: inline-block;
    margin: 0 0 0 5px;
    background: url("../images/global/sprites-s58bc8abdec.png") no-repeat -7px -19px;
    width: 6px;
    height: 9px; }

.new-unblocked-promo-component section div.text-area a.link-text img.bulletArrow {
  margin-left: 5px;
  vertical-align: -1px; }

.new-unblocked-promo-component section div.text-area a.link-text img.bulletArrow.default {
  display: none; }

.new-unblocked-promo-component section div.text-area a.link-text:hover {
  text-decoration: underline; }

.new-unblocked-promo-component .f_ubr {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.new-unblocked-promo-component .f_ubrr {
  font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

@media only screen and (max-width: 1023px) {
  .new-unblocked-promo-component:hover section a.area-image {
    border: 1px solid #7a7a7a;
    border-bottom: 0; }
  .new-unblocked-promo-component:hover section a.area-image img {
    margin-top: -1px; }
  .new-unblocked-promo-component section .area-image {
    width: 100%;
    float: none;
    border-bottom: 0; }
  .new-unblocked-promo-component section div.text-area {
    width: 100%;
    float: none;
    display: block;
    border: 1px solid #e7e7e7;
    border-top: 0; }
  .new-unblocked-promo-component section div.text-area div.table-area {
    display: table;
    width: 100%;
    padding: 14px 14px 11px;
    height: auto;
    vertical-align: top; }
  .new-unblocked-promo-component section div.text-area div.left-area {
    vertical-align: top;
    display: table-cell;
    width: 64%;
    padding-right: 15px;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .new-unblocked-promo-component.border-enable section .area-image {
    border: 1px solid #e7e7e7;
    border-bottom: 0; }
  .new-unblocked-promo-component.border-enable:hover section .area-image img {
    margin-top: 0; }
  .new-unblocked-promo-component section div.text-area div.price-area {
    display: table-cell;
    text-align: right; }
  .new-unblocked-promo-component section div.text-area h1,
  .new-unblocked-promo-component section div.text-area h2 {
    font-size: 16px;
    line-height: 16px;
    color: #000;
    margin: 0 0 9px;
    text-transform: uppercase; }
  .new-unblocked-promo-component section div.text-area p.sub-head {
    color: #000 !important;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin-bottom: 0; }
  .new-unblocked-promo-component section div.text-area p.msrp {
    color: #000 !important;
    margin-bottom: 4px; }
  .new-unblocked-promo-component section div.text-area p.msrp span {
    font-size: 14px; }
  .new-unblocked-promo-component section div.text-area p.sale-price {
    color: #f00 !important;
    margin-bottom: 4px; }
  .new-unblocked-promo-component section div.text-area p.sale-price span {
    font-size: 20px; }
  .new-unblocked-promo-component section div.text-area div.flag {
    margin-right: -3px;
    margin-bottom: 5px; }
  .new-unblocked-promo-component section div.text-area div.flag span {
    display: inline-block;
    background-color: #f00 !important;
    color: #fff !important;
    padding: 2px 4px 0;
    margin: 0 3px 3px 0; }
  .new-unblocked-promo-component section div.text-area a.link-text {
    float: right;
    font-size: 14px;
    line-height: 16px;
    color: #f00 !important; }
  .new-unblocked-promo-component section div.text-area a.link-text:hover {
    text-decoration: underline; }
  .new-unblocked-promo-component section div.text-area a.link-text img.bulletArrow {
    display: none; }
  .new-unblocked-promo-component section div.text-area a.link-text img.bulletArrow.default {
    display: inline; }
  .new-unblocked-promo-component .f_ubr {
    font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
    font-weight: normal !important; }
  .new-unblocked-promo-component .f_ubrr {
    font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
    font-weight: normal !important; }
  .home-main-01 .parent-new-unblocked-promo-component.column2 div.component-area section div.text-area div.left-area {
    width: auto; }
  .home-main-01 .parent-new-unblocked-promo-component.column2 div.component-area section div.text-area div.price-area {
    float: right; } }

.parent-new-unblocked-promo-component {
  display: block;
  width: 100%;
  position: relative;
  margin: 60px auto; }

.parent-new-unblocked-promo-component div.component-area {
  display: block;
  width: 100%;
  margin: 0;
  position: relative;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.parent-new-unblocked-promo-component div.component-area section {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.parent-new-unblocked-promo-component div.component-area section .area-image {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.parent-new-unblocked-promo-component div.component-area section:hover a.area-image {
  border: 1px solid #7a7a7a;
  border-bottom: 0; }

.parent-new-unblocked-promo-component div.component-area section .area-image img {
  text-align: center;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center;
  width: auto; }

.parent-new-unblocked-promo-component div.component-area section:hover a.area-image img {
  margin-top: -1px; }

.parent-new-unblocked-promo-component div.component-area.border-enable section .area-image {
  border: 1px solid #e7e7e7;
  border-bottom: 0; }

.parent-new-unblocked-promo-component div.component-area.border-enable:hover section .area-image img {
  margin-top: 0; }

.parent-new-unblocked-promo-component div.component-area.hover-enable section div.text-area {
  cursor: pointer; }

.parent-new-unblocked-promo-component div.component-area.hover-enable section:hover .area-image {
  border-color: #7a7a7a; }

.parent-new-unblocked-promo-component div.component-area.hover-enable section:hover div.text-area {
  border-color: #7a7a7a; }

.parent-new-unblocked-promo-component.column2 div.component-area {
  float: left;
  width: 50%; }

.parent-new-unblocked-promo-component div.component-area section .area-image img {
  width: 924px; }

.parent-new-unblocked-promo-component.column2 div.component-area:first-child section {
  margin-right: 12px; }

.parent-new-unblocked-promo-component.column2 div.component-area:last-child section {
  margin-left: 12px; }

.parent-new-unblocked-promo-component.column3 div.component-area {
  float: left;
  width: 33.3%; }

.parent-new-unblocked-promo-component.column3 div.component-area:first-child {
  padding-right: 16px; }

.parent-new-unblocked-promo-component.column3 div.component-area:nth-child(2) {
  width: 33.333%;
  padding: 0 8px; }

.parent-new-unblocked-promo-component.column3 div.component-area:last-child {
  padding-left: 16px; }

.parent-new-unblocked-promo-component section .area-image {
  display: block;
  width: 100%;
  height: 300px;
  position: relative;
  overflow: hidden; }

.parent-new-unblocked-promo-component section .area-image img {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  height: 300px;
  margin-left: -462px;
  overflow: hidden; }

.parent-new-unblocked-promo-component section div.text-area {
  display: block;
  padding: 15px;
  border: 1px solid #e7e7e7;
  border-top: 0; }

.parent-new-unblocked-promo-component section div.text-area div.left-area {
  display: block;
  float: left;
  max-width: 64%;
  table-layout: auto;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.parent-new-unblocked-promo-component section div.text-area div.left-area.noTextLink {
  max-width: 100%; }

.parent-new-unblocked-promo-component section div.text-area .newUnblockedPromoIconParts.newUnblockedPromoPartsIconImage, .parent-new-unblocked-promo-component section div.text-area div.logo-area {
  display: table-cell;
  line-height: 0; }

.parent-new-unblocked-promo-component section div.text-area div.logo-area img {
  max-width: 70px !important;
  display: inline;
  margin-right: 15px; }

.parent-new-unblocked-promo-component section div.text-area div.copy-area {
  display: table-cell;
  text-align: left;
  margin-right: 15px;
  vertical-align: top;
  max-width: 100%; }

.parent-new-unblocked-promo-component section div.text-area div.price-area {
  float: right;
  width: 36%;
  padding-left: 15px;
  table-layout: auto;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  line-height: 0; }

.parent-new-unblocked-promo-component.column2 section div.text-area div.price-area {
  margin-right: -1px; }

.parent-new-unblocked-promo-component section div.text-area h1,
.parent-new-unblocked-promo-component section div.text-area h2 {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  margin: -2px 0 9px;
  text-transform: uppercase; }

.parent-new-unblocked-promo-component section div.text-area p.sub-head {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #000; }

.parent-new-unblocked-promo-component section div.text-area p.msrp {
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  margin-top: 1px;
  margin-bottom: 5px;
  color: #000; }

.parent-new-unblocked-promo-component section div.text-area p.msrp span {
  color: #000 !important;
  line-height: 1em;
  text-decoration: line-through; }

.parent-new-unblocked-promo-component section div.text-area p.sale-price {
  word-break: break-all;
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  margin-bottom: 3px;
  color: #f00; }

.parent-new-unblocked-promo-component section div.text-area p.sale-price span {
  color: #000 !important;
  word-break: normal;
  line-height: .9em;
  font-size: 20px; }

.parent-new-unblocked-promo-component section div.text-area p.sale-price span.spacer {
  width: 0;
  display: inline-block; }

.parent-new-unblocked-promo-component section div.text-area div.flag {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 11px;
  margin-right: -3px;
  margin-bottom: 5px; }

.parent-new-unblocked-promo-component section div.text-area div.flag span {
  white-space: nowrap;
  display: inline-block;
  font-size: 11px;
  line-height: 1em;
  background-color: #f00 !important;
  color: #fff !important;
  padding: 2px 4px 0;
  margin: 0 3px 3px 0; }

.parent-new-unblocked-promo-component section div.text-area a.link-text {
  font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #FE0E0D !important; }
  .parent-new-unblocked-promo-component section div.text-area a.link-text span {
    display: inline-block;
    margin: 0 0 0 5px;
    background: url("../images/global/sprites-s58bc8abdec.png") no-repeat -7px -19px;
    width: 6px;
    height: 9px; }

.parent-new-unblocked-promo-component section div.text-area a.link-text img.bulletArrow {
  display: none;
  margin-left: 5px;
  vertical-align: -1px; }

.parent-new-unblocked-promo-component section div.text-area a.link-text img.bulletArrow.default {
  display: inline; }

.parent-new-unblocked-promo-component section div.text-area a.link-text:hover {
  text-decoration: underline; }

@media only screen and (max-width: 1023px) {
  .parent-new-unblocked-promo-component section div.text-area h1,
  .parent-new-unblocked-promo-component section div.text-area h2 {
    color: #000 !important; }
  .parent-new-unblocked-promo-component section div.text-area p.sub-head {
    color: #000 !important; }
  .parent-new-unblocked-promo-component section div.text-area p.msrp span {
    color: #000 !important; }
  .parent-new-unblocked-promo-component section div.text-area p.sale-price span {
    color: #f00 !important; }
  .parent-new-unblocked-promo-component section div.text-area div.flag span {
    color: #fff !important;
    background-color: #f00 !important; }
  .parent-new-unblocked-promo-component section div.text-area a.link-text {
    color: #f00 !important; }
  .parent-new-unblocked-promo-component.column2 div.component-area section div.text-area div.left-area {
    float: left;
    width: 64%;
    max-width: 100%;
    margin-bottom: 0; }
  .parent-new-unblocked-promo-component.column2 div.component-area section div.text-area div.price-area {
    float: none;
    width: 100%;
    line-height: 0; }
  .parent-new-unblocked-promo-component.column3 div.component-area:first-child {
    width: 100%;
    padding: 0;
    margin-bottom: 24px; }
  .parent-new-unblocked-promo-component.column3 div.component-area:first-child section div.text-area div.logo-area img {
    max-width: none !important;
    width: auto;
    max-height: 70px !important; }
  .parent-new-unblocked-promo-component.column3 div.component-area:first-child .area-image {
    height: 407px; }
  .parent-new-unblocked-promo-component.column3 div.component-area:first-child .area-image img {
    height: 407px;
    margin-left: -627px; }
  .parent-new-unblocked-promo-component.column3 div.component-area:first-child section .area-image img {
    width: 1254px; }
  .parent-new-unblocked-promo-component.column3 div.component-area:nth-child(2) {
    width: 50%;
    padding: 0 12px 0 0; }
  .parent-new-unblocked-promo-component.column3 div.component-area:last-child {
    width: 50%;
    padding: 0 0 0 12px; }
  .parent-new-unblocked-promo-component.column3 div.component-area:first-child div.text-area div.logo-area {
    position: absolute;
    right: 18px;
    top: 18px; }
  .parent-new-unblocked-promo-component.column3 div.component-area:first-child div.text-area div.logo-area img {
    margin: 0;
    padding: 0; }
  .parent-new-unblocked-promo-component.column3 div.component-area:nth-child(2) section div.text-area div.left-area {
    float: none;
    width: 100%;
    max-width: 100%;
    margin-bottom: 11px;
    padding-right: 0; }
  .parent-new-unblocked-promo-component.column3 div.component-area:nth-child(2) section div.text-area div.price-area {
    float: none;
    width: 100%; }
  .parent-new-unblocked-promo-component.column3 div.component-area:last-child section div.text-area div.left-area {
    float: none;
    width: 100%;
    max-width: 100%;
    margin-bottom: 11px;
    padding-right: 0; }
  .parent-new-unblocked-promo-component.column3 div.component-area:last-child section div.text-area div.price-area {
    float: none;
    width: 100%; } }

@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .parent-new-unblocked-promo-component.column3 section div.text-area div.left-area {
    max-width: none; }
  .parent-new-unblocked-promo-component.column3 section div.text-area div.price-area {
    width: 100%; } }

.parent-new-unblocked-promo-component .f_ubr {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.parent-new-unblocked-promo-component .f_ubrr {
  font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.new-contents-slide-component {
  display: block;
  position: relative;
  margin: 60px auto -2px;
  overflow: hidden;
  width: 100%; }

.new-contents-slide-component section {
  display: block;
  position: relative; }

.new-contents-slide-component section .border-box {
  z-index: -1;
  display: none; }

.new-contents-slide-component:hover section .border-box {
  z-index: -1; }

.new-contents-slide-component.hover-enable section .border-box {
  z-index: -1; }

.new-contents-slide-component.hover-enable:hover section .border-box {
  z-index: 2; }

.new-contents-slide-component.border-enable section .border-box {
  z-index: 2; }

.new-contents-slide-component.border-enable:hover section .border-box {
  z-index: 2; }

.new-contents-slide-component.hover-enable.border-enable section .border-box {
  z-index: 2; }

.new-contents-slide-component.hover-enable.border-enable:hover section .border-box {
  z-index: 2; }

.new-contents-slide-component section.has-link {
  cursor: pointer; }

.new-contents-slide-component section.has-link:hover div.table-area img.logo-image {
  cursor: pointer; }

.new-contents-slide-component section .border-box {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #e7e7e7;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.new-contents-slide-component.hover-enable:hover section .border-box {
  border-color: #7a7a7a; }

.new-contents-slide-component section .area-image {
  display: block;
  width: 100%;
  height: 407px;
  position: absolute;
  left: 0;
  top: 0; }

.new-contents-slide-component section .area-image img {
  position: absolute;
  left: 67.5%;
  top: 0;
  margin-left: -1260px;
  text-align: center;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center;
  z-index: -1; }

.new-contents-slide-component section div.table-area {
  display: table;
  height: 407px;
  width: 34%;
  margin-right: 66%;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 5; }

.new-contents-slide-component section div.table-area.bg-white {
  background-color: #fff;
  border: 1px solid #e7e7e7; }

.new-contents-slide-component section div.table-area div.text-area {
  display: table-cell;
  padding: 0 10%;
  vertical-align: middle; }

.new-contents-slide-component section div.table-area img.lazy-load.logo-image {
  max-height: 70px !important;
  position: absolute;
  right: 18px;
  top: 18px;
  margin-left: 0;
  z-index: 2; }

.new-contents-slide-component section div.table-area .newContenetSlideIconParts.newContenetSlideIconImage {
  position: absolute;
  right: 18px;
  top: 18px; }

.new-contents-slide-component section div.table-area .newContenetSlideIconParts.newContenetSlideIconImage img.lazy-load.logo-image {
  position: relative;
  right: auto;
  top: auto; }

.new-contents-slide-component section div.table-area img.lazy-load.logo-image.bg-white {
  background-color: #fff;
  padding: 4px; }

.new-contents-slide-component section div.table-area div.text-area h1,
.new-contents-slide-component section div.table-area div.text-area h2 {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 36px;
  line-height: 32px;
  color: #000;
  margin: 0 0 14px;
  text-transform: uppercase; }

.new-contents-slide-component section div.table-area div.text-area p.sub-head {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-bottom: 20px; }

.new-contents-slide-component section div.table-area div.text-area p.msrp {
  line-height: 1em;
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  margin-bottom: 7px;
  color: #000; }

.new-contents-slide-component section div.table-area div.text-area p.msrp span {
  text-decoration: line-through;
  font-size: 18px; }

.new-contents-slide-component section div.table-area div.text-area p.sale-price {
  word-break: break-all;
  line-height: 1em;
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  margin-bottom: 7px;
  color: #f00; }

.new-contents-slide-component section div.table-area div.text-area p.sale-price span {
  word-break: normal;
  font-size: 25px; }

.new-contents-slide-component section div.table-area div.text-area p.sale-price span.spacer {
  width: 0;
  display: inline-block; }

.new-contents-slide-component section div.table-area div.text-area div.flag {
  margin-bottom: 12px; }

.new-contents-slide-component section div.table-area div.text-area div.flag span {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 11px;
  background-color: #f00;
  color: #fff;
  padding: 2px 4px 0;
  display: inline-block;
  white-space: nowrap;
  margin: 0 3px 3px 0; }

.new-contents-slide-component section div.table-area div.text-area a.link-text {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #f00;
  position: relative;
  z-index: 10; }

.new-contents-slide-component section div.table-area div.text-area a.link-text:hover {
  text-decoration: underline; }

.new-contents-slide-component section div.table-area div.text-area a.link-text img.bulletArrow {
  margin-left: 5px;
  vertical-align: -1px; }

.new-contents-slide-component section div.table-area div.text-area a.link-text img.bulletArrow.default {
  display: none; }

@media only screen and (max-width: 1023px) {
  .new-contents-slide-component.hover-enable:hover section .border-box {
    border-bottom: 1px solid #7a7a7a; }
  .new-contents-slide-component.border-enable section .border-box {
    border-bottom: 1px solid #e7e7e7; }
  .new-contents-slide-component section .area-image img {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1255px;
    z-index: 0; }
  .new-contents-slide-component section div.table-area {
    width: 100%;
    height: auto;
    padding: 407px 0 0; }
  .new-contents-slide-component section div.table-area.bg-white {
    border: 1px solid #e7e7e7;
    border-top: 0; }
  .new-contents-slide-component section div.table-area div.text-area {
    display: table;
    width: 100%;
    margin: 11px 0 12px;
    padding: 0;
    vertical-align: top; }
  .new-contents-slide-component section div.table-area div.text-area div.copy-area {
    display: table-cell;
    width: 64%; }
  .new-contents-slide-component section div.table-area div.text-area div.copy-area h1,
  .new-contents-slide-component section div.table-area div.text-area div.copy-area h2 {
    display: block;
    font-size: 16px;
    line-height: 16px;
    margin: 0 15px 7px;
    text-transform: uppercase;
    color: #000 !important; }
  .new-contents-slide-component section div.table-area div.text-area div.copy-area p.sub-head {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin: 0 15px 0;
    color: #000 !important; }
  .new-contents-slide-component section div.table-area div.text-area div.price-area {
    display: table-cell;
    width: 36%;
    min-width: 36%;
    text-align: right;
    padding-right: 15px;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .new-contents-slide-component section div.table-area div.text-area p.msrp {
    margin-bottom: 3px; }
  .new-contents-slide-component section div.table-area div.text-area div.price-area p.msrp span {
    font-size: 14px; }
  .new-contents-slide-component section div.table-area div.text-area p.sale-price {
    margin-bottom: 5px; }
  .new-contents-slide-component section div.table-area div.text-area div.price-area p.sale-price span {
    font-size: 20px; }
  .new-contents-slide-component section div.table-area div.text-area div.flag {
    margin-bottom: 6px; }
  .new-contents-slide-component section div.table-area div.text-area a.link-text {
    color: #F00 !important;
    font-size: 14px;
    line-height: 16px; }
  .new-contents-slide-component section div.table-area div.text-area a.link-text img.bulletArrow {
    display: none; }
  .new-contents-slide-component section div.table-area div.text-area a.link-text img.bulletArrow.default {
    display: inline; } }

.new-contents-slide-component .f_ubr {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.new-contents-slide-component .f_ubrr {
  font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.parent-new-contents-slide-component {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 60px auto; }

.parent-new-contents-slide-component > section {
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  position: relative; }

.parent-new-contents-slide-component.column2 > section {
  width: 300%; }

.parent-new-contents-slide-component.column3 > section {
  width: 400%; }

.parent-new-contents-slide-component.column4 > section {
  width: 500%; }

.parent-new-contents-slide-component > section div.component-area {
  display: block;
  float: left; }

.parent-new-contents-slide-component div.component-area section {
  display: block;
  position: relative; }

.parent-new-contents-slide-component div.component-area section.has-link {
  cursor: pointer; }

.parent-new-contents-slide-component div.component-area section .border-box {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e7e7e7;
  border-bottom: 0; }

.parent-new-contents-slide-component div.component-area section .border-box {
  height: 100%;
  z-index: -1; }

.parent-new-contents-slide-component div.component-area:hover section .border-box {
  z-index: -1; }

.parent-new-contents-slide-component div.component-area.hover-enable section .border-box {
  z-index: -1; }

.parent-new-contents-slide-component div.component-area.hover-enable:hover section .border-box {
  z-index: 0; }

.parent-new-contents-slide-component div.component-area.border-enable section .border-box {
  z-index: 0; }

.parent-new-contents-slide-component div.component-area.border-enable:hover section .border-box {
  z-index: 0; }

.parent-new-contents-slide-component div.component-area.hover-enable.border-enable section .border-box {
  position: absolute;
  z-index: 0; }

.parent-new-contents-slide-component div.component-area.hover-enable.border-enable:hover section .border-box {
  z-index: 0; }

.parent-new-contents-slide-component div.component-area section.has-link:hover .border-box {
  border: 1px solid #7a7a7a;
  border-bottom: 0; }

.parent-new-contents-slide-component div.component-area.border-enable section.has-link:hover .border-box {
  border-color: #7a7a7a; }

.parent-new-contents-slide-component div.component-area section .area-image {
  display: block;
  width: 100%;
  height: 407px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden; }

.parent-new-contents-slide-component div.component-area section .area-image img {
  text-align: center;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center;
  position: absolute;
  left: 67.5%;
  top: 0;
  margin-left: -1260px;
  z-index: -1;
  width: 1872px;
  height: 407px; }

.parent-new-contents-slide-component div.component-area section div.table-area {
  display: table;
  height: 407px;
  width: 34%;
  margin-right: 66%;
  z-index: 5; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area {
  display: table-cell;
  padding: 0 10%;
  vertical-align: middle; }

.parent-new-contents-slide-component div.component-area section div.table-area img.lazy-load.logo-image {
  max-height: 70px !important;
  position: absolute;
  right: 18px;
  top: 18px;
  margin-left: 0;
  z-index: 5; }

.parent-new-contents-slide-component div.component-area section div.table-area img.lazy-load.logo-image.bg-white {
  background-color: #fff;
  padding: 4px; }

.parent-new-contents-slide-component section div.table-area {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.parent-new-contents-slide-component section div.table-area.bg-white {
  background-color: #fff;
  border-top: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area h1,
.parent-new-contents-slide-component div.component-area section div.table-area div.text-area h2 {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 36px;
  line-height: 32px;
  color: #000;
  margin: 0 0 18px;
  text-transform: uppercase; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area p.sub-head {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-bottom: 23px; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area p.msrp {
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  margin-bottom: 2px;
  color: #000;
  line-height: 1em; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area p.msrp span {
  text-decoration: line-through;
  line-height: 1em;
  font-size: 18px; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area p.sale-price {
  word-break: break-all;
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  margin-bottom: 2px;
  color: #f00;
  line-height: 1em; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area p.sale-price span {
  word-break: normal;
  line-height: 1em;
  font-size: 25px; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area p.sale-price span.spacer {
  width: 0;
  display: inline-block; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.flag {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 11px;
  margin-bottom: 11px; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.flag span {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  background-color: #f00;
  color: #fff;
  padding: 2px 4px 0;
  white-space: nowrap;
  display: inline-block;
  margin: 0 3px 4px 0; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area a.link-text {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #f00;
  position: relative;
  z-index: 10; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area a.link-text span {
    display: inline-block;
    margin: 0 0 0 5px;
    background: url("../images/global/sprites-s58bc8abdec.png") no-repeat -7px -19px;
    width: 6px;
    height: 9px; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area a.link-text:hover {
  text-decoration: underline; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area a.link-text img.bulletArrow {
  margin-left: 5px;
  vertical-align: -1px; }

.parent-new-contents-slide-component div.component-area section div.table-area div.text-area a.link-text img.bulletArrow.default {
  display: none; }

@media only screen and (min-width: 1024px) {
  .parent-new-contents-slide-component > section {
    height: 407px; } }

@media only screen and (max-width: 1023px) {
  .parent-new-contents-slide-component {
    padding-top: 0;
    position: relative; }
  .parent-new-contents-slide-component > section {
    height: auto; }
  .parent-new-contents-slide-component > section:before, .parent-new-contents-slide-component > section:after {
    content: "";
    display: table; }
  .parent-new-contents-slide-component > section:after {
    clear: both; }
  .parent-new-contents-slide-component > section {
    *zoom: 1; }
  .parent-new-contents-slide-component div.component-area.active {
    display: block; }
  .parent-new-contents-slide-component div.component-area.border-enable section .border-box {
    border-bottom: 0; }
  .parent-new-contents-slide-component div.component-area section .area-image {
    display: block;
    width: 100%;
    height: 407px;
    position: relative;
    overflow: hidden; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.flag {
    margin-right: -3px; }
  .parent-new-contents-slide-component div.component-area section .area-image img {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1255px;
    z-index: 0;
    height: 407px; }
  .parent-new-contents-slide-component div.component-area:hover section .area-image img {
    z-index: 0; }
  .parent-new-contents-slide-component div.component-area section a.area-image img {
    z-index: 0; }
  .parent-new-contents-slide-component div.component-area:hover section a.area-image img {
    z-index: -1; }
  .parent-new-contents-slide-component div.component-area.border-enable section .area-image img {
    z-index: -1; }
  .parent-new-contents-slide-component div.component-area.border-enable:hover section .area-image img {
    z-index: -1; }
  .parent-new-contents-slide-component div.component-area.border-enable section a.area-image img {
    z-index: -1; }
  .parent-new-contents-slide-component div.component-area.border-enable:hover section a.area-image img {
    z-index: -1; }
  .parent-new-contents-slide-component div.component-area section div.table-area {
    height: auto;
    margin-right: 0;
    width: 100%;
    padding-top: 0; }
  .parent-new-contents-slide-component div.component-area.active section div.table-area {
    width: 100%;
    left: auto;
    top: auto; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area {
    width: 100%;
    min-width: 700px;
    margin: 12px 0 12px;
    /*padding:15px 0*/
    padding: 15px;
    vertical-align: top; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area h1,
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area h2 {
    font-size: 16px;
    line-height: 16px;
    color: #000; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area p.sub-head {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin-bottom: 24px; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.copy-area {
    display: table-cell;
    width: 64%;
    float: left;
    max-width: 64%; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.copy-area h1,
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.copy-area h2 {
    color: #000 !important;
    display: block;
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 7px; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.copy-area p.sub-head {
    color: #000 !important;
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin: 0 15px 0; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.price-area {
    color: #000 !important;
    display: table-cell;
    width: 36%;
    min-width: 36%;
    text-align: right;
    padding-right: 15px;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.price-area p.msrp {
    color: #000 !important;
    margin-bottom: 3px; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.price-area p.msrp span {
    font-size: 14px; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.price-area p.sale-price {
    color: #f00 !important;
    margin-bottom: 2px; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.price-area p.sale-price span {
    font-size: 20px; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.flag span {
    color: #fff !important;
    background-color: #f00 !important; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area a.link-text {
    color: #f00 !important;
    font-size: 14px;
    line-height: 16px;
    float: right; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area a.link-text img.bulletArrow {
    display: none; }
  .parent-new-contents-slide-component div.component-area section div.table-area div.text-area a.link-text img.bulletArrow.default {
    display: inline; }
  .parent-new-contents-slide-component div.component-area section div.table-area img.lazy-load.logo-image {
    position: absolute;
    right: 18px;
    top: 18px;
    margin-left: 0;
    z-index: 5; } }

.parent-new-contents-slide-component ul.tab-label {
  width: 100%;
  z-index: 10;
  position: relative;
  display: block; }

.parent-new-contents-slide-component ul.tab-label li {
  position: relative;
  max-width: 100%;
  width: 1%;
  cursor: pointer;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.parent-new-contents-slide-component ul.tab-label.column2 li {
  max-width: 50%; }

.parent-new-contents-slide-component ul.tab-label.column3 li {
  max-width: 33%; }

.parent-new-contents-slide-component ul.tab-label.column3 li:nth-child(2) {
  max-width: 34%; }

.parent-new-contents-slide-component ul.tab-label.column4 li {
  max-width: 25%; }

.parent-new-contents-slide-component ul.tab-label li {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  padding: 15px 15px 12px;
  background: #3f3f3f;
  color: #fff;
  text-align: center;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out; }

.parent-new-contents-slide-component ul.tab-label li:hover {
  background-color: #f00; }

.parent-new-contents-slide-component ul.tab-label li.active {
  background-color: #f00; }

.parent-new-contents-slide-component .f_ubr {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.parent-new-contents-slide-component .f_ubrr {
  font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

@media only screen and (max-width: 1023px) {
  .parent-new-contents-slide-component .f_ubr {
    font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
    font-weight: normal !important; }
  .parent-new-contents-slide-component .f_ubrr {
    font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
    font-weight: normal !important; } }

.parent-new-contents-slide-component .tab-label li .slide-tab-active-marker {
  border: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid red;
  height: 0;
  width: 0;
  position: absolute;
  display: none;
  top: -19px;
  left: 50% !important;
  margin-left: -10px; }

.parent-new-contents-slide-component .tab-label li.active .slide-tab-active-marker {
  display: block; }

.parent-jump-to-sd {
  display: block;
  position: relative;
  margin: 60px auto;
  width: auto;
  overflow: hidden; }

.parent-jump-to-sd > section {
  width: auto;
  z-index: 5;
  position: relative;
  -webkit-transition: all 600ms ease;
          transition: all 600ms ease; }

html.js .parent-jump-to-sd > section {
  width: 9999px; }

.parent-jump-to-sd > section.center {
  margin: 0 auto !important; }

.parent-jump-to-sd div.component-area {
  display: block;
  float: left;
  width: 222px;
  margin-right: 24px; }

.parent-jump-to-sd div.component-area .image-area {
  display: block;
  margin-bottom: 8px;
  border: 1px solid transparent;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.parent-jump-to-sd div.component-area .image-area.border-enable {
  border-color: #e7e7e7; }

.parent-jump-to-sd div.component-area a.image-area:hover {
  border-color: #7a7a7a; }

.parent-jump-to-sd div.component-area a.image-area.border-enable:hover {
  border-color: 1px solid #7a7a7a; }

.parent-jump-to-sd div.component-area .image-area img, .parent-jump-to-sd div.component-area .image-area.border-enable img {
  vertical-align: bottom;
  margin: -1px;
  position: relative;
  z-index: -1;
  width: 222px;
  height: 407px; }

.parent-jump-to-sd div.component-area .image-area img {
  text-align: center;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center; }

.parent-jump-to-sd section h1,
.parent-jump-to-sd section h2 {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  margin: 0 0 8px; }

.parent-jump-to-sd section a.link-text {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  display: block;
  color: #f00;
  padding-left: 12px;
  text-decoration: none;
  background-image: url("http://uniqlo.scene7.com/is/image/UNIQLO/components-text-linkbullet?op_colorize=ff0000,norm,15&fmt=png-alpha");
  background-position: left .2em;
  background-repeat: no-repeat; }

.parent-jump-to-sd section a.link-text:hover {
  text-decoration: underline; }

.parent-jump-to-sd section a.link-text:before, .parent-jump-to-sd section a.link-text:hover:before {
  text-decoration: none; }

.parent-jump-to-sd .f_ubr {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.parent-jump-to-sd .f_ubrr {
  font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

@media only screen and (max-width: 1023px) {
  .parent-jump-to-sd {
    width: 714px; } }

@media only screen and (max-width: 1269px) and (min-width: 1024px) {
  .parent-jump-to-sd {
    width: 960px; } }

@media only screen and (max-width: 1515px) and (min-width: 1270px) {
  .parent-jump-to-sd {
    width: 1206px; } }

@media only screen and (max-width: 1761px) and (min-width: 1516px) {
  .parent-jump-to-sd {
    width: 1452px; } }

@media only screen and (min-width: 1762px) {
  .parent-jump-to-sd {
    width: 1698px; } }

.parent-jump-to-sd .navigation-area {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  display: block;
  position: relative;
  width: 140px;
  padding: 6px 0;
  margin: 0 auto;
  text-align: center; }

.parent-jump-to-sd .navigation-area .sprites-jump-to-sd-prev {
  width: 18px;
  height: 32px;
  display: inline-block;
  left: 0;
  top: 0;
  position: absolute;
  cursor: pointer; }

.parent-jump-to-sd .navigation-area img.btn-prev {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer; }

.parent-jump-to-sd .navigation-area .sprites-jump-to-sd-next {
  width: 18px;
  height: 32px;
  display: inline-block;
  right: 0;
  top: 0;
  position: absolute;
  cursor: pointer; }

.parent-jump-to-sd .navigation-area img.btn-next {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer; }

.parent-jump-to-sd ul li {
  display: inline-block; }

.home-component {
  display: block;
  width: 100%;
  min-width: 720px;
  margin: 60px auto; }

.home-component section {
  display: block;
  position: relative;
  width: 100%; }

.home-component section .area-image {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 460px;
  overflow: hidden; }

.home-component section a.area-image {
  cursor: pointer; }

.home-component section .area-image:hover {
  display: block;
  left: 0;
  top: 0;
  width: 100%; }

.home-component section .area-image img {
  width: 1872px;
  height: 100%;
  text-align: center;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center; }

.home-component.left section .area-image img {
  position: absolute;
  left: 67%;
  top: 0;
  margin-left: -1254px;
  z-index: -1; }

.home-component.right section .area-image img {
  position: absolute;
  right: 67%;
  top: 0;
  margin-right: -1254px;
  z-index: -1; }

.home-component section .area-image img.map-image {
  background: 0;
  z-index: 2;
  width: 1872px;
  height: 460px; }

.home-component.center section .area-image img.left {
  position: absolute;
  top: 0;
  z-index: -1;
  left: 17%;
  margin-left: -318px;
  width: 636px;
  background-position: 43% center; }

.home-component.center section .area-image img.right {
  position: absolute;
  top: 0;
  z-index: -1;
  right: 17%;
  margin-right: -318px;
  width: 636px;
  background-position: 57% center; }

.home-component.center section .area-image img.map-image {
  z-index: 2;
  width: 636px;
  height: 460px; }

.home-component section span.line {
  display: block;
  overflow: hidden;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important; }

.home-component section div.border span.line {
  border: 1px solid #e7e7e7; }

.home-component section:hover div.hover-enable.hover-area span.line {
  border: 1px solid #7a7a7a; }

.home-component.center div.table div.table-cell div.area div.homeIconParts.newHomePartsIconImage {
  border: 0;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.home-component.left div.table {
  display: table;
  width: 34%;
  margin-bottom-right: -316px;
  height: 460px;
  z-index: 2; }

.home-component.right div.table {
  display: table;
  width: 34%;
  margin-left: 66%;
  height: 460px;
  z-index: 2; }

.home-component.center div.table {
  display: table;
  width: 32%;
  margin-left: 34%;
  height: 460px;
  z-index: 2; }

.home-component div.table span.line {
  z-index: -1;
  width: 34%; }

.home-component div.table div.table-cell {
  display: table-cell;
  padding: 0 10%;
  vertical-align: middle; }

.home-component.left div.table.white-box span.line {
  width: 34%;
  position: absolute;
  box-sizing: border-box;
  background-color: #fff;
  border-left: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }

.home-component.right div.table.white-box span.line {
  width: 34%;
  position: absolute;
  box-sizing: border-box;
  background-color: #fff;
  border-right: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }

.home-component.center div.table div.table-cell {
  padding: 0 5%; }

.home-component div.table div.table-cell img.image-icon {
  display: block;
  width: auto;
  height: auto;
  max-height: 70px;
  cursor: pointer; }

.home-component div.table div.table-cell img.image-icon.bg-white {
  background-color: #fff;
  padding: 4px; }

.home-component div.table div.table-cell h1,
.home-component div.table div.table-cell h2 {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 36px;
  line-height: 32px;
  color: #000;
  margin: 16px 0 14px;
  text-transform: uppercase;
  cursor: pointer; }

.home-component div.table div.table-cell p.sub-head {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 19px;
  color: #000;
  cursor: pointer; }

.home-component div.table div.table-cell p.product-name {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 11px;
  color: #000;
  cursor: pointer; }

.home-component div.table div.table-cell p.msrp {
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 6px;
  text-decoration: line-through;
  color: #000;
  font-size: 18px;
  line-height: 11px;
  cursor: pointer; }

.home-component div.table div.table-cell p.sale-price {
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 25px;
  margin-bottom: 6px;
  color: #f00;
  cursor: pointer; }

.home-component div.table div.table-cell div.flag span {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 11px;
  display: inline-block;
  background-color: #f00;
  color: #fff;
  padding: 2px 4px;
  margin: 0 3px 3px 0;
  cursor: pointer; }

.home-component.center div.table div.table-cell img.image-icon {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: auto;
  height: auto;
  max-height: 70px; }

.home-component.center div.table div.table-cell img.image-icon.bg-white {
  background-color: #fff;
  padding: 4px; }

.home-component.center div.table div.table-cell {
  text-align: center;
  background-color: white;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }

.home-component .button-link-area {
  border: 1px solid #e7e7e7;
  border-top: 0; }

.home-component ul.tab-label {
  text-align: center;
  padding: 18px 3.5%;
  margin-right: -6px;
  margin-left: -6px; }

.home-component ul.tab-label.column1 {
  margin: auto;
  width: 400px; }

.home-component ul.tab-label.column1 li {
  margin: auto;
  width: 100%; }

.home-component ul.tab-label.column1 li a {
  margin: auto; }

.home-component ul.tab-label.column2 {
  margin: auto;
  width: 800px; }

.home-component ul.tab-label.column2 li {
  width: 50%; }

.home-component ul.tab-label.column2 li:first-child a {
  margin: 0 6px 0 0; }

.home-component ul.tab-label.column2 li:last-child a {
  margin: 0 0 0 6px; }

.home-component ul.tab-label.column3 li {
  width: 33%; }

.home-component ul.tab-label.column3 li:nth-child(2) {
  width: 34%; }

.home-component ul.tab-label.column4 li {
  width: 25%; }

.home-component ul.tab-label.column5 li {
  width: 20%; }

.home-component ul.tab-label li {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 17px;
  float: left;
  display: block;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-collapse: separate; }

.home-component ul.tab-label li a {
  margin-right: 6px;
  margin-left: 6px;
  display: block; }

.home-component ul.tab-label li div {
  border: 3px solid black;
  padding: 0 6px;
  color: black;
  height: 41px;
  vertical-align: middle;
  display: table-cell;
  width: 1%; }

.home-component ul.tab-label.column1 li div {
  width: 400px; }

.home-component ul.tab-label.column2 li div {
  width: 400px; }

.home-component ul.tab-label.column3 li div {
  max-width: 33%; }

.home-component ul.tab-label.column3 li:nth-child(2) div {
  max-width: 34%; }

.home-component ul.tab-label.column4 li div {
  max-width: 25%; }

.home-component ul.tab-label.column5 li div {
  max-width: 20%; }

.home-component ul.tab-label li div:hover {
  border: 3px solid red;
  background-color: red;
  color: white; }

@media only screen and (max-width: 1023px) {
  .home-component {
    height: auto; }
  .home-component {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    min-width: 720px; }
  .home-component.left div.table {
    display: table;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .home-component.right div.table {
    display: table;
    width: 100%;
    height: 100%;
    z-index: 2;
    margin-left: 0; }
  .home-component.center div.table {
    display: table;
    width: 100%;
    z-index: 2;
    margin-left: 0;
    height: 0; }
  .home-component section span.line {
    height: 350px; }
  .home-component section:hover div.hover-enable.hover-area span.line {
    border: 0; }
  .home-component section div.hover-enable.hover-area.on span.line, .home-component section div.hover-enable.hover-area:hover span.line {
    border: 1px solid #7a7a7a; }
  .home-component.right div.table span.line {
    display: none; }
  .home-component.center div.table span.line {
    display: none; }
  .home-component.left div.table span.line {
    display: none; }
  .home-component section .area-image {
    display: block;
    position: relative;
    height: 350px;
    overflow: hidden; }
  .home-component section .area-image img {
    height: 350px;
    width: 1424px; }
  .home-component.left section .area-image img {
    left: 67%;
    margin-left: -954px; }
  .home-component.right section .area-image img {
    right: 67%;
    left: auto;
    margin-right: -954px; }
  .home-component section .area-image img.map-image {
    z-index: 2;
    width: 1424px;
    height: 350px; }
  .home-component.center section .area-image.center img.left {
    position: absolute;
    left: 17%;
    height: 350px;
    width: auto;
    top: 0;
    margin-left: -242px; }
  .home-component.center section .area-image.center img.right {
    position: absolute;
    right: 17%;
    height: 350px;
    width: auto;
    top: 0;
    margin-right: -242px; }
  .home-component.center section .area-image.center img.map-image {
    z-index: 2;
    width: 484px;
    height: 350px; }
  .home-component.center div.table div.table-cell div.area div.homeIconParts.newHomePartsIconImage {
    border: 0;
    margin-left: auto;
    margin-right: auto;
    display: block; }
  .home-component.center section .area-image img.left {
    width: 484px;
    left: 17%;
    margin-left: -242px; }
  .home-component.center section .area-image img.right {
    width: 484px;
    right: 17%;
    margin-right: -242px; }
  .home-component div.table {
    position: static;
    display: block;
    width: 100%;
    left: 0;
    top: 0;
    height: auto;
    padding: 0 0 24px 0;
    z-index: 2; }
  .home-component div.table div.table-cell {
    display: block;
    padding: 0; }
  .home-component.center div.table div.table-cell {
    padding: 0;
    border: 0; }
  .home-component.left div.table div.table-cell div.area {
    top: 0;
    display: table;
    position: absolute;
    width: 34%;
    height: 350px;
    z-index: -1; }
  .home-component.right div.table div.table-cell div.area {
    top: 0;
    display: table;
    position: absolute;
    width: 34%;
    height: 350px;
    margin-left: 66%;
    z-index: -1; }
  .home-component.center div.table div.table-cell div.area {
    top: 0;
    display: table;
    width: 32%;
    height: 350px;
    margin-left: 34%;
    position: absolute;
    background-color: white;
    z-index: -1; }
  .home-component div.table div.table-cell div.area > div {
    display: table-cell;
    text-align: center;
    padding: 0 10%;
    vertical-align: middle;
    word-break: break-all; }
  .home-component.center div.table div.table-cell div.area > div {
    padding: 0 5%; }
  .home-component.center div.table div.table-cell div.area > div {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7; }
  .home-component div.table div.table-cell div.sub-head-area {
    margin-top: 16px; }
  .home-component div.table div.table-cell div.price-area {
    width: 50%;
    float: left;
    left: 50%;
    margin-top: 18px;
    text-align: right; }
  .home-component div.table div.table-cell div.price-area * {
    padding-left: 6px; }
  .home-component div.table div.table-cell img.image-icon {
    display: block;
    z-index: 3; }
  .home-component div.table div.table-cell div.left-area img.image-icon {
    position: initial;
    margin: 0; }
  .home-component div.table div.table-cell div.left-area h1,
  .home-component div.table div.table-cell div.left-area h2 {
    text-align: left; }
  .home-component div.table div.table-cell div.right-area img.image-icon {
    position: initial;
    margin: 0; }
  .home-component div.table div.table-cell div.right-area h1,
  .home-component div.table div.table-cell div.right-area h2 {
    text-align: left; }
  .home-component div.table div.table-cell h1,
  .home-component div.table div.table-cell h2 {
    font-size: 36px;
    line-height: 32px;
    margin-top: 21px;
    margin-bottom: 12px;
    text-align: left; }
  .home-component.center div.table div.table-cell h1,
  .home-component.center div.table div.table-cell h2 {
    text-align: center; }
  .home-component div.table div.table-cell p.sub-head {
    text-align: left;
    line-height: 22px;
    padding-right: 6px;
    color: #000 !important;
    cursor: default; }
  .home-component div.table div.table-cell p.product-name {
    line-height: 16px;
    color: #000 !important;
    cursor: default; }
  .home-component div.table div.table-cell p.msrp {
    font-size: 14px;
    cursor: default; }
  .home-component div.table div.table-cell p.sale-price {
    font-size: 25px;
    cursor: default; }
  .home-component div.table div.table-cell div.flag {
    margin-bottom: 12px;
    margin-right: -3px;
    cursor: default; }
  .home-component div.table div.table-cell div.flag span {
    background-color: #f00 !important;
    color: #fff !important;
    cursor: default; }
  .home-component div.table div.table-cell a.link-text {
    text-align: center;
    display: inherit; }
  .home-component .button-link-area {
    border: 0; }
  .home-component ul.tab-label {
    padding: 0; }
  .home-component ul.tab-label li {
    padding-bottom: 12px; }
  .home-component ul.tab-label.column1 {
    width: 100%; }
  .home-component ul.tab-label.column1 li {
    max-width: 100%; }
  .home-component ul.tab-label.column1 li div {
    width: 1000px; }
  .home-component ul.tab-label.column2 {
    width: 100%; }
  .home-component ul.tab-label.column2 li {
    max-width: initial; }
  .home-component ul.tab-label.column2 li div {
    width: 500px; }
  .home-component ul.tab-label.column3 li {
    width: 33%; }
  .home-component ul.tab-label.column3 li:nth-child(2) {
    width: 34%; }
  .home-component ul.tab-label.column4 li:nth-child(1) {
    width: 50%;
    max-width: initial; }
  .home-component ul.tab-label.column4 li:nth-child(2) {
    width: 50%;
    max-width: initial; }
  .home-component ul.tab-label.column4 li:nth-child(3) {
    width: 50%;
    max-width: initial; }
  .home-component ul.tab-label.column4 li:nth-child(4) {
    width: 50%;
    max-width: initial; }
  .home-component ul.tab-label.column5 li:nth-child(1) {
    width: 50%;
    max-width: initial; }
  .home-component ul.tab-label.column5 li:nth-child(2) {
    width: 50%;
    max-width: initial; }
  .home-component ul.tab-label.column5 li:nth-child(3) {
    width: 33%; }
  .home-component ul.tab-label.column5 li:nth-child(4) {
    width: 34%; }
  .home-component ul.tab-label.column5 li:nth-child(5) {
    width: 33%; } }

.home-component .f_ubr {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.home-component .f_ubrr {
  font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

#movieContents {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none; }

#movieContents div.modalOverlay {
  background-color: #fff;
  opacity: .90;
  filter: alpha(opacity=90);
  z-index: 10000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; }

#movieContainer {
  text-align: center;
  padding: 25px 40px;
  margin: 0 auto;
  background-color: #fff;
  z-index: 10010;
  position: relative; }

#movieContents p.title {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-top: 6px;
  text-align: left; }

#movieContainerCloseButton {
  text-align: right;
  margin-bottom: 25px; }

#movieContainerCloseButton a {
  color: #a0a0a0;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  display: inline-block;
  text-align: right; }

#movieContainerCloseButton a .sprites-modal-component-close-button {
  height: 34px;
  width: 34px;
  display: inline-block;
  text-indent: -9999px;
  text-align: left; }

.home-main-01 .parent-new-unblocked-promo-component section div.text-area div.left-area {
  width: auto;
  max-width: none; }

.home-main-01 .parent-new-unblocked-promo-component section div.text-area div.price-area {
  min-width: 225px; }

.content-grid-component {
  margin: 0;
  max-width: 1872px;
  min-width: 420px;
  position: relative; }

.content-grid-component .content-grid-row-container {
  overflow: hidden; }

.content-grid-component .content-grid-row-container .content-grid-tile:first-child .product-promos-component {
  margin-left: 0; }

.content-grid-component .content-grid-row-container .content-grid-tile:last-child .product-promos-component {
  margin-right: 0; }

.content-grid-component .content-grid-tile {
  box-sizing: border-box; }

.content-grid-component .content-grid-tile .unblocked-promos-component {
  margin: 0; }

.content-grid-component .c2 .content-grid-tile {
  padding: 24px 12px 0 12px;
  float: left;
  width: 50%; }

.content-grid-component .c2 .content-grid-tile {
  padding: 24px 12px 0 12px; }

.content-grid-component .c2 .content-grid-tile:first-child {
  padding-left: 0; }

.content-grid-component .c2 .content-grid-tile:last-child {
  padding-right: 0; }

.content-grid-component .c3 .content-grid-tile {
  padding: 24px 8px 0 8px;
  float: left;
  width: 33.3333333333333%; }

.content-grid-component .c3 .content-grid-tile:first-child {
  padding-left: 0;
  padding-right: 16px; }

.content-grid-component .c3 .content-grid-tile:last-child {
  padding-right: 0;
  padding-left: 16px; }

.content-grid-component .c4 .content-grid-tile {
  padding: 24px 12px 0 12px;
  float: left;
  width: 25%; }

.content-grid-component .c4 .content-grid-tile:first-child {
  padding-left: 0;
  padding-right: 18px; }

.content-grid-component .c4 .content-grid-tile:nth-child(2) {
  padding-left: 6px;
  padding-right: 12px; }

.content-grid-component .c4 .content-grid-tile:nth-child(3) {
  padding-left: 12px;
  padding-right: 6px; }

.content-grid-component .c4 .content-grid-tile:last-child {
  padding-right: 0;
  padding-left: 18px; }

@media only screen and (min-width: 1434px) {
  .c3 .unblocked-promos-component .product-overview {
    width: 64%;
    height: 130px;
    float: left; }
  .c3 .unblocked-promos-component .product-overview h3 {
    margin: 0 0 -5px; } }

#dwfrm_newslettersubscription .input-select {
  width: 100%;
  background-color: #eaeaea;
  color: #333;
  border: none;
  outline: 0;
  padding-left: 0.5em;
  margin-right: 1em;
  height: 3em; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  #main .uq-header-component, .uq-header-component {
    max-width: 1872px;
    padding: 24px 24px 0;
    box-sizing: border-box; } }

.youtube-video-centered {
  text-align: center; }

.html-overflow-auto {
  overflow-y: auto; }

.html-overflow-hidden {
  overflow-y: hidden; }

.lower-ie-version {
  font-weight: bold;
  text-align: center;
  padding: 20px;
  text-transform: uppercase; }

.get-new-browser {
  padding-top: 20px; }

/*********Error Styles**********/
.error-message-component {
  position: relative;
  width: 100%;
  padding: 260px 0 0;
  background-color: #dfdfdd; }

.error-message-component .header-container {
  background-color: #f00;
  position: absolute;
  top: 90px;
  left: 50%;
  display: table;
  width: 216px;
  height: 256px;
  padding: 0 20px;
  margin-left: -128px;
  color: #fff;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 1.13em;
  text-transform: uppercase; }

.error-message-component .header-container p {
  display: table-cell;
  vertical-align: middle; }

.error-message-component .message-container {
  background: #fff;
  padding: 118px 0 40px;
  margin: 0 auto; }

.error-message-component .message-container p {
  width: 425px;
  margin: 0 auto;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.7em;
  text-align: center; }

#error-page {
  padding-top: 50px;
  width: 360px;
  margin: 0 auto;
  text-align: center; }

#error-page .error-type-404 {
  background-color: #57D998; }

#error-page .error-type-403 {
  background-color: #A6A6FE; }

#error-page .error-type-500 {
  background-color: #FF8BC8; }

#error-page .error-type-503 {
  background-color: #57DA98; }

#error-page .error-type-generic {
  background-color: #f00; }

#error-page .error-type-sorry {
  background-color: #f00; }

#error-page #error-block {
  display: table-cell;
  padding: 10px;
  width: 340px;
  height: 340px;
  vertical-align: middle; }

#error-page #error-block h2 {
  line-height: 50px;
  font-size: 25px;
  color: white;
  font-family: 'uniqloBoldRegular';
  font-weight: normal;
  text-transform: uppercase; }

#error-page #error-block p {
  color: #FFFFFF; }

#error-page p {
  margin: 50px 0;
  font-size: 16px;
  line-height: 25px;
  font-size: 'DIN Next W01 Regular'; }

#error-page #social-share {
  margin: 0;
  padding: 0 0 60px 0;
  list-style: none; }

#error-page #social-share li {
  display: inline-block;
  margin: 0 10px; }

.error-not-found {
  margin-top: 20px; }

/* error pages */
#error-page {
  padding-top: 50px;
  width: 360px;
  margin: 0 auto;
  text-align: center; }

#error-block {
  display: table-cell;
  padding: 10px;
  width: 340px;
  height: 340px;
  vertical-align: middle; }

#error-block h1 {
  font-size: 1.8em;
  line-height: 2.0em;
  color: #fff;
  font-family: 'UniqloBoldRegular';
  font-weight: normal;
  text-transform: uppercase; }

#error-block h2 {
  margin: 50px 0;
  font-size: 1.6em;
  font-family: 'DIN Next W01 Regular';
  color: #fff;
  text-transform: uppercase; }

.error-type-403 {
  background-color: #ff8cc7; }

.error-type-404 {
  background-color: #a6a6fe; }

.error-type-500 {
  background-color: #99cdff; }

.error-type-service-unavailable {
  background-color: #57da98; }

#error-page p {
  margin: 50px 0;
  font-size: 1.1em;
  line-height: 1.7em; }

.error-page-header {
  background: #dfdfdd;
  position: relative;
  height: 260px;
  margin: 82px 0 115px; }
  .error-page-header .error-page-header__msg .content-asset {
    width: 216px;
    height: 256px;
    background: #f00;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 90px;
    margin-left: -128px;
    padding: 0 20px;
    font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
    text-transform: uppercase;
    display: table; }
  .error-page-header .error-page-header__msg p {
    font-size: 35px;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.13; }

.error-page-message .content-asset {
  width: 425px;
  margin: 0 auto; }
  .error-page-message .content-asset p {
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 1.7em;
    text-align: center; }

.redirect-to-homepage {
  font-size: 18px;
  line-height: 1.7em;
  text-align: center; }

/*****primary nav is defined in several decorator templates*******/
#primaryHeader {
  background-color: #ffffff;
  z-index: 99;
  padding-top: 24px;
  top: 0;
  position: relative; }

#primary {
  width: 560px;
  float: right;
  position: absolute;
  right: 0;
  margin-left: 10px; }

#primary nav li, #primary nav li a:hover, #primary nav li a.hover, #primary nav li a.current {
  background: url("im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png") left top no-repeat; }

#primary nav {
  display: block;
  width: 420px;
  height: 60px; }

#primary nav li {
  float: left;
  position: relative;
  width: 60px;
  height: 60px; }

#primary nav li.last-nav {
  width: 60px; }

#primary nav li.women {
  margin-left: 0; }

#primary nav li.men {
  background-position: -60px 0; }

#primary nav li.girls {
  background-position: -120px 0; }

#primary nav li.boys {
  background-position: -180px 0; }

#primary nav li.company {
  background-position: -300px 0; }

#primary nav li.helpu {
  background-position: -360px 0; }

#primary nav li a {
  display: block;
  width: 60px;
  height: 60px;
  text-indent: -9999px;
  position: absolute;
  z-index: 1; }

#primary nav li a.current {
  z-index: 25; }

#primary nav li.women a.current {
  background-position: 0 -60px; }

#primary nav li.men a.current {
  background-position: -60px -60px; }

#primary nav li.girls a.current {
  background-position: -120px -60px; }

#primary nav li.boys a.current {
  background-position: -180px -60px; }

#primary nav li.company a.current {
  background-position: -300px -60px; }

#primary nav li.helpu a.current {
  background-position: -360px -60px; }

#primary nav li:hover a, #primary nav li a.hover {
  z-index: 21; }

#primary nav li.women:hover a, #primary nav li.women a.hover {
  background-position: 0 -60px; }

#primary nav li.men:hover a, #primary nav li.men a.hover {
  background-position: -60px -60px; }

#primary nav li.girls:hover a, #primary nav li.girls a.hover {
  background-position: -120px -60px; }

#primary nav li.boys:hover a, #primary nav li.boys a.hover {
  background-position: -180px -60px; }

#primary nav li.company:hover a, #primary nav li.company a.hover {
  background-position: -300px -60px; }

#primary nav li.helpu:hover a, #primary nav li.helpu a.hover {
  background-position: -360px -60px; }

/*****helper class*****/
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr; }

.ir br {
  display: none; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before, .category-switch:before, .clearfix:after, .category-switch:after {
  content: "";
  display: table; }

.clearfix:after, .category-switch:after {
  clear: both; }

.clearfix, .category-switch {
  zoom: 1; }

/****clearfixes****/
#customerItems ul li:before, #customerItems ul li:after,
.summary-of-charges:before, .summary-of-charges:after,
header:before, header:after,
.items:before, .items:after,
.item-desc:before, .item-desc:after,
#review-item:before, #review-item:after,
.button-container:before, .button-container:after,
.addresses:before, .addresses:after,
.fields:before, .fields:after,
#login:before, #login:after,
#looks:before, #looks:after,
.innovation:before, .innovation:after,
#innovations:before, #innovations:after,
dd:before, dd:after,
#product-name:before, #product-name:after,
.listChip:before, .listChip:after,
#product:before, #product:after,
.field-row:before, .field-row:after,
.buttons:before, .buttons:after,
#suggestions .item .txt:before, #suggestions .item .txt:after,
#suggestions ul:before, #suggestions ul:after,
#main:before, #main:after,
#page-title:before, #page-title:after,
#total:before, #total:after,
#order-summary:before, #order-summary:after,
#cart-sub-total:before, #cart-sub-total:after,
.order-additional-info:before, .order-additional-info:after,
.sub-total dl:before, .sub-total dl:after,
.proceed:before, .proceed:after {
  content: "";
  display: table; }

#customerItems ul li:after,
.summary-of-charges:after,
header:after,
.items:after,
.item-desc:after,
#review-item:after,
.button-container:after,
.addresses:after,
.fields:after,
#login:after,
#looks:after,
.innovation:after,
#innovations:after,
dd:after,
#product-name:after,
.listChip:after,
#product:after,
.field-row:after,
.buttons:after,
#suggestions .item .txt:after,
#suggestions ul:after,
#main:after,
#page-title:after,
#total:after,
#order-summary:after,
#cart-sub-total:after,
.order-additional-info:after,
.sub-total dl:after,
.proceed:after {
  clear: both; }

#customerItems ul li,
.summary-of-charges,
header,
.items,
.item-desc,
#review-item,
.button-container,
.addresses,
.fields,
#login,
#looks,
.innovation,
#innovations,
dd,
#product-name,
.listChip,
#product,
.field-row,
.buttons,
#suggestions .item .txt,
#suggestions ul,
#main,
#page-title,
#total,
#order-summary,
#cart-sub-total,
.order-additional-info,
.sub-total dl,
.proceed {
  zoom: 1; }

.refinement ul:after {
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden; }

/*****Global share*****/
.global-share {
  height: 20px; }

.global-share ul li {
  float: left;
  margin-right: 30px;
  height: 20px; }

.global-share ul li a {
  height: 20px;
  background: url("") left center no-repeat transparent;
  display: block;
  text-indent: -10000px; }

.global-share ul li.share-facebook a {
  width: 48px; }

.global-share ul li.share-twitter a {
  width: 56px;
  background-position: -48px 0; }

.global-share ul li.share-pinterest a {
  width: 44px;
  background-position: -104px 0; }

.global-share ul li.share-google a {
  width: 32px;
  background-position: -147px 0; }

.global-share ul li.share-email a {
  width: 66px;
  background-position: -179px 0; }

#share ul {
  margin: 20px 0;
  padding: 0;
  list-style: none;
  font-size: 0.8em; }

#share ul li {
  display: inline-block;
  width: 45px;
  margin-right: 20px;
  text-align: center; }

#share ul li a {
  display: inline-block;
  min-width: 25px;
  padding-top: 30px;
  color: #000; }

#share ul li.pinterest a {
  background: url("../images/global/ico_pinterest.png") top no-repeat; }

#share ul li.facebook a {
  background: url("../images/global/ico_facebook.png") top no-repeat; }

#share ul li.twitter a {
  background: url("../images/global/ico_twitter.png") top no-repeat; }

#share ul li.google a {
  background: url("../images/global/ico_google.png") top no-repeat; }

/************refine search****************/
.refineSearch {
  letter-spacing: 0.5px;
  z-index: 100;
  background-color: #000000;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: normal;
  overflow: hidden;
  height: 280px; }

.refineSearch {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: height;
  transition-property: height; }

.refineSearch.close {
  height: 84px; }

.refineSearch .searchFilter {
  float: left;
  margin: 18px 20px 20px 30px; }

.lt-ie9 .refineSearch .searchFilter {
  margin: 18px 0 20px 30px; }

.refineSearch .searchFilter h2 {
  font-weight: bold; }

.refineSearch .searchFilter h3, .refineSearch .searchFilter span {
  font-weight: lighter; }

.refineSearch .searchFilter span {
  display: inline-block;
  vertical-align: middle; }

.refineSearch .searchFilter span.split {
  margin: 0px 10px; }

.lt-ie9 .refineSearch .searchFilter span.split {
  margin: 0px 4px; }

.refineSearch .searchFilter span.resultsFor {
  font-size: 12px; }

.refineSearch input {
  display: none; }

.lt-ie9 .refineSearch input {
  display: block;
  width: 0px;
  height: 0px;
  position: absolute; }

.refineSearch .searchGender label, .refineSearch .searchCategories label, .refineSearch .searchSizes label, .refineSearch .searchPrice label, .refineSearch .searchFeatured label, .refineSearch .searchCategory label {
  background: black url("/im.uniqlo.com/images/us/pc/img/global/checkbox_US.gif") no-repeat 0 2px;
  display: block; }

.refineSearch label div {
  line-height: 12px;
  padding-left: 18px;
  max-width: 105px;
  box-sizing: border-box;
  padding-top: 1.3px; }

.lt-ie9 .refineSearch .searchCategories label div {
  width: 96px; }

.refineSearch .searchGender label.checked, .refineSearch .searchCategories label.checked, .refineSearch .searchSizes label.checked, .refineSearch .searchPrice label.checked, .refineSearch .searchFeatured label.checked, .refineSearch .searchCategory label.checked {
  background: black url("//im.uniqlo.com/images/us/pc/img/global/checkbox-checked_US.gif") no-repeat 0 2px; }

.refineSearch .searchColors label.checked {
  outline: 1px solid #fff; }

.refineSearch .searchResultTerm {
  max-width: 142px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

#sortByWrapper h2 {
  float: left;
  font-size: 18px; }

.refineSearch a:hover, .refineSearch a:active, .refineSearch ul li {
  color: #ffffff; }

.refineSearch #searchColumnWrapper {
  margin-bottom: 30px; }

.refineSearch #searchColumnWrapper ul {
  margin-top: 5px; }

.refineSearch #searchColumnWrapper ul li {
  margin-bottom: 10px; }

.refineSearch .searchColumn {
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin-right: 15px; }

.lt-ie9 .refineSearch .searchColumn {
  margin-right: 10px; }

.refineSearch .searchColumn.last {
  margin-right: 0px !important; }

.refineSearch .searchColumn h3 {
  margin: 0px;
  padding: 0px;
  font-size: 12px; }

.refineSearch .searchColumn a {
  color: #fff; }

.refineSearch .searchColumn a:hover {
  color: #666; }

.refineSearch .searchFeatured ul {
  float: left;
  /* margin-left:-15px;*/ }

.refineSearch .searchFeatured ul.last {
  margin-right: 0px; }

.refineSearch .searchCategories ul, .refineSearch .searchSubCategories ul {
  float: left; }

.refineSearch .searchCategories ul.last, .refineSearch .searchSubCategories ul {
  margin-right: 0px; }

.refineSearch .searchSizes ul {
  float: left; }

.refineSearch .searchSizes ul.last {
  margin-right: 0px; }

.refineSearch .searchGender {
  margin-left: 30px; }

.refineSearch .searchFeatured {
  height: 170px;
  /*padding-left: 40px; margin-left:-40px;  margin-right:30px;*/ }

.refineSearch .searchFeatured h3, .refineSearch .searchFeatured ul {
  margin-left: 30px; }

.refineSearch .searchColors ul {
  width: 108px !important; }

.refineSearch .searchColors ul li {
  width: auto; }

.refineSearch .searchColors ul li label {
  display: block;
  background-color: #fff;
  width: 24px;
  height: 24px;
  margin: 0 8px 8px 0;
  float: left; }

.refineSearch .searchColors ul li label.disabled {
  background: #000000, no-repeat; }

.refineSearch .searchColors label:hover {
  cursor: pointer; }

.refineSearch .searchColors ul li label.disabled:hover {
  cursor: auto; }

.refineSearch .searchColors ul li input {
  display: none; }

.lt-ie9 .refineSearch .searchColors ul li input {
  display: block;
  width: 0px;
  height: 0px;
  position: absolute; }

.refineSearch .searchColors ul li label.checked {
  outline: 1px solid #fff; }

.refineSearch .searchColors ul li.red label {
  background-color: #F00; }

.refineSearch .searchColors ul li.orange label {
  background-color: #F60; }

.refineSearch .searchColors ul li.yellow label {
  background-color: #FC0; }

.refineSearch .searchColors ul li.green label {
  background-color: #0C0; }

.refineSearch .searchColors ul li.pink label {
  background-color: #F0F; }

.refineSearch .searchColors ul li.blue label {
  background-color: #06C; }

.refineSearch .searchColors ul li.purple label {
  background-color: #909; }

.refineSearch .searchColors ul li.white label {
  background-color: #fff; }

.refineSearch .searchColors ul li.gray label {
  background-color: #999; }

.refineSearch .searchColors ul li.pink label {
  background-color: #ff33cc; }

.refineSearch .searchColors ul li.beige label {
  background-color: #ffffcc; }

.refineSearch .searchColors ul li.brown label {
  background-color: #663300; }

.refineSearch .searchColors ul li.black label {
  background-color: #000;
  outline: thin solid #999; }

.refineSearch .searchColors ul li.black label.checked {
  outline: 1px solid #fff; }

.refineSearch .searchColors ul li.white label.checked {
  outline: thin solid  #F00; }

.refineSearch .searchGender label, .refineSearch .searchCategories label, .refineSearch .searchCategory label, .refineSearch .searchSizes label {
  color: #AFAFAF; }

.refineSearch .searchGender label.checked, .refineSearch .searchCategories label.checked, .refineSearch .searchCategory label.checked, .refineSearch .searchSizes label.checked {
  color: #ffffff; }

.refineSearch #sortByWrapper {
  margin: 20px;
  float: right;
  position: relative;
  margin-right: 30px;
  margin-top: 18px; }

.ie-9 .refineSearch #sortByWrapper,
.lt-ie9 .refineSearch #sortByWrapper {
  margin: 20px 20px 20px 0; }

.refineSearch #sortByWrapper .sortBy {
  z-index: 20;
  cursor: pointer;
  position: absolute;
  top: 1px;
  left: 95px; }

.refineSearch #sortByWrapper .sortBy .ui-selectmenu-icon {
  /*background: #000000 url('//im.uniqlo.com/images/us/pc/img/global/downCaret_US.gif') no-repeat;*/
  display: block;
  height: 10px;
  width: 10px;
  margin-top: -5px;
  margin-left: 150px;
  padding-right: 4px;
  position: absolute; }

.refineSearch #sortByWrapper .sortBy ul {
  height: 35px;
  overflow: hidden;
  width: 175px;
  border: solid 3px #ffffff;
  background-color: #000; }

.refineSearch #sortByWrapper .sortBy ul li {
  margin: 0px;
  padding: 0px; }

.refineSearch #sortByWrapper .sortBy ul li a {
  display: none;
  padding: 8px 15px 4px;
  text-transform: uppercase;
  background-color: #000000;
  color: #ffffff;
  width: 285px; }

.refineSearch #sortByWrapper .sortBy ul li a.current {
  display: block; }

.refineSearch #sortByWrapper .sortBy.open ul {
  height: auto; }

.refineSearch #sortByWrapper .sortBy.open ul a {
  display: block; }

.refineSearch #sortByWrapper .sortBy.open ul li a.current, .refineSearch #sortByWrapper .sortBy.open ul li a:hover {
  background: #ffffff;
  color: #000000; }

.refineSearch #sortByWrapper .sortBy.open span {
  /*background: #ffffff url('//im.uniqlo.com/images/us/pc/img/global/downCaret-2_US.gif') no-repeat;*/ }

.refineSearch #sortByWrapper .resetFilters {
  background-color: #3F3F3F;
  border: 3px #3F3F3F;
  color: #000000;
  float: right;
  font-weight: bold;
  margin-left: 250px;
  margin-top: 3px;
  padding: 13px 16px;
  text-transform: uppercase; }

.refineSearch #sortByWrapper .resetFilters:hover {
  background-color: #fff !important;
  color: #000 !important; }

.refineSearch #sortByWrapper .resetFilters.active {
  background-color: black;
  color: white;
  border: 3px solid white;
  padding: 10.3px 13px;
  margin-top: 3px; }

.refineSearch .clearAllBtn {
  float: right;
  margin-right: 25px;
  background-color: #000;
  padding: 10px 16px;
  color: #fff;
  font-weight: bold;
  border: 3px solid #fff;
  text-transform: uppercase; }

.lt-ie9 .refineSearch .clearAllBtn {
  margin-top: -10px; }

/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
/*Fancy box styles*/
.fancybox-iframe {
  width: 997px;
  height: 408px;
  background-color: #fff;
  overflow-x: hidden; }

.grid-modal .fancybox-iframe {
  width: 660px;
  height: 600px; }

.loading-content {
  background: 134px center no-repeat transparent;
  width: 750px;
  height: 200px; }

.fancybox-wrap {
  z-index: 1005; }

#menu-overlay {
  z-index: 1001;
  width: 100%;
  height: 100px;
  position: fixed;
  top: 0px;
  left: 0px; }

#fancybox-overlay {
  z-index: 1001;
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: fixed;
  top: 100px;
  left: 0px; }

#fancybox-loading {
  z-index: 1001;
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: fixed;
  top: 0px;
  left: 0px;
  filter: alpha(opacity=60);
  opacity: .6; }

#fancybox-loading div {
  width: 100%;
  margin-top: 400px;
  text-align: center;
  font-size: 20px; }

.grid-modal .fancybox-close {
  margin: -1250px 0 0 670px; }

.fancybox-close:hover {
  background-position: 0 -19px; }

.fancybox-close:active {
  background-position: 0 -38px; }

.quick-view-modal .fancybox-iframe {
  width: 965px;
  height: 600px;
  border: 3px solid #000; }

.quick-view-modal .fancybox-inner {
  overflow: hidden !important;
  height: 610px !important; }

.quick-view-modal .fancybox-close {
  margin: -600px 0 0 937px !important; }

.quick-view-modal .modal-view-deatails {
  width: 921px;
  height: 40px;
  margin-top: -5px;
  display: block;
  font-family: 'UniqloRegularRegular';
  font-size: 28px;
  text-transform: uppercase;
  text-align: right;
  color: #fff;
  padding: 20px 50px 0 0;
  background: top right no-repeat #000;
  text-indent: -10000px; }

.quick-view-modal .modal-view-deatails:hover {
  background-position: bottom right;
  color: #f00; }

.store-modal .fancybox-iframe {
  width: 910px;
  height: 578px;
  border: 3px solid #000; }

.store-modal .fancybox-inner {
  overflow: hidden !important;
  height: 610px !important; }

.store-modal .fancybox-close {
  margin: -600px 0 0 885px !important; }

.help-content-modal .fancybox-iframe {
  width: 910px;
  height: 578px;
  border: 3px solid #000; }

.help-content-modal .fancybox-inner {
  overflow: hidden !important;
  height: 610px !important; }

.help-content-modal .fancybox-close {
  margin: -600px 0 0 888px !important; }

.fancybox-tmp iframe, .fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0; }

.fancybox-wrap {
  position: absolute;
  left: 0;
  z-index: 8020;
  width: 976px !important; }

#modal-body .fancybox-wrap {
  width: 876px !important; }

.fancybox-skin {
  position: relative;
  padding: 10px !important;
  margin: 0;
  background: #fff;
  border: 3px solid #000;
  text-shadow: none; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-outer, .fancybox-inner {
  padding: 0;
  margin: 0;
  position: relative;
  outline: none; }

.fancybox-inner {
  overflow: hidden;
  width: 950px !important; }

#modal-body .fancybox-inner {
  width: 850px !important; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  margin: 0;
  padding: 10px; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading {
  position: fixed;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8020;
  background: url("../images/global/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 19px;
  height: 19px;
  background: url("../images/global/ico_x.png") 0 0 no-repeat;
  cursor: pointer;
  z-index: 9999; }

.fancybox-close:hover {
  background-position: 0 -19px; }

.fancybox-close:active {
  background-position: 0 -38px; }

.fancybox-nav {
  display: none;
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url("../images/global/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 20px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 20px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden; }

/* Overlay helper */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background-color: #fff; }

#fancybox-overlay.overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible;
  width: 976px !important;
  left: -13px;
  bottom: -13px;
  background: #000; }

.fancybox-title-float-wrap {
  margin-bottom: 0; }

.fancybox-title-float-wrap .child {
  display: block;
  padding: 20px;
  text-align: right; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  margin-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/* end fancybox */
/* scroller */
/* content block 2 */
#modal-container {
  margin: 0;
  width: 950px;
  height: 700px;
  padding: 0; }

.narrow #modal-container {
  width: 850px; }

#modal-container .customScrollBox {
  position: relative;
  height: 100%;
  overflow: hidden; }

#modal-container .customScrollBox .container {
  position: relative;
  width: 927px;
  top: 0;
  float: left; }

.narrow #modal-container .customScrollBox .container {
  width: 827px; }

#modal-container .customScrollBox .content {
  clear: both;
  padding-left: 40px; }

#modal-container .customScrollBox #mini-pdp {
  padding-left: 0; }

#modal-container .dragger_container {
  position: relative;
  width: 13px;
  height: 640px;
  float: left;
  margin: 30px 0 0 10px;
  cursor: pointer; }

#modal-container .dragger {
  position: absolute;
  width: 13px;
  height: 60px;
  background: #000;
  text-align: center;
  line-height: 60px;
  color: #000;
  overflow: hidden;
  cursor: pointer; }

#modal-container .dragger_pressed {
  position: absolute;
  width: 13px;
  height: 60px;
  background: #000;
  text-align: center;
  line-height: 60px;
  color: #000;
  overflow: hidden;
  cursor: pointer; }

/* end scroller */
/*
== malihu jquery custom scrollbars plugin ==
version: 2.1
author: malihu (http://manos.malihu.gr)
plugin home: http://manos.malihu.gr/jquery-custom-content-scroller
*/
.mCSB_container {
  width: auto;
  margin-right: 30px;
  overflow: hidden; }

.mCSB_container.mCS_no_scrollbar {
  margin-right: 0; }

.mCustomScrollBox .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0; }

.mCSB_scrollTools .mCSB_draggerContainer {
  height: 100%;
  box-sizing: border-box; }

.mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer {
  padding-bottom: 40px; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 14px;
  height: 100%;
  margin: 0 auto; }

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  height: 100%;
  margin: 0 auto;
  text-align: center; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
  margin-top: -40px; }

/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden; }

.mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0; }

.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer {
  height: 100%;
  width: auto;
  box-sizing: border-box;
  overflow: hidden; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft + .mCSB_draggerContainer {
  padding-bottom: 0;
  padding-right: 20px; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  border-radius: 10px; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
  border-radius: 10px; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  right: 0;
  bottom: auto;
  margin-left: -40px;
  margin-top: -16px;
  float: right; }

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools {
  opacity: 0.75; }

.mCustomScrollBox:hover .mCSB_scrollTools {
  opacity: 1; }

.mCSB_scrollTools .mCSB_draggerRail {
  background: #fff; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: #000; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #000; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */ }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0; }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px; }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px; }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */ }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */ }

/* misc */
.no-padding {
  padding: 0; }

.no-margin {
  margin: 0; }

.hide {
  display: none; }

/* column layout */
.column {
  overflow: hidden; }

.column .leftCol {
  float: left;
  padding-right: 30px;
  border-right: 1px solid #000; }

.column .rightCol {
  width: 356px;
  padding-left: 31px;
  float: right; }

.mB0 {
  margin-bottom: 0 !important; }

.section header {
  margin-bottom: 20px; }

.section h2 {
  margin: 0; }

/***giftwraps****/
#giftwraps {
  margin: 0;
  padding: 0;
  list-style: none; }

#giftwraps li {
  float: left;
  width: 50%;
  margin: 0 0 30px 0; }

#giftwraps li .img {
  margin-top: 5px;
  margin-left: 30px;
  width: 176px;
  height: 176px;
  background: #eaeaea; }

#giftwraps li .img img {
  width: 176px;
  height: 176px; }

/***innovations****/
#innovations {
  margin: 0;
  padding: 0;
  list-style: none; }

.innovation {
  float: left;
  width: 309px;
  margin-left: 24px; }

.innovation:first-child {
  margin-left: 0; }

.innovation .img {
  float: left;
  width: 60px; }

.innovation .txt {
  float: right;
  width: 225px;
  margin-top: -0.3em; }

.innovation .txt p {
  margin: 3px 0; }

/***looks***/
#looks {
  margin: 0;
  padding: 0;
  list-style: none; }

#looks li {
  position: relative;
  float: left;
  width: 176px;
  height: 376px;
  margin-left: 24px; }

#looks li:first-child {
  margin-left: 0; }

#looks li .look-preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 176px;
  height: 376px; }

#looks li:hover .look-preview {
  display: none; }

#looks li .look {
  display: block;
  width: 176px;
  height: 176px;
  margin-bottom: 24px; }

.look img {
  width: 110px;
  height: 133px;
  padding: 22px 33px 21px 33px; }

#average-rating {
  margin-bottom: 5px; }

/***reviews-section****/
#reviews-section .col1,
.review .col1 {
  float: left;
  width: 376px; }

#reviews-section .col2,
.review .col2 {
  float: left;
  width: 376px;
  margin-left: 24px; }

#reviews-section .col3,
.review .col3 {
  float: right;
  width: 176px; }

#reviews-section footer {
  padding-left: 400px; }

#reviews {
  margin: 0;
  padding: 0;
  list-style: none; }

.review {
  margin: 50px 0; }

.review h3 {
  margin: 0;
  font-family: "DIN Next W01 Bold";
  font-size: 2.0em;
  text-transform: inherit; }

.review .reviewer {
  line-height: 1.5em; }

.review .helpful {
  margin-top: 20px;
  color: #999;
  font-size: 0.75em; }

.review .helpful em {
  color: #000;
  font-style: normal; }

.review .fit {
  padding-top: 0.4em;
  font-size: 1.3em; }

.review .fit h4 {
  margin: 0;
  font-family: "DIN Next W01 Bold"; }

.review .fit p {
  margin: 0; }

.review .rating {
  float: right; }

.review .rating .stars {
  float: right; }

/****suggestions****/
#suggestions h2 {
  margin-top: 0; }

#suggestions ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#suggestions ul li {
  margin: 0;
  float: left;
  width: 176px;
  margin-left: 24px; }

#suggestions ul li:first-child {
  margin-left: 0; }

#terms {
  margin-bottom: 50px; }

/****order-history****/
#order-history {
  width: 100%; }

#order-history thead {
  border-bottom: 1px solid #000; }

#order-history thead th {
  padding: 10px;
  font-weight: normal;
  text-align: left; }

#order-history thead th:first-child {
  padding-left: 50px; }

#order-history tbody td {
  padding: 10px; }

#order-history td:first-child {
  padding-left: 50px; }

#order-info {
  width: 100%;
  margin-bottom: 60px; }

#order-info thead {
  border-bottom: 1px solid #000; }

#order-info thead th {
  padding: 10px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.5em;
  text-align: left; }

#order-info tbody td {
  padding: 10px;
  font-size: 0.9em;
  line-height: 1.5em; }

#order-info .cell-ordered-by {
  padding-left: 50px; }

#order-info .cell-summary-of-charges {
  width: 250px; }

/****summary-of-charges****/
.summary-of-charges {
  margin: 0; }

.summary-of-charges dt {
  float: left;
  width: 150px; }

.summary-of-charges dd {
  margin: 0;
  float: left;
  width: 80px; }

/*****section nav*******/
#section-nav {
  display: inline-block;
  float: left;
  margin: 30px 0 0 25px;
  position: fixed; }

.help-section #section-nav {
  min-height: 480px; }

#section-nav ul li a {
  position: relative;
  margin: -1px 0;
  padding: 9px 24px 8px 20px;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  display: block;
  text-decoration: none;
  color: #222222;
  background: 135px center no-repeat transparent;
  width: 112px;
  line-height: 17px;
  text-transform: uppercase;
  font-family: "DIN Next W02 Medium"; }

#section-nav ul li.active a {
  z-index: 2;
  border-bottom: 1px solid #ff0000;
  border-top: 1px solid #ff0000;
  color: #ff0000;
  background-position: -118px center;
  text-transform: uppercase; }

#section-nav ul li a:hover {
  z-index: 2;
  border-bottom: 1px solid #ff0000;
  border-top: 1px solid #ff0000;
  color: #ffffff;
  background-position: -360px center;
  background-color: #ff0000; }

#searchSelect {
  display: none; }

#searchSelect-button {
  border: 3px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 11px;
  height: 35px;
  margin-left: -5px;
  margin-top: 2px;
  width: 201px !important; }

#searchSelect-button .ui-selectmenu-status {
  font-size: 12px;
  margin-top: 8px; }

#searchSelect-menu {
  margin-top: 2px; }

#searchSelect-button .ui-selectmenu-status {
  display: block;
  padding: 0 10px;
  outline: none;
  background: url("//im.uniqlo.com/images/us/pc/img/global/downCaret_US.gif") 175px 4px no-repeat;
  margin-top: 10px; }

.ui-selectmenu-open #searchSelect-menu {
  display: block; }

.ui-selectmenu-menu #searchSelect-menu {
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 201px !important;
  top: -3px !important;
  background-color: #000;
  margin-bottom: -1px; }

.ui-selectmenu-menu #searchSelect-menu li {
  width: 181px !important;
  margin: -1px 0px; }

.ui-selectmenu-menu #searchSelect-menu li a {
  display: block;
  outline: none;
  color: #fff;
  font-size: 12px;
  line-height: 33px;
  width: 201px !important;
  border-top: -1px; }

.ui-selectmenu-menu #searchSelect-menu li a:hover {
  background-color: #fff;
  color: #000; }

.ui-selectmenu-menu #searchSelect-menu .ui-selectmenu-item-selected a {
  background-color: #fff;
  color: #000; }

.ui-selectmenu {
  display: inline-block;
  position: relative;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  background-color: #eaeaea;
  color: #000;
  outline: 0;
  border: 0; }

#sort-reviews .ui-selectmenu {
  height: 24px;
  line-height: 24px;
  font-size: 0.9em; }

.ui-selectmenu:hover {
  color: #000;
  background-color: #eaeaea; }

.ui-selectmenu-status {
  display: block;
  padding: 0 10px;
  outline: none;
  /* preload image */
  background: url("//im.uniqlo.com/images/us/pc/img/ico_arrow-up-blk_US.png") -9999px 0 no-repeat; }

#sort-reviews .ui-selectmenu-status {
  padding: 0 10px 0 10px; }

.ui-selectmenu-icon {
  position: absolute;
  right: 10px;
  top: 15px;
  display: block;
  width: 9px;
  height: 6px;
  background: url("//im.uniqlo.com/images/us/pc/img/ico_arrow-down-blk_US.png") 0 0 no-repeat; }

#sort-reviews .ui-selectmenu-icon {
  top: 10px; }

.ui-state-active .ui-selectmenu-icon {
  background: url("//im.uniqlo.com/images/us/pc/img/ico_arrow-up-blk_US.png") 0 0 no-repeat; }

.ui-selectmenu-menu {
  position: absolute;
  margin: 0;
  padding: 0;
  display: none;
  background-color: #eaeaea; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-menu ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden; }

.ui-selectmenu-menu ul li a {
  display: block;
  padding: 0 10px;
  outline: none;
  color: #000;
  font-size: 0.9em;
  line-height: 36px; }

#sort-reviews .ui-selectmenu-menu ul li a {
  padding: 0 10px;
  line-height: 24px; }

.ui-selectmenu-menu ul li a:hover {
  background-color: #000;
  color: #fff; }

.ui-selectmenu-menu ul .ui-selectmenu-item-selected a {
  background-color: #999;
  color: #fff; }

.field-short .ui-selectmenu {
  width: 176px !important; }

.field-extra-short .ui-selectmenu {
  width: 83px !important; }

.sprites-sprite, .sprites-carousel-nav-arrow-left, .sprites-carousel-nav-arrow-right, .sprites-checkbox-filter-checked, .sprites-checkbox-filter-default, .sprites-checkbox-filter-disabled, .sprites-chip-strike-ie-40px, .sprites-chip-strike-other, .sprites-chip-strike, .sprites-chip-x, .sprites-color-unavailable, .sprites-company-section-arrow-large-red, .sprites-company-section-arrow-large, .sprites-company-section-arrow-red, .sprites-company-section-arrow, .sprites-contact-email, .sprites-contact-location, .sprites-drop-arrow-red, .sprites-drop-arrow, .sprites-e-message-close, .emergency-message-component .close, .sprites-external-link-black, .sprites-external-link-red, .sprites-filter-btn-sm, .sprites-filter-btn, .sprites-footer-arrow, .sprites-footer-blog-icon, .quicklink5 span, .sprites-footer-carrers-icon, .quicklink1 span, .sprites-footer-dropdown, .sprites-footer-gift-cards, .quicklink3 span, .sprites-footer-life-tools, .quicklink4 span, .sprites-footer-share-fb, .fb a, .sprites-footer-share-insta, .instagram a, .sprites-footer-share-pin, .pinterest a, .sprites-footer-share-tw, .twitter a, .sprites-footer-share-youtube, .sprites-footer-share-yt, .youtube a, .sprites-footer-store-locator, .quicklink2 span, .sprites-info-nav-arrow-current, .sprites-info-nav-arrow, .sprites-jump-to-sd-next, .sprites-jump-to-sd-prev, .sprites-life-tools-external-link, .sprites-logo-android, .sprites-logo-ios, .sprites-logo-uniqlo-en-m, .sprites-logo-uniqlo-en-sm, .sprites-logo-uniqlo-en-xsm, .l1003 .product-component .logo .sprites-logo-uniqlo-en-xxsm, .l1492 .product-component .logo .sprites-logo-uniqlo-en-xxsm, .l1921 .product-component .logo .sprites-logo-uniqlo-en-xxsm, .ldefault .product-component .logo .sprites-logo-uniqlo-en-xxsm, .sprites-logo-uniqlo-en-xxsm, .sprites-logo-uniqlo-en, .project-icon-grid-component .logo-en, .sprites-logo-uniqlo-jp-m, .sprites-logo-uniqlo-jp-sm, .sprites-logo-uniqlo-jp-xsm, .l1003 .product-component .logo .sprites-logo-uniqlo-jp-xxsm, .l1492 .product-component .logo .sprites-logo-uniqlo-jp-xxsm, .l1921 .product-component .logo .sprites-logo-uniqlo-jp-xxsm, .ldefault .product-component .logo .sprites-logo-uniqlo-jp-xxsm, .sprites-logo-uniqlo-jp-xxsm, .sprites-logo-uniqlo-jp, .project-icon-grid-component .logo-jp, .sprites-modal-component-close-button, .sprites-nav-arrow-close, .quick-view-component .quick-view-container .sprites-quick-view-close-button, .sprites-nav-arrow-left, .quick-view-component .quick-view-container .sprites-quick-view-arrow-left, .sprites-nav-arrow-right, .quick-view-component .quick-view-container .sprites-quick-view-arrow-right, .sprites-nav-carousel-arrow-left-s, .sprites-nav-carousel-arrow-left, .sprites-nav-carousel-arrow-right-s, .sprites-nav-carousel-arrow-right, .sprites-nav-close, .sprites-nav-header-link-l, .sprites-nav-header-link-s, .sprites-placeholder-16x9, .sprites-product-toggle-large, .sprites-product-toggle-small, .sprites-quick-view-arrow-left, .sprites-quick-view-arrow-right, .sprites-quick-view-close-button-dark, .sprites-quick-view-close-button, .sprites-quick-view-close-small, .lt-ie10 .quick-view-component .sprites-quick-view-close-button, .sprites-rss, .sprites-search-cancel, .sprites-share-facebook-60, .story-component .share.component .facebook, .sprites-share-facebook, .sprites-share-google-60, .story-component .share.component .googleplus, .sprites-share-google, .sprites-share-pinterest-60, .story-component .share.component .pinterest, .sprites-share-pinterest, .sprites-share-twitter-60, .story-component .share.component .twitter, .sprites-share-twitter, .sprites-share-youtube, .sprites-shopping-bag, .sprites-static-header-arrow-down, .sprites-static-header-back, .sprites-tooltip-close, .sprites-un_UI_carousel_19px_left, .sprites-un_UI_carousel_19px_right, .sprites-un_UI_carousel_23px_left, .sprites-un_UI_carousel_23px_right, .sprites-unblocked-promo-android-icon, .unblocked-promos-component .has-app.only-android, .unblocked-promos-component .has-app.android, .sprites-unblocked-promo-apple-bar-icon, .unblocked-promos-component .has-app.apple, .sprites-unblocked-promo-apple-icon, .unblocked-promos-component .has-app.only-apple, .sprites-unblocked-promo-apps-icon, .sprites-unblocked-promo-cta, .unblocked-promos-component .arrow, .sprites-user-info-arrow, .sprites-video-pause-large, .sprites-video-play-large, .sprites-video-play-small {
  background-image: url("../images/global/sprites-s7cd4220fda.png");
  background-repeat: no-repeat; }

.sprites-carousel-nav-arrow-left {
  background-position: -28px -318px;
  height: 31px;
  width: 18px; }

.sprites-carousel-nav-arrow-left:hover, .sprites-carousel-nav-arrow-left.carousel-nav-arrow-left-hover {
  background-position: -86px -286px; }

.sprites-carousel-nav-arrow-right {
  background-position: -74px -223px;
  height: 31px;
  width: 18px; }

.sprites-carousel-nav-arrow-right:hover, .sprites-carousel-nav-arrow-right.carousel-nav-arrow-right-hover {
  background-position: -54px -160px; }

.sprites-checkbox-filter-checked {
  background-position: -44px 0;
  height: 13px;
  width: 13px; }

.sprites-checkbox-filter-default {
  background-position: -83px 0;
  height: 13px;
  width: 13px; }

.sprites-checkbox-filter-disabled {
  background-position: -70px 0;
  height: 13px;
  width: 13px; }

.sprites-chip-strike-ie-40px {
  background-position: -34px -387px;
  height: 40px;
  width: 40px; }

.sprites-chip-strike-other {
  background-position: -50px -824px;
  height: 50px;
  width: 70px; }

.sprites-chip-strike {
  background-position: -28px -254px;
  height: 31px;
  width: 31px; }

.sprites-chip-x {
  background-position: 0 -924px;
  height: 50px;
  width: 70px; }

.sprites-color-unavailable {
  background-position: -56px -285px;
  height: 30px;
  width: 30px; }

.sprites-company-section-arrow-large-red {
  background-position: 0 -1395px;
  height: 62px;
  width: 72px; }

.sprites-company-section-arrow-large {
  background-position: 0 -1457px;
  height: 62px;
  width: 72px; }

.sprites-company-section-arrow-red {
  background-position: -95px -131px;
  height: 28px;
  width: 33px; }

.sprites-company-section-arrow {
  background-position: -62px -131px;
  height: 28px;
  width: 33px; }

.sprites-contact-email {
  background-position: -46px -317px;
  height: 33px;
  width: 51px; }

.sprites-contact-location {
  background-position: -60px -1334px;
  height: 61px;
  width: 44px; }

.sprites-drop-arrow-red {
  background-position: -46px -15px;
  height: 9px;
  width: 16px; }

.sprites-drop-arrow {
  background-position: -62px -15px;
  height: 9px;
  width: 16px; }

.sprites-e-message-close, .emergency-message-component .close {
  background-position: -27px 0;
  height: 11px;
  width: 9px; }

.sprites-e-message-close:hover, .emergency-message-component .close:hover, .sprites-e-message-close.e-message-close-hover, .emergency-message-component .e-message-close-hover.close {
  background-position: -18px 0; }

.sprites-external-link-black {
  background-position: -109px -15px;
  height: 10px;
  width: 10px; }

.sprites-external-link-red {
  background-position: -119px -15px;
  height: 10px;
  width: 10px; }

.sprites-filter-btn-sm {
  background-position: 0 -503px;
  height: 40px;
  width: 40px; }

.sprites-filter-btn {
  background-position: 0 -874px;
  height: 50px;
  width: 50px; }

.sprites-footer-arrow {
  background-position: -17px -15px;
  height: 8px;
  width: 13px; }

.sprites-footer-blog-icon, .quicklink5 span {
  background-position: -97px -100px;
  height: 26px;
  width: 26px; }

.sprites-footer-carrers-icon, .quicklink1 span {
  background-position: 0 -159px;
  height: 26px;
  width: 26px; }

.sprites-footer-dropdown {
  background-position: 0 -15px;
  height: 5px;
  width: 7px; }

.sprites-footer-gift-cards, .quicklink3 span {
  background-position: 0 -285px;
  height: 26px;
  width: 26px; }

.sprites-footer-life-tools, .quicklink4 span {
  background-position: -28px -100px;
  height: 26px;
  width: 26px; }

.sprites-footer-share-fb, .fb a {
  background-position: 0 -593px;
  height: 45px;
  width: 45px; }

.sprites-footer-share-fb:hover, .fb a:hover, .sprites-footer-share-fb.footer-share-fb-hover, .fb a.footer-share-fb-hover, .fb a:hover {
  background-position: -45px -593px; }

.sprites-footer-share-insta, .instagram a {
  background-position: 0 -548px;
  height: 45px;
  width: 45px; }

.sprites-footer-share-insta:hover, .instagram a:hover, .sprites-footer-share-insta.footer-share-insta-hover, .instagram a.footer-share-insta-hover, .instagram a:hover {
  background-position: -45px -548px; }

.sprites-footer-share-pin, .pinterest a {
  background-position: -64px -503px;
  height: 45px;
  width: 45px; }

.sprites-footer-share-pin:hover, .pinterest a:hover, .sprites-footer-share-pin.footer-share-pin-hover, .pinterest a.footer-share-pin-hover, .pinterest a:hover {
  background-position: 0 -683px; }

.sprites-footer-share-tw, .twitter a {
  background-position: 0 -776px;
  height: 45px;
  width: 45px; }

.sprites-footer-share-tw:hover, .twitter a:hover, .sprites-footer-share-tw.footer-share-tw-hover, .twitter a.footer-share-tw-hover, .twitter a:hover {
  background-position: -45px -638px; }

.sprites-footer-share-youtube {
  background-position: 0 -254px;
  height: 28px;
  width: 28px; }

.sprites-footer-share-yt, .youtube a {
  background-position: -45px -683px;
  height: 45px;
  width: 45px; }

.sprites-footer-share-yt:hover, .youtube a:hover, .sprites-footer-share-yt.footer-share-yt-hover, .youtube a.footer-share-yt-hover, .youtube a:hover {
  background-position: 0 -638px; }

.sprites-footer-store-locator, .quicklink2 span {
  background-position: -54px -100px;
  height: 26px;
  width: 26px; }

.sprites-info-nav-arrow-current {
  background-position: -97px -15px;
  height: 9px;
  width: 6px; }

.sprites-info-nav-arrow-current:hover, .sprites-info-nav-arrow-current.info-nav-arrow-current-hover {
  background-position: -103px -15px; }

.sprites-info-nav-arrow {
  background-position: -85px -15px;
  height: 9px;
  width: 6px; }

.sprites-info-nav-arrow:hover, .sprites-info-nav-arrow.info-nav-arrow-hover {
  background-position: -91px -15px; }

.sprites-jump-to-sd-next {
  background-position: 0 -222px;
  height: 32px;
  width: 18px; }

.sprites-jump-to-sd-prev {
  background-position: -104px -285px;
  height: 32px;
  width: 18px; }

.sprites-life-tools-external-link {
  background-position: 0 -69px;
  height: 20px;
  width: 20px; }

.sprites-logo-android {
  background-position: -20px -69px;
  height: 20px;
  width: 20px; }

.sprites-logo-ios {
  background-position: -56px -25px;
  height: 20px;
  width: 20px; }

.sprites-logo-uniqlo-en-m {
  background-position: -50px -874px;
  height: 50px;
  width: 50px; }

.sprites-logo-uniqlo-en-sm {
  background-position: -45px -776px;
  height: 48px;
  width: 48px; }

.sprites-logo-uniqlo-en-xsm, .l1003 .product-component .logo .sprites-logo-uniqlo-en-xxsm, .l1492 .product-component .logo .sprites-logo-uniqlo-en-xxsm, .l1921 .product-component .logo .sprites-logo-uniqlo-en-xxsm, .ldefault .product-component .logo .sprites-logo-uniqlo-en-xxsm {
  background-position: -80px -463px;
  height: 40px;
  width: 40px; }

.sprites-logo-uniqlo-en-xxsm {
  background-position: -92px -222px;
  height: 30px;
  width: 30px; }

.sprites-logo-uniqlo-en, .project-icon-grid-component .logo-en {
  background-position: -60px -974px;
  height: 60px;
  width: 60px; }

.sprites-logo-uniqlo-jp-m {
  background-position: -70px -924px;
  height: 50px;
  width: 50px; }

.sprites-logo-uniqlo-jp-sm {
  background-position: -50px -728px;
  height: 48px;
  width: 48px; }

.sprites-logo-uniqlo-jp-xsm, .l1003 .product-component .logo .sprites-logo-uniqlo-jp-xxsm, .l1492 .product-component .logo .sprites-logo-uniqlo-jp-xxsm, .l1921 .product-component .logo .sprites-logo-uniqlo-jp-xxsm, .ldefault .product-component .logo .sprites-logo-uniqlo-jp-xxsm {
  background-position: 0 -463px;
  height: 40px;
  width: 40px; }

.sprites-logo-uniqlo-jp-xxsm {
  background-position: -26px -285px;
  height: 30px;
  width: 30px; }

.sprites-logo-uniqlo-jp, .project-icon-grid-component .logo-jp {
  background-position: 0 -1034px;
  height: 60px;
  width: 60px; }

.sprites-modal-component-close-button {
  background-position: 0 -387px;
  height: 34px;
  width: 34px; }

.sprites-nav-arrow-close, .quick-view-component .quick-view-container .sprites-quick-view-close-button {
  background-position: 0 -352px;
  height: 35px;
  width: 35px; }

.sprites-nav-arrow-close:hover, .quick-view-component .quick-view-container .sprites-quick-view-close-button:hover, .sprites-nav-arrow-close.nav-arrow-close-hover, .quick-view-component .quick-view-container .nav-arrow-close-hover.sprites-quick-view-close-button {
  background-position: -35px -352px; }

.sprites-nav-arrow-left, .quick-view-component .quick-view-container .sprites-quick-view-arrow-left {
  background-position: -108px -352px;
  height: 35px;
  width: 19px; }

.sprites-nav-arrow-left:hover, .quick-view-component .quick-view-container .sprites-quick-view-arrow-left:hover, .sprites-nav-arrow-left.nav-arrow-left-hover, .quick-view-component .quick-view-container .nav-arrow-left-hover.sprites-quick-view-arrow-left {
  background-position: -89px -352px; }

.sprites-nav-arrow-right, .quick-view-component .quick-view-container .sprites-quick-view-arrow-right {
  background-position: -70px -352px;
  height: 35px;
  width: 19px; }

.sprites-nav-arrow-right:hover, .quick-view-component .quick-view-container .sprites-quick-view-arrow-right:hover, .sprites-nav-arrow-right.nav-arrow-right-hover, .quick-view-component .quick-view-container .nav-arrow-right-hover.sprites-quick-view-arrow-right {
  background-position: -97px -317px; }

.sprites-nav-carousel-arrow-left-s {
  background-position: -23px -25px;
  height: 19px;
  width: 11px; }

.sprites-nav-carousel-arrow-left-s:hover, .sprites-nav-carousel-arrow-left-s.nav-carousel-arrow-left-s-hover {
  background-position: -12px -25px; }

.sprites-nav-carousel-arrow-left {
  background-position: 0 -100px;
  height: 23px;
  width: 14px; }

.sprites-nav-carousel-arrow-left:hover, .sprites-nav-carousel-arrow-left.nav-carousel-arrow-left-hover {
  background-position: -14px -100px; }

.sprites-nav-carousel-arrow-right-s {
  background-position: -34px -25px;
  height: 19px;
  width: 11px; }

.sprites-nav-carousel-arrow-right-s:hover, .sprites-nav-carousel-arrow-right-s.nav-carousel-arrow-right-s-hover {
  background-position: -45px -25px; }

.sprites-nav-carousel-arrow-right {
  background-position: -40px -69px;
  height: 23px;
  width: 14px; }

.sprites-nav-carousel-arrow-right:hover, .sprites-nav-carousel-arrow-right.nav-carousel-arrow-right-hover {
  background-position: -76px -25px; }

.sprites-nav-close {
  background-position: 0 -824px;
  height: 50px;
  width: 50px; }

.sprites-nav-header-link-l {
  background-position: -36px 0;
  height: 13px;
  width: 8px; }

.sprites-nav-header-link-s {
  background-position: 0 0;
  height: 11px;
  width: 7px; }

.sprites-placeholder-16x9 {
  background-position: -30px -15px;
  height: 9px;
  width: 16px; }

.sprites-product-toggle-large {
  background-position: -74px -387px;
  height: 40px;
  width: 40px; }

.sprites-product-toggle-small {
  background-position: -40px -463px;
  height: 40px;
  width: 40px; }

.sprites-quick-view-arrow-left {
  background-position: 0 -191px;
  height: 31px;
  width: 17px; }

.sprites-quick-view-arrow-left:hover, .sprites-quick-view-arrow-left.quick-view-arrow-left-hover {
  background-position: -80px -100px; }

.sprites-quick-view-arrow-right {
  background-position: -85px -69px;
  height: 31px;
  width: 17px; }

.sprites-quick-view-arrow-right:hover, .sprites-quick-view-arrow-right.quick-view-arrow-right-hover {
  background-position: -68px -69px; }

.sprites-quick-view-close-button-dark {
  background-position: -60px -1154px;
  height: 60px;
  width: 60px; }

.sprites-quick-view-close-button {
  background-position: -59px -254px;
  height: 31px;
  width: 31px; }

.sprites-quick-view-close-button:hover, .sprites-quick-view-close-button.quick-view-close-button-hover {
  background-position: -90px -254px; }

.sprites-quick-view-close-small, .lt-ie10 .quick-view-component .sprites-quick-view-close-button {
  background-position: -87px -48px;
  height: 21px;
  width: 21px; }

.sprites-quick-view-close-small:hover, .lt-ie10 .quick-view-component .sprites-quick-view-close-button:hover, .sprites-quick-view-close-small.quick-view-close-small-hover, .lt-ie10 .quick-view-component .quick-view-close-small-hover.sprites-quick-view-close-button {
  background-position: -108px -48px; }

.sprites-rss {
  background-position: -40px -503px;
  height: 44px;
  width: 24px; }

.sprites-search-cancel {
  background-position: -7px 0;
  height: 11px;
  width: 11px; }

.sprites-share-facebook-60, .story-component .share.component .facebook {
  background-position: -60px -1274px;
  height: 60px;
  width: 60px; }

.sprites-share-facebook-60:hover, .story-component .share.component .facebook:hover, .sprites-share-facebook-60.share-facebook-60-hover, .story-component .share.component .share-facebook-60-hover.facebook {
  background-position: 0 -1274px; }

.sprites-share-facebook {
  background-position: -100px -159px;
  height: 28px;
  width: 28px; }

.sprites-share-facebook:hover, .sprites-share-facebook.share-facebook-hover {
  background-position: -18px -222px; }

.sprites-share-google-60, .story-component .share.component .googleplus {
  background-position: 0 -1334px;
  height: 60px;
  width: 60px; }

.sprites-share-google-60:hover, .story-component .share.component .googleplus:hover, .sprites-share-google-60.share-google-60-hover, .story-component .share.component .share-google-60-hover.googleplus {
  background-position: 0 -1094px; }

.sprites-share-google {
  background-position: -17px -191px;
  height: 28px;
  width: 28px; }

.sprites-share-google:hover, .sprites-share-google.share-google-hover {
  background-position: -26px -159px; }

.sprites-share-pinterest-60, .story-component .share.component .pinterest {
  background-position: 0 -974px;
  height: 60px;
  width: 60px; }

.sprites-share-pinterest-60:hover, .story-component .share.component .pinterest:hover, .sprites-share-pinterest-60.share-pinterest-60-hover, .story-component .share.component .share-pinterest-60-hover.pinterest {
  background-position: -60px -1034px; }

.sprites-share-pinterest {
  background-position: -45px -191px;
  height: 28px;
  width: 28px; }

.sprites-share-pinterest:hover, .sprites-share-pinterest.share-pinterest-hover {
  background-position: -72px -159px; }

.sprites-share-twitter-60, .story-component .share.component .twitter {
  background-position: 0 -1154px;
  height: 60px;
  width: 60px; }

.sprites-share-twitter-60:hover, .story-component .share.component .twitter:hover, .sprites-share-twitter-60.share-twitter-60-hover, .story-component .share.component .share-twitter-60-hover.twitter {
  background-position: -60px -1214px; }

.sprites-share-twitter {
  background-position: 0 -317px;
  height: 28px;
  width: 28px; }

.sprites-share-twitter:hover, .sprites-share-twitter.share-twitter-hover {
  background-position: -101px -191px; }

.sprites-share-youtube {
  background-position: -73px -191px;
  height: 28px;
  width: 28px; }

.sprites-share-youtube:hover, .sprites-share-youtube.share-youtube-hover {
  background-position: -46px -222px; }

.sprites-shopping-bag {
  background-position: 0 -728px;
  height: 46px;
  width: 50px; }

.sprites-static-header-arrow-down {
  background-position: 0 -427px;
  height: 36px;
  width: 130px; }

.sprites-static-header-back {
  background-position: -38px -131px;
  height: 24px;
  width: 24px; }

.sprites-static-header-back:hover, .sprites-static-header-back.static-header-back-hover {
  background-position: -102px -69px; }

.sprites-tooltip-close {
  background-position: -57px 0;
  height: 13px;
  width: 13px; }

.sprites-un_UI_carousel_19px_left {
  background-position: -63px -48px;
  height: 19px;
  width: 12px; }

.sprites-un_UI_carousel_19px_left:hover, .sprites-un_UI_carousel_19px_left.un_UI_carousel_19px_left-hover {
  background-position: 0 -25px; }

.sprites-un_UI_carousel_19px_right {
  background-position: -75px -48px;
  height: 19px;
  width: 12px; }

.sprites-un_UI_carousel_19px_right:hover, .sprites-un_UI_carousel_19px_right.un_UI_carousel_19px_right-hover {
  background-position: -51px -48px; }

.sprites-un_UI_carousel_23px_left {
  background-position: -104px -25px;
  height: 23px;
  width: 14px; }

.sprites-un_UI_carousel_23px_left:hover, .sprites-un_UI_carousel_23px_left.un_UI_carousel_23px_left-hover {
  background-position: 0 -131px; }

.sprites-un_UI_carousel_23px_right {
  background-position: -54px -69px;
  height: 23px;
  width: 14px; }

.sprites-un_UI_carousel_23px_right:hover, .sprites-un_UI_carousel_23px_right.un_UI_carousel_23px_right-hover {
  background-position: -90px -25px; }

.sprites-unblocked-promo-android-icon, .unblocked-promos-component .has-app.only-android, .unblocked-promos-component .has-app.android {
  background-position: -96px 0;
  height: 15px;
  width: 14px; }

.sprites-unblocked-promo-apple-bar-icon, .unblocked-promos-component .has-app.apple {
  background-position: -110px 0;
  height: 15px;
  width: 19px; }

.sprites-unblocked-promo-apple-icon, .unblocked-promos-component .has-app.only-apple {
  background-position: -39px -48px;
  height: 15px;
  width: 12px; }

.sprites-unblocked-promo-apps-icon {
  background-position: 0 -48px;
  height: 15px;
  width: 39px; }

.sprites-unblocked-promo-cta, .unblocked-promos-component .arrow {
  background-position: -78px -15px;
  height: 9px;
  width: 7px; }

.sprites-user-info-arrow {
  background-position: -7px -15px;
  height: 6px;
  width: 10px; }

.sprites-video-pause-large {
  background-position: 0 -1214px;
  height: 60px;
  width: 60px; }

.sprites-video-play-large {
  background-position: -60px -1094px;
  height: 60px;
  width: 60px; }

.sprites-video-play-small {
  background-position: -14px -131px;
  height: 24px;
  width: 24px; }

.static-sprite, .static-company-section-arrow-large-red, .static-company-section-arrow-large, .static-company-section-arrow-red, .static-company-section-arrow, .static-external-link-black, .static-external-link-red, .static-header-arrow-down, .static-header-back, .static-help-cta-call, .static-help-cta-call_large, .static-help-cta-mail, .static-help-cta-mail_large, .static-info-nav-arrow-current, .static-info-nav-arrow, .static-location-link, .store-infobox .store-infobox-right p .store-more-info:after, .static-rss, .static-stores-map-large {
  background-image: url("sprites/static-s2839d2e7c0.png");
  background-repeat: no-repeat; }

.static-company-section-arrow-large-red {
  background-position: -217px 0;
  height: 62px;
  width: 72px; }

.static-company-section-arrow-large {
  background-position: -85px 0;
  height: 62px;
  width: 72px; }

.static-company-section-arrow-red {
  background-position: -128px -65px;
  height: 28px;
  width: 33px; }

.static-company-section-arrow {
  background-position: -161px -65px;
  height: 28px;
  width: 33px; }

.static-external-link-black {
  background-position: -44px -65px;
  height: 10px;
  width: 10px; }

.static-external-link-red {
  background-position: -34px -65px;
  height: 10px;
  width: 10px; }

.static-header-arrow-down {
  background-position: -220px -65px;
  height: 36px;
  width: 130px; }

.static-header-back {
  background-position: -54px -65px;
  height: 24px;
  width: 24px; }

.static-header-back:hover, .static-header-back.header-back-hover {
  background-position: -78px -65px; }

.static-help-cta-call {
  background-position: -194px -65px;
  height: 29px;
  width: 26px; }

.static-help-cta-call_large {
  background-position: -157px 0;
  height: 65px;
  width: 60px; }

.static-help-cta-mail {
  background-position: -102px -65px;
  height: 26px;
  width: 26px; }

.static-help-cta-mail_large {
  background-position: -24px 0;
  height: 59px;
  width: 61px; }

.static-info-nav-arrow-current {
  background-position: -22px -65px;
  height: 9px;
  width: 6px; }

.static-info-nav-arrow-current:hover, .static-info-nav-arrow-current.info-nav-arrow-current-hover {
  background-position: -16px -65px; }

.static-info-nav-arrow {
  background-position: -28px -65px;
  height: 9px;
  width: 6px; }

.static-info-nav-arrow:hover, .static-info-nav-arrow.info-nav-arrow-hover {
  background-position: -10px -65px; }

.static-location-link, .store-infobox .store-infobox-right p .store-more-info:after {
  background-position: 0 -65px;
  height: 9px;
  width: 10px; }

.static-rss {
  background-position: 0 0;
  height: 44px;
  width: 24px; }

.static-stores-map-large {
  background-position: 0 -101px;
  height: 57px;
  width: 354px; }

.content.filter {
  margin-top: 80px; }

.content.filter form.filter {
  background-color: #252525;
  margin-bottom: 1px;
  font-size: 0; }

.content.filter form.filter p {
  color: #fff;
  font-size: 15px; }

.content.filter form.filter img.icon {
  width: auto; }

.content.filter form.filter fieldset {
  width: 25%;
  display: inline-block;
  margin: 20px 0 0 0;
  border: 0;
  padding: 0;
  vertical-align: top;
  box-sizing: border-box; }

.content.filter form.filter fieldset.color {
  width: 180px; }

.content.filter form.filter legend {
  text-transform: capitalize;
  color: #fff;
  font-size: 24px; }

.content.filter form.filter .color legend {
  margin-bottom: 20px; }

.content.filter form.filter label.radio {
  display: inline-block;
  height: 40px;
  margin: 0;
  padding: 0 20px 0 40px;
  background: transparent url("http://www.uniqlo.com/us/etc/designs/uniqlo/css/global2/css/sprites/icon.view.jpg") scroll no-repeat left top;
  font-size: 15px;
  color: #fff; }

.content.filter form.filter label.radio.small {
  background-position: 0 -80px; }

.content.filter form.filter label.radio.selected {
  background-position: 0 -40px; }

.content.filter form.filter label.radio.small.selected {
  background-position: 0 -120px; }

.content.filter form.filter label.radio input {
  visibility: hidden;
  width: 0;
  height: 25px; }

.content.filter form.filter .select-holder {
  width: 140px;
  overflow: hidden;
  float: right;
  margin: 0 8px 0 0; }

.content.filter form.filter .select-holder select {
  background: #f3f3f3 url("http://www.uniqlo.com/us/etc/designs/uniqlo/css/global2/css/sprites/icon.select.arrow.png") no-repeat 115px;
  width: 158px;
  height: 40px;
  font-size: 15px;
  margin: 0;
  border: 0;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-left: 10px;
  color: #252525;
  padding-top: 12px;
  padding-bottom: 12px; }

.content.filter form.filter label.checkbox {
  display: block;
  height: 24px;
  margin: 0 0 12px 0;
  padding: 0 0 0 24px;
  background: transparent url("http://www.uniqlo.com/us/etc/designs/uniqlo/css/global2/css/sprites/icon.checkbox.jpg") scroll no-repeat left top;
  color: #fff;
  font-size: 15px; }

.content.filter form.filter label.checkbox.checked {
  background-position: 0 -24px; }

.content.filter form.filter label.checkbox.stock {
  margin-top: 7px; }

.content.filter form.filter label.checkbox.color {
  display: inline-block;
  box-sizing: border-box;
  height: 40px;
  width: 40px;
  margin: 0 5px 5px 0;
  padding: 0;
  background: #f00;
  text-indent: -3000px; }

.content.filter form.filter label.checkbox.color.checked {
  background-image: url("http://www.uniqlo.com/us/etc/designs/uniqlo/css/global2/css/sprites/icon.checkbox.color.png");
  background-position: center; }

.content.filter form.filter label.checkbox.red {
  background-color: #c00; }

.content.filter form.filter label.checkbox.orange {
  background-color: #c60; }

.content.filter form.filter label.checkbox.yellow {
  background-color: #cc0; }

.content.filter form.filter label.checkbox.lime {
  background-color: #6c0; }

.content.filter form.filter label.checkbox.green {
  background-color: #0c0; }

.content.filter form.filter label.checkbox.mint {
  background-color: #0c6; }

.content.filter form.filter label.checkbox.cyan {
  background-color: #0cc; }

.content.filter form.filter label.checkbox.blue {
  background-color: #06c; }

.content.filter form.filter label.checkbox.navy {
  background-color: #00c; }

.content.filter form.filter label.checkbox.purple {
  background-color: #60c; }

.content.filter form.filter label.checkbox.magenta {
  background-color: #c0c; }

.content.filter form.filter label.checkbox.pink {
  background-color: #c06; }

.content.filter form.filter label.checkbox.burgundy {
  background-color: #800000; }

.content.filter form.filter label.checkbox.grape {
  background-color: #4d0000; }

.content.filter form.filter label.checkbox.black {
  background-color: #252525;
  border: 1px solid #fff; }

.content.filter form.filter label.checkbox.white {
  background-color: #f3f3f3; }

.content.filter form.filter label.checkbox input {
  visibility: hidden;
  height: 21px;
  width: 5px; }

.content.filter form.filter fieldset.featured {
  padding-left: 20px; }

.content.filter form.filter fieldset .columns {
  padding: 20px 20px 20px 0; }

.content.filter form.filter.header {
  display: block;
  padding: 0; }

.content.filter form.filter.header > div {
  display: inline-block;
  height: 60px;
  padding: 0 0 0 80px;
  background-image: url("http://www.uniqlo.com/us/etc/designs/uniqlo/css/global2/css/sprites/icon.minus.jpg");
  background-repeat: no-repeat;
  width: 50%;
  box-sizing: border-box; }

.content.filter form.filter.header h2, .content.filter form.filter.header h3 {
  color: #fff;
  display: inline-block;
  margin: 0;
  vertical-align: bottom;
  padding-top: 15px; }

.content.filter form.filter.header h2 {
  font-size: 24px; }

.content.filter form.filter.header h3 {
  font-size: 18px;
  margin-left: 20px; }

.content.filter form.filter.header fieldset {
  padding: 0;
  margin-top: 9px; }

.content.filter form.filter.header label {
  display: inline-block; }

.story-component {
  font-size: 16px;
  margin: 0 auto;
  max-width: 1511px;
  padding-bottom: 30px; }

.story-component blockquote {
  border-left: .5em solid #f05383;
  color: #f05383;
  font-size: 20px;
  line-height: 24px;
  margin-left: 0;
  padding: 0 1.5em;
  text-align: left; }

.story-component em {
  font-style: normal; }

.story-component img {
  display: block;
  margin: 0 auto;
  max-width: 100%; }

.story-component p {
  font-size: 1.125em;
  line-height: 1.25em;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  margin: .625em 0 1.5em; }

.story-component .branded, .story-component em {
  color: #f05383; }

.story-component .branded_border {
  border-color: #f05383; }

.story-component .component .text, .story-component .component p, .story-component .component .graphic {
  margin: 0 auto; }

.story-component .header.component {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-size: 5.125em;
  line-height: .95em;
  margin-top: 20px;
  position: relative;
  text-align: center;
  text-transform: uppercase; }

.story-component .header.component:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden; }

.story-component .header.component > .left_style {
  float: left; }

.story-component .header.component > .right_style {
  float: right; }

.story-component .header.component .text h1 {
  font-size: 60px;
  font-size: 3.75rem; }

.story-component.no-uql-component {
  position: relative;
  text-align: center; }

.story-component.no-uql-component hr.branded_border {
  position: absolute;
  top: 47px;
  left: 0;
  height: 1px;
  width: 100%;
  margin: 0;
  border: 0;
  background-color: #f05383; }

.story-component.no-uql-component .header.component .text {
  margin: 0 auto;
  position: relative;
  z-index: 2;
  float: none; }

.story-component.no-uql-component .header.component .text h1 {
  display: inline-block;
  zoom: 1;
  display: inline;
  background: #fff;
  width: auto;
  padding: 0 40px; }

.story-component .navigation {
  margin: 1.5em auto; }

.story-component .navigation:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden; }

.story-component .navigation ul li {
  display: block;
  float: left; }

.story-component .navigation ul li .option {
  display: block;
  position: relative;
  text-align: center; }

.story-component .navigation ul li .option .caption {
  display: block; }

.story-component .navigation ul li .option .caption > * {
  display: block; }

.story-component .navigation ul li .option .caption .title {
  font-size: 1.125em;
  line-height: 1.5em; }

.story-component .navigation ul li .option .caption .author {
  font-size: 1.750em;
  line-height: 2.125em; }

.story-component .navigation ul li .option .caption .authorRole {
  font-size: .813em;
  line-height: 1.385em; }

.story-component .navigation ul:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden; }

.story-component .pink_brand .branded, .story-component .pink_brand em {
  border-color: #f05383;
  color: #f05383; }

.story-component .pink_brand .branded_border {
  border-color: #f05383; }

@media (min-width: 960px) {
  .story-component .header.component > .left_style, .story-component .header.component > .right_style {
    border-top-style: solid;
    border-top-width: 1px; }
  .story-component .header.component .text {
    float: left;
    padding: 0 .5em; } }

@media (min-width: 0) and (max-width: 960px) {
  .story-component .header.component > .text > * {
    display: block; } }

.story-component .gallery.component {
  position: relative;
  max-width: 1511px;
  margin: 0 auto; }

.story-component .triple.structure {
  position: relative;
  width: 100%; }

.story-component .triple.structure:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.story-component .triple.structure > *:first-child {
  float: left;
  height: auto; }

.story-component .triple.structure > *:last-child {
  float: right;
  height: auto; }

.story-component .triple.structure > * {
  display: block;
  width: 33%;
  height: 100%;
  float: left; }

.story-component .triple.structure > * > span:last-child {
  margin-bottom: 1em; }

.story-component .triple.structure.separator > *:first-child {
  border-right: 0 solid transparent;
  border-left: 0 solid transparent; }

.story-component .triple.structure.separator > *:last-child {
  border-right: 0 solid transparent;
  border-left: 0 solid transparent; }

.story-component .triple.structure.separator > * {
  border-right: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3; }

.story-component .subheader.component {
  text-align: center; }

.story-component .subheader.component span {
  display: block;
  padding: 0 4em;
  font-size: .813em;
  line-height: 1.385em;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif; }

.story-component .subheader.component h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 2.125em;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  text-transform: uppercase;
  display: block;
  padding: 0 2em; }

.story-component .single.structure, .story-component .pair.structure, .story-component .triple.structure {
  margin: 0 auto; }

@media (min-width: 960px) {
  .story-component .pair.structure.responsive.border_top, .story-component .single.structure.responsive.border_top {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #252525;
    padding: 1.5em 0; }
  .story-component .single.structure.responsive.border_top {
    padding-bottom: 0;
    margin-bottom: 0; }
  .story-component .pair.structure.responsive {
    position: relative;
    width: 100%; }
  .story-component .pair.structure.responsive > * {
    display: block;
    float: left;
    width: 49%; }
  .story-component .pair.structure.responsive > *:first-child {
    float: right; }
  .story-component .pair.structure.responsive > *:last-child {
    float: left; }
  .story-component .pair.structure.left.responsive {
    float: none;
    margin: 1.5em auto; }
  .story-component .pair.structure.left.responsive > *:first-child {
    float: left; }
  .story-component .pair.structure.left.responsive > *:last-child {
    float: right; }
  .story-component .pair.structure:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; } }

@media (min-width: 0) and (max-width: 960px) {
  .story-component .pair.structure.responsive > * {
    float: none;
    margin: 1.5em auto; }
  .story-component .pair.structure.responsive.border_top > * {
    padding: 1.5em 0;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #252525; } }

@media (min-width: 960px) {
  .story-component .pair.structure {
    position: relative; }
  .story-component .pair.structure > .about.component .text {
    padding: 5em 4em 2em 10em; }
  .story-component .pair.structure > .quote.component > * {
    margin: 0 2.5em 0 auto;
    width: 80%; }
  .story-component .pair.structure > .image.component img {
    width: 100%;
    margin: 0 auto; }
  .story-component .pair.structure.left {
    position: relative; }
  .story-component .pair.structure.left > .quote.component > * {
    margin: 0 auto 0 2.5em; } }

@media (min-width: 0) and (max-width: 960px) {
  .story-component .pair.structure.responsive > .about.component .divider {
    border-top-color: transparent;
    margin: 0; }
  .story-component > .image.component {
    width: 100%; } }

.story-component .media.image.component.quickViewOpen .graphic .info {
  display: none; }

.story-component .media.image.component.quickViewOpen .graphic .info .caption, .story-component .media.image.component.quickViewOpen .graphic .info .shop-this-look {
  display: none; }

.story-component .media.image.component.quickViewOpen .graphic .info .shop-this-look-hover, .story-component .media.image.component.quickViewOpen .graphic .info .shop-this-look-hover:hover {
  bottom: -105px; }

.story-component .media.image.component.quickViewOpen .graphic:hover .info div.shop-this-look-hover, .story-component .media.image.component.quickViewOpen .graphic:hover .info div.shop-this-look-hover:hover {
  bottom: -105px; }

.story-component .media.image.component .caption {
  text-align: center;
  margin: 1.5em; }

.story-component .media.image.component .graphic {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

.story-component .media.image.component .graphic .info {
  bottom: 0;
  position: absolute;
  width: 100%; }

.story-component .media.image.component .graphic .caption {
  background: rgba(255, 255, 255, 0.9);
  clear: both;
  color: #000;
  margin: 0;
  padding: 15px 0; }

.story-component .media.image.component .graphic .shop-this-look {
  background: url("../img/stories/shop-the-look-icon.png") no-repeat;
  display: block;
  float: right;
  height: 50px;
  margin: 10px;
  text-indent: -10000px;
  width: 50px; }

.story-component .media.image.component .graphic .shop-this-look-hover {
  position: relative; }

.story-component .media.image.component .graphic .shop-this-look-hover span {
  display: block;
  font-size: 14px;
  font-size: .875rem; }

.story-component .media.image.component .graphic .shop-this-look-hover:before {
  content: ' ';
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-bottom: 20px solid rgba(255, 255, 255, 0.8);
  position: absolute;
  top: -40px;
  left: 47%; }

.story-component .media.image.component .graphic:hover .info .caption {
  opacity: 0; }

.story-component .media.image.component .graphic:hover .info .shop-this-look-hover {
  bottom: 0;
  opacity: 1; }

.story-component .media.image.component .graphic:hover .info .shop-this-look {
  opacity: 0;
  position: relative;
  top: 67px; }

.story-component .info {
  position: relative; }

.story-component .enable-quick-view:hover .info, .story-component .enable-quick-view:hover .shop-this-look-hover, .story-component .media.image.component.enable-quick-view:hover .graphic .shop-this-look-hover {
  background: #f2f2f2; }

.story-component .media.image.component .graphic {
  overflow: visible; }

.story-component .media.image.component .graphic .shop-this-look-hover {
  background: rgba(255, 255, 255, 0.8);
  bottom: -105px;
  clear: both;
  color: #000;
  font-size: 25px;
  font-size: 1.5625rem;
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 20px 0 15px 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase; }

.story-component .media.image.component .graphic .shop-this-look-hover, .story-component .media.image.component .graphic:hover .shop-this-look-hover {
  bottom: 0;
  display: block !important;
  font-size: 13px;
  opacity: 1;
  padding-left: 20px;
  text-align: left;
  text-indent: 20px; }

.story-component .media.image.component .graphic .shop-this-look-hover, .story-component .media.image.component .graphic .info, .story-component .media.image.component .graphic:hover .shop-this-look-hover {
  position: relative; }

.story-component .media.image.component .graphic .shop-this-look-hover:before {
  display: none; }

.story-component .media.image.component .graphic .shop-this-look-title {
  font-weight: normal;
  text-indent: 0; }

.story-component .media.image.component .graphic .shop-this-look-items-list {
  max-width: 64%;
  overflow: hidden;
  text-indent: 0;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif; }

.story-component .media.image.component .shop-this-look-cta {
  bottom: 16px;
  color: #f00;
  font-size: 14px;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  position: absolute;
  right: 20px;
  text-transform: uppercase; }

@media (min-width: 960px) {
  .story-component .single {
    padding-left: 16.5% !important;
    padding-right: 16.5% !important; }
  .story-component .single .image.component img, .story-component .single .video.component img {
    width: 100%; }
  .story-component .longFormText-component .component .text {
    margin: 0 auto;
    width: 67%; }
  .story-component .longFormText-component .pair.structure {
    margin: 0 auto;
    width: 67%; }
  .story-component .longFormText-component .pair.structure .component .text {
    margin: 0;
    padding-left: 10%;
    padding-left: 5%;
    width: 80%;
    width: 95%; } }

@media (min-width: 0) and (max-width: 960px) {
  .story-component .image.component img {
    width: 100%; } }

.story-component .quote.component {
  margin: 0 auto;
  position: relative; }

.story-component .quote.component .text {
  position: relative;
  top: 7em; }

.story-component .quote.component .text p {
  font-family: "DIN Next W01 Light",helvetica,arial,sans-serif;
  font-size: 2.625em;
  line-height: 1.095em; }

.story-component .quote.component .text .double-quote.graphic {
  font-family: Arial,Helvetica,sans-serif;
  height: 1em;
  left: 0;
  position: absolute;
  top: -80px; }

.story-component .quote.component .text .double-quote.graphic > * {
  font-size: 22em; }

.story-component .quote.component .text .double-quote.graphic svg {
  display: block; }

.story-component .quote.component .text .author {
  margin-bottom: 10em;
  position: relative;
  text-align: right; }

.story-component .quote.component .text .author img {
  display: inline;
  width: auto; }

.story-component .quote.component .text .author .name {
  font-size: 15px;
  font-size: .9375rem;
  text-transform: uppercase; }

.story-component .quote.component .text .author .meta {
  font-size: .8em; }

.story-component .about.component .divider {
  border-bottom-width: 0;
  border-top-width: 1px;
  border-style: solid;
  margin: 15px 0; }

.story-component .about.component .text {
  margin: 0 auto;
  padding: 2em; }

.story-component .about.component .text p {
  margin: 15px auto; }

.story-component .about.component p a {
  font-size: 16px;
  color: #f00; }

.story-component .text.component p {
  font-size: 1.125em;
  line-height: 1.25em;
  text-align: left; }

.story-component .single .text.component p {
  line-height: 24px;
  text-align: center; }

.story-component .text.media.component p {
  margin: 0 auto;
  font-size: 18px;
  line-height: 24px;
  text-align: left; }

.story-component .horizontal_list.component {
  display: block; }

.story-component .horizontal_list.component > h4 {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-size: 1.75em;
  line-height: 1.286em;
  text-transform: uppercase; }

.story-component .horizontal_list.component > ul {
  padding: 1.5em; }

.story-component .horizontal_list.component > ul li {
  float: left; }

.story-component .horizontal_list.component > ul:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.story-component .share.component {
  text-align: center; }

.story-component .share.component ul {
  margin: 0 auto; }

.story-component .share.component ul li a {
  text-indent: -3000px;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 10px; }

.story-component .share_expand {
  background-color: #f2f2f2;
  bottom: 0;
  left: -24px;
  padding: 50px 24px;
  position: relative;
  text-align: center;
  width: 100%;
  box-sizing: content-box; }

.story-component .related.component {
  text-align: center; }

.story-component .related.component ul {
  margin: 0 auto; }

.story-component .related.component ul a {
  color: #000;
  font-size: .750em;
  line-height: 1.167em;
  text-transform: uppercase;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif; }

.story-component .related.component ul a:hover {
  color: #f00; }

.story-component .related.component ul a span {
  display: block;
  margin-top: 10px; }

.story-component .quick-view-component.active, .story-component .quick-view-component.quickViewOpen {
  margin-top: 40px; }

@media (min-width: 960px) {
  .story-component .related.component {
    height: 10em; } }

@media (min-width: 960px) {
  .story-component .text.component {
    text-align: center; } }

@media (min-width: 0) and (max-width: 960px) {
  .story-component .text.component {
    text-align: left; } }

.lt-ie9 .story-component {
  width: 960px;
  margin: 0 auto; }

@media (min-width: 960px) {
  .story-component {
    max-width: 1463px; } }

@media (min-width: 0) and (max-width: 960px) {
  .story-component {
    max-width: 960px; } }

.lt-ie9 .section-title-component {
  width: 960px;
  margin: 30px auto; }

.lt-ie9 .slideshowNav-component {
  width: 960px;
  margin: 0 auto; }

.lt-ie9 .slideshow-component {
  width: 960px;
  margin: 0 auto 40px auto; }

.lt-ie9 .slideshow-component .slide-content {
  display: none;
  width: 960px; }

.lt-ie9 .slideshow-component .slide-content-active {
  display: block; }

.lt-ie9 .slideshow-component .carousel-slide-container {
  margin-left: 0 !important; }

.lt-ie9 .slideshowFrame {
  width: 960px;
  padding: 407px 0 110px 0; }

.lt-ie9 .story-anchor-nav-component {
  width: 960px;
  margin: 0 auto; }

.lt-ie9 .site-map-component > div {
  width: 960px;
  margin: 0 auto; }

.lt-ie9 .un-col {
  width: 214px;
  display: table-cell;
  float: none; }

.lt-ie9 .un-col:last-child {
  box-sizing: border-box;
  padding: 0 25%; }

.lt-ie9 .site-map-component {
  padding: 0 24px; }

.lt-ie9 .un-col-sm {
  width: 100%;
  float: left;
  padding: 0;
  margin: 28px 0 0 0;
  text-align: center; }

.lt-ie9 .site-map-component #group {
  width: 50%;
  float: none;
  margin: 0 auto; }

.lt-ie9 .site-map-component input#email {
  border: 2px solid #cecece;
  box-shadow: none;
  box-sizing: border-box;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  outline: 0 none;
  padding: 10px;
  width: 58.5284%; }

.lt-ie9 .table-of-contents-component {
  width: 960px;
  margin: 0 auto; }

.lt-ie9 .table-of-contents-component .n3, .lt-ie9 .table-of-contents-component .n4, .lt-ie9 .table-of-contents-component .n5, .lt-ie9 .table-of-contents-component .n6 {
  width: 25%; }

.lt-ie9 .table-of-contents-component .n3 {
  padding-left: 0;
  padding-right: 18px; }

.lt-ie9 .table-of-contents-component .n4 {
  padding-left: 6px;
  padding-right: 12px; }

.lt-ie9 .table-of-contents-component .n5 {
  padding-left: 12px;
  padding-right: 6px; }

.lt-ie9 .table-of-contents-component .n6 {
  padding-right: 0;
  padding-left: 18px; }

.lt-ie9 .table-of-contents-promos-component {
  height: 402px; }

.lt-ie9 .table-of-contents-promos-component .textBox {
  height: 85px; }

.n3 .lt-ie9 .table-of-contents-promos-component, .n4 .lt-ie9 .table-of-contents-promos-component, .n5 .lt-ie9 .table-of-contents-promos-component, .n6 .lt-ie9 .table-of-contents-promos-component {
  height: 362px; }

.n3 .lt-ie9 .table-of-contents-promos-component .textBox, .n4 .lt-ie9 .table-of-contents-promos-component .textBox, .n5 .lt-ie9 .table-of-contents-promos-component .textBox, .n6 .lt-ie9 .table-of-contents-promos-component .textBox {
  height: 170px; }

.lt-ie9 .n3 .table-of-contents-promos-component .textBox, .lt-ie9 .n4 .table-of-contents-promos-component .textBox, .lt-ie9 .n5 .table-of-contents-promos-component .textBox, .lt-ie9 .n6 .table-of-contents-promos-component .textBox {
  height: 164px; }

.lt-ie9 .unblocked-promos-component {
  width: 960px;
  position: relative;
  height: 407px; }

.lt-ie9 .unblocked-promos-component .banner-frame {
  height: 260px; }

.lt-ie9 .unblocked-promos-component .banner {
  margin-left: -388px; }

.lt-ie9 .unblocked-promos-component .textBox h3 {
  margin: 0 0 7px; }

.lt-ie9 .unblocked-promos-component .textHolder {
  height: 145px;
  text-align: left;
  padding: 0;
  *zoom: 1; }

.lt-ie9 .unblocked-promos-component .textHolder:after {
  content: "";
  display: table;
  clear: both; }

.lt-ie9 .unblocked-promos-component .product-overview {
  padding: 15px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  width: 100%;
  max-width: 500px;
  text-align: left; }

.lt-ie9 .unblocked-promos-component .addendum {
  height: 65px;
  width: 100%;
  padding: 15px 15px 15px 0;
  box-sizing: border-box;
  text-align: right; }

.lt-ie9 .unblocked-promos-component .was {
  display: none; }

.lt-ie9 .unblocked-promos-component .alt-was {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 0 .25em 0 0; }

.lt-ie9 .unblocked-promos-component .eyebrow {
  margin-top: -2px; }

.lt-ie9 .unblocked-promos-component .tags {
  padding: 0; }

.lt-ie9 .unblocked-promos-component .icon-frame {
  position: absolute;
  top: 15px;
  left: 15px; }

.lt-ie9 .unblocked-promos-component .has-project-icon .banner-frame {
  height: 245px; }

.lt-ie9 .unblocked-promos-component .has-project-icon .banner {
  margin-left: -360px; }

.lt-ie9 .unblocked-promos-component .has-project-icon .textHolder {
  position: relative; }

.lt-ie9 .unblocked-promos-component .has-project-icon .product-overview {
  padding: 15px 15px 15px 75px; }

.lt-ie9 .unblocked-promos-component .has-project-icon .product-overview h3 {
  font-size: 16px;
  font-size: 1rem; }

.lt-ie9 .unblocked-promos-component .banner-frame {
  height: 300px; }

.lt-ie9 .unblocked-promos-component .banner {
  margin-left: -447px; }

.lt-ie9 .unblocked-promos-component .textHolder {
  height: 105px; }

.lt-ie9 .unblocked-promos-component .product-overview {
  width: 64%;
  height: 105px;
  float: left; }

.lt-ie9 .unblocked-promos-component .product-overview h3 {
  margin: 0 0 7px; }

.lt-ie9 .unblocked-promos-component .addendum {
  height: 100%;
  width: 35%;
  position: relative;
  bottom: 0;
  right: 0;
  float: right;
  padding: 35px 15px 15px 0; }

.lt-ie9 .unblocked-promos-component .was {
  display: block;
  padding: 9px 0 1px;
  position: absolute;
  top: 13px;
  right: 15px; }

.lt-ie9 .unblocked-promos-component .alt-was {
  display: none; }

.lt-ie9 .unblocked-promos-component .has-project-icon .banner-frame {
  height: 285px;
  width: auto; }

.lt-ie9 .unblocked-promos-component .has-project-icon .banner {
  margin-left: -419px; }

.lt-ie9 .unblocked-promos-component .banner-frame {
  height: 100%;
  width: auto;
  margin: 0 0 0 280px; }

.lt-ie9 .unblocked-promos-component .banner {
  margin-left: -607px; }

.lt-ie9 .unblocked-promos-component .textBox {
  display: table;
  position: absolute;
  left: 0;
  top: 0;
  width: 280px;
  height: 405px;
  border: 0; }

.lt-ie9 .unblocked-promos-component .textBox h3 {
  font-size: 35px;
  font-size: 2.1875rem;
  margin: 0 0 50px; }

.lt-ie9 .unblocked-promos-component .textHolder {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 20px 10%; }

.lt-ie9 .unblocked-promos-component .textHolder p {
  padding: 0 0 50px 0; }

.lt-ie9 .unblocked-promos-component .product-overview {
  display: block;
  width: auto;
  height: auto;
  padding: 0;
  max-width: none;
  text-align: center;
  float: none;
  overflow: hidden;
  max-height: 365px; }

.lt-ie9 .unblocked-promos-component .subhead {
  font-size: 16px;
  font-size: 1rem;
  padding: 0 0 20px;
  line-height: 24px; }

.lt-ie9 .unblocked-promos-component .addendum {
  display: block;
  height: auto;
  width: auto;
  position: static;
  float: none;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 0; }

.lt-ie9 .unblocked-promos-component .was {
  display: block;
  position: static;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1em;
  margin: 0 0 6px; }

.lt-ie9 .unblocked-promos-component .large-was {
  display: none; }

.lt-ie9 .unblocked-promos-component .price {
  font-size: 20px;
  font-size: 1.25rem; }

.lt-ie9 .unblocked-promos-component .eyebrow {
  font-size: 14px;
  font-size: .875rem;
  padding: 5px 0 0; }

.lt-ie9 .unblocked-promos-component .cta {
  position: static;
  font-size: 20px;
  font-size: 1.25rem; }

.lt-ie9 .unblocked-promos-component .has-app {
  margin: 5px auto 0; }

.lt-ie9 .unblocked-promos-component .tags {
  margin: 10px 0 0; }

.lt-ie9 .unblocked-promos-component .tags .tag {
  font-size: 11px;
  font-size: .6875rem;
  margin: 0; }

.lt-ie9 .unblocked-promos-component .icon-frame {
  position: relative;
  width: 60px;
  height: 60px;
  top: 0;
  left: 0; }

.lt-ie9 .unblocked-promos-component .icon {
  top: 0;
  height: auto; }

.lt-ie9 .unblocked-promos-component .has-project-icon {
  height: 407px; }

.lt-ie9 .unblocked-promos-component .has-project-icon .banner-frame {
  margin: 15px 15px 15px 295px;
  height: 377px; }

.lt-ie9 .unblocked-promos-component .has-project-icon .banner {
  margin-left: -554px; }

.lt-ie9 .unblocked-promos-component .has-project-icon .textBox {
  background: transparent;
  border-top: 0; }

.lt-ie9 .unblocked-promos-component .has-project-icon .product-overview {
  padding: 0;
  width: auto; }

.lt-ie9 .unblocked-promos-component .has-video .parsys {
  height: 100%;
  width: auto; }

.lt-ie9 .unblocked-promos-component .has-video .videoPlayer, .lt-ie9 .unblocked-promos-component .has-video .video-player-component, .lt-ie9 .unblocked-promos-component .has-video .outer-vid, .lt-ie9 .unblocked-promos-component .has-video .video-wrapper {
  height: 100%;
  width: auto; }

.lt-ie9 .unblocked-promos-component .has-video .video-wrapper {
  padding-bottom: 0; }

.lt-ie9 .unblocked-promos-component .tags .tag {
  padding: 3px 4px 0; }

.lt-ie9 .unblocked-promos-component .has-video {
  height: 407px; }

.lt-ie9 .c2 .unblocked-promos-component, .lt-ie9 .c3 .unblocked-promos-component {
  width: 100%;
  height: 407px; }

.lt-ie9 .c2 .unblocked-promos-component .banner-frame, .lt-ie9 .c3 .unblocked-promos-component .banner-frame {
  margin: 0; }

.lt-ie9 .c2 .unblocked-promos-component .banner, .lt-ie9 .c3 .unblocked-promos-component .banner {
  margin-left: -425px; }

.lt-ie9 .c2 .unblocked-promos-component .textBox, .lt-ie9 .c3 .unblocked-promos-component .textBox {
  display: block;
  position: static;
  width: auto;
  height: auto;
  border: 0; }

.lt-ie9 .c2 .unblocked-promos-component .textHolder, .lt-ie9 .c3 .unblocked-promos-component .textHolder {
  display: block; }

.lt-ie9 .c2 .unblocked-promos-component .textHolder h3, .lt-ie9 .c3 .unblocked-promos-component .textHolder h3 {
  font-size: 16px;
  font-size: 1rem; }

.lt-ie9 .c2 .unblocked-promos-component .textHolder p, .lt-ie9 .c3 .unblocked-promos-component .textHolder p {
  font-size: 14px;
  font-size: .875rem;
  padding: 0 0 11px 0;
  line-height: inherit; }

.lt-ie9 .c2 .unblocked-promos-component .textHolder .tag, .lt-ie9 .c3 .unblocked-promos-component .textHolder .tag {
  font-size: 11px;
  font-size: .6875rem;
  padding: 3px 4px 0; }

.lt-ie9 .c2 .unblocked-promos-component .icon-frame, .lt-ie9 .c3 .unblocked-promos-component .icon-frame {
  position: absolute;
  width: 45px;
  height: 45px; }

.lt-ie9 .c2 .unblocked-promos-component .icon, .lt-ie9 .c3 .unblocked-promos-component .icon {
  top: auto;
  bottom: 0; }

.lt-ie9 .c2 .unblocked-promos-component .product-overview, .lt-ie9 .c3 .unblocked-promos-component .product-overview {
  width: auto;
  margin: 0; }

.lt-ie9 .c2 .unblocked-promos-component .addendum, .lt-ie9 .c3 .unblocked-promos-component .addendum {
  display: block;
  height: auto;
  width: auto;
  font-size: 12px;
  font-size: .75rem; }

.lt-ie9 .c2 .unblocked-promos-component .was, .lt-ie9 .c3 .unblocked-promos-component .was {
  font-size: 12px;
  font-size: .75rem;
  line-height: auto;
  margin: 0; }

.lt-ie9 .c2 .unblocked-promos-component .price, .lt-ie9 .c3 .unblocked-promos-component .price {
  font-size: 14px;
  font-size: .875rem; }

.lt-ie9 .c2 .unblocked-promos-component .eyebrow, .lt-ie9 .c3 .unblocked-promos-component .eyebrow {
  font-size: 12px;
  font-size: .75rem;
  padding: 3px 0 0; }

.lt-ie9 .c2 .unblocked-promos-component .tags, .lt-ie9 .c3 .unblocked-promos-component .tags {
  margin: 0; }

.lt-ie9 .c2 .unblocked-promos-component .cta, .lt-ie9 .c3 .unblocked-promos-component .cta {
  font-size: 14px;
  font-size: .875rem; }

.lt-ie9 .c2 .unblocked-promos-component .has-app, .lt-ie9 .c3 .unblocked-promos-component .has-app {
  margin: 5px 0 0 auto; }

.lt-ie9 .c2 .unblocked-promos-component .has-project-icon, .lt-ie9 .c3 .unblocked-promos-component .has-project-icon {
  height: 100%; }

.lt-ie9 .c2 .unblocked-promos-component .has-project-icon .textBox, .lt-ie9 .c3 .unblocked-promos-component .has-project-icon .textBox {
  border-right: 0; }

.lt-ie9 .c2 .unblocked-promos-component .has-project-icon .banner-frame, .lt-ie9 .c3 .unblocked-promos-component .has-project-icon .banner-frame {
  margin: 15px 15px 0 15px; }

.lt-ie9 .c2 .unblocked-promos-component .has-project-icon .product-overview, .lt-ie9 .c3 .unblocked-promos-component .has-project-icon .product-overview {
  padding: 0 0 0 60px; }

.lt-ie9 .c2 .unblocked-promos-component .banner-frame, .lt-ie9 .c3 .unblocked-promos-component .banner-frame {
  height: 260px; }

.lt-ie9 .c2 .unblocked-promos-component .banner, .lt-ie9 .c3 .unblocked-promos-component .banner {
  margin-left: -388px; }

.lt-ie9 .c2 .unblocked-promos-component .textBox h3, .lt-ie9 .c3 .unblocked-promos-component .textBox h3 {
  margin: 0 0 7px; }

.lt-ie9 .c2 .unblocked-promos-component .textHolder, .lt-ie9 .c3 .unblocked-promos-component .textHolder {
  height: 145px;
  text-align: left;
  padding: 0;
  *zoom: 1; }

.lt-ie9 .c2 .unblocked-promos-component .textHolder:after, .lt-ie9 .c3 .unblocked-promos-component .textHolder:after {
  content: "";
  display: table;
  clear: both; }

.lt-ie9 .c2 .unblocked-promos-component .product-overview, .lt-ie9 .c3 .unblocked-promos-component .product-overview {
  padding: 15px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  width: 100%;
  max-width: 500px;
  text-align: left; }

.lt-ie9 .c2 .unblocked-promos-component .addendum, .lt-ie9 .c3 .unblocked-promos-component .addendum {
  height: 65px;
  width: 100%;
  padding: 15px 15px 15px 0;
  box-sizing: border-box;
  text-align: right; }

.lt-ie9 .c2 .unblocked-promos-component .was, .lt-ie9 .c3 .unblocked-promos-component .was {
  display: none; }

.lt-ie9 .c2 .unblocked-promos-component .alt-was, .lt-ie9 .c3 .unblocked-promos-component .alt-was {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 0 .25em 0 0; }

.lt-ie9 .c2 .unblocked-promos-component .eyebrow, .lt-ie9 .c3 .unblocked-promos-component .eyebrow {
  margin-top: -2px; }

.lt-ie9 .c2 .unblocked-promos-component .tags, .lt-ie9 .c3 .unblocked-promos-component .tags {
  padding: 0; }

.lt-ie9 .c2 .unblocked-promos-component .icon-frame, .lt-ie9 .c3 .unblocked-promos-component .icon-frame {
  position: absolute;
  top: 15px;
  left: 15px; }

.lt-ie9 .c2 .unblocked-promos-component .has-project-icon .banner-frame, .lt-ie9 .c3 .unblocked-promos-component .has-project-icon .banner-frame {
  height: 245px; }

.lt-ie9 .c2 .unblocked-promos-component .has-project-icon .banner, .lt-ie9 .c3 .unblocked-promos-component .has-project-icon .banner {
  margin-left: -360px; }

.lt-ie9 .c2 .unblocked-promos-component .has-project-icon .textHolder, .lt-ie9 .c3 .unblocked-promos-component .has-project-icon .textHolder {
  position: relative; }

.lt-ie9 .c2 .unblocked-promos-component .has-project-icon .product-overview, .lt-ie9 .c3 .unblocked-promos-component .has-project-icon .product-overview {
  padding: 15px 15px 15px 75px; }

.lt-ie9 .c2 .unblocked-promos-component .has-project-icon .product-overview h3, .lt-ie9 .c3 .unblocked-promos-component .has-project-icon .product-overview h3 {
  font-size: 16px;
  font-size: 1rem; }

.lt-ie9 .unblocked-promos-component .textHolder {
  padding-left: 0; }

.lt-ie9 .emergency-message-component {
  width: 960px;
  margin: 25px auto 0 auto; }

.lt-ie9 .image-only-component {
  width: 960px !important;
  margin: 0 auto; }

.lt-ie8 .image-only-component .inner span.line {
  width: 958px;
  height: 99.7%; }

.lt-ie9 .image-plus-copy-component {
  width: 960px !important;
  margin: 0 auto; }

.lt-ie9 .image-plus-copy-component section {
  min-width: 720px;
  margin: 0;
  padding: 0; }

.lt-ie9 .image-plus-copy-component div.text-area div.table-cell {
  padding: 0; }

.lt-ie9 .image-plus-copy-component div.text-area div.table-cell h1 {
  padding: 0 5%; }

.lt-ie9 .image-plus-copy-component div.text-area div.table-cell p {
  padding: 0 5%; }

.lt-ie9 .grid-layout-component {
  width: 960px !important;
  margin: 0 auto; }

.lt-ie9 .grid-layout-component ul {
  display: block;
  width: 100%;
  margin: 0 0 60px; }

.lt-ie9 .grid-layout-component ul li {
  margin: 0;
  float: left;
  overflow: hidden; }

.lt-ie9 .grid-layout-component ul li .inner {
  border: 0; }

.lt-ie9 .grid-layout-component ul li .inner img {
  margin: 0; }

.lt-ie9 .grid-layout-component ul li .inner:hover {
  border: 0; }

.lt-ie9 .grid-layout-component ul li .inner:hover img {
  margin: 0; }

.lt-ie9 .grid-layout-component ul.colomn2 li {
  width: 468px;
  margin: 0; }

.lt-ie9 .grid-layout-component ul.colomn2 li a, .lt-ie9 .grid-layout-component ul.colomn2 li span, .lt-ie9 .grid-layout-component ul.colomn2 li p {
  margin: 0; }

.lt-ie9 .grid-layout-component ul.colomn2 li:first-child {
  margin-right: 24px; }

.lt-ie9 .grid-layout-component ul.colomn3 li {
  width: 304px; }

.lt-ie9 .grid-layout-component ul.colomn3 li a, .lt-ie9 .grid-layout-component ul.colomn3 li span, .lt-ie9 .grid-layout-component ul.colomn3 li p {
  margin: 0; }

.lt-ie9 .grid-layout-component ul.colomn3 li {
  margin: 0 0 0 24px; }

.lt-ie9 .grid-layout-component ul.colomn3 li:first-child {
  margin: 0; }

.lt-ie9 .grid-layout-component ul.colomn4 li {
  width: 222px; }

.lt-ie9 .grid-layout-component ul.colomn4 li a, .lt-ie9 .grid-layout-component ul.colomn4 li span, .lt-ie9 .grid-layout-component ul.colomn4 li p {
  margin: 0; }

.lt-ie9 .grid-layout-component ul.colomn4 li {
  margin: 0 0 0 24px; }

.lt-ie9 .grid-layout-component ul.colomn4 li:first-child {
  margin: 0; }

.lt-ie9 .grid-layout-component ul li p {
  margin-top: 8px !important; }

.lt-ie9 .grid-layout-component ul li p.head {
  margin-top: 24px !important; }

.lt-ie9 .grid-layout-component ul li .inner img {
  width: 100%; }

.lt-ie9 .grid-layout-component ul.colomn2 li .inner, .lt-ie9 .grid-layout-component ul.colomn3 li .inner, .lt-ie9 .grid-layout-component ul.colomn4 li .inner, .lt-ie9 .grid-layout-component ul.colomn2 li .inner span.line, .lt-ie9 .grid-layout-component ul.colomn3 li .inner span.line, .lt-ie9 .grid-layout-component ul.colomn4 li .inner span.line {
  height: 185px; }

.lt-ie8 .grid-layout-component ul.colomn2 li .inner span.line {
  width: 466px;
  height: 183px; }

.lt-ie8 .grid-layout-component ul.colomn3 li .inner span.line {
  width: 302px;
  height: 183px; }

.lt-ie8 .grid-layout-component ul.colomn4 li .inner span.line {
  width: 220px;
  height: 183px; }

.lt-ie9 .new-hero-component {
  width: 720px !important;
  height: auto; }

.lt-ie9 .new-hero-component.hover-enable:hover section {
  margin: 0; }

.lt-ie9 .new-hero-component section a.area-image {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.lt-ie9 .new-hero-component section {
  display: block;
  position: relative;
  width: 720px;
  height: auto;
  margin: 0 auto; }

.lt-ie9 .new-hero-component section .area-image {
  display: block;
  position: relative;
  width: 720px;
  height: 460px;
  overflow: hidden; }

.lt-ie9 .new-hero-component section .area-image img {
  position: absolute;
  left: -638px;
  top: 0;
  margin-left: 0; }

.lt-ie9 .new-hero-component section a:hover.area-image img {
  left: -638px;
  margin: 0; }

.lt-ie9 .new-hero-component div.table {
  position: static;
  display: block;
  width: 100%;
  left: 0;
  top: 0;
  height: auto;
  padding: 0 0 24px 0;
  z-index: 2; }

.lt-ie9 .new-hero-component div.table div.table-cell {
  display: block;
  padding: 0;
  vertical-align: top;
  text-align: center; }

.lt-ie9 .new-hero-component div.table div.table-cell img.image-icon {
  display: block;
  position: absolute;
  left: 20px;
  top: 20px;
  margin: 0 auto;
  z-index: -1; }

.lt-ie9 .new-hero-component div.table div.table-cell h1 {
  color: #000 !important; }

.lt-ie9 .new-hero-component div.table div.table-cell p {
  text-align: center; }

.lt-ie9 .new-hero-component div.table div.table-cell p.sub-head {
  color: #000 !important;
  margin-bottom: 18px;
  line-height: 20px; }

.lt-ie9 .new-hero-component div.table div.table-cell p.msrp {
  color: #000 !important;
  font-size: 14px; }

.lt-ie9 .new-hero-component div.table div.table-cell .price-area {
  font-size: 14px; }

.lt-ie9 .new-hero-component div.table div.table-cell p.sale-price {
  color: #f00 !important;
  margin-bottom: 4px;
  font-size: 20px; }

.lt-ie9 .new-hero-component div.table div.table-cell h1 {
  font-size: 36px;
  line-height: 32px;
  margin-top: 24px;
  margin-bottom: 12px;
  text-align: center; }

.lt-ie9 .new-hero-component div.table div.table-cell div.flag {
  margin-bottom: 8px;
  text-align: center; }

.lt-ie9 .new-hero-component div.table div.table-cell div.flag span {
  color: #fff !important;
  background-color: #f00 !important;
  margin-bottom: 8px;
  text-align: center; }

.lt-ie9 .new-hero-component div.table div.table-cell a.link-text {
  color: #f00 !important;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  display: inline-block; }

.lt-ie9 .new-hero-component div.table div.table-cell a.link-text img.bulletArrow {
  display: none; }

.lt-ie9 .new-hero-component div.table div.table-cell a.link-text img.bulletArrow.default {
  display: inline; }

.lt-ie9 .new-unblocked-promo-component {
  width: 720px !important; }

.lt-ie9 .new-unblocked-promo-component:hover section a.area-image {
  border: 1px solid #7a7a7a;
  border-bottom: 0; }

.lt-ie9 .new-unblocked-promo-component:hover section a.area-image img {
  margin-top: -1px; }

.lt-ie9 .new-unblocked-promo-component.border-enable section .area-image {
  border: 1px solid #e7e7e7;
  border-bottom: 0; }

.lt-ie9 .new-unblocked-promo-component.border-enable:hover section a.area-image img {
  margin-top: 0; }

.lt-ie9 .new-unblocked-promo-component section .area-image {
  width: 100%;
  float: none;
  border-bottom: 0; }

.lt-ie9 .new-unblocked-promo-component section div.text-area {
  width: 100%;
  float: none;
  display: block;
  border: 1px solid #e7e7e7;
  border-top: 0; }

.lt-ie9 .new-unblocked-promo-component section div.text-area div.table-area {
  display: table;
  width: 100%;
  padding: 15px;
  height: auto;
  vertical-align: top;
  font-size: 14px; }

.lt-ie9 .new-unblocked-promo-component section div.text-area div.left-area {
  display: table-cell;
  width: 64%;
  padding-right: 15px; }

.lt-ie9 .new-unblocked-promo-component section div.text-area div.price-area {
  display: table-cell;
  text-align: right; }

.lt-ie9 .new-unblocked-promo-component section div.text-area h1 {
  color: #000 !important;
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 8px;
  text-transform: uppercase; }

.lt-ie9 .new-unblocked-promo-component section div.text-area p.sub-head {
  font-size: 14px;
  color: #000 !important;
  line-height: 18px;
  margin-bottom: 0; }

.lt-ie9 .new-unblocked-promo-component section div.text-area p.msrp {
  margin-bottom: 3px;
  text-decoration: line-through;
  color: #000 !important;
  font-size: 14px; }

.lt-ie9 .new-unblocked-promo-component section div.text-area p.msrp span {
  font-size: 14px;
  color: #000 !important; }

.lt-ie9 .new-unblocked-promo-component section div.text-area p.sale-price {
  margin-bottom: 4px; }

.lt-ie9 .new-unblocked-promo-component section div.text-area p.sale-price span {
  font-size: 20px;
  color: #f00 !important; }

.lt-ie9 .new-unblocked-promo-component section div.text-area div.flag {
  margin-right: -3px;
  margin-bottom: 8px; }

.lt-ie9 .new-unblocked-promo-component section div.text-area div.flag span {
  display: inline-block;
  font-size: 11px;
  background-color: #f00 !important;
  color: #fff !important;
  padding: 2px 4px 0;
  margin: 0 3px 3px 0; }

.lt-ie9 .new-unblocked-promo-component section div.text-area a.link-text {
  font-size: 14px;
  line-height: 16px;
  color: #f00 !important; }

.lt-ie9 .new-unblocked-promo-component section div.text-area a.link-text:hover {
  text-decoration: underline; }

.lt-ie9 .new-unblocked-promo-component section div.text-area a.link-text img.bulletArrow {
  display: none; }

.lt-ie9 .new-unblocked-promo-component section div.text-area a.link-text img.bulletArrow.default {
  display: inline; }

.lt-ie9 .new-unblocked-promo-component .f_ubr {
  font-family: "UniqloBoldRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.lt-ie9 .new-unblocked-promo-component .f_ubrr {
  font-family: "UniqloBoldRoundedRegular", helvetica, arial, sans-serif !important;
  font-weight: normal !important; }

.lt-ie9 .parent-new-unblocked-promo-component {
  width: 720px !important; }

.lt-ie9 .parent-new-unblocked-promo-component.column2 div.component-area {
  width: 348px;
  padding: 0; }

.lt-ie9 .parent-new-unblocked-promo-component.column2 div.component-area:first-child {
  margin-right: 24px;
  padding: 0; }

.lt-ie9 .parent-new-unblocked-promo-component.column2 section div.text-area div.left-area {
  max-width: 100%;
  width: 100%;
  float: none; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area {
  width: 348px;
  padding: 0; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area:first-child {
  width: 100%;
  padding: 0;
  margin-bottom: 24px; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area:first-child + div.component-area {
  margin-right: 24px; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area:first-child + div.component-area section div.text-area div.left-area {
  float: none;
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area:first-child + div.component-area section div.text-area div.price-area {
  float: none;
  width: 100%; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area:first-child + div.component-area + div.component-area section div.text-area div.left-area {
  float: none;
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area:first-child + div.component-area + div.component-area section div.text-area div.price-area {
  float: none;
  width: 100%; }

.lt-ie9 .parent-new-unblocked-promo-component section div.text-area p.msrp {
  margin-top: 1px;
  margin-bottom: 5px; }

.lt-ie9 .parent-new-unblocked-promo-component section div.text-area p.msrp span {
  line-height: 12px; }

.lt-ie9 .parent-new-unblocked-promo-component section div.text-area p.sale-price {
  margin-bottom: 0; }

.lt-ie9 .parent-new-unblocked-promo-component section div.text-area p.sale-price span {
  line-height: 14px; }

.lt-ie9 .parent-new-unblocked-promo-component div.component-area section div.text-area div.price-area {
  font-size: 14px;
  width: auto; }

.lt-ie9 .parent-new-unblocked-promo-component.column2 div.component-area section div.text-area div.price-area {
  margin-top: 8px; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area section div.text-area div.price-area {
  margin-top: -4px; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area:first-child section div.text-area div.price-area {
  margin-top: 0; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area:first-child .area-image {
  height: 407px; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area:first-child .area-image img {
  height: 407px;
  margin-left: -627px;
  width: 1254px; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area:first-child div.text-area div.logo-area {
  position: absolute;
  right: 18px;
  top: 18px; }

.lt-ie9 .parent-new-unblocked-promo-component.column3 div.component-area:first-child div.text-area div.logo-area img {
  margin: 0;
  padding: 0; }

.lt-ie9 .new-contents-slide-component {
  width: 960px; }

.lt-ie9 .new-contents-slide-component.border-enable section .border-box {
  border-bottom: 1px solid #e7e7e7;
  height: 100%; }

.lt-ie9 .new-contents-slide-component.hover-enable:hover section .border-box {
  border-bottom: 1px solid #7a7a7a; }

.lt-ie9 .new-contents-slide-component section .area-image img {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -1255px;
  z-index: 0; }

.lt-ie9 .new-contents-slide-component section div.table-area {
  width: 100%;
  height: auto;
  padding: 407px 0 0; }

.lt-ie9 .new-contents-slide-component section div.table-area div.text-area {
  font-size: 14px;
  display: table;
  width: 100%;
  margin: 15px 0;
  padding: 0;
  vertical-align: top; }

.lt-ie9 .new-contents-slide-component section div.table-area div.text-area div.copy-area {
  display: table-cell;
  width: 64%;
  min-width: 64%; }

.lt-ie9 .new-contents-slide-component section div.table-area div.text-area div.copy-area h1 {
  display: block;
  font-size: 16px;
  line-height: 16px;
  margin: -15px 15px 12px;
  color: #000 !important;
  text-transform: uppercase; }

.lt-ie9 .new-contents-slide-component section div.table-area div.text-area div.copy-area p.sub-head {
  display: block;
  line-height: 20px;
  margin: 0 15px 0;
  color: #000 !important; }

.lt-ie9 .new-contents-slide-component section div.table-area div.text-area div.price-area {
  display: table-cell;
  width: 36%;
  min-width: 36%;
  text-align: right;
  padding-right: 15px;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.lt-ie9 .new-contents-slide-component section div.table-area div.text-area div.price-area p.msrp {
  font-size: 14px; }

.lt-ie9 .new-contents-slide-component section div.table-area div.table-area div.text-area div.price-area p.sale-price {
  font-size: 20px; }

.lt-ie9 .new-contents-slide-component section DIV.table-area DIV.text-area A.link-text {
  color: #F00 !important; }

.lt-ie9 .new-contents-slide-component section div.table-area div.text-area a.link-text img.bulletArrow {
  display: none; }

.lt-ie9 .new-contents-slide-component section div.table-area div.text-area a.link-text img.bulletArrow.default {
  display: inline; }

.lt-ie9 .parent-new-contents-slide-component {
  width: 960px !important;
  padding-top: 0;
  padding-bottom: 70px;
  position: relative; }

.lt-ie9 .parent-new-contents-slide-component div.component-area {
  display: block;
  width: 100%; }

.lt-ie9 .parent-new-contents-slide-component div.component-area.active {
  display: block;
  position: relative !important; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section .border-box {
  border-bottom: 1px solid #e7e7e7;
  z-index: 0;
  height: 101%; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section .area-image img {
  z-index: 0; }

.lt-ie9 .parent-new-contents-slide-component div.component-area:hover section .area-image img {
  z-index: 0; }

.lt-ie9 .parent-new-contents-slide-component div.component-area.border-enable section .area-image img {
  z-index: -1; }

.lt-ie9 .parent-new-contents-slide-component div.component-area.border-enable:hover section .area-image img {
  z-index: -1; }

.lt-ie9 .parent-new-contents-slide-component div.component-area.hover-enable section .area-image img {
  z-index: 0; }

.lt-ie9 .parent-new-contents-slide-component div.component-area.hover-enable:hover section .area-image img {
  z-index: -1; }

.lt-ie9 .parent-new-contents-slide-component div.component-area.border-enable.hover-enable section .area-image img {
  z-index: -1; }

.lt-ie9 .parent-new-contents-slide-component div.component-area.border-enable.hover-enable:hover section .area-image img {
  z-index: -1; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section .area-image {
  display: block;
  width: 100%;
  height: 407px;
  position: relative;
  overflow: hidden; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section .area-image img {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -1255px;
  height: 407px; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area {
  width: 960px;
  height: auto; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area.bg-white {
  border: 0;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7; }

.lt-ie9 .parent-new-contents-slide-component div.component-area.active section div.table-area {
  width: 960px;
  height: auto;
  position: static;
  left: auto;
  top: auto; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area {
  display: table;
  width: 100%;
  margin: 15px 0;
  padding: 0;
  vertical-align: top; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.copy-area {
  display: table-cell;
  width: 64%; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.copy-area h1 {
  color: #000 !important;
  display: block;
  font-size: 16px !important;
  line-height: 16px !important;
  margin: -15px 15px 8px; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.copy-area p.sub-head {
  color: #000 !important;
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin: 0 15px 0; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.price-area {
  display: table-cell;
  width: 36%;
  min-width: 36%;
  text-align: right;
  padding-right: 15px;
  font-size: 14px;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.price-area p.msrp {
  color: #000 !important; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.price-area p.msrp span {
  font-size: 14px; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.price-area p.sale-price span {
  color: #f00 !important;
  font-size: 20px; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area div.price-area div.flag span {
  background-color: #f00 !important;
  color: #fff !important; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area a.link-text {
  color: #f00 !important;
  font-size: 14px;
  line-height: 16px; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area a.link-text img.bulletArrow {
  display: none; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area div.text-area a.link-text img.bulletArrow.default {
  display: inline; }

.lt-ie9 .parent-new-contents-slide-component div.component-area section div.table-area img.lazy-load.logo-image {
  position: absolute;
  right: 18px;
  top: 18px;
  margin-left: 0;
  z-index: 5; }

.lt-ie9 .parent-new-contents-slide-component ul.tab-label {
  position: absolute;
  bottom: 0; }

.lt-ie9 .parent-new-contents-slide-component ul.tab-label.column3 li:first-child + li {
  width: 34%; }

.lt-ie9 .parent-jump-to-sd .navigation-area .sprites-jump-to-sd-prev {
  display: inline; }

.lt-ie9 .parent-jump-to-sd .navigation-area .sprites-jump-to-sd-next {
  display: inline; }

.lt-ie9 .parent-jump-to-sd {
  width: 960px !important; }

.lt-ie9 .home-component {
  width: 720px !important;
  height: auto; }

.lt-ie9 .home-component section {
  display: block;
  position: relative;
  width: 720px;
  height: auto;
  margin: 0 auto; }

.lt-ie9 .home-component section span.line {
  display: none; }

.lt-ie9 .home-component.center section span.line {
  z-index: 3; }

.lt-ie9 .home-component.left div.table.white-box div.table-cell {
  background-color: transparent;
  border-left: none;
  border-top: 0;
  border-bottom: 0; }

.lt-ie9 .home-component.right div.table.white-box div.table-cell {
  background-color: transparent;
  border-right: 0;
  border-top: 0;
  border-bottom: 0; }

.lt-ie9 .home-component section .area-image {
  display: block;
  position: relative;
  width: 720px;
  height: 350px;
  overflow: hidden; }

.lt-ie9 .home-component.left section .area-image img {
  position: absolute;
  height: 350px;
  left: 0;
  top: 0;
  margin-left: -474px;
  width: auto; }

.lt-ie9 .home-component.right section .area-image img {
  position: absolute;
  height: 350px;
  left: 0;
  top: 0;
  margin-left: -234px;
  width: auto; }

.lt-ie9 .home-component section .area-image img.map-image {
  width: 1424px;
  height: 350px;
  z-index: 2; }

.lt-ie9 .home-component.center section .area-image img.left {
  position: absolute;
  top: 0;
  z-index: -1;
  left: 17%;
  margin-left: -241px;
  height: 350px;
  width: auto; }

.lt-ie9 .home-component.center section .area-image img.right {
  position: absolute;
  top: 0;
  z-index: -1;
  right: 17%;
  margin-right: -241px;
  height: 350px;
  width: auto; }

.lt-ie9 .home-component.center section .area-image img.map-image {
  width: 484px;
  height: 350px;
  z-index: 2; }

.lt-ie9 .home-component.center div.table div.table-cell div.area div.homeIconParts.newHomePartsIconImage {
  border: 0;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.lt-ie9 .home-component div.table {
  position: relative;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
  padding: 0 0 24px 0;
  z-index: 2; }

.lt-ie9 .home-component.left div.table {
  position: static;
  top: 0;
  display: table;
  width: 100%;
  height: 100%;
  z-index: 2;
  margin-left: 0; }

.lt-ie9 .home-component.right div.table {
  position: static;
  top: 0;
  display: table;
  width: 100%;
  height: 100%;
  z-index: 2;
  margin-left: 0; }

.lt-ie9 .home-component.center div.table {
  position: relative;
  width: 100%;
  margin: auto; }

.lt-ie9 .home-component div.table div.table-cell {
  display: block;
  padding: 0;
  vertical-align: top;
  border: 0; }

.lt-ie9 .home-component div.table div.table-cell img.image-icon {
  display: block;
  z-index: 3;
  position: relative;
  left: 0;
  top: 0;
  margin-bottom: 20px; }

.lt-ie9 .home-component div.table div.table-cell h1 {
  font-size: 36px;
  line-height: 32px;
  margin: 0;
  text-align: center;
  word-wrap: break-word; }

.lt-ie9 .home-component.left div.table div.table-cell h1 {
  text-align: left; }

.lt-ie9 .home-component.right div.table div.table-cell h1 {
  text-align: left; }

.lt-ie9 .home-component.center div.table div.table-cell h1 {
  text-align: center; }

.lt-ie9 .home-component div.table div.table-cell .sub-head-area {
  text-align: left; }

.lt-ie9 .home-component div.table div.table-cell .price-area {
  text-align: right; }

.lt-ie9 .home-component div.table div.table-cell p.sub-head {
  line-height: 22px;
  color: #000 !important; }

.lt-ie9 .home-component div.table div.table-cell p.msrp {
  font-size: 18px;
  margin-bottom: 4px; }

.lt-ie9 .home-component div.table div.table-cell p.sale-price {
  font-size: 25px;
  margin-bottom: 3px; }

.lt-ie9 .home-component div.table div.table-cell div.flag {
  margin-bottom: 12px; }

.lt-ie9 .home-component div.table div.table-cell div.flag span {
  background-color: #f00 !important;
  color: #fff !important; }

.lt-ie9 .home-component div.table div.table-cell a.link-text {
  text-align: center;
  display: inherit; }

.lt-ie9 .home-component ul.tab-label {
  width: 720px;
  margin: auto;
  padding: 0; }

.lt-ie9 .home-component ul.tab-label li {
  padding-bottom: 12px; }

.lt-ie9 .home-component ul.column1 li {
  max-width: 100%; }

.lt-ie9 .home-component ul.column1 li div {
  width: 800px; }

.lt-ie9 .home-component ul.column3 li {
  width: 33%; }

.lt-ie9 .home-component ul.column3 li:first-child + li {
  width: 34%; }

.lt-ie9 .home-component ul.tab-label.column4 li {
  width: 50%; }

.lt-ie9 .home-component ul.column5 li:first-child {
  width: 50%; }

.lt-ie9 .home-component ul.column5 li:first-child + li {
  width: 50%; }

.lt-ie9 .home-component ul.column5 li:first-child + li + li {
  width: 33%; }

.lt-ie9 .home-component ul.column5 li:first-child + li + li + li {
  width: 34%; }

.lt-ie9 .home-component ul.column5 li:first-child + li + li + li + li {
  width: 33%; }

.lt-ie9 .home-component div.table div.table-cell div.sub-head-area {
  margin-top: 16px; }

.lt-ie9 .home-component div.table div.table-cell div.sub-head-area * {
  cursor: default; }

.lt-ie9 .home-component div.table div.table-cell div.price-area {
  cursor: default;
  width: 50%;
  float: left;
  margin-top: 18px; }

.lt-ie9 .home-component div.table div.table-cell div.price-area * {
  cursor: default;
  padding-left: 6px; }

.lt-ie9 .home-component div.table div.table-cell div.price-area div.flag {
  margin-right: -3px; }

.lt-ie9 .home-component.left div.table div.table-cell div.area {
  position: absolute;
  top: 0;
  display: table;
  width: 33%;
  height: 350px;
  margin-left: 0; }

.lt-ie9 .home-component.right div.table div.table-cell div.area {
  position: absolute;
  top: 0;
  display: table;
  width: 33%;
  height: 350px;
  margin-left: 67%; }

.lt-ie9 .home-component.center div.table div.table-cell div.area {
  position: absolute;
  top: -350px;
  display: table;
  width: 32%;
  height: 350px;
  margin-left: 34%;
  background-color: white; }

.lt-ie9 .home-component div.table div.table-cell div.area > div {
  display: table-cell;
  text-align: center;
  padding: 0 10%;
  vertical-align: middle; }

.lt-ie9 .home-component.center div.table div.table-cell div.area > div {
  padding: 0 5%; }

.lt-ie9 .home-component.center div.table div.table-cell div.area > div {
  padding: 0;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }

.lt-ie9 .home-component:hover section span.line {
  border: 0; }

.lt-ie9 .home-component .button-link-area {
  border: 0; }

/****ie footer style***/
.lt-ie9 .site-map-component > div {
  width: 960px;
  margin: 0 auto; }

.lt-ie9 .site-map-component #group {
  width: 50%;
  float: none;
  margin: 0 auto; }

.lt-ie9 .site-map-component input#email {
  border: 2px solid #cecece;
  box-shadow: none;
  box-sizing: border-box;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  outline: 0 none;
  padding: 10px;
  width: 58.5284%; }

.lt-ie9 .un-col {
  width: 214px;
  display: table-cell;
  float: none; }

.lt-ie9 .un-col:last-child {
  box-sizing: border-box;
  padding: 0 25%; }

.lt-ie9 .site-map-component {
  padding: 0 24px; }

.lt-ie9 .un-col-sm {
  width: 100%;
  float: left;
  padding: 0;
  margin: 28px 0 0 0;
  text-align: center; }

/****end footer****/
.lt-ie8 #movieContainerCloseButton a {
  display: inline; }

.lt-ie8 #movieContainerCloseButton a .sprites-modal-component-close-button {
  display: inline; }

.table-of-contents-component {
  max-width: 1464px;
  padding-bottom: 0;
  padding: 0;
  margin: 25px auto 15px auto;
  font-size: 0;
  font-size: 0rem;
  position: relative;
  *zoom: 1; }

.table-of-contents-component:after {
  content: "";
  display: table;
  clear: both; }

.table-of-contents-component .table-of-contents-tile {
  overflow: hidden;
  float: left;
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  padding: 0 12px 65px 12px; }

.table-of-contents-component .table-of-contents-tile .textHolder {
  background-color: #f2f2f2;
  padding: 15px 5px; }

.table-of-contents-component .n1, .table-of-contents-component .n3, .table-of-contents-component .n5 {
  padding-left: 0; }

.table-of-contents-component .n2, .table-of-contents-component .n4, .table-of-contents-component .n6 {
  padding-right: 0; }

.table-of-contents-component .n1, .table-of-contents-component .n3, .table-of-contents-component .n5,
.table-of-contents-component .n2, .table-of-contents-component .n4, .table-of-contents-component .n6 {
  margin-bottom: 15px; }

.table-of-contents-component .uniqlo-logo {
  opacity: 0;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -100px;
  text-align: center; }

.table-of-contents-component .uniqlo-lifewear {
  opacity: 0;
  width: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 15px;
  margin-left: -100px;
  text-align: center; }

@media only screen and (max-width: 768px) {
  .c2 .unblocked-promos-component .banner,
  .c3 .unblocked-promos-component .banner,
  .c4 .unblocked-promos-component .banner {
    max-width: none; } }

@media only screen and (min-width: 976px) {
  .table-of-contents-component .n3, .table-of-contents-component .n4, .table-of-contents-component .n5, .table-of-contents-component .n6 {
    width: 25%; }
  .table-of-contents-component .n3 {
    padding-left: 0;
    padding-right: 18px; }
  .table-of-contents-component .n4 {
    padding-left: 6px;
    padding-right: 12px; }
  .table-of-contents-component .n5 {
    padding-left: 12px;
    padding-right: 6px; }
  .table-of-contents-component .n6 {
    padding-right: 0;
    padding-left: 18px; } }

.table-of-contents-frame {
  width: 100%;
  height: 817px;
  display: block;
  border: 0;
  overflow: hidden; }

.table-of-contents-component.loaded figure.right, .xp figure.right {
  z-index: 2; }

.n3 .table-of-contents-promos-component .with-border img, .n4 .table-of-contents-promos-component .with-border img .n5 .table-of-contents-promos-component .with-border img .n6 .table-of-contents-promos-component .with-border img {
  margin-left: -223px; }

.table-of-contents-promos-component {
  height: 435px;
  position: relative;
  margin: 0 auto;
  -webkit-perspective: 1100px;
  -ms-perspective: 1100px;
  perspective: 1100px; }

.n3 .table-of-contents-promos-component, .n4 .table-of-contents-promos-component, .n5 .table-of-contents-promos-component, .n6 .table-of-contents-promos-component {
  height: 315px; }

.table-of-contents-promos-component .cube-carousel {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.table-of-contents-promos-component .cube-carousel figure {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
  background: #fff; }

.table-of-contents-promos-component .cube-carousel figure .blank {
  width: 100%;
  height: 100%;
  opacity: 0; }

.ready .table-of-contents-promos-component .cube-carousel .blank {
  background-color: #e3e2e2;
  background-image: -webkit-gradient(linear, left top, right top, from(#e3e2e2), to(#fafafa));
  background-image: -webkit-linear-gradient(left, #e3e2e2, #fafafa);
  background-image: -o-linear-gradient(left, #e3e2e2, #fafafa);
  -webkit-transition: opacity 1.5s,-webkit-transform 1.5s;
  transition: opacity 1.5s,transform 1.5s; }

.table-of-contents-promos-component .table-of-contents-promo-component {
  position: relative;
  overflow: visible;
  max-width: 1872px;
  font-size: 0;
  font-size: 0rem;
  cursor: pointer;
  display: block;
  height: auto; }

.table-of-contents-promos-component .table-of-contents-promo-component a img {
  border: 0; }

.table-of-contents-promos-component .table-of-contents-promo-component:hover .textBox {
  background: #dfdfdf; }

.table-of-contents-promos-component .banner-frame {
  position: relative;
  height: 315px;
  border-bottom: 0;
  overflow: hidden;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center;
  box-sizing: border-box; }

.table-of-contents-promos-component .with-border {
  border: 3px solid #f2f2f2;
  border-bottom: 0; }

.table-of-contents-promos-component .banner {
  width: auto;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -360px; }

.table-of-contents-promos-component .banner-frame {
  position: relative; }

.table-of-contents-promos-component .alert {
  display: none;
  width: 100%;
  padding: 4px 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
  text-align: center;
  background: #f00;
  color: #fff;
  font-size: 13px;
  font-size: .8125rem;
  text-transform: uppercase; }

.ready .table-of-contents-promos-component .alert, .loaded .table-of-contents-promos-component .alert {
  display: block; }

.table-of-contents-promos-component .n3 .alert, .table-of-contents-promos-component .n4 .alert, .table-of-contents-promos-component .n5 .alert, .table-of-contents-promos-component .n6 .alert {
  font-size: 13px;
  padding: 1px 0 0 0; }

.table-of-contents-promos-component .textBox {
  height: 120px;
  background: #f2f2f2;
  padding: 0;
  font-size: 0;
  font-size: 0rem; }

.table-of-contents-promos-component .project-icon {
  width: 45px;
  height: 45px;
  margin: 15px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }

.table-of-contents-promos-component .project-icon img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.table-of-contents-promos-component .textHolder {
  padding: 15px; }

.table-of-contents-promos-component .icon {
  width: auto;
  height: auto;
  padding: 0 0 10px 0;
  box-sizing: border-box; }

.table-of-contents-promos-component .product-overview h2 {
  font-size: 18px;
  font-size: 0.95rem;
  line-height: 24px;
  text-transform: uppercase;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  padding: 0;
  background: transparent;
  margin: 0 0 3px 0;
  color: #000; }

.table-of-contents-promos-component p {
  display: block;
  font-size: 14px;
  font-size: .875rem;
  padding: 0 0 11px 0;
  color: #000; }

.table-of-contents-promos-component .has-project-icon {
  position: relative; }

.table-of-contents-promos-component .has-project-icon .product-overview {
  margin: 0 0 0 60px; }

.n3 .table-of-contents-promos-component .banner-frame, .n4 .table-of-contents-promos-component .banner-frame, .n5 .table-of-contents-promos-component .banner-frame, .n6 .table-of-contents-promos-component .banner-frame {
  height: 190px; }

.n3 .table-of-contents-promos-component .banner, .n4 .table-of-contents-promos-component .banner, .n5 .table-of-contents-promos-component .banner, .n6 .table-of-contents-promos-component .banner {
  margin-left: -227px; }

.n3 .table-of-contents-promos-component h2, .n4 .table-of-contents-promos-component h2, .n5 .table-of-contents-promos-component h2, .n6 .table-of-contents-promos-component h2 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px; }

.n3 .table-of-contents-promos-component .has-project-icon .project-icon, .n4 .table-of-contents-promos-component .has-project-icon .project-icon, .n5 .table-of-contents-promos-component .has-project-icon .project-icon, .n6 .table-of-contents-promos-component .has-project-icon .project-icon {
  width: 30px;
  height: 30px; }

.n3 .table-of-contents-promos-component .has-project-icon .project-icon img, .n4 .table-of-contents-promos-component .has-project-icon .project-icon img, .n5 .table-of-contents-promos-component .has-project-icon .project-icon img, .n6 .table-of-contents-promos-component .has-project-icon .project-icon img {
  top: auto;
  bottom: 0; }

.n3 .table-of-contents-promos-component .has-project-icon .product-overview, .n4 .table-of-contents-promos-component .has-project-icon .product-overview, .n5 .table-of-contents-promos-component .has-project-icon .product-overview, .n6 .table-of-contents-promos-component .has-project-icon .product-overview {
  margin: 0 0 0 45px; }

.n3 .table-of-contents-promos-component .with-border img, .n4 .table-of-contents-promos-component .with-border img, .n5 .table-of-contents-promos-component .with-border img, .n6 .table-of-contents-promos-component .with-border img {
  margin-left: -223px; }

.iPhone .table-of-contents-promos-component .ready .left, .iPhone .table-of-contents-promos-component .ready .back {
  -webkit-transition: all 500ms ease-out;
  opacity: 0; }

@media only screen and (min-width: 976px) {
  .table-of-contents-promos-component {
    height: 402px; }
  .table-of-contents-promos-component .textBox {
    height: 85px; }
  .n3 .table-of-contents-promos-component, .n4 .table-of-contents-promos-component, .n5 .table-of-contents-promos-component, .n6 .table-of-contents-promos-component {
    height: 362px; }
  .n3 .table-of-contents-promos-component .textBox, .n4 .table-of-contents-promos-component .textBox, .n5 .table-of-contents-promos-component .textBox, .n6 .table-of-contents-promos-component .textBox {
    height: 170px; } }

@media only screen and (min-width: 1464px) {
  .n3 .table-of-contents-promos-component, .n4 .table-of-contents-promos-component, .n5 .table-of-contents-promos-component, .n6 .table-of-contents-promos-component {
    height: 292px; }
  .n3 .table-of-contents-promos-component .textBox, .n4 .table-of-contents-promos-component .textBox, .n5 .table-of-contents-promos-component .textBox, .n6 .table-of-contents-promos-component .textBox {
    height: 100px; } }

.n3 .lt-ie9 .table-of-contents-promos-component, .n4 .lt-ie9 .table-of-contents-promos-component, .n5 .lt-ie9 .table-of-contents-promos-component, .n6 .lt-ie9 .table-of-contents-promos-component {
  height: 362px; }

.n3 .lt-ie9 .table-of-contents-promos-component .textBox, .n4 .lt-ie9 .table-of-contents-promos-component .textBox, .n5 .lt-ie9 .table-of-contents-promos-component .textBox, .n6 .lt-ie9 .table-of-contents-promos-component .textBox {
  height: 170px; }

.unblocked-promos-component {
  position: relative;
  overflow: visible;
  max-width: 1872px;
  margin: 24px auto 0 auto;
  font-size: 0;
  font-size: 0rem;
  position: relative;
  height: 407px; }

.unblocked-promos-component a, .unblocked-promos-component .has-multi-ctas {
  display: block;
  position: relative;
  height: 100%;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px; }

.unblocked-promos-component a:before, .unblocked-promos-component .has-multi-ctas:before {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  box-sizing: border-box;
  z-index: 1; }

.unblocked-promos-component a img, .unblocked-promos-component .has-multi-ctas img {
  border: 0; }

.unblocked-promos-component:hover a:before, .unblocked-promos-component:hover .has-multi-ctas:before {
  border: 1px solid #7a7a7a; }

.unblocked-promos-component:hover .textBox a:before {
  border: 0; }

.unblocked-promos-component .promo-component {
  display: block;
  height: 100%;
  position: relative;
  border: 1px solid #e7e7e7; }

.unblocked-promos-component .banner-frame {
  position: relative;
  height: 220px;
  overflow: hidden;
  background: transparent url("http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif") no-repeat center;
  box-sizing: border-box;
  border: 0 solid #fff; }

.unblocked-promos-component .banner {
  width: auto;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -328px;
  margin-top: 0;
  opacity: 1; }

.unblocked-promos-component .miniBanner {
  display: none; }

.unblocked-promos-component .textBox {
  text-align: center;
  background: #fff;
  padding: 0;
  font-size: 0;
  font-size: 0rem;
  border: 0; }

.unblocked-promos-component .textBox h3 {
  font-size: 36px;
  text-transform: uppercase;
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  line-height: 32px;
  letter-spacing: .02em;
  margin: 0 0 3px;
  color: #000; }

.unblocked-promos-component .textHolder {
  padding: 10px 30px 15px;
  position: relative; }

.unblocked-promos-component .subhead {
  display: block;
  font-size: 14px;
  font-size: .875rem;
  padding: 0 0 11px;
  color: #000; }

.unblocked-promos-component .icon-frame {
  display: inline-block;
  width: 45px;
  height: 45px;
  margin: 0 0 10px;
  overflow: hidden;
  position: relative; }

.unblocked-promos-component .icon {
  position: absolute;
  bottom: 0;
  left: 0; }

.unblocked-promos-component .addendum {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  padding: 0;
  font-size: 12px;
  font-size: .75rem;
  color: #000; }

.unblocked-promos-component .addendum a {
  height: auto;
  display: inline-block;
  padding-left: 9px; }

.unblocked-promos-component .was {
  display: block;
  font-size: 12px;
  font-size: .75rem;
  text-decoration: line-through;
  padding: 0 0 3px; }

.unblocked-promos-component .alt-was {
  text-decoration: line-through;
  display: none;
  font-size: 12px;
  font-size: .75rem; }

.unblocked-promos-component .price {
  font-size: 14px;
  font-size: .875rem;
  color: #f00; }

.unblocked-promos-component .from {
  color: #f00; }

.unblocked-promos-component .eyebrow {
  display: block;
  font-size: 12px;
  font-size: .75rem;
  color: #f00;
  padding: 0; }

.unblocked-promos-component .cta {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  font-size: 14px;
  font-size: .875rem;
  color: #f00; }

.unblocked-promos-component .arrow {
  display: inline-block;
  margin-bottom: 3px;
  margin-left: 5px; }

.c2 .c720 .unblocked-promos-component .arrow, .c3 .c720 .unblocked-promos-component .arrow, .c4 .c720 .unblocked-promos-component .arrow, .c2 .c1464 .unblocked-promos-component .arrow, .c3 .c1464 .unblocked-promos-component .arrow, .c4 .c1464 .unblocked-promos-component .arrow, .c2 .c1092 .unblocked-promos-component .arrow, .c3 .c1092 .unblocked-promos-component .arrow, .c4 .c1092 .unblocked-promos-component .arrow {
  margin-bottom: 0; }

.unblocked-promos-component .appLinks {
  font-size: 0; }

.unblocked-promos-component .appLinks a {
  padding-left: 6px; }

.unblocked-promos-component .has-app {
  display: block;
  padding: 0;
  margin: 5px 0 0 auto; }

.unblocked-promos-component .tags {
  font-size: 11px;
  font-size: .6875rem;
  padding: 10px 0 0; }

.unblocked-promos-component .tags .tag {
  font-size: 11px;
  font-size: .6875rem;
  background: #b3b3b3;
  padding: 3px 4px 0;
  margin: 0;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-transform: uppercase; }

.unblocked-promos-component .has-project-icon {
  border: 1px solid #e7e7e7;
  height: 100%;
  box-sizing: border-box; }

.unblocked-promos-component .has-project-icon a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.unblocked-promos-component .has-project-icon .banner-frame {
  margin: 15px 15px 0; }

.unblocked-promos-component .has-project-icon .textBox {
  border: 0; }

.unblocked-promos-component .has-project-icon .product-overview {
  box-sizing: border-box; }

.unblocked-promos-component .has-video .parsys {
  height: 100%;
  width: auto; }

.unblocked-promos-component .videoPlayer, .unblocked-promos-component .video-player-component, .unblocked-promos-component .outer-vid, .unblocked-promos-component .video-wrapper {
  height: 100%;
  width: auto; }

.unblocked-promos-component .video-wrapper {
  padding-bottom: 0; }

.unblocked-promos-component .banner-frame {
  height: 260px; }

.unblocked-promos-component .banner {
  margin-left: -388px; }

.unblocked-promos-component .textBox h3 {
  margin: 0 0 7px; }

.unblocked-promos-component .textHolder {
  height: 145px;
  text-align: left;
  padding: 0;
  *zoom: 1; }

.unblocked-promos-component .textHolder:after {
  content: "";
  display: table;
  clear: both; }

.unblocked-promos-component .product-overview {
  padding: 15px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  width: 100%;
  max-width: 500px;
  text-align: left; }

.unblocked-promos-component .addendum {
  height: 65px;
  width: 100%;
  padding: 15px 15px 15px 0;
  box-sizing: border-box;
  text-align: right; }

.unblocked-promos-component .was {
  display: none; }

.unblocked-promos-component .alt-was {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 0 .25em 0 0; }

.unblocked-promos-component .eyebrow {
  margin-top: -2px; }

.unblocked-promos-component .tags {
  padding: 0; }

.unblocked-promos-component .icon-frame {
  position: absolute;
  top: 15px;
  left: 15px; }

.unblocked-promos-component .has-project-icon .banner-frame {
  height: 245px; }

.unblocked-promos-component .has-project-icon .banner {
  margin-left: -360px; }

.unblocked-promos-component .has-project-icon .textHolder {
  position: relative; }

.unblocked-promos-component .has-project-icon .product-overview {
  padding: 15px 15px 15px 75px; }

.unblocked-promos-component .has-project-icon .product-overview h3 {
  font-size: 16px;
  font-size: 1rem; }

.unblocked-promos-component .banner-frame {
  height: 300px; }

.unblocked-promos-component .banner {
  margin-left: -447px; }

.unblocked-promos-component .textHolder {
  height: 105px; }

.unblocked-promos-component .product-overview {
  width: 64%;
  height: 105px;
  float: left; }

.unblocked-promos-component .product-overview h3 {
  margin: 0 0 7px; }

.unblocked-promos-component .addendum {
  height: 100%;
  width: 35%;
  position: relative;
  bottom: 0;
  right: 0;
  float: right;
  padding: 35px 15px 15px 0; }

.unblocked-promos-component .was {
  display: block;
  padding: 9px 0 1px;
  position: absolute;
  top: 13px;
  right: 15px; }

.unblocked-promos-component .alt-was {
  display: none; }

.unblocked-promos-component .has-project-icon .banner-frame {
  height: 285px;
  width: auto; }

.unblocked-promos-component .has-project-icon .banner {
  margin-left: -419px; }

.unblocked-promos-component .banner-frame {
  height: 100%;
  width: auto;
  margin: 0 0 0 280px; }

.unblocked-promos-component .banner {
  margin-left: -607px; }

.unblocked-promos-component .textBox {
  display: table;
  position: absolute;
  left: 0;
  top: 0;
  width: 280px;
  height: 405px;
  border: 0; }

.unblocked-promos-component .textHolder {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 20px 10%; }

.unblocked-promos-component .textHolder p {
  padding: 0 0 50px 0; }

.unblocked-promos-component .product-overview {
  display: block;
  width: auto;
  height: auto;
  padding: 0;
  max-width: none;
  text-align: center;
  float: none;
  overflow: hidden;
  max-height: 365px; }

.unblocked-promos-component .subhead {
  font-size: 16px;
  font-size: 1rem;
  padding: 0 0 20px;
  line-height: 24px; }

.unblocked-promos-component .addendum {
  display: block;
  height: auto;
  width: auto;
  position: static;
  float: none;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 0; }

.unblocked-promos-component .was {
  display: block;
  position: static;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1em;
  margin: 0 0 6px; }

.unblocked-promos-component .large-was {
  display: none; }

.unblocked-promos-component .price {
  font-size: 20px;
  font-size: 1.25rem; }

.unblocked-promos-component .eyebrow {
  font-size: 14px;
  font-size: .875rem;
  padding: 5px 0 0; }

.unblocked-promos-component .cta {
  position: static;
  font-size: 20px;
  font-size: 1.25rem; }

.unblocked-promos-component .has-app {
  margin: 5px auto 0; }

.unblocked-promos-component .tags {
  margin: 10px 0 0; }

.unblocked-promos-component .tags .tag {
  font-size: 11px;
  font-size: .6875rem;
  margin: 0; }

.unblocked-promos-component .icon-frame {
  position: relative;
  width: 60px;
  height: 60px;
  top: 0;
  left: 0; }

.unblocked-promos-component .icon {
  top: 0;
  height: auto; }

.unblocked-promos-component .has-project-icon {
  height: 407px; }

.unblocked-promos-component .has-project-icon .banner-frame {
  margin: 15px 15px 15px 295px;
  height: 377px; }

.unblocked-promos-component .has-project-icon .banner {
  margin-left: -554px; }

.unblocked-promos-component .has-project-icon .textBox {
  background: transparent;
  border-top: 0; }

.unblocked-promos-component .has-project-icon .product-overview {
  padding: 0;
  width: auto; }

.unblocked-promos-component .has-video .parsys {
  height: 100%;
  width: auto; }

.unblocked-promos-component .has-video .videoPlayer, .unblocked-promos-component .has-video .video-player-component, .unblocked-promos-component .has-video .outer-vid, .unblocked-promos-component .has-video .video-wrapper {
  height: 100%;
  width: auto; }

.unblocked-promos-component .has-video .video-wrapper {
  padding-bottom: 0; }

@media only screen and (min-width: 1122px) {
  .unblocked-promos-component .banner-frame {
    margin: 0 0 0 40%; }
  .unblocked-promos-component .textBox {
    width: 40%; }
  .unblocked-promos-component .has-project-icon .banner-frame {
    margin: 15px 15px 15px 40%; } }

@media only screen and (min-width: 1024px) {
  .unblocked-promos-component .banner {
    margin-left: -600px; }
  .unblocked-promos-component .textBox p.subhead {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px; }
  .unblocked-promos-component .icon-frame {
    width: 60px; } }

@media only screen and (min-width: 1902px) {
  .unblocked-promos-component .banner-frame {
    margin: 0 0 0 715px; }
  .unblocked-promos-component .textBox {
    width: 715px; } }

.c2 .unblocked-promos-component, .c3 .unblocked-promos-component, .c4 .unblocked-promos-component {
  height: 407px; }

.c2 .unblocked-promos-component .banner-frame, .c3 .unblocked-promos-component .banner-frame, .c4 .unblocked-promos-component .banner-frame {
  margin: 0; }

.c2 .unblocked-promos-component .banner, .c3 .unblocked-promos-component .banner, .c4 .unblocked-promos-component .banner {
  margin-left: -425px; }

.c2 .unblocked-promos-component .textBox, .c3 .unblocked-promos-component .textBox, .c4 .unblocked-promos-component .textBox {
  display: block;
  position: static;
  width: auto;
  height: auto;
  border: 0; }

.c2 .unblocked-promos-component .textHolder, .c3 .unblocked-promos-component .textHolder, .c4 .unblocked-promos-component .textHolder {
  display: block; }

.c2 .unblocked-promos-component .textHolder h3, .c3 .unblocked-promos-component .textHolder h3, .c4 .unblocked-promos-component .textHolder h3 {
  font-size: 16px;
  font-size: 1rem; }

.c2 .unblocked-promos-component .textHolder p, .c3 .unblocked-promos-component .textHolder p, .c4 .unblocked-promos-component .textHolder p {
  font-size: 14px;
  font-size: .875rem;
  padding: 0 0 11px 0;
  line-height: inherit;
  margin: 0; }

.c2 .unblocked-promos-component .textHolder .tag, .c3 .unblocked-promos-component .textHolder .tag, .c4 .unblocked-promos-component .textHolder .tag {
  font-size: 11px;
  font-size: .6875rem;
  padding: 3px 4px 0; }

.c2 .unblocked-promos-component .icon-frame, .c3 .unblocked-promos-component .icon-frame, .c4 .unblocked-promos-component .icon-frame {
  position: absolute;
  width: 45px;
  height: 45px; }

.c2 .unblocked-promos-component .icon, .c3 .unblocked-promos-component .icon, .c4 .unblocked-promos-component .icon {
  top: auto;
  bottom: 0; }

.c2 .unblocked-promos-component .product-overview, .c3 .unblocked-promos-component .product-overview, .c4 .unblocked-promos-component .product-overview {
  width: auto;
  margin: 0; }

.c2 .unblocked-promos-component .addendum, .c3 .unblocked-promos-component .addendum, .c4 .unblocked-promos-component .addendum {
  display: block;
  height: auto;
  width: auto;
  font-size: 12px;
  font-size: .75rem; }

.c2 .unblocked-promos-component .was, .c3 .unblocked-promos-component .was, .c4 .unblocked-promos-component .was {
  font-size: 12px;
  font-size: .75rem;
  line-height: auto;
  margin: 0; }

.c2 .unblocked-promos-component .price, .c3 .unblocked-promos-component .price, .c4 .unblocked-promos-component .price {
  font-size: 14px;
  font-size: .875rem; }

.c2 .unblocked-promos-component .eyebrow, .c3 .unblocked-promos-component .eyebrow, .c4 .unblocked-promos-component .eyebrow {
  font-size: 12px;
  font-size: .75rem;
  padding: 3px 0 0; }

.c2 .unblocked-promos-component .tags, .c3 .unblocked-promos-component .tags, .c4 .unblocked-promos-component .tags {
  margin: 0; }

.c2 .unblocked-promos-component .cta, .c3 .unblocked-promos-component .cta, .c4 .unblocked-promos-component .cta {
  font-size: 14px;
  font-size: .875rem; }

.c2 .unblocked-promos-component .has-app, .c3 .unblocked-promos-component .has-app, .c4 .unblocked-promos-component .has-app {
  margin: 5px 0 0 auto; }

.c2 .unblocked-promos-component .has-project-icon, .c3 .unblocked-promos-component .has-project-icon, .c4 .unblocked-promos-component .has-project-icon {
  height: 100%; }

.c2 .unblocked-promos-component .has-project-icon .textBox, .c3 .unblocked-promos-component .has-project-icon .textBox, .c4 .unblocked-promos-component .has-project-icon .textBox {
  border-right: 0; }

.c2 .unblocked-promos-component .has-project-icon .banner-frame, .c3 .unblocked-promos-component .has-project-icon .banner-frame, .c4 .unblocked-promos-component .has-project-icon .banner-frame {
  margin: 15px 15px 0 15px; }

.c2 .unblocked-promos-component .has-project-icon .product-overview, .c3 .unblocked-promos-component .has-project-icon .product-overview, .c4 .unblocked-promos-component .has-project-icon .product-overview {
  padding: 0 0 0 60px; }

.c2 .unblocked-promos-component .banner-frame, .c3 .unblocked-promos-component .banner-frame, .c4 .unblocked-promos-component .banner-frame {
  height: 260px; }

.c2 .unblocked-promos-component .banner, .c3 .unblocked-promos-component .banner, .c4 .unblocked-promos-component .banner {
  margin-left: -388px; }

.c2 .unblocked-promos-component .textBox h3, .c3 .unblocked-promos-component .textBox h3, .c4 .unblocked-promos-component .textBox h3 {
  margin: 0 0 7px; }

.c2 .unblocked-promos-component .textHolder, .c3 .unblocked-promos-component .textHolder, .c4 .unblocked-promos-component .textHolder {
  height: 145px;
  text-align: left;
  padding: 0;
  *zoom: 1;
  position: relative; }

.c2 .unblocked-promos-component .textHolder:after, .c3 .unblocked-promos-component .textHolder:after, .c4 .unblocked-promos-component .textHolder:after {
  content: "";
  display: table;
  clear: both; }

.c2 .unblocked-promos-component .product-overview, .c3 .unblocked-promos-component .product-overview, .c4 .unblocked-promos-component .product-overview {
  padding: 15px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  width: 100%;
  max-width: 500px;
  text-align: left; }

.c2 .unblocked-promos-component .addendum, .c3 .unblocked-promos-component .addendum, .c4 .unblocked-promos-component .addendum {
  position: absolute;
  height: 65px;
  width: 100%;
  padding: 15px 15px 15px 0;
  box-sizing: border-box;
  text-align: right; }

.c2 .unblocked-promos-component .was, .c3 .unblocked-promos-component .was, .c4 .unblocked-promos-component .was {
  display: none; }

.c2 .unblocked-promos-component .alt-was, .c3 .unblocked-promos-component .alt-was, .c4 .unblocked-promos-component .alt-was {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 0 .25em 0 0; }

.c2 .unblocked-promos-component .eyebrow, .c3 .unblocked-promos-component .eyebrow, .c4 .unblocked-promos-component .eyebrow {
  margin-top: -2px; }

.c2 .unblocked-promos-component .tags, .c3 .unblocked-promos-component .tags, .c4 .unblocked-promos-component .tags {
  padding: 0; }

.c2 .unblocked-promos-component .icon-frame, .c3 .unblocked-promos-component .icon-frame, .c4 .unblocked-promos-component .icon-frame {
  position: absolute;
  top: 15px;
  left: 15px; }

.c2 .unblocked-promos-component .has-project-icon .banner-frame, .c3 .unblocked-promos-component .has-project-icon .banner-frame, .c4 .unblocked-promos-component .has-project-icon .banner-frame {
  height: 245px; }

.c2 .unblocked-promos-component .has-project-icon .banner, .c3 .unblocked-promos-component .has-project-icon .banner, .c4 .unblocked-promos-component .has-project-icon .banner {
  margin-left: -360px; }

.c2 .unblocked-promos-component .has-project-icon .textHolder, .c3 .unblocked-promos-component .has-project-icon .textHolder, .c4 .unblocked-promos-component .has-project-icon .textHolder {
  position: relative; }

.c2 .unblocked-promos-component .has-project-icon .product-overview, .c3 .unblocked-promos-component .has-project-icon .product-overview, .c4 .unblocked-promos-component .has-project-icon .product-overview {
  padding: 15px 15px 15px 75px; }

.c2 .unblocked-promos-component .has-project-icon .product-overview h3, .c3 .unblocked-promos-component .has-project-icon .product-overview h3, .c4 .unblocked-promos-component .has-project-icon .product-overview h3 {
  font-size: 16px;
  font-size: 1rem; }

@media only screen and (min-width: 896px) {
  .c2 .unblocked-promos-component .banner-frame {
    height: 300px; }
  .c2 .unblocked-promos-component .banner {
    margin-left: -447px; }
  .c2 .unblocked-promos-component .textHolder {
    height: 105px; }
  .c2 .unblocked-promos-component .product-overview {
    width: 64%;
    height: 105px;
    float: left; }
  .c2 .unblocked-promos-component .product-overview h3 {
    margin: 0 0 7px; }
  .c2 .unblocked-promos-component .addendum {
    height: 100%;
    width: 35%;
    position: relative;
    bottom: 0;
    right: 0;
    float: right;
    padding: 35px 15px 15px 0; }
  .c2 .unblocked-promos-component .was {
    display: block;
    padding: 9px 0 1px;
    position: absolute;
    top: 13px;
    right: 15px; }
  .c2 .unblocked-promos-component .alt-was {
    display: none; }
  .c2 .unblocked-promos-component .has-project-icon .banner-frame {
    height: 285px;
    width: auto; }
  .c2 .unblocked-promos-component .has-project-icon .banner {
    margin-left: -419px; } }

@media only screen and (min-width: 1434px) {
  .c3 .unblocked-promos-component .banner-frame {
    height: 300px; }
  .c3 .unblocked-promos-component .banner {
    margin-left: -447px; }
  .c3 .unblocked-promos-component .textHolder {
    height: 105px; }
  .c3 .unblocked-promos-component .product-overview {
    width: 64%;
    height: 105px;
    float: left; }
  .c3 .unblocked-promos-component .product-overview h3 {
    margin: 0 0 7px; }
  .c3 .unblocked-promos-component .addendum {
    height: 100%;
    width: 35%;
    position: relative;
    bottom: 0;
    right: 0;
    float: right;
    padding: 35px 15px 15px 0; }
  .c3 .unblocked-promos-component .was {
    display: block;
    padding: 9px 0 1px;
    position: absolute;
    top: 13px;
    right: 15px; }
  .c3 .unblocked-promos-component .alt-was {
    display: none; }
  .c3 .unblocked-promos-component .has-project-icon .banner-frame {
    height: 285px;
    width: auto; }
  .c3 .unblocked-promos-component .has-project-icon .banner {
    margin-left: -419px; } }

@media only screen and (min-width: 1440px) {
  .c2 .unblocked-promos-component {
    position: relative;
    height: 407px; }
  .c2 .unblocked-promos-component .banner-frame {
    height: 300px; }
  .c2 .unblocked-promos-component .banner {
    margin-left: -447px; }
  .c2 .unblocked-promos-component .textHolder {
    height: 105px; }
  .c2 .unblocked-promos-component .product-overview {
    width: 64%;
    height: 105px;
    float: left; }
  .c2 .unblocked-promos-component .product-overview h3 {
    margin: 0 0 7px; }
  .c2 .unblocked-promos-component .addendum {
    height: 100%;
    width: 35%;
    position: relative;
    bottom: 0;
    right: 0;
    float: right;
    padding: 35px 15px 15px 0; }
  .c2 .unblocked-promos-component .was {
    display: block;
    padding: 9px 0 1px;
    position: absolute;
    top: 13px;
    right: 15px; }
  .c2 .unblocked-promos-component .alt-was {
    display: none; }
  .c2 .unblocked-promos-component .has-project-icon .banner-frame {
    height: 285px;
    width: auto; }
  .c2 .unblocked-promos-component .has-project-icon .banner {
    margin-left: -419px; }
  .c2 .unblocked-promos-component .banner-frame {
    height: 100%;
    width: auto;
    margin: 0 0 0 280px; }
  .c2 .unblocked-promos-component .banner {
    margin-left: -607px; }
  .c2 .unblocked-promos-component .textBox {
    display: table;
    position: absolute;
    left: 0;
    top: 0;
    width: 280px;
    height: 405px;
    border: 0; }
  .c2 .unblocked-promos-component .textBox h3 {
    font-size: 35px;
    font-size: 2.1875rem; }
  .c2 .unblocked-promos-component .textHolder {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 20px 10%; }
  .c2 .unblocked-promos-component .textHolder p {
    padding: 0 0 50px 0; }
  .c2 .unblocked-promos-component .product-overview {
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    max-width: none;
    text-align: center;
    float: none;
    overflow: hidden;
    max-height: 365px; }
  .c2 .unblocked-promos-component .subhead {
    font-size: 16px;
    font-size: 1rem;
    padding: 0 0 20px;
    line-height: 24px; }
  .c2 .unblocked-promos-component .addendum {
    display: block;
    height: auto;
    width: auto;
    position: static;
    float: none;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0; }
  .c2 .unblocked-promos-component .was {
    display: block;
    position: static;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1em;
    margin: 0 0 6px; }
  .c2 .unblocked-promos-component .large-was {
    display: none; }
  .c2 .unblocked-promos-component .price {
    font-size: 20px;
    font-size: 1.25rem; }
  .c2 .unblocked-promos-component .eyebrow {
    font-size: 14px;
    font-size: .875rem;
    padding: 5px 0 0; }
  .c2 .unblocked-promos-component .cta {
    position: static;
    font-size: 20px;
    font-size: 1.25rem; }
  .c2 .unblocked-promos-component .has-app {
    margin: 5px auto 0; }
  .c2 .unblocked-promos-component .tags {
    margin: 10px 0 0; }
  .c2 .unblocked-promos-component .tags .tag {
    font-size: 11px;
    font-size: .6875rem;
    margin: 0; }
  .c2 .unblocked-promos-component .icon-frame {
    position: relative;
    width: 60px;
    height: 60px;
    top: 0;
    left: 0; }
  .c2 .unblocked-promos-component .icon {
    top: 0;
    height: auto; }
  .c2 .unblocked-promos-component .has-project-icon {
    height: 407px; }
  .c2 .unblocked-promos-component .has-project-icon .banner-frame {
    margin: 15px 15px 15px 295px;
    height: 377px; }
  .c2 .unblocked-promos-component .has-project-icon .banner {
    margin-left: -554px; }
  .c2 .unblocked-promos-component .has-project-icon .textBox {
    background: transparent;
    border-top: 0; }
  .c2 .unblocked-promos-component .has-project-icon .product-overview {
    padding: 0;
    width: auto; }
  .c2 .unblocked-promos-component .has-video .parsys {
    height: 100%;
    width: auto; }
  .c2 .unblocked-promos-component .has-video .videoPlayer, .c2 .unblocked-promos-component .has-video .video-player-component, .c2 .unblocked-promos-component .has-video .outer-vid, .c2 .unblocked-promos-component .has-video .video-wrapper {
    height: 100%;
    width: auto; }
  .c2 .unblocked-promos-component .has-video .video-wrapper {
    padding-bottom: 0; } }

.unblockedPromo.parbase {
  width: 100%;
  opacity: 1; }

.unblockedPromo.parbase .unblocked-promos-component {
  visibility: visible; }

.hero-promos-component {
  overflow: visible;
  max-width: 1872px;
  margin: 25px auto 0 auto; }
  .hero-promos-component .promo-component {
    height: auto;
    text-align: center;
    background: transparent url("../images/global/uq_image_loader.gif") no-repeat center; }
  .hero-promos-component .banner {
    display: none;
    width: 100%;
    max-width: 407px;
    max-height: 407px;
    margin: 0 auto; }
  .hero-promos-component .textBox {
    background: #fff;
    padding: 10px;
    text-align: center; }
    .hero-promos-component .textBox h1 {
      font-size: 20px;
      font-size: 1.25rem;
      text-transform: uppercase;
      font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
      line-height: .9em; }
    .hero-promos-component .textBox p {
      font-size: 14px;
      font-size: .875rem;
      padding-top: .5em; }

.site-map-component > div {
  margin: 0 auto;
  padding: 50px 0;
  max-width: 1280px; }

.site-map-quicklinks li {
  padding: 25px 0 6px 0;
  border-bottom: 3px solid #bebebe; }

.site-map-quicklinks li:first-child {
  padding-top: 0;
  background-position: 0 0; }

.site-map-quicklinks a {
  font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
  font-size: 1.250rem;
  line-height: 23px;
  text-transform: uppercase;
  color: #000; }

.site-map-quicklinks span {
  float: left;
  margin-right: 13px;
  position: relative;
  top: -3px; }

.site-map-component {
  padding: 24px 24px 0; }

.site-map-component .companyLinkList {
  width: 17.84375%; }

.site-map-component .helpLinksList {
  width: 11.84375%; }

.site-map-component .footer-separator {
  border-top: 1px solid #000;
  float: left;
  height: 1px;
  max-width: 100%;
  padding: 0;
  width: 100%; }

.site-map-component input[type="email"] {
  border: 2px solid #cecece;
  outline: 0;
  box-shadow: none;
  width: 58.52842809364549%;
  box-sizing: border-box;
  padding: 10px;
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif; }

.site-map-component input[type="submit"] {
  width: 39.79933110367893%;
  background: red;
  border: 0;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  padding: 11px;
  color: #fff; }

.site-map-component input[type="submit"]:hover {
  background: none repeat scroll 0 0 #e60000;
  cursor: pointer; }

.site-map-component input[type="submit"].right {
  float: right; }

.site-map-component #group {
  float: left; }

@media only screen and (max-width: 1152px) {
  .success-tab {
    border: 3px solid #000;
    padding: 40px 10px;
    text-align: center;
    position: relative;
    display: none;
    width: 100%; }
  .site-map-component {
    padding: 24px 24px 0; }
  .site-map-component .companyLinkList {
    width: 25%; }
  .site-map-component .helpLinksList {
    width: 25%; } }

.prod-color-00 {
  border-color: #e5e5e5; }

.prod-color-00 .coord-quote-graphic {
  color: #e5e5e5; }

.prod-color-01 {
  border-color: #f2ece4; }

.prod-color-01 .coord-quote-graphic {
  color: #f2ece4; }

.prod-color-02 {
  border-color: #dddade; }

.prod-color-02 .coord-quote-graphic {
  color: #dddade; }

.prod-color-03 {
  border-color: #cfcfce; }

.prod-color-03 .coord-quote-graphic {
  color: #cfcfce; }

.prod-color-04 {
  border-color: #bfbebe; }

.prod-color-04 .coord-quote-graphic {
  color: #bfbebe; }

.prod-color-05 {
  border-color: #a4a4a4; }

.prod-color-05 .coord-quote-graphic {
  color: #a4a4a4; }

.prod-color-06 {
  border-color: #848484; }

.prod-color-06 .coord-quote-graphic {
  color: #848484; }

.prod-color-07 {
  border-color: #646363; }

.prod-color-07 .coord-quote-graphic {
  color: #646363; }

.prod-color-08 {
  border-color: #2f2e2e; }

.prod-color-08 .coord-quote-graphic {
  color: #2f2e2e; }

.prod-color-09 {
  border-color: #000; }

.prod-color-09 .coord-quote-graphic {
  color: #000; }

.prod-color-10 {
  border-color: #f9bfcb; }

.prod-color-10 .coord-quote-graphic {
  color: #f9bfcb; }

.prod-color-11 {
  border-color: #eba7ca; }

.prod-color-11 .coord-quote-graphic {
  color: #eba7ca; }

.prod-color-12 {
  border-color: #e167a7; }

.prod-color-12 .coord-quote-graphic {
  color: #e167a7; }

.prod-color-13 {
  border-color: #f05866; }

.prod-color-13 .coord-quote-graphic {
  color: #f05866; }

.prod-color-14 {
  border-color: #e92e45; }

.prod-color-14 .coord-quote-graphic {
  color: #e92e45; }

.prod-color-15 {
  border-color: #ec2727; }

.prod-color-15 .coord-quote-graphic {
  color: #ec2727; }

.prod-color-16 {
  border-color: #d81f2b; }

.prod-color-16 .coord-quote-graphic {
  color: #d81f2b; }

.prod-color-17 {
  border-color: #c02026; }

.prod-color-17 .coord-quote-graphic {
  color: #c02026; }

.prod-color-18 {
  border-color: #802625; }

.prod-color-18 .coord-quote-graphic {
  color: #802625; }

.prod-color-19 {
  border-color: #7c131a; }

.prod-color-19 .coord-quote-graphic {
  color: #7c131a; }

.prod-color-20 {
  border-color: #f9ce79; }

.prod-color-20 .coord-quote-graphic {
  color: #f9ce79; }

.prod-color-21 {
  border-color: #f6c263; }

.prod-color-21 .coord-quote-graphic {
  color: #f6c263; }

.prod-color-22 {
  border-color: #f78f3a; }

.prod-color-22 .coord-quote-graphic {
  color: #f78f3a; }

.prod-color-23 {
  border-color: #f37c21; }

.prod-color-23 .coord-quote-graphic {
  color: #f37c21; }

.prod-color-24 {
  border-color: #e46525; }

.prod-color-24 .coord-quote-graphic {
  color: #e46525; }

.prod-color-25 {
  border-color: #cc7132; }

.prod-color-25 .coord-quote-graphic {
  color: #cc7132; }

.prod-color-26 {
  border-color: #cc6628; }

.prod-color-26 .coord-quote-graphic {
  color: #cc6628; }

.prod-color-27 {
  border-color: #cb5627; }

.prod-color-27 .coord-quote-graphic {
  color: #cb5627; }

.prod-color-28 {
  border-color: #b75d27; }

.prod-color-28 .coord-quote-graphic {
  color: #b75d27; }

.prod-color-29 {
  border-color: #b44526; }

.prod-color-29 .coord-quote-graphic {
  color: #b44526; }

.prod-color-30 {
  border-color: #ebe3d7; }

.prod-color-30 .coord-quote-graphic {
  color: #ebe3d7; }

.prod-color-31 {
  border-color: #d6c4b4; }

.prod-color-31 .coord-quote-graphic {
  color: #d6c4b4; }

.prod-color-32 {
  border-color: #c1b2a4; }

.prod-color-32 .coord-quote-graphic {
  color: #c1b2a4; }

.prod-color-33 {
  border-color: #a39286; }

.prod-color-33 .coord-quote-graphic {
  color: #a39286; }

.prod-color-34 {
  border-color: #7f5437; }

.prod-color-34 .coord-quote-graphic {
  color: #7f5437; }

.prod-color-35 {
  border-color: #7c4925; }

.prod-color-35 .coord-quote-graphic {
  color: #7c4925; }

.prod-color-36 {
  border-color: #683f21; }

.prod-color-36 .coord-quote-graphic {
  color: #683f21; }

.prod-color-37 {
  border-color: #603316; }

.prod-color-37 .coord-quote-graphic {
  color: #603316; }

.prod-color-38 {
  border-color: #562713; }

.prod-color-38 .coord-quote-graphic {
  color: #562713; }

.prod-color-39 {
  border-color: #3e1b11; }

.prod-color-39 .coord-quote-graphic {
  color: #3e1b11; }

.prod-color-40 {
  border-color: #efe8cb; }

.prod-color-40 .coord-quote-graphic {
  color: #efe8cb; }

.prod-color-41 {
  border-color: #f1e577; }

.prod-color-41 .coord-quote-graphic {
  color: #f1e577; }

.prod-color-42 {
  border-color: #f8e85c; }

.prod-color-42 .coord-quote-graphic {
  color: #f8e85c; }

.prod-color-43 {
  border-color: #f3e634; }

.prod-color-43 .coord-quote-graphic {
  color: #f3e634; }

.prod-color-44 {
  border-color: #f2de23; }

.prod-color-44 .coord-quote-graphic {
  color: #f2de23; }

.prod-color-45 {
  border-color: #f1db0e; }

.prod-color-45 .coord-quote-graphic {
  color: #f1db0e; }

.prod-color-46 {
  border-color: #f2cb15; }

.prod-color-46 .coord-quote-graphic {
  color: #f2cb15; }

.prod-color-47 {
  border-color: #e0c928; }

.prod-color-47 .coord-quote-graphic {
  color: #e0c928; }

.prod-color-48 {
  border-color: #ddbc00; }

.prod-color-48 .coord-quote-graphic {
  color: #ddbc00; }

.prod-color-49 {
  border-color: #8f8331; }

.prod-color-49 .coord-quote-graphic {
  color: #8f8331; }

.prod-color-50 {
  border-color: #cbf2aa; }

.prod-color-50 .coord-quote-graphic {
  color: #cbf2aa; }

.prod-color-51 {
  border-color: #b5ddb1; }

.prod-color-51 .coord-quote-graphic {
  color: #b5ddb1; }

.prod-color-52 {
  border-color: #91cc8b; }

.prod-color-52 .coord-quote-graphic {
  color: #91cc8b; }

.prod-color-53 {
  border-color: #65be69; }

.prod-color-53 .coord-quote-graphic {
  color: #65be69; }

.prod-color-54 {
  border-color: #52b25b; }

.prod-color-54 .coord-quote-graphic {
  color: #52b25b; }

.prod-color-55 {
  border-color: #318b42; }

.prod-color-55 .coord-quote-graphic {
  color: #318b42; }

.prod-color-56 {
  border-color: #67943f; }

.prod-color-56 .coord-quote-graphic {
  color: #67943f; }

.prod-color-57 {
  border-color: #819339; }

.prod-color-57 .coord-quote-graphic {
  color: #819339; }

.prod-color-58 {
  border-color: #305236; }

.prod-color-58 .coord-quote-graphic {
  color: #305236; }

.prod-color-59 {
  border-color: #1b4923; }

.prod-color-59 .coord-quote-graphic {
  color: #1b4923; }

.prod-color-60 {
  border-color: #99d3f3; }

.prod-color-60 .coord-quote-graphic {
  color: #99d3f3; }

.prod-color-61 {
  border-color: #66aee0; }

.prod-color-61 .coord-quote-graphic {
  color: #66aee0; }

.prod-color-62 {
  border-color: #4782c3; }

.prod-color-62 .coord-quote-graphic {
  color: #4782c3; }

.prod-color-63 {
  border-color: #2a78be; }

.prod-color-63 .coord-quote-graphic {
  color: #2a78be; }

.prod-color-64 {
  border-color: #006daf; }

.prod-color-64 .coord-quote-graphic {
  color: #006daf; }

.prod-color-65 {
  border-color: #264d8d; }

.prod-color-65 .coord-quote-graphic {
  color: #264d8d; }

.prod-color-66 {
  border-color: #3a3996; }

.prod-color-66 .coord-quote-graphic {
  color: #3a3996; }

.prod-color-67 {
  border-color: #2f348f; }

.prod-color-67 .coord-quote-graphic {
  color: #2f348f; }

.prod-color-68 {
  border-color: #2a2765; }

.prod-color-68 .coord-quote-graphic {
  color: #2a2765; }

.prod-color-69 {
  border-color: #252259; }

.prod-color-69 .coord-quote-graphic {
  color: #252259; }

.prod-color-70 {
  border-color: #d0add1; }

.prod-color-70 .coord-quote-graphic {
  color: #d0add1; }

.prod-color-71 {
  border-color: #b791c3; }

.prod-color-71 .coord-quote-graphic {
  color: #b791c3; }

.prod-color-72 {
  border-color: #905aa5; }

.prod-color-72 .coord-quote-graphic {
  color: #905aa5; }

.prod-color-73 {
  border-color: #884b9d; }

.prod-color-73 .coord-quote-graphic {
  color: #884b9d; }

.prod-color-74 {
  border-color: #7c3c97; }

.prod-color-74 .coord-quote-graphic {
  color: #7c3c97; }

.prod-color-75 {
  border-color: #6f2c91; }

.prod-color-75 .coord-quote-graphic {
  color: #6f2c91; }

.prod-color-76 {
  border-color: #5e2c88; }

.prod-color-76 .coord-quote-graphic {
  color: #5e2c88; }

.prod-color-77 {
  border-color: #522c84; }

.prod-color-77 .coord-quote-graphic {
  color: #522c84; }

.prod-color-78 {
  border-color: #442b7e; }

.prod-color-78 .coord-quote-graphic {
  color: #442b7e; }

.prod-color-79 {
  border-color: #362771; }

.prod-color-79 .coord-quote-graphic {
  color: #362771; }

.prod-color-81 {
  border-color: #af8b59; }

.prod-color-81 .coord-quote-graphic {
  color: #af8b59; }

.prod-color-82 {
  border-color: #8c9389; }

.prod-color-82 .coord-quote-graphic {
  color: #8c9389; }

.prod-color-83 {
  border-color: #6c563d; }

.prod-color-83 .coord-quote-graphic {
  color: #6c563d; }

.prod-color-84 {
  border-color: #988162; }

.prod-color-84 .coord-quote-graphic {
  color: #988162; }

.prod-color-85 {
  border-color: #646363; }

.prod-color-85 .coord-quote-graphic {
  color: #646363; }

.prod-color-86 {
  border-color: #181e29; }

.prod-color-86 .coord-quote-graphic {
  color: #181e29; }

.prod-color-87 {
  border-color: #293125; }

.prod-color-87 .coord-quote-graphic {
  color: #293125; }

.prod-color-88 {
  border-color: #1e2228; }

.prod-color-88 .coord-quote-graphic {
  color: #1e2228; }

.prod-color-89 {
  border-color: #8e8c88; }

.prod-color-89 .coord-quote-graphic {
  color: #8e8c88; }

.prod-color-90 {
  border-color: #9a9494; }

.prod-color-90 .coord-quote-graphic {
  color: #9a9494; }

.prod-color-91 {
  border-color: #938276; }

.prod-color-91 .coord-quote-graphic {
  color: #938276; }

.prod-color-92 {
  border-color: #908b88; }

.prod-color-92 .coord-quote-graphic {
  color: #908b88; }

.prod-color-93 {
  border-color: #171519; }

.prod-color-93 .coord-quote-graphic {
  color: #171519; }

.prod-color-94 {
  border-color: #827573; }

.prod-color-94 .coord-quote-graphic {
  color: #827573; }

.prod-color-95 {
  border-color: #231812; }

.prod-color-95 .coord-quote-graphic {
  color: #231812; }

.prod-color-96 {
  border-color: #4d2b29; }

.prod-color-96 .coord-quote-graphic {
  color: #4d2b29; }

.prod-color-97 {
  border-color: #121b34; }

.prod-color-97 .coord-quote-graphic {
  color: #121b34; }

.prod-color-98 {
  border-color: #bea582; }

.prod-color-98 .coord-quote-graphic {
  color: #bea582; }

/* content wrappers  */
.uq-wrapper.pt_productcategory .main .main-section #main {
  width: auto;
  margin-top: 0;
  padding: 0; }

.uq-wrapper.pt_productcategory #primary,
#main #plpmain .primary-content {
  margin-top: 30px; }

.uq-wrapper.pt_productcategory .refinements {
  display: none;
  margin-top: 19px;
  float: none;
  clear: both;
  width: 100%;
  z-index: 96;
  position: relative;
  background: none; }
  .uq-wrapper.pt_productcategory .refinements:hover {
    cursor: default; }
  .uq-wrapper.pt_productcategory .refinements .js_filter-bar.top {
    margin-top: 10px;
    padding: 24px 24px 0 24px;
    position: fixed;
    background: #fff;
    z-index: 199;
    left: 0;
    right: 0; }
    @media screen and (max-width: 1024px) {
      .uq-wrapper.pt_productcategory .refinements .js_filter-bar.top {
        padding-top: 15px; } }

.pt_productcategory #primary {
  width: 100%;
  margin: 0;
  float: none;
  clear: both; }

/* breadcrumbs */
.pt_productcategory .main .main-section .breadcrumb {
  padding: 0; }

/* product refinements */
/* .refinements {
    background:#3f3f3f;
    position: relative;

    &:hover {
        background: #535353;
    }
} */
/* filter tabs */
.filters-tab-params-titles {
  margin-left: 142px; }
  .filters-tab-params-titles .tab-headers {
    display: inline-block;
    margin-top: 12px;
    width: 100%; }
    .filters-tab-params-titles .tab-headers li {
      position: relative;
      display: inline-block;
      float: left;
      list-style: none;
      width: auto;
      height: 25px;
      padding: 5px 30px 0 10px;
      border: 0;
      background-color: #f1f1f1;
      box-sizing: border-box;
      cursor: pointer;
      min-width: 16.355%; }
      .filters-tab-params-titles .tab-headers li + li {
        margin-left: 0.37%; }
      .filters-tab-params-titles .tab-headers li:last-child {
        margin-right: 0; }
      .filters-tab-params-titles .tab-headers li.active {
        background-color: #d8d8d8; }
      .filters-tab-params-titles .tab-headers li.disabled {
        color: #a9a9a9;
        background-color: #f1f1f1; }
        .filters-tab-params-titles .tab-headers li.disabled a {
          color: #a9a9a9; }
        .filters-tab-params-titles .tab-headers li.disabled i {
          opacity: 0.4; }
        .filters-tab-params-titles .tab-headers li.disabled:hover i {
          background-position: -3px -71px; }
        .filters-tab-params-titles .tab-headers li.disabled:hover,
        .filters-tab-params-titles .tab-headers li.disabled:hover a {
          cursor: pointer; }
      .filters-tab-params-titles .tab-headers li a {
        color: #000;
        font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
        font-size: 13px;
        line-height: 14px;
        letter-spacing: .02em;
        text-transform: uppercase; }
      .filters-tab-params-titles .tab-headers li i {
        position: absolute;
        background-image: url("../images/global/sprites-s58bc8abdec.png");
        background-repeat: no-repeat;
        content: '';
        display: block;
        height: 6px;
        width: 9px;
        right: 12px;
        top: 10px; }
      .filters-tab-params-titles .tab-headers li i {
        background-position: -3px -71px; }
      .filters-tab-params-titles .tab-headers li:hover i {
        background-position: -35px -20px; }

.refinements .refinements-filter {
  position: relative;
  clear: both;
  z-index: 96;
  background: #fff; }
  .refinements .refinements-filter .product {
    float: left;
    margin-top: 12px; }
    .refinements .refinements-filter .product h3 {
      height: 25px;
      padding: 7px 7px 0 20px;
      border: 0;
      box-sizing: border-box;
      color: #000;
      background-color: #fff;
      font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
      font-size: 13px;
      line-height: 14px;
      letter-spacing: .02em;
      text-transform: uppercase; }
      .refinements .refinements-filter .product h3 i {
        background: url("../images/global/product-filter-icon.png") no-repeat 0 0;
        content: '';
        display: block;
        position: absolute;
        height: 13px;
        width: 13px;
        left: 0;
        top: 6px; }
      .refinements .refinements-filter .product h3 .expanded {
        background-color: #fff; }
    .refinements .refinements-filter .product .filters-tab-params-content .refinement {
      display: none; }
    .refinements .refinements-filter .product:hover {
      cursor: pointer; }
  .refinements .refinements-filter article:hover {
    cursor: default; }
  .refinements .refinements-filter .department {
    padding: 0 0 12px 0; }
    .refinements .refinements-filter .department li.department-title {
      display: block;
      width: 8%;
      min-width: 100px;
      padding: 0;
      margin: 0; }
      .refinements .refinements-filter .department li.department-title a {
        display: block;
        padding: 3px 3% 2px;
        font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
        font-size: .9rem;
        color: #666;
        text-transform: uppercase; }
        .refinements .refinements-filter .department li.department-title a:hover {
          background-color: #fff;
          color: #000;
          cursor: pointer; }
    .refinements .refinements-filter .department li a {
      padding-left: 0; }
    .refinements .refinements-filter .department .category-navigation {
      display: inline-block;
      width: 8%;
      min-width: 135px;
      margin: 0 0 0 1%;
      padding: 0;
      font-size: 13px;
      font-size: .8125rem;
      color: #666;
      box-sizing: content-box;
      vertical-align: top; }
      .refinements .refinements-filter .department .category-navigation li {
        margin: 0;
        padding: 0 10px;
        width: 100%;
        height: auto; }
        .refinements .refinements-filter .department .category-navigation li.subcategory-header {
          margin-top: 0; }
          .refinements .refinements-filter .department .category-navigation li.subcategory-header a {
            font-family: "DIN Next W01 Bold", helvetica, arial, sans-serif;
            text-transform: uppercase; }
            .refinements .refinements-filter .department .category-navigation li.subcategory-header a:hover {
              background-color: #fff;
              color: #000; }
        .refinements .refinements-filter .department .category-navigation li a {
          display: block;
          padding: 3px 3% 2px;
          font-size: .9rem;
          color: #666; }
          .refinements .refinements-filter .department .category-navigation li a:hover {
            background-color: #fff;
            color: #FE0E0D;
            cursor: pointer; }

.refinement ul {
  position: relative;
  width: auto;
  height: auto;
  padding: 24px 24px 0;
  font-size: .8125rem;
  background-color: #d8d8d8; }

.refinement li {
  position: relative;
  display: block;
  float: left;
  width: 147px;
  height: 25px;
  padding: 0;
  margin: 0 12px 12px 0; }

.refinement li a,
.refinement li i {
  border: 0;
  display: inline-block;
  box-sizing: border-box;
  border-radius: 0; }

.refinement li a {
  font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
  font-size: 13px;
  line-height: 14px;
  color: #000;
  padding-left: 18px; }

.refinement li a:hover {
  cursor: default;
  color: #f00; }

.refinement li.disabled a,
.refinement li.disabled:hover a {
  color: #a9a9a9;
  border: none; }

.refinement li.disabled a i {
  background-color: #e6e6e6; }

.refinement li.disabled:hover i {
  border: none; }

.refinement li i {
  content: '';
  background-color: #fff;
  width: 13px;
  height: 13px;
  position: absolute;
  left: 0px;
  top: 0px; }

/* filter tabs content */
.filters-tab-params-content {
  position: static;
  margin-top: -5px; }
  .filters-tab-params-content article {
    border-bottom: 1px solid #fff;
    display: none; }

.filters-tab-params-content ul li:hover i {
  border: 1px solid #f00;
  cursor: default; }

.filters-tab-params-content ul li:hover a {
  color: #f00; }

.filters-tab-params-content li.selected a i {
  background-image: url("../images/global/sprites-s58bc8abdec.png");
  background-repeat: no-repeat;
  background-position: -70px -19px;
  background-color: transparent; }

.filters-tab-params-content li.selected:hover i {
  border: none;
  cursor: default; }

.filters-tab-params-content li.selected:hover a {
  color: #000; }

.filters-tab-params-content li.unselectable a:hover {
  border: none; }

/* size */
.refinement ul.swatches li {
  padding: 0;
  font-size: 0; }

.refinement ul.swatches li a {
  border: none;
  padding: 0 0 0 18px; }

.refinement ul.swatches li.selected a {
  font-weight: normal; }

/* color */
.refinement.Color ul,
.refinement.Farbe ul,
.refinement.Couleur ul,
.refinement.Couleurs ul {
  padding: 24px 6px 6px 24px;
  padding-bottom: 6px; }
  .refinement.Color ul li,
  .refinement.Farbe ul li,
  .refinement.Couleur ul li,
  .refinement.Couleurs ul li {
    width: auto;
    height: auto;
    float: left;
    padding: 0; }
    .refinement.Color ul li a i,
    .refinement.Farbe ul li a i,
    .refinement.Couleur ul li a i,
    .refinement.Couleurs ul li a i {
      display: none; }

.refinement ul.Color li a,
.refinement ul.Farbe li a,
.refinement ul.Couleur li a,
.refinement ul.Couleurs li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  overflow: hidden;
  border: none;
  border-radius: 0; }
  .refinement ul.Color li a:hover,
  .refinement ul.Farbe li a:hover,
  .refinement ul.Couleur li a:hover,
  .refinement ul.Couleurs li a:hover {
    border: 1px solid #000; }

.refinement ul.Color li.unselectable a,
.refinement ul.Farbe li.unselectable a,
.refinement ul.Couleur li.unselectable a,
.refinement ul.Couleurs li.unselectable a {
  background-image: url("../images/global/plp_filter_color_strike_30_30.png"); }
  .refinement ul.Color li.unselectable a:hover,
  .refinement ul.Farbe li.unselectable a:hover,
  .refinement ul.Couleur li.unselectable a:hover,
  .refinement ul.Couleurs li.unselectable a:hover {
    border: none; }

.refinement ul.Color li.selected a,
.refinement ul.Farbe li.selected a,
.refinement ul.Couleur li.selected a,
.refinement ul.Couleurs li.selected a {
  background: url("../images/global/plp_filter_color_selected.png") no-repeat -2px -2px;
  border: 2px solid #000; }
  .refinement ul.Color li.selected a:hover,
  .refinement ul.Farbe li.selected a:hover,
  .refinement ul.Couleur li.selected a:hover,
  .refinement ul.Couleurs li.selected a:hover {
    border: 2px solid #000; }

.filter-component .filter-bar {
  height: 35px;
  overflow: hidden;
  background: #535353;
  position: relative; }
  .filter-component .filter-bar:hover {
    cursor: default; }
  .filter-component .filter-bar .toggle-container {
    position: absolute;
    top: 0;
    right: 0; }
    .filter-component .filter-bar .toggle-container .product-count {
      margin: 12px 12px 0 0;
      color: #fff;
      font-size: 16px;
      line-height: 16px;
      font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
      cursor: default; }
    .filter-component .filter-bar .toggle-container .toggle {
      text-indent: -9999px;
      opacity: .3;
      -ms-filter: "alpha(opacity=30)";
      width: 50px;
      height: 50px; }
      .filter-component .filter-bar .toggle-container .toggle.large, .filter-component .filter-bar .toggle-container .toggle.small {
        background-image: url("../images/global/sprites-s58bc8abdec.png");
        background-repeat: no-repeat; }
      .filter-component .filter-bar .toggle-container .toggle.large {
        background-position: -3px -547px;
        height: 35px;
        width: 35px; }
      .filter-component .filter-bar .toggle-container .toggle.small {
        background-position: -43px -547px;
        height: 35px;
        width: 35px; }
      .filter-component .filter-bar .toggle-container .toggle.selected {
        background-color: #3f3f3f;
        opacity: 1;
        -ms-filter: "alpha(opacity=100)"; }
      .filter-component .filter-bar .toggle-container .toggle:hover {
        opacity: 1;
        -ms-filter: "alpha(opacity=100)"; }
    .filter-component .filter-bar .toggle-container a, .filter-component .filter-bar .toggle-container span {
      float: left; }

.filter-component .filter-header {
  display: inline-block;
  margin-top: 8px;
  width: auto; }
  .filter-component .filter-header h1 {
    display: inline;
    margin: 0;
    padding: 0 12px;
    color: #fff;
    border: 0;
    background-color: transparent;
    font-family: "UniqloRegularRegular", helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 21px;
    letter-spacing: .03em;
    text-transform: uppercase; }

.pt_productcategory .filter-nav {
  padding-top: 18px;
  background: #fff; }
  .pt_productcategory .filter-nav .filter-item {
    float: left;
    display: inline-block;
    vertical-align: top; }
    .pt_productcategory .filter-nav .filter-item .breadcrumb-refinement-name {
      display: none; }
    .pt_productcategory .filter-nav .filter-item .breadcrumb-result-text,
    .pt_productcategory .filter-nav .filter-item .breadcrumb-refinement-value {
      display: inline-block;
      position: relative;
      width: auto;
      margin: 0 6px;
      padding: 4px 16px 2px 6px;
      background-color: #f1f1f1;
      font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
      font-size: 12px;
      font-weight: 700;
      line-height: 14px;
      text-transform: uppercase;
      border-radius: 0; }
      .pt_productcategory .filter-nav .filter-item .breadcrumb-result-text .breadcrumb-relax,
      .pt_productcategory .filter-nav .filter-item .breadcrumb-result-text #remove-filters,
      .pt_productcategory .filter-nav .filter-item .breadcrumb-refinement-value .breadcrumb-relax,
      .pt_productcategory .filter-nav .filter-item .breadcrumb-refinement-value #remove-filters {
        position: absolute;
        display: block;
        background: url("../images/global/sprites-breadcrumb-relax.png") no-repeat 0 0;
        width: 7px;
        height: 7px;
        top: 7px;
        right: 5px;
        padding: 0;
        color: inherit; }
    .pt_productcategory .filter-nav .filter-item .breadcrumb-result-text {
      margin-left: 0;
      color: #fff;
      background-color: #afafaf; }
      .pt_productcategory .filter-nav .filter-item .breadcrumb-result-text #remove-filters {
        background-position: -7px 0; }

.pt_productcategory #main .search-result-options .sort-by {
  background: none;
  border: none;
  float: right;
  margin: 0;
  padding: 0;
  z-index: 96; }
  .pt_productcategory #main .search-result-options .sort-by label, .pt_productcategory #main .search-result-options .sort-by select {
    font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
    font-size: 12px;
    line-height: 14px; }
  .pt_productcategory #main .search-result-options .sort-by select {
    margin-right: 0;
    padding: 3px 10px 1px 6px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #f1f1f1; }
  .pt_productcategory #main .search-result-options .sort-by label {
    display: block;
    float: left;
    margin-right: 12px;
    margin-top: 4px; }
  .pt_productcategory #main .search-result-options .sort-by .select-wrapper {
    float: right;
    position: relative; }
    .pt_productcategory #main .search-result-options .sort-by .select-wrapper select {
      margin-right: 0;
      padding: 3px 25px 1px 6px;
      font-style: normal;
      font-weight: 600;
      text-transform: uppercase;
      background-color: #f1f1f1;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
    .pt_productcategory #main .search-result-options .sort-by .select-wrapper:before {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 20px;
      right: 20px;
      background-color: #d8d8d8; }
    .pt_productcategory #main .search-result-options .sort-by .select-wrapper:after {
      position: absolute;
      display: block;
      content: '';
      background: url("../images/global/sprites-s58bc8abdec.png") no-repeat -3px -71px;
      width: 9px;
      height: 6px;
      right: 6px;
      top: 8px;
      cursor: pointer; }
    .pt_productcategory #main .search-result-options .sort-by .select-wrapper:hover:after {
      background-position: -35px -20px; }
  .pt_productcategory #main .search-result-options .sort-by fieldset {
    margin: 0;
    position: relative; }

/* MEDIA QUERIES - will be fixed and added to responsive.scss*/
@media screen and (max-width: 959px) and (min-width: 768px) {
  #secondary {
    width: auto; } }

.no-results-component {
  width: 740px;
  padding: 60px 0;
  margin: 0 auto;
  display: none; }

.no-results-component section {
  padding: 30px 0;
  border-top: 2px solid #f00; }

.no-results-component section:first-child {
  border-top: 0; }

.no-results-component h1 {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "DIN Next W01 Light",helvetica,arial,sans-serif; }

.no-results-component h1 span {
  font-family: "UniqloRegularRegular",helvetica,arial,sans-serif;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #f00; }

.no-results-component h1 + p {
  margin: 20px 0 0; }

.no-results-component p {
  font-size: 18px;
  font-size: 1.125rem; }

.no-results-component ul {
  margin: 20px 0 0; }

.no-results-component .no-results-section li {
  font-size: 15px;
  font-size: .9375rem;
  margin-bottom: 10px;
  list-style-type: none; }

.no-results-component .no-results-section li:before {
  display: inline-block;
  content: "";
  height: 0;
  width: 0;
  padding-left: 3px;
  border-left: 4px solid #1f1f1f;
  border-right: 4px solid transparent;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent; }

.no-results-component .no-results-section a {
  color: #f00; }

.no-results-component .better-result {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%; }

.no-results-component .better-result li {
  color: #666;
  float: left;
  width: 25%; }

.no-results-component .better-result li:before {
  border-left: 4px solid #666; }

.no-results-component .site-map-component {
  padding: 0;
  border-top: 0; }

.no-results-component .site-map-component .main-guide {
  padding: 0;
  margin: 30px 0 0; }

.no-results-component .site-map-component .main-guide li:first-child {
  padding-left: 0; }

.no-results-component .site-map-component .main-guide ul {
  margin: 0; }

/* global */
#facebook_instagram {
  overflow: hidden;
  width: 96.7%;
  width: 960px;
  margin: 25px;
  /* facebook */ }
  #facebook_instagram .feed_content_head {
    display: block;
    width: 100%;
    vertical-align: middle;
    margin: 0;
    font-size: 0;
    font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
    background-color: #FFF;
    background-position: 12px center;
    background-repeat: no-repeat; }
    #facebook_instagram .feed_content_head a {
      border: 1px solid #e7e7e7;
      border-top: none;
      display: block;
      line-height: 46px;
      padding-left: 48px;
      color: #FFF;
      font-size: 20px; }
      #facebook_instagram .feed_content_head a > span {
        background-position: right center;
        background-repeat: no-repeat;
        margin-right: 12px;
        display: block; }
  #facebook_instagram ul#fb-posts {
    width: 100%; }
    #facebook_instagram ul#fb-posts span#postdate,
    #facebook_instagram ul#fb-posts span.postdate {
      padding: 0 10px 0 0;
      color: #aaa;
      vertical-align: top;
      width: 18%; }
    #facebook_instagram ul#fb-posts span#trail,
    #facebook_instagram ul#fb-posts span.trail {
      padding: 0 10px 0 0;
      vertical-align: top;
      width: 2%; }
    #facebook_instagram ul#fb-posts span#post,
    #facebook_instagram ul#fb-posts span.post {
      width: 80%;
      display: inline-block;
      word-break: break-word;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  #facebook_instagram .feed_content_body {
    font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif;
    font-size: 14px;
    border: 1px solid #e7e7e7;
    border-top: none;
    height: 184px; }
    #facebook_instagram .feed_content_body .error_block {
      text-align: center;
      display: none; }
  #facebook_instagram #facebook_area {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    #facebook_instagram #facebook_area .feed_content_head {
      background-image: url(http://uniqlo.scene7.com/is/image/UNIQLO/us-pc-150513-sns-icon-fb?);
      border-top: 4px solid #3b5998; }
      #facebook_instagram #facebook_area .feed_content_head a > span {
        background-image: url(http://uniqlo.scene7.com/is/image/UNIQLO/us-pc-150511-sns-arrow?&op_colorize=59,89,152);
        color: #3b5998; }
    #facebook_instagram #facebook_area .feed_content_body ul {
      padding: 10px 15px 0; }
      #facebook_instagram #facebook_area .feed_content_body ul li {
        margin-bottom: 15px;
        overflow: hidden;
        position: relative; }
        #facebook_instagram #facebook_area .feed_content_body ul li span.date_time {
          color: #9b9b9b;
          width: 61px;
          padding-right: 15px;
          height: 20px;
          line-height: 24px;
          vertical-align: middle;
          border-right: 1px solid #3b5998;
          display: inline-block;
          position: absolute;
          left: 0; }
        #facebook_instagram #facebook_area .feed_content_body ul li span.read_txt {
          color: #000;
          overflow: hidden;
          float: left;
          padding-left: 86px;
          line-height: 24px;
          height: 20px;
          width: 100%;
          white-space: nowrap;
          text-overflow: ellipsis;
          box-sizing: border-box;
          -ms-box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box; }
  #facebook_instagram #instagram_area {
    margin-top: 30px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* Temporarily removed Instagram 2015.06.29 - RWW*/
    float: left;
    /* width: 100% !important; */
    padding-left: 0px !important; }
    #facebook_instagram #instagram_area .feed_content_head {
      background-image: url(http://uniqlo.scene7.com/is/image/UNIQLO/us-pc-150513-sns-icon-ig?);
      border-top: 4px solid #ca6b3b; }
      #facebook_instagram #instagram_area .feed_content_head a > span {
        background-image: url(http://uniqlo.scene7.com/is/image/UNIQLO/us-pc-150511-sns-arrow?&op_colorize=202,107,59);
        color: #ca6b3b; }
    #facebook_instagram #instagram_area .feed_content_body {
      line-height: 184px;
      text-align: center; }
      #facebook_instagram #instagram_area .feed_content_body ul {
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        height: 152px;
        width: 840px;
        position: relative;
        /* Temporarily adjusted pending Facebook re-install 2015.06.29 - RWW */
        width: 100% !important; }
        #facebook_instagram #instagram_area .feed_content_body ul li {
          position: relative;
          display: inline-block;
          float: none;
          overflow: hidden;
          height: 152px;
          width: 152px;
          margin: 0 8px; }
          #facebook_instagram #instagram_area .feed_content_body ul li a {
            position: relative;
            display: inline-block;
            line-height: 0;
            vertical-align: top; }
            #facebook_instagram #instagram_area .feed_content_body ul li a span.date_image {
              display: inline-block;
              font-size: 0;
              background-image: url(http://uniqlo.scene7.com/is/content/UNIQLO/us_site_assets/global_assets/UNIQLO_image_loader.gif);
              background-position: center center;
              background-repeat: no-repeat;
              border: 1px solid #e7e7e7;
              margin: 0 -1px; }
              #facebook_instagram #instagram_area .feed_content_body ul li a span.date_image img {
                width: 150px;
                height: 150px;
                opacity: 0;
                filter: alpha(opacity=0);
                -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
                transition: all 1s cubic-bezier(0.23, 1, 0.32, 1); }
                #facebook_instagram #instagram_area .feed_content_body ul li a span.date_image img.show {
                  opacity: 1;
                  filter: alpha(opacity=100); }

#facebook_instagram #instagram_area .feed_content_body ul li a span.read_txt {
  position: absolute;
  left: 0;
  top: 100%;
  height: 152px;
  width: 152px;
  line-height: 17px;
  text-align: left;
  -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1); }

#facebook_instagram #instagram_area .feed_content_body ul li a:hover span.read_txt {
  top: 0; }

#facebook_instagram #instagram_area .feed_content_body ul li a span.read_txt span.instagram_read_text {
  color: #FFF;
  vertical-align: bottom;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 5px;
  z-index: 10;
  max-height: 139px; }

#facebook_instagram #instagram_area .feed_content_body ul li a span.read_txt span.instagram_read_bg {
  height: 100%;
  width: 100%;
  display: block;
  background-color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  left: 0;
  top: 0;
  position: absolute; }

.mT30 {
  margin-top: 30px; }

/* content under -768px */
@media only screen and (max-width: 768px) {
  #facebook_instagram {
    width: 720px; } }

/* content under -929px */
@media only screen and (max-width: 929px) {
  #facebook_instagram #instagram_area .feed_content_body ul {
    width: 674px; } }

/* content under 930px-1089px */
@media only screen and (max-width: 1089px) and (min-width: 930px) {
  #facebook_instagram #instagram_area .feed_content_body ul {
    width: 840px; } }

/* content under 1090px-1259px */
@media only screen and (max-width: 1259px) and (min-width: 1090px) {
  #facebook_instagram #instagram_area .feed_content_body ul {
    width: 1008px; } }

/* content under 1260px-1280px */
@media only screen and (max-width: 1280px) and (min-width: 1260px) {
  #facebook_instagram #instagram_area .feed_content_body ul {
    width: 1176px; } }

/* content under 1281px-1484px */
@media only screen and (max-width: 1484px) and (min-width: 1281px) {
  #facebook_instagram #instagram_area .feed_content_body ul {
    width: 504px; } }

/* content under 1485px-1809px */
@media only screen and (max-width: 1809px) and (min-width: 1485px) {
  #facebook_instagram #instagram_area .feed_content_body ul {
    width: 674px; } }

/* content under 1810px-1920px */
@media only screen and (min-width: 1810px) {
  #facebook_instagram #instagram_area .feed_content_body ul {
    width: 840px; } }

/* content under 769px- */
@media only screen and (max-width: 1279px) and (min-width: 769px) {
  #facebook_instagram {
    width: 100%; } }

/* content under 1280px- */
@media only screen and (min-width: 1280px) {
  #facebook_instagram {
    width: 96.7%; }
  #facebook_instagram #facebook_area {
    padding-right: 12px;
    float: left;
    width: 50%; }
  #facebook_instagram #instagram_area {
    margin-top: 0;
    padding-left: 12px;
    float: right;
    width: 50%; } }

.anchor-nav-component {
  position: relative;
  overflow: hidden;
  max-width: 1872px;
  margin: 25px auto 0 auto;
  padding: 0 0 30px 0;
  z-index: 8; }
  .anchor-nav-component ul {
    width: 101%;
    position: relative;
    left: -0.5%;
    margin-left: 1px;
    background: #f1f1f1;
    text-align: center;
    font-size: 0;
    font-size: 0rem; }
  .anchor-nav-component li {
    display: inline-block;
    vertical-align: middle;
    width: 244px;
    min-width: 244px;
    max-width: 375px;
    margin: 0 0 0 -2px;
    position: relative;
    vertical-align: top; }
    .anchor-nav-component li .icon-break {
      display: inline-block;
      vertical-align: middle;
      height: 40px;
      width: 1px;
      margin-top: -20px;
      background-color: #d8d8d8;
      position: absolute;
      top: 50%;
      left: -1px; }
    .anchor-nav-component li:first-child .icon-break {
      display: none; }
    .anchor-nav-component li:last-child a:after {
      content: ' ';
      display: inline-block;
      vertical-align: middle;
      zoom: 1;
      height: 40px;
      width: 1px;
      margin-top: -20px;
      background-color: #d8d8d8;
      position: absolute;
      top: 50%;
      right: 0; }
    .anchor-nav-component li:hover .icon-break {
      display: none; }
    .anchor-nav-component li a {
      width: 100%;
      min-height: 100px;
      box-sizing: border-box;
      display: inline-block;
      vertical-align: middle;
      padding: 30px 1px 10px 1px;
      text-transform: uppercase;
      font-size: 15px;
      font-size: .9375rem;
      color: #000; }
    .anchor-nav-component li:hover a {
      position: relative;
      z-index: 1;
      color: #fe0000;
      background: #fff; }
      .anchor-nav-component li:hover a:after {
        display: none; }
    .anchor-nav-component li:hover .icon-arrow:after {
      border-top-color: #fff; }
    .anchor-nav-component li:hover .icon-arrow:before {
      border-top-color: #fe0e0d; }
    .anchor-nav-component li .text {
      font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
      display: inline-block;
      vertical-align: middle; }
      .anchor-nav-component li .text span {
        display: table-cell;
        height: 25px;
        vertical-align: middle;
        padding: 10px; }
    .anchor-nav-component li .compare-info {
      display: none;
      width: 175px;
      padding: 0 0 1.5em;
      margin: 0 auto;
      text-transform: none; }
    .anchor-nav-component li .icon-arrow {
      position: absolute;
      top: auto;
      bottom: 15px;
      left: 50%;
      margin-left: -2px;
      background: transparent; }
      .anchor-nav-component li .icon-arrow:before, .anchor-nav-component li .icon-arrow:after {
        top: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none; }
      .anchor-nav-component li .icon-arrow:before {
        border-color: rgba(254, 14, 13, 0);
        border-top-color: #f1f1f1;
        border-width: 9px;
        left: 50%;
        margin-left: -9px; }
      .anchor-nav-component li .icon-arrow:after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #f1f1f1;
        border-width: 8px;
        left: 50%;
        margin-left: -8px; }
  .anchor-nav-component .icon-arrow {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    width: 1px;
    margin-top: -20px;
    background-color: #d8d8d8;
    position: absolute;
    top: 50%;
    left: -1px;
    left: auto;
    right: -1px; }
  .anchor-nav-component.oneOf1 li {
    width: 100%; }
  .anchor-nav-component.oneOf2 li {
    width: 50%; }
  .anchor-nav-component.oneOf3 li {
    width: 33.33333%; }
  .anchor-nav-component.oneOf4 li {
    width: 25%; }
  .anchor-nav-component.oneOf5 li {
    width: 20%; }
  .anchor-nav-component.oneOf6 li {
    width: 16.66667%; }
  .anchor-nav-component.oneOf7 li {
    width: 14.28571%; }
  .anchor-nav-component.oneOf8 li {
    width: 12.5%; }

.lt-ie10 .anchor-nav-component.oneOf1 li {
  width: 99.9%; }

.lt-ie10 .anchor-nav-component.oneOf2 li {
  width: 49.95%; }

.lt-ie10 .anchor-nav-component.oneOf3 li {
  width: 33.3%; }

.lt-ie10 .anchor-nav-component.oneOf4 li {
  width: 24.975%; }

.lt-ie10 .anchor-nav-component.oneOf5 li {
  width: 19.98%; }

.lt-ie10 .anchor-nav-component.oneOf6 li {
  width: 16.65%; }

.lt-ie10 .anchor-nav-component.oneOf7 li {
  width: 14.27143%; }

.lt-ie10 .anchor-nav-component.oneOf8 li {
  width: 12.4875%; }

.lt-ie9 .anchor-nav-component li:hover .icon-arrow {
  right: auto;
  top: auto;
  bottom: 15px;
  left: 50%;
  margin-left: -2px;
  background: transparent; }

.lt-ie9 .anchor-nav-component {
  width: 960px; }

.lt-ie9 .anchor-nav-component .icon-break {
  left: -1px; }

.lt-ie9 .anchor-nav-component li a {
  min-height: 60px; }

.story-anchor-nav-component {
  padding: 0 0 30px 0;
  position: relative; }

.story-anchor-nav-component a img {
  border: 0; }

.story-anchor-nav-component ul {
  text-align: center;
  font-size: 0; }

.story-anchor-nav-component li {
  display: inline-block;
  width: 180px;
  margin: 15px 32px 10px 32px;
  max-width: 375px;
  position: relative;
  vertical-align: top; }

.story-anchor-nav-component li a {
  width: 100%;
  display: inline-block;
  text-transform: uppercase;
  font-size: 15px;
  color: #000; }

.story-anchor-nav-component li:hover a {
  margin-left: -1px;
  padding-left: 1px;
  background: #fff; }

.story-anchor-nav-component li:hover .image-frame {
  display: block; }

.story-anchor-nav-component li:hover .icon-break {
  display: none; }

.story-anchor-nav-component .oneOf1 li,
.story-anchor-nav-component .oneOf2 li,
.story-anchor-nav-component .oneOf3 li,
.story-anchor-nav-component .oneOf4 li,
.story-anchor-nav-component .oneOf5 li {
  margin: 0 28px; }

.story-anchor-nav-component .oneOf6 li {
  margin: 0 32px; }

.story-anchor-nav-component .image-holder {
  position: relative;
  display: block;
  width: 90px;
  margin: 0 auto; }

.story-anchor-nav-component .image-holder img {
  display: block;
  margin: 0 auto; }

.story-anchor-nav-component .image-frame {
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 5px solid #f00;
  box-sizing: border-box; }

.story-anchor-nav-component .text {
  display: inline-block; }

.story-anchor-nav-component .text h1 {
  font-size: 17px;
  text-transform: uppercase;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  padding: 10px 0 0 0; }

.story-anchor-nav-component .text h2 {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;
  padding: 19px 0 0 0; }

.story-anchor-nav-component .text p {
  font-size: 13px;
  font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;
  padding: 1px 0 0 0;
  text-transform: none; }

/* component test */
.uq-wrapper.component_test .uq-wrapper,
.uq-wrapper .uq-wrapper {
  padding: 0; }

.uq-wrapper.component_test .unblocked-promo-tile-component.promoGrid,
.uq-wrapper .unblocked-promo-tile-component.promoGrid {
  width: 49%;
  float: left;
  margin-right: 2%; }
  .uq-wrapper.component_test .unblocked-promo-tile-component.promoGrid:last-child,
  .uq-wrapper .unblocked-promo-tile-component.promoGrid:last-child {
    margin-right: 0; }

.uq-wrapper.component_test .unblocked-promos-component,
.uq-wrapper .unblocked-promos-component {
  /* new */ }
  .uq-wrapper.component_test .unblocked-promos-component .unblocked-promo-component.promoGrid,
  .uq-wrapper .unblocked-promos-component .unblocked-promo-component.promoGrid {
    display: table; }
    .uq-wrapper.component_test .unblocked-promos-component .unblocked-promo-component.promoGrid .banner-frame,
    .uq-wrapper .unblocked-promos-component .unblocked-promo-component.promoGrid .banner-frame {
      display: table-cell;
      width: 50%; }
      .uq-wrapper.component_test .unblocked-promos-component .unblocked-promo-component.promoGrid .banner-frame .banner,
      .uq-wrapper .unblocked-promos-component .unblocked-promo-component.promoGrid .banner-frame .banner {
        left: 0;
        margin-left: -330px; }
    .uq-wrapper.component_test .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox,
    .uq-wrapper .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox {
      display: table-cell;
      position: static;
      width: 50%; }
      .uq-wrapper.component_test .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox.blue,
      .uq-wrapper .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox.blue {
        background-color: #8ac0d5; }
      .uq-wrapper.component_test .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox.pink,
      .uq-wrapper .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox.pink {
        background-color: #f95d6c; }
      .uq-wrapper.component_test .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox .textHolder,
      .uq-wrapper .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox .textHolder {
        padding-top: 50px; }
        .uq-wrapper.component_test .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox .textHolder span,
        .uq-wrapper .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox .textHolder span {
          display: inline-block;
          position: absolute;
          top: 25px;
          padding: 2px 7px 1px;
          font-size: 10px;
          color: #000;
          background-color: #ccc;
          text-transform: uppercase; }
        .uq-wrapper.component_test .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox .textHolder h3, .uq-wrapper.component_test .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox .textHolder p,
        .uq-wrapper .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox .textHolder h3,
        .uq-wrapper .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox .textHolder p {
          margin-bottom: 30px;
          color: #fff; }
        .uq-wrapper.component_test .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox .textHolder .prev-price,
        .uq-wrapper .unblocked-promos-component .unblocked-promo-component.promoGrid .textBox .textHolder .prev-price {
          margin: 0;
          font-size: 12px;
          text-decoration: line-through; }
  .uq-wrapper.component_test .unblocked-promos-component .textBox,
  .uq-wrapper .unblocked-promos-component .textBox {
    height: 407px; }
    .uq-wrapper.component_test .unblocked-promos-component .textBox p.subhead,
    .uq-wrapper .unblocked-promos-component .textBox p.subhead {
      padding: 0;
      margin: 0 0 7px; }
      .uq-wrapper.component_test .unblocked-promos-component .textBox p.subhead:hover a,
      .uq-wrapper .unblocked-promos-component .textBox p.subhead:hover a {
        color: #f00; }
      .uq-wrapper.component_test .unblocked-promos-component .textBox p.subhead span,
      .uq-wrapper .unblocked-promos-component .textBox p.subhead span {
        display: inline-block;
        margin: 0 0 1px 10px;
        background: url("../images/global/sprites-s58bc8abdec.png") no-repeat -7px -19px;
        width: 6px;
        height: 9px; }

.uq-wrapper.component_test .content-grid-row-container.c1, .uq-wrapper.component_test .content-grid-row-container.c2, .uq-wrapper.component_test .content-grid-row-container.c3, .uq-wrapper.component_test .content-grid-row-container.c4,
.uq-wrapper .content-grid-row-container.c1,
.uq-wrapper .content-grid-row-container.c2,
.uq-wrapper .content-grid-row-container.c3,
.uq-wrapper .content-grid-row-container.c4 {
  min-width: 960px; }

.uq-wrapper.component_test .promoGrid,
.uq-wrapper .promoGrid {
  padding: 0; }
  .uq-wrapper.component_test .promoGrid .content-grid-row-container.c3 img.banner.lazy-load, .uq-wrapper.component_test .promoGrid .content-grid-row-container.c4 img.banner.lazy-load,
  .uq-wrapper .promoGrid .content-grid-row-container.c3 img.banner.lazy-load,
  .uq-wrapper .promoGrid .content-grid-row-container.c4 img.banner.lazy-load {
    margin: 0 auto;
    left: 0;
    right: 0; }

.uq-wrapper.component_test .emergencyMessage,
.uq-wrapper .emergencyMessage {
  display: block;
  visibility: visible; }
  .uq-wrapper.component_test .emergencyMessage a,
  .uq-wrapper .emergencyMessage a {
    color: #fff; }
    .uq-wrapper.component_test .emergencyMessage a:hover,
    .uq-wrapper .emergencyMessage a:hover {
      text-decoration: none; }

.uq-wrapper.component_test .js_newContentCarousel,
.uq-wrapper .js_newContentCarousel {
  width: 500%;
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  position: relative; }
  .uq-wrapper.component_test .js_newContentCarousel .js_newContentSlide,
  .uq-wrapper .js_newContentCarousel .js_newContentSlide {
    float: left;
    width: 100%; }

.component_test .parbase.newContenetSlideIconParts.newContenetSlideIconImage {
  position: absolute;
  top: 18px;
  right: 18px; }
  .component_test .parbase.newContenetSlideIconParts.newContenetSlideIconImage img {
    width: 70px;
    height: auto; }

.component_test .unblocked-promo-component .product-overview {
  display: inline-block;
  width: auto;
  text-align: left; }

@media only screen and (min-width: 1434px) {
  .c3 .unblocked-promos-component .addendum {
    padding: 15px 15px 15px 0 !important; } }

.uq-wrapper.component_test .main .parbase .section {
  padding: 0; }

.component_test .unblocked-promos-component .banner-frame {
  position: relative; }

.component_test .unblocked-promos-component .banner-frame .banner-logo {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 1;
  width: 70px;
  height: auto; }

.component_test .new-hero-component div.table div.table-cell .newHeroPartsIconImage.newHeroIconParts img {
  width: auto;
  height: 70px; }

.component_test .parent-new-contents-slide-component div.component-area section div.table-area.with-background {
  background-color: #fff;
  border: 1px solid #000;
  border-bottom: none; }

.component_test .parent-new-contents-slide-component div.component-area section div.table-area div.text-area p {
  font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 21px;
  color: #000; }
  .component_test .parent-new-contents-slide-component div.component-area section div.table-area div.text-area p a:hover {
    color: #f00; }
  .component_test .parent-new-contents-slide-component div.component-area section div.table-area div.text-area p a span {
    display: inline-block;
    margin: 0 0 0 10px;
    background: url("../images/global/sprites-s58bc8abdec.png") no-repeat -7px -19px;
    width: 6px;
    height: 9px; }

.component_test .parent-new-unblocked-promo-component section div.link-area p {
  position: relative;
  padding-right: 12px; }
  .component_test .parent-new-unblocked-promo-component section div.link-area p a:hover {
    color: #f00; }
  .component_test .parent-new-unblocked-promo-component section div.link-area p a span {
    position: absolute;
    content: ' ';
    background: url("../images/global/sprites-s7cd4220fda.png") no-repeat -78px -15px;
    width: 7px;
    height: 9px;
    top: 3px;
    right: 0; }

.component_test .new-hero-component div.table div.table-cell p.sub-head a span {
  display: inline-block;
  margin: 0 0 1px 10px;
  background: url("../images/global/sprites-s58bc8abdec.png") no-repeat -7px -19px;
  width: 6px;
  height: 9px; }

.link-area {
  float: right;
  width: 36%; }
  .link-area p {
    float: right; }

.productCarousel .plpcarousel {
  position: static;
  width: 100%;
  padding-bottom: 60px;
  overflow: hidden; }

.productCarousel .plpcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none; }

.productCarousel .plpcarousel ul li {
  float: left;
  text-align: center; }

.productCarousel .plpcarousel .product-tile-component {
  width: 100%; }

.product-component {
  float: left;
  font-size: .8em;
  box-sizing: border-box;
  padding: 0 0 82px;
  position: relative;
  width: 100%; }

.product-component .product-image-content {
  text-align: center;
  padding: 0 12px;
  position: relative; }

.product-component .title-content a,
.product-component .title-content h3 {
  font-weight: normal; }

.productCarousel .plpcarousel .product-tile-component .thumb-link {
  width: 100%;
  height: 215px;
  line-height: 215px; }

.product-component .product-image-content img {
  max-width: 100%;
  max-height: 100%; }

.component_test .emergency-message-component {
  display: block;
  background-color: #f00; }

.product-tile-component .product-swatches {
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  padding: 3px 0 0 !important;
  width: 90%;
  margin: 0 auto; }
  .product-tile-component .product-swatches ul {
    line-height: 0;
    font-size: 0;
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    width: 100% !important; }
  .product-tile-component .product-swatches li {
    padding: 0 3px 3px 0;
    float: left; }
  .product-tile-component .product-swatches img {
    width: 26px;
    height: 14px;
    padding: 0; }

/* RESPONSIVE */
@media only screen and (min-width: 1280px) {
  .component_test #facebook_instagram {
    width: 100%;
    margin: 25px 0; }
    .component_test #facebook_instagram #instagram_area {
      margin-top: 0;
      padding-left: 12px;
      float: right;
      width: 50% !important; } }

@media (min-width: 700px) {
  .component_test #facebook_area .feed_content_body ul {
    width: 650px; } }

@media (min-width: 1008px) {
  .component_test #facebook_area .feed_content_body ul {
    width: 850px; } }

@media (min-width: 1200px) {
  .component_test #facebook_area .feed_content_body ul {
    width: 1000px; } }

@media (min-width: 1280px) {
  .component_test #facebook_area .feed_content_body ul {
    width: 550px; } }

@media screen and (min-width: 1025px) and (max-width: 1325px) {
  .component_test .parent-new-unblocked-promo-component section div.text-area p {
    margin: 0; } }

/* responsive grid for product tiles */
@media screen and (max-width: 1015px) {
  .component_test .product-tile-component {
    width: 33%; } }

@media screen and (min-width: 1016px) and (max-width: 1244px) {
  .component_test .product-tile-component {
    width: 25%; } }

@media screen and (min-width: 1245px) and (max-width: 1503px) {
  .component_test .product-tile-component {
    width: 20%; } }

@media screen and (min-width: 1504px) and (max-width: 1747px) {
  .component_test .product-tile-component {
    width: 16.66667%; } }

@media screen and (min-width: 1748px) {
  .component_test .product-tile-component {
    width: 14.28571%; } }

/* END component test */
@media all and (min-width: 1000px) {
  .grid-width {
    width: 1000px; }
  .section-header {
    width: 976px; }
  .chrome-width {
    width: 976px; }
  .searchcontainer {
    width: 200px; }
  .gridContent {
    width: 760px; }
  .corpGridWidth {
    width: 775px; }
  .twoColumnsGutter {
    width: 400px; }
  #aux-responsive-listener {
    height: 5px; }
  .ie-9 .refineSearch .searchColumn {
    margin-right: 48px; }
  .refineSearch .searchResultTerm {
    max-width: 142px; } }

@media all and (min-width: 1024px) {
  #flex-carousel-component img {
    max-width: none; }
  #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap {
    height: 580px !important; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator {
      top: 328px; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator ul li span {
        height: 15px;
        width: 15px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn {
      height: 100% !important; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea {
        bottom: 30px; } }

@media only screen and (min-width: 985px) {
  .uq-wrapper.uq-checkout .addressbox-postal .field-info {
    float: none;
    clear: both;
    margin-left: 200px; } }

@media screen and (min-width: 1246px) {
  .grid-width {
    width: 1200px; }
  .section-header {
    width: 1176px; }
  .chrome-width {
    width: 1176px; }
  .searchcontainer {
    width: 400px; }
  .gridContent {
    width: 960px; }
  .corpGridWidth {
    width: 960px; }
  .twoColumnsGutter {
    width: 600px; }
  footer section.col {
    width: 20.7%; }
  h3.playTimeHeader {
    width: 350px;
    margin: 30px 30px -10px 30px; }
  h3.followUsHeader {
    width: 160px;
    margin: 30px 30px -10px 175px; }
  h3.morePlayHeader {
    width: 160px;
    margin: 30px 30px -10px 175px; }
  .image-layout td.followUs {
    margin-left: 140px; }
  .image-layout td.followUs ul {
    margin-left: -35px;
    margin-top: 0px !important; }
  .image-layout td.last ul {
    margin-top: -10px !important;
    margin-left: -65px !important; }
  #playNav.image-layout td.last ul {
    margin-left: -75px !important; }
  h3.companyHeader {
    width: 860px;
    margin: 60px 60px 30px 30px; }
  h3.companyMoreHeader {
    width: 115px;
    margin: 60px 30px 30px 35px; }
  #companyNav ul {
    margin-left: -40px !important; }
  #searchWrapper .searchFeatured {
    padding-left: 40px; }
  .hero {
    max-width: 1176px; }
  .hero img {
    margin-left: -264px !important; }
  #aux-responsive-listener {
    height: 6px; }
  .ie-9 .refineSearch .searchColumn {
    margin-right: 80px; }
  .refineSearch .searchResultTerm {
    max-width: 342px; } }

@media screen and (min-width: 1446px) {
  .grid-width {
    width: 1400px; }
  .section-header {
    width: 1376px; }
  .chrome-width {
    width: 1376px; }
  .searchcontainer {
    width: 600px; }
  .gridContent {
    width: 1160px; }
  .corpGridWidth {
    width: 1160px; }
  .twoColumnsGutter {
    width: 790px; }
  footer section.col {
    width: 20.8%; }
  h3.playTimeHeader {
    width: 350px;
    margin: 30px 30px -10px 30px; }
  h3.followUsHeader {
    width: 160px;
    margin: 30px 30px -10px 275px; }
  h3.morePlayHeader {
    width: 160px;
    margin: 30px 30px -10px 275px; }
  .image-layout td.followUs {
    margin-left: 242px; }
  h3.companyHeader {
    width: 1005px;
    margin: 60px 120px 30px 30px; }
  h3.companyMoreHeader {
    width: 115px;
    margin: 60px 60px 30px 35px; }
  #companyNav ul {
    margin-left: -35px !important; }
  #searchWrapper .searchFeatured {
    padding-left: 60px;
    margin-left: -70px; }
  .hero {
    max-width: 1376px; }
  .hero img {
    margin-left: -176px !important; }
  #aux-responsive-listener {
    height: 7px; }
  .ie-9 .refineSearch .searchColumn {
    margin-right: 113px; }
  .two-column .talk .phone-hours div {
    width: 248px;
    display: inline-block; }
  .two-column .talk .phone-hours .phone-hours {
    float: left; }
  .two-column .talk .phone-hours .phone-store {
    float: right; }
  .refineSearch .searchResultTerm {
    max-width: 542px; } }

@media screen and (min-width: 1646px) {
  body {
    margin: 0 !important; }
  .section-header {
    width: 1576px; }
  .chrome-width {
    width: 1576px;
    margin: 0 auto; }
  .grid-width {
    width: 1600px;
    margin: 0 auto; }
  .searchcontainer {
    width: 800px; }
  .gridContent {
    width: 1360px; }
  .corpGridWidth {
    width: 1360px; }
  .twoColumnsGutter {
    width: 1000px; }
  h3.playTimeHeader {
    width: 350px;
    margin: 30px 30px -10px 30px; }
  h3.followUsHeader {
    width: 160px;
    margin: 30px 30px -10px 375px; }
  h3.morePlayHeader {
    width: 160px;
    margin: 30px 30px -10px 375px; }
  .image-layout td.followUs {
    margin-left: 342px; }
  h3.companyHeader {
    width: 1175px;
    margin: 67px 145px 30px 30px; }
  h3.companyMoreHeader {
    width: 115px;
    margin: 60px 60px 30px 35px; }
  #companyNav ul {
    margin-left: -25px !important; }
  #searchWrapper .searchFeatured {
    padding-left: 65px;
    margin-left: -90px; }
  .hero {
    max-width: 1576px; }
  .hero img {
    margin-left: 0px !important; }
  #aux-responsive-listener {
    height: 8px; }
  .ie-9 .refineSearch .searchColumn {
    margin-right: 147px; }
  .two-column .talk .phone-hours div {
    width: 248px;
    display: inline-block; }
  .two-column .talk .phone-hours .phone-hours {
    float: left; }
  .two-column .talk .phone-hours .phone-store {
    float: right; }
  .refineSearch .searchResultTerm {
    max-width: 742px; } }

@media screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none; }
  div,
  img {
    max-width: 100%; }
  .sliders-page div, .sliders-page img {
    max-width: none; }
  .table-of-contents-promos-component .banner {
    max-width: none; }
  #flex-carousel-component img {
    max-width: none; }
  #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator {
    top: 328px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator ul li span {
      height: 15px;
      width: 15px; }
  #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn {
    height: 100% !important; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea {
      bottom: 30px; }
  input[type="text"],
  input[type="password"],
  textarea,
  select {
    width: 90%; }
  #edit-address-form select.input-select {
    width: 90%; }
  .form-row-button {
    margin-left: 0; }
  .login-box-content label,
  label,
  .form-caption,
  .form-label-text {
    float: none;
    margin: 2%;
    text-align: left;
    width: auto; }
  .login-box-content input[type="text"],
  .login-box-content input[type="password"] {
    width: 90%; }
  .form-inline .form-row {
    width: 90%; }
  .form-inline label {
    padding: 0; }
  .form-inline button {
    width: 50% !important; }
  .form-indent {
    margin-left: 2%; }
  legend {
    padding: 14px 30% 10px 2%;
    width: 68%; }
  .label-inline input {
    height: 2em;
    margin: 0;
    padding: 0; }
  .label-inline label {
    margin: 0;
    padding: .5em 0 0 1em; }
  .form-field-tooltip {
    display: none; }
  .print-page,
  .size-chart-link,
  .tooltip,
  #tooltip {
    display: none !important; }
  .tooltip {
    font-size: .9em; }
  .form-field-tooltip {
    float: none;
    margin: 0 0 10px 5px;
    width: auto; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
  #wrapper {
    border: 0;
    max-width: 100%;
    min-width: 320px;
    width: 100%; }
  #primary {
    background: none;
    border: 0 !important;
    float: none;
    margin: 0;
    padding-left: 0 !important;
    width: 100% !important; }
  .col-1,
  .col-2 {
    float: none;
    width: 100%; }
  .scrollable {
    height: auto; }
    .scrollable li {
      float: left; }
      .scrollable li a {
        border: 1px solid #d9d9d9;
        border-radius: 6px;
        display: block;
        padding: .2em .8em; }
  #header {
    height: auto;
    padding: 1% 1% 30px; }
    #header .primary-logo {
      float: left;
      position: relative;
      top: auto;
      width: 65%; }
      #header .primary-logo img {
        max-width: 100%; }
  .mini-cart-products {
    max-height: 100%; }
  .mini-cart-content {
    max-width: 220px; }
  .primary-content h1 {
    font-size: 1.5em;
    margin: 10px 0; }
  #quickviewbutton {
    display: none !important; }
  ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .search-result-options {
    margin: .5em 0; }
    .search-result-options .sort-by {
      margin: 0; }
      .search-result-options .sort-by select {
        width: 120px; }
    .search-result-options .items-per-page {
      display: none; }
    .search-result-options .pagination {
      margin: 0; }
      .search-result-options .pagination .results-hits {
        display: none; }
  .product-tile {
    height: auto !important; }
  .wide-tiles .product-tile .product-image {
    width: 41%; }
  .wide-tiles .product-tile .product-name,
  .wide-tiles .product-tile .product-pricing,
  .wide-tiles .product-tile .product-promo,
  .wide-tiles .product-tile .pr_stars,
  .wide-tiles .product-tile .product-swatches {
    float: right; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 0px; }
  .product-tile .product-swatches .swatch img {
    height: 2em;
    width: 2em; }
  .product-listing-1x4 ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .product-compare,
  .compareitems {
    display: none !important; }
  .pt_product-details .primary-content {
    padding-bottom: 68px; }
  .pt_product-details .breadcrumb .last {
    display: none; }
  #product-nav-container {
    bottom: 0;
    width: 100%; }
    #product-nav-container div {
      width: 60px; }
      #product-nav-container div.product-next {
        float: right; }
    #product-nav-container .divided span {
      border: 0; }
  .pdp-main .product-col-1,
  .pdp-main .product-col-2,
  .pdp-main .product-name {
    clear: both;
    float: none;
    margin: 0;
    width: 100%;
    text-align: center; }
  .pdp-main .promotion .promotion-title {
    font-size: 86%; }
  .pdp-main .attribute h3,
  .pdp-main .attribute .label {
    font-size: .9em;
    width: 35%; }
  .pdp-main .attribute .value {
    width: 100%; }
  .pdp-main .attribute span.value {
    padding-top: 5px; }
  .pdp-main .product-add-to-cart .inventory {
    width: 100%; }
    .pdp-main .product-add-to-cart .inventory label {
      display: inline-block;
      width: 36%; }
  .pdp-main .product-add-to-cart .product-price {
    font-size: 2em;
    padding: 30px 10px;
    text-align: left;
    width: 100%; }
  .pdp-main .product-add-to-cart button {
    clear: both;
    width: 100%; }
  .ui-tabs .ui-tabs-nav li {
    display: block;
    font-size: .8em;
    margin: 0;
    width: 99.4%; }
    .ui-tabs .ui-tabs-nav li a {
      width: auto; }
  .pdp-main .product-set-list .product-set-image img {
    max-width: 90%; }
  .pdp-main .product-set-list .block-add-to-cart .inventory {
    margin: 0;
    width: 23%; }
  .pdp-main .product-set-list .block-add-to-cart .product-price {
    font-size: 1em;
    width: 44%; }
  .pdp-main .product-set-list .block-add-to-cart button {
    font-size: .7em; }
  .pdp-main .product-review-links {
    margin-left: 6%; }
  .pdp-main .prSnippetTitle,
  .pdp-main .prSnippetRatingUnclickable {
    float: left; }
  .sizinginformation {
    padding: 0; }
    .sizinginformation th {
      font-weight: normal;
      padding: 0 0 0 2px; }
    .sizinginformation td {
      background: #ffffff;
      padding: 5px;
      text-align: center; }
    .sizinginformation .sizechart {
      padding: 0 !important; }
  .ui-dialog .ui-dialog-content {
    padding: .25em; }
  .pt_cart #secondary {
    display: none; }
  .cart-coupon-code {
    clear: both;
    float: none;
    width: 100%; }
    .cart-coupon-code .input-text {
      width: 50%; }
    .cart-coupon-code button {
      margin: 5px 0 0; }
  .cart-actions {
    margin: auto;
    overflow: hidden; }
  .cart-order-totals {
    border-top: 1px solid #D9D9D9;
    clear: both;
    float: none;
    margin: 20px 0;
    padding: 20px 2%;
    width: 96%; }
    .cart-order-totals button {
      margin: 0 0 20px; }
    .cart-order-totals td {
      width: 50%; }
  #cart-table .item-total .promo-adjustment {
    width: auto; }
  .pdp-main .product-col-1 {
    margin-left: 0; }
  .checkout-progress-indicator {
    clear: both;
    font-size: .8em;
    margin-bottom: 3%;
    position: relative;
    overflow: hidden;
    text-align: left;
    top: auto; }
    .checkout-progress-indicator div {
      padding: 0 2%; }
  .order-summary-footer h2 {
    width: 50%; }
  .place-order-totals .order-totals-table {
    width: 100%; }
  .payment-method-options {
    padding: 0; }
    .payment-method-options .form-row {
      width: 100%; }
      .payment-method-options .form-row label {
        float: left;
        margin: 0;
        padding: 0 0 0 1em;
        width: 150px; }
      .payment-method-options .form-row .input-radio {
        margin: 0; }
  .content-asset ul.account-options li {
    float: none;
    width: auto; }
  .address-list li,
  .payment-list li {
    float: none;
    width: auto; }
  .order-history-header button {
    font-size: 1em;
    padding: .25em; }
  .gift-certificate-purchase .content-asset,
  .gift-certificate-purchase form {
    float: none;
    width: 90%; }
  .gift-certificate-purchase .cert-amount .form-caption {
    width: 80%; }
  .page-content-tab-navigaton button {
    width: 100%; }
  .pt_gift-registry .add-gift-cert p {
    width: 100%; }
  .pt_gift-registry .create-new-registry {
    overflow: hidden; }
    .pt_gift-registry .create-new-registry p {
      display: none; }
  .pt_gift-registry .item-list {
    width: 98%; }
    .pt_gift-registry .item-list th {
      display: none; }
  table.item-list td,
  table.item-list .section-header {
    font-size: .9em !important;
    padding: .3em; }
  .order-shipment-table .section-header {
    font-size: .9em !important;
    padding: .3em; }
  table.item-list .section-header,
  .order-shipment-table .section-header {
    background-image: none; }
  table.item-list .item-image,
  table.item-list .item-details,
  table.item-list .item-availability,
  table.item-list .item-dashboard {
    display: inline-block; }
  table.item-list .item-image {
    width: 30%; }
  table.item-list .item-details {
    width: 50%; }
  table.item-list .item-availability,
  table.item-list .item-dashboard {
    width: 97%; }
  table.item-list .delete-registry {
    text-align: center; }
  .list-table-header {
    padding: 1em !important; }
    .list-table-header .button {
      display: block;
      margin: 20px 0;
      width: 196px; }
    .list-table-header p {
      display: none; }
    .list-table-header button {
      display: block;
      width: 260px; }
  .home-bottom-left,
  .home-bottom-center {
    width: 100% !important; }
  .home-bottom-right {
    clear: both;
    float: none;
    width: 100% !important; }
    .home-bottom-right .product-tile {
      min-height: 0; }
  .product-tile .product-image {
    height: auto; }
  #email-alert-signup {
    margin: 0;
    width: 100%; }
    #email-alert-signup label {
      text-align: center;
      width: 100%; }
    #email-alert-signup input [type="text"] {
      float: none;
      margin: 0;
      width: 50%; }
    #email-alert-signup input[type="image"] {
      float: none;
      vertical-align: bottom; }
  .facebook-registration {
    left: -3px;
    position: relative;
    width: 100.7% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100.7% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100.7% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100.7% !important; }
  .bdb-inline .bdb {
    width: 27%;
    margin-right: 2.7%; }
  .pt_order-confirmation #content .actions .button-container a {
    margin-bottom: 20px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .product-tile .pr_stars {
    left: 40px; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 10px; }
  .wide-tiles .product-tile .product-image {
    width: 38%; }
  .facebook-registration {
    left: 0px;
    position: relative;
    width: 100% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100% !important; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .pt_content-search-result .folder-content-list li {
    float: none;
    width: 100%;
    clear: both; }
  .pt_content-search-result .pagination {
    clear: both;
    float: none; }
    .pt_content-search-result .pagination .results-hits {
      float: none; } }

@media screen and (min-width: 768px) and (max-width: 959px) {
  #wrapper {
    width: 760px; }
  .primary-content {
    width: 588px; }
  .page-content .primary-content {
    padding-left: 14px;
    width: 574px; }
  .primary-focus .primary-content {
    width: 540px; }
  .primary-focus #secondary {
    width: 190px; }
  .html-slot-container img,
  .bottom-banner-cell img {
    max-width: 100%; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
  .scrollable {
    height: auto; }
  .mini-cart-total-label {
    display: none; }
  .mini-cart-products {
    max-height: 100%; }
  ul.search-result-items .new-row {
    clear: none; }
  ul.search-result-items .grid-tile {
    width: 41.5%; }
  .pdp-main .product-name {
    width: 39%; }
  .pdp-main .product-add-to-cart .product-price {
    font-size: 18px;
    margin-top: 12px; }
  .pdp-main .product-add-to-cart button {
    font-size: 18px;
    /*margin-top: 20px;*/ }
  .pdp-main .recommendations {
    width: 275px; }
    .pdp-main .recommendations .jcarousel-clip {
      width: 200px; }
  .pdp-main .product-set-list .block-add-to-cart button {
    font-size: .9em;
    margin-top: 3px; }
  table .section-header {
    font-size: 1em !important; }
  #compare-table td .product-tile {
    width: 79px; }
  .pt_gift-registry .add-gift-cert p {
    width: auto; }
  #cart-table {
    font-size: .9em; }
    #cart-table td {
      padding: 3px; }
    #cart-table .item-user-actions {
      width: 72px; }
    #cart-table .item-total .promo-adjustment {
      width: 77px; }
  .home-bottom-right .product-tile {
    min-height: 0; }
  #email-alert-signup {
    margin: 0;
    width: 100%; }
    #email-alert-signup label {
      float: none;
      display: block;
      text-align: center;
      width: 100%; }
    #email-alert-signup input[type="text"] {
      width: 73%; }
  .facebook-registration {
    left: 0px;
    position: relative;
    width: 100% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100% !important; }
  .mini-cart-item-word span {
    display: none; } }

@media screen and (max-width: 496px) {
  #flex-carousel-component img {
    max-width: none; }
  #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator {
    top: 328px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator ul li span {
      height: 15px;
      width: 15px; }
  #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn {
    height: 100% !important; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea {
      bottom: 30px; }
  #wrapper.pt_gift-registry {
    font-size: 12px; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .pt_content-search-result .folder-content-list li {
    float: none;
    width: 100%;
    clear: both; }
  .pt_content-search-result .pagination {
    clear: both;
    float: none; }
    .pt_content-search-result .pagination .results-hits {
      float: none; }
  #edit-address-form .button-container {
    width: 100%;
    margin: 0 0 12px 0; }
    #edit-address-form .button-container .button {
      width: inherit;
      box-sizing: border-box; }
    #edit-address-form .button-container .btn_save {
      background: url("../images/global/bg_button-red.png") 0 0 repeat; }
    #edit-address-form .button-container .btn_back {
      background: white;
      border: 3px solid; } }

@media only screen and (max-width: 768px) {
  .pdp-images,
  .pdp-info {
    width: 100% !important;
    float: none; }
  .pdp-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    float: none; }
  .account-section #main,
  .pt_accountregistration #main,
  .pt_orderhistory #main,
  .pt_checkout #main,
  .pt_checkoutlogin #main,
  .pt_order-confirmation #main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
  .account-section #content,
  .pt_accountregistration #content,
  .pt_orderhistory #content,
  .pt_checkout #content,
  .pt_checkoutlogin #content,
  .pt_order-confirmation #content {
    width: 100% !important;
    -moz-order: -1;
    -ms-order: -1;
    -webkit-order: -1;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    padding-right: 0; }
  .account-section #sidebar,
  .pt_accountregistration #sidebar,
  .pt_orderhistory #sidebar,
  .pt_checkout #sidebar,
  .pt_checkoutlogin #sidebar,
  .pt_order-confirmation #sidebar {
    margin: 0;
    float: none; }
  .pdp-main .pdp-info {
    position: relative;
    margin-top: 27px; }
  .pdp-info .pdp-info-footer .pdp-share-holder {
    width: 486px; }
  .pdp-images {
    margin-right: 0;
    padding-right: 0;
    width: 100% !important;
    -moz-order: -1;
    -ms-order: -1;
    -webkit-order: -1;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .pdp-images .pdp-image-thumb {
    width: 50px;
    height: 50px;
    border: 0;
    margin: 0 10px 0 0;
    vertical-align: top; }
  .pdp-images .pdp-image-thumb a {
    width: 50px;
    height: 50px;
    border: 0; }
  .pdp-images .pdp-image-thumb a img {
    width: 50px;
    height: 50px;
    top: 0;
    left: 0; }
  .pdp-images .pdp-image-thumb:hover,
  .pdp-images .pdp-image-thumb-selected {
    width: 46px;
    height: 46px;
    border: 2px solid #000; }
  .pdp-images .pdp-image-thumb:hover a,
  .pdp-images .pdp-image-thumb-selected a {
    width: 44px;
    height: 44px;
    border: 1px solid #fff; }
  .pdp-images .pdp-image-thumb:hover a img,
  .pdp-images .pdp-image-thumb-selected a img {
    top: -2px;
    left: -2px; }
  .pdp-main .pdp-images .pdp-image-main .pdp-images-nav.right {
    right: 20px; }
  .pdp-main .pdp-images .pdp-image-main .pdp-images-nav.left {
    left: 20px; }
  .pdp-info .pdp-cart-buttons .pdp-add-button {
    width: 69%; }
  .pdp-info .pdp-color-chips ul {
    margin: 7px -6px 0; }
  .pdp-info .pdp-color-chips .color-chip {
    width: 60px;
    height: 60px;
    padding: 0 6px 12px; }
  .pdp-info .pdp-color-chips .color-chip a {
    width: 62px;
    height: 62px; }
  .pdp-info .pdp-color-chips .color-chip a img {
    width: 58px;
    height: 58px; }
  .pdp-info .pdp-color-chips .color-chip a:hover:before,
  .pdp-info .pdp-color-chips .color-chip.selected a:before {
    width: 54px;
    height: 54px;
    left: 8px; }
  .pdp-info .pdp-color-chips .color-chip a:hover:after,
  .pdp-info .pdp-color-chips .color-chip.selected a:after {
    width: 56px;
    height: 56px; }
  .pdp-info .pdp-color-chips .nostock:after,
  .pdp-info .pdp-color-chips .nostock .out-of-stock-strike {
    background-color: #fff;
    display: block;
    height: 2px;
    position: absolute;
    right: -27px;
    top: 19px;
    width: 109px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 85; }
  .pdp-info .pdp-sizing-quantity .pdp-size li.nostock:after,
  .pdp-info .pdp-sizing-quantity .pdp-size li.nostock .out-of-stock-strike,
  .pdp-info .pdp-sizing-quantity .pdp-length li.nostock:after,
  .pdp-info .pdp-sizing-quantity .pdp-length li.nostock .out-of-stock-strike,
  .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock:after,
  .pdp-info .pdp-sizing-quantity .pdp-qty li.nostock .out-of-stock-strike {
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    right: -14px; }
  .pdp-info .pdp-sizing-quantity-text.pdp-qty li,
  .pdp-info .pdp-sizing-quantity-text.pdp-length li,
  .pdp-info .pdp-sizing-quantity-text.pdp-size li {
    width: 60px;
    height: 50px;
    /*margin: 0 13.3px 13.3px 0;*/ }
  .pdp-info .pdp-sizing-quantity-text.pdp-size li a,
  .pdp-info .pdp-sizing-quantity-text.pdp-length li a {
    width: 60px;
    margin: 0 13.3px 13.3px 0;
    /*padding: 20px 0 15px 0;*/ }
  .pdp-info .pdp-sizing-quantity .pdp-size li:nth-child(5n),
  .pdp-info .pdp-sizing-quantity .pdp-length li:nth-child(5n),
  .pdp-info .pdp-sizing-quantity .pdp-qty li:nth-child(5n) {
    margin-right: 10px; }
  /*.pdp-info .pdp-sizing-quantity .pdp-size li:nth-child(10n),
	.pdp-info .pdp-sizing-quantity .pdp-length li:nth-child(10n),
	.pdp-info .pdp-sizing-quantity .pdp-qty li:nth-child(10n) {
		margin-right: 0;
	}*/
  .pdp-info .ui-tabs .ui-tabs-nav li {
    width: auto; }
  .pdp-images .pdp-image-main .pdp-images-nav.right {
    right: 30px; }
  #QuickViewDialog .pdp-title-rating-price {
    position: static !important; } }

@media (min-width: 1400px) {
  .pdp-main .pdp-images {
    margin-right: 570px; }
  .pdp-main .pdp-info {
    width: 550px; }
  .pdp-info .pdp-cart-buttons .pdp-add-button {
    width: 390px; }
  .pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-text li:nth-child(5n) {
    margin-right: 10px; }
  .pdp-info .pdp-sizing-quantity .pdp-sizing-quantity-text li:nth-child(7n) {
    margin-right: 0; }
  .pdp-info .pdp-info-footer .pdp-share-holder {
    width: 316px; } }

@media only screen and (min-width: 478px) {
  .hero-promos-component .hero-promo-component .textBox {
    padding: 20px; }
    .hero-promos-component .hero-promo-component .textBox h1 {
      font-size: 42px;
      font-size: 2.625rem; }
    .hero-promos-component .hero-promo-component .textBox p {
      font-size: 15px;
      font-size: .9375rem; } }

@media only screen and (min-width: 750px) {
  .hero-promos-component .hero-promo-component {
    position: relative;
    height: 407px; }
    .hero-promos-component .hero-promo-component .banner {
      position: absolute;
      top: 0;
      left: 70%;
      height: 100%;
      width: auto;
      margin-left: -225px;
      max-width: none; }
    .hero-promos-component .hero-promo-component .textBox {
      display: table;
      width: 300px;
      height: 100%;
      position: absolute;
      right: 75%;
      top: 0;
      margin-right: -140px;
      z-index: 1;
      background: transparent; }
      .hero-promos-component .hero-promo-component .textBox .textHolder {
        vertical-align: middle;
        display: table-cell;
        text-align: left; }
        .hero-promos-component .hero-promo-component .textBox .textHolder h1 {
          font-size: 42px;
          font-size: 2.625rem; }
        .hero-promos-component .hero-promo-component .textBox .textHolder p {
          font-size: 15px;
          font-size: .9375rem; }
    .hero-promos-component .hero-promo-component .video-wrapper {
      position: absolute;
      top: 0;
      left: 70%;
      height: 100%;
      width: 407px;
      margin-left: -204px; } }

@media only screen and (min-width: 1122px) {
  .hero-promos-component .hero-promo-component .banner {
    width: auto;
    height: 100%;
    max-width: none;
    margin-left: -230px;
    left: 60%; }
  .hero-promos-component .hero-promo-component .video-wrapper {
    margin-left: -230px;
    left: 60%;
    width: 630px; } }

@media only screen and (min-width: 1494px) {
  .hero-promos-component .hero-promo-component .banner {
    width: auto;
    height: auto;
    max-width: none;
    margin-left: -230px; }
  .hero-promos-component .hero-promo-component .textBox .textHolder h1 {
    font-size: 60px;
    font-size: 3.75rem; }
  .hero-promos-component .hero-promo-component .textBox .textHolder p {
    font-size: 18px;
    font-size: 1.125rem; } }

@media only screen and (min-width: 1024px) {
  .grid-layout-component ul {
    display: block;
    width: 960px; }
  .grid-layout-component ul li {
    margin: 0;
    float: left;
    overflow: hidden; }
  .grid-layout-component ul.colomn2 li {
    width: 468px; }
  .grid-layout-component ul.colomn2 li:first-child {
    margin-right: 12px; }
  .grid-layout-component ul.colomn2 li:last-child {
    margin-left: 12px; }
  .grid-layout-component ul.colomn3 li {
    width: 304px;
    margin: 0 8px; }
  .grid-layout-component ul.colomn3 li:first-child {
    margin: 0 16px 0 0; }
  .grid-layout-component ul.colomn3 li:last-child {
    margin: 0 0 0 16px; }
  .grid-layout-component ul.colomn4 li {
    width: 222px;
    margin: 0 12px; }
  .grid-layout-component ul.colomn4 li:first-child {
    margin: 0 12px 0 0; }
  .grid-layout-component ul.colomn4 li:last-child {
    margin: 0 0 0 12px; }
  .grid-layout-component ul li .inner {
    width: 100%;
    height: 185px; } }

@media only screen and (max-width: 1023px) and (min-width: 785px) {
  .grid-layout-component ul {
    display: block;
    width: 100%; }
  .grid-layout-component ul li {
    margin: 0;
    float: left;
    overflow: hidden; }
  .grid-layout-component ul.colomn2 li {
    width: 50%; }
  .grid-layout-component ul.colomn2 li a,
  .grid-layout-component ul.colomn2 li span {
    margin: 0; }
  .grid-layout-component ul.colomn2 li:first-child a,
  .grid-layout-component ul.colomn2 li:first-child span,
  .grid-layout-component ul.colomn2 li:first-child p {
    margin-right: 12px; }
  .grid-layout-component ul.colomn2 li:last-child a,
  .grid-layout-component ul.colomn2 li:last-child span,
  .grid-layout-component ul.colomn2 li:last-child p {
    margin-left: 12px; }
  .grid-layout-component ul.colomn3 li {
    width: 33.33%; }
  .grid-layout-component ul.colomn3 li a,
  .grid-layout-component ul.colomn3 li span {
    margin: 0 8px; }
  .grid-layout-component ul.colomn3 li:first-child a,
  .grid-layout-component ul.colomn3 li:first-child span {
    margin: 0 16px 0 0; }
  .grid-layout-component ul.colomn3 li:first-child p {
    margin-right: 16px; }
  .grid-layout-component ul.colomn3 li:nth-child(2) p {
    margin-left: 8px;
    margin-right: 8px; }
  .grid-layout-component ul.colomn3 li:last-child a,
  .grid-layout-component ul.colomn3 li:last-child span {
    margin: 0 0 0 16px; }
  .grid-layout-component ul.colomn3 li:last-child p {
    margin-left: 16px; }
  .grid-layout-component ul.colomn4 li {
    width: 25%; }
  .grid-layout-component ul.colomn4 li a,
  .grid-layout-component ul.colomn4 li span {
    margin: 0 12px; }
  .grid-layout-component ul.colomn4 li:first-child a,
  .grid-layout-component ul.colomn4 li:first-child span {
    margin: 0 18px 0 0; }
  .grid-layout-component ul.colomn4 li:first-child p {
    margin-right: 18px; }
  .grid-layout-component ul.colomn4 li:nth-child(2) a,
  .grid-layout-component ul.colomn4 li:nth-child(2) span {
    margin: 0 12px 0 6px; }
  .grid-layout-component ul.colomn4 li:nth-child(2) p {
    margin-right: 12px;
    margin-left: 6px; }
  .grid-layout-component ul.colomn4 li:nth-child(3) a,
  .grid-layout-component ul.colomn4 li:nth-child(3) span {
    margin: 0 6px 0 12px; }
  .grid-layout-component ul.colomn4 li:nth-child(3) p {
    margin-right: 6px;
    margin-left: 12px; }
  .grid-layout-component ul.colomn4 li:last-child a,
  .grid-layout-component ul.colomn4 li:last-child span {
    margin: 0 0 0 18px; }
  .grid-layout-component ul.colomn4 li:last-child p {
    margin-left: 18px; }
  .grid-layout-component ul li p {
    margin-top: 13px; }
  .grid-layout-component ul li p.head {
    margin-top: 21px; }
  .grid-layout-component ul li .inner img {
    width: 100%; } }

@media screen and (max-width: 784px) {
  .grid-layout-component ul {
    display: block;
    width: 720px; }
  .grid-layout-component ul li {
    margin: 0;
    float: left;
    overflow: hidden; }
  .grid-layout-component ul.colomn2 li {
    width: 348px; }
  .grid-layout-component ul.colomn2 li:first-child {
    margin-right: 12px; }
  .grid-layout-component ul.colomn2 li:last-child {
    margin-left: 12px; }
  .grid-layout-component ul.colomn2 li a,
  .grid-layout-component ul.colomn2 li span {
    margin: 0; }
  .grid-layout-component ul.colomn2 li:first-child a,
  .grid-layout-component ul.colomn2 li:first-child span,
  .grid-layout-component ul.colomn2 li:first-child p {
    margin-right: 0; }
  .grid-layout-component ul.colomn2 li:last-child a,
  .grid-layout-component ul.colomn2 li:last-child span,
  .grid-layout-component ul.colomn2 li:last-child p {
    margin-left: 0; }
  .grid-layout-component ul.colomn3 li {
    width: 224px;
    margin: 0 8px; }
  .grid-layout-component ul.colomn3 li:first-child {
    margin: 0 16px 0 0; }
  .grid-layout-component ul.colomn3 li:last-child {
    margin: 0 0 0 16px; }
  .grid-layout-component ul.colomn3 li a,
  .grid-layout-component ul.colomn3 li span {
    margin: 0; }
  .grid-layout-component ul.colomn3 li:first-child a,
  .grid-layout-component ul.colomn3 li:first-child span {
    margin: 0; }
  .grid-layout-component ul.colomn3 li:first-child p {
    margin-right: 0; }
  .grid-layout-component ul.colomn3 li:nth-child(2) p {
    margin-left: 0;
    margin-right: 0; }
  .grid-layout-component ul.colomn3 li:last-child a,
  .grid-layout-component ul.colomn3 li:last-child span {
    margin: 0; }
  .grid-layout-component ul.colomn3 li:last-child p {
    margin-left: 0; }
  .grid-layout-component ul.colomn4 li {
    width: 162px;
    margin: 0 12px; }
  .grid-layout-component ul.colomn4 li:first-child {
    margin: 0 12px 0 0; }
  .grid-layout-component ul.colomn4 li:last-child {
    margin: 0 0 0 12px; }
  .grid-layout-component ul.colomn4 li a,
  .grid-layout-component ul.colomn4 li span {
    margin: 0; }
  .grid-layout-component ul.colomn4 li:first-child a,
  .grid-layout-component ul.colomn4 li:first-child span {
    margin: 0; }
  .grid-layout-component ul.colomn4 li:first-child p {
    margin-right: 0; }
  .grid-layout-component ul.colomn4 li:nth-child(2) a,
  .grid-layout-component ul.colomn4 li:nth-child(2) span {
    margin: 0; }
  .grid-layout-component ul.colomn4 li:nth-child(2) p {
    margin-right: 0;
    margin-left: 0; }
  .grid-layout-component ul.colomn4 li:nth-child(3) a,
  .grid-layout-component ul.colomn4 li:nth-child(3) span {
    margin: 0; }
  .grid-layout-component ul.colomn4 li:nth-child(3) p {
    margin-right: 0;
    margin-left: 0; }
  .grid-layout-component ul.colomn4 li:last-child a,
  .grid-layout-component ul.colomn4 li:last-child span {
    margin: 0; }
  .grid-layout-component ul.colomn4 li:last-child p {
    margin-left: 0; }
  .grid-layout-component ul li .inner img {
    width: 100%;
    height: 135px; } }

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-device-pixel-ratio: 2) {
  .pdp-images .pdp-images-nav {
    display: block !important; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .pdp-images .pdp-images-nav {
    display: block !important; } }

@media only screen and (max-width: 1400px) {
  #flex-carousel-component img {
    max-width: none; }
  #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap {
    height: 580px;
    padding-bottom: 20px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap.fcSwitch {
      bottom: 0 !important; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator {
      top: 328px; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator ul li span {
        height: 15px;
        width: 15px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn {
      height: 100% !important;
      overflow: visible; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgAreaItem {
        padding-bottom: 30px; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcItemText {
        height: 70px !important; }
        #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcItemText p {
          height: 75px !important; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea {
        bottom: 30px; } }

@media only screen and (max-width: 1024px) {
  .account-section #main,
  .pt_accountregistration #main,
  .pt_orderhistory #main,
  .uq-cart #main {
    width: 100%; }
  .selected-site-wrap {
    margin-bottom: 0; }
  #main .uq-header-component,
  .uq-header-component {
    padding-top: 10px; }
  #main .uq-header-component .search-content,
  .uq-header-component .search-content {
    right: 0 !important; }
  #main .uq-header-component .top-nav,
  .uq-header-component .top-nav {
    margin-bottom: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .siteselector .btn_close {
    top: 0; }
  #main .uq-header-component .top-nav-primary,
  .uq-header-component .top-nav-primary {
    margin-top: 5px;
    float: none;
    padding: 0;
    width: 100%; }
    #main .uq-header-component .top-nav-primary nav,
    .uq-header-component .top-nav-primary nav {
      width: 77%;
      margin-top: 5px; }
    #main .uq-header-component .top-nav-primary .shopping-bag,
    .uq-header-component .top-nav-primary .shopping-bag {
      width: 23%;
      margin-top: 5px; }
    #main .uq-header-component .top-nav-primary .group-list,
    .uq-header-component .top-nav-primary .group-list {
      display: table;
      width: 100%; }
      #main .uq-header-component .top-nav-primary .group-list li,
      .uq-header-component .top-nav-primary .group-list li {
        float: none;
        display: table-cell;
        vertical-align: middle; }
      #main .uq-header-component .top-nav-primary .group-list a,
      .uq-header-component .top-nav-primary .group-list a {
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 0;
        font-size: 12px; }
        #main .uq-header-component .top-nav-primary .group-list a:before,
        .uq-header-component .top-nav-primary .group-list a:before {
          content: "";
          display: inline-block;
          vertical-align: middle;
          width: 0;
          height: 100%; }
    #main .uq-header-component .top-nav-primary .customer-name,
    .uq-header-component .top-nav-primary .customer-name {
      float: left; }
  .main {
    margin-top: 137px; }
  #flex-carousel-component img {
    max-width: none; }
  #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap {
    height: 580px !important;
    padding-bottom: 20px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap.fcSwitch {
      bottom: 0 !important; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator {
      top: 328px; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator ul li span {
        height: 15px;
        width: 15px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn {
      height: 100% !important;
      overflow: visible; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgAreaItem {
        padding-bottom: 32px; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcItemText {
        height: 70px !important; }
        #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcItemText p {
          height: 75px !important; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea {
        bottom: 30px; } }

@media only screen and (max-width: 979px) {
  .main {
    margin-top: 117px; }
  .uq-header-component .dropdown-nav .category-content .secondary-nav .grouped-categories ul.featured-categories:first-child:after {
    width: 97%;
    margin-left: 3px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .uq-header-component .top-nav-primary .customer-name > a {
    width: auto;
    max-width: 89px; }
  .uq-wrapper.uq-cart {
    width: 768px;
    margin: 0; }
    .uq-wrapper.uq-cart #main {
      width: 720px !important; }
      .uq-wrapper.uq-cart #main #sidebar {
        width: 166px; }
      .uq-wrapper.uq-cart #main #content {
        width: 524px !important; }
        .uq-wrapper.uq-cart #main #content #cart-table {
          width: 100%; }
          .uq-wrapper.uq-cart #main #content #cart-table tbody td {
            padding: 20px 5px; }
            .uq-wrapper.uq-cart #main #content #cart-table tbody td.cell-item .product-list-item {
              max-width: 100px;
              word-wrap: break-word; }
            .uq-wrapper.uq-cart #main #content #cart-table tbody td.cell-qty input[type=number] {
              width: 40px;
              font-size: 0.95em; }
        .uq-wrapper.uq-cart #main #content .cart-actions .cart-action-checkout {
          float: left;
          margin-top: 40px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .cart-actions .cart-action-checkout {
    float: left;
    margin-top: 40px; }
  .pt_homepage .parent-new-unblocked-promo-component.column3 div.component-area section .area-image img {
    width: 730px;
    height: auto;
    margin-left: -365px;
    top: 30px; }
  #size-chart-wrapper > .ui-widget-content {
    -webkit-overflow-scrolling: touch;
    overflow: auto; } }

@media only screen and (max-width: 934px) {
  .uq-header-component .top-nav-primary .customer-name {
    padding-right: 10px; }
  .uq-header-component .top-nav-primary .customer-name > a {
    width: auto;
    max-width: 89px; } }

@media only screen and (max-width: 800px) {
  #main .uq-header-component .top-nav-primary nav,
  .uq-header-component .top-nav-primary nav {
    width: 76%; }
  #main .uq-header-component .top-nav-primary .shopping-bag,
  .uq-header-component .top-nav-primary .shopping-bag {
    margin-top: 5px;
    width: 172px;
    float: left; } }

@media only screen and (max-width: 781px) {
  #main .uq-header-component .top-nav-primary nav,
  .uq-header-component .top-nav-primary nav {
    width: 100%; } }

@media only screen and (max-width: 781px) {
  .uq-header-component .top-nav-primary {
    min-width: 717px; }
  .uq-header-component .top-nav-primary nav {
    max-width: 543px; }
  .uq-header-component .top-nav-primary .shopping-bag {
    max-width: 172px; } }

@media only screen and (max-width: 620px) {
  .cart-empty .product-listing h2 {
    margin-left: 0;
    text-align: center; }
  #flex-carousel-component img {
    max-width: none; }
  #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap {
    height: 650px !important;
    padding-bottom: 20px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap.fcSwitch {
      bottom: 0 !important; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator {
      top: 328px; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator ul li span {
        height: 15px;
        width: 15px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn {
      height: 100% !important;
      overflow: visible; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgAreaItem {
        padding-bottom: 30px; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcItemText {
        height: 70px !important; }
        #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcItemText p {
          height: 75px !important; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea {
        bottom: 30px; } }

@media only screen and (max-width: 959px) {
  .parent-new-unblocked-promo-component.column2 div.component-area section div.text-area div.left-area {
    float: none;
    width: 100%; } }

@media only screen and (max-width: 1150px) {
  .html-block-shopList li .information .store-hours li {
    font-size: 0.75em;
    font-size: 0.75rem; } }

@media only screen and (max-width: 1090px) {
  .html-block-shopList li .information .store-hours li {
    font-size: 0.6em;
    font-size: 0.6rem; } }

@media only screen and (max-width: 1366px) {
  #main.main-wide #subscription-content .field-row .field-label,
  #main.main-wide #unsubscription-content .field-row .field-label {
    width: 116px; }
  .cart-shipping-rates .shipping-rate td {
    padding: 0.95em; }
    .cart-shipping-rates .shipping-rate td.shippingmethod-name {
      padding-left: 0; }
    .cart-shipping-rates .shipping-rate td.shippingmethod-price {
      padding-right: 0; } }

@media only screen and (max-width: 496px) {
  #flex-carousel-component img {
    max-width: none; }
  #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap {
    height: 685px !important;
    padding-bottom: 20px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap.fcSwitch {
      bottom: 0 !important; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator {
      top: 328px; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator ul li span {
        height: 15px;
        width: 15px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn {
      height: 100% !important;
      overflow: visible; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgAreaItem {
        padding-bottom: 45px; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcItemText {
        height: 70px !important; }
        #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcItemText p {
          height: 75px !important; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea {
        bottom: 30px; } }

@media only screen and (min-width: 1px) and (max-width: 450px) {
  #flex-carousel-component img {
    max-width: none; }
  #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap {
    height: 925px !important;
    padding-bottom: 20px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap.fcSwitch {
      bottom: 0 !important; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator {
      top: 328px; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcIndicator ul li span {
        height: 15px;
        width: 15px; }
    #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn {
      height: 100% !important;
      overflow: visible; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgAreaItem {
        padding-bottom: 30px; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcItemText {
        height: 70px !important; }
        #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcItemText p {
          height: 75px !important; }
      #flex-carousel-component .fcItem .fcItemIn .fcImgAreaWrap .fcImgAreaWrapIn .fcImgArea .fcImgAreaItem .fcGender .fcPriceArea {
        bottom: 30px; } }

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.promo-strip-component {
  margin-top: 35px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .promo-strip-component .benefit:link {
    color: #fff;
    text-decoration: none; }
  .promo-strip-component .benefit:visited {
    color: #fff;
    text-decoration: none; }
  .promo-strip-component .benefit:active {
    color: #fff;
    text-decoration: none; }
  .promo-strip-component .benefit:hover {
    color: #fff;
    text-decoration: underline; }
  .promo-strip-component .sprites-nav-carousel-arrow-white-left-s, .promo-strip-component .sprites-nav-carousel-arrow-white-right-s {
    position: absolute;
    content: '';
    display: block;
    height: 35px;
    width: 19px;
    z-index: 85;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: -20000px;
    background-image: url("../images/global/sprites-s58bc8abdec.png");
    background-repeat: no-repeat; }
    .promo-strip-component .sprites-nav-carousel-arrow-white-left-s:hover, .promo-strip-component .sprites-nav-carousel-arrow-white-right-s:hover {
      cursor: pointer; }
  .promo-strip-component .sprites-nav-carousel-arrow-white-left-s {
    left: 15px;
    right: auto;
    background-position: -49px -328px; }
    .promo-strip-component .sprites-nav-carousel-arrow-white-left-s:hover {
      background-position: -73px -429px; }
  .promo-strip-component .sprites-nav-carousel-arrow-white-right-s {
    right: 15px;
    left: auto;
    background-position: -35px -429px; }
    .promo-strip-component .sprites-nav-carousel-arrow-white-right-s:hover {
      background-position: -54px -429px; }
  .promo-strip-component .prev, .promo-strip-component .next {
    position: absolute;
    z-index: 10;
    cursor: pointer;
    padding: 20px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .promo-strip-component .next {
    right: 0;
    left: auto; }
  .promo-strip-component .promos {
    /*white-space: nowrap;*/
    font-size: 0;
    position: relative;
    -webkit-transition: background .3s ease;
            transition: background .3s ease;
    height: 58px; }
    .promo-strip-component .promos li {
      padding: 10px 34px;
      width: 100%;
      top: 0;
      opacity: 0;
      position: absolute;
      left: -200px;
      box-sizing: border-box;
      text-align: center;
      z-index: 0; }
      .promo-strip-component .promos li:first-child {
        display: block;
        background: red;
        opacity: 1;
        left: 0px; }
      .promo-strip-component .promos li h2,
      .promo-strip-component .promos li div {
        font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
        text-transform: none;
        vertical-align: middle;
        line-height: 38px;
        margin: 0;
        color: #fff;
        display: inline-block;
        font-size: 24px; }
      .promo-strip-component .promos li span {
        margin-left: 6px; }

.gift_button_wrapper_red {
  position: relative;
  overflow: hidden;
  max-width: 1872px;
  margin: 50px auto 0 auto;
  padding: 0 0 30px 0;
  z-index: 8; }
  .gift_button_wrapper_red ul {
    width: 100%;
    position: relative;
    margin-left: 1px;
    text-align: center;
    font-size: 0;
    font-size: 0rem; }
    .gift_button_wrapper_red ul li {
      display: inline-block;
      position: relative;
      background-color: #ee3343;
      float: left;
      margin-right: 1%;
      width: 24%; }
      .gift_button_wrapper_red ul li a {
        width: 100%;
        min-height: 100px;
        display: inline-block;
        padding: 30px 1px 10px 1px;
        text-transform: uppercase;
        font-size: 15px;
        font-size: 1.3rem;
        color: #fff;
        line-height: 75px; }
        .gift_button_wrapper_red ul li a span {
          font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
          display: inline-block;
          vertical-align: middle; }

.gift_button_wrapper_blue {
  position: relative;
  overflow: hidden;
  max-width: 1872px;
  margin: 50px auto 0 auto;
  padding: 0 0 30px 0;
  z-index: 8; }
  .gift_button_wrapper_blue ul {
    width: 100%;
    position: relative;
    margin-left: 1px;
    text-align: center;
    font-size: 0;
    font-size: 0rem; }
    .gift_button_wrapper_blue ul li {
      display: inline-block;
      position: relative;
      background-color: #206fd5;
      float: left;
      margin-right: 1%;
      width: 24%; }
      .gift_button_wrapper_blue ul li a {
        width: 100%;
        min-height: 100px;
        display: inline-block;
        padding: 30px 1px 10px 1px;
        text-transform: uppercase;
        font-size: 15px;
        font-size: 1.3rem;
        color: #fff;
        line-height: 75px; }
        .gift_button_wrapper_blue ul li a span {
          font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
          display: inline-block;
          vertical-align: middle; }

.gift_button_wrapper_redSmall {
  position: relative;
  overflow: hidden;
  max-width: 1872px;
  margin: 50px auto 0 auto;
  padding: 0 0 30px 0;
  z-index: 8; }
  .gift_button_wrapper_redSmall ul {
    width: 100%;
    position: relative;
    margin-left: 1px;
    text-align: center;
    font-size: 0;
    font-size: 0rem; }
    .gift_button_wrapper_redSmall ul li {
      display: inline-block;
      position: relative;
      background-color: #ff0000;
      float: left;
      margin-right: 1%;
      width: 19%;
      height: 85px; }
      .gift_button_wrapper_redSmall ul li a {
        width: 100%;
        min-height: 100px;
        display: inline-block;
        padding: 0px 1px 0px 1px;
        text-transform: uppercase;
        font-size: 15px;
        font-size: 1.3rem;
        color: #fff;
        line-height: 85px; }
        .gift_button_wrapper_redSmall ul li a span {
          font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
          display: inline-block;
          vertical-align: middle; }
