@charset "utf-8";

@import url(fonts.css);
@import url(animations.css);

body {
    background-color: #ffffff;
    color: #000000;
    font-family: "Karla", "Lato", "Roboto", Arial, sans-serif;
    font-size: 13px;
    margin: 0px auto 0px auto;
}

body.mobile *,
body.tablet *,
body.tablet-s *,
body.mobile-s * {
    tap-highlight-color: rgba(0, 0, 0, 0) !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    touch-callout: none;
    -o-touch-callout: none;
    -ms-touch-callout: none;
    -moz-touch-callout: none;
    -khtml-touch-callout: none;
    -webkit-touch-callout: none;
}

body.desktop-s.configurator {
    min-width: 1062px;
}

body.configurator.step-catalog {
    background-color: #eaeaec;
}

body.desktop-s.configurator.step-catalog {
    min-width: 760px;
}

body.desktop-s.configurator.step-personalization {
    min-width: 900px;
}

body.desktop-s.configurator.step-confirmation {
    min-width: 1087px;
}

body.fullscreen {
    min-width: 0px !important;
}

body.white {
    background-color: #ffffff;
}

body.neo {
    background-color: #f0f0f0;
}

body > .config {
    display: none;
}

a {
    color: #3668c6;
    text-decoration: none;
}

a.active {
    font-weight: bold;
}

a:hover,
a.hover {
    border-bottom: 1px solid #3668c6;
    padding-bottom: 2px;
}

.text-field {
    background-color: transparent;
    border-bottom: 1px solid #ffffff;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #ffffff;
    font-family: "Lato", "Roboto", Arial, sans-serif;
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    outline: none;
    -o-outline: none;
    -ms-outline: none;
    -moz-outline: none;
    -khtml-outline: none;
    -webkit-outline: none;
    text-transform: uppercase;
    width: 230px;
}

.clear {
    clear: both;
}

.hidden {
    display: none;
}

.center {
    text-align: center;
}

.overlay {
    background-color: #4d4d4d;
    display: none;
    opacity: 0.8;
    -o-opacity: 0.8;
    -ms-opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    z-index: 40;
}

.overlay.overlay-inner {
    display: none;
    z-index: 10;
}

.navigation-container {
    background-color: #ffffff;
    padding: 8px 20px 8px 20px;
}

.navigation-container.fixed {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 10;
}

body.index .navigation-container,
body.desktop-s .navigation-container,
body.configurator.step-confirmation .navigation-container {
    display: none;
    height: 0px;
    padding: 0px 0px 0px 0px;
}

.navigation-container > .arrow-back {
    background: transparent url(../../base_myswear/images/arrow-left-grey.png) no-repeat;
    display: inline-block;
    height: 9px;
    width: 21px;
}

.navigation-container > .arrow-back:hover,
.navigation-container > .arrow-back.hover {
    border-bottom: none;
    padding-bottom: 0px;
}

body.configurator .content {
    min-height: 608px;
    overflow: hidden;
}

body.configurator.step-review .content {
    min-height: 822px;
}

body.tablet-s.configurator .content,
body.mobile-s.configurator .content {
    height: auto !important;
    margin-bottom: 32px;
    min-height: 0px !important;
}

body.configurator.step-customization .content {
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

body.fullscreen .content {
    min-height: 0px;
}

.content > h1 {
    font-family: "Cooper Hewitt";
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
    text-align: center;
    text-transform: uppercase;
}

body.tablet-s .content > h1,
body.mobile-s .content > h1 {
    padding-top: 64px;
}

.content > h1.no-upper {
    text-transform: none;
}

body.desktop-s .extra-container {
    display: none;
}

.configurator-container > .filters {
    float: left;
    font-size: 0px;
    min-height: 627px;
}

body.tablet-s .configurator-container > .filters,
body.mobile-s .configurator-container > .filters {
    bottom: 38px;
    height: 126px !important;
    line-height: 126px !important;
    min-height: 126px !important;
    position: fixed;
    width: 100% !important;
    z-index: 30;
}

body.fullscreen .configurator-container > .filters {
    display: none;
}

body.tablet-s.fullscreen .configurator-container > .filters,
body.mobile-s.fullscreen .configurator-container > .filters {
    display: block;
}

body.tablet-s .configurator-container > .confirmation,
body.mobile-s .configurator-container > .confirmation {
    display: none;
}

.configurator-container > .confirmation > .confirmation-inner {
    display: inline-block;
    line-height: 12px;
    max-width: 450px;
    vertical-align: middle;
}

body.desktop-s .configurator-container > .confirmation > .confirmation-inner {
    position: relative;
    z-index: 10;
}

.configurator-container > .confirmation.small > .confirmation-inner {
    width: 340px;
}

.configurator-container > .confirmation > .confirmation-inner > h1 {
    font-family: "Cooper Hewitt";
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 34px;
    margin: 18px 0px 18px 0px;
    text-transform: uppercase;
}

.configurator-container > .confirmation > .confirmation-inner > p {
    color: #222222;
    font-family: "Cooper Hewitt";
    font-size: 18px;
    line-height: 28px;
    margin: 18px 0px 18px 0px;
}

.confirmation-container > p > span.model,
.configurator-container > .confirmation > .confirmation-inner > p > span.model {
    text-transform: uppercase;
}

.extra-container,
.confirmation-container {
    line-height: 24px;
    margin: 20px 20px 20px 20px;
    text-align: center;
}

body.desktop-s .extra-container {
    display: none;
    height: 0px;
    margin: 0px 0px 0px 0px;
}

.extra-container > h1,
.confirmation-container > h1 {
    font-family: "Cooper Hewitt";
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 32px;
    margin: 48px 0px 24px 0px;
    text-transform: uppercase;
}

.extra-container > p,
.confirmation-container > p {
    color: #6d6d6d;
    font-family: "Cooper Hewitt";
    font-size: 14px;
    line-height: 24px;
    margin: 8px 0px 8px 0px;
}

.personalization-container {
    width: 900px;
}

body.tablet-s .personalization-container,
body.mobile-s .personalization-container {
    display: none;
}

.personalization-container.container-center {
    margin: 0px auto 0px auto;
}

.personalization-container > .personalization {
    background-color: #ffffff;
    display: inline-block;
    max-height: 520px;
    min-height: 520px;
    vertical-align: middle;
    width: 100%;
}

.personalization-container.transparent > .personalization {
    background-color: transparent;
}

.personalization-container > .personalization > .side-left {
    float: left;
    height: 520px;
    width: 460px;
}

.personalization-container > .personalization > .side-left > h1 {
    font-family: "Cooper Hewitt";
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 22px;
    margin: 20px 0px 0px 20px;
    text-transform: uppercase;
}

.personalization-container > .personalization > .side-left > p {
    font-size: 12px;
    line-height: 16px;
    margin: 24px 0px 0px 20px;
}

.personalization-container > .personalization > .side-left > img {
    margin-top: 22px;
}

.personalization-container > .personalization > .side-right > div.separator {
    border-top: 1px solid #c7c6c8;
    height: 1px;
    width: 100%;
}

.personalization-container > .personalization > .side-right > div.engraving {
    line-height: 0px;
    margin: 22px 0px 34px 0px;
}

.personalization-container > .personalization > .side-right > div.engraving > img {
    border: 1px solid #ffffff;
    width: 176px;
}

.personalization-container > .personalization > .side-right > .picker {
    line-height: 14px;
    margin-left: 220px;
    margin-top: -38px;
    position: absolute;
}

.personalization-container > .personalization > .side-right > ul {
    color: #333333;
    font-family: "Cooper Hewitt";
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
    list-style: none;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    text-transform: uppercase;
}

.personalization-container > .personalization > .side-right > ul > li {
    background: transparent url(../../base_myswear/images/bullet-blue.png) no-repeat left center;
    cursor: pointer;
    padding-left: 24px;
    transition: opacity 0.05s ease-in-out;
    -o-transition: opacity 0.05s ease-in-out;
    -ms-transition: opacity 0.05s ease-in-out;
    -moz-transition: opacity 0.05s ease-in-out;
    -khtml-transition: opacity 0.05s ease-in-out;
    -webkit-transition: opacity 0.05s ease-in-out;
}

body.retina-s .personalization-container > .personalization > .side-right > ul > li {
    background-image: url(../../base_myswear/images/bullet-blue-2x.png);
    background-size: 11px 12px;
}

.personalization-container > .personalization > .side-right > ul > li.disabled {
    background-image: none;
    opacity: 0.4;
    -o-opacity: 0.4;
    -ms-opacity: 0.4;
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
}

.personalization-container > .personalization > .side-right > ul > li.disabled:hover {
    opacity: 1.0;
    -o-opacity: 1.0;
    -ms-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    -webkit-opacity: 1.0;
}

.personalization-container > .personalization > .side-right {
    float: right;
    height: 520px;
    width: 405px;
}

.personalization-container > .personalization > .side-right > h1 {
    font-family: "Cooper Hewitt";
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    margin: 20px 0px 20px 0px;
    text-transform: uppercase;
}

body.step-personalization .extra-container > .personalization > p {
    font-size: 12px;
    line-height: 14px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

body.step-personalization .extra-container > .personalization > img {
    margin: 18px 0px 2px 0px;
    width: 220px;
}

body.step-personalization .extra-container > .personalization > h2 {
    font-family: "Cooper Hewitt";
    font-size: 14px;
    font-weight: 500;
    margin: 6px 0px 18px 0px;
    text-transform: uppercase;
}

body.step-personalization .extra-container > .personalization > .select-container {
    margin: 24px 0px 24px 0px;
}

body.tablet-s .engraving > img,
body.mobile-s .engraving > img {
    border: 1px solid #ffffff;
    width: 148px;
}

.initials {
    line-height: 0px;
}

.initials > .box {
    background-color: #eae9ec;
    background-position: center center;
    cursor: pointer;
    display: inline-block;
    height: 106px;
    margin-right: 14px;
    vertical-align: middle;
    width: 106px;
}

body.tablet-s .initials > .box,
body.mobile-s .initials > .box {
    height: 100px;
    width: 100px;
}

body.tablet-s .initials > .box[data-index="2"],
body.mobile-s .initials > .box[data-index="2"] {
    margin-right: 0px;
}

.initials > .clear {
    cursor: pointer;
}

body.tablet-s .initials > .clear,
body.mobile-s .initials > .clear {
    display: block;
    margin: 20px 0px 0px 0px;
}

.initials > .box.a,
.initials > .box[data-value=a] {
    background-image: url(../../base_myswear/images/letters/letter-a-large.png);
}

.initials > .box.b,
.initials > .box[data-value=b] {
    background-image: url(../../base_myswear/images/letters/letter-b-large.png);
}

.initials > .box.c,
.initials > .box[data-value=c] {
    background-image: url(../../base_myswear/images/letters/letter-c-large.png);
}

.initials > .box.d,
.initials > .box[data-value=d] {
    background-image: url(../../base_myswear/images/letters/letter-d-large.png);
}

.initials > .box.e,
.initials > .box[data-value=e] {
    background-image: url(../../base_myswear/images/letters/letter-e-large.png);
}

.initials > .box.f,
.initials > .box[data-value=f] {
    background-image: url(../../base_myswear/images/letters/letter-f-large.png);
}

.initials > .box.g,
.initials > .box[data-value=g] {
    background-image: url(../../base_myswear/images/letters/letter-g-large.png);
}

.initials > .box.h,
.initials > .box[data-value=h] {
    background-image: url(../../base_myswear/images/letters/letter-h-large.png);
}

.initials > .box.i,
.initials > .box[data-value=i] {
    background-image: url(../../base_myswear/images/letters/letter-i-large.png);
}

.initials > .box.j,
.initials > .box[data-value=j] {
    background-image: url(../../base_myswear/images/letters/letter-j-large.png);
}

.initials > .box.k,
.initials > .box[data-value=k] {
    background-image: url(../../base_myswear/images/letters/letter-k-large.png);
}

.initials > .box.l,
.initials > .box[data-value=l] {
    background-image: url(../../base_myswear/images/letters/letter-l-large.png);
}

.initials > .box.m,
.initials > .box[data-value=m] {
    background-image: url(../../base_myswear/images/letters/letter-m-large.png);
}

.initials > .box.n,
.initials > .box[data-value=n] {
    background-image: url(../../base_myswear/images/letters/letter-n-large.png);
}

.initials > .box.o,
.initials > .box[data-value=o] {
    background-image: url(../../base_myswear/images/letters/letter-o-large.png);
}

.initials > .box.p,
.initials > .box[data-value=p] {
    background-image: url(../../base_myswear/images/letters/letter-p-large.png);
}

.initials > .box.q,
.initials > .box[data-value=q] {
    background-image: url(../../base_myswear/images/letters/letter-q-large.png);
}

.initials > .box.r,
.initials > .box[data-value=r] {
    background-image: url(../../base_myswear/images/letters/letter-r-large.png);
}

.initials > .box.s,
.initials > .box[data-value=s] {
    background-image: url(../../base_myswear/images/letters/letter-s-large.png);
}

.initials > .box.t,
.initials > .box[data-value=t] {
    background-image: url(../../base_myswear/images/letters/letter-t-large.png);
}

.initials > .box.u,
.initials > .box[data-value=u] {
    background-image: url(../../base_myswear/images/letters/letter-u-large.png);
}

.initials > .box.v,
.initials > .box[data-value=v] {
    background-image: url(../../base_myswear/images/letters/letter-v-large.png);
}

.initials > .box.w,
.initials > .box[data-value=w] {
    background-image: url(../../base_myswear/images/letters/letter-w-large.png);
}

.initials > .box.x,
.initials > .box[data-value=x] {
    background-image: url(../../base_myswear/images/letters/letter-x-large.png);
}

.initials > .box.y,
.initials > .box[data-value=y] {
    background-image: url(../../base_myswear/images/letters/letter-y-large.png);
}

.initials > .box.z,
.initials > .box[data-value=z] {
    background-image: url(../../base_myswear/images/letters/letter-z-large.png);
}

.transparent .initials > .box,
body.tablet-s .initials > .box,
body.mobile-s .initials > .box {
    background-color: #f8f8f8;
    border: 2px solid #eeeeee;
}

.initials > .box.selected {
    box-shadow: 0px 0px 12px rgba(3, 53, 204, 0.4);
    -o-box-shadow: 0px 0px 12px rgba(3, 53, 204, 0.4);
    -ms-box-shadow: 0px 0px 12px rgba(3, 53, 204, 0.4);
    -moz-box-shadow: 0px 0px 12px rgba(3, 53, 204, 0.4);
    -khtml-box-shadow: 0px 0px 12px rgba(3, 53, 204, 0.4);
    -webkit-box-shadow: 0px 0px 12px rgba(3, 53, 204, 0.4);
}

.initials > .dot {
    background-color: #7f7f7f;
    display: inline-block;
    height: 10px;
    margin-right: 14px;
    vertical-align: bottom;
    width: 10px;
}

.initials > .clear {
    color: #9c9c9c;
    font-family: "Cooper Hewitt";
    font-size: 11px;
    font-weight: 500;
    line-height: 11px;
    margin-left: 14px;
    text-decoration: underline;
    text-transform: uppercase;
    vertical-align: bottom;
}

.letters {
    line-height: 36px;
    margin: 30px 0px 0px 0px;
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    width: 350px;
}

body.tablet-s .letters,
body.mobile-s .letters {
    width: 100%;
}

.letters > .letter {
    background-position: left 0px;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    margin-top: -14px;
    width: 32px;
}

.letters > .letter:hover {
    background-position: left -36px;
}

.letters > .letter.a,
.letters > .letter[data-value=a] {
    background-image: url(../../base_myswear/images/letters/letter-a.png);
}

.letters > .letter.b,
.letters > .letter[data-value=b] {
    background-image: url(../../base_myswear/images/letters/letter-b.png);
}

.letters > .letter.c,
.letters > .letter[data-value=c] {
    background-image: url(../../base_myswear/images/letters/letter-c.png);
}

.letters > .letter.d,
.letters > .letter[data-value=d] {
    background-image: url(../../base_myswear/images/letters/letter-d.png);
}

.letters > .letter.e,
.letters > .letter[data-value=e] {
    background-image: url(../../base_myswear/images/letters/letter-e.png);
}

.letters > .letter.f,
.letters > .letter[data-value=f] {
    background-image: url(../../base_myswear/images/letters/letter-f.png);
}

.letters > .letter.g,
.letters > .letter[data-value=g] {
    background-image: url(../../base_myswear/images/letters/letter-g.png);
}

.letters > .letter.h,
.letters > .letter[data-value=h] {
    background-image: url(../../base_myswear/images/letters/letter-h.png);
}

.letters > .letter.i,
.letters > .letter[data-value=i] {
    background-image: url(../../base_myswear/images/letters/letter-i.png);
}

.letters > .letter.j,
.letters > .letter[data-value=j] {
    background-image: url(../../base_myswear/images/letters/letter-j.png);
}

.letters > .letter.k,
.letters > .letter[data-value=k] {
    background-image: url(../../base_myswear/images/letters/letter-k.png);
}

.letters > .letter.l,
.letters > .letter[data-value=l] {
    background-image: url(../../base_myswear/images/letters/letter-l.png);
}

.letters > .letter.m,
.letters > .letter[data-value=m] {
    background-image: url(../../base_myswear/images/letters/letter-m.png);
}

.letters > .letter.n,
.letters > .letter[data-value=n] {
    background-image: url(../../base_myswear/images/letters/letter-n.png);
}

.letters > .letter.o,
.letters > .letter[data-value=o] {
    background-image: url(../../base_myswear/images/letters/letter-o.png);
}

.letters > .letter.p,
.letters > .letter[data-value=p] {
    background-image: url(../../base_myswear/images/letters/letter-p.png);
}

.letters > .letter.q,
.letters > .letter[data-value=q] {
    background-image: url(../../base_myswear/images/letters/letter-q.png);
}

.letters > .letter.r,
.letters > .letter[data-value=r] {
    background-image: url(../../base_myswear/images/letters/letter-r.png);
}

.letters > .letter.s,
.letters > .letter[data-value=s] {
    background-image: url(../../base_myswear/images/letters/letter-s.png);
}

.letters > .letter.t,
.letters > .letter[data-value=t] {
    background-image: url(../../base_myswear/images/letters/letter-t.png);
}

.letters > .letter.u,
.letters > .letter[data-value=u] {
    background-image: url(../../base_myswear/images/letters/letter-u.png);
}

.letters > .letter.v,
.letters > .letter[data-value=v] {
    background-image: url(../../base_myswear/images/letters/letter-v.png);
}

.letters > .letter.w,
.letters > .letter[data-value=w] {
    background-image: url(../../base_myswear/images/letters/letter-w.png);
}

.letters > .letter.x,
.letters > .letter[data-value=x] {
    background-image: url(../../base_myswear/images/letters/letter-x.png);
}

.letters > .letter.y,
.letters > .letter[data-value=y] {
    background-image: url(../../base_myswear/images/letters/letter-y.png);
}

.letters > .letter.z,
.letters > .letter[data-value=z] {
    background-image: url(../../base_myswear/images/letters/letter-z.png);
}

ul.filter {
    display: none;
    margin: 0px 0px 0px 0px;
    width: 120px;
}

ul.filter.visible {
    display: inline-block;
}

select {
    appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -khtml-appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border: none;
    display: inline-block;
    font-family: "Cooper Hewitt";
    font-size: 19px;
    font-weight: 500;
    outline: 0;
    -o-outline: 0;
    -ms-outline: 0;
    -moz-outline: 0;
    -khtml-outline: 0;
    -webkit-outline: 0;
    padding: 17px 0px 17px 0px;
    text-transform: uppercase;
    width: auto;
}

.select-container {
    background: transparent url(../../base_myswear/images/select-2x.png) no-repeat left center;
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    margin: 32px 0px 32px 0px;
    width: 100%;
}

.promo {
    color: #666666;
    font-size: 11px;
    font-weight: 400;
    width: 140px;
}

.promo > .top {
    border-bottom: 1px solid blue;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.table-sizes {
    border-spacing: 0px;
    font-weight: 400;
    width: 100%;
}

.table-sizes th {
    color: #999999;
    font-size: 12px;
    font-weight: 400;
    height: 30px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 20%;
}

.table-sizes tr.title th {
    color: #2d2d2d;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 4px;
    text-align: center;
}

.table-sizes th.eur,
.table-sizes td.eur {
    color: #3668c6;
    font-weight: 500;
}

.table-sizes tbody tr:nth-child(odd) {
    background-color: #eeeeee;
}

.table-sizes td {
    color: #777777;
    font-size: 13px;
    font-weight: 500;
    height: 32px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.table-sizes td a {
    color: #777777;
}

.table-sizes td.eur a {
    color: #0033cc;
}

.table-sizes td a:hover,
.table-sizes td a.hover {
    border-bottom: none;
    color: #0033cc;
    font-size: 18px;
    padding-bottom: 0px;
}

.table-sizes td.eur a:hover,
.table-sizes td.eur a.hover {
    color: #000000;
}

.button.button-sizes {
    color: #222222;
    font-family: "Cooper Hewitt";
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 6px;
    text-align: center;
    text-transform: uppercase;
}

body.desktop-s .button.button-sizes {
    display: none;
}

.button.button-size:hover,
.button.button-sizes:hover,
.button.button-size.hover,
.button.button-sizes.hover {
    color: #0033cc;
}

.picker > span {
    background: transparent url(../../base_myswear/images/bullet-outline.png) no-repeat left center;
    color: #0033cc;
    cursor: pointer;
    font-family: "Cooper Hewitt";
    font-size: 14px;
    font-weight: 500;
    padding-left: 26px;
    text-transform: uppercase;
}

.picker > span:hover,
.picker > span.hover {
    text-decoration: underline;
}

.picker > ul {
    background: transparent url(../../base_myswear/images/picker-tip.png) no-repeat 26px top;
    display: none;
    list-style: none;
    margin: 4px 0px 0px 0px;
    padding: 6px 0px 0px 0px;
    position: absolute;
    width: 160px;
    z-index: 10;
}

.picker > ul > li {
    background-color: #0033cc;
    color: #ffffff;
    cursor: pointer;
    font-family: "Cooper Hewitt";
    font-size: 12px;
    font-weight: 500;
    line-height: 40px;
    padding: 0px 26px 0px 26px;
    text-transform: uppercase;
}

.picker > ul > li:first-child {
    padding-top: 12px;
}

.picker > ul > li:last-child {
    padding-bottom: 12px;
}

.picker > ul > li:hover,
.picker > ul > li.hover {
    text-decoration: underline;
}

.picker > ul > li > a {
    color: #ffffff;
    display: inline-block;
    width: 100%;
}

.picker > ul > li > a:hover,
.picker > ul > li > a.hover {
    border-bottom: none;
    padding-bottom: 0px;
    text-decoration: underline;
}

body.mobile-s .button.button-close,
body.tablet-s .button.button-close {
    display: none;
}

.holder {
    font-family: "Cooper Hewitt";
}

.error-container .error-header {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 180px 20px 0px 20px;
    width: 100%;
}

body.tablet-s .error-container .error-header,
body.mobile-s .error-container .error-header {
    padding: 120px 20px 0px 20px;
}

.error-container .error-header > h1 {
    color: #000000;
    display: inline-block;
    font-family: "Cooper Hewitt";
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.error-container .error-header > h2 {
    color: #888888;
    display: inline-block;
    font-family: "Cooper Hewitt";
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 21px;
    text-align: center;
    width: 100%;
}

.error-container .error-content {
    background-color: #eaeaec;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: table;
    height: 100%;
    left: 0px;
    padding-bottom: 60px;
    padding-top: 280px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: -1;
}

.error-container .error-content .gender-container {
    display: table-cell;
    font-size: 0px;
    letter-spacing: 0px;
    vertical-align: middle;
}

.error-container .error-content .gender {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    font-size: 12px;
    padding: 20px 0px 20px 0px;
    vertical-align: middle;
    width: 50%;
}

body.tablet-s .error-container .error-content .gender,
body.mobile-s .error-container .error-content .gender {
    text-align: center;
    width: 100%;
}

.error-container .error-content .gender.women {
    padding-right: 50px;
    text-align: right;
}

body.tablet-s .error-container .error-content .gender.women,
body.mobile-s .error-container .error-content .gender.women {
    padding-right: 0px;
}

.error-container .error-content .gender.men {
    padding-left: 50px;
    text-align: left;
}

body.tablet-s .error-container .error-content .gender.men,
body.mobile-s .error-container .error-content .gender.men {
    padding-left: 0px;
}

.error-container .error-content .title {
    color: #888888;
    font-family: "Cooper Hewitt";
    font-size: 18px;
    font-weight: 500;
    height: 22px;
    letter-spacing: 3px;
    line-height: 22px;
    padding-left: 50px;
    padding-right: 50px;
    transition: height 0.25s ease-in-out,font-size 0.25s ease-in-out, color 0.25s ease-in-out, padding 0.25s ease-in-out;
    -o-transition: height 0.25s ease-in-out,font-size 0.25s ease-in-out, color 0.25s ease-in-out, padding 0.25s ease-in-out;
    -ms-transition: height 0.25s ease-in-out,font-size 0.25s ease-in-out, color 0.25s ease-in-out, padding 0.25s ease-in-out;
    -moz-transition: height 0.25s ease-in-out,font-size 0.25s ease-in-out, color 0.25s ease-in-out, padding 0.25s ease-in-out;
    -khtml-transition: height 0.25s ease-in-out,font-size 0.25s ease-in-out, color 0.25s ease-in-out, padding 0.25s ease-in-out;
    -webkit-transition: height 0.25s ease-in-out,font-size 0.25s ease-in-out, color 0.25s ease-in-out, padding 0.25s ease-in-out;
}

body.tablet-s .error-container .error-content .title,
body.mobile-s .error-container .error-content .title {
    padding: 0px 0px 0px 0px;
}

.error-container .error-content .gender:hover .title {
    color: #000000;
    font-size: 20px;
}

body.tablet-s .error-container .error-content .gender:hover .title,
body.mobile-s .error-container .error-content .gender:hover .title {
    color: #0033ff;
    font-size: 18px;
}

.error-container .error-content .gender:hover .title:hover {
    color: #0033ff;
}

.error-container .error-content .gender.women:hover .title {
    padding-right: 0px;
}

.error-container .error-content .gender.men:hover .title {
    padding-left: 0px;
}

.error-container .error-content .search-filters {
    color: #888888;
    font-family: "Cooper Hewitt";
    font-size: 13px;
    font-weight: 400;
    height: 100px;
    letter-spacing: 2.16px;
    line-height: 22px;
    list-style: none;
    padding: 0px 0px 0px 0px;
}

body.tablet-s .error-container .error-content .search-filters,
body.mobile-s .error-container .error-content .search-filters {
    display: none;
}

.error-container .error-content .search-filters > li {
    opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    padding-top: 2px;
    transition: opacity 0.25s 0.1s ease-in-out, padding-top 0.25s ease-in-out;
    -o-transition: opacity 0.25s 0.1s ease-in-out, padding-top 0.25s ease-in-out;
    -ms-transition: opacity 0.25s 0.1s ease-in-out, padding-top 0.25s ease-in-out;
    -moz-transition: opacity 0.25s 0.1s ease-in-out, padding-top 0.25s ease-in-out;
    -khtml-transition: opacity 0.25s 0.1s ease-in-out, padding-top 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s 0.1s ease-in-out, padding-top 0.25s ease-in-out;
}

.error-container .error-content .gender.women:hover .search-filters > li {
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    padding-top: 0px;
}

.error-container .error-content .gender.men:hover .search-filters > li {
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    padding-top: 0px;
}

.error-container .error-content .button:hover {
    color: #0033ff;
}

.error-container .error-footer {
    bottom: 20px;
    position: fixed;
    text-align: center;
    width: 100%;
}

.error-container .error-footer .hashtag.visual {
    background: transparent url(../../base_myswear/images/ambassadors/signature.png) no-repeat center center;
    background-size: contain;
    height: 50px;
    margin: 0px auto 0px auto;
    width: 166px;
}

body.retina-s .error-container .error-footer .hashtag.visual {
    background-image: url(../../base_myswear/images/ambassadors/signature-2x.png);
}

.addresses {
    font-family: "Cooper Hewitt";
    font-size: 18px;
    letter-spacing: 1px;
    margin-top: 30px;
    text-align: center;
}

.addresses .addresses-content {
    display: inline-block;
    width: 400px;
}

body.tablet-s .addresses .addresses-content,
body.mobile-s .addresses .addresses-content {
    width: 286px;
}

.credits {
    font-family: "Cooper Hewitt";
    padding-top: 30px;
    text-align: center;
}

.credits .credits-content {
    width: 400px;
}

body.tablet-s .credits .credits-content,
body.mobile-s .credits .credits-content {
    width: 286px;
}

.credits-content {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    width: 100%;
}

.credits-content .credits-standard {
    font-size: 12px;
    letter-spacing: 1px;
    text-align: left;
    width: 100%;
}

body.tablet-s .credits-content .credits-standard,
body.mobile-s .credits-content .credits-standard {
    display: none;
}

.credits-content .credits-standard > thead > tr.row-description {
    color: #aaaaaa;
    font-size: 11px;
    font-weight: 500;
    padding: 24px 0px 24px 0px;
}

.credits-content .credits-standard > thead > tr.row-description > th:last-child {
    padding-top: 10px;
    text-align: left;
    width: 33.33%;
}

.credits-content .credits-standard > thead > tr.row-description span.price {
    font-size: 12px;
    margin-left: 2px;
}

.credits-content .credits-standard > thead > tr > th {
    font-weight: 400;
    width: 33.33%;
}

.credits-content .credits-standard > thead > tr > th:last-child {
    text-align: right;
}

.credits-content .credits-standard > tbody > tr > td {
    font-weight: 600;
    padding-top: 10px;
}

.credits-content .credits-standard > tbody > tr > td:last-child {
    text-align: right;
}

.credits-content .credits-standard > tbody > tr:first-child > td {
    padding-top: 24px;
}

.credits-content .credits-mobile {
    display: none;
    width: 100%;
}

body.tablet-s .credits-content .credits-mobile,
body.mobile-s .credits-content .credits-mobile {
    display: block;
}

.credits-content .credits-mobile > dl {
    font-size: 0px;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 25px 20px 5px 20px;
}

.credits-content .credits-mobile > dl:nth-child(even) {
    background-color: #eeeeee;
}

.credits-content .credits-mobile > dl > dt {
    text-align: left;
}

.credits-content .credits-mobile > dl > dd {
    font-weight: 600;
    text-align: right;
}

.credits-content .credits-mobile > dl > dd,
.credits-content .credits-mobile > dl > dt {
    display: inline-block;
    font-size: 12px;
    margin: 0px 0px 14px 0px;
    width: 50%;
}

.designs {
    font-family: "Cooper Hewitt";
    letter-spacing: 1px;
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center;
}

.designs .designs-content {
    width: 286px;
}

.designs-content {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    width: 100%;
}

.designs-content a {
    border: none;
    color: black;
    text-decoration: none;
}

.designs-content a:hover {
    color: #0033cc;
}

.designs-content .designs-standard {
    font-size: 12px;
    text-align: left;
    width: 100%;
}

body.tablet-s .designs-content .designs-standard,
body.mobile-s .designs-content .designs-standard {
    display: none;
}

.designs-content .designs-standard > thead > tr > th {
    font-weight: 400;
    width: 25%;
}

.designs-content .designs-standard > thead > tr:first-child > th:last-child {
    text-align: right;
}

.designs-content .designs-standard > thead > tr:first-child > th.no-results {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    width: 100%;
}

.designs-content .designs-standard > tbody > tr > td {
    font-weight: 600;
    padding-top: 10px;
}

.designs-content .designs-standard > tbody > tr > td.action,
.designs-content .designs-standard > tbody > tr > td:last-child {
    text-align: right;
}

.designs-content .designs-standard > tbody > tr:first-child > td {
    padding-top: 24px;
}

.designs-content .designs-mobile {
    display: none;
    width: 100%;
}

body.tablet-s .designs-content .designs-mobile,
body.mobile-s .designs-content .designs-mobile {
    display: block;
}

.designs-content .designs-mobile > div.no-results {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    width: 100%;
}

.designs-content .designs-mobile > dl {
    font-size: 0px;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 26px 20px 6px 20px;
}

.designs-content .designs-mobile > dl:nth-child(even) {
    background-color: #eeeeee;
}

.designs-content .designs-mobile > dl > dt {
    text-align: left;
}

.designs-content .designs-mobile > dl > dd {
    font-weight: 600;
    text-align: right;
}

.designs-content .designs-mobile > dl > dd,
.designs-content .designs-mobile > dl > dt {
    display: inline-block;
    font-size: 12px;
    margin: 0px 0px 14px 0px;
    width: 50%;
}

.user-menu {
    font-family: "Cooper Hewitt";
    font-size: 18px;
    letter-spacing: 1px;
    text-align: center;
    width: 100%;
}

.user-menu .accordion {
    margin: 50px 0px 50px 0px;
    width: 400px;
}

body.tablet-s .user-menu .accordion,
body.mobile-s .user-menu .accordion {
    width: 286px;
}

.orders {
    font-family: "Cooper Hewitt";
    padding-top: 30px;
    text-align: center;
}

.orders .orders-content {
    width: 400px;
}

body.tablet-s .orders .orders-content,
body.mobile-s .orders .orders-content {
    width: 286px;
}

.orders-content {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    letter-spacing: 1px;
    width: 100%;
}

.orders-content .orders-standard {
    font-size: 12px;
    text-align: left;
    width: 100%;
}

body.tablet-s .orders-content .orders-standard,
body.mobile-s .orders-content .orders-standard {
    display: none;
}

.orders-content .orders-standard > thead > tr {
    cursor: pointer;
}

.orders-content .orders-standard > thead > tr > th {
    font-weight: 400;
    width: 20%;
}

.orders-content .orders-standard > thead > tr > th.status {
    text-align: right;
}

.orders-content .orders-standard > thead > tr > th.no-results {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    width: 100%;
}

.orders-content .orders-standard > tbody > tr > td {
    font-weight: 600;
    padding-top: 10px;
}

.orders-content .orders-standard > tbody > tr > td:last-child {
    text-align: right;
}

.orders-content .orders-standard > tbody > tr:first-child > td {
    padding-top: 24px;
}

.orders-content .orders-standard > tbody > tr > td.status {
    text-transform: capitalize;
}

.orders-content .orders-mobile {
    display: none;
    width: 100%;
}

body.tablet-s .orders-content .orders-mobile,
body.mobile-s .orders-content .orders-mobile {
    display: block;
}

.orders-content .orders-mobile > div.no-results {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    width: 100%;
}

.orders-content .orders-mobile > dl {
    cursor: pointer;
    font-size: 0px;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 25px 20px 5px 20px;
}

.orders-content .orders-mobile > dl:nth-child(even) {
    background-color: #eeeeee;
}

.orders-content .orders-mobile > dl > dt {
    text-align: left;
}

.orders-content .orders-mobile > dl > dd {
    font-weight: 600;
    text-align: right;
}

.orders-content .orders-mobile > dl > dd,
.orders-content .orders-mobile > dl > dt {
    display: inline-block;
    font-size: 12px;
    margin: 0px 0px 14px 0px;
    width: 50%;
}

.orders-content .window.window-order {
    background-color: #ffffff;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 40px 30px 40px 30px;
    width: 500px;
}

body.tablet-s .orders-content .window.window-order,
body.mobile-s .orders-content .window.window-order {
    padding: 30px 10px 30px 10px;
    width: 280px;
}

.orders-content .window.window-order .order-header {
    color: #222222;
    font-size: 0px;
    white-space: nowrap;
}

body.tablet-s .orders-content .window.window-order .order-header,
body.mobile-s .orders-content .window.window-order .order-header {
    padding-left: 10px;
}

.orders-content .window.window-order .order-header p {
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    margin: 0px 0px 20px 0px;
    width: 50%;
}

body.tablet-s .orders-content .window.window-order .order-header p,
body.mobile-s .orders-content .window.window-order .order-header p {
    display: block;
    margin: 0px 0px 8px 0px;
    text-align: left;
    width: 100%;
}

.orders-content .window.window-order .order-header p span {
    font-weight: 600;
    margin-left: 16px;
}

.orders-content .window.window-order .order-lines {
    padding-top: 20px;
}

.orders-content .window.window-order .order-lines .order-line {
    border-bottom: 1px solid #aaaaaa;
    font-size: 0px;
}
body.tablet-s .orders-content .window.window-order .order-line,
body.mobile-s .orders-content .window.window-order .order-line {
    padding-top: 25px;
}

.orders-content .window.window-order .order-lines .order-line:last-child {
    border-bottom: none;
}

.orders-content .window.window-order .order-line .product-image {
    display: inline-block;
    float: left;
    margin-right: 16px;
    vertical-align: top;
    width: 50%;
}

body.tablet-s .orders-content .window.window-order .order-line .product-image,
body.mobile-s .orders-content .window.window-order .order-line .product-image {
    width: 90px;
}

.orders-content .window.window-order .order-line .product-image .image {
    height: 150px;
    width: 150px;
}

body.tablet-s .orders-content .window.window-order .order-line .product-image .image,
body.mobile-s .orders-content .window.window-order .order-line .product-image .image {
    height: 90px;
    width: 90px;
}

.orders-content .window.window-order .order-line .product-details {
    font-size: 12px;
    overflow: hidden;
    padding-top: 14px;
}

body.tablet-s .orders-content .window.window-order .order-line .product-details,
body.mobile-s .orders-content .window.window-order .order-line .product-details {
    padding-top: 0px;
}

.orders-content .window.window-order .order-line .product-details h3 {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 20px 0px 20px 0px;
    text-transform: uppercase;
}

body.tablet-s .orders-content .window.window-order .order-line .product-details h3.product-title,
body.mobile-s .orders-content .window.window-order .order-line .product-details h3.product-title {
    margin-top: 0px;
}

.orders-content .window.window-order .order-line .product-details dl {
    font-weight: 400;
}

.orders-content .window.window-order .order-line .product-details dt {
    clear: left;
    color: #888888;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    text-transform: uppercase;
}

.orders-content .window.window-order .order-line .product-details dd {
    margin-bottom: 10px;
    overflow: hidden;
    text-transform: uppercase;
}

.orders-content .window.window-order .order-footer {
    text-align: right;
}

body.tablet-s .orders-content .window.window-order .order-footer,
body.mobile-s .orders-content .window.window-order .order-footer {
    text-align: center;
}

.orders-content .window.window-order .order-footer .order-total {
    background-color: #eaeaec;
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    letter-spacing: 2.5px;
    line-height: 50px;
    margin: 40px 0px 14px 0px;
    text-align: left;
    text-transform: uppercase;
}

body.tablet-s .orders-content .window.window-order .order-footer .order-total,
body.mobile-s .orders-content .window.window-order .order-footer .order-total {
    margin: 10px -10px 16px -10px;
}

.orders-content .window.window-order .order-footer .order-total .label {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    padding-left: 10px;
    text-align: center;
    width: 50%;
}

body.tablet-s .orders-content .window.window-order .order-footer .order-total .label,
body.mobile-s .orders-content .window.window-order .order-footer .order-total .label {
    margin-right: 22px;
    padding-left: 20px;
    width: 90px;
}

.orders-content .window.window-order .order-footer .order-total .total {
    display: inline-block;
    padding-left: 10px;
}

body.tablet-s .orders-content .window.window-order .order-footer .order-total .total,
body.mobile-s .orders-content .window.window-order .order-footer .order-total .total {
    padding-left: 0px;
}

.orders-content .window.window-order .order-footer .button {
    display: inline-block;
    min-width: 220px;
}

.orders-content .window.window-order .order-footer .button.hidden {
    display: none;
}

.profile {
    font-family: "Cooper Hewitt";
    letter-spacing: 1px;
    padding-top: 30px;
    text-align: center;
}

.profile .profile-content {
    width: 400px;
}

body.tablet-s .profile .profile-content,
body.mobile-s .profile .profile-content {
    width: 286px;
}

.profile-content {
    display: inline-block;
    width: 100%;
}

.profile-content dl {
    font-size: 0px;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
}

.profile-content dl > dt {
    text-align: left;
}

.profile-content dl > dd {
    font-weight: 600;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.profile-content dl > dt,
.profile-content dl > dd {
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0px 0px 16px 0px;
    vertical-align: top;
    width: 50%;
}

.profile-content .form-profile-edit .date-of-birth-container {
    text-align: left;
}

.profile-content .form-profile-edit .date-of-birth-container .drop-down-container {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
    width: 56px;
}

.profile-content .form-profile-edit .date-of-birth-container .drop-down-container.date-picker-year {
    width: 70px;
}

.profile-content .form-profile-edit .date-of-birth-container > label {
    color: #888888;
    display: block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin-top: -17px;
    text-align: right;
}

.profile-content .form-profile-edit .date-of-birth-container .drop-down-container > label {
    text-align: left;
}

.profile-content .form-content .error-message {
    color: #ff0000;
    font-size: 12px;
    font-weight: 400;
    line-height: 36px;
    margin: 0px 0px 0px 0px;
}

.return {
    font-family: "Cooper Hewitt";
    padding-top: 45px;
    text-align: center;
}

.return > .return-content {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    letter-spacing: 1px;
    margin-bottom: 30px;
    width: 570px;
}

body.tablet-s .return > .return-content,
body.mobile-s .return > .return-content {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0px 20px 0px 20px;
    width: 100%;
}

.return > .return-content .return-text {
    color: #888888;
    font-size: 10px;
    letter-spacing: 1.2px;
    line-height: 17px;
    margin: 0px 0px 40px 0px;
    text-align: left;
}

.return > .return-content .return-text a {
    border-color: #888888;
    color: #888888;
    font-weight: 600;
    text-decoration: none;
}

.return > .return-content > .return-header {
    border-bottom: solid 1px #aaaaaa;
    font-size: 0px;
    margin-bottom: 44px;
    white-space: nowrap;
    width: 100%;
}

.return > .return-content > .return-header > .header-item {
    color: #aaaaaa;
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 2px;
    padding: 22px 0px 22px 0px;
    position: relative;
    text-align: center;
    width: 33.33%;
}

.return > .return-content > .return-header > .header-item.active {
    color: #222222;
}

.return > .return-content > .return-header > .header-item.active:after,
.return > .return-content > .return-header > .header-item.active:before {
    border: solid transparent;
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}

.return > .return-content > .return-header > .header-item.active:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
}

.return > .return-content > .return-header > .header-item.active:before {
    border-color: rgba(245, 56, 56, 0);
    border-top-color: #aaaaaa;
    border-width: 12px;
    margin-left: -12px;
}

.return > .return-content .order dl {
    color: #222222;
    font-size: 0px;
    letter-spacing: 1px;
}

.return > .return-content .order dl > dt {
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
}

body.tablet-s .return > .return-content .order dl > dt,
body.mobile-s .return > .return-content .order dl > dt {
    float: left;
    margin-bottom: 8px;
}

.return > .return-content .order dl > dd {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    margin: 0px 40px 0px 16px;
}

body.tablet-s .return > .return-content .order dl > dd,
body.mobile-s .return > .return-content .order dl > dd {
    display: block;
    margin-bottom: 8px;
    overflow: hidden;
    padding-left: 16px;
    text-align: left;
}

.return > .return-content .order dl > dd:last-child {
    margin-right: 0px;
}

.return > .return-content .order .select-note {
    background: transparent url(../../base_myswear/images/drop-field-indicator.png) no-repeat left center;
    border-bottom: 0.5px solid #aaaaaa;
    color: #888888;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.1px;
    line-height: 20px;
    margin: 46px 0px 32px 0px;
    text-align: right;
    width: 100%;
}

body.retina-s .return > .return-content .order .select-note {
    background-image: url(../../base_myswear/images/drop-field-indicator-2x.png);
    background-size: 12px 12px;
}

.return > .return-content .order .select-note > span {
    color: #0033cc;
    font-size: 14px;
    margin-left: 2px;
}

.return > .return-content .order .order-lines.mobile {
    display: none;
}

body.tablet-s .return > .return-content .order .order-lines.mobile,
body.mobile-s .return > .return-content .order .order-lines.mobile {
    display: block;
}

body.tablet-s .return > .return-content .order .order-lines.desktop,
body.mobile-s .return > .return-content .order .order-lines.desktop {
    display: none;
}

.return > .return-content .order .product-checkbox > .checkbox {
    height: 25px;
    width: 25px;
}

.return > .return-content .order .product-image > img {
    height: 150px;
    width: 150px;
}

.return > .return-content .order .order-line .product-details h3 {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 0px 0px 20px 0px;
    text-align: left;
    text-transform: uppercase;
    word-break: break-all;
}

.return > .return-content .order .order-line .product-details dl {
    font-weight: 400;
    text-align: left;
    white-space: normal;
    word-break: break-all;
}

.return > .return-content .order .order-line .product-details dt {
    clear: left;
    color: #888888;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    word-break: break-all;
}

.return > .return-content .order .order-line .product-details dd {
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 0px;
    text-align: left;
    text-transform: uppercase;
}

.return > .return-content .order .order-line .product-return {
    font-size: 11px;
    font-weight: 400;
    padding-left: 6px;
    width: 180px;
}

.return > .return-content .order .order-line .product-return p {
    background: transparent url(../../base_myswear/images/drop-field-indicator.png) no-repeat left center;
    border-bottom: 1px solid #aaaaaa;
    color: #aaaaaa;
    margin: 0px 0px 10px 0px;
    text-align: right;
    width: 100%;
}

body.retina-s .return > .return-content .order .order-line .product-return p {
    background-image: url(../../base_myswear/images/drop-field-indicator-2x.png);
    background-size: 12px 12px;
}

.return > .return-content .order .order-line .product-return textarea {
    border: 1px solid #eaeaec;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #aaaaaa;
    height: 100px;
    outline: none;
    -o-outline: none;
    -ms-outline: none;
    -moz-outline: none;
    -khtml-outline: none;
    -webkit-outline: none;
    padding: 12px 8px 12px 8px;
    resize: none;
    width: 100%;
}

.return > .return-content .order table {
    border-spacing: 0px 14px;
    width: 100%;
}

.return > .return-content .order table td {
    border-bottom: 1px solid #aaaaaa;
}

.return > .return-content .order table td.product-checkbox {
    width: 25px;
}

.return > .return-content .order table td.product-details {
    padding-left: 6px;
}

.return > .return-content .order table td.product-details .product-price {
    margin-top: 20px;
}

.return > .return-content .order .order-lines.mobile .order-line {
    border-bottom: 1px solid #aaaaaa;
    padding: 10px 20px 10px 20px;
}

.return > .return-content .order .order-lines.mobile .order-line-selector .product-image {
    display: inline-block;
}

.return > .return-content .order .order-lines.mobile .order-line-selector .product-checkbox {
    display: inline-block;
    height: 150px;
    line-height: 150px;
    margin-right: 40px;
    vertical-align: top;
}

.return > .return-content .order .order-lines.mobile .product-return {
    padding-left: 0px;
    width: 100%;
}

.return > .return-content .order .form-footer {
    text-align: left;
    width: 100%;
}

.return > .return-content .order .form-footer.mobile {
    display: none;
    text-align: center;
}

body.tablet-s .return > .return-content .order .form-footer.mobile,
body.mobile-s .return > .return-content .order .form-footer.mobile {
    display: block;
}

body.tablet-s .return > .return-content .order .form-footer.desktop,
body.mobile-s .return > .return-content .order .form-footer.desktop {
    display: none;
}

body.tablet-s .return > .return-content .order .form-footer .button,
body.mobile-s .return > .return-content .order .form-footer .button {
    float: none;
    margin-bottom: 15px;
    width: 220px;
}

.return > .return-content .order .form-footer .button-cancel {
    color: #888888;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
}

.return > .return-content .order .form-footer .button-submit {
    float: right;
    padding: 4px 0px 0px 0px;
}

.return > .return-content .order .form-footer .button-submit.disabled {
    opacity: 0.3;
    -o-opacity: 0.3;
    -ms-opacity: 0.3;
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    -webkit-opacity: 0.3;
    pointer-events: none;
}

.return.return-address .return-content .address-note {
    color: #222222;
    letter-spacing: 1.1px;
    padding: 45px 13px 30px 13px;
    text-align: left;
}

.return.return-confirmation .return-content {
    text-align: left;
}

.return.return-confirmation .return-content h3 {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.4px;
    line-height: 22px;
    margin: 0px 0px 8px 0px;
}

.return.return-confirmation .return-content p {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1.3px;
    line-height: 20px;
    margin: 0px 0px 24px 0px;
}

.return.return-confirmation .return-content p a {
    border-color: #000000;
    color: #000000;
    font-weight: 400;
}

.return.return-confirmation .return-content .return-steps {
    border-bottom: 1px solid #aaaaaa;
    font-size: 0px;
    white-space: nowrap;
}

.return.return-confirmation .return-content .return-steps h2 {
    color: #222222;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 50px 0px 25px 0px;
    text-transform: uppercase;
}

.return.return-confirmation .return-content .return-steps .return-step {
    display: inline-block;
    margin-right: 32px;
    min-height: 220px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 170px;
}

body.tablet-s .return.return-confirmation .return-content .return-steps .return-step,
body.mobile-s .return.return-confirmation .return-content .return-steps .return-step {
    display: block;
    min-height: initial;
    padding-bottom: 20px;
    width: 100%;
}

.return.return-confirmation .return-content .return-steps .return-step:last-child {
    margin-right: 0px;
}

.return.return-confirmation .return-content .return-steps .return-step h3 {
    background: #ffffff url(../../base_myswear/images/checkout/pixel-black.png) repeat-x center 9px;
    background-size: 1px;
    margin-bottom: 0px;
}

.return.return-confirmation .return-content .return-steps .return-step h3 > span {
    background-color: #ffffff;
    padding: 0px 10px 0px 10px;
}

.return.return-confirmation .return-content .return-steps .return-step p {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #888888;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    max-height: 190px;
    padding: 5px 14px 150px 14px;
    white-space: normal;
}

body.tablet-s .return.return-confirmation .return-content .return-steps .return-step p,
body.mobile-s .return.return-confirmation .return-content .return-steps .return-step p {
    margin-bottom: 20px;
    padding: 10px 0px 0px 0px;
}

.return.return-confirmation .return-content .return-steps .return-step .button {
    bottom: 40px;
    height: 40px;
    left: 0px;
    line-height: 40px;
    margin: 0px auto 0px auto;
    padding: 3px 0px 0px 0px;
    position: absolute;
    right: 0px;
    width: 140px;
}

body.tablet-s .return.return-confirmation .return-content .return-steps .return-step .button,
body.mobile-s .return.return-confirmation .return-content .return-steps .return-step .button {
    position: static;
}

.return.return-confirmation .return-content .return-steps .return-step img {
    bottom: 55px;
    height: 70px;
    left: 0px;
    margin: 0px auto 0px auto;
    position: absolute;
    right: 0px;
    width: 86px;
}

body.tablet-s .return.return-confirmation .return-content .return-steps .return-step img,
body.mobile-s .return.return-confirmation .return-content .return-steps .return-step img {
    position: static;
}

.return.return-confirmation .return-content .link.link-back {
    border-color: #000000;
    color: #000000;
    float: right;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.4px;
    margin-top: 26px;
}

.return.return-date .return-content .date-note {
    color: #222222;
    letter-spacing: 1.1px;
    padding: 45px 13px 30px 13px;
    text-align: left;
}

.return.return-date .return-content .date-form .drop-down-label > label {
    padding-right: 20px;
}

.return.return-date .return-content .date-form .date-picker {
    font-size: 0px;
    text-align: left;
    white-space: nowrap;
}

.return.return-date .return-content .date-form .date-picker .drop-down-container {
    display: inline-block;
    margin-right: 11%;
    vertical-align: top;
    width: 26%;
}

.return.return-date .return-content .date-form .date-picker .drop-down-container:last-child {
    margin-right: 0px;
}

.return.return-date .return-content .date-form .date-picker > label {
    display: none;
}

.checkout .form-section {
    border-bottom: 1px solid #eaeaec;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0px 10px 0px 10px;
}

.checkout .bag-line {
    width: 100%;
}

.checkout .bag-line {
    border-bottom: 0px;
    padding-top: 0px;
    text-align: center;
}

.checkout .bag-line .product-attributes {
    display: inline-block;
    margin-left: 18px;
    vertical-align: middle;
}

.checkout .bag-line .product-attributes .product-attribute {
    height: auto;
    width: 220px;
}

.checkout .bag-line .product-image,
.checkout .bag-line.engraving .product-image {
    vertical-align: middle;
    width: 166px;
}

.checkout .bag-line .product-actions {
    display: none;
}

.checkout .form-footer .button-next {
    width: 75%;
}

body.tablet-s.checkout .checkout-bag .form-footer .button-next,
body.mobile-s.checkout .checkout-bag .form-footer .button-next {
    width: 100%;
}

.checkout .checkout-bag .form-footer .order-total {
    width: 25%;
}

.checkout-billing .checkout-content {
    display: inline-block;
    vertical-align: top;
}

.checkout-billing .checkout-content-bag *:not(.previous-title),
.checkout-billing .checkout-content-shipping *:not(.previous-title) {
    opacity: 0.8;
    -o-opacity: 0.8;
    -ms-opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    pointer-events: none;
}

body.tablet-s .checkout-billing .checkout-content-bag,
body.mobile-s .checkout-billing .checkout-content-bag,
body.tablet-s .checkout-billing .checkout-content-shipping,
body.mobile-s .checkout-billing .checkout-content-shipping {
    display: none;
}

.checkout-billing .payment-method-selector {
    margin-top: 30px;
}

.checkout-billing .credit-card-form {
    font-size: 0px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.checkout-billing .promo-form {
    margin-bottom: 30px;
    margin-top: 30px;
}

.checkout-billing .address-selector {
    margin-top: 30px;
}

.checkout-billing .form-content > h1 {
    font-size: 10px;
    font-weight: 300;
    letter-spacing: 2px;
    margin-bottom: 16px;
    text-align: left;
}

.checkout-billing .panel-more .panel-more-action {
    display: none;
}

.checkout .checkout-billing .form-footer .button-back.button-back-checkout {
    width: 12%;
}

.checkout .checkout-billing .form-footer .button-fill {
    width: 0%;
}

.checkout .checkout-billing .form-footer-middle.form-footer-standard .button-next {
    width: 63%;
}

body.tablet-s.checkout .checkout-billing .form-footer .button-back.button-back-checkout,
body.mobile-s.checkout .checkout-billing .form-footer .button-back.button-back-checkout {
    width: 20%;
}

body.tablet-s.checkout .checkout-billing .form-footer-middle.form-footer-standard .button-next,
body.mobile-s.checkout .checkout-billing .form-footer-middle.form-footer-standard .button-next {
    width: 80%;
}

.checkout .checkout-billing .form-footer-middle.form-footer-standard .order-total {
    width: 25%;
}

.backoffice-checkout .backoffice-title {
    height: 50px;
    line-height: 55px;
}

.checkout {
    font-family: "Cooper Hewitt";
    font-size: 0;
}

.checkout-header {
    font-size: 0px;
    padding-top: 10px;
}

.checkout.header-fixed .checkout-header {
    background-color: white;
    height: 75px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 20;
}

body.tablet-s.checkout .header-container,
body.mobile-s.checkout .header-container{
    display: none;
}

body.tablet-s.checkout .backoffice-title,
body.mobile-s.checkout .backoffice-title{
    margin: 0px 0px 0px 0px;
}

.checkout-header-section {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #aaaaaa;
    display: inline-block;
    padding: 0px 10px 0px 10px;
    text-align: center;
    width: 25%;
}

body.tablet-s .checkout-header-section,
body.mobile-s .checkout-header-section {
    display: none;
}

.checkout-header-section > h1 {
    background: #ffffff url(../../base_myswear/images/checkout/pixel-grey.png) repeat-x center 10px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
}

.checkout-header-section > h1 > span {
    background-color: #ffffff;
    padding: 0px 10px 0px 10px;
}

.checkout-header-section.active > h1,
.checkout-header-section.enabled:hover > h1 {
    background-image: url(../../base_myswear/images/checkout/pixel-black.png);
}

.checkout-header-section.active > h1 {
    background-size: 2px;
    font-weight: 600;
}

.checkout-header-section > h2 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
}

.checkout-header-section.active > h2 {
    font-weight: 600;
}

.checkout-header-section.active {
    color: #000000;
}

.checkout-header-section:hover {
    border: none;
    padding-bottom: 0px;
}

.checkout-header-section.enabled:hover {
    color: #000000;
}

body.tablet-s .checkout-header-section.active,
body.mobile-s .checkout-header-section.active {
    display: inline-block;
    width: 100%;
}

.checkout-content {
    padding-bottom: 180px;
    text-align: center;
    width: 25%;
}

body.tablet-s .checkout-content,
body.mobile-s .checkout-content {
    padding-bottom: 230px;
    width: 100%;
}

.checkout-content .previous-title {
    color: #888888;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-top: 30px;
    text-align: center;
}

.checkout-content .error-message {
    color: #ff0000;
    display: block;
    font-size: 12px;
    font-weight: 300;
    height: 18px;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
}

.checkout.header-fixed .checkout-content {
    padding-top: 60px;
}

body.tablet-s .checkout.header-fixed .checkout-content,
body.mobile-s .checkout.header-fixed .checkout-content {
    padding-top: 60px;
}

.checkout .form-content {
    display: inline-block;
    text-align: left;
    width: 80%;
}

.checkout .form-section {
    text-align: center;
}

.checkout .form-section-content {
    padding-top: 20px;
    width: 80%;
}

.checkout .form-section-content > h1 {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
}

.checkout .form-footer {
    bottom: 0px;
    font-size: 0px;
    left: 0px;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 30;
}

body.tablet-s .checkout .form-footer-standard,
body.mobile-s .checkout .form-footer-standard {
    display: none;
}

.checkout .form-footer-mobile {
    display: none;
}

body.tablet-s .checkout .form-footer-mobile,
body.mobile-s .checkout .form-footer-mobile {
    display: block;
}

.checkout .form-footer > .voucher {
    background-color: #ffffff;
    margin: 0px 0px 0px auto;
    max-width: 300px;
    padding: 20px 30px 20px 30px;
    pointer-events: auto;
    text-align: left;
}

.checkout .form-footer > .voucher .voucher-header {
    cursor: pointer;
}

.checkout .form-footer > .voucher h1 {
    background: transparent url(../../base_myswear/images/arrow-down-grey.png) no-repeat right bottom;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 0px 0px 4px 0px;
}

body.retina-s .checkout .form-footer > .voucher h1 {
    background-image: url(../../base_myswear/images/arrow-down-grey-2x.png);
    background-size: 22px 14px;
}

.checkout .form-footer > .voucher.closed h1 {
    background-image: url(../../base_myswear/images/arrow-up-grey.png);
}

body.retina-s .checkout .form-footer > .voucher h1 {
    background-image: url(../../base_myswear/images/arrow-up-grey-2x.png);
}

.checkout .form-footer > .voucher .voucher-content {
    height: 80px;
    overflow: hidden;
    transition: height 0.2s 0.05s ease-in-out;
    -o-transition: height 0.2s 0.05s ease-in-out;
    -ms-transition: height 0.2s 0.05s ease-in-out;
    -moz-transition: height 0.2s 0.05s ease-in-out;
    -khtml-transition: height 0.2s 0.05s ease-in-out;
    -webkit-transition: height 0.2s 0.05s ease-in-out;
}

.checkout .form-footer > .voucher.closed .voucher-content {
    height: 0px;
}

.checkout .form-footer > .voucher .text {
    font-size: 11px;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
}

.checkout .form-footer > .voucher .text.message {
    color: #0033d0;
    font-weight: 500;
    margin-top: 10px;
}

.checkout .form-footer > .voucher .text.message.error {
    color: #d0021b;
    margin-bottom: 5px;
    text-align: left;
}

.checkout .form-footer > .voucher .input-container {
    height: 40px;
}

.checkout .form-footer > .voucher .input-container > .button-save {
    background-color: #000000;
    border: none;
    color: #ffffff;
    float: right;
    font-size: 14px;
    height: 40px;
    letter-spacing: 1px;
    line-height: 43px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    transition: background-color 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out;
    -ms-transition: background-color 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out;
    -khtml-transition: background-color 0.5s ease-in-out;
    -webkit-transition: background-color 0.5s ease-in-out;
    width: 100px;
}

.checkout .form-footer > .voucher .input-container .button-save.clear {
    background-color: #888888;
}

.checkout .form-footer > .voucher .input-container .text-field-container {
    margin-top: 0px;
    overflow: hidden;
    padding: 20px 17px 0px 0px;
}

.checkout .form-footer > .voucher .input-container .text-field-container > .text-field {
    font-size: 13px;
    font-weight: 600;
}

.checkout .form-footer > .voucher .input-container .text-field-container > .text-field.error {
    color: #d0021b;
    font-weight: 600;
}

.checkout .form-footer .button {
    pointer-events: auto;
}

.checkout .form-footer .button-back.button-back-checkout {
    background: #7f99e6 url(../../base_myswear/images/checkout/arrow-left.png) no-repeat left center;
    background-position-x: 16px;
    width: 20%;
}

body.retina-s .checkout .form-footer .button-back.button-back-checkout {
    background-image: url(../../base_myswear/images/checkout/arrow-left-2x.png);
    background-size: 30px 30px;
}

.checkout .form-footer .button-back.button-back-checkout:hover,
.checkout .form-footer .button-back.button-back-checkout.hover {
    background-color: #0033cc;
}

.checkout .form-footer .button-next {
    background: #0033cc url(../../base_myswear/images/checkout/arrow-right.png) no-repeat right center;
    color: #ffffff;
    width: 75%;
}

.checkout .form-footer .button-fill {
    background: #7f99e6;
    pointer-events: none;
}

body.tablet-s .checkout .form-footer .button-next,
body.mobile-s .checkout .form-footer .button-next {
    background-position: right -10px center;
}

body.retina-s .checkout .form-footer .button-next {
    background-image: url(../../base_myswear/images/checkout/arrow-right-2x.png);
    background-size: 48px 30px;
}

.checkout .form-footer .button-next:hover,
.checkout .form-footer .button-next.hover {
    background-color: #000000;
}

.checkout .form-footer .button-next.disabled:hover,
.checkout .form-footer .button-next.disabled.hover {
    background-color: #0033cc;
}

.checkout .form-footer-mobile .button-next {
    width: 100%;
}

.checkout .form-footer-last .button-next {
    background-color: #000000;
    width: 80%;
}

.checkout .form-footer-last .button-next:hover,
.checkout .form-footer-last .button-next.hover {
    background-color: #222222;
}

.checkout .form-footer-middle.form-footer-standard .button-next {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    padding-right: 35px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 40%;
}

.checkout .form-footer-middle.form-footer-mobile .button-next {
    width: 80%;
}

.checkout .form-footer-last.form-footer-standard .button-next {
    display: block;
}

.checkout .form-footer .order-total {
    background-color: #eaeaea;
    color: #000000;
    display: inline-block;
    font-size: 0px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    vertical-align: bottom;
    width: 30%;
}

.checkout .form-footer-mobile .order-total {
    display: none;
}

.checkout .form-footer .order-total-title {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    padding-left: 20px;
    text-align: left;
    width: 50%;
}

.checkout .form-footer .order-total-value {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding-right: 20px;
    text-align: right;
    width: 50%;
}

.checkout .form-footer-middle.form-footer-standard .order-total {
    width: 40%;
}

.checkout .form-footer-middle.form-footer-mobile .order-total {
    width: 100%;
}

.checkout-shipping .checkout-content {
    display: inline-block;
    vertical-align: top;
}

.checkout-shipping .checkout-content-bag *:not(.previous-title) {
    opacity: 0.8;
    -o-opacity: 0.8;
    -ms-opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    pointer-events: none;
}

body.tablet-s .checkout-shipping .checkout-content-bag,
body.mobile-s .checkout-shipping .checkout-content-bag {
    display: none;
}

.checkout-shipping .address-selector {
    margin-bottom: 20px;
    margin-top: 30px;
}

.checkout-shipping .address-form {
    margin-top: 30px;
}

.checkout .checkout-shipping .form-footer .button-back {
    width: 12%;
}
.checkout .checkout-shipping .form-footer .button-next {
    width: 63%;
}

body.tablet-s.checkout .checkout-shipping .form-footer .button-back,
body.mobile-s.checkout .checkout-shipping .form-footer .button-back {
    width: 20%;
}

body.tablet-s.checkout .checkout-shipping .form-footer .button-next,
body.mobile-s.checkout .checkout-shipping .form-footer .button-next {
    width: 80%;
}

.checkout .checkout-shipping .form-footer .order-total {
    width: 25%;
}

.checkout-success {
    text-align: center;
}

.checkout-success h1 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-bottom: 30px;
}

.checkout-success p {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 0px 0px 0px 0px;
}

.checkout-success p > b {
    font-weight: 500;
}

.checkout-success .handcrafted-text {
    margin: 90px auto 0px auto;
    max-width: 254px;
}

.checkout-success .icon-success {
    background: transparent url(../../base_myswear/images/checkmark-big.png) no-repeat center center;
    border: 1px solid #eaeaec;
    border-radius: 100% 100% 100% 100%;
    -o-border-radius: 100% 100% 100% 100%;
    -ms-border-radius: 100% 100% 100% 100%;
    -moz-border-radius: 100% 100% 100% 100%;
    -khtml-border-radius: 100% 100% 100% 100%;
    -webkit-border-radius: 100% 100% 100% 100%;
    height: 100px;
    margin: 50px auto 40px auto;
    width: 100px;
}

body.retina-s .checkout-success .icon-success {
    background-image: url(../../base_myswear/images/checkmark-big-2x.png);
    background-size: 50px 37px;
}

.checkout-success .hashtag.visual {
    background: transparent url(../../base_myswear/images/ambassadors/signature.png) no-repeat center center;
    background-size: cover;
    height: 56px;
    margin: 44px auto 44px auto;
    max-width: 190px;
    width: 100%;
}

body.retina-s .checkout-success .hashtag.visual {
    background-image: url(../../base_myswear/images/ambassadors/signature-2x.png);
}

.checkout-success .button.button-color.button-continue {
    background-color: #222222;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 14px;
    font-weight: 300;
    height: 48px;
    line-height: 48px;
    max-width: 400px;
    min-width: 0px;
    text-transform: none;
    width: 100%;
}

.checkout-success .button.button-color.button-continue:hover {
    background-color: #0033bb;
}

.checkout-success .right-panel {
    background-color: #f8f8f9;
    font-size: 10px;
    height: 100%;
    padding: 70px 50px 70px 50px;
    position: fixed;
    right: 0px;
    text-align: left;
    top: 125px;
    width: 350px;
}

body.tablet-s .checkout-success .right-panel,
body.mobile-s .checkout-success .right-panel {
    display: none;
}

.checkout-success .right-panel.mobile {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: none;
    position: static;
    width: 100%;
}

body.tablet-s .checkout-success .right-panel.mobile,
body.mobile-s .checkout-success .right-panel.mobile {
    display: block;
}

.checkout-success .right-panel > h2 {
    color: #888888;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.checkout-success .right-panel > h1 {
    font-size: 25px;
    font-weight: 600;
    margin: 20px 0px 50px 0px;
    text-transform: uppercase;
}

.checkout-success .right-panel > p {
    font-size: 14px;
    font-weight: 300;
}

.checkout-success .right-panel .total {
    background-color: #ffffff;
    border: none;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: 500;
    height: 56px;
    line-height: 66px;
    margin: 100px 0px 50px 0px;
    padding: 0px 30px 0px 30px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.checkout-success .right-panel .total .money {
    color: #0033cc;
    margin-left: 50px;
}

.checkout-success .left-panel {
    margin-right: 450px;
    padding: 0px 20px 0px 20px;
}

body.tablet-s .checkout-success .left-panel,
body.mobile-s .checkout-success .left-panel {
    margin: 0px 0px 150px 0px;
}

.checkout-summary .checkout-content {
    display: inline-block;
    vertical-align: top;
}

.checkout-summary .checkout-content-bag *:not(.previous-title),
.checkout-summary .checkout-content-shipping *:not(.previous-title),
.checkout-summary .checkout-content-billing *:not(.previous-title) {
    opacity: 0.8;
    -o-opacity: 0.8;
    -ms-opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    pointer-events: none;
}

body.tablet-s .checkout-summary .checkout-content-bag,
body.mobile-s .checkout-summary .checkout-content-bag,
body.tablet-s .checkout-summary .checkout-content-shipping,
body.mobile-s .checkout-summary .checkout-content-shipping,
body.tablet-s .checkout-summary .checkout-content-billing,
body.mobile-s .checkout-summary .checkout-content-billing {
    display: none;
}

.checkout-summary .form-section.form-section-payment {
    padding-bottom: 34px;
    padding-top: 34px;
}

.checkout-summary .form-section-content {
    display: inline-block;
    text-align: left;
}

.checkout-summary .form-section-payment .payment-method-promo {
    margin-top: 34px;
}

.checkout-summary .form-section-order {
    text-transform: uppercase;
}

.checkout-summary .form-section-order dl {
    font-size: 0px;
}

.checkout-summary .form-section-order dt,
.checkout-summary .form-section-order dd {
    color: #888888;
    display: inline-block;
    font-size: 14px;
    height: 25px;
    letter-spacing: 2px;
    margin: 12px 0px 0px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 50%;
}

.checkout-summary .form-section-order dt {
    text-align: left;
}

.checkout-summary .form-section-order dd {
    text-align: right;
}

.checkout-summary .form-section-order .order-total-title {
    border-top: 1px solid #cccccc;
    color: #000000;
    font-weight: 600;
    padding-top: 12px;
}

.checkout-summary .form-section-order .order-total-value {
    border-top: 1px solid #cccccc;
    color: #000000;
    font-weight: 600;
    padding-top: 12px;
}

.checkout-summary .form-footer > .voucher {
    display: none;
}

.checkout .checkout-summary .form-footer .button-back {
    width: 12%;
}

.checkout .checkout-summary .form-footer .button-fill {
    width: 0%;
}

.checkout .checkout-summary .form-footer .button-next {
    width: 88%;
}

body.tablet-s.checkout .checkout-summary .form-footer .button-back,
body.mobile-s.checkout .checkout-summary .form-footer .button-back {
    width: 20%;
}

body.tablet-s.checkout .checkout-summary .form-footer .button-next,
body.mobile-s.checkout .checkout-summary .form-footer .button-next {
    width: 80%;
}

body.tablet-s.checkout .checkout-summary .form-footer .button-fill,
body.mobile-s.checkout .checkout-summary .form-footer .button-fill {
    display: none;
}

.checkout-summary-instore .form-content {
    font-size: 0px;
    max-width: 640px;
    padding: 0px 40px 0px 40px;
    text-align: left;
}

.checkout-summary-instore .form-section {
    border: none;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    min-width: 280px;
    text-align: left;
    vertical-align: top;
    width: 50%;
}

.checkout-summary-instore .form-section .form-section-content {
    font-size: 11px;
    line-height: 16px;
    width: auto;
}

.checkout-summary-instore .form-section .form-section-content > p {
    margin: 0px 0px 0px 0px;
}

.checkout-summary-instore .form-section .form-section-content > h2,
.checkout-summary-instore .address .address-field .name {
    font-size: 12px;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
}

body.tablet-s .checkout-summary-instore .form-section-billing,
body.mobile-s .checkout-summary-instore .form-section-billing,
body.tablet-s .checkout-summary-instore .form-section-payment,
body.mobile-s .checkout-summary-instore .form-section-payment {
    padding-left: 0px;
}

.checkout-summary-instore .form-section {
    padding-bottom: 0px;
    padding-top: 34px;
}

.checkout-summary-instore .form-section.form-section-payment {
    padding-bottom: 42px;
    padding-top: 34px;
}

.checkout-summary-instore .form-section.form-section-order {
    padding: 0px 0px 0px 0px;
    width: 100%;
}

.checkout-summary-instore .form-section-order .form-section-content {
    background-color: #eaeaec;
    padding: 34px 40px 34px 40px;
    width: auto;
}

.checkout-summary-instore .form-section-order .form-section-content > dl > dt,
.checkout-summary-instore .form-section-order .form-section-content > dl > dd {
    font-weight: 300;
}

.checkout-summary-instore .form-section-order .subtotal {
    margin-top: 60px;
}

.checkout-summary-instore .form-section-order .order-total-title,
.checkout-summary-instore .form-section-order .order-total-value {
    padding-top: 24px;
}

.checkout-summary-instore .help-instore {
    right: 138px;
    top: 3px;
    z-index: 111;
}

.checkout-summary-instore .form-section-order {
    margin-top: 19px;
}

.checkout-billing-instore .address-form {
    margin: 60px 0px 30px 0px;
}

.checkout-billing-instore .form-content {
    font-size: 0px;
    max-width: 640px;
    padding: 0px 40px 0px 40px;
    text-align: left;
}

.checkout-billing-instore .form-section {
    border: none;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    min-width: 280px;
    text-align: left;
    vertical-align: top;
    width: 50%;
}

.checkout-billing-instore .form-section .form-section-content {
    font-size: 11px;
    line-height: 16px;
    width: auto;
}

.checkout-billing-instore .form-section .form-section-content > p {
    margin: 0px 0px 0px 0px;
}

.checkout-billing-instore .form-section .form-section-content > h2,
.checkout-billing-instore .address .address-field .name {
    font-size: 12px;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
}

.checkout-billing-instore .form-section {
    padding-bottom: 20px;
    padding-top: 34px;
}

.checkout-billing-instore .instore-payment-info {
    font-size: 12px;
    margin-top: 60px;
}

body .checkout.blocked .checkout-header {
    opacity: 0.2;
    -o-opacity: 0.2;
    -ms-opacity: 0.2;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
    pointer-events: none;
}

body .checkout.blocked .checkout-content {
    opacity: 0.4;
    -o-opacity: 0.4;
    -ms-opacity: 0.4;
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    pointer-events: none;
}

body.instore-m .new-owner {
    background-color: #f5f5f5;
    float: right;
    margin-right: 30px;
    margin-top: 20px;
    padding: 28px 22px 28px 22px;
    position: absolute;
    right: 0px;
    width: 300px;
}

body.instore-m .new-owner > h3 {
    background: transparent url(../../base_myswear/images/instore/info.png) no-repeat left center;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0px 30px 0px;
    padding-left: 48px;
    padding-top: 6px;
}

body.retina-s.instore-m .new-owner > h3 {
    background: transparent url(../../base_myswear/images/instore/info-2x.png) no-repeat left center;
    background-size: 25px 25px;
}

body.instore-m .new-owner > p {
    color: #000000;
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 15px;
    padding-left: 51px;
    padding-right: 48px;
    text-align: left;
}

body.instore-m .new-owner > .drop-down-container.drop-down-border > .button-drop-down {
    background-color: black;
    background-position-x: 272px;
    background-position-y: 18px;
    border-bottom: none;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    height: 50px;
    letter-spacing: 1px;
    line-height: 50px;
    overflow: hidden;
    padding: 0px 15px 0px 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.instore-m .new-owner ul.drop-down.drop-down-border.drop-down-new-owner.menu.active {
    border-color: #000000;
    margin-top: 0px;
}

body.instore-m .new-owner > .drop-down-container.drop-down-border > .drop-down > li {
    border: none;
    height: 14px;
    padding: 18px 8px 18px 13px;
}

.checkout-shipping-instore .container-contact-form,
.checkout-shipping-instore .container-voucher-form {
    text-align: left;
}

.checkout-shipping-instore .container-contact-form > h1,
.checkout-shipping-instore .container-voucher-form > h1 {
    font-size: 12px;
    font-weight: 600;
    margin: 40px 0px 0px 0px;
}

.checkout-shipping-instore .container-address-form > h1 {
    color: #888888;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: left;
}

.checkout-billing-instore .address-form {
    margin-top: 60px;
}

.checkout-shipping-instore .radio-input {
    margin-bottom: 20px;
}

.checkout-shipping-instore .radio-input.shipping-method-store {
    margin-top: 40px;
}

.checkout-shipping-instore .radio-input.shipping-method-address {
    margin-bottom: 40px;
}

.checkout-shipping-instore .check-input-remember {
    margin: 30px 0px 0px 0px;
}

.pages.help .contact-content {
    text-align: center;
}

.pages.help .contact-content .form-contact {
    display: inline-block;
    max-width: 400px;
    width: 100%;
}

.pages.help .contact-content .field-container .reminder {
    color: #aaaaaa;
    font-size: 8px;
    line-height: 18px;
}

.pages.help .contact-content .button-save {
    width: 100%;
}

.pages.help .faqs-content .tab-panel {
    display: inline-block;
    max-width: 622px;
}

.pages.help .faqs-content .tab-selectors {
    list-style: none;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.pages.help .faqs-content .tab-selectors > li {
    color: #000000;
    display: inline-block;
    font-size: 12px;
    padding: 0px 15px 0px 15px;
}

body.tablet-s .pages.help .faqs-content .tab-selectors > li,
body.mobile-s .pages.help .faqs-content .tab-selectors > li {
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 100%;
}

.pages.help .faqs-content .tab-selectors > li:first-child {
    padding-left: 0px;
}

.pages.help .faqs-content .tab-selectors > li:last-child {
    padding-right: 0px;
}

.pages.help .faqs-content .tab-selector {
    color: #888888;
    font-weight: 400;
}

.pages.help .faqs-content .tab-selector.active {
    color: #000000;
    font-weight: 500;
}

.pages.help .faqs-content .tab-selector:hover {
    border: none;
    color: #0033cc;
}

body.tablet-s .pages.help .faqs-content .tab-faq,
body.mobile-s .pages.help .faqs-content .tab-faq {
    padding: 0px 10px 0px 10px;
}

.pages.help .faqs-content .tab-faq > h1 {
    color: #222222;
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 22px;
    margin-top: 60px;
    text-align: left;
}

.pages.help .faqs-content .tab-faq .question-answer {
    display: block;
    margin-bottom: 35px;
    text-align: left;
}

.pages.help .faqs-content .tab-faq .question {
    color: #222222;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 22px;
}

.pages.help .faqs-content .tab-faq .answer {
    color: #888888;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 18px;
}

.pages.help {
    text-align: center;
}

.pages.help a {
    color: inherit;
    font-weight: 500;
}

.pages.help a:hover {
    border: none;
    color: #0033cc;
}
.pages.help .accordion {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 50px 0px 50px 0px;
    max-width: 780px;
    padding: 0px 20px 0px 20px;
    width: 100%;
}

.pages.help .privacy {
    color: #222222;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 22px;
    list-style: none;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

body.tablet-s .pages.help .privacy,
body.mobile-s .pages.help .privacy {
    padding: 0px 10px 0px 10px;
}

.pages.help .privacy p {
    margin: 0px 0px 30px 0px;
}

.pages.help .privacy .title {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 90px;
}

.pages.help .privacy .title:first-child {
    margin-top: 0px;
}

.pages.help .privacy .subtitle {
    margin-bottom: 10px;
    text-decoration: underline;
}

.pages.help .terms {
    color: #222222;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 22px;
    list-style: none;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

body.tablet-s .pages.help .terms,
body.mobile-s .pages.help .terms {
    padding: 0px 10px 0px 10px;
}

.pages.help .terms p,
.pages.help .terms ul,
.pages.help .terms ol {
    margin: 0px 0px 30px 0px;
}

.pages.help .terms .title {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 90px;
}

.pages.help .terms .subtitle {
    font-style: italic;
    margin-bottom: 10px;
}

.pages.help .terms .underlined {
    text-decoration: underline;
}

.pages.help .terms .unspaced {
    margin-bottom: 30px;
}

.pages.help .terms .unspaced > p {
    margin-bottom: 0px;
}

.page.about {
    letter-spacing: 1px;
    line-height: 24px;
    text-align: center;
}

.page.about a {
    color: #000000;
    font-weight: 600;
}

.page.about a:hover,
.page.about a.hover {
    border-bottom: none;
    color: #0033cc;
}

.page.about > p {
    margin-bottom: 35px;
}

.page.about .social-container {
    width: 50%;
}

.page.about .experience-title {
    color: #222222;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 6.3px;
    line-height: 1.44;
    margin-top: 75px;
}

.page.about .experience-subtitle {
    color: #222222;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 2;
    margin-bottom: 60px;
}

.page.about .experience-stores {
    margin-bottom: 60px;
}

.page.about .experience-stores img {
    padding: 0px 75px 0px 75px;
    vertical-align: middle;
}

.page.about .experience-stores .experience-harrods {
    height: 66px;
    width: 150px;
}

.page.about .experience-stores .experience-browns {
    height: 33px;
    width: 142px;
}

.page.about .experience-stores .experience-smets {
    height: 43px;
    width: 150px;
}

.page.about .experience-stores .experience-joyce {
    height: 49px;
    width: 121px;
}

.page.ambassadors .editor {
    display: inline-block;
    height: 660px;
    margin: 42px 4px 0px 4px;
    vertical-align: top;
    width: 560px;
}

.page.ambassadors .editor.medium {
    height: 517px;
    width: 417px;
}

body.tablet-s .page.ambassadors .editor,
body.mobile-s .page.ambassadors .editor {
    height: 420px;
    margin: 6px 0px 6px 0px;
    width: 100%;
}

.page.ambassadors .editor .photo {
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    height: 560px;
    vertical-align: top;
    width: 560px;
}

.page.ambassadors .editor.medium .photo {
    height: 417px;
    width: 417px;
}

body.tablet-s .page.ambassadors .editor .photo,
body.mobile-s .page.ambassadors .editor .photo {
    height: 320px;
    width: 100%;
}

.page.ambassadors .editor .layer {
    background-color: transparent;
    cursor: pointer;
    height: 560px;
    margin-top: -560px;
    transition: background-color 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out;
    -ms-transition: background-color 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out;
    -khtml-transition: background-color 0.5s ease-in-out;
    -webkit-transition: background-color 0.5s ease-in-out;
    width: 560px;
}

.page.ambassadors .editor.medium .layer {
    height: 417px;
    margin-top: -417px;
    width: 417px;
}

body.tablet-s .page.ambassadors .editor .layer,
body.mobile-s .page.ambassadors .editor .layer {
    height: 320px;
    margin-top: -320px;
    width: 100%;
}

.page.ambassadors .editor .layer:hover {
    background-color: rgba(0, 0, 0, 0.4);
}

.page.ambassadors .editor .title {
    cursor: pointer;
    font-size: 0px;
}

body.tablet-s .page.ambassadors .editor .title,
body.mobile-s .page.ambassadors .editor .title {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-top: 18px;
}

.page.ambassadors .editor .title .left,
.page.ambassadors .editor .title .right {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    line-height: 100px;
}

body.tablet-s .page.ambassadors .editor .title .left,
body.mobile-s .page.ambassadors .editor .title .left,
body.tablet-s .page.ambassadors .editor .title .right,
body.mobile-s .page.ambassadors .editor .title .right {
    line-height: 32px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 100%;
}

.page.ambassadors .editor .title .left {
    font-weight: 500;
    padding-left: 10px;
    text-align: left;
    text-transform: uppercase;
    width: 50%;
}

.page.ambassadors .editor .title .right {
    font-weight: 400;
    padding-right: 10px;
    text-align: right;
    width: 50%;
}

.page.ambassadors .editor .title .right .arrow-right {
    background: transparent url(../../base_myswear/images/editors/arrow-right-black.png) no-repeat right center;
    display: inline-block;
    height: 16px;
    margin-left: 10px;
    position: relative;
    top: 4px;
    width: 24px;
}

body.retina-s .page.ambassadors .editor .title .right .arrow-right {
    background-image: url(../../base_myswear/images/editors/arrow-right-black-2x.png);
    background-size: 24px 16px;
}

.page.editors.ambassadors .kaner .photo {
    background-image: url(../../base_myswear/images/editors/kaner/editor.png);
}

body.retina-s .page.editors.ambassadors .kaner .photo {
    background-image: url(../../base_myswear/images/editors/kaner/editor-2x.png);
}

.page.editors.ambassadors .michela .photo {
    background-image: url(../../base_myswear/images/editors/michela/editor.png);
}

body.retina-s .page.editors.ambassadors .michela .photo {
    background-image: url(../../base_myswear/images/editors/michela/editor-2x.png);
}

.page.editors.ambassadors .caroline .photo {
    background-image: url(../../base_myswear/images/editors/caroline/editor.png);
}

body.retina-s .page.editors.ambassadors .caroline .photo {
    background-image: url(../../base_myswear/images/editors/caroline/editor-2x.png);
}

.page.editors.ambassadors .tiffany .photo {
    background-image: url(../../base_myswear/images/editors/tiffany/editor.jpg);
}

body.retina-s .page.editors.ambassadors .tiffany .photo {
    background-image: url(../../base_myswear/images/editors/tiffany/editor-2x.jpg);
}

.page.editors.ambassadors .fucking .photo {
    background-image: url(../../base_myswear/images/editors/fucking/editor.jpg);
}

body.retina-s .page.editors.ambassadors .fucking .photo {
    background-image: url(../../base_myswear/images/editors/fucking/editor-2x.jpg);
}

.page.editors.ambassadors .nick .photo {
    background-image: url(../../base_myswear/images/editors/nick/editor.jpg);
}

body.retina-s .page.editors.ambassadors .nick .photo {
    background-image: url(../../base_myswear/images/editors/nick/editor-2x.jpg);
}

.page.editors.ambassadors .jessie .photo {
    background-image: url(../../base_myswear/images/editors/jessie/editor.png);
}

body.retina-s .page.editors.ambassadors .jessie .photo {
    background-image: url(../../base_myswear/images/editors/jessie/editor-2x.png);
}

.page.editors.ambassadors .charlie .photo {
    background-image: url(../../base_myswear/images/editors/charlie/editor.png);
}

body.retina-s .page.editors.ambassadors .charlie .photo {
    background-image: url(../../base_myswear/images/editors/charlie/editor-2x.png);
}

.page.editors.ambassadors .reece .photo {
    background-image: url(../../base_myswear/images/editors/reece/editor.png);
}

body.retina-s .page.editors.ambassadors .reece .photo {
    background-image: url(../../base_myswear/images/editors/reece/editor-2x.png);
}

.page.editors.ambassadors .candice .photo {
    background-image: url(../../base_myswear/images/editors/candice/editor.png);
}

body.retina-s .page.editors.ambassadors .candice .photo {
    background-image: url(../../base_myswear/images/editors/candice/editor-2x.png);
}

.page.editors.ambassadors .browns .photo {
    background-image: url(../../base_myswear/images/editors/browns/editor.png);
}

body.retina-s .page.editors.ambassadors .browns .photo {
    background-image: url(../../base_myswear/images/editors/browns/editor-2x.png);
}

.page.editors.ambassadors .martine .photo {
    background-image: url(../../base_myswear/images/editors/martine/editor.png);
}

body.retina-s .page.editors.ambassadors .martine .photo {
    background-image: url(../../base_myswear/images/editors/martine/editor-2x.png);
}

.page.editors.ambassadors .duigan .photo {
    background-image: url(../../base_myswear/images/editors/duigan/editor.png);
}

body.retina-s .page.editors.ambassadors .duigan .photo {
    background-image: url(../../base_myswear/images/editors/duigan/editor-2x.png);
}

.page.editors.ambassadors .kish .photo {
    background-image: url(../../base_myswear/images/editors/kish/editor.png);
}

body.retina-s .page.editors.ambassadors .kish .photo {
    background-image: url(../../base_myswear/images/editors/kish/editor-2x.png);
}

.page.editors.ambassadors .pascaline .photo {
    background-image: url(../../base_myswear/images/editors/pascaline/editor.jpg);
}

body.retina-s .page.editors.ambassadors .pascaline .photo {
    background-image: url(../../base_myswear/images/editors/pascaline/editor-2x.jpg);
}

.page.editors.ambassadors .fragis .photo {
    background-image: url(../../base_myswear/images/editors/fragis/editor.jpg);
}

body.retina-s .page.editors.ambassadors .fragis .photo {
    background-image: url(../../base_myswear/images/editors/fragis/editor-2x.jpg);
}

.page.editors.ambassadors .bernard .photo {
    background-image: url(../../base_myswear/images/editors/bernard/editor.png);
}

body.retina-s .page.editors.ambassadors .bernard .photo {
    background-image: url(../../base_myswear/images/editors/bernard/editor-2x.png);
}

.page.editors.ambassadors .fouquet .photo {
    background-image: url(../../base_myswear/images/editors/fouquet/editor.png);
}

body.retina-s .page.editors.ambassadors .fouquet .photo {
    background-image: url(../../base_myswear/images/editors/fouquet/editor-2x.png);
}

.page.editors.ambassadors .daphne .photo {
    background-image: url(../../base_myswear/images/editors/daphne/editor.jpg);
}

body.retina-s .page.editors.ambassadors .daphne .photo {
    background-image: url(../../base_myswear/images/editors/daphne/editor-2x.jpg);
}

.panel.panel-editor {
    background-color: #ffffff;
    display: none;
    left: 0px;
    letter-spacing: 1px;
    margin: 0px auto 0px auto;
    min-width: 100%;
    position: absolute;
    top: 0px;
    z-index: 30;
}

.panel.panel-editor > h1 {
    font-size: 21px;
    font-weight: 400;
    margin: 0px auto 0px auto;
    padding-left: 10px;
    text-align: left;
    width: 1240px;
}

body.tablet-s .panel.panel-editor > h1,
body.mobile-s .panel.panel-editor > h1 {
    padding-left: 0px;
    text-align: center;
    width: 100%;
}

.panel.panel-editor > .panel-buttons {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 20px;
    margin: 38px auto 38px auto;
    padding: 0px 20px 0px 20px;
    text-align: right;
    width: 1240px;
}

body.tablet-s .panel.panel-editor > .panel-buttons,
body.mobile-s .panel.panel-editor > .panel-buttons {
    margin: 26px auto 26px auto;
    width: 100%;
}

.panel.panel-editor > .panel-buttons > .button.button-close {
    background-image: url(../../base_myswear/images/editors/close-button.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
}

body.retina-s .panel.panel-editor > .panel-buttons > .button.button-close {
    background-image: url(../../base_myswear/images/editors/close-button-2x.png);
    background-size: 19px 19px;
}

.panel.panel-editor > .panel-header {
    margin: 0px auto 0px auto;
    text-align: center;
    width: 1240px;
}

body.tablet-s .panel.panel-editor > .panel-header,
body.mobile-s .panel.panel-editor > .panel-header {
    width: 100%;
}

.panel.panel-editor > .panel-header > .photo {
    background: no-repeat;
    background-position: center center;
    background-size: contain;
    display: inline-block;
    height: 560px;
    margin-right: 80px;
    vertical-align: top;
    width: 560px;
}

.panel.panel-editor > .panel-header > .photo.very-large {
    height: 1395px;
    width: 563px;
}

.panel.panel-editor > .panel-header > .photo.large {
    height: 847px;
    width: 563px;
}

.panel.panel-editor > .panel-header > .photo.medium {
    height: 700px;
    width: 563px;
}

body.tablet-s .panel.panel-editor > .panel-header > .photo,
body.mobile-s .panel.panel-editor > .panel-header > .photo {
    height: 320px;
    margin-right: 0px;
    width: 100%;
}

.panel.panel-editor > .panel-header > .information {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 500px;
}

body.tablet-s .panel.panel-editor > .panel-header > .information,
body.mobile-s .panel.panel-editor > .panel-header > .information {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0px 20px 0px 20px;
    width: 100%;
}

.panel.panel-editor > .panel-header > .information > h2 {
    font-size: 20px;
    font-weight: 500;
    margin: 28px 0px 42px 0px;
    text-transform: uppercase;
}

body.tablet-s .panel.panel-editor > .panel-header > .information > h2,
body.mobile-s .panel.panel-editor > .panel-header > .information > h2 {
    font-size: 18px;
    margin: 22px 0px 32px 0px;
    text-align: center;
}

.panel.panel-editor > .panel-header > .information > .description {
    font-size: 14px;
    line-height: 26px;
}

body.tablet-s .panel.panel-editor > .panel-header > .information > .description,
body.mobile-s .panel.panel-editor > .panel-header > .information > .description {
    font-size: 13px;
    line-height: 24px;
}

.panel.panel-editor > .panel-header > .information > .questions {
    margin: 48px 0px 0px 0px;
}

.panel.panel-editor > .panel-header > .questions.questions-columns {
    margin: 0px 0px 40px 50px;
    text-align: left;
    width: 1143px;
}

body.tablet-s .panel.panel-editor > .panel-header > .questions.questions-columns,
body.mobile-s .panel.panel-editor > .panel-header > .questions.questions-columns {
    margin-left: 21px;
    width: auto;
}

.panel.panel-editor > .panel-header > .questions.questions-columns > .questions-column {
    display: inline-block;
    margin-left: 0px;
    text-align: left;
    vertical-align: top;
    width: 500px;
}

body.tablet-s .panel.panel-editor > .panel-header > .questions.questions-columns > .questions-column,
body.mobile-s .panel.panel-editor > .panel-header > .questions.questions-columns > .questions-column {
    padding-right: 20px;
    width: auto;
}

.panel.panel-editor > .panel-header > .questions.questions-columns > .questions-column:first-child {
    margin-right: 139px;
}

body.tablet-s .panel.panel-editor > .panel-header > .questions.questions-columns > .questions-column:first-child,
body.mobile-s .panel.panel-editor > .panel-header > .questions.questions-columns > .questions-column:first-child {
    margin-right: 0px;
}

.panel.panel-editor > .panel-header .questions .question {
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    margin: 28px 0px 4px 0px;
}

body.tablet-s .panel.panel-editor > .panel-header .questions .question,
body.mobile-s .panel.panel-editor > .panel-header .questions .question {
    font-size: 13px;
    line-height: 20px;
    margin: 20px 0px 4px 0px;
}

.panel.panel-editor > .panel-header .questions .answer {
    font-size: 15px;
    line-height: 24px;
    margin: 0px 0px 28px 0px;
}

body.tablet-s .panel.panel-editor > .panel-header .questions .answer,
body.mobile-s .panel.panel-editor > .panel-header .questions .answer {
    font-size: 13px;
    line-height: 20px;
    margin: 0px 0px 20px 0px;
}

.panel.panel-editor > .panel-header .questions.questions-columns .answer,
body.tablet-s .panel.panel-editor > .panel-header .questions.questions-columns .answer,
body.mobile-s .panel.panel-editor > .panel-header .questions.questions-columns .answer {
    margin-bottom: 0px;
}

.panel.panel-editor > .panel-header > .photo.kaner {
    background-image: url(../../base_myswear/images/editors/kaner/editor.png);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.kaner {
    background-image: url(../../base_myswear/images/editors/kaner/editor-2x.png);
}

.panel.panel-editor > .panel-header > .photo.michela {
    background-image: url(../../base_myswear/images/editors/michela/editor.png);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.michela {
    background-image: url(../../base_myswear/images/editors/michela/editor-2x.png);
}

.panel.panel-editor > .panel-header > .photo.caroline {
    background-image: url(../../base_myswear/images/editors/caroline/editor.png);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.caroline {
    background-image: url(../../base_myswear/images/editors/caroline/editor-2x.png);
}

.panel.panel-editor > .panel-header > .photo.color.caroline {
    background-image: url(../../base_myswear/images/editors/caroline/editor-color.png);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.caroline {
    background-image: url(../../base_myswear/images/editors/caroline/editor-color-2x.png);
}

.panel.panel-editor > .panel-header > .photo.color.tiffany {
    background-image: url(../../base_myswear/images/editors/tiffany/editor-color.jpg);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.tiffany {
    background-image: url(../../base_myswear/images/editors/tiffany/editor-color-2x.jpg);
}

.panel.panel-editor > .panel-header > .photo.color.fucking {
    background-image: url(../../base_myswear/images/editors/fucking/editor-color.jpg);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.fucking {
    background-image: url(../../base_myswear/images/editors/fucking/editor-color-2x.jpg);
}

.panel.panel-editor > .panel-header > .photo.color.nick {
    background-image: url(../../base_myswear/images/editors/nick/editor-color.jpg);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.nick {
    background-image: url(../../base_myswear/images/editors/nick/editor-color-2x.jpg);
}

.panel.panel-editor > .panel-header > .photo.color.jessie {
    background-image: url(../../base_myswear/images/editors/jessie/editor-color.png);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.jessie {
    background-image: url(../../base_myswear/images/editors/jessie/editor-color-2x.png);
}

.panel.panel-editor > .panel-header > .photo.color.charlie {
    background-image: url(../../base_myswear/images/editors/charlie/editor-color.jpg);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.charlie {
    background-image: url(../../base_myswear/images/editors/charlie/editor-color-2x.jpg);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.charlie,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.charlie {
    background-image: url(../../base_myswear/images/editors/charlie/editor-color-mobile.jpg);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.charlie,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.charlie {
    background-image: url(../../base_myswear/images/editors/charlie/editor-color-mobile-2x.jpg);
}

.panel.panel-editor > .panel-header > .photo.color.reece {
    background-image: url(../../base_myswear/images/editors/reece/editor-color.png);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.reece {
    background-image: url(../../base_myswear/images/editors/reece/editor-color-2x.png);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.reece,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.reece {
    background-image: url(../../base_myswear/images/editors/reece/editor-color-mobile.png);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.reece,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.reece {
    background-image: url(../../base_myswear/images/editors/reece/editor-color-mobile-2x.png);
}

.panel.panel-editor > .panel-header > .photo.color.candice {
    background-image: url(../../base_myswear/images/editors/candice/editor-color.png);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.candice {
    background-image: url(../../base_myswear/images/editors/candice/editor-color-2x.png);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.candice,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.candice {
    background-image: url(../../base_myswear/images/editors/candice/editor-color-mobile.png);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.candice,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.candice {
    background-image: url(../../base_myswear/images/editors/candice/editor-color-mobile-2x.png);
}

.panel.panel-editor > .panel-header > .photo.color.browns {
    background-image: url(../../base_myswear/images/editors/browns/editor-color.png);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.browns {
    background-image: url(../../base_myswear/images/editors/browns/editor-color-2x.png);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.browns,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.browns {
    background-image: url(../../base_myswear/images/editors/browns/editor-color-mobile.png);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.browns,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.browns {
    background-image: url(../../base_myswear/images/editors/browns/editor-color-mobile-2x.png);
}

.panel.panel-editor > .panel-header > .photo.color.martine {
    background-image: url(../../base_myswear/images/editors/martine/editor-color.png);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.martine {
    background-image: url(../../base_myswear/images/editors/martine/editor-color-2x.png);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.martine,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.martine {
    background-image: url(../../base_myswear/images/editors/martine/editor-color-mobile.png);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.martine,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.martine {
    background-image: url(../../base_myswear/images/editors/martine/editor-color-mobile-2x.png);
}

.panel.panel-editor > .panel-header > .photo.color.duigan {
    background-image: url(../../base_myswear/images/editors/duigan/editor-color.png);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.duigan {
    background-image: url(../../base_myswear/images/editors/duigan/editor-color-2x.png);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.duigan,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.duigan {
    background-image: url(../../base_myswear/images/editors/duigan/editor-color-mobile.png);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.duigan,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.duigan {
    background-image: url(../../base_myswear/images/editors/duigan/editor-color-mobile-2x.png);
}

.panel.panel-editor > .panel-header > .photo.color.kish {
    background-image: url(../../base_myswear/images/editors/kish/editor-color.png);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.kish {
    background-image: url(../../base_myswear/images/editors/kish/editor-color-2x.png);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.kish,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.kish {
    background-image: url(../../base_myswear/images/editors/kish/editor-color-mobile.png);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.kish,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.kish {
    background-image: url(../../base_myswear/images/editors/kish/editor-color-mobile-2x.png);
}

.panel.panel-editor > .panel-header > .photo.color.pascaline {
    background-image: url(../../base_myswear/images/editors/pascaline/editor-color.jpg);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.pascaline {
    background-image: url(../../base_myswear/images/editors/pascaline/editor-color-2x.jpg);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.pascaline,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.pascaline {
    background-image: url(../../base_myswear/images/editors/pascaline/editor-color-mobile.jpg);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.pascaline,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.pascaline {
    background-image: url(../../base_myswear/images/editors/pascaline/editor-color-mobile-2x.jpg);
}

.panel.panel-editor > .panel-header > .photo.color.fragis {
    background-image: url(../../base_myswear/images/editors/fragis/editor-color.jpg);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.fragis {
    background-image: url(../../base_myswear/images/editors/fragis/editor-color-2x.jpg);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.fragis,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.fragis {
    background-image: url(../../base_myswear/images/editors/fragis/editor-color-mobile.jpg);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.fragis,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.fragis {
    background-image: url(../../base_myswear/images/editors/fragis/editor-color-mobile-2x.jpg);
}

.panel.panel-editor > .panel-header > .photo.color.bernard {
    background-image: url(../../base_myswear/images/editors/bernard/editor-color.jpg);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.bernard {
    background-image: url(../../base_myswear/images/editors/bernard/editor-color-2x.jpg);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.bernard,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.bernard {
    background-image: url(../../base_myswear/images/editors/bernard/editor-color-mobile.jpg);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.bernard,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.bernard {
    background-image: url(../../base_myswear/images/editors/bernard/editor-color-mobile-2x.jpg);
}

.panel.panel-editor > .panel-header > .photo.color.fouquet {
    background-image: url(../../base_myswear/images/editors/fouquet/editor-color.jpg);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.fouquet {
    background-image: url(../../base_myswear/images/editors/fouquet/editor-color-2x.jpg);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.fouquet,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.fouquet {
    background-image: url(../../base_myswear/images/editors/fouquet/editor-color-mobile.jpg);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.fouquet,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.fouquet {
    background-image: url(../../base_myswear/images/editors/fouquet/editor-color-mobile-2x.jpg);
}

.panel.panel-editor > .panel-header > .photo.color.daphne {
    background-image: url(../../base_myswear/images/editors/daphne/editor-color.jpg);
}

body.retina-s .panel.panel-editor > .panel-header > .photo.color.daphne {
    background-image: url(../../base_myswear/images/editors/daphne/editor-color-2x.jpg);
}

body.tablet-s .panel.panel-editor > .panel-header > .photo.color.daphne,
body.mobile-s .panel.panel-editor > .panel-header > .photo.color.daphne {
    background-image: url(../../base_myswear/images/editors/daphne/editor-color-mobile.jpg);
}

body.retina-s.tablet-s .panel.panel-editor > .panel-header > .photo.color.daphne,
body.retina-s.mobile-s .panel.panel-editor > .panel-header > .photo.color.daphne {
    background-image: url(../../base_myswear/images/editors/daphne/editor-color-mobile-2x.jpg);
}

.panel.panel-editor > .panel-instagram {
    margin: 12px auto 12px auto;
    width: 1240px;
}

.panel.panel-editor.charlie > .panel-instagram {
    margin-top: 40px;
}

body.tablet-s .panel.panel-editor > .panel-instagram,
body.mobile-s .panel.panel-editor > .panel-instagram {
    display: none;
    width: 100%;
}

.panel.panel-editor > .panel-instagram > a {
    background: transparent url(../../base_myswear/images/editors/instagram.png) no-repeat left center;
    color: #1b2432;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 20px;
    padding-left: 28px;
}

body.retina-s .panel.panel-editor > .panel-instagram > a {
    background-image: url(../../base_myswear/images/editors/instagram-2x.png);
    background-size: 20px 20px;
}

.panel.panel-editor > .panel-instagram > a:hover,
.panel.panel-editor > .panel-instagram > a.hover {
    border-bottom: none;
    padding-bottom: 0px;
}

.panel.panel-editor > .panel-images {
    margin: 48px auto 48px auto;
    text-align: center;
}

.panel.panel-editor > .panel-images.no-margin-top {
    margin-top: 0px;
}

.panel.panel-editor > .panel-images.no-margin-bottom {
    margin-bottom: 0px;
}

.panel.panel-editor > .panel-images > .panel-images-column {
    width: 380px;
}

body.tablet-s .panel.panel-editor > .panel-images > .panel-images-column,
body.mobile-s .panel.panel-editor > .panel-images > .panel-images-column {
    width: 100%;
}

.panel.panel-editor > .panel-images > .panel-images-column,
.panel.panel-editor > .panel-images > .panel-images-two-columns {
    display: inline-block;
    line-height: 50px;
    vertical-align: top;
}

.panel.panel-editor > .panel-images > .panel-images-column > img,
.panel.panel-editor > .panel-images > .panel-images-two-columns > img {
    max-height: 100%;
    max-width: 100%;
}

.panel.panel-editor > .panel-images > .panel-images-two-columns {
    width: 760px;
}

body.tablet-s .panel.panel-editor > .panel-images > .panel-images-two-columns,
body.mobile-s .panel.panel-editor > .panel-images > .panel-images-two-columns {
    width: 100%;
}

.panel.panel-editor > .panel-images > .panel-images-column.exception-fucking {
    margin-top: -150px;
}

body.tablet-s .panel.panel-editor > .panel-images > .panel-images-column.exception-fucking,
body.mobile-s .panel.panel-editor > .panel-images > .panel-images-column.exception-fucking {
    margin-top: 0px;
}

body.tablet-s .panel.panel-editor > .panel-images > .panel-images-column.exception-fucking,
body.mobile-s .panel.panel-editor > .panel-images > .panel-images-column.exception-fucking {
    position: static;
    top: 0px;
}

.panel.panel-editor > .panel-shoes {
    margin: 48px auto 48px auto;
    text-align: center;
    width: 1240px;
}

.panel.panel-editor > .panel-images > h1 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1.3px;
    margin: 0px auto 20px auto;
    text-align: center;
}

body.tablet-s .panel.panel-editor > .panel-shoes,
body.mobile-s .panel.panel-editor > .panel-shoes {
    width: 100%;
}

.panel.panel-editor > .panel-shoes > .shoe {
    background-color: #eaeaec;
    display: inline-block;
    height: 305px;
    margin-bottom: 4px;
    width: 305px;
}

.panel.panel-editor > .panel-shoes > .shoe:hover,
.panel.panel-editor > .panel-shoes > .shoe.hover {
    border-bottom: none;
    padding-bottom: 0px;
}

.panel.panel-editor > .panel-shoes > .shoe > a {
    border: none;
    color: #ffffff;
    display: block;
    font-size: 18px;
    height: 100%;
    line-height: 305px;
    opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    padding-bottom: 0px;
    text-decoration: none;
    transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -khtml-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
    width: 100%;
}

.panel.panel-editor > .panel-shoes > .shoe > a:hover,
.panel.panel-editor > .panel-shoes > .shoe > a.hover {
    background: rgba(0, 0, 0, 0.3);
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
}

body.tablet-s .panel.panel-editor > .panel-shoes > .shoe > a,
body.mobile-s .panel.panel-editor > .panel-shoes > .shoe > a {
    color: #888888;
    line-height: normal;
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    padding-top: 40px;
}

body.tablet-s .panel.panel-editor > .panel-shoes > .shoe > a:hover,
body.tablet-s .panel.panel-editor > .panel-shoes > .shoe > a.hover,
body.mobile-s .panel.panel-editor > .panel-shoes > .shoe > a:hover,
body.mobile-s .panel.panel-editor > .panel-shoes > .shoe > a.hover {
    background: none;
}

.panel.panel-editor > .panel-shoes > .shoe > a .arrow-right {
    background: transparent url(../../base_myswear/images/editors/arrow-right.png) no-repeat right center;
    display: inline-block;
    height: 16px;
    margin-left: 4px;
    position: relative;
    top: 2px;
    width: 24px;
}

body.retina-s .panel.panel-editor > .panel-shoes > .shoe > a .arrow-right {
    background-image: url(../../base_myswear/images/editors/arrow-right-2x.png);
    background-size: 24px 16px;
}

body.tablet-s .panel.panel-editor > .panel-shoes > .shoe > a .arrow-right,
body.mobile-s .panel.panel-editor > .panel-shoes > .shoe > a .arrow-right {
    background-image: url(../../base_myswear/images/editors/arrow-right-grey.png);
}

body.tablet-s.retina-s .panel.panel-editor > .panel-shoes > .shoe > a .arrow-right,
body.mobile-s.retina-s .panel.panel-editor > .panel-shoes > .shoe > a .arrow-right {
    background-image: url(../../base_myswear/images/editors/arrow-right-grey-2x.png);
}

body.retina-s .panel.panel-editor > .panel-shoes > .shoe {
    background-size: 305px 305px;
}

.panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe1.png);
}

body.retina-s .panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe1-2x.png);
}

.panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe2.png);
}

body.retina-s .panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe2-2x.png);
}

.panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe3.png);
}

body.retina-s .panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe3-2x.png);
}

.panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe4.png);
}

body.retina-s .panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe4-2x.png);
}

.panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe5.png);
}

body.retina-s .panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe5-2x.png);
}

.panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe6.png);
}

body.retina-s .panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe6-2x.png);
}

.panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe7.png);
}

body.retina-s .panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe7-2x.png);
}

.panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe8.png);
}

body.retina-s .panel.panel-editor.kaner > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/kaner/shoe8-2x.png);
}

.panel.panel-editor.michela > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/michela/shoe1.png);
}

body.retina-s .panel.panel-editor.michela > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/michela/shoe1-2x.png);
}

.panel.panel-editor.michela > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/michela/shoe2.png);
}

body.retina-s .panel.panel-editor.michela > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/michela/shoe2-2x.png);
}

.panel.panel-editor.michela > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/michela/shoe3.png);
}

body.retina-s .panel.panel-editor.michela > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/michela/shoe3-2x.png);
}

.panel.panel-editor.michela > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/michela/shoe4.png);
}

body.retina-s .panel.panel-editor.michela > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/michela/shoe4-2x.png);
}

.panel.panel-editor.michela > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/michela/shoe5.png);
}

body.retina-s .panel.panel-editor.michela > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/michela/shoe5-2x.png);
}

.panel.panel-editor.michela > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/michela/shoe6.png);
}

body.retina-s .panel.panel-editor.michela > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/michela/shoe6-2x.png);
}

.panel.panel-editor.michela > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/michela/shoe7.png);
}

body.retina-s .panel.panel-editor.michela > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/michela/shoe7-2x.png);
}

.panel.panel-editor.michela > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/michela/shoe8.png);
}

body.retina-s .panel.panel-editor.michela > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/michela/shoe8-2x.png);
}

.panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe1.png);
}

body.retina-s .panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe1-2x.png);
}

.panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe2.png);
}

body.retina-s .panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe2-2x.png);
}

.panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe3.png);
}

body.retina-s .panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe3-2x.png);
}

.panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe4.png);
}

body.retina-s .panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe4-2x.png);
}

.panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe5.png);
}

body.retina-s .panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe5-2x.png);
}

.panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe6.png);
}

body.retina-s .panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe6-2x.png);
}

.panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe7.png);
}

body.retina-s .panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe7-2x.png);
}

.panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe8.png);
}

body.retina-s .panel.panel-editor.caroline > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/caroline/shoe8-2x.png);
}

.panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe1.png);
}

body.retina-s .panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe1-2x.png);
}

.panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe2.png);
}

body.retina-s .panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe2-2x.png);
}

.panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe3.png);
}

body.retina-s .panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe3-2x.png);
}

.panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe4.png);
}

body.retina-s .panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe4-2x.png);
}

.panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe5.png);
}

body.retina-s .panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe5-2x.png);
}

.panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe6.png);
}

body.retina-s .panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe6-2x.png);
}

.panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe7.png);
}

body.retina-s .panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe7-2x.png);
}

.panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe8.png);
}

body.retina-s .panel.panel-editor.tiffany > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/tiffany/shoe8-2x.png);
}

.panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe1.png);
}

body.retina-s .panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe1-2x.png);
}

.panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe2.png);
}

body.retina-s .panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe2-2x.png);
}

.panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe3.png);
}

body.retina-s .panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe3-2x.png);
}

.panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe4.png);
}

body.retina-s .panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe4-2x.png);
}

.panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe5.png);
}

body.retina-s .panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe5-2x.png);
}

.panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe6.png);
}

body.retina-s .panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe6-2x.png);
}

.panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe7.png);
}

body.retina-s .panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe7-2x.png);
}

.panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe8.png);
}

body.retina-s .panel.panel-editor.fucking > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/fucking/shoe8-2x.png);
}

.panel.panel-editor.nick > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/nick/shoe1.png);
}

body.retina-s .panel.panel-editor.nick > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/nick/shoe1-2x.png);
}

.panel.panel-editor.nick > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/nick/shoe2.png);
}

body.retina-s .panel.panel-editor.nick > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/nick/shoe2-2x.png);
}

.panel.panel-editor.nick > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/nick/shoe3.png);
}

body.retina-s .panel.panel-editor.nick > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/nick/shoe3-2x.png);
}

.panel.panel-editor.nick > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/nick/shoe4.png);
}

body.retina-s .panel.panel-editor.nick > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/nick/shoe4-2x.png);
}

.panel.panel-editor.nick > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/nick/shoe5.png);
}

body.retina-s .panel.panel-editor.nick > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/nick/shoe5-2x.png);
}

.panel.panel-editor.nick > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/nick/shoe6.png);
}

body.retina-s .panel.panel-editor.nick > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/nick/shoe6-2x.png);
}

.panel.panel-editor.nick > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/nick/shoe7.png);
}

body.retina-s .panel.panel-editor.nick > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/nick/shoe7-2x.png);
}

.panel.panel-editor.nick > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/nick/shoe8.png);
}

body.retina-s .panel.panel-editor.nick > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/nick/shoe8-2x.png);
}

.panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe1.png);
}

body.retina-s .panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe1-2x.png);
}

.panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe2.png);
}

body.retina-s .panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe2-2x.png);
}

.panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe3.png);
}

body.retina-s .panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe3-2x.png);
}

.panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe4.png);
}

body.retina-s .panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe4-2x.png);
}

.panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe5.png);
}

body.retina-s .panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe5-2x.png);
}

.panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe6.png);
}

body.retina-s .panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe6-2x.png);
}

.panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe7.png);
}

body.retina-s .panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe7-2x.png);
}

.panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe8.png);
}

body.retina-s .panel.panel-editor.jessie > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/jessie/shoe8-2x.png);
}

.panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe1.png);
}

body.retina-s .panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe1-2x.png);
}

.panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe2.png);
}

body.retina-s .panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe2-2x.png);
}

.panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe3.png);
}

body.retina-s .panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe3-2x.png);
}

.panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe4.png);
}

body.retina-s .panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe4-2x.png);
}

.panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe5.png);
}

body.retina-s .panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe5-2x.png);
}

.panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe6.png);
}

body.retina-s .panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe6-2x.png);
}

.panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe7.png);
}

body.retina-s .panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe7-2x.png);
}

.panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe8.png);
}

body.retina-s .panel.panel-editor.charlie > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/charlie/shoe8-2x.png);
}

.panel.panel-editor.reece > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/reece/shoe1.png);
}

body.retina-s .panel.panel-editor.reece > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/reece/shoe1-2x.png);
}

.panel.panel-editor.reece > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/reece/shoe2.png);
}

body.retina-s .panel.panel-editor.reece > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/reece/shoe2-2x.png);
}

.panel.panel-editor.reece > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/reece/shoe3.png);
}

body.retina-s .panel.panel-editor.reece > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/reece/shoe3-2x.png);
}

.panel.panel-editor.reece > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/reece/shoe4.png);
}

body.retina-s .panel.panel-editor.reece > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/reece/shoe4-2x.png);
}

.panel.panel-editor.reece > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/reece/shoe5.png);
}

body.retina-s .panel.panel-editor.reece > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/reece/shoe5-2x.png);
}

.panel.panel-editor.reece > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/reece/shoe6.png);
}

body.retina-s .panel.panel-editor.reece > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/reece/shoe6-2x.png);
}

.panel.panel-editor.reece > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/reece/shoe7.png);
}

body.retina-s .panel.panel-editor.reece > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/reece/shoe7-2x.png);
}

.panel.panel-editor.reece > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/reece/shoe8.png);
}

body.retina-s .panel.panel-editor.reece > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/reece/shoe8-2x.png);
}

.panel.panel-editor.candice > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/candice/shoe1.png);
}

body.retina-s .panel.panel-editor.candice > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/candice/shoe1-2x.png);
}

.panel.panel-editor.candice > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/candice/shoe2.png);
}

body.retina-s .panel.panel-editor.candice > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/candice/shoe2-2x.png);
}

.panel.panel-editor.candice > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/candice/shoe3.png);
}

body.retina-s .panel.panel-editor.candice > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/candice/shoe3-2x.png);
}

.panel.panel-editor.candice > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/candice/shoe4.png);
}

body.retina-s .panel.panel-editor.candice > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/candice/shoe4-2x.png);
}

.panel.panel-editor.candice > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/candice/shoe5.png);
}

body.retina-s .panel.panel-editor.candice > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/candice/shoe5-2x.png);
}

.panel.panel-editor.candice > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/candice/shoe6.png);
}

body.retina-s .panel.panel-editor.candice > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/candice/shoe6-2x.png);
}

.panel.panel-editor.candice > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/candice/shoe7.png);
}

body.retina-s .panel.panel-editor.candice > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/candice/shoe7-2x.png);
}

.panel.panel-editor.candice > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/candice/shoe8.png);
}

body.retina-s .panel.panel-editor.candice > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/candice/shoe8-2x.png);
}

.panel.panel-editor.browns > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/browns/shoe1.png);
}

body.retina-s .panel.panel-editor.browns > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/browns/shoe1-2x.png);
}

.panel.panel-editor.browns > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/browns/shoe2.png);
}

body.retina-s .panel.panel-editor.browns > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/browns/shoe2-2x.png);
}

.panel.panel-editor.browns > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/browns/shoe3.png);
}

body.retina-s .panel.panel-editor.browns > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/browns/shoe3-2x.png);
}

.panel.panel-editor.browns > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/browns/shoe4.png);
}

body.retina-s .panel.panel-editor.browns > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/browns/shoe4-2x.png);
}

.panel.panel-editor.browns > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/browns/shoe5.png);
}

body.retina-s .panel.panel-editor.browns > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/browns/shoe5-2x.png);
}

.panel.panel-editor.browns > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/browns/shoe6.png);
}

body.retina-s .panel.panel-editor.browns > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/browns/shoe6-2x.png);
}

.panel.panel-editor.browns > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/browns/shoe7.png);
}

body.retina-s .panel.panel-editor.browns > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/browns/shoe7-2x.png);
}

.panel.panel-editor.browns > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/browns/shoe8.png);
}

body.retina-s .panel.panel-editor.browns > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/browns/shoe8-2x.png);
}

.panel.panel-editor.martine > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/martine/shoe1.png);
}

body.retina-s .panel.panel-editor.martine > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/martine/shoe1-2x.png);
}

.panel.panel-editor.martine > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/martine/shoe2.png);
}

body.retina-s .panel.panel-editor.martine > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/martine/shoe2-2x.png);
}

.panel.panel-editor.martine > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/martine/shoe3.png);
}

body.retina-s .panel.panel-editor.martine > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/martine/shoe3-2x.png);
}

.panel.panel-editor.martine > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/martine/shoe4.png);
}

body.retina-s .panel.panel-editor.martine > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/martine/shoe4-2x.png);
}

.panel.panel-editor.martine > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/martine/shoe5.png);
}

body.retina-s .panel.panel-editor.martine > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/martine/shoe5-2x.png);
}

.panel.panel-editor.martine > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/martine/shoe6.png);
}

body.retina-s .panel.panel-editor.martine > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/martine/shoe6-2x.png);
}

.panel.panel-editor.martine > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/martine/shoe7.png);
}

body.retina-s .panel.panel-editor.martine > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/martine/shoe7-2x.png);
}

.panel.panel-editor.martine > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/martine/shoe8.png);
}

body.retina-s .panel.panel-editor.martine > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/martine/shoe8-2x.png);
}

.panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe1.png);
}

body.retina-s .panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe1-2x.png);
}

.panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe2.png);
}

body.retina-s .panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe2-2x.png);
}

.panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe3.png);
}

body.retina-s .panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe3-2x.png);
}

.panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe4.png);
}

body.retina-s .panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe4-2x.png);
}

.panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe5.png);
}

body.retina-s .panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe5-2x.png);
}

.panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe6.png);
}

body.retina-s .panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe6-2x.png);
}

.panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe7.png);
}

body.retina-s .panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe7-2x.png);
}

.panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe8.png);
}

body.retina-s .panel.panel-editor.duigan > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/duigan/shoe8-2x.png);
}

.panel.panel-editor.kish > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/kish/shoe1.png);
}

body.retina-s .panel.panel-editor.kish > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/kish/shoe1-2x.png);
}

.panel.panel-editor.kish > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/kish/shoe2.png);
}

body.retina-s .panel.panel-editor.kish > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/kish/shoe2-2x.png);
}

.panel.panel-editor.kish > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/kish/shoe3.png);
}

body.retina-s .panel.panel-editor.kish > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/kish/shoe3-2x.png);
}

.panel.panel-editor.kish > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/kish/shoe4.png);
}

body.retina-s .panel.panel-editor.kish > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/kish/shoe4-2x.png);
}

.panel.panel-editor.kish > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/kish/shoe5.png);
}

body.retina-s .panel.panel-editor.kish > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/kish/shoe5-2x.png);
}

.panel.panel-editor.kish > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/kish/shoe6.png);
}

body.retina-s .panel.panel-editor.kish > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/kish/shoe6-2x.png);
}

.panel.panel-editor.kish > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/kish/shoe7.png);
}

body.retina-s .panel.panel-editor.kish > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/kish/shoe7-2x.png);
}

.panel.panel-editor.kish > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/kish/shoe8.png);
}

body.retina-s .panel.panel-editor.kish > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/kish/shoe8-2x.png);
}

.panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe1.png);
}

body.retina-s .panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe1-2x.png);
}

.panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe2.png);
}

body.retina-s .panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe2-2x.png);
}

.panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe3.png);
}

body.retina-s .panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe3-2x.png);
}

.panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe4.png);
}

body.retina-s .panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe4-2x.png);
}

.panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe5.png);
}

body.retina-s .panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe5-2x.png);
}

.panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe6.png);
}

body.retina-s .panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe6-2x.png);
}

.panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe7.png);
}

body.retina-s .panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe7-2x.png);
}

.panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe8.png);
}

body.retina-s .panel.panel-editor.pascaline > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/pascaline/shoe8-2x.png);
}

.panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe1.png);
}

body.retina-s .panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe1-2x.png);
}

.panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe2.png);
}

body.retina-s .panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe2-2x.png);
}

.panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe3.png);
}

body.retina-s .panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe3-2x.png);
}

.panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe4.png);
}

body.retina-s .panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe4-2x.png);
}

.panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe5.png);
}

body.retina-s .panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe5-2x.png);
}

.panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe6.png);
}

body.retina-s .panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe6-2x.png);
}

.panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe7.png);
}

body.retina-s .panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe7-2x.png);
}

.panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe8.png);
}

body.retina-s .panel.panel-editor.fragis > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/fragis/shoe8-2x.png);
}

.panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe1.png);
}

body.retina-s .panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe1-2x.png);
}

.panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe2.png);
}

body.retina-s .panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe2-2x.png);
}

.panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe3.png);
}

body.retina-s .panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe3-2x.png);
}

.panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe4.png);
}

body.retina-s .panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe4-2x.png);
}

.panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe5.png);
}

body.retina-s .panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe5-2x.png);
}

.panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe6.png);
}

body.retina-s .panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe6-2x.png);
}

.panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe7.png);
}

body.retina-s .panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe7-2x.png);
}

.panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe8.png);
}

body.retina-s .panel.panel-editor.bernard > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/bernard/shoe8-2x.png);
}

.panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe1.png);
}

body.retina-s .panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe1-2x.png);
}

.panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe2.png);
}

body.retina-s .panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe2-2x.png);
}

.panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe3.png);
}

body.retina-s .panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe3-2x.png);
}

.panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe4.png);
}

body.retina-s .panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe4-2x.png);
}

.panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe5.png);
}

body.retina-s .panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe5-2x.png);
}

.panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe6.png);
}

body.retina-s .panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe6-2x.png);
}

.panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe7.png);
}

body.retina-s .panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe7-2x.png);
}

.panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe8.png);
}

body.retina-s .panel.panel-editor.fouquet > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/fouquet/shoe8-2x.png);
}

.panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe1.png);
}

body.retina-s .panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-1 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe1-2x.png);
}

.panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe2.png);
}

body.retina-s .panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-2 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe2-2x.png);
}

.panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe3.png);
}

body.retina-s .panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-3 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe3-2x.png);
}

.panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe4.png);
}

body.retina-s .panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-4 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe4-2x.png);
}

.panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe5.png);
}

body.retina-s .panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-5 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe5-2x.png);
}

.panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe6.png);
}

body.retina-s .panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-6 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe6-2x.png);
}

.panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe7.png);
}

body.retina-s .panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-7 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe7-2x.png);
}

.panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe8.png);
}

body.retina-s .panel.panel-editor.daphne > .panel-shoes > .shoe.shoe-8 {
    background-image: url(../../base_myswear/images/editors/daphne/shoe8-2x.png);
}

.page.ambassadors {
    margin: 100px auto 100px auto;
    padding: 0px 0px 0px 0px;
}

body.tablet-s .page.ambassadors,
body.mobile-s .page.ambassadors {
    margin: 40px auto 40px auto;
}

.page.ambassadors.editors {
    max-width: 1280px;
}

.page.ambassadors .row {
    display: block;
    font-size: 0px;
    text-align: center;
    width: 100%;
}

.page.ambassadors .intro {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 24px;
    text-align: left;
    vertical-align: middle;
    width: 640px;
}

body.tablet-s .page.ambassadors .intro,
body.mobile-s .page.ambassadors .intro {
    padding: 0px 40px 0px 40px;
    width: 100%;
}

.page.ambassadors .intro > p {
    margin-bottom: 26px;
}

.page.ambassadors .intro > p strong {
    font-weight: 500;
}

.page.ambassadors .hashtag {
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    padding-bottom: 40px;
    padding-top: 40px;
    vertical-align: middle;
    width: 640px;
}

body.tablet-s .page.ambassadors .hashtag,
body.mobile-s .page.ambassadors .hashtag {
    font-size: 14px;
    width: 100%;
}

.page.ambassadors .hashtag.visual {
    background: transparent url(../../base_myswear/images/ambassadors/signature.png) no-repeat center center;
    background-size: contain;
}

body.retina-s .page.ambassadors .hashtag.visual {
    background-image: url(../../base_myswear/images/ambassadors/signature-2x.png);
}

body.tablet-s .page.ambassadors .hashtag.visual,
body.mobile-s .page.ambassadors .hashtag.visual {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 12px 0px 12px 0px;
    padding: 36px 36px 36px 36px;
}

.page.ambassadors .ambassador {
    display: inline-block;
    height: 320px;
    margin: 6px 6px 6px 6px;
    vertical-align: top;
    width: 640px;
}

body.tablet-s .page.ambassadors .ambassador,
body.mobile-s .page.ambassadors .ambassador {
    height: 640px;
    margin: 6px 0px 6px 0px;
    width: 100%;
}

.page.ambassadors .ambassador .photo {
    background-position: center;
    background-size: 320px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 50%;
}

body.tablet-s .page.ambassadors .ambassador .photo,
body.mobile-s .page.ambassadors .ambassador .photo {
    height: 50%;
    width: 100%;
}

.page.ambassadors .ambassador .shoe {
    background-color: #eaeaec;
    background-position: center bottom;
    background-size: 320px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100%;
    max-width: 320px;
    text-align: left;
    vertical-align: top;
    width: 50%;
}

body.tablet-s .page.ambassadors .ambassador .shoe,
body.mobile-s .page.ambassadors .ambassador .shoe {
    height: 50%;
    text-align: center;
    width: 100%;
}

.page.ambassadors .ambassador .name {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #222222;
    display: inline-block;
    font-size: 18px;
    height: 20%;
    letter-spacing: 2px;
    line-height: 24px;
    padding-left: 24px;
    padding-top: 34px;
    text-align: left;
}

body.tablet-s .page.ambassadors .ambassador .name,
body.mobile-s .page.ambassadors .ambassador .name {
    padding-left: 0px;
}

.page.ambassadors .adam .photo {
    background-image: url(../../base_myswear/images/ambassadors/adam.png);
}

body.retina-s .page.ambassadors .adam .photo {
    background-image: url(../../base_myswear/images/ambassadors/adam-2x.png);
}

.page.ambassadors .adam .shoe {
    background-image: url(../../base_myswear/images/ambassadors/adam-shoe.png);
}

body.retina-s .page.ambassadors .adam .shoe {
    background-image: url(../../base_myswear/images/ambassadors/adam-shoe-2x.png);
}

.page.ambassadors .barbara .photo {
    background-image: url(../../base_myswear/images/ambassadors/barbara.png);
}

body.retina-s .page.ambassadors .barbara .photo {
    background-image: url(../../base_myswear/images/ambassadors/barbara-2x.png);
}

.page.ambassadors .barbara .shoe {
    background-image: url(../../base_myswear/images/ambassadors/barbara-shoe.png);
}

body.retina-s .page.ambassadors .barbara .shoe {
    background-image: url(../../base_myswear/images/ambassadors/barbara-shoe-2x.png);
}

.page.ambassadors .billy .photo {
    background-image: url(../../base_myswear/images/ambassadors/billy.png);
}

body.retina-s .page.ambassadors .billy .photo {
    background-image: url(../../base_myswear/images/ambassadors/billy-2x.png);
}

.page.ambassadors .billy .shoe {
    background-image: url(../../base_myswear/images/ambassadors/billy-shoe.png);
}

body.retina-s .page.ambassadors .billy .shoe {
    background-image: url(../../base_myswear/images/ambassadors/billy-shoe-2x.png);
}

.page.ambassadors .caroline .photo {
    background-image: url(../../base_myswear/images/ambassadors/caroline.png);
}

body.retina-s .page.ambassadors .caroline .photo {
    background-image: url(../../base_myswear/images/ambassadors/caroline-2x.png);
}

.page.ambassadors .caroline .shoe {
    background-image: url(../../base_myswear/images/ambassadors/caroline-shoe.png);
}

body.retina-s .page.ambassadors .caroline .shoe {
    background-image: url(../../base_myswear/images/ambassadors/caroline-shoe-2x.png);
}

.page.ambassadors .deena .photo {
    background-image: url(../../base_myswear/images/ambassadors/deena.png);
}

body.retina-s .page.ambassadors .deena .photo {
    background-image: url(../../base_myswear/images/ambassadors/deena-2x.png);
}

.page.ambassadors .deena .shoe {
    background-image: url(../../base_myswear/images/ambassadors/deena-shoe.png);
}

body.retina-s .page.ambassadors .deena .shoe {
    background-image: url(../../base_myswear/images/ambassadors/deena-shoe-2x.png);
}

.page.ambassadors .diego .photo {
    background-image: url(../../base_myswear/images/ambassadors/diego.png);
}

body.retina-s .page.ambassadors .diego .photo {
    background-image: url(../../base_myswear/images/ambassadors/diego-2x.png);
}

.page.ambassadors .diego .shoe {
    background-image: url(../../base_myswear/images/ambassadors/diego-shoe.png);
}

body.retina-s .page.ambassadors .diego .shoe {
    background-image: url(../../base_myswear/images/ambassadors/diego-shoe-2x.png);
}

.page.ambassadors .elisa .photo {
    background-image: url(../../base_myswear/images/ambassadors/elisa.png);
}

body.retina-s .page.ambassadors .elisa .photo {
    background-image: url(../../base_myswear/images/ambassadors/elisa-2x.png);
}

.page.ambassadors .elisa .shoe {
    background-image: url(../../base_myswear/images/ambassadors/elisa-shoe.png);
}

body.retina-s .page.ambassadors .elisa .shoe {
    background-image: url(../../base_myswear/images/ambassadors/elisa-shoe-2x.png);
}

.page.ambassadors .henry .photo {
    background-image: url(../../base_myswear/images/ambassadors/henry.png);
}

body.retina-s .page.ambassadors .henry .photo {
    background-image: url(../../base_myswear/images/ambassadors/henry-2x.png);
}

.page.ambassadors .henry .shoe {
    background-image: url(../../base_myswear/images/ambassadors/henry-shoe.png);
}

body.retina-s .page.ambassadors .henry .shoe {
    background-image: url(../../base_myswear/images/ambassadors/henry-shoe-2x.png);
}

.page.ambassadors .isabeli .photo {
    background-image: url(../../base_myswear/images/ambassadors/isabeli.png);
}

body.retina-s .page.ambassadors .isabeli .photo {
    background-image: url(../../base_myswear/images/ambassadors/isabeli-2x.png);
}

.page.ambassadors .isabeli .shoe {
    background-image: url(../../base_myswear/images/ambassadors/isabeli-shoe.png);
}

body.retina-s .page.ambassadors .isabeli .shoe {
    background-image: url(../../base_myswear/images/ambassadors/isabeli-shoe-2x.png);
}

.page.ambassadors .kate .photo {
    background-image: url(../../base_myswear/images/ambassadors/kate.png);
}

body.retina-s .page.ambassadors .kate .photo {
    background-image: url(../../base_myswear/images/ambassadors/kate-2x.png);
}

.page.ambassadors .kate .shoe {
    background-image: url(../../base_myswear/images/ambassadors/kate-shoe.png);
}

body.retina-s .page.ambassadors .kate .shoe {
    background-image: url(../../base_myswear/images/ambassadors/kate-shoe-2x.png);
}

.page.ambassadors .leaf .photo {
    background-image: url(../../base_myswear/images/ambassadors/leaf.png);
}

body.retina-s .page.ambassadors .leaf .photo {
    background-image: url(../../base_myswear/images/ambassadors/leaf-2x.png);
}

.page.ambassadors .leaf .shoe {
    background-image: url(../../base_myswear/images/ambassadors/leaf-shoe.png);
}

body.retina-s .page.ambassadors .leaf .shoe {
    background-image: url(../../base_myswear/images/ambassadors/leaf-shoe-2x.png);
}

.page.ambassadors .leandra .photo {
    background-image: url(../../base_myswear/images/ambassadors/leandra.png);
}

body.retina-s .page.ambassadors .leandra .photo {
    background-image: url(../../base_myswear/images/ambassadors/leandra-2x.png);
}

.page.ambassadors .leandra .shoe {
    background-image: url(../../base_myswear/images/ambassadors/leandra-shoe.png);
}

body.retina-s .page.ambassadors .leandra .shoe {
    background-image: url(../../base_myswear/images/ambassadors/leandra-shoe-2x.png);
}

.page.ambassadors .yulia .photo {
    background-image: url(../../base_myswear/images/ambassadors/yulia.png);
}

body.retina-s .page.ambassadors .yulia .photo {
    background-image: url(../../base_myswear/images/ambassadors/yulia-2x.png);
}

.page.ambassadors .yulia .shoe {
    background-image: url(../../base_myswear/images/ambassadors/yulia-shoe.png);
}

body.retina-s .page.ambassadors .yulia .shoe {
    background-image: url(../../base_myswear/images/ambassadors/yulia-shoe-2x.png);
}

.page.ambassadors .miroslava .photo {
    background-image: url(../../base_myswear/images/ambassadors/miroslava.png);
}

body.retina-s .page.ambassadors .miroslava .photo {
    background-image: url(../../base_myswear/images/ambassadors/miroslava-2x.png);
}

.page.ambassadors .miroslava .shoe {
    background-image: url(../../base_myswear/images/ambassadors/miroslava-shoe.png);
}

body.retina-s .page.ambassadors .miroslava .shoe {
    background-image: url(../../base_myswear/images/ambassadors/miroslava-shoe-2x.png);
}

.page.ambassadors .leaf .photo {
    background-image: url(../../base_myswear/images/ambassadors/leaf.png);
}

body.retina-s .page.ambassadors .leaf .photo {
    background-image: url(../../base_myswear/images/ambassadors/leaf-2x.png);
}

.page.ambassadors .leaf .shoe {
    background-image: url(../../base_myswear/images/ambassadors/leaf-shoe.png);
}

body.retina-s .page.ambassadors .leaf .shoe {
    background-image: url(../../base_myswear/images/ambassadors/leaf-shoe-2x.png);
}

.page.ambassadors .leandra .photo {
    background-image: url(../../base_myswear/images/ambassadors/leandra.png);
}

body.retina-s .page.ambassadors .leandra .photo {
    background-image: url(../../base_myswear/images/ambassadors/leandra-2x.png);
}

.page.ambassadors .leandra .shoe {
    background-image: url(../../base_myswear/images/ambassadors/leandra-shoe.png);
}

body.retina-s .page.ambassadors .leandra .shoe {
    background-image: url(../../base_myswear/images/ambassadors/leandra-shoe-2x.png);
}

.page.ambassadors .yulia .photo {
    background-image: url(../../base_myswear/images/ambassadors/yulia.png);
}

body.retina-s .page.ambassadors .yulia .photo {
    background-image: url(../../base_myswear/images/ambassadors/yulia-2x.png);
}

.page.ambassadors .yulia .shoe {
    background-image: url(../../base_myswear/images/ambassadors/yulia-shoe.png);
}

body.retina-s .page.ambassadors .yulia .shoe {
    background-image: url(../../base_myswear/images/ambassadors/yulia-shoe-2x.png);
}

.page.ambassadors .miroslava .photo {
    background-image: url(../../base_myswear/images/ambassadors/miroslava.png);
}

body.retina-s .page.ambassadors .miroslava .photo {
    background-image: url(../../base_myswear/images/ambassadors/miroslava-2x.png);
}

.page.ambassadors .miroslava .shoe {
    background-image: url(../../base_myswear/images/ambassadors/miroslava-shoe.png);
}

body.retina-s .page.ambassadors .miroslava .shoe {
    background-image: url(../../base_myswear/images/ambassadors/miroslava-shoe-2x.png);
}

.page.ambassadors .miranda .photo {
    background-image: url(../../base_myswear/images/ambassadors/miranda.png);
}

body.retina-s .page.ambassadors .miranda .photo {
    background-image: url(../../base_myswear/images/ambassadors/miranda-2x.png);
}

.page.ambassadors .miranda .shoe {
    background-image: url(../../base_myswear/images/ambassadors/miranda-shoe.png);
}

body.retina-s .page.ambassadors .miranda .shoe {
    background-image: url(../../base_myswear/images/ambassadors/miranda-shoe-2x.png);
}

.page.ambassadors .mohammed .photo {
    background-image: url(../../base_myswear/images/ambassadors/mohammed.png);
}

body.retina-s .page.ambassadors .mohammed .photo {
    background-image: url(../../base_myswear/images/ambassadors/mohammed-2x.png);
}

.page.ambassadors .mohammed .shoe {
    background-image: url(../../base_myswear/images/ambassadors/mohammed-shoe.png);
}

body.retina-s .page.ambassadors .mohammed .shoe {
    background-image: url(../../base_myswear/images/ambassadors/mohammed-shoe-2x.png);
}

.page.ambassadors .nabile .photo {
    background-image: url(../../base_myswear/images/ambassadors/nabile.png);
}

body.retina-s .page.ambassadors .nabile .photo {
    background-image: url(../../base_myswear/images/ambassadors/nabile-2x.png);
}

.page.ambassadors .nabile .shoe {
    background-image: url(../../base_myswear/images/ambassadors/nabile-shoe.png);
}

body.retina-s .page.ambassadors .nabile .shoe {
    background-image: url(../../base_myswear/images/ambassadors/nabile-shoe-2x.png);
}

.page.ambassadors .natalia .photo {
    background-image: url(../../base_myswear/images/ambassadors/natalia.png);
}

body.retina-s .page.ambassadors .natalia .photo {
    background-image: url(../../base_myswear/images/ambassadors/natalia-2x.png);
}

.page.ambassadors .natalia .shoe {
    background-image: url(../../base_myswear/images/ambassadors/natalia-shoe.png);
}

body.retina-s .page.ambassadors .natalia .shoe {
    background-image: url(../../base_myswear/images/ambassadors/natalia-shoe-2x.png);
}

.page.ambassadors .nina .photo {
    background-image: url(../../base_myswear/images/ambassadors/nina.png);
}

body.retina-s .page.ambassadors .nina .photo {
    background-image: url(../../base_myswear/images/ambassadors/nina-2x.png);
}

.page.ambassadors .nina .shoe {
    background-image: url(../../base_myswear/images/ambassadors/nina-shoe.png);
}

body.retina-s .page.ambassadors .nina .shoe {
    background-image: url(../../base_myswear/images/ambassadors/nina-shoe-2x.png);
}

.page.ambassadors .nora .photo {
    background-image: url(../../base_myswear/images/ambassadors/nora.png);
}

body.retina-s .page.ambassadors .nora .photo {
    background-image: url(../../base_myswear/images/ambassadors/nora-2x.png);
}

.page.ambassadors .nora .shoe {
    background-image: url(../../base_myswear/images/ambassadors/nora-shoe.png);
}

body.retina-s .page.ambassadors .nora .shoe {
    background-image: url(../../base_myswear/images/ambassadors/nora-shoe-2x.png);
}

.page.ambassadors .sara .photo {
    background-image: url(../../base_myswear/images/ambassadors/sara.png);
}

body.retina-s .page.ambassadors .sara .photo {
    background-image: url(../../base_myswear/images/ambassadors/sara-2x.png);
}

.page.ambassadors .sara .shoe {
    background-image: url(../../base_myswear/images/ambassadors/sara-shoe.png);
}

body.retina-s .page.ambassadors .sara .shoe {
    background-image: url(../../base_myswear/images/ambassadors/sara-shoe-2x.png);
}

.page.ambassadors .sita .photo {
    background-image: url(../../base_myswear/images/ambassadors/sita.png);
}

body.retina-s .page.ambassadors .sita .photo {
    background-image: url(../../base_myswear/images/ambassadors/sita-2x.png);
}

.page.ambassadors .sita .shoe {
    background-image: url(../../base_myswear/images/ambassadors/sita-shoe.png);
}

body.retina-s .page.ambassadors .sita .shoe {
    background-image: url(../../base_myswear/images/ambassadors/sita-shoe-2x.png);
}

.page.ambassadors .sky .photo {
    background-image: url(../../base_myswear/images/ambassadors/sky.png);
}

body.retina-s .page.ambassadors .sky .photo {
    background-image: url(../../base_myswear/images/ambassadors/sky-2x.png);
}

.page.ambassadors .sky .shoe {
    background-image: url(../../base_myswear/images/ambassadors/sky-shoe.png);
}

body.retina-s .page.ambassadors .sky .shoe {
    background-image: url(../../base_myswear/images/ambassadors/sky-shoe-2x.png);
}

.page.ambassadors .stephanie .photo {
    background-image: url(../../base_myswear/images/ambassadors/stephanie.png);
}

body.retina-s .page.ambassadors .stephanie .photo {
    background-image: url(../../base_myswear/images/ambassadors/stephanie-2x.png);
}

.page.ambassadors .stephanie .shoe {
    background-image: url(../../base_myswear/images/ambassadors/stephanie-shoe.png);
}

body.retina-s .page.ambassadors .stephanie .shoe {
    background-image: url(../../base_myswear/images/ambassadors/stephanie-shoe-2x.png);
}

.page.ambassadors .thakoon .photo {
    background-image: url(../../base_myswear/images/ambassadors/thakoon.png);
}

body.retina-s .page.ambassadors .thakoon .photo {
    background-image: url(../../base_myswear/images/ambassadors/thakoon-2x.png);
}

.page.ambassadors .thakoon .shoe {
    background-image: url(../../base_myswear/images/ambassadors/thakoon-shoe.png);
}

body.retina-s .page.ambassadors .thakoon .shoe {
    background-image: url(../../base_myswear/images/ambassadors/thakoon-shoe-2x.png);
}

.page.ambassadors .tyson .photo {
    background-image: url(../../base_myswear/images/ambassadors/tyson.png);
}

body.retina-s .page.ambassadors .tyson .photo {
    background-image: url(../../base_myswear/images/ambassadors/tyson-2x.png);
}

.page.ambassadors .tyson .shoe {
    background-image: url(../../base_myswear/images/ambassadors/tyson-shoe.png);
}

body.retina-s .page.ambassadors .tyson .shoe {
    background-image: url(../../base_myswear/images/ambassadors/tyson-shoe-2x.png);
}

.page.ambassadors .xenia .photo {
    background-image: url(../../base_myswear/images/ambassadors/xenia.png);
}

body.retina-s .page.ambassadors .xenia .photo {
    background-image: url(../../base_myswear/images/ambassadors/xenia-2x.png);
}

.page.ambassadors .xenia .shoe {
    background-image: url(../../base_myswear/images/ambassadors/xenia-shoe.png);
}

body.retina-s .page.ambassadors .xenia .shoe {
    background-image: url(../../base_myswear/images/ambassadors/xenia-shoe-2x.png);
}

.page.ambassadors .yu .photo {
    background-image: url(../../base_myswear/images/ambassadors/yu.png);
}

body.retina-s .page.ambassadors .yu .photo {
    background-image: url(../../base_myswear/images/ambassadors/yu-2x.png);
}

.page.ambassadors .yu .shoe {
    background-image: url(../../base_myswear/images/ambassadors/yu-shoe.png);
}

body.retina-s .page.ambassadors .yu .shoe {
    background-image: url(../../base_myswear/images/ambassadors/yu-shoe-2x.png);
}

.page.ambassadors .footer-buttons {
    display: inline-block;
    width: 640px;
}

.page.ambassadors .footer-buttons.two-columns {
    width: 1290px;
}

body.tablet-s .page.ambassadors .footer-buttons,
body.mobile-s .page.ambassadors .footer-buttons {
    max-width: 320px;
    width: 100%;
}

.page.ambassadors .button-container {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    margin-top: 110px;
    vertical-align: middle;
    width: 50%;
}

.page.ambassadors .button-create {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 22px;
    padding: 0px 10px 0px 10px;
}

body.tablet-s .page.ambassadors .button-women,
body.mobile-s .page.ambassadors .button-women {
    border-right: 1px solid #dddddd;
}

.page.materials {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

body.mobile-s .page.materials,
body.tablet-s .page.materials {
    padding-left: 0px;
    padding-right: 0px;
}

.page.materials .materials-container {
    display: inline-block;
    max-width: 1332px;
    padding-bottom: 40px;
}

.page.materials .material {
    background-position: center;
    background-size: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    height: 274px;
    margin: 50px 50px 50px 50px;
    transition: background-size 0.25s ease-in-out;
    -o-transition: background-size 0.25s ease-in-out;
    -ms-transition: background-size 0.25s ease-in-out;
    -moz-transition: background-size 0.25s ease-in-out;
    -khtml-transition: background-size 0.25s ease-in-out;
    -webkit-transition: background-size 0.25s ease-in-out;
    width: 342px;
}

.page.materials .material:hover {
    background-size: 120%;
}

body.mobile-s .page.materials .material,
body.tablet-s .page.materials .material {
    height: 256px;
    margin: 50px 0px 50px 0px;
    width: 320px;
}

.page.materials .material > label {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 100%;
    letter-spacing: 1px;
    line-height: 295px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color 0.25s ease-in-out;
    -o-transition: background-color 0.25s ease-in-out;
    -ms-transition: background-color 0.25s ease-in-out;
    -moz-transition: background-color 0.25s ease-in-out;
    -khtml-transition: background-color 0.25s ease-in-out;
    -webkit-transition: background-color 0.25s ease-in-out;
}

.page.materials .material.color > label {
    color: #000000;
    line-height: 640px;
    text-transform: capitalize;
}

.page.materials .material:hover > label {
    background-color: rgba(0, 0, 0, 0.4);
}

body.mobile-s .page.materials .material.color > label,
body.tablet-s .page.materials .material.color > label {
    line-height: 570px;
}

.page.materials .nappa.white {
    background-image: url(../../base_myswear/images/large/materials/nappa/white.jpg);
}

body.retina-s .page.materials .nappa.white {
    background-image: url(../../base_myswear/images/large/materials/nappa/white-2x.jpg);
}

.page.materials .nappa.black {
    background-image: url(../../base_myswear/images/large/materials/nappa/black.jpg);
}

body.retina-s .page.materials .nappa.black {
    background-image: url(../../base_myswear/images/large/materials/nappa/black-2x.jpg);
}

.page.materials .nappa.navy {
    background-image: url(../../base_myswear/images/large/materials/nappa/navy.jpg);
}

body.retina-s .page.materials .nappa.navy {
    background-image: url(../../base_myswear/images/large/materials/nappa/navy-2x.jpg);
}

.page.materials .nappa.cobalt {
    background-image: url(../../base_myswear/images/large/materials/nappa/cobalt.jpg);
}

body.retina-s .page.materials .nappa.cobalt {
    background-image: url(../../base_myswear/images/large/materials/nappa/cobalt-2x.jpg);
}

.page.materials .nappa.red {
    background-image: url(../../base_myswear/images/large/materials/nappa/red.jpg);
}

body.retina-s .page.materials .nappa.red {
    background-image: url(../../base_myswear/images/large/materials/nappa/red-2x.jpg);
}

.page.materials .nappa.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/nappa/fuchsia.jpg);
}

body.retina-s .page.materials .nappa.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/nappa/fuchsia-2x.jpg);
}

.page.materials .nappa.chocolate {
    background-image: url(../../base_myswear/images/large/materials/nappa/chocolate.jpg);
}

body.retina-s .page.materials .nappa.chocolate {
    background-image: url(../../base_myswear/images/large/materials/nappa/chocolate-2x.jpg);
}

.page.materials .nappa.terracotta {
    background-image: url(../../base_myswear/images/large/materials/nappa/terracotta.jpg);
}

body.retina-s .page.materials .nappa.terracotta {
    background-image: url(../../base_myswear/images/large/materials/nappa/terracotta-2x.jpg);
}

.page.materials .nappa.beige {
    background-image: url(../../base_myswear/images/large/materials/nappa/beige.jpg);
}

body.retina-s .page.materials .nappa.beige {
    background-image: url(../../base_myswear/images/large/materials/nappa/beige-2x.jpg);
}

.page.materials .nappa.forest {
    background-image: url(../../base_myswear/images/large/materials/nappa/forest.jpg);
}

body.retina-s .page.materials .nappa.forest {
    background-image: url(../../base_myswear/images/large/materials/nappa/forest-2x.jpg);
}

.page.materials .nappa.neon {
    background-image: url(../../base_myswear/images/large/materials/nappa/neon.jpg);
}

body.retina-s .page.materials .nappa.neon {
    background-image: url(../../base_myswear/images/large/materials/nappa/neon-2x.jpg);
}

.page.materials .nappa.dark_cherry {
    background-image: url(../../base_myswear/images/large/materials/nappa/dark_cherry.jpg);
}

body.retina-s .page.materials .nappa.dark_cherry {
    background-image: url(../../base_myswear/images/large/materials/nappa/dark_cherry-2x.jpg);
}

.page.materials .nappa.blush {
    background-image: url(../../base_myswear/images/large/materials/nappa/blush.jpg);
}

body.retina-s .page.materials .nappa.blush {
    background-image: url(../../base_myswear/images/large/materials/nappa/blush-2x.jpg);
}

.page.materials .nappa.sky {
    background-image: url(../../base_myswear/images/large/materials/nappa/sky.jpg);
}

body.retina-s .page.materials .nappa.sky {
    background-image: url(../../base_myswear/images/large/materials/nappa/sky-2x.jpg);
}

.page.materials .suede.white {
    background-image: url(../../base_myswear/images/large/materials/suede/white.jpg);
}

body.retina-s .page.materials .suede.white {
    background-image: url(../../base_myswear/images/large/materials/suede/white-2x.jpg);
}

.page.materials .suede.black {
    background-image: url(../../base_myswear/images/large/materials/suede/black.jpg);
}

body.retina-s .page.materials .suede.black {
    background-image: url(../../base_myswear/images/large/materials/suede/black-2x.jpg);
}

.page.materials .suede.navy {
    background-image: url(../../base_myswear/images/large/materials/suede/navy.jpg);
}

body.retina-s .page.materials .suede.navy {
    background-image: url(../../base_myswear/images/large/materials/suede/navy-2x.jpg);
}

.page.materials .suede.cobalt {
    background-image: url(../../base_myswear/images/large/materials/suede/cobalt.jpg);
}

body.retina-s .page.materials .suede.cobalt {
    background-image: url(../../base_myswear/images/large/materials/suede/cobalt-2x.jpg);
}

.page.materials .suede.red {
    background-image: url(../../base_myswear/images/large/materials/suede/red.jpg);
}

body.retina-s .page.materials .suede.red {
    background-image: url(../../base_myswear/images/large/materials/suede/red-2x.jpg);
}

.page.materials .suede.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/suede/fuchsia.jpg);
}

body.retina-s .page.materials .suede.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/suede/fuchsia-2x.jpg);
}

.page.materials .suede.chocolate {
    background-image: url(../../base_myswear/images/large/materials/suede/chocolate.jpg);
}

body.retina-s .page.materials .suede.chocolate {
    background-image: url(../../base_myswear/images/large/materials/suede/chocolate-2x.jpg);
}

.page.materials .suede.terracotta {
    background-image: url(../../base_myswear/images/large/materials/suede/terracotta.jpg);
}

body.retina-s .page.materials .suede.terracotta {
    background-image: url(../../base_myswear/images/large/materials/suede/terracotta-2x.jpg);
}
.page.materials .suede.beige {
    background-image: url(../../base_myswear/images/large/materials/suede/beige.jpg);
}

body.retina-s .page.materials .suede.beige {
    background-image: url(../../base_myswear/images/large/materials/suede/beige-2x.jpg);
}
.page.materials .suede.forest {
    background-image: url(../../base_myswear/images/large/materials/suede/forest.jpg);
}

body.retina-s .page.materials .suede.forest {
    background-image: url(../../base_myswear/images/large/materials/suede/forest-2x.jpg);
}

.page.materials .metallic.silver {
    background-image: url(../../base_myswear/images/large/materials/metallic/silver.jpg);
}

body.retina-s .page.materials .metallic.silver {
    background-image: url(../../base_myswear/images/large/materials/metallic/silver-2x.jpg);
}

.page.materials .metallic.gold {
    background-image: url(../../base_myswear/images/large/materials/metallic/gold.jpg);
}

body.retina-s .page.materials .metallic.gold {
    background-image: url(../../base_myswear/images/large/materials/metallic/gold-2x.jpg);
}

.page.materials .metallic.copper {
    background-image: url(../../base_myswear/images/large/materials/metallic/copper.jpg);
}

body.retina-s .page.materials .metallic.copper {
    background-image: url(../../base_myswear/images/large/materials/metallic/copper-2x.jpg);
}

.page.materials .metallic.pewter {
    background-image: url(../../base_myswear/images/large/materials/metallic/pewter.jpg);
}

body.retina-s .page.materials .metallic.pewter {
    background-image: url(../../base_myswear/images/large/materials/metallic/pewter-2x.jpg);
}

.page.materials .metallic.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/metallic/fuchsia.jpg);
}

body.retina-s .page.materials .metallic.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/metallic/fuchsia-2x.jpg);
}

.page.materials .calf.white {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/white.jpg);
}

body.retina-s .page.materials .calf.white {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/white-2x.jpg);
}

.page.materials .calf.black {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/black.jpg);
}

body.retina-s .page.materials .calf.black {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/black-2x.jpg);
}

.page.materials .calf.navy {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/navy.jpg);
}

body.retina-s .page.materials .calf.navy {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/navy-2x.jpg);
}

.page.materials .calf.cobalt {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/cobalt.jpg);
}

body.retina-s .page.materials .calf.cobalt {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/cobalt-2x.jpg);
}

.page.materials .calf.red {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/red.jpg);
}

body.retina-s .page.materials .calf.red {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/red-2x.jpg);
}

.page.materials .calf.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/fuchsia.jpg);
}

body.retina-s .page.materials .calf.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/fuchsia-2x.jpg);
}

.page.materials .calf.beige {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/beige.jpg);
}

body.retina-s .page.materials .calf.beige {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/beige-2x.jpg);
}

.page.materials .calf.mustard {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/mustard.jpg);
}

body.retina-s .page.materials .calf.mustard {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/mustard-2x.jpg);
}

.page.materials .calf.orange {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/orange.jpg);
}

body.retina-s .page.materials .calf.orange {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/orange-2x.jpg);
}

.page.materials .calf.leopard {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/leopard.jpg);
}

body.retina-s .page.materials .calf.leopard {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/leopard-2x.jpg);
}

.page.materials .calf.camouflage {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/camouflage.jpg);
}

body.retina-s .page.materials .calf.camouflage {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/camouflage-2x.jpg);
}

.page.materials .calf.terracotta {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/terracotta.jpg);
}

body.retina-s .page.materials .calf.terracotta {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/terracotta-2x.jpg);
}

.page.materials .ostrich.white {
    background-image: url(../../base_myswear/images/large/materials/ostrich/white.jpg);
}

body.retina-s .page.materials .ostrich.white {
    background-image: url(../../base_myswear/images/large/materials/ostrich/white-2x.jpg);
}

.page.materials .ostrich.black {
    background-image: url(../../base_myswear/images/large/materials/ostrich/black.jpg);
}

body.retina-s .page.materials .ostrich.black {
    background-image: url(../../base_myswear/images/large/materials/ostrich/black-2x.jpg);
}

.page.materials .ostrich.tan {
    background-image: url(../../base_myswear/images/large/materials/ostrich/tan.jpg);
}

body.retina-s .page.materials .ostrich.tan {
    background-image: url(../../base_myswear/images/large/materials/ostrich/tan-2x.jpg);
}

.page.materials .ostrich.neon {
    background-image: url(../../base_myswear/images/large/materials/ostrich/neon.jpg);
}

body.retina-s .page.materials .ostrich.neon {
    background-image: url(../../base_myswear/images/large/materials/ostrich/neon-2x.jpg);
}

.page.materials .ostrich.grey {
    background-image: url(../../base_myswear/images/large/materials/ostrich/grey.jpg);
}

body.retina-s .page.materials .ostrich.grey {
    background-image: url(../../base_myswear/images/large/materials/ostrich/grey-2x.jpg);
}

.page.materials .python.white {
    background-image: url(../../base_myswear/images/large/materials/python/white.jpg);
}

body.retina-s .page.materials .python.white {
    background-image: url(../../base_myswear/images/large/materials/python/white-2x.jpg);
}

.page.materials .python.black {
    background-image: url(../../base_myswear/images/large/materials/python/black.jpg);
}

body.retina-s .page.materials .python.black {
    background-image: url(../../base_myswear/images/large/materials/python/black-2x.jpg);
}

.page.materials .python.natural {
    background-image: url(../../base_myswear/images/large/materials/python/natural.jpg);
}

body.retina-s .page.materials .python.natural {
    background-image: url(../../base_myswear/images/large/materials/python/natural-2x.jpg);
}

.page.materials .python.silver {
    background-image: url(../../base_myswear/images/large/materials/python/silver.jpg);
}

body.retina-s .page.materials .python.silver {
    background-image: url(../../base_myswear/images/large/materials/python/silver-2x.jpg);
}

.page.materials .python.gold {
    background-image: url(../../base_myswear/images/large/materials/python/gold.jpg);
}

body.retina-s .page.materials .python.gold {
    background-image: url(../../base_myswear/images/large/materials/python/gold-2x.jpg);
}

.page.materials .python.neon_white {
    background-image: url(../../base_myswear/images/large/materials/python/neon_white.jpg);
}

body.retina-s .page.materials .python.neon_white {
    background-image: url(../../base_myswear/images/large/materials/python/neon_white-2x.jpg);
}

.page.materials .crocodile.white {
    background-image: url(../../base_myswear/images/large/materials/crocodile/white.jpg);
}

body.retina-s .page.materials .crocodile.white {
    background-image: url(../../base_myswear/images/large/materials/crocodile/white-2x.jpg);
}

.page.materials .crocodile.black {
    background-image: url(../../base_myswear/images/large/materials/crocodile/black.jpg);
}

body.retina-s .page.materials .crocodile.black {
    background-image: url(../../base_myswear/images/large/materials/crocodile/black-2x.jpg);
}

.page.materials .crocodile.navy {
    background-image: url(../../base_myswear/images/large/materials/crocodile/navy.jpg);
}

body.retina-s .page.materials .crocodile.navy {
    background-image: url(../../base_myswear/images/large/materials/crocodile/navy-2x.jpg);
}

.page.materials .crocodile.red {
    background-image: url(../../base_myswear/images/large/materials/crocodile/red.jpg);
}

body.retina-s .page.materials .crocodile.red {
    background-image: url(../../base_myswear/images/large/materials/crocodile/red-2x.jpg);
}

.page.materials .crocodile.chestnut {
    background-image: url(../../base_myswear/images/large/materials/crocodile/chestnut.jpg);
}

body.retina-s .page.materials .crocodile.chestnut {
    background-image: url(../../base_myswear/images/large/materials/crocodile/chestnut-2x.jpg);
}

.page.materials .crocodile.nude {
    background-image: url(../../base_myswear/images/large/materials/crocodile/nude.jpg);
}

body.retina-s .page.materials .crocodile.nude {
    background-image: url(../../base_myswear/images/large/materials/crocodile/nude-2x.jpg);
}

.page.materials .crocodile.silver {
    background-image: url(../../base_myswear/images/large/materials/crocodile/silver.jpg);
}

body.retina-s .page.materials .crocodile.silver {
    background-image: url(../../base_myswear/images/large/materials/crocodile/silver-2x.jpg);
}

.page.materials .crocodile.gold {
    background-image: url(../../base_myswear/images/large/materials/crocodile/gold.jpg);
}

body.retina-s .page.materials .vege_tan_calf.gallery {
    background-image: url(../../base_myswear/images/large/materials/vege_tan_calf/gallery-2x.jpg);
}

.page.materials .vege_tan_calf.raw {
    background-image: url(../../base_myswear/images/large/materials/vege_tan_calf/raw.jpg);
}

body.retina-s .page.materials .vege_tan_calf.raw {
    background-image: url(../../base_myswear/images/large/materials/vege_tan_calf/raw-2x.jpg);
}

body.retina-s .page.materials .crocodile.gold {
    background-image: url(../../base_myswear/images/large/materials/crocodile/gold-2x.jpg);
}

.page.materials .image.nappa.white {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-white.jpg);
}

body.retina-s .page.materials .image.nappa.white {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-white-2x.jpg);
}

.page.materials .image.nappa.black {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-black.jpg);
}

body.retina-s .page.materials .image.nappa.black {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-black-2x.jpg);
}

.page.materials .image.nappa.navy {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-navy.jpg);
}

body.retina-s .page.materials .image.nappa.navy {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-navy-2x.jpg);
}

.page.materials .image.nappa.cobalt {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-cobalt.jpg);
}

body.retina-s .page.materials .image.nappa.cobalt {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-cobalt-2x.jpg);
}

.page.materials .image.nappa.red {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-red.jpg);
}

body.retina-s .page.materials .image.nappa.red {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-red-2x.jpg);
}

.page.materials .image.nappa.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-fuchsia.jpg);
}

body.retina-s .page.materials .image.nappa.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-fuchsia-2x.jpg);
}

.page.materials .image.nappa.chocolate {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-chocolate.jpg);
}

body.retina-s .page.materials .image.nappa.chocolate {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-chocolate-2x.jpg);
}

.page.materials .image.nappa.terracotta {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-terracotta.jpg);
}

body.retina-s .page.materials .image.nappa.terracotta {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-terracotta-2x.jpg);
}

.page.materials .image.nappa.beige {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-beige.jpg);
}

body.retina-s .page.materials .image.nappa.beige {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-beige-2x.jpg);
}

.page.materials .image.nappa.forest {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-forest.jpg);
}

body.retina-s .page.materials .image.nappa.forest {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-forest-2x.jpg);
}

.page.materials .image.nappa.neon {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-neon.jpg);
}

body.retina-s .page.materials .image.nappa.neon {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-neon-2x.jpg);
}

.page.materials .image.nappa.dark_cherry {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-dark_cherry.jpg);
}

body.retina-s .page.materials .image.nappa.dark_cherry {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-dark_cherry-2x.jpg);
}

.page.materials .image.nappa.blush {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-blush.jpg);
}

body.retina-s .page.materials .image.nappa.blush {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-blush-2x.jpg);
}

.page.materials .image.nappa.sky {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-sky.jpg);
}

body.retina-s .page.materials .image.nappa.sky {
    background-image: url(../../base_myswear/images/large/materials/nappa/slideshow-sky-2x.jpg);
}

.page.materials .image.suede.white {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-white.jpg);
}

body.retina-s .page.materials .image.suede.white {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-white-2x.jpg);
}

.page.materials .image.suede.black {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-black.jpg);
}

body.retina-s .page.materials .image.suede.black {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-black-2x.jpg);
}

.page.materials .image.suede.navy {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-navy.jpg);
}

body.retina-s .page.materials .image.suede.navy {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-navy-2x.jpg);
}

.page.materials .image.suede.cobalt {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-cobalt.jpg);
}

body.retina-s .page.materials .image.suede.cobalt {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-cobalt-2x.jpg);
}

.page.materials .image.suede.red {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-red.jpg);
}

body.retina-s .page.materials .image.suede.red {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-red-2x.jpg);
}

.page.materials .image.suede.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-fuchsia.jpg);
}

body.retina-s .page.materials .image.suede.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-fuchsia-2x.jpg);
}

.page.materials .image.suede.chocolate {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-chocolate.jpg);
}

body.retina-s .page.materials .image.suede.chocolate {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-chocolate-2x.jpg);
}

.page.materials .image.suede.terracotta {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-terracotta.jpg);
}

body.retina-s .page.materials .image.suede.terracotta {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-terracotta-2x.jpg);
}
.page.materials .image.suede.beige {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-beige.jpg);
}

body.retina-s .page.materials .image.suede.beige {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-beige-2x.jpg);
}
.page.materials .image.suede.forest {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-forest.jpg);
}

body.retina-s .page.materials .image.suede.forest {
    background-image: url(../../base_myswear/images/large/materials/suede/slideshow-forest-2x.jpg);
}

.page.materials .image.metallic.silver {
    background-image: url(../../base_myswear/images/large/materials/metallic/slideshow-silver.jpg);
}

body.retina-s .page.materials .image.metallic.silver {
    background-image: url(../../base_myswear/images/large/materials/metallic/slideshow-silver-2x.jpg);
}

.page.materials .image.metallic.gold {
    background-image: url(../../base_myswear/images/large/materials/metallic/slideshow-gold.jpg);
}

body.retina-s .page.materials .image.metallic.gold {
    background-image: url(../../base_myswear/images/large/materials/metallic/slideshow-gold-2x.jpg);
}

.page.materials .image.metallic.copper {
    background-image: url(../../base_myswear/images/large/materials/metallic/slideshow-copper.jpg);
}

body.retina-s .page.materials .image.metallic.copper {
    background-image: url(../../base_myswear/images/large/materials/metallic/slideshow-copper-2x.jpg);
}

.page.materials .image.metallic.pewter {
    background-image: url(../../base_myswear/images/large/materials/metallic/slideshow-pewter.jpg);
}

body.retina-s .page.materials .image.metallic.pewter {
    background-image: url(../../base_myswear/images/large/materials/metallic/slideshow-pewter-2x.jpg);
}

.page.materials .image.metallic.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/metallic/slideshow-fuchsia.jpg);
}

body.retina-s .page.materials .image.metallic.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/metallic/slideshow-fuchsia-2x.jpg);
}

.page.materials .image.calf.white {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-white.jpg);
}

body.retina-s .page.materials .image.calf.white {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-white-2x.jpg);
}

.page.materials .image.calf.black {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-black.jpg);
}

body.retina-s .page.materials .image.calf.black {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-black-2x.jpg);
}

.page.materials .image.calf.navy {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-navy.jpg);
}

body.retina-s .page.materials .image.calf.navy {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-navy-2x.jpg);
}

.page.materials .image.calf.cobalt {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-cobalt.jpg);
}

body.retina-s .page.materials .image.calf.cobalt {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-cobalt-2x.jpg);
}

.page.materials .image.calf.red {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-red.jpg);
}

body.retina-s .page.materials .image.calf.red {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-red-2x.jpg);
}

.page.materials .image.calf.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-fuchsia.jpg);
}

body.retina-s .page.materials .image.calf.fuchsia {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-fuchsia-2x.jpg);
}

.page.materials .image.calf.beige {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-beige.jpg);
}

body.retina-s .page.materials .image.calf.beige {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-beige-2x.jpg);
}

.page.materials .image.calf.mustard {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-mustard.jpg);
}

body.retina-s .page.materials .image.calf.mustard {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-mustard-2x.jpg);
}

.page.materials .image.calf.orange {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-orange.jpg);
}

body.retina-s .page.materials .image.calf.orange {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-orange-2x.jpg);
}

.page.materials .image.calf.leopard {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-leopard.jpg);
}

body.retina-s .page.materials .image.calf.leopard {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-leopard-2x.jpg);
}

.page.materials .image.calf.camouflage {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-camouflage.jpg);
}

body.retina-s .page.materials .image.calf.camouflage {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-camouflage-2x.jpg);
}

.page.materials .image.calf.terracotta {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-terracotta.jpg);
}

body.retina-s .page.materials .image.calf.terracotta {
    background-image: url(../../base_myswear/images/large/materials/hairy-calf/slideshow-terracotta-2x.jpg);
}

.page.materials .image.ostrich.white {
    background-image: url(../../base_myswear/images/large/materials/ostrich/slideshow-white.jpg);
}

body.retina-s .page.materials .image.ostrich.white {
    background-image: url(../../base_myswear/images/large/materials/ostrich/slideshow-white-2x.jpg);
}

.page.materials .image.ostrich.black {
    background-image: url(../../base_myswear/images/large/materials/ostrich/slideshow-black.jpg);
}

body.retina-s .page.materials .image.ostrich.black {
    background-image: url(../../base_myswear/images/large/materials/ostrich/slideshow-black-2x.jpg);
}

.page.materials .image.ostrich.tan {
    background-image: url(../../base_myswear/images/large/materials/ostrich/slideshow-tan.jpg);
}

body.retina-s .page.materials .image.ostrich.tan {
    background-image: url(../../base_myswear/images/large/materials/ostrich/slideshow-tan-2x.jpg);
}

.page.materials .image.ostrich.neon {
    background-image: url(../../base_myswear/images/large/materials/ostrich/slideshow-neon.jpg);
}

body.retina-s .page.materials .image.ostrich.neon {
    background-image: url(../../base_myswear/images/large/materials/ostrich/slideshow-neon-2x.jpg);
}

.page.materials .image.ostrich.grey {
    background-image: url(../../base_myswear/images/large/materials/ostrich/slideshow-grey.jpg);
}

body.retina-s .page.materials .image.ostrich.grey {
    background-image: url(../../base_myswear/images/large/materials/ostrich/slideshow-grey-2x.jpg);
}

.page.materials .image.python.white {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-white.jpg);
}

body.retina-s .page.materials .image.python.white {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-white-2x.jpg);
}

.page.materials .image.python.black {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-black.jpg);
}

body.retina-s .page.materials .image.python.black {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-black-2x.jpg);
}

.page.materials .image.python.natural {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-natural.jpg);
}

body.retina-s .page.materials .image.python.natural {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-natural-2x.jpg);
}

.page.materials .image.python.silver {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-silver.jpg);
}

body.retina-s .page.materials .image.python.silver {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-silver-2x.jpg);
}

.page.materials .image.python.gold {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-gold.jpg);
}

body.retina-s .page.materials .image.python.gold {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-gold-2x.jpg);
}

.page.materials .image.python.neon_white {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-neon_white.jpg);
}

body.retina-s .page.materials .image.python.neon_white {
    background-image: url(../../base_myswear/images/large/materials/python/slideshow-neon_white-2x.jpg);
}

.page.materials .image.crocodile.white {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-white.jpg);
}

body.retina-s .page.materials .image.crocodile.white {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-white-2x.jpg);
}

.page.materials .image.crocodile.black {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-black.jpg);
}

body.retina-s .page.materials .image.crocodile.black {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-black-2x.jpg);
}

.page.materials .image.crocodile.navy {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-navy.jpg);
}

body.retina-s .page.materials .image.crocodile.navy {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-navy-2x.jpg);
}

.page.materials .image.crocodile.red {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-red.jpg);
}

body.retina-s .page.materials .image.crocodile.red {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-red-2x.jpg);
}

.page.materials .image.crocodile.chestnut {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-chestnut.jpg);
}

body.retina-s .page.materials .image.crocodile.chestnut {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-chestnut-2x.jpg);
}

.page.materials .image.crocodile.nude {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-nude.jpg);
}

body.retina-s .page.materials .image.crocodile.nude {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-nude-2x.jpg);
}

.page.materials .image.crocodile.silver {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-silver.jpg);
}

body.retina-s .page.materials .image.crocodile.silver {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-silver-2x.jpg);
}

.page.materials .image.crocodile.gold {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-gold.jpg);
}

body.retina-s .page.materials .image.crocodile.gold {
    background-image: url(../../base_myswear/images/large/materials/crocodile/slideshow-gold-2x.jpg);
}

.page.materials .vege_tan_calf.gallery {
    background-image: url(../../base_myswear/images/large/materials/vege_tan_calf/gallery.jpg);
}

.page.materials .image.vege_tan_calf.raw {
    background-image: url(../../base_myswear/images/large/materials/vege_tan_calf/slideshow-raw.jpg);
}

body.retina-s .page.materials .image.vege_tan_calf.raw {
    background-image: url(../../base_myswear/images/large/materials/vege_tan_calf/slideshow-raw-2x.jpg);
}

.page {
    font-family: "Cooper Hewitt";
    margin-top: 40px;
    padding: 0px 80px 0px 80px;
}

.accordion {
    display: inline-block;
    font-family: "Cooper Hewitt";
    font-size: 14px;
    letter-spacing: 1px;
}

.accordion .section {
    border-bottom: 1px solid #eaeaec;
}

.accordion .section:last-child {
    border-bottom: none;
}

.accordion .section > .section-header {
    background: transparent url(../../base_myswear/images/arrow-down-grey.png) no-repeat right center;
    color: #aaaaaa;
    cursor: pointer;
    padding: 20px 0px 14px 0px;
    text-align: center;
}

body.retina-s .section > .section-header {
    background: transparent url(../../base_myswear/images/arrow-down-grey-2x.png) no-repeat right center;
    background-size: 11px 7px;
}

.accordion.active .section > .section-header {
    color: #eeeeee;
}

.accordion .section > .section-header:hover,
.accordion .section > .section-header.hover {
    color: #0033cc;
}

.accordion .section.active > .section-header {
    background: transparent url(../../base_myswear/images/arrow-up-grey.png) no-repeat right center;
    border: none;
    color: #222222;
}

body.retina-s .accordion .section.active > .section-header {
    background: transparent url(../../base_myswear/images/arrow-up-grey-2x.png) no-repeat right center;
    background-size: 11px 7px;
}

.accordion .section > .section-content {
    height: 0px;
    overflow: hidden;
    transition: height 0.2s 0.05s ease-in-out;
    -o-transition: height 0.2s 0.05s ease-in-out;
    -ms-transition: height 0.2s 0.05s ease-in-out;
    -moz-transition: height 0.2s 0.05s ease-in-out;
    -khtml-transition: height 0.2s 0.05s ease-in-out;
    -webkit-transition: height 0.2s 0.05s ease-in-out;
}

.accordion .section.active > .section-content {
    padding-bottom: 20px;
}

.address-selector {
    text-align: center;
}

.address-selector > h1 {
    color: #888888;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 16px;
    text-align: center;
}

.address-selector > .filter {
    display: block;
    list-style: none;
    padding: 0px 0px 0px 0px;
    width: auto;
}

.address-selector > .filter .filter-no-results {
    font-size: 11px;
    letter-spacing: 1px;
    margin-top: 30px;
    text-align: left;
}

.address-selector > .address {
    margin-bottom: 20px;
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
}

.address-selector > .address.hidden {
    display: block;
    height: 0px;
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
    transition: height 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
    -o-transition: height 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
    -ms-transition: height 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
    -moz-transition: height 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
    -khtml-transition: height 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
    -webkit-transition: height 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
}

.address-selector > .button-add {
    background: transparent url(../../base_myswear/images/plus.png) no-repeat left center;
    font-size: 13px;
    font-weight: 600;
    height: 26px;
    letter-spacing: 1px;
    line-height: 26px;
    margin-top: 30px;
    padding-left: 38px;
    text-align: left;
}

body.retina-s .address-selector > .button-add {
    background-image: url(../../base_myswear/images/plus-2x.png);
    background-size: 26px 26px;
}

.address-selector > .button-add:hover,
.address-selector > .button-add.hover {
    color: #000000;
    text-decoration: underline;
}

body.tablet-s .content.backoffice,
body.mobile-s .content.backoffice {
    margin-top: 0px;
}

.backoffice-title {
    background-color: #eaeaea;
    color: #222222;
    font-family: "Cooper Hewitt";
    font-size: 20px;
    height: 70px;
    letter-spacing: 2px;
    line-height: 70px;
    margin-top: 75px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

body.tablet-s .backoffice-title,
body.mobile-s .backoffice-title {
    margin-top: 75px;
}

.backoffice-title .button.button-back {
    background: transparent url(../../base_myswear/images/arrow-left.png) no-repeat left center;
    background-size: 7px 12px;
    font-size: 12px;
    font-weight: 400;
    left: 40px;
    letter-spacing: 0px;
    line-height: 43px;
    margin-top: 18px;
    padding-left: 20px;
    position: absolute;
    text-transform: none;
}

body.tablet-s .backoffice-title .button.button-back,
body.mobile-s .backoffice-title .button.button-back {
    left: 15px;
    margin-top: 14px;
}

body.retina-s .backoffice-title .button.button-back {
    background-image: url(../../base_myswear/images/arrow-left-2x.png);
}

.backoffice-title .title-materials.top {
    position: fixed;
    text-transform: capitalize;
    width: 100%;
    z-index: 30;
}

.bag {
    font-family: "Cooper Hewitt";
    overflow-x: hidden;
    right: 0px;
    width: 342px;
}

.bag.hidden {
    display: block;
    right: -342px;
}

body.tablet-s .bag,
body.mobile-s .bag {
    width: 260px;
}

body.tablet-s .bag.hidden,
body.mobile-s .bag.hidden {
    right: -260px;
}

.bag.stack .stack-in {
    height: 100%;
    overflow-y: auto;
    top: 0px;
}

.bag.stack .stack-item {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-bottom: 80px;
    padding-top: 100px;
    text-align: center;
    width: 342px;
}

body.tablet-s .bag.stack .stack-item,
body.mobile-s .bag.stack .stack-item {
    width: 260px;
}

.bag > .bag-header {
    background-color: #ffffff;
    padding-bottom: 30px;
    padding-top: 30px;
    position: absolute;
    text-align: center;
    width: 342px;
    z-index: 10;
}

body.tablet-s .bag > .bag-header,
body.mobile-s .bag > .bag-header {
    width: 260px;
}

.bag .button-header {
    color: #888888;
    display: inline-block;
    letter-spacing: 2px;
    padding: 0px 18px 0px 18px;
}

.bag .button-header .title {
    margin: 0px 0px 0px 0px;
}

.bag .button-header .size {
    background-color: #aaaaaa;
    border-radius: 14px 14px 14px 14px;
    -o-border-radius: 14px 14px 14px 14px;
    -ms-border-radius: 14px 14px 14px 14px;
    -moz-border-radius: 14px 14px 14px 14px;
    -khtml-border-radius: 14px 14px 14px 14px;
    -webkit-border-radius: 14px 14px 14px 14px;
    color: #ffffff;
    display: inline-block;
    font-size: 10px;
    height: 26px;
    line-height: 28px;
    margin-top: 8px;
    width: 26px;
}

.bag.bag-shopping .button-header-shopping .title,
.bag.bag-wishlist .button-header-wishlist .title {
    color: #000000;
    font-weight: 500;
}

.bag.bag-shopping .button-header-shopping .size,
.bag.bag-wishlist .button-header-wishlist .size {
    background-color: #0033cc;
}

.bag .filter-element {
    font-size: 0px;
}

.bag .bag-line.hidden {
    border: none;
    height: 0px;
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
    overflow-y: hidden;
    padding: 0px 0px 0px 0px;
    transition: height 0.2s 0.05s ease-in-out, padding 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
    -o-transition: height 0.2s 0.05s ease-in-out, padding 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
    -ms-transition: height 0.2s 0.05s ease-in-out, padding 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
    -moz-transition: height 0.2s 0.05s ease-in-out, padding 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
    -khtml-transition: height 0.2s 0.05s ease-in-out, padding 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
    -webkit-transition: height 0.2s 0.05s ease-in-out, padding 0.2s 0.05s ease-in-out, opacity 0.2s ease-in-out;
}

.bag .stack-item-shopping .button-remove-wishlist,
.bag .stack-item-wishlist .button-remove-shopping {
    display: none;
}

.bag .bag-footer {
    bottom: 0px;
    height: 70px;
    position: absolute;
    width: 342px;
    z-index: 60;
}

.bag .bag-footer .button-footer {
    background-color: #000000;
    color: #ffffff;
    font-size: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

.bag .bag-footer .button-footer.disabled {
    color: #aaaaaa;
}

.bag .bag-footer .button-footer span {
    visibility: visible;
}

.bag .bag-footer .button-footer.blank span {
    visibility: hidden;
}

.bag .bag-footer .button-footer:hover,
.bag .bag-footer .button-footer.hover {
    background-color: #0033cc;
}

.bag .bag-footer .button-footer.disabled:hover,
.bag .bag-footer .button-footer.disabled.hover {
    background-color: #000000;
}

body.tablet-s .bag .bag-footer .button-footer,
body.mobile-s .bag .bag-footer .button-footer {
    width: 260px;
}

.bag .button-footer .label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 70px;
    text-align: center;
    width: 50%;
}

.bag.bag-shopping .button-footer-bag,
.bag.bag-wishlist .button-footer-checkout {
    display: none;
}

.catalog-menu {
    font-family: "Cooper Hewitt";
    letter-spacing: 1px;
    right: 0px;
    width: 242px;
}

.catalog-menu.hidden {
    display: block;
    right: -242px;
}

.catalog-menu.side-menu {
    top: 75px;
}

body.tablet-s .catalog-menu.side-menu,
body.mobile-s .catalog-menu.side-menu {
    top: 76px;
}

.catalog-menu .catalog-filter-container {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 242px;
}

.catalog-menu .button-catalog-filter {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding-left: 25px;
    text-align: left;
    width: 100%;
}

.catalog-menu .button-catalog-filter:hover {
    background-color: #eaeaec;
}

.catalog-menu .button-catalog-filter.selected {
    color: #0033bb;
    font-weight: 500;
}

.catalog-menu .button-catalog-filter.pinned {
    cursor: default;
}

.catalog-menu .button-catalog-filter.pinned:hover {
    background-color: #ffffff;
}

.catalog {
    font-family: "Cooper Hewitt";
}

.catalog .catalog-filter-container {
    display: inline-block;
    position: fixed;
    right: 38px;
    top: 120px;
    z-index: 10;
}

body.tablet-s .catalog .catalog-filter-container,
body.mobile-s .catalog .catalog-filter-container {
    top: 95px;
}

.catalog .catalog-filter-container .button-catalog-filter {
    display: inline-block;
}

.catalog .catalog-filter-container .button-catalog-filter:hover {
    color: #0033bb;
}

.catalog .catalog-filter-container .catalog-filter-separator {
    display: inline-block;
    margin: 0px 5px 0px 5px;
}

.catalog .catalog-list {
    font-size: 0px;
    padding: 200px 0px 32px 0px;
}

.catalog ul.catalog-list > li {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    height: 440px;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    opacity: 1.0;
    -o-opacity: 1.0;
    -ms-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    -webkit-opacity: 1.0;
    padding: 40px 20px 40px 20px;
    text-align: center;
    transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -khtml-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
}

.catalog ul.catalog-list > li.hidden {
    display: inline-block;
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
}

body.tablet-s .catalog ul.catalog-list > li,
body.mobile-s .catalog ul.catalog-list > li {
    padding: 30px 0px 30px 0px;
}

.catalog ul.catalog-list.one-column li {
    width: 100%;
}

.catalog ul.catalog-list.two-columns li {
    width: 50%;
}

.catalog ul.catalog-list.three-columns li {
    width: 33.33%;
}

.catalog ul.catalog-list > li > a:hover,
.catalog ul.catalog-list > li > a.hover {
    border-bottom: none;
    padding-bottom: 0px;
}

.catalog ul.catalog-list > li > a > img {
    transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -khtml-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
    width: 400px;
}

body.tablet-s .catalog ul.catalog-list > li > a > img,
body.mobile-s .catalog ul.catalog-list > li > a > img {
    width: 320px;
}

.catalog ul.catalog-list > li > a > img.back {
    margin-left: -400px;
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
}

ul.catalog-list > li > a > img.single {
    display: none;
}

ul.catalog-list.one-column {
    margin: 0px 0px 0px 0px;
}

ul.catalog-list.one-column > li > a > img.back,
ul.catalog-list.one-column > li > a > img.front {
    display: none;
}

ul.catalog-list.one-column > li > a > img.single {
    display: inline;
}

body.tablet-s .catalog ul.catalog-list > li > a > img.back,
body.mobile-s .catalog ul.catalog-list > li > a > img.back {
    margin-left: -320px;
}

.catalog ul.catalog-list > li:hover > a > img.front {
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
}

body.tablet-s .catalog ul.catalog-list > li:hover > a > img.front,
body.mobile-s .catalog ul.catalog-list > li:hover > a > img.front {
    opacity: 1.0;
    -o-opacity: 1.0;
    -ms-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    -webkit-opacity: 1.0;
}

.catalog ul.catalog-list > li:hover > a > img.back {
    opacity: 1.0;
    -o-opacity: 1.0;
    -ms-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    -webkit-opacity: 1.0;
}

body.tablet-s .catalog ul.catalog-list > li:hover > a > img.back,
body.mobile-s .catalog ul.catalog-list > li:hover > a > img.back {
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
}

.catalog ul.catalog-list > li > p {
    font-size: 16px;
    font-weight: 500;
    height: 40px;
    letter-spacing: 2px;
    line-height: 40px;
    margin: 0px 0px 0px 0px;
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
    text-align: center;
    text-transform: uppercase;
    transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -khtml-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
}

.catalog ul.catalog-list > li:hover > p {
    opacity: 1.0;
    -o-opacity: 1.0;
    -ms-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    -webkit-opacity: 1.0;
}

body.tablet-s .catalog ul.catalog-list > li > p,
body.mobile-s .catalog ul.catalog-list > li > p {
    opacity: 1.0;
    -o-opacity: 1.0;
    -ms-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    -webkit-opacity: 1.0;
}

.catalog ul.catalog-list > li > .structure {
    display: none;
}

.contact-form .form-success {
    font-size: 12px;
    font-weight: 300;
    height: 18px;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
}

.contact-form .field-preferences-container.contact-preferences {
    margin-top: 30px;
}

.footer-container {
    background-color: transparent;
    margin: 0px 20px 0px 20px;
    padding: 20px 0px 20px 0px;
}

.footer-container.fixed {
    bottom: 0px;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    left: 0px;
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
    position: fixed;
    width: 100%;
    z-index: 20;
}

body.index .footer-container,
body.backoffice .footer-container,
body.tablet-s .footer-container,
body.mobile-s .footer-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.neon-t.tablet-s.configurator.step-confirmation .footer-container,
body.neon-t.mobile-s.configurator.step-confirmation .footer-container {
    bottom: 80px;
}

body.neon-t.configurator.step-confirmation .footer-container .side-left {
    text-align: center;
    width: 100%;
}

body.neon-t.configurator.step-confirmation .footer-container .social-container {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    font-size: 12px;
    max-width: 130px;
    min-height: 91px;
    padding-bottom: 25px;
    padding-top: 50px;
    width: 100%;
}

body.fullscreen .footer-container {
    z-index: 20;
}

.footer-container > .side-left {
    float: left;
    font-size: 0px;
}

body.index .footer-container > .side-left,
body.tablet-s .footer-container > .side-left,
body.mobile-s .footer-container > .side-left {
    float: none;
    text-align: center;
}

body.fullscreen .footer-container > .side-left {
    float: none;
}

.footer-container > .side-left > .button.button-back {
    vertical-align: middle;
    width: 292px;
}

body.tablet-s .footer-container > .side-left > .button.button-back,
body.mobile-s .footer-container > .side-left > .button.button-back {
    display: none;
}

body.fullscreen .footer-container > .side-left > .button.button-back {
    display: none;
}

.footer-container > .side-left > .operations {
    display: inline-block;
    font-size: 0px;
    height: 40px;
    text-align: right;
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    vertical-align: middle;
    width: 469px;
}

body.tablet.desktop-s .footer-container > .side-left > .operations {
    width: 250px;
}

body.tablet-s .footer-container > .side-left > .operations,
body.mobile-s .footer-container > .side-left > .operations {
    width: auto;
}

body.fullscreen .footer-container > .side-left > .operations,
body.tablet.fullscreen .footer-container > .side-left > .operations {
    text-align: center;
    width: 100%;
}

body.tablet-s.fullscreen .footer-container > .side-left > .operations,
body.mobile-s.fullscreen .footer-container > .side-left > .operations {
    bottom: 164px;
    left: 0px;
    position: fixed;
}

.footer-container > .side-left > .operations > .operation {
    background: transparent url(../../base_myswear/images/operation.png) no-repeat left 0px;
    display: inline-block;
    height: 40px;
    width: 40px;
}

.footer-container > .side-left > .operations > .operation.disabled {
    opacity: 0.4;
    -o-opacity: 0.4;
    -ms-opacity: 0.4;
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
}

.footer-container > .side-left > .operations > .operation.left {
    background-position: left 0px;
}

body.tablet-s .footer-container > .side-left > .operations > .operation.left,
body.mobile-s .footer-container > .side-left > .operations > .operation.left {
    display: none;
}

.footer-container > .side-left > .operations > .operation.left:hover {
    background-position: left -240px;
}

.footer-container > .side-left > .operations > .operation.left.disabled:hover {
    background-position: left 0px;
}

.footer-container > .side-left > .operations > .operation.top {
    background-position: left -40px;
}

body.tablet-s .footer-container > .side-left > .operations > .operation.top,
body.mobile-s .footer-container > .side-left > .operations > .operation.top {
    display: none;
}

.footer-container > .side-left > .operations > .operation.top:hover {
    background-position: left -280px;
}

.footer-container > .side-left > .operations > .operation.top.disabled:hover {
    background-position: left -40px;
}

.footer-container > .side-left > .operations > .operation.right {
    background-position: left -80px;
}

body.tablet-s .footer-container > .side-left > .operations > .operation.right,
body.mobile-s .footer-container > .side-left > .operations > .operation.right {
    display: none;
}

.footer-container > .side-left > .operations > .operation.right:hover {
    background-position: left -320px;
}

.footer-container > .side-left > .operations > .operation.right.disabled:hover {
    background-position: left -80px;
}

.footer-container > .side-left > .operations > .operation.plus {
    background-position: left -120px;
}

body.tablet-s .footer-container > .side-left > .operations > .operation.plus,
body.mobile-s .footer-container > .side-left > .operations > .operation.plus {
    display: none;
}

.footer-container > .side-left > .operations > .operation.plus:hover {
    background-position: left -360px;
}

.footer-container > .side-left > .operations > .operation.plus.disabled:hover {
    background-position: left -120px;
}

.footer-container > .side-left > .operations > .operation.minus {
    background-position: left -160px;
}

body.tablet-s .footer-container > .side-left > .operations > .operation.minus,
body.mobile-s .footer-container > .side-left > .operations > .operation.minus {
    display: none;
}

.footer-container > .side-left > .operations > .operation.minus:hover {
    background-position: left -400px;
}

.footer-container > .side-left > .operations > .operation.minus.disabled:hover {
    background-position: left -160px;
}

.footer-container > .side-left > .operations > .operation.bottom {
    background-position: left -200px;
}

.footer-container > .side-left > .operations > .operation.bottom:hover {
    background-position: left -440px;
}

.footer-container > .side-left > .operations > .operation.bottom.disabled:hover {
    background-position: left -200px;
}

.footer-container > .side-left > .operations > .operation.dot {
    background-image: url(../../base_myswear/images/dot.png);
    background-position: left 0px;
}

body.desktop-s .footer-container > .side-left > .operations > .operation.dot {
    display: none;
}

body.mouse .footer-container > .side-left > .operations > .operation.dot:hover,
.footer-container > .side-left > .operations > .operation.dot.active {
    background-position: left -40px;
}

.footer-container > .side-left > .operations > .operation.dot.disabled:hover {
    background-position: left 0px;
}

.footer-container > .side-right {
    float: right;
    font-size: 0px;
}

body.instore-m.mobile-s .footer-container > .side-right > .social-icons,
body.instore-m.tablet-s .footer-container > .side-right > .social-icons {
    display: none;
}

body.instore-m .footer-container > .side-right > .social-icons > .social-icon.email {
    background-image: url(../images/email-black.png);
    background-position: left 13px;
    background-size: 16px 11px;
    background-repeat: no-repeat;
    font-size: 11px;
    height: 40px;
    letter-spacing: 2px;
    line-height: 40px;
    padding-left: 28px;
}

body.instore-m.retina .footer-container > .side-right > .social-icons > .social-icon.email {
    background-image: url(../images/email-black-2x.png);
}

body.index .footer-container > .side-right,
body.tablet-s .footer-container > .side-right,
body.mobile-s .footer-container > .side-right {
    width: 100%;
}

.footer-container > .side-right > .button.button-color {
    vertical-align: middle;
}

body.index .footer-container > .side-right > .button.button-color,
body.tablet-s .footer-container > .side-right > .button.button-color,
body.mobile-s .footer-container > .side-right > .button.button-color {
    border-top: none;
    min-width: 100%;
    padding: 0px 0px 0px 0px;
}

body.index .footer-container > .side-right > .button.button-color {
    font-size: 14px;
    font-weight: 400;
    height: 72px;
    line-height: 72px;
}

body.desktop-s.fullscreen .footer-container > .side-right > .button.button-color {
    display: none;
}

.address-form > h1 {
    color: #888888;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: left;
}

.address-form > h2 {
    color: #0033d0;
    font-size: 9px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: left;
}

.address-form .text-field {
    cursor: inherit;
    margin-bottom: 0px;
    width: 100%;
}

.credit-card-form .security-code-footer {
    color: #0033d0;
    font-size: 9px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: right;
}

.credit-card-form .text-field {
    display: block;
}

.credit-card-form .check-input > label {
    font-weight: 300;
}

.credit-card-form .drop-down-container.date {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.payment-method-selector {
    font-size: 0px;
    letter-spacing: 0px;
}

.payment-method-selector h1 {
    color: #888888;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
}

.payment-method-selector .payment-method {
    display: inline-block;
    margin-top: 16px;
    white-space: nowrap;
    width: 50%;
}

.payment-method-selector .payment-method:nth-child(3) {
    text-align: right;
}

.payment-method-selector .payment-method-forms {
    font-size: 13px;
}

.form {
    font-family: "Cooper Hewitt", sans-serif;
}

.form .error-message {
    color: #ff0000;
    display: block;
    font-size: 12px;
    font-weight: 300;
    height: 18px;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
}

.form .error-description {
    color: #ff0000;
    display: block;
    font-size: 9px;
    font-weight: 300;
    height: 18px;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: right;
}

.form .text-field-container {
    margin-top: 20px;
}

.form .drop-field-container {
    margin-top: 20px;
}

.form .text-area-container {
    margin-top: 20px;
}

.form .field-preferences-container {
    margin-top: 20px;
}

.form .form-footer {
    font-size: 0px;
    letter-spacing: 0px;
    margin-top: 40px;
}

.form .form-footer > .button {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    height: 50px;
    letter-spacing: 1px;
    line-height: 50px;
    padding-left: 0px;
    text-align: center;
    vertical-align: bottom;
}

.form .form-footer > .button-save {
    background-color: #000000;
    border: none;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    line-height: 38px;
    padding: 8px 0px 3px 0px;
    text-align: center;
    text-transform: none;
    width: 70%;
}

.form .form-footer > .button-save:hover,
.form .form-footer > .button-save.hover {
    background-color: #0033cc;
    border: none;
}

.form .form-footer > .button-save.disabled {
    background-color: #000000;
    opacity: 0.5;
    -o-opacity: 0.5;
    -ms-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
}

.form .form-footer > .button-cancel {
    background-color: #ffffff;
    color: #000000;
    font-size: 12px;
    text-decoration: none;
    width: 30%;
}

.form .form-footer > .button-cancel:hover,
.form .form-footer > .button-cancel.hover {
    border: none;
    padding: 0px 0px 0px 0px;
    text-align: center;
    text-decoration: underline;
}

.form .form-footer > .button-cancel.disabled {
    opacity: 0.5;
    -o-opacity: 0.5;
    -ms-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    text-decoration: none;
}

.form .form-footer > .button-edit {
    background-color: #000000;
    border: none;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 38px;
    min-width: 0px;
    padding: 8px 0px 3px 0px;
    text-align: center;
    text-transform: none;
    width: 100%;
}

.form .form-footer > .button-edit:hover {
    background-color: #0033cc;
    border: none;
    font-size: 14px;
}

.form .form-success {
    display: none;
}

.header.hidden {
    display: block;
}

.header-container {
    background-color: #ffffff;
    font-family: "Cooper Hewitt";
    letter-spacing: 2px;
    margin: 0px 20px 0px 20px;
    padding: 20px 0px 20px 0px;
    text-align: center;
}

.header.hidden .header-container {
    top: -75px;
    transition: top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -o-transition: top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -ms-transition: top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -moz-transition: top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -khtml-transition: top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -webkit-transition: top 0.5s ease-in-out, background-color 0.5s ease-in-out;
}

.header.visible .header-container {
    top: 0px;
}

body.tablet-s .header-container.fixed,
body.mobile-s .header-container.fixed,
body.tablet-s .header-container,
body.mobile-s .header-container {
    transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -khtml-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
}

body.tablet-s .header-container.fixed.hidden,
body.mobile-s .header-container.fixed.hidden,
body.tablet-s .header-container.hidden,
body.mobile-s .header-container.hidden {
    transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -khtml-transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
}

.header.visible .side-center {
    opacity: 1.0;
    -o-opacity: 1.0;
    -ms-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    -webkit-opacity: 1.0;
    transition: opacity 0.5s ease-in-out, visibility 0.5s;
    -o-transition: opacity 0.5s ease-in-out, visibility 0.5s;
    -ms-transition: opacity 0.5s ease-in-out, visibility 0.5s;
    -moz-transition: opacity 0.5s ease-in-out, visibility 0.5s;
    -khtml-transition: opacity 0.5s ease-in-out, visibility 0.5s;
    -webkit-transition: opacity 0.5s ease-in-out, visibility 0.5s;
    visibility: visible;
}

.header.transparent .header-container {
    background-color: transparent;
}

.header.transparent .side-center {
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
    visibility: hidden;
}

.header-container.fixed {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    font-size: 0px;
    height: 75px;
    left: 0px;
    line-height: 100px;
    margin: 0px 0px 0px 0px;
    padding: 14px 40px 14px 40px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 20;
}

body.tablet-s .header-container.fixed,
body.mobile-s .header-container.fixed {
    height: 75px;
    line-height: 75px;
}

.header-container a:hover,
.header-container a.hover {
    border: none;
    padding-bottom: 0px;
    text-decoration: none;
}

.header-container .side-left {
    float: left;
    height: 72px;
    line-height: 72px;
    margin-top: -84px;
    text-align: left;
}

body.tablet-s .header-container .side-left,
body.mobile-s .header-container .side-left {
    height: 50px;
    line-height: 50px;
    margin-top: -50px;
}

.header-container .side-left .button-menu-main {
    background: transparent url(../../base_myswear/images/main_menu/menu-button.png);
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 26px;
}

body.retina-s .header-container .side-left .button-menu-main {
    background-image: url(../../base_myswear/images/main_menu/menu-button-2x.png);
    background-size: 25px 14px;
}

.header-container .side-center {
    height: 72px;
    line-height: 72px;
    text-align: center;
    vertical-align: middle;
}

body.tablet-s .header-container .side-center,
body.mobile-s .header-container .side-center {
    height: 50px;
    line-height: 50px;
}

.header-container .side-center .logo {
    background: transparent url(../../base_myswear/images/logo.png) no-repeat center center;
    background-size: 52px 53px;
    display: inline-block;
    height: 71px;
    margin-top: -21px;
    vertical-align: middle;
    width: 70px;
}

body.retina-s .header-container .side-center .logo {
    background-image: url(../../base_myswear/images/logo-2x.png);
}

body.tablet-s .header-container .side-center .logo,
body.mobile-s .header-container .side-center .logo {
    height: 53px;
    margin-top: 0px;
    width: 52px;
}

.header-container .side-right {
    float: right;
    height: 72px;
    line-height: 72px;
    margin-top: -84px;
    text-align: right;
}

body.tablet-s .header-container .side-right,
body.mobile-s .header-container .side-right {
    height: 50px;
    line-height: 50px;
    margin-top: -50px;
}

.header-container .side-right .button-header {
    color: #000000;
    display: inline-block;
    font-size: 10px;
    margin-left: 10px;
    text-transform: uppercase;
}

.header-container .side-right .button-header:hover,
.header-container .side-right .button-header.hover {
    color: #3668c6;
}

.header-container .side-right .button-header-bag {
    background-color: #000000;
    border-radius: 14px 14px 14px 14px;
    -o-border-radius: 14px 14px 14px 14px;
    -ms-border-radius: 14px 14px 14px 14px;
    -moz-border-radius: 14px 14px 14px 14px;
    -khtml-border-radius: 14px 14px 14px 14px;
    -webkit-border-radius: 14px 14px 14px 14px;
    color: #ffffff;
    float: left;
    font-family: "Cooper Hewitt";
    font-size: 10px;
    height: 26px;
    line-height: 29px;
    margin: 23px 0px 23px 40px;
    text-align: center;
    width: 26px;
}

.header-container:hover .side-right .button-header-bag {
    background-color: #ebe9f4;
    color: #222222;
}

body.tablet-s .header-container .side-right .button-header-bag,
body.mobile-s .header-container .side-right .button-header-bag {
    margin: 12px 0px 12px 40px;
}

body.configurator .header-container .side-right .button-header-bag {
    background-color: #ffffff;
}

body.configurator .header-container .side-right .button-header-bag .shopping-bag-size {
    margin-left: 2px;
}

body.tablet-s .header-container .button-header-faq,
body.mobile-s .header-container .button-header-faq,
body.tablet-s .header-container .button-header-signout,
body.mobile-s .header-container .button-header-signout {
    display: none;
}

body.instore-m .header-container .button-header-signout {
    display: none;
}

.header-container .side-right .product h1 {
    font-family: "Cooper Hewitt";
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 32px;
    margin: 12px 0px 0px 0px;
    text-align: left;
    text-transform: uppercase;
}

body.tablet-s .header-container .side-right .product h1,
body.mobile-s .header-container .side-right .product h1 {
    margin-top: 0px;
}

.header-container .side-right .product h3 {
    font-family: "Cooper Hewitt";
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    margin: 4px 0px 0px 0px;
    text-align: left;
    text-transform: uppercase;
}

body.preview .header-container .side-right .product h3.price {
    display: none;
}

body.configurator .header-container {
    background-color: #eaeaec;
}

body.configurator.step-size .header-container,
body.configurator.step-review .header-container {
    z-index: 2;
}

body.tablet-s.configurator.step-size .header-container,
body.mobile-s.configurator.step-size .header-container,
body.tablet-s.configurator.step-review .header-container,
body.mobile-s.configurator.step-review .header-container,
body.tablet-s.configurator.step-personalization .header-container,
body.mobile-s.configurator.step-personalization .header-container {
    background-color: #eaeaec;
}

.header-container > .side-right > .button-header-container > .button-header {
    transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -khtml-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -khtml-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
}

.header-container > .side-right > .button-header-container > .button-header:hover {
    background-color: #0033cc;
    color: #ffffff;
    transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -khtml-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -khtml-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
}

body.checkout .header-container > .side-right > .button-header-container > .button-header:hover {
    background-color: transparent;
    color: #3668c6;
}

.header-container .side-left .button-menu-main {
    background-repeat: no-repeat;
    transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -khtml-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -khtml-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
}

.header-container .side-left .button-menu-main:hover {
    background: transparent url(../../base_myswear/images/main_menu/menu-button-blue.png) no-repeat;
    transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -khtml-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -khtml-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
}

body.retina-s .header-container .side-left .button-menu-main:hover {
    background: url(../../base_myswear/images/main_menu/menu-button-blue-2x.png) no-repeat;
    background-size: 25px 14px;
}

.header-container .side-left .button-menu-main .menu-label {
    color: black;
    font-size: 11px;
    height: 14px;
    line-height: 18px;
    opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    padding-left: 35px;
    transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -khtml-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -khtml-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    vertical-align: middle;
}

.header-container .side-left .button-menu-main:hover .menu-label {
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -khtml-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -khtml-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
}

.header-container .side-right .button-header-bag .menu-label {
    color: black;
    display: inline;
    font-size: 11px;
    margin-left: -42px;
    opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    padding-right: 19px;
    text-transform: capitalize;
    transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -khtml-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -khtml-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
}

.header-container .side-right .button-header-bag:hover .menu-label {
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -khtml-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -khtml-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
}

.landing.content {
    font-family: "Cooper Hewitt";
    height: 100%;
}

body.tablet-s .landing.content,
body.mobile-s .landing.content {
    margin-top: 0px;
}

.landing .landing-pages {
    font-size: 0px;
    height: 100%;
    overflow: hidden;
}

.landing .landing-page {
    display: inline-block;
    font-size: 0px;
    height: 100%;
    text-align: center;
    width: 100%;
}

body.tablet-s .landing .landing-page,
body.mobile-s .landing .landing-page {
    display: block;
}

.landing .container-fixed-scroll {
    background-color: #f5f5f5;
    height: 100%;
    left: 0px;
    overflow: hidden;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: -1;
}

.landing .container-fixed-scroll:hover {
    cursor: url(../../base_myswear/cursors/arrow-down.cur) 8 8, move;
}

body.retina-s .landing .container-fixed-scroll:hover {
    cursor: -webkit-image-set(url(../../base_myswear/cursors/arrow-down-2x.cur) 2x) 8 8, move;
}

.landing .container-fixed-scroll .image-fixed-scroll,
.landing .container-fixed-scroll .overlay-fixed-scroll,
.landing .container-fixed-scroll .hashtag,
.landing .container-fixed-scroll .logo {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
}

.landing .container-fixed-scroll div.image-fixed-scroll {
    background: transparent url(../../base_myswear/images/landing/landing-slideshow-1.jpg) no-repeat center center;
    background-size: cover;
}

body.home-animate .landing .container-fixed-scroll img.image-fixed-scroll {
    left: 50%;
    max-height: 100%;
    top: 50%;
    transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    -o-transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    -ms-transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    -moz-transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    -khtml-transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    -webkit-transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    -moz-transform-origin: top left;
    -khtml-transform-origin: top left;
    -webkit-transform-origin: top left;
    transition: transform 10s ease-in-out;
    -o-transition: transform 10s ease-in-out;
    -ms-transition: transform 10s ease-in-out;
    -moz-transition: transform 10s ease-in-out;
    -khtml-transition: transform 10s ease-in-out;
    -webkit-transition: transform 10s ease-in-out;
}

body.home-animate .landing .container-fixed-scroll img.image-fixed-scroll.zoomed-in {
    transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
    -o-transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
    -ms-transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
    -moz-transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
    -khtml-transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
    -webkit-transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
}

.landing .container-fixed-scroll .overlay-fixed-scroll {
    background-color: #ffffff;
    opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
}

.landing .container-fixed-scroll .hashtag {
    background-image: url(../../base_myswear/images/landing/landing-hashtag.png);
    background-position: 50% 75%;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

body.retina-s .landing .container-fixed-scroll .hashtag {
    background-image: url(../../base_myswear/images/landing/landing-hashtag-2x.png);
    background-size: 217px 17px;
}

.landing .container-fixed-scroll .logo {
    background-image: url(../../base_myswear/images/landing/logo.png);
    background-position: center;
    background-repeat: no-repeat;
}

body.retina-s .landing .container-fixed-scroll .logo {
    background-image: url(../../base_myswear/images/landing/logo-2x.png);
    background-size: 140px 140px;
}

.landing .landing-page-first {
    background-color: #cccccc;
    height: 100%;
}

body.tablet-s .landing .landing-page-first,
body.mobile-s .landing .landing-page-first {
    height: 100%;
}

.landing .landing-page-first > .tile {
    width: 33.33%;
}

body.tablet-s .landing .landing-page-first > .tile,
body.mobile-s .landing .landing-page-first > .tile {
    height: 33.33%;
    width: 100%;
}

.landing > .landing-page-second {
    background-color: #eeeeee;
    height: 100%;
}

body.tablet-s .landing .landing-page-second,
body.mobile-s .landing .landing-page-second {
    height: 100%;
}

body.tablet-s .landing .landing-page-second > .tile,
body.mobile-s .landing .landing-page-second > .tile {
    height: 50%;
    width: 100%;
}

.landing .tile {
    display: inline-block;
    height: 100%;
    overflow: hidden;
}

body.tablet-s .landing .tile,
body.mobile-s .landing .tile {
    display: block;
}

.landing .tile > .image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    position: relative;
    width: 100%;
}

.landing .tile > .video {
    height: 100%;
    position: relative;
    top: -100%;
    width: 100%;
}

.landing .tile > .text-container {
    background-color: transparent;
    display: table;
    height: 100%;
    position: relative;
    top: -200%;
    transition: background-color 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out;
    -ms-transition: background-color 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out;
    -khtml-transition: background-color 0.5s ease-in-out;
    -webkit-transition: background-color 0.5s ease-in-out;
    width: 100%;
}

.landing .tile:hover > .text-container {
    background-color: rgba(0, 0, 0, 0.4);
}

.landing .tile.tile-light:hover > .text-container {
    background-color: rgba(255, 255, 255, 0.4);
}

body.tablet-s .landing .tile > .text-container,
body.mobile-s .landing .tile > .text-container {
    background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    top: -200%;
}

.landing .tile > .text-container > .text {
    color: #eaeaec;
    display: table-cell;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 6px;
    line-height: 40px;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
}

.landing .tile-video > .video > video {
    background-color: #e7e6e8;
    height: 100%;
}

body.firefox .landing .tile-video > .video > video {
    background-color: #e7e7e7;
}

body.safari .landing .tile-video > .video > video {
    background-color: #eaeaea;
}

body.chrome .landing .tile-video > .video > video {
    background-color: #eaeaea;
}

.landing .tile-customise > .image {
    background-color: #e7e7e7;
    background-image: url(../../base_myswear/images/landing/landing-customise.png);
    background-size: contain;
    background-repeat: no-repeat;
    visibility: hidden;
}

body.retina-s .landing .tile-customise > .video {
    background-image: url(../../base_myswear/images/landing/landing-customise-2x.png);
}

body.tablet-s .landing .tile-customise > .image,
body.mobile-s .landing .tile-customise > .image {
    visibility: visible;
}

.landing .tile-customise > .video {
    background-color: #e7e7e7;
    background-image: url(../../base_myswear/images/landing/landing-customise.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 50%;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -khtml-transition: height 0.5s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out;
}

body.retina-s .landing .tile-customise > .video {
    background-image: url(../../base_myswear/images/landing/landing-customise-2x.png);
}

.landing .tile-customise > .video > video {
    width: 100%;
}

body.tablet-s .landing .tile-customise > .video,
body.mobile-s .landing .tile-customise > .video {
    height: 100%;
    visibility: hidden;
}

.landing .tile-customise > .video > video {
    display: block;
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    transition: opacity 0.25s linear;
    -o-transition: opacity 0.25s linear;
    -ms-transition: opacity 0.25s linear;
    -moz-transition: opacity 0.25s linear;
    -khtml-transition: opacity 0.25s linear;
    -webkit-transition: opacity 0.25s linear;
}

body.tablet-s .landing .tile-customise > .video > video,
body.mobile-s .landing .tile-customise > .video > video {
    display: none;
}

.landing .tile-customise:hover > .video {
    height: 100%;
}

.landing .tile-customise > .video > video.hidden {
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
}

.landing .tile-customise > .text-container {
    height: 50%;
    top: -100%;
    transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -khtml-transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
}

.landing .tile-customise:hover > .text-container {
    height: 100%;
    top: -200%;
}

.landing .tile-customise > .text-container > .text {
    color: #222222;
    transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    -ms-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -khtml-transition: color 0.5s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out;
}

body.tablet-s .landing .tile-customise > .text-container > .text,
body.mobile-s .landing .tile-customise > .text-container > .text,
.landing .tile-customise:hover > .text-container > .text {
    color: #eaeaec;
}

.landing .tile-customise .button-customise-container {
    bottom: 15%;
    margin-top: 88px;
    opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    position: absolute;
    transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -khtml-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    width: 50%;
}

.landing .tile-customise:hover .button-customise-container {
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
}

.landing .tile-customise .button-customise {
    display: inline-block;
    height: 26px;
}

.landing .tile-customise .button-customise:hover {
    border-bottom: 1px solid;
}

.landing .tile-customise .button-women-container {
    border-right: 1px solid #eaeaec;
    margin-top: 88px;
}

.landing .tile-customise .button-women {
    width: 70px;
}

.landing .tile-customise .button-men-container {
    left: 50%;
    margin-top: 164px;
}

.landing .tile-customise .button-men {
    width: 40px;
}

.landing .tile-ambassadors > .image {
    background-image: url(../../base_myswear/images/landing/landing-ambassadors.jpg);
}

body.retina-s .landing .tile-ambassadors > .image {
    background-image: url(../../base_myswear/images/landing/landing-ambassadors-2x.jpg);
}

.landing .tile-ambassadors > .text-container > .text {
    color: #ffffff;
    transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    -ms-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -khtml-transition: color 0.5s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out;
}

.landing .tile-ambassadors:hover > .text-container > .text {
    color: #eaeaec;
}

.landing .tile-materials > .image {
    background-image: url(../../base_myswear/images/landing/landing-materials-blue-white.jpg);
    transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -khtml-transition: height 0.5s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out;
}

body.retina-s .landing .tile-materials > .image {
    background-image: url(../../base_myswear/images/landing/landing-materials-blue-white-2x.jpg);
}

.landing .tile-materials > .text-container {
    height: 100%;
    transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -khtml-transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out, top 0.5s ease-in-out, background-color 0.5s ease-in-out;
}

.landing .tile-materials > .text-container > .text {
    color: #222222;
    top: 25%;
    transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    -ms-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -khtml-transition: color 0.5s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out;
}

body.tablet-s .landing .tile-materials > .text-container > .text,
body.mobile-s .landing .tile-materials > .text-container > .text {
    color: #eaeaec;
    top: initial;
}

.landing .tile-about {
    width: 33.33%;
}

.landing .tile-about > .image {
    background-color: #eaeaec;
}

.landing .tile-about > .text-container > .text {
    color: #222222;
    transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    -ms-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -khtml-transition: color 0.5s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out;
}

body.tablet-s .landing .tile-about > .text-container > .text,
body.mobile-s .landing .tile-about > .text-container > .text,
.landing .tile-about:hover > .text-container > .text {
    color: #eaeaec;
}

.landing .tile-making {
    width: 66.66%;
}

.landing .tile-making > .image {
    background-image: url(../../base_myswear/images/landing/landing-making.png);
}

.landing .tile-making > .video {
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
    transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -khtml-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    z-index: 1;
}

.landing .tile-making:hover > .video {
    opacity: 1.0;
    -o-opacity: 1.0;
    -ms-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    -webkit-opacity: 1.0;
}

body.tablet-s .landing .tile-making:hover > .video,
body.mobile-s .landing .tile-making:hover > .video {
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
}

.landing .tile-making > .video > video {
    background-color: #e7e6e8;
    left: 50%;
    min-width: 100%;
    position: relative;
    top: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.login-panel {
    color: #000000;
    font-family: "Cooper Hewitt";
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
    padding: 30px 0px 30px 0px;
    text-align: center;
}

.login-panel > form {
    max-width: 460px;
}

.login-panel > form:not(.hidden) {
    display: inline-block;
}

.login-panel .footer {
    display: table-row;
    font-weight: 400;
    text-align: center;
}

.login-panel a {
    color: #222222;
    padding-bottom: 0px;
    text-decoration: none;
}

.login-panel a:hover {
    border-bottom-width: 0px;
}

.login-panel .email {
    font-weight: 500;
    margin-left: 4px;
    margin-right: 4px;
}

.login-panel .button-method {
    display: block;
}

.login-panel .button-method:hover {
    border-bottom-width: 1px;
}

.login-panel .horizontal-group {
    font-size: 0px;
    text-align: left;
    white-space: nowrap;
}

.login-panel .check-input {
    margin: 36px 0px 36px 0px;
}

.login-panel .check-input-remember {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: 50%;
}

.login-panel .check-input > label {
    font-size: 14px;
    font-weight: 400;
    max-width: 85%;
}

.login-panel .check-input-remember > label {
    color: #888888;
    font-size: 11px;
    font-weight: 500;
}

.login-panel .text-field-container {
    padding-top: 16px;
}

.login-panel .text-field-container > .text-field {
    border: none;
    border-bottom: 1px solid #000000;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #000000;
    font-size: 14px;
    height: 26px;
    line-height: 18px;
    margin: 18px 0px 0px 0px;
    padding-left: 26px;
    position: static;
    width: 100%;
}

.login-panel .text-field-container > .text-field {
    box-shadow: 0px 0px 0px 1000px #ffffff inset;
    -o-box-shadow: 0px 0px 0px 1000px #ffffff inset;
    -ms-box-shadow: 0px 0px 0px 1000px #ffffff inset;
    -moz-box-shadow: 0px 0px 0px 1000px #ffffff inset;
    -khtml-box-shadow: 0px 0px 0px 1000px #ffffff inset;
    -webkit-box-shadow: 0px 0px 0px 1000px #ffffff inset;
}

.login-panel .text-field-container > label {
    font-weight: 400;
    letter-spacing: 2px;
    margin-left: 26px;
    margin-top: -18px;
    pointer-events: none;
    position: relative;
    text-align: left;
    top: 40px;
    z-index: 10;
}

.login-panel .separator {
    text-align: center;
}

.login-panel .separator-line {
    background-color: #dddddd;
    height: 1px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.login-panel .separator-or {
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 20px;
}

.login-panel .button-form {
    font-weight: 600;
}

.login-panel .button-form:hover,
.login-panel .button-form.hover {
    color: #0033cc;
}

.login-panel .button-submit {
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.login-panel .button-submit:hover:not(.disabled),
.login-panel .button-submit.hover:not(.disabled) {
    background-color: #0000ff;
    border-color: #0000ff;
}

.login-panel .button-submit.disabled {
    opacity: 0.5;
    -o-opacity: 0.5;
    -ms-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
}

body.tablet-s .login-panel .button-submit,
body.mobile-s .login-panel .button-submit {
    margin-top: 0px;
}

.login-panel .button-close {
    background: url(../../base_myswear/images/button-close.png) no-repeat left top;
    border: none;
    display: inline-block;
    height: 20px;
    left: 24px;
    padding: 0px 0px 0px 0px;
    position: fixed;
    top: 28px;
    width: 20px;
}

body.retina-s .login-panel .button-close {
    background-image: url(../../base_myswear/images/button-close-2x.png);
    background-size: 20px 40px;
}

.login-panel .button-close:hover,
.login-panel .button-close.hover {
    background-position: left -20px;
}

.login-panel .button-method {
    border: 1px solid #000000;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

.login-panel .button-method-facebook {
    background: url(../../base_myswear/images/facebook.png) no-repeat 30px center;
}

body.retina-s .login-panel .button-method-facebook {
    background-image: url(../../base_myswear/images/facebook-2x.png);
    background-size: 11px 19px;
}

.login-panel .button-method-facebook:hover,
.login-panel .button-method-facebook.hover {
    background: #3b5a96 url(../../base_myswear/images/facebook-white.png) no-repeat 30px center;
    border-color: #3b5a96;
    color: #ffffff;
}

body.retina-s .login-panel .button-method-facebook:hover,
body.retina-s .login-panel .button-method-facebook.hover {
    background-image: url(../../base_myswear/images/facebook-white-2x.png);
    background-size: 11px 19px;
}

.login-panel .button-method-google {
    background: url(../../base_myswear/images/google-plus.png) no-repeat 30px center;
}

body.retina-s .login-panel .button-method-google {
    background-image: url(../../base_myswear/images/google-plus-2x.png);
    background-size: 24px 20px;
}

.login-panel .button-method-google:hover,
.login-panel .button-method-google.hover {
    background: #db4c3e url(../../base_myswear/images/google-plus-white.png) no-repeat 30px center;
    border-color: #db4c3e;
    color: #ffffff;
}

body.retina-s .login-panel .button-method-google:hover,
body.retina-s .login-panel .button-method-google.hover {
    background-image: url(../../base_myswear/images/google-plus-white-2x.png);
    background-size: 24px 20px;
}

.login-panel .button-method-email {
    background: #000000 url(../../base_myswear/images/email.png) no-repeat 30px center;
    color: #ffffff;
}

body.retina-s .login-panel .button-method-email {
    background-image: url(../../base_myswear/images/email-2x.png);
    background-size: 27px 20px;
}

.login-panel .button-method-email:hover,
.login-panel .button-method-email.hover {
    background-color: #0000ff;
    border-color: #0000ff;
}

.login-panel .continue-shopping a {
    font-weight: 500;
}

.login-panel .continue-shopping a:hover {
    text-decoration: underline;
}

.login-panel .form {
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.login-panel .form-content {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: table;
    height: 100%;
    padding: 0px 20px 0px 20px;
    vertical-align: middle;
    width: 100%;
}

body.tablet-s .login-panel .form-content,
body.mobile-s .login-panel .form-content {
    display: table;
}

.login-panel .form-content .header-social {
    font-size: 14px;
    text-transform: none;
}

.login-panel .form-content .header-social > a {
    color: #000000;
    font-weight: 600;
}

.login-panel .form-content .header-social > a:hover,
.login-panel .form-content .header-social > a.hover {
    color: #0000ff;
}

.login-panel .form-content .header-social-standard {
    display: inline-block;
    font-weight: 400;
}

body.tablet-s .login-panel .form-content .header-social-standard,
body.mobile-s .login-panel .form-content .header-social-standard {
    display: none;
}

.login-panel .form-content .header-social-mobile {
    display: none;
}

body.tablet-s .login-panel .form-content .header-social-mobile,
body.mobile-s .login-panel .form-content .header-social-mobile {
    display: inline-block;
    margin-bottom: 0px;
}

.login-panel .form-content .text {
    text-align: left;
}

.login-panel .form-content .text.center {
    text-align: center;
}

.login-panel .form-content .error-message {
    color: #ff0000;
    font-size: 12px;
    font-weight: 400;
    margin: 10px 0px 10px 0px;
}

.login-panel .form-content .error-message:empty {
    margin-bottom: 0px;
    margin-top: 0px;
}

.login-panel .error .form-content .error-message {
    display: block;
}

.login-panel .form-content > .header-standard {
    display: none;
}

.login-panel .form-content > .header-mobile {
    display: none;
}

.login-panel .form-content .form-container {
    display: block;
    vertical-align: middle;
}

body.tablet-s .login-panel .form-content .form-container,
body.mobile-s .login-panel .form-content .form-container {
    display: table-cell;
}

.login-panel .form-content .legal {
    color: #888888;
    font-size: 11px;
    font-weight: 400;
    margin-top: 40px;
}

.login-panel .form-content .legal > a {
    color: #888888;
}

.login-panel .form-content .legal > a:hover,
.login-panel .form-content .legal > a.hover {
    color: #0000ff;
    cursor: pointer;
    text-decoration: none;
}

.login-panel .recover-password {
    display: inline-block;
    font-size: 11px;
    text-align: left;
    vertical-align: middle;
    width: 50%;
}

.login-panel .recover-password .text-field-container {
    margin-bottom: 20px;
}

.login-panel .form-signup-email .button-submit-signup,
.login-panel .form-login-email .button-submit-login,
.login-panel .form-recover-password .button-submit-recover-password {
    background-color: #000000;
    color: #ffffff;
}

.login-panel .form-signup-email .button-submit-signup:hover:not(.disabled),
.login-panel .form-login-email .button-submit-login:hover:not(.disabled),
.login-panel .form-recover-password .button-submit-recover-password:hover:not(.disabled) {
    background-color: #0000ff;
}

.login-panel .form-recover-password .form-content .header-social-standard {
    text-transform: uppercase;
}

.login-panel .form-recover-password-confirm .form-content > p {
    text-align: left;
}

.login-panel .form-recover-password-confirm .continue-shopping {
    color: #000000;
    text-align: left;
}

.login-panel .form-recover-password-confirm .continue-shopping a {
    font-weight: 500;
}

.login-panel .form-recover-password-confirm .continue-shopping > a:hover,
.login-panel .form-recover-password-confirm .continue-shopping > a.hover {
    color: #0000ff;
    padding: 0px 0px 0px 0px;
}

.login-container-instore {
    background: #eaeaec;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-height: 100%;
    padding: 50px 0px 50px 0px;
    width: 100%;
}

body.tablet-s .login-container-instore,
body.mobile-s .login-container-instore {
    padding: 25px 0px 25px 0px;
}

.login-panel-instore {
    background: #ffffff;
    box-shadow: 0px 15px 33px 0px rgba(0, 0, 0, 0.14);
    -o-box-shadow: 0px 15px 33px 0px rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0px 15px 33px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 15px 33px 0px rgba(0, 0, 0, 0.14);
    -khtml-box-shadow: 0px 15px 33px 0px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: 0px 15px 33px 0px rgba(0, 0, 0, 0.14);
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0px auto 0px auto;
    max-width: 510px;
    padding: 24px 44px 40px 44px;
}

.login-panel-instore.login-panel-instore-multiple {
    margin-top: 32px;
}

.login-panel-instore > h1 {
    font-size: 13px;
    font-weight: 400;
}

.login-panel-instore .logo {
    margin: 0px 0px 0px 0px;
}

.login-panel-instore .welcome {
    font-size: 16px;
    margin: 26px 0px 15px 0px;
    text-transform: uppercase;
}

.login-panel-instore .error-message {
    font-weight: 500;
}

.login-panel-instore .location {
    font-weight: 500;
    margin: 24px 0px 0px 0px;
}

.login-panel-instore .form .text-field-container {
    margin: 0px 0px 0px 0px;
}

.login-panel-instore .multiple-users {
    margin: 32px 0px 0px 0px;
}

.login-panel-instore .multiple-users > .user {
    margin: 0px 0px 24px 0px;
}

.login-panel-instore .multiple-users > .user:last-child {
    margin-bottom: 0px;
}

.login-panel-instore .multiple-users > .user > .button.button-color {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    width: 100%;
}

.main-menu {
    background-color: #ffffff;
    font-family: "Cooper Hewitt";
    height: 100%;
    left: 0px;
    letter-spacing: 1px;
    position: fixed;
    right: auto;
    top: 0px;
    width: 440px;
    z-index: 50;
}

.main-menu.hidden {
    display: block;
    left: -440px;
}

body.tablet-s .main-menu,
body.mobile-s .main-menu {
    width: 240px;
}

body.tablet-s .main-menu.hidden,
body.mobile-s .main-menu.hidden {
    left: -240px;
}

.main-menu .stack .stack-item {
    font-size: 0px;
    height: 100%;
    line-height: 14px;
    width: 440px;
}

body.tablet-s .main-menu .stack .stack-item,
body.mobile-s .main-menu .stack .stack-item {
    width: 240px;
}

.main-menu .links-container {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    height: 90%;
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 78px;
    width: 100%;
}

body.tablet-s .main-menu .links-container,
body.mobile-s .main-menu .links-container {
    padding-left: 24px;
    padding-top: 46px;
}

.main-menu .button-link {
    color: #666666;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 18px 0px 18px 0px;
    text-transform: uppercase;
    transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -khtml-transition: opacity 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-out;
}

.main-menu .button-link:hover,
.main-menu .button-link.hover {
    color: #0033cc;
    list-style: none;
    padding-left: 5px;
    transition: color 0.2s ease-out, padding-left 0.2s ease-out;
    -o-transition: color 0.2s ease-out, padding-left 0.2s ease-out;
    -ms-transition: color 0.2s ease-out, padding-left 0.2s ease-out;
    -moz-transition: color 0.2s ease-out, padding-left 0.2s ease-out;
    -khtml-transition: color 0.2s ease-out, padding-left 0.2s ease-out;
    -webkit-transition: color 0.2s ease-out, padding-left 0.2s ease-out;
}

body.tablet-s .main-menu .button-link:hover,
body.tablet-s .main-menu .button-link.hover,
body.mobile-s .main-menu .button-link:hover,
body.mobile-s .main-menu .button-link.hover {
    padding-left: 0px;
}

.main-menu .button-link.disabled,
.main-menu .shipping-to.disabled,
.main-menu .current-theme.disabled {
    opacity: 0.3;
    -o-opacity: 0.3;
    -ms-opacity: 0.3;
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    -webkit-opacity: 0.3;
}

.main-menu .button-link.disabled:hover {
    color: #666666;
    list-style: none;
    padding-left: 0px;
}

.main-menu .shipping-to.disabled:hover .button-locale,
.main-menu .current-theme.disabled:hover .button-theme {
    color: #000000;
    cursor: default;
}

.main-menu .button-login,
.main-menu .button-menu,
.main-menu .button-help {
    margin: 68px 0px 0px 0px;
}

body.tablet-s .main-menu .button-login,
body.mobile-s .main-menu .button-login,
body.tablet-s .main-menu .button-menu,
body.mobile-s .main-menu .button-menu,
body.tablet-s .main-menu .button-help,
body.mobile-s .main-menu .button-help {
    margin: 24px 0px 0px 0px;
}

.main-menu .button-locale,
.main-menu .button-theme {
    margin-left: 5px;
}

.main-menu .button-locale:hover,
.main-menu .button-theme:hover {
    color: #0033cc;
}

.main-menu .shipping-to,
.main-menu .current-theme {
    color: #666666;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 18px 0px 18px 0px;
    text-transform: uppercase;
    transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -khtml-transition: opacity 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-out;
}

.main-menu .subscribe-container {
    display: block;
    height: 22px;
    overflow: hidden;
    transition: height 0.2s ease-in-out;
    -o-transition: height 0.2s ease-in-out;
    -ms-transition: height 0.2s ease-in-out;
    -moz-transition: height 0.2s ease-in-out;
    -khtml-transition: height 0.2s ease-in-out;
    -webkit-transition: height 0.2s ease-in-out;
}

.main-menu .subscribe-container.hidden {
    height: 0px;
}

.main-menu .subscribe-container .text-field-container {
    margin-top: 0px;
}

.main-menu .subscribe-container .text-field-container > label {
    color: #000000;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase;
}

.main-menu .subscribe-container .message {
    font-size: 12px;
}

.main-menu .locale-value,
.main-menu .theme-value {
    color: #000000;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
}

.main-menu .locale-header,
.main-menu .theme-header {
    background-color: #ffffff;
    padding-left: 50px;
    padding-top: 84px;
}

body.tablet-s .main-menu .locale-header,
body.mobile-s .main-menu .locale-header,
body.tablet-s .main-menu .theme-header,
body.mobile-s .main-menu .theme-header {
    padding-left: 20px;
    padding-top: 44px;
}

.main-menu .locale .button-pop,
.main-menu .theme .button-pop {
    background: transparent url(../../base_myswear/images/main_menu/main-menu-button-back.png) no-repeat left center;
    background-size: contain;
    height: 20px;
    margin-bottom: 14px;
    width: 13px;
}

body.retina-s .main-menu .locale .button-pop,
body.retina-s .main-menu .theme .button-pop {
    background-image: url(../../base_myswear/images/main_menu/main-menu-button-back-2x.png);
}

body.tablet-s .main-menu .locale .button-pop,
body.mobile-s .main-menu .locale .button-pop,
body.tablet-s .main-menu .theme .button-pop,
body.mobile-s .main-menu .theme .button-pop {
    padding-left: 20px;
}

.main-menu .locale .title,
.main-menu .theme .title {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-left: 30px;
    margin-top: -30px;
    text-transform: uppercase;
}

body.tablet-s .main-menu .locale .title,
body.mobile-s .main-menu .locale .title,
body.tablet-s .main-menu .theme .title,
body.mobile-s .main-menu .theme .title {
    font-size: 11px;
    margin-left: 24px;
}

.main-menu .locale-container,
.main-menu .theme-container {
    display: inline-block;
    font-size: 0px;
    margin-top: 36px;
    width: 100%;
}

.main-menu .locale-container > .title,
.main-menu .theme-container > .title {
    color: #666666;
    font-size: 11px;
    margin-left: 0px;
    text-transform: uppercase;
}

body.tablet-s .main-menu .locale-container > .title,
body.mobile-s .main-menu .locale-container > .title,
body.tablet-s .main-menu .theme-container > .title,
body.mobile-s .main-menu .theme-container > .title {
    margin-left: 0px;
}

.main-menu .locale-container > .locale-value,
.main-menu .theme-container > .theme-value {
    margin-left: 6px;
}

body.tablet-s .main-menu .locale-container-standard,
body.mobile-s .main-menu .locale-container-standard,
body.tablet-s .main-menu .theme-container-standard,
body.mobile-s .main-menu .theme-container-standard {
    display: none;
}

.main-menu .locale-container-mobile,
.main-menu .theme-container-mobile {
    display: none;
}

body.tablet-s .main-menu .locale-container-mobile,
body.mobile-s .main-menu .locale-container-mobile,
body.tablet-s .main-menu .theme-container-mobile,
body.mobile-s .main-menu .theme-container-mobile {
    display: block;
}

.main-menu .locale .country,
.main-menu .theme .theme {
    color: #666666;
    font-size: 11px;
    letter-spacing: 2px;
    margin-top: 30px;
}

.main-menu .locale-countries {
    bottom: 0px;
    color: #666666;
    display: block;
    letter-spacing: 2px;
    padding-left: 50px;
}

body.tablet-s .main-menu .locale-countries,
body.mobile-s .main-menu .locale-countries {
    overflow-x: hidden;
    padding-left: 20px;
    width: 220px;
}

.main-menu .locale-countries .filter {
    display: block;
    font-size: 11px;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
}

.main-menu .locale-countries .button-country {
    padding: 18px 0px 18px 0px;
    text-transform: uppercase;
}

.main-menu .locale-countries .button-country:hover,
.main-menu .locale-countries .button-country.selected {
    color: #0033cc;
    font-weight: 500;
}

body.tablet-s .main-menu .locale-countries .button-country,
body.mobile-s .main-menu .locale-countries .button-country {
    width: 235px;
}

.sides {
    margin-top: 32px;
    text-align: left;
}

.sides > .side-left {
    color: #222222;
    float: left;
    font-family: "Cooper Hewitt";
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    width: 130px;
}

body.tablet-s .sides > .side-left,
body.mobile-s .sides > .side-left {
    font-size: 13px;
    width: 112px;
}

body.preview .sides > .side-left.delivery {
    display: none;
}

.sides > .side-right {
    float: left;
}

.sides > .side-right.value {
    margin-bottom: 28px;
}

body.preview .sides > .side-right.delivery {
    display: none;
}

.sides > .side-right.value > span {
    background: transparent url(../../base_myswear/images/bullet-outline.png) no-repeat left center;
    color: #222222;
    font-family: "Cooper Hewitt";
    font-size: 14px;
    font-weight: 500;
    padding-left: 26px;
    text-transform: uppercase;
}

.sides > .side-right.value > span.button {
    color: #777777;
}

.sides > .side-right.value > span.button:hover,
.sides > .side-right.value > span.button.hover {
    color: #0033cc;
}

.sides > .side-right.value > p.notes {
    color: #9f9fa1;
    font-family: "Cooper Hewitt";
    font-size: 11px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 12px;
    max-width: 159px;
    padding-left: 26px;
    text-transform: uppercase;
}

.sides > .side-right.value > p.notes > .lower {
    font-weight: normal;
    text-transform: capitalize;
}

.sides > .side-edit {
    color: #0033cc;
    float: right;
    font-family: "Cooper Hewitt";
    font-size: 10px;
    font-weight: normal;
    text-align: right;
    text-transform: uppercase;
}

.footnote {
    text-align: left;
}

.footnote > h2 {
    color: #222222;
    font-family: "Cooper Hewitt";
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 4px;
}

.footnote > p {
    color: #222222;
    font-family: "Cooper Hewitt";
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    margin: 0px 0px 0px 0px;
}

.side-menu {
    background-color: #ffffff;
    height: 100%;
    position: fixed;
    top: 0px;
    transition: left 0.25s ease-in-out, right 0.25s ease-in-out;
    -o-transition: left 0.25s ease-in-out, right 0.25s ease-in-out;
    -ms-transition: left 0.25s ease-in-out, right 0.25s ease-in-out;
    -moz-transition: left 0.25s ease-in-out, right 0.25s ease-in-out;
    -khtml-transition: left 0.25s ease-in-out, right 0.25s ease-in-out;
    -webkit-transition: left 0.25s ease-in-out, right 0.25s ease-in-out;
    z-index: 50;
}

.side-menu.side-menu-overflow {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.side-menu .stack {
    height: 100%;
}

.side-menu .stack > .stack-in {
    height: 100%;
}

.stack {
    height: 100%;
}

.stack > .stack-in {
    transition: left 0.25s ease-in-out;
    -o-transition: left 0.25s ease-in-out;
    -ms-transition: left 0.25s ease-in-out;
    -moz-transition: left 0.25s ease-in-out;
    -khtml-transition: left 0.25s ease-in-out;
    -webkit-transition: left 0.25s ease-in-out;
}

.tooltip > small {
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;
    display: none;
    font-size: 10px;
    margin-left: -15px;
    margin-top: -20px;
    min-width: 50px;
    padding: 6px 10px 6px 10px;
    pointer-events: none;
    position: absolute;
    text-align: center;
}

.tooltip:hover > small,
.tooltip.hover > small {
    animation: fade-in 0.15s ease-in-out;
    -o-animation: fade-in 0.15s ease-in-out;
    -ms-animation: fade-in 0.15s ease-in-out;
    -moz-animation: fade-in 0.15s ease-in-out;
    -khtml-animation: fade-in 0.15s ease-in-out;
    -webkit-animation: fade-in 0.15s ease-in-out;
    display: block;
}

.video-overlay {
    background-color: rgba(0, 0, 0, 0.9);
    display: table;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0%;
    transition: top 0.5s ease-in-out;
    -o-transition: top 0.5s ease-in-out;
    -ms-transition: top 0.5s ease-in-out;
    -moz-transition: top 0.5s ease-in-out;
    -khtml-transition: top 0.5s ease-in-out;
    -webkit-transition: top 0.5s ease-in-out;
    width: 100%;
    z-index: 40;
}

.video-overlay.hidden {
    display: none;
    top: 100%;
}

.video-overlay.hidden video {
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
}

.video-overlay .button-container {
    display: table-row;
    height: 76px;
    text-align: right;
    vertical-align: bottom;
}

.video-overlay .button-close {
    background: transparent url(../../base_myswear/images/landing/button-close.png) no-repeat left 0px;
    display: inline-block;
    height: 20px;
    margin: 50px 50px 0px 0px;
    position: relative;
    width: 20px;
    z-index: 40;
}

body.retina-s .video-overlay .button-close {
    background-image: url(../../base_myswear/images/landing/button-close-2x.png);
    background-size: 20px 40px;
}

body.tablet-s .video-overlay .button-close,
body.mobile-s .video-overlay .button-close {
    display: inline-block;
}

.video-overlay .button-close:hover {
    background-position: left -20px;
}

.video-overlay .video-container {
    display: table-cell;
    text-align: center;
    transform: translateY(-38px);
    -o-transform: translateY(-38px);
    -ms-transform: translateY(-38px);
    -moz-transform: translateY(-38px);
    -khtml-transform: translateY(-38px);
    -webkit-transform: translateY(-38px);
    vertical-align: middle;
}

.video-overlay .video-container > video {
    display: inline-block;
    max-width: 770px;
    width: 100%;
}

.video-overlay.hidden .video-container > video {
    display: none;
}

.address {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 20px;
    text-align: left;
}

.address.selectable {
    cursor: pointer;
}

.address > .address-fields {
    display: inline-block;
    text-align: left;
    width: 240px;
}

.address > .address-fields > .radio-input {
    margin-bottom: 10px;
}

.address > .address-fields > .check-input {
    margin-bottom: 10px;
}

.address > .address-actions {
    display: block;
    margin-top: -14px;
    text-align: right;
}

.address > .address-actions > .button {
    color: #888888;
    display: inline-block;
    font-weight: 300;
    text-align: right;
}

.address > .address-actions > .button-delete {
    padding-left: 20px;
}

.address > .address-actions > .button:hover,
.address > .address-actions > .button.hover {
    color: #000000;
    text-decoration: underline;
}

.address.selectable .address-field {
    margin-left: 40px;
}

.address.selectable .address-field.radio-input {
    margin-left: 0px;
}

.address.selectable .address-field.check-input {
    margin-left: 0px;
}

.bag-line {
    border-bottom: 1px solid #eaeaec;
    display: inline-block;
    font-family: "Cooper Hewitt";
    letter-spacing: 1px;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}

.bag-line .filter {
    display: block;
}

.bag-line .product-image,
.bag-line.engraving .product-image {
    border: none;
    display: inline-block;
    width: 224px;
}

.bag-line .product-attributes {
    font-size: 10px;
    text-align: left;
}

.bag-line .product-attributes .product-attribute {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.bag-line .product-attributes .title {
    color: #888888;
    font-weight: 400;
    margin-right: 6px;
    text-transform: uppercase;
}

.bag-line .product-name {
    color: #222222;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 20px;
    padding-top: 17px;
    text-transform: uppercase;
    vertical-align: top;
}

.bag-line .button.product-name:hover,
.bag-line .button.product-name.hover {
    color: #0033ff;
}

.bag-line .product-size .value.gender {
    text-transform: capitalize;
}

.bag-line .product-size .size {
    display: inline-block;
    vertical-align: top;
    width: 80px;
}

.bag-line .product-size .button-size-change {
    display: inline-block;
    vertical-align: top;
}

.bag-line .product-size .button-size-change:hover,
.bag-line .product-size .button-size-change.hover {
    color: #0033ff;
}

.bag-line .drop-down-container .button-drop-down {
    background: none;
    border: none;
    font-size: 10px;
    line-height: 14px;
}

.bag-line .drop-down-container .button-drop-down:hover,
.bag-line .drop-down-container .button-drop-down.hover {
    color: #0033ff;
}

.bag-line .drop-down-container > .drop-down {
    width: 65px;
}

.bag-line .drop-down-container > .drop-down > li {
    font-size: 10px;
}

.bag-line.simple .product-letters {
    display: none;
}

.bag-line .product-letters .value.embossing {
    text-transform: capitalize;
}

.bag-line .product-letters .value.letters {
    line-height: 20px;
}

.bag-line .product-price {
    font-size: 12px;
    font-weight: 600;
    margin-top: 20px;
    max-width: 220px;
}

.bag-line .product-price .label {
    color: #888888;
    font-size: 10px;
    font-weight: 400;
    margin-left: 6px;
}

.bag-line .drop-down-container {
    border-bottom: 0px;
    display: inline;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
}

.bag-line .product-actions {
    font-family: "Cooper Hewitt";
    font-size: 0px;
    margin-top: 13px;
    text-align: left;
}

.bag-line .product-actions.no-move-action {
    margin-top: -20px;
}

.bag-line .button-move-container {
    display: inline-block;
    vertical-align: middle;
    width: 95%;
}

.bag-line .button-move {
    color: #888888;
    font-size: 10px;
    font-weight: 300;
}

.bag-line .button-move:hover,
.bag-line .button-move.hover {
    color: #0033cc;
    font-weight: 300;
}

.bag-line .button-remove-container {
    display: inline-block;
    margin-top: 4px;
    text-align: right;
    vertical-align: middle;
}

.bag-line .button-remove {
    font-size: 12px;
    font-weight: 700;
}

.bag-line .button-remove:hover,
.bag-line .button-remove.hover {
    color: #0033cc;
}

.help-instore {
    background: #f5f5f5;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-height: 70px;
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    padding: 8px 18px 0px 18px;
    position: absolute;
    right: 40px;
    top: 214px;
    transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -khtml-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    width: 300px;
}

.help-instore.hidden {
    display: block;
    opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
}

.help-instore .close-button {
    background: transparent url(../../base_myswear/images/instore/close-button.png) no-repeat left center;
    display: block;
    height: 22px;
    position: absolute;
    right: 8px;
    width: 22px;
}

body.tablet-s .help-instore .close-button,
body.tablet-s .help-instore .close-button {
    background-image: url(../../base_myswear/images/instore/close-button-2x.png);
    background-size: 22px 22px;
}

.help-instore .text-container {
    background: transparent url(../../base_myswear/images/instore/info.png) no-repeat left center;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 14px;
    padding-left: 40px;
}

body.tablet-s .help-instore .text-container,
body.mobile-s .help-instore .text-container {
    background-image: url(../../base_myswear/images/instore/info-2x.png);
    background-size: 24px 24px;
}

.image-slideshow-overlay {
    background-color: rgba(255, 255, 255, 0.95);
    display: block;
    font-size: 0px;
    height: 100%;
    left: 0px;
    position: fixed;
    text-align: left;
    top: 0px;
    transition: opacity 0.25s ease-in-out, margin-left 0.25s ease-in-out, visibility 0.25s;
    -o-transition: opacity 0.25s ease-in-out, margin-left 0.25s ease-in-out, visibility 0.25s;
    -ms-transition: opacity 0.25s ease-in-out, margin-left 0.25s ease-in-out, visibility 0.25s;
    -moz-transition: opacity 0.25s ease-in-out, margin-left 0.25s ease-in-out, visibility 0.25s;
    -khtml-transition: opacity 0.25s ease-in-out, margin-left 0.25s ease-in-out, visibility 0.25s;
    -webkit-transition: opacity 0.25s ease-in-out, margin-left 0.25s ease-in-out, visibility 0.25s;
    visibility: visible;
    z-index: 20;
}

.image-slideshow-overlay.disable-slide-transition {
    transition: opacity 0.25s ease-in-out, visibility 0.25s;
    -o-transition: opacity 0.25s ease-in-out, visibility 0.25s;
    -ms-transition: opacity 0.25s ease-in-out, visibility 0.25s;
    -moz-transition: opacity 0.25s ease-in-out, visibility 0.25s;
    -khtml-transition: opacity 0.25s ease-in-out, visibility 0.25s;
    -webkit-transition: opacity 0.25s ease-in-out, visibility 0.25s;
}

.image-slideshow-overlay.hidden {
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
    visibility: hidden;
}

.image-slideshow-overlay .button-container {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-bottom: 20px;
    padding-top: 160px;
    position: fixed;
}

.image-slideshow-overlay .button-left-container {
    height: 100%;
    left: 38px;
    top: 0px;
}

body.tablet-s .image-slideshow-overlay .button-left-container,
body.mobile-s .image-slideshow-overlay .button-left-container {
    left: 8px;
}

.image-slideshow-overlay .button-right-container {
    height: 100%;
    right: 38px;
    top: 0px;
}

body.tablet-s .image-slideshow-overlay .button-right-container,
body.mobile-s .image-slideshow-overlay .button-right-container {
    right: 8px;
}

.image-slideshow-overlay .button {
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -khtml-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
}

.image-slideshow-overlay .button.hidden {
    cursor: default;
    opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
}

.image-slideshow-overlay .button-container .button {
    height: 50px;
    margin-top: -25px;
    position: relative;
    top: 50%;
    width: 27px;
}

.image-slideshow-overlay .button-left {
    background-image: url(../../base_myswear/images/slideshow/slideshow-left-button.png);
}

body.retina-s .image-slideshow-overlay .button-left {
    background-image: url(../../base_myswear/images/slideshow/slideshow-left-button-2x.png);
}

.image-slideshow-overlay .button-right {
    background-image: url(../../base_myswear/images/slideshow/slideshow-right-button.png);
}

body.retina-s .image-slideshow-overlay .button-right {
    background-image: url(../../base_myswear/images/slideshow/slideshow-right-button-2x.png);
}

.image-slideshow-overlay .button.button-close {
    background-image: url(../../base_myswear/images/slideshow/slideshow-close-button.png);
    height: 20px;
    position: fixed;
    right: 38px;
    top: 38px;
    width: 20px;
    z-index: 10;
}

body.mobile-s .image-slideshow-overlay .button.button-close,
body.tablet-s .image-slideshow-overlay .button.button-close {
    display: block;
}

body.retina-s .image-slideshow-overlay .button.button-close {
    background-image: url(../../base_myswear/images/slideshow/slideshow-close-button-2x.png);
}

.image-slideshow-overlay .image-container {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    height: 100%;
    padding-bottom: 20px;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 160px;
    text-align: center;
}

body.tablet-s .image-slideshow-overlay .image-container,
body.mobile-s .image-slideshow-overlay .image-container {
    padding-left: 0px;
    padding-right: 0px;
}

.image-slideshow-overlay .image {
    background-color: transparent;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100%;
    max-width: 900px;
    width: 100%;
}

.image-slideshow-overlay .image > label {
    display: none;
}

.image-slideshow {
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: -1;
}

.image-slideshow {
    height: 100%;
    left: 0px;
    overflow: hidden;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: -1;
}

body.tablet-s .image-slideshow,
body.mobile-s .image-slideshow {
    display: none;
}

.image-slideshow.mobile {
    display: none;
}

body.tablet-s .image-slideshow.mobile,
body.mobile-s .image-slideshow.mobile {
    display: block;
}

.image-slideshow > img {
    left: 50%;
    opacity: 1.0;
    -o-opacity: 1.0;
    -ms-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    -webkit-opacity: 1.0;
    position: absolute;
    top: 50%;
    transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    -o-transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    -ms-transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    -moz-transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    -khtml-transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    -webkit-transform: scale3d(1.0, 1.0, 1.0) translate(-50%, -50%);
    transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    -moz-transform-origin: top left;
    -khtml-transform-origin: top left;
    -webkit-transform-origin: top left;
    transition: opacity 2s ease-in-out, transform 2s ease-in-out;
    -o-transition: opacity 2s ease-in-out, transform 2s ease-in-out;
    -ms-transition: opacity 2s ease-in-out, transform 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out, transform 2s ease-in-out;
    -khtml-transition: opacity 2s ease-in-out, transform 2s ease-in-out;
    -webkit-transition: opacity 2s ease-in-out, transform 2s ease-in-out;
    width: 100%;
}

body.tablet-s .image-slideshow > img,
body.mobile-s .image-slideshow > img {
    height: 100%;
    width: auto;
}

.image-slideshow > img.hidden {
    display: block;
    opacity: 0.0;
    -o-opacity: 0.0;
    -ms-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    -webkit-opacity: 0.0;
    transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
    -o-transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
    -ms-transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
    -moz-transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
    -khtml-transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
    -webkit-transform: scale3d(1.2, 1.2, 1.0) translate(-50%, -50%);
    transition: opacity 2s ease-in-out, transform 0.1s 2s ease-in-out;
    -o-transition: opacity 2s ease-in-out, transform 0.1s 2s ease-in-out;
    -ms-transition: opacity 2s ease-in-out, transform 0.1s 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out, transform 0.1s 2s ease-in-out;
    -khtml-transition: opacity 2s ease-in-out, transform 0.1s 2s ease-in-out;
    -webkit-transition: opacity 2s ease-in-out, transform 0.1s 2s ease-in-out;
}

.image-slideshow.blur > img {
    filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    -moz-filter: blur(0px);
    -khtml-filter: blur(0px);
    -webkit-filter: blur(0px);
    transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 2s ease-in-out;
    -o-transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 2s ease-in-out;
    -ms-transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 2s ease-in-out;
    -khtml-transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 2s ease-in-out;
    -webkit-transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 2s ease-in-out;
}

.image-slideshow.blur > img.hidden {
    filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    -moz-filter: blur(20px);
    -khtml-filter: blur(20px);
    -webkit-filter: blur(20px);
    transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 0.1s 2s ease-in-out;
    -o-transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 0.1s 2s ease-in-out;
    -ms-transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 0.1s 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 0.1s 2s ease-in-out;
    -khtml-transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 0.1s 2s ease-in-out;
    -webkit-transition: opacity 2s ease-in-out, transform 2s ease-in-out, filter 0.1s 2s ease-in-out;
}

.social-container {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    font-size: 0px;
    height: 10%;
    letter-spacing: 0px;
    min-height: 91px;
    padding-bottom: 25px;
    padding-top: 50px;
    vertical-align: middle;
    width: 100%;
}

.button-social {
    background-position: center 0px;
    background-size: 20px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    opacity: 0.5;
    -o-opacity: 0.5;
    -ms-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    vertical-align: middle;
    width: 25%;
}

.button-social:hover,
.button-social.hover {
    opacity: 1.0;
    -o-opacity: 1.0;
    -ms-opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    -webkit-opacity: 1.0;
}

.button-instagram {
    background-image: url(../../base_myswear/images/main_menu/main-menu-instagram.png);
}

body.retina-s .button-instagram {
    background-image: url(../../base_myswear/images/main_menu/main-menu-instagram-2x.png);
}

.button-twitter {
    background-image: url(../../base_myswear/images/main_menu/main-menu-twitter.png);
}

body.retina-s .button-twitter {
    background-image: url(../../base_myswear/images/main_menu/main-menu-twitter-2x.png);
}

.button-facebook {
    background-image: url(../../base_myswear/images/main_menu/main-menu-facebook.png);
}

body.retina-s .button-facebook {
    background-image: url(../../base_myswear/images/main_menu/main-menu-facebook-2x.png);
}

.button-email {
    background-image: url(../../base_myswear/images/main_menu/main-menu-contact.png);
}

body.retina-s .button-email {
    background-image: url(../../base_myswear/images/main_menu/main-menu-contact-2x.png);
}

.button.button-back {
    background: transparent url(../../base_myswear/images/arrow-left-blue.png) no-repeat left center;
    color: #222222;
    display: inline-block;
    font-family: "Cooper Hewitt";
    font-size: 11px;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    padding-left: 34px;
    text-transform: uppercase;
}

.button.button-back:hover {
    border-bottom: none;
    color: #0033cc;
    padding-bottom: 0px;
}

.window .button.button-confirm,
.button.button-color {
    background-color: #0033cc;
    border-top: 2px solid transparent;
    color: #ffffff;
    display: inline-block;
    font-family: "Cooper Hewitt";
    font-size: 11px;
    font-weight: 500;
    height: 38px;
    line-height: 38px;
    min-width: 168px;
    padding: 0px 16px 0px 16px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
    -ms-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
    -khtml-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
    -webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}

.window .button.button-confirm:hover,
.button.button-color:hover {
    background-color: #222222;
    border-bottom: none;
    padding-bottom: 0px;
}

.button.button-color.button-dark {
    background-color: #454545;
}

.button.button-color.button-dark:hover {
    background-color: #000000;
}

.button.button-color.button-note {
    background-color: #bbbbbb;
    cursor: auto;
}

body.base-t .button.button-color.button-bag {
    height: 38px !important;
    line-height: 38px !important;
    position: absolute;
    right: 8px;
    top: 18px;
    z-index: 10;
}

.button.button-color.button-black {
    background-color: #000000;
    border: none;
    color: #ffffff;
    font-family: "Cooper Hewitt";
    font-size: 14px;
    font-weight: 200;
    padding: 8px 0px 3px 0px;
    text-transform: none;
}

.button.button-color.button-black:hover {
    background-color: #0033cc;
    border: none;
}

.menu-profile .button.button-color.button-black {
    width: 100%;
}

.check-field {
    appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -khtml-appearance: none;
    -webkit-appearance: none;
    background: url(../../base_myswear/images/check-field.png) no-repeat 0px 0px;
    border: none;
    border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -khtml-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -khtml-box-shadow: none;
    -webkit-box-shadow: none;
    cursor: pointer;
    height: 24px;
    outline: none;
    -o-outline: none;
    -ms-outline: none;
    -moz-outline: none;
    -khtml-outline: none;
    -webkit-outline: none;
    vertical-align: middle;
    width: 24px;
}

body.retina-s .check-field {
    background: url(../../base_myswear/images/check-field-2x.png);
    background-size: 24px 48px;
}

.check-field:checked {
    background-position: 0px -24px;
}

body.retina-s .check-field:checked {
    background-position: 0px -24px;
    background-size: 24px 48px;
}

.check-input {
    text-align: left;
}

.check-input > .check-field {
    display: inline-block;
    height: 24px;
    margin-right: 10px;
    vertical-align: middle;
    width: 24px;
}

.check-input > label {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    vertical-align: middle;
}

.check-input.disabled > .check-field {
    cursor: auto;
}

.check-input.disabled > label {
    cursor: auto;
}

.drop-down-container > label {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #888888;
    display: block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin-top: -18px;
    padding-right: 12px;
    text-align: right;
}

.drop-down-container > label > span.indicator {
    background-image: url(../../base_myswear/images/drop-field-indicator.png);
}

body.retina-s .drop-down-container > label > span.indicator {
    background-image: url(../../base_myswear/images/drop-field-indicator-2x.png);
    background-size: 12px 12px;
}

.drop-down-container > label > span.mandatory {
    color: #0000ff;
}

.drop-down-container {
    margin-top: 20px;
    position: relative;
    width: 100%;
}

.drop-down-container > .drop-down {
    border: 1px solid #eaeaea;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: -2px 0px -1px 0px;
    max-height: 200px;
    overflow: auto;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.drop-down-container.visible > .drop-down.hidden {
    display: none;
}

.drop-down-container > .drop-down > li {
    background-color: #ffffff;
    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    list-style-type: none;
    padding: 8px 8px 8px 8px;
    text-align: left;
}

.drop-down-container > .drop-down > .selected {
    background-color: #eaeaea;
}

.drop-down-container > .drop-down > li:last-child {
    border-bottom: none;
}

.drop-down-container > .drop-down > li:hover,
.drop-down-container > .drop-down > li.hover {
    background-color: #eaeaea;
}

.drop-down-container .button-drop-down {
    background: transparent url(../../base_myswear/images/drop-field-indicator.png) no-repeat right center;
    border-bottom: 2px solid #eaeaea;
    display: block;
    font-size: 12px;
    font-weight: 500;
    height: 18px;
    line-height: 18px;
    position: relative;
    text-align: left;
    text-transform: none;
    width: 100%;
}

body.retina-s .drop-down-container .button-drop-down {
    background-image: url(../../base_myswear/images/drop-field-indicator-2x.png);
    background-size: 12px 12px;
}

.drop-field-container > label {
    color: #888888;
    display: block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin-top: -18px;
    position: relative;
    text-align: right;
    top: 18px;
}

.drop-field-container > label > span.indicator {
    background: transparent url(../../base_myswear/images/drop-field-indicator.png) no-repeat center center;
    display: inline-block;
    height: 12px;
    margin-right: 2px;
    width: 12px;
}

body.retina-s .drop-field-container > label > span.indicator {
    background-image: url(../../base_myswear/images/drop-field-indicator-2x.png);
    background-size: 12px 12px;
}

.drop-field-container > label > span.mandatory {
    color: #0000ff;
}

.drop-field-container > .drop-field {
    padding-bottom: 20px;
    position: relative;
}

.drop-field-container > .drop-field > .text-field {
    border-bottom: 2px solid #eaeaea;
    color: #000000;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    text-transform: none;
    top: 0px;
}

.drop-field > .error-description {
    position: relative;
    top: 20px;
}

.drop-field > .drop-field-contents {
    border: 1px solid #eaeaea;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    top: 20px;
    z-index: 10;
}

.drop-field > .drop-field-contents > li {
    background-color: #ffffff;
    border-top: 1px solid #eaeaea;
    cursor: pointer;
    font-size: 12px;
    list-style-type: none;
    padding: 8px 8px 8px 8px;
    text-align: left;
}

.drop-field > .drop-field-contents > li:first-child {
    border-top: none;
}

.drop-field > .drop-field-contents > li:last-child {
    border-bottom: none;
}

.drop-field > .drop-field-contents > li.selected {
    background-color: #eaeaea;
}

.drop-field > .drop-field-contents > li:hover,
.drop-field > .drop-field-contents > li.hover {
    background-color: #eaeaea;
}

ul.list.list-values {
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 14px;
    list-style: none;
    padding: 0px 0px 0px 50px;
}

body.tablet-s ul.list.list-values,
body.mobile-s ul.list.list-values {
    padding-left: 20px;
}

ul.list.list-values > li {
    color: #888888;
    padding: 18px 0px 18px 0px;
    text-transform: uppercase;
}

ul.list.list-values > li:hover,
ul.list.list-values > li.hover,
ul.list.list-values > li.selected {
    color: #0033cc;
    font-weight: 500;
}

.radio-field {
    appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -khtml-appearance: none;
    -webkit-appearance: none;
    background: url(../../base_myswear/images/radio-field.png) no-repeat 0px 0px;
    border: none;
    border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -khtml-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -khtml-box-shadow: none;
    -webkit-box-shadow: none;
    cursor: pointer;
    height: 24px;
    outline: none;
    -o-outline: none;
    -ms-outline: none;
    -moz-outline: none;
    -khtml-outline: none;
    -webkit-outline: none;
    vertical-align: middle;
    width: 24px;
}

body.retina-s .radio-field {
    background: url(../../base_myswear/images/radio-field-2x.png);
    background-size: 24px 48px;
}

.radio-field:checked {
    background-position: 0px -24px;
}

body.retina-s .radio-field:checked {
    background-position: 0px -24px;
    background-size: 24px 48px;
}

.radio-input {
    text-align: left;
}

.radio-input > .radio-field {
    display: inline-block;
    height: 24px;
    margin-right: 10px;
    vertical-align: middle;
    width: 24px;
}

.radio-input > label {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    vertical-align: middle;
}

.radio-input.disabled > .radio-field {
    cursor: auto;
}

.radio-input.disabled > label {
    cursor: auto;
}

.shower {
    animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -o-animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -ms-animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -moz-animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -khtml-animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -webkit-animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    background: #ffffff;
    border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 3px #cccccc;
    -o-box-shadow: 1px 1px 3px #cccccc;
    -ms-box-shadow: 1px 1px 3px #cccccc;
    -moz-box-shadow: 1px 1px 3px #cccccc;
    -khtml-box-shadow: 1px 1px 3px #cccccc;
    -webkit-box-shadow: 1px 1px 3px #cccccc;
    font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Open Sans", "Helvetica", "Arial", sans-serif;
    margin: 64px auto 64px auto;
    max-width: 680px;
    padding: 24px 28px 24px 28px;
}

.shower.shower-large {
    max-width: 960px;
}

body.mobile-s .shower {
    margin: 0px auto 0px auto;
}

.shower h1 {
    border-bottom: 1px solid #f2f2f2;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 2.5px;
    margin: 0px 0px 18px 0px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.shower h1.message {
    border-color: transparent;
    font-size: 18px;
    letter-spacing: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align: center;
    text-transform: none;
}

.shower select {
    background-color: #e8e8e8;
    border: 2px solid #e8e8e8;
    border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 3px #bbbbbb;
    -o-box-shadow: 1px 1px 3px #bbbbbb;
    -ms-box-shadow: 1px 1px 3px #bbbbbb;
    -moz-box-shadow: 1px 1px 3px #bbbbbb;
    -khtml-box-shadow: 1px 1px 3px #bbbbbb;
    -webkit-box-shadow: 1px 1px 3px #bbbbbb;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
    font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 15px;
    font-weight: 500;
    min-height: 44px;
    outline: none;
    -o-outline: none;
    -ms-outline: none;
    -moz-outline: none;
    -khtml-outline: none;
    -webkit-outline: none;
    padding: 8px 12px 8px 12px;
    transition: box-shadow 0.15s ease-out;
    -o-transition: box-shadow 0.15s ease-out;
    -ms-transition: box-shadow 0.15s ease-out;
    -moz-transition: box-shadow 0.15s ease-out;
    -khtml-transition: box-shadow 0.15s ease-out;
    -webkit-transition: box-shadow 0.15s ease-out;
    width: 100%;
}

.shower select:focus {
    box-shadow: 1px 1px 3px #5d5d5d;
    -o-box-shadow: 1px 1px 3px #5d5d5d;
    -ms-box-shadow: 1px 1px 3px #5d5d5d;
    -moz-box-shadow: 1px 1px 3px #5d5d5d;
    -khtml-box-shadow: 1px 1px 3px #5d5d5d;
    -webkit-box-shadow: 1px 1px 3px #5d5d5d;
}

.shower select > option {
    background: #f0f0f0;
    font-size: 14px;
    font-weight: 500;
}

.shower textarea {
    background-color: #f2f2f2;
    border: 2px solid #f2f2f2;
    border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 3px #cccccc;
    -o-box-shadow: 1px 1px 3px #cccccc;
    -ms-box-shadow: 1px 1px 3px #cccccc;
    -moz-box-shadow: 1px 1px 3px #cccccc;
    -khtml-box-shadow: 1px 1px 3px #cccccc;
    -webkit-box-shadow: 1px 1px 3px #cccccc;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 15px;
    font-weight: 500;
    min-height: 180px;
    outline: none;
    -o-outline: none;
    -ms-outline: none;
    -moz-outline: none;
    -khtml-outline: none;
    -webkit-outline: none;
    padding: 8px 12px 8px 12px;
    transition: box-shadow 0.15s ease-out;
    -o-transition: box-shadow 0.15s ease-out;
    -ms-transition: box-shadow 0.15s ease-out;
    -moz-transition: box-shadow 0.15s ease-out;
    -khtml-transition: box-shadow 0.15s ease-out;
    -webkit-transition: box-shadow 0.15s ease-out;
    width: 100%;
}

.shower textarea:focus {
    box-shadow: 1px 1px 3px #6d6d6d;
    -o-box-shadow: 1px 1px 3px #6d6d6d;
    -ms-box-shadow: 1px 1px 3px #6d6d6d;
    -moz-box-shadow: 1px 1px 3px #6d6d6d;
    -khtml-box-shadow: 1px 1px 3px #6d6d6d;
    -webkit-box-shadow: 1px 1px 3px #6d6d6d;
}

.shower textarea.monospace {
    font-family: monospace;
}

.shower input[type=text],
.shower input[type=color],
.shower input[type=number] {
    background-color: #f2f2f2;
    border: 2px solid #f2f2f2;
    border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 3px #cccccc;
    -o-box-shadow: 1px 1px 3px #cccccc;
    -ms-box-shadow: 1px 1px 3px #cccccc;
    -moz-box-shadow: 1px 1px 3px #cccccc;
    -khtml-box-shadow: 1px 1px 3px #cccccc;
    -webkit-box-shadow: 1px 1px 3px #cccccc;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 15px;
    font-weight: 500;
    min-height: 44px;
    outline: none;
    -o-outline: none;
    -ms-outline: none;
    -moz-outline: none;
    -khtml-outline: none;
    -webkit-outline: none;
    padding: 8px 12px 8px 12px;
    transition: box-shadow 0.15s ease-out;
    -o-transition: box-shadow 0.15s ease-out;
    -ms-transition: box-shadow 0.15s ease-out;
    -moz-transition: box-shadow 0.15s ease-out;
    -khtml-transition: box-shadow 0.15s ease-out;
    -webkit-transition: box-shadow 0.15s ease-out;
    vertical-align: top;
    width: 100%;
}

.shower input[type=text].head,
.shower input[type=color].head,
.shower input[type=number].head {
    width: 80%;
}

.shower input[type=text].tail,
.shower input[type=color].tail,
.shower input[type=number].tail {
    margin-left: 2%;
    width: 18%;
}

.shower input[type=text]:focus,
.shower input[type=color]:focus,
.shower input[type=number]:focus {
    box-shadow: 1px 1px 3px #6d6d6d;
    -o-box-shadow: 1px 1px 3px #6d6d6d;
    -ms-box-shadow: 1px 1px 3px #6d6d6d;
    -moz-box-shadow: 1px 1px 3px #6d6d6d;
    -khtml-box-shadow: 1px 1px 3px #6d6d6d;
    -webkit-box-shadow: 1px 1px 3px #6d6d6d;
}

.shower input[type=checkbox] {
    border: 1px solid #dddddd;
    height: 18px;
    margin: 0px 0px 0px 0px;
    width: 18px;
}

.shower img {
    max-height: 100%;
    max-width: 100%;
}

.button-float {
    background-color: #ffffff;
    border: none;
    border-radius: 45px 45px 45px 45px;
    -o-border-radius: 45px 45px 45px 45px;
    -ms-border-radius: 45px 45px 45px 45px;
    -moz-border-radius: 45px 45px 45px 45px;
    -khtml-border-radius: 45px 45px 45px 45px;
    -webkit-border-radius: 45px 45px 45px 45px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    -khtml-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    height: 45px;
    letter-spacing: 2.5px;
    line-height: 45px;
    outline: none;
    -o-outline: none;
    -ms-outline: none;
    -moz-outline: none;
    -khtml-outline: none;
    -webkit-outline: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -khtml-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    width: 140px;
}

.button-float:hover {
    background-color: #2ee59d;
    border-bottom: none;
    box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4);
    -o-box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4);
    -ms-box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4);
    -moz-box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4);
    -khtml-box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4);
    -webkit-box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4);
    color: #ffffff;
    padding-bottom: 0px;
    transform: translateY(-7px);
    -o-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -khtml-transform: translateY(-7px);
    -webkit-transform: translateY(-7px);
}

.button-float.button-float-red {
    color: #c9463d;
}

.button-float.button-float-red:hover {
    background-color: #c9463d;
    box-shadow: 0px 15px 20px rgba(201, 70, 61, 0.4);
    -o-box-shadow: 0px 15px 20px rgba(201, 70, 61, 0.4);
    -ms-box-shadow: 0px 15px 20px rgba(201, 70, 61, 0.4);
    -moz-box-shadow: 0px 15px 20px rgba(201, 70, 61, 0.4);
    -khtml-box-shadow: 0px 15px 20px rgba(201, 70, 61, 0.4);
    -webkit-box-shadow: 0px 15px 20px rgba(201, 70, 61, 0.4);
    color: #ffffff;
}

.shower .button.button-color {
    background-color: #1c75bc;
    border: 1px solid #1c75bc;
    border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 0px 1px rgba(88,106,218, 0.1);
    -o-box-shadow: 0px 0px 0px 1px rgba(88,106,218, 0.1);
    -ms-box-shadow: 0px 0px 0px 1px rgba(88,106,218, 0.1);
    -moz-box-shadow: 0px 0px 0px 1px rgba(88,106,218, 0.1);
    -khtml-box-shadow: 0px 0px 0px 1px rgba(88,106,218, 0.1);
    -webkit-box-shadow: 0px 0px 0px 1px rgba(88,106,218, 0.1);
    font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 34px;
    line-height: 34px;
    min-width: 90px;
    text-transform: none;
    transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    -ms-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -khtml-transition: background-color 0.15s ease-out;
    -webkit-transition: background-color 0.15s ease-out;
}

.shower .button.button-color:hover {
    background-color: #4889bc;
}

.shower .button.button-color.button-color-reverse {
    background-color: #ffffff;
    border-color: #be1622;
    color: #be1622;
}

.shower .button.button-color.button-color-reverse:hover {
    background-color: #be1622;
    color: #ffffff;
}

.shower .button.button-color.button-color-reverse.button-dark {
    background-color: #ffffff;
    border-color: #6d6d6d;
    color: #4d4d4d;
}

.shower .button.button-color.button-color-reverse.button-dark:hover {
    background-color: #2d2d2d;
    border-color: #2d2d2d;
    color: #ffffff;
}

.shower .button.button-color.button-large {
    height: 44px;
}

.shower .button.button-text {
    color: #000000;
    font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 13px;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    min-width: 130px;
    text-transform: none;
}

.shower .button.button-text:hover {
    border-bottom: none;
    padding-bottom: 0px;
}

.shower .button.button-text.text-center {
    display: inline-block;
    text-align: center;
}

.shower a.link-image:hover {
    border-color: transparent;
}

.shower .thumbnail {
    border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    height: 480px;
    pointer-events: none;
    position: fixed;
    right: 16px;
    text-align: center;
    top: 32px;
    transition: background-color 0.10s ease-in-out;
    -o-transition: background-color 0.10s ease-in-out;
    -ms-transition: background-color 0.10s ease-in-out;
    -moz-transition: background-color 0.10s ease-in-out;
    -khtml-transition: background-color 0.10s ease-in-out;
    -webkit-transition: background-color 0.10s ease-in-out;
    width: 320px;
}

body.mobile-s .shower .thumbnail {
    display: none;
}

.shower .thumbnail > a {
    pointer-events: all;
}

.shower .section {
    font-size: 0px;
}

.shower .section.section-text {
    font-size: 13px;
}

.shower .section > h2 {
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}

.shower .section.section-hidden > *:not(h2) {
    display: none;
}

.shower .image-link:hover,
.shower .image-link.hover {
    border-bottom: none;
    padding-bottom: 0px;
}

.shower .list {
    line-height: 24px;
    margin-bottom: 28px;
    margin-top: 0px;
    padding-left: 14px;
}

.shower .single {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    margin: 0% 1% 0% 1%;
    vertical-align: top;
    width: 100%;
}

.shower .pair {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.shower .pair,
.shower.two-columns .pair {
    margin: 0% 1% 0% 1%;
    width: 48%;
}

.shower.three-columns .pair {
    width: 31.3%;
}

body.mobile-s .shower .pair,
body.mobile-s .shower.two-columns .pair,
body.mobile-s .shower.three-columns .pair {
    width: 98%;
}

.shower .pair.pair-center {
    text-align: center;
}

.shower > .key,
.shower .pair > .key {
    border-bottom: 1px dotted transparent;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
}

.shower > .key[title],
.shower .pair > .key[title] {
    border-color: #2d2d2d;
    cursor: help;
}

.shower > .value,
.shower .pair > .value {
    font-size: 14px;
    margin-bottom: 22px;
}

.shower > .value.center,
.shower .pair > .value.center {
    text-align: center;
}

.shower > .value.no-text,
.shower .pair > .value.no-text {
    font-size: 0px;
}

.shower > .value:last-child {
    margin-bottom: 0px;
}

.shower > .buttons {
    font-size: 13px;
    font-weight: 600;
    margin: 24px 0px 12px 0px;
    text-align: center;
}

.shower > .buttons.align-right {
    text-align: right;
}

.shower > .buttons > * {
    margin-right: 12px;
}

.shower > .buttons.align-right > * {
    margin-left: 6px;
    margin-right: 0px;
}

.shower > .buttons > .button-text.button-cancel {
    border-color: #b61827;
    color: #b61827;
}

.shower .loader {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.shower .list-links > li > pre {
    display: inline;
}

.text-area-container > label {
    color: #888888;
    display: block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin-top: -18px;
    position: relative;
    text-align: right;
    top: 18px;
}

.text-area-container > label > span {
    color: #0000ff;
}

.text-area {
    background: transparent;
    border: none;
    border-bottom: 2px solid #eaeaea;
    font-family: "Cooper Hewitt";
    font-size: 12px;
    font-weight: 500;
    height: 18px;
    line-height: 18px;
    outline: none;
    -o-outline: none;
    -ms-outline: none;
    -moz-outline: none;
    -khtml-outline: none;
    -webkit-outline: none;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    position: relative;
    resize: none;
    width: 100%;
}

.text-field-container > label {
    color: #888888;
    display: block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin-top: -18px;
    position: relative;
    text-align: right;
    top: 18px;
}

.text-field-container > label > span {
    color: #0000ff;
}

.text-field {
    border-bottom: 2px solid #eaeaea;
    border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -khtml-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    color: #000000;
    display: block;
    font-family: "Cooper Hewitt";
    font-size: 12px;
    font-weight: 500;
    height: 18px;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 0px 0px 0px 0px;
    position: relative;
    text-transform: none;
    width: 100%;
}

.window.window-login {
    min-width: 456px;
    padding: 40px 40px 40px 40px;
}

body.tablet-s .window-login,
body.mobile-s .window-login {
    height: 100%;
}

.window-login .login-panel {
    background-color: #eeeeee;
    padding: 0px 0px 0px 0px;
}

body.tablet-s .window-login .login-panel,
body.mobile-s .window-login .login-panel {
    height: 100%;
    width: 100%;
}

body.tablet-s .window-login .footer,
body.mobile-s .window-login .footer {
    bottom: 0px;
    left: 0px;
    position: fixed;
    width: 100%;
    z-index: 20;
}

body.tablet-s .window-login .footer,
body.mobile-s .window-login .footer {
    background: #ffffff url(../../base_myswear/images/checkout/arrow-left.png) no-repeat left center;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 2px;
    padding: 30px 0px 22px 0px;
    text-transform: none;
}

body.tablet-s .window-login .check-input,
body.mobile-s .window-login .check-input {
    margin: 30px 0px 30px 0px;
}

body.tablet-s .window-login .check-input > label,
body.mobile-s .window-login .check-input > label,
body.tablet-s .window-login .check-input-remember > label,
body.mobile-s .window-login .check-input-remember > label {
    font-size: 13px;
}

.window-login .text-field-container > .text-field {
    box-shadow: 0px 0px 0px 1000px #eeeeee inset;
    -o-box-shadow: 0px 0px 0px 1000px #eeeeee inset;
    -ms-box-shadow: 0px 0px 0px 1000px #eeeeee inset;
    -moz-box-shadow: 0px 0px 0px 1000px #eeeeee inset;
    -khtml-box-shadow: 0px 0px 0px 1000px #eeeeee inset;
    -webkit-box-shadow: 0px 0px 0px 1000px #eeeeee inset;
}

body.tablet-s .window-login .text-field-container > .text-field,
body.mobile-s .window-login .text-field-container > .text-field {
    font-size: 18px;
}

body.tablet-s .window-login .text-field-container > label,
body.mobile-s .window-login .text-field-container > label {
    font-size: 18px;
    font-weight: 300;
}

body.tablet-s .window-login .separator-line,
body.mobile-s .window-login .separator-line {
    display: none;
}

body.tablet-s .window-login .separator-or,
body.mobile-s .window-login .separator-or {
    font-size: 20px;
    margin-bottom: 12px;
    margin-top: 12px;
}

body.mobile-s .window-login .button-close,
body.tablet-s .window-login .button-close {
    display: block;
}

body.tablet-s .window-login .button-method,
body.mobile-s .window-login .button-method {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 15px;
    height: 58px;
    letter-spacing: 2px;
    padding-top: 6px;
}

body.tablet-s .window-login .form-content,
body.mobile-s .window-login .form-content {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 76px 0px 76px 0px;
}

body.tablet-s .window-login .form-content > h1,
body.mobile-s .window-login .form-content > h1 {
    font-weight: 300;
}

.window-login .form-content > .header-standard {
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
}

body.tablet-s .window-login .form-content > .header-standard,
body.mobile-s .window-login .form-content > .header-standard {
    display: none;
}

.window-login .form-content > .header-mobile > h1 {
    background-color: #ffffff;
    font-size: 25px;
    font-weight: 300;
    left: 0px;
    margin: 0px 0px 0px 0px;
    padding: 26px 0px 18px 0px;
    position: fixed;
    text-align: center;
    text-transform: none;
    top: 0px;
    width: 100%;
    z-index: 20;
}

.window-login .form-content > .header-mobile {
    display: none;
}

body.tablet-s .window-login .form-content > .header-mobile,
body.mobile-s .window-login .form-content > .header-mobile {
    display: block;
}

body.tablet-s .window-login .form-content .legal,
body.mobile-s .window-login .form-content .legal {
    font-size: 16px;
    margin-top: 50px;
    text-align: left;
}

body.tablet-s .window-login .button-form-recover-password,
body.mobile-s .window-login .button-form-recover-password {
    font-size: 13px;
    font-weight: 400;
}

body.tablet-s .window-login .form-signup-email .horizontal-group,
body.mobile-s .window-login .form-signup-email .horizontal-group {
    margin: 66px 0px 66px 0px;
}

.window.window-subscribe {
    background: transparent url(../../base_myswear/images/subscribe/background-window.png) no-repeat center center;
    height: 540px;
    padding: 0px 150px 0px 150px;
}

body.tablet-s .window.window-subscribe,
body.mobile-s .window.window-subscribe {
    padding: 0px 0px 0px 0px;
}

body.retina-s .window.window-subscribe {
    background-image: url(../../base_myswear/images/subscribe/background-window-2x.png);
    background-size: 700px 540px;
}

.window.window-subscribe {
    color: #222222;
    font-family: "Cooper Hewitt", sans-serif;
    text-align: center;
}

body.tablet-s .window.window-subscribe,
body.mobile-s .window.window-subscribe {
    min-width: 0px;
}

.window.window-subscribe > h1,
body.tablet-s .window.window-subscribe > h1,
body.mobile-s .window.window-subscribe > h1 {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 2px;
    margin-top: 170px;
}

body.tablet-s .window.window-subscribe > h1,
body.mobile-s .window.window-subscribe > h1 {
    margin-top: 40px;
}

.window.window-subscribe > p,
body.tablet-s .window.window-subscribe > p,
body.mobile-s .window.window-subscribe > p {
    font-size: 13px;
    letter-spacing: 1px;
    margin: 20px 0px 24px 0px;
}

.window.window-subscribe .button-close {
    font-size: 9px;
    font-weight: 400;
    letter-spacing: 1px;
    position: absolute;
    right: 20px;
    text-transform: lowercase;
    top: 124px;
}

body.tablet-s .window.window-subscribe .button-close,
body.mobile-s .window.window-subscribe .button-close {
    display: block;
    margin-top: 124px;
    position: static;
}

.window.window-subscribe .form {
    margin: 0px auto 0px auto;
    max-width: 400px;
}

.window.window-subscribe .form.success {
    margin-bottom: 101px;
}

.window.window-subscribe .form .text-field-container {
    margin-top: 0px;
}

.window.window-subscribe .form .text-field-container > label {
    color: #aaaaaa;
    font-weight: 100;
    letter-spacing: 1px;
}

.window.window-subscribe .form .text-field-container > input {
    color: #000000;
}

.window.window-subscribe .form .form-content .error {
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: none;
}

.window.window-subscribe .form .form-footer {
    margin-top: 20px;
}

.window.window-subscribe .form .form-footer > .button-save {
    max-width: 200px;
    width: 100%;
}

.window.window-subscribe .form .form-success {
    color: #0000ff;
    font-weight: 400;
    margin-top: 34px;
}

.window.window-subscribe .social-container {
    max-width: 200px;
    min-height: 70px;
    padding: 28px 0px 0px 0px;
}

.window {
    animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -o-animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -ms-animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -moz-animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -khtml-animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -webkit-animation: fade-grow 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    background-color: #eeeeee;
    color: #000000;
    font-family: "Cooper Hewitt";
    font-weight: 500;
    min-width: 360px;
    overflow: auto;
    padding: 18px 26px 18px 26px;
    text-align: left;
    z-index: 60;
}

body.tablet-s .window,
body.mobile-s .window {
    min-width: 240px;
    padding: 14px 22px 14px 22px;
    width: 100%;
}

body.tablet-s .window {
    min-width: 280px;
}

.window.invisible {
    animation: fade-shrink-visibility 0.15s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -o-animation: fade-shrink-visibility 0.15s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -ms-animation: fade-shrink-visibility 0.15s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -moz-animation: fade-shrink-visibility 0.15s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -khtml-animation: fade-shrink-visibility 0.15s cubic-bezier(0.645, 0.045, 0.355, 1.0);
    -webkit-animation: fade-shrink-visibility 0.15s cubic-bezier(0.645, 0.045, 0.355, 1.0);
}

.window h1 {
    font-size: 24px;
    font-weight: 500;
    margin: 8px 0px 16px 0px;
    text-transform: uppercase;
}

body.tablet-s .window h1,
body.mobile-s .window h1 {
    font-size: 20px;
    margin: 6px 0px 12px 0px;
}

.window p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    margin: 26px 0px 26px 0px;
}

body.tablet-s .window p,
body.mobile-s .window p {
    font-size: 14px;
    margin: 20px 0px 20px 0px;
}

.window .window-buttons {
    text-align: right;
}

.window .window-buttons > .button.button-cancel,
.window .window-buttons > .button.button-confirm {
    font-size: 11px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
}

.window .window-buttons > .button.button-cancel {
    border-bottom: 1px solid #cccccc;
    margin-right: 24px;
    text-transform: uppercase;
}

.window .window-buttons > .button.button-confirm {
    min-width: 100px;
}

.window .text-field {
    color: #ffffff;
}

.window input::-webkit-input-placeholder {
    color: #ffffff;
}

.window input::-moz-placeholder {
    color: #ffffff;
}

.window input:-ms-input-placeholder {
    color: #ffffff;
}

.window.window-lightbox {
    color: #4d4d4d;
    cursor: pointer;
    line-height: 0px;
    min-width: 0px;
    padding: 0px 0px 0px 0px;
}

.window.window-vip {
    font-size: 17px;
    font-weight: 400;
    padding: 180px 40px 40px 40px;
    text-align: center;
    width: 720px;
}

.window.window-vip .text-field {
    font-size: 15px;
    width: 340px;
}

.window.window-vip .holder {
    margin-top: 130px;
}

.window.window-sizes h1 {
    font-size: 20px;
    font-weight: 400;
    margin: 12px 0px 24px 0px;
    text-align: center;
    text-transform: none;
}

.window.window-sizes .sizes-footer {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    margin: 24px 0px 12px 0px;
    max-width: 480px;
    text-align: center;
}

.window.window-sizes .button.close-button {
    background: transparent url(../../base_myswear/images/button-close.png) no-repeat left 0px;
    float: right;
    height: 20px;
    width: 20px;
}

.window.window-sizes .button.close-button:hover,
.window.window-sizes .button.close-button.hover {
    background-position: left -20px;
}
