@charset "UTF-8";
@keyframes vex-fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes vex-fadeout {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes vex-rotation {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg)
    }
}

.vex,
.vex *,
.vex *:before,
.vex *:after {
    box-sizing: border-box
}

.vex {
    position: fixed;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 1111;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.vex-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.vex-overlay {
    background: #000;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.vex-overlay {
    animation: vex-fadein .5s;
    -webkit-animation: vex-fadein .5s;
    -moz-animation: vex-fadein .5s;
    -ms-animation: vex-fadein .5s;
    -o-animation: vex-fadein .5s;
    -webkit-backface-visibility: hidden;
    position: fixed;
    background: rgba(0, 0, 0, .4);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.vex.vex-closing .vex-overlay {
    animation: vex-fadeout .5s;
    -webkit-animation: vex-fadeout .5s;
    -moz-animation: vex-fadeout .5s;
    -ms-animation: vex-fadeout .5s;
    -o-animation: vex-fadeout .5s;
    -webkit-backface-visibility: hidden
}

.vex-content {
    animation: vex-fadein .5s;
    -webkit-animation: vex-fadein .5s;
    -moz-animation: vex-fadein .5s;
    -ms-animation: vex-fadein .5s;
    -o-animation: vex-fadein .5s;
    -webkit-backface-visibility: hidden;
    background: #fff
}

.vex.vex-closing .vex-content {
    animation: vex-fadeout .5s;
    -webkit-animation: vex-fadeout .5s;
    -moz-animation: vex-fadeout .5s;
    -ms-animation: vex-fadeout .5s;
    -o-animation: vex-fadeout .5s;
    -webkit-backface-visibility: hidden
}

.vex-close:before {
    font-family: Arial, sans-serif;
    content: "\00D7"
}

.vex-dialog-form {
    margin: 0
}

.vex-dialog-button {
    text-rendering: optimizeLegibility;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.vex-loading-spinner {
    animation: vex-rotation .7s linear infinite;
    -webkit-animation: vex-rotation .7s linear infinite;
    -moz-animation: vex-rotation .7s linear infinite;
    -ms-animation: vex-rotation .7s linear infinite;
    -o-animation: vex-rotation .7s linear infinite;
    -webkit-backface-visibility: hidden;
    box-shadow: 0 0 1em rgba(0, 0, 0, .1);
    position: fixed;
    z-index: 1112;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2em;
    width: 2em;
    background: #fff
}

body.vex-open {
    overflow: hidden
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    padding: 0 25px
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.slick-slide img {
    display: block;
    border-left: 1px solid white;
    border-right: 1px solid white
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.clearfix:before,
.fields:before,
.col2-set.service-equalheight:before,
.block-content:before,
#meta_nav_wrapper_desktop:before,
.skip-links:before,
.footer.footer-global .footer-links:before,
.footer.footer-checkout section:before,
.footer.footer-checkout section:first-child:before,
.footer.footer-checkout .contact-block-wrapper:before,
.footer .form-subscribe:before,
.footer-middle:before,
#footer-payment-delivery:before,
#imprint:before,
.home-block:before,
.home-block .col2-set>.col-1:before,
.grid2:before,
.grid2 .best-picks-wrapper:before,
.subgrid2:before,
.row-affiliate:before,
.service-3columns:before,
.job-filters:before,
.vacancies-header:before,
.vacancy-overview:before,
.contact-form:before,
.big-banner-container:before,
.story:before,
.story-bottom-float:before,
.story-pager:before,
.overview-gallery:before,
.overview-row:before,
.nav-primary:before,
.menu-flyout:before,
.products-grid:before,
.catalog-category-view .search-result-intro .search-wrapper:before,
.catalogsearch-result-index .search-result-intro .search-wrapper:before,
.catalog-category-view .noresults:before,
.catalogsearch-result-index .noresults:before,
#product-list-hero:before,
#designer-bio-wrapper:before,
#designer-list:before,
#designer-list #designer-list-top:before,
.product-essential:before,
.product-options:before,
#style-with:before,
#style-with #style-with-products:before,
#product-addto-overlay-content:before,
#wishlist-addto-overlay-content:before,
#mzcatalog-form-shareemail:before,
div.contactform-borderhelper:before,
.sc-section-content:before,
.minicart-wrapper .item:before,
.customer-address-index .addresses-additional ol:before,
.customer-address-index .addresses-additional li.item:before,
#my-orders-table .pager:before,
.my-account .pager:before,
#gc-section-customizer:before,
#gc-section-bag:before,
#gc-section-thanks:before,
.camp-block:before,
.col-row:before,
.customer-dob:before,
.category-banner-slider:before,
#catalog-product-404-hint:before,
.toolbar:before,
.toolbar-top:before,
#bb-product-options-wrapper:before,
#thanks-image:before,
.clearfix:after,
.fields:after,
.col2-set.service-equalheight:after,
.block-content:after,
#meta_nav_wrapper_desktop:after,
.skip-links:after,
.footer.footer-global .footer-links:after,
.footer.footer-checkout section:after,
.footer.footer-checkout section:first-child:after,
.footer.footer-checkout .contact-block-wrapper:after,
.footer .form-subscribe:after,
.footer-middle:after,
#footer-payment-delivery:after,
#imprint:after,
.home-block:after,
.home-block .col2-set>.col-1:after,
.grid2:after,
.grid2 .best-picks-wrapper:after,
.subgrid2:after,
.row-affiliate:after,
.service-3columns:after,
.job-filters:after,
.vacancies-header:after,
.vacancy-overview:after,
.contact-form:after,
.big-banner-container:after,
.story:after,
.story-bottom-float:after,
.story-pager:after,
.overview-gallery:after,
.overview-row:after,
.nav-primary:after,
.menu-flyout:after,
.products-grid:after,
.catalog-category-view .search-result-intro .search-wrapper:after,
.catalogsearch-result-index .search-result-intro .search-wrapper:after,
.catalog-category-view .noresults:after,
.catalogsearch-result-index .noresults:after,
#product-list-hero:after,
#designer-bio-wrapper:after,
#designer-list:after,
#designer-list #designer-list-top:after,
.product-essential:after,
.product-options:after,
#style-with:after,
#style-with #style-with-products:after,
#product-addto-overlay-content:after,
#wishlist-addto-overlay-content:after,
#mzcatalog-form-shareemail:after,
div.contactform-borderhelper:after,
.sc-section-content:after,
.minicart-wrapper .item:after,
.customer-address-index .addresses-additional ol:after,
.customer-address-index .addresses-additional li.item:after,
#my-orders-table .pager:after,
.my-account .pager:after,
#gc-section-customizer:after,
#gc-section-bag:after,
#gc-section-thanks:after,
.camp-block:after,
.col-row:after,
.customer-dob:after,
.category-banner-slider:after,
#catalog-product-404-hint:after,
.toolbar:after,
.toolbar-top:after,
#bb-product-options-wrapper:after,
#thanks-image:after {
    content: " ";
    display: table
}

.clearfix:after,
.fields:after,
.col2-set.service-equalheight:after,
.block-content:after,
#meta_nav_wrapper_desktop:after,
.skip-links:after,
.footer.footer-global .footer-links:after,
.footer.footer-checkout section:after,
.footer.footer-checkout section:first-child:after,
.footer.footer-checkout .contact-block-wrapper:after,
.footer .form-subscribe:after,
.footer-middle:after,
#footer-payment-delivery:after,
#imprint:after,
.home-block:after,
.home-block .col2-set>.col-1:after,
.grid2:after,
.grid2 .best-picks-wrapper:after,
.subgrid2:after,
.row-affiliate:after,
.service-3columns:after,
.job-filters:after,
.vacancies-header:after,
.vacancy-overview:after,
.contact-form:after,
.big-banner-container:after,
.story:after,
.story-bottom-float:after,
.story-pager:after,
.overview-gallery:after,
.overview-row:after,
.nav-primary:after,
.menu-flyout:after,
.products-grid:after,
.catalog-category-view .search-result-intro .search-wrapper:after,
.catalogsearch-result-index .search-result-intro .search-wrapper:after,
.catalog-category-view .noresults:after,
.catalogsearch-result-index .noresults:after,
#product-list-hero:after,
#designer-bio-wrapper:after,
#designer-list:after,
#designer-list #designer-list-top:after,
.product-essential:after,
.product-options:after,
#style-with:after,
#style-with #style-with-products:after,
#product-addto-overlay-content:after,
#wishlist-addto-overlay-content:after,
#mzcatalog-form-shareemail:after,
div.contactform-borderhelper:after,
.sc-section-content:after,
.minicart-wrapper .item:after,
.customer-address-index .addresses-additional ol:after,
.customer-address-index .addresses-additional li.item:after,
#my-orders-table .pager:after,
.my-account .pager:after,
#gc-section-customizer:after,
#gc-section-bag:after,
#gc-section-thanks:after,
.camp-block:after,
.col-row:after,
.customer-dob:after,
.category-banner-slider:after,
#catalog-product-404-hint:after,
.toolbar:after,
.toolbar-top:after,
#bb-product-options-wrapper:after,
#thanks-image:after {
    clear: both
}

.block {
    clear: both;
    background: #f0eeeb;
    padding: 5px 10px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf
}

.toggler,
.block-compare .block-title,
.block-viewed .block-title,
.block-wishlist .block-title,
.block-reorder .block-title {
    cursor: pointer
}

.toggler::after,
.block-compare .block-title::after,
.block-viewed .block-title::after,
.block-wishlist .block-title::after,
.block-reorder .block-title::after {
    content: "+";
    float: right;
    margin-right: 10px
}

@media(min-width:771px) {
    .toggler::after,
    .block-compare .block-title::after,
    .block-viewed .block-title::after,
    .block-wishlist .block-title::after,
    .block-reorder .block-title::after {
        display: none
    }
}

.toggler.active::after,
.block-compare .active.block-title::after,
.block-viewed .active.block-title::after,
.block-wishlist .active.block-title::after,
.block-reorder .active.block-title::after {
    content: "-"
}

html {
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%;
    background-color: white
}

*,
*:before,
*:after {
    box-sizing: inherit
}

body {
    font-size: 14px;
    letter-spacing: .8px;
    color: #000;
    background-color: #fff;
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    color: #999;
    text-decoration: none;
    background-color: transparent;
    transition: color .4s ease-out
}

a:visited {
    color: #999
}

a:focus {
    color: #000
}

a:hover {
    color: #000
}

a:active {
    color: #000
}

a:active,
a:hover {
    outline: 0;
    text-decoration: none
}

a.underline {
    text-decoration: underline
}

a.underline:hover {
    text-decoration: underline
}

.service-section a:not(.button),
.contact-form a:not(.button),
#footer-seotext a:not(.button),
#footer-editorial a:not(.button) {
    color: inherit;
    text-decoration: underline
}

.service-section a:not(.button):hover,
.contact-form a:not(.button):hover,
#footer-seotext a:not(.button):hover,
#footer-editorial a:not(.button):hover {
    color: #000
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    max-width: 100%;
    height: auto
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 1px;
    border: none;
    background: #dfdfdf;
    margin: 0 auto
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

.btn-cta,
button.btn-cart,
button.btn-checkout,
.button.btn-cart,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-cart,
.button.btn-checkout,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-checkout,
.menu-flyout .button-wrapper .button.btn-cart,
.menu-flyout .button-wrapper .button.btn-checkout,
.step .buttons-set button,
#login-form .button,
#login-form .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #login-form button,
#checkout-step-login .button,
#checkout-step-login .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #checkout-step-login button,
#customer_flyout_login_input .button,
#customer_flyout_login_input .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #customer_flyout_login_input button,
#customer_flyout_login_info .button,
#customer_flyout_login_info .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #customer_flyout_login_info button,
#mzss-savebtn,
.catalog-category-view .search-result-intro .search-wrapper button,
.catalogsearch-result-index .search-result-intro .search-wrapper button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.vex-dialog-button-primary {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-cta:hover,
button.btn-cart:hover,
button.btn-checkout:hover,
.button.btn-cart:hover,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-cart:hover,
.button.btn-checkout:hover,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-checkout:hover,
.menu-flyout .button-wrapper .button.btn-cart:hover,
.menu-flyout .button-wrapper .button.btn-checkout:hover,
.step .buttons-set button:hover,
#login-form .button:hover,
#login-form .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:hover,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #login-form button:hover,
#checkout-step-login .button:hover,
#checkout-step-login .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:hover,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #checkout-step-login button:hover,
#customer_flyout_login_input .button:hover,
#customer_flyout_login_input .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:hover,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #customer_flyout_login_input button:hover,
#customer_flyout_login_info .button:hover,
#customer_flyout_login_info .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:hover,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #customer_flyout_login_info button:hover,
#mzss-savebtn:hover,
.catalog-category-view .search-result-intro .search-wrapper button:hover,
.catalogsearch-result-index .search-result-intro .search-wrapper button:hover,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.vex-dialog-button-primary:hover,
.btn-cta:active,
button.btn-cart:active,
button.btn-checkout:active,
.button.btn-cart:active,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-cart:active,
.button.btn-checkout:active,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-checkout:active,
.menu-flyout .button-wrapper .button.btn-cart:active,
.menu-flyout .button-wrapper .button.btn-checkout:active,
.step .buttons-set button:active,
#login-form .button:active,
#login-form .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:active,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #login-form button:active,
#checkout-step-login .button:active,
#checkout-step-login .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:active,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #checkout-step-login button:active,
#customer_flyout_login_input .button:active,
#customer_flyout_login_input .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:active,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #customer_flyout_login_input button:active,
#customer_flyout_login_info .button:active,
#customer_flyout_login_info .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:active,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #customer_flyout_login_info button:active,
#mzss-savebtn:active,
.catalog-category-view .search-result-intro .search-wrapper button:active,
.catalogsearch-result-index .search-result-intro .search-wrapper button:active,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.vex-dialog-button-primary:active {
    background-color: #666;
    border-color: #666
}

.btn-cta[disabled],
button[disabled].btn-cart,
button[disabled].btn-checkout,
[disabled].button.btn-cart,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button[disabled].btn-cart,
[disabled].button.btn-checkout,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button[disabled].btn-checkout,
.menu-flyout .button-wrapper [disabled].button.btn-cart,
.menu-flyout .button-wrapper [disabled].button.btn-checkout,
.step .buttons-set button[disabled],
#login-form [disabled].button,
#login-form .vex.vex-theme-myth.remove-item .vex-dialog-buttons button[disabled],
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #login-form button[disabled],
#checkout-step-login [disabled].button,
#checkout-step-login .vex.vex-theme-myth.remove-item .vex-dialog-buttons button[disabled],
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #checkout-step-login button[disabled],
#customer_flyout_login_input [disabled].button,
#customer_flyout_login_input .vex.vex-theme-myth.remove-item .vex-dialog-buttons button[disabled],
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #customer_flyout_login_input button[disabled],
#customer_flyout_login_info [disabled].button,
#customer_flyout_login_info .vex.vex-theme-myth.remove-item .vex-dialog-buttons button[disabled],
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #customer_flyout_login_info button[disabled],
[disabled]#mzss-savebtn,
.catalog-category-view .search-result-intro .search-wrapper button[disabled],
.catalogsearch-result-index .search-result-intro .search-wrapper button[disabled],
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button[disabled].vex-dialog-button-primary {
    background-color: #000;
    border-color: #000;
    opacity: .85;
    cursor: not-allowed
}

button,
.button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.menu-flyout .button-wrapper .button,
.menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .menu-flyout .button-wrapper button {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif, Futura, Century Gothic, Gill Sans, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 17px;
    text-transform: uppercase;
    color: #000;
    padding: 10px 20px;
    border: none;
    text-align: center;
    background-color: #f2f2f2;
    cursor: pointer;
    transition: background-color .4s ease-out, border-color .4s ease-out, color .4s ease-out
}

@media(min-width:771px) {
    button,
    .button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .menu-flyout .button-wrapper .button,
    .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .menu-flyout .button-wrapper button {
        padding: 7px 20px
    }
}

.lang-ar button,
.lang-ar .button,
.lang-ar .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ar button,
.lang-ar .menu-flyout .button-wrapper .button,
.lang-ar .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ar .menu-flyout .button-wrapper button {
    padding: 10px 20px 9px
}

.Win .lang-ar button,
.Win .lang-ar .button,
.Win .lang-ar .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar button,
.Win .lang-ar .menu-flyout .button-wrapper .button,
.Win .lang-ar .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .menu-flyout .button-wrapper button {
    padding: 7px 20px 14px
}

.lang-ar button::after,
.lang-ar .button::after,
.lang-ar .vex.vex-theme-myth.remove-item .vex-dialog-buttons button::after,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ar button::after,
.lang-ar .menu-flyout .button-wrapper .button::after,
.lang-ar .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button::after,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ar .menu-flyout .button-wrapper button::after {
    font-family: Arial;
    bottom: 0
}

.Win .lang-ar .cart #giftcard-form .field-wrapper button,
.Win .lang-ar .cart #giftcard-form .field-wrapper .button,
.Win .lang-ar .cart #giftcard-form .field-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .cart #giftcard-form .field-wrapper button,
.Win .lang-ar .cart #giftcard-form .field-wrapper .menu-flyout .button-wrapper .button,
.Win .lang-ar .cart #giftcard-form .field-wrapper .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .cart #giftcard-form .field-wrapper .menu-flyout .button-wrapper button {
    padding-bottom: 5px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .Win .lang-ar .cart #giftcard-form .field-wrapper button,
    .Win .lang-ar .cart #giftcard-form .field-wrapper .button,
    .Win .lang-ar .cart #giftcard-form .field-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .cart #giftcard-form .field-wrapper button,
    .Win .lang-ar .cart #giftcard-form .field-wrapper .menu-flyout .button-wrapper .button,
    .Win .lang-ar .cart #giftcard-form .field-wrapper .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .cart #giftcard-form .field-wrapper .menu-flyout .button-wrapper button {
        padding-bottom: 7px
    }
}

@media(min-width:0) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .Win .lang-ar .cart #giftcard-form .field-wrapper button,
    .Win .lang-ar .cart #giftcard-form .field-wrapper .button,
    .Win .lang-ar .cart #giftcard-form .field-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .cart #giftcard-form .field-wrapper button,
    .Win .lang-ar .cart #giftcard-form .field-wrapper .menu-flyout .button-wrapper .button,
    .Win .lang-ar .cart #giftcard-form .field-wrapper .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .cart #giftcard-form .field-wrapper .menu-flyout .button-wrapper button {
        padding-bottom: 10px
    }
}

@media(min-width:0) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .Win .lang-ar button.btn-wishlist,
    .Win .lang-ar .button.btn-wishlist,
    .Win .lang-ar .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-wishlist,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar button.btn-wishlist,
    .Win .lang-ar .menu-flyout .button-wrapper .button.btn-wishlist,
    .Win .lang-ar .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-wishlist,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .menu-flyout .button-wrapper button.btn-wishlist {
        line-height: 22px
    }
    .lang-ar button,
    .lang-ar .button,
    .lang-ar .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ar button,
    .lang-ar .menu-flyout .button-wrapper .button,
    .lang-ar .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ar .menu-flyout .button-wrapper button {
        padding-bottom: 10px
    }
    .lang-ar .product-cart-total button,
    .lang-ar .product-cart-total .button,
    .lang-ar .product-cart-total .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ar .product-cart-total button,
    .lang-ar .product-cart-total .menu-flyout .button-wrapper .button,
    .lang-ar .product-cart-total .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ar .product-cart-total .menu-flyout .button-wrapper button {
        padding-top: 4px
    }
    .Win .lang-ar .minicart button,
    .Win .lang-ar .minicart .button,
    .Win .lang-ar .minicart .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .minicart button,
    .Win .lang-ar .minicart .menu-flyout .button-wrapper .button,
    .Win .lang-ar .minicart .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .minicart .menu-flyout .button-wrapper button {
        padding: 5px 20px 15px
    }
}

button:hover,
button:active,
.button:hover,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button:hover,
.button:active,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button:active,
.menu-flyout .button-wrapper .button:hover,
.menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:hover,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .menu-flyout .button-wrapper button:hover,
.menu-flyout .button-wrapper .button:active,
.menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:active,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .menu-flyout .button-wrapper button:active {
    background-color: #dfdfdf;
    border-color: #dfdfdf
}

@media(min-width:470px) {
    button,
    .button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .menu-flyout .button-wrapper .button,
    .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .menu-flyout .button-wrapper button {
        width: auto
    }
}

button.btn-dark,
.button.btn-dark,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-dark,
.menu-flyout .button-wrapper .button.btn-dark,
.menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-dark,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .menu-flyout .button-wrapper button.btn-dark {
    color: #fff;
    background-color: #000;
    border-color: #000
}

button.btn-light,
.button.btn-light,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-light,
.menu-flyout .button-wrapper .button.btn-light,
.menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-light,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .menu-flyout .button-wrapper button.btn-light {
    color: #000;
    background-color: #fff;
    border-color: #666
}

@media(max-width:699px) {
    button.btn-light,
    .button.btn-light,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-light,
    .menu-flyout .button-wrapper .button.btn-light,
    .menu-flyout .button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-light,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .menu-flyout .button-wrapper button.btn-light {
        background-color: #000;
        color: #fff
    }
}

a.button {
    display: inline-block;
    text-align: center;
    color: #666
}

.service-button-wrapper a.button {
    color: black
}

@media(min-width:470px) {
    a.button {
        width: auto
    }
}

.home-block .button:after,
.home-block .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:after,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .home-block button:after,
.banner-button:after,
.btn-dark:after,
.btn-light:after {
    position: relative;
    bottom: 1px;
    content: " \00BB"
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: .8px;
    color: #999;
    background-color: #fff;
    width: 100%;
    height: 40px;
    padding: 5px 12px;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    -webkit-appearance: none
}

input[type=email].validation-failed,
input[type=search].validation-failed,
input[type=number].validation-failed,
input[type=password].validation-failed,
input[type=tel].validation-failed,
input[type=text].validation-failed {
    border-color: #d91a00
}

input[type=email].validation-passed,
input[type=search].validation-passed,
input[type=number].validation-passed,
input[type=password].validation-passed,
input[type=tel].validation-passed,
input[type=text].validation-passed {
    border-color: #e6f0e6
}

input[type=email]:focus,
input[type=email]:active,
input[type=search]:focus,
input[type=search]:active,
input[type=number]:focus,
input[type=number]:active,
input[type=password]:focus,
input[type=password]:active,
input[type=tel]:focus,
input[type=tel]:active,
input[type=text]:focus,
input[type=text]:active {
    color: #666
}

textarea {
    border: 1px solid #dfdfdf
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    margin-right: 7px;
    position: relative;
    display: inline-block;
    vertical-align: middle
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

.a-center {
    text-align: center
}

ul {
    list-style: none;
    padding: 0;
    margin-top: 0
}

p {
    margin-top: 0
}

h1 {
    font-size: 2em;
    margin: 0 0 .67em
}

h2,
h3,
h4,
h5,
h6 {
    margin-top: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

select {
    width: 100%
}

label {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin-bottom: 0
}

label.required em {
    float: right;
    padding-left: 2px
}

address {
    font-style: normal
}

a:focus,
button:focus,
input:focus {
    outline-width: 0
}

input:focus,
input.readonly,
textarea:focus,
textarea.readonly,
select:focus,
select.readonly,
option:focus,
option.readonly {
    color: #666;
    border-color: #dfdfdf;
    background-color: #fafafa;
    transition: all .4s;
    outline-width: 0
}

input.readonly {
    background-color: #dfdfdf
}

.input-box {
    margin-bottom: 10px
}

@media(min-width:470px) {
    .field {
        width: 49.1525423729%;
        float: left
    }
    .field:nth-of-type(2n+1) {
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }
    .field:nth-of-type(2n+2) {
        margin-left: 50.8474576271%;
        margin-right: -100%;
        clear: none
    }
}

.dob-day,
.dob-month,
.dob-year {
    width: 32.2033898305%;
    float: left
}

.dob-day:nth-of-type(3n+1),
.dob-month:nth-of-type(3n+1),
.dob-year:nth-of-type(3n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0
}

.dob-day:nth-of-type(3n+2),
.dob-month:nth-of-type(3n+2),
.dob-year:nth-of-type(3n+2) {
    margin-left: 33.8983050847%;
    margin-right: -100%;
    clear: none
}

.dob-day:nth-of-type(3n+3),
.dob-month:nth-of-type(3n+3),
.dob-year:nth-of-type(3n+3) {
    margin-left: 67.7966101695%;
    margin-right: -100%;
    clear: none
}

.custom-select {
    position: relative;
    width: 100%;
    height: 40px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #dfdfdf
}

.custom-select::after {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 14px;
    right: 13px;
    width: 7px;
    height: 14px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .custom-select::after {
    right: auto;
    left: 13px
}

.custom-select select {
    width: 100%;
    height: 40px;
    -moz-appearance: none;
    -webkit-appearance: none;
    line-height: 1.2;
    color: #999;
    cursor: pointer;
    background-color: #fff;
    padding: 5px 0 5px 12px;
    border: 0;
    border-radius: 0
}

.custom-select select:disabled {
    opacity: .3;
    background-color: #666;
    cursor: default
}

.custom-select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.custom-select select::-ms-expand {
    display: none
}

[dir=rtl] .custom-select select {
    padding: 5px 12px 5px 0
}

.validation-failed .custom-select,
.validation-error .custom-select {
    border-color: #d91a00
}

.validation-passed .custom-select {
    border-color: #e6f0e6
}

.validation-advice {
    clear: both;
    color: #d91a00;
    margin: 5px 0
}

@media print {
    *,
    *:before,
    *:after {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .header-container,
    .footer-before-container,
    .footer-container,
    .widget,
    .pager,
    .toolbar,
    .actions,
    .buttons-set {
        display: none!important
    }
    .page-print .data-table .cart-tax-total {
        background-position: 100% -54px
    }
    .page-print .data-table .cart-tax-info {
        display: block!important
    }
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.hinge {
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    animation-duration: .75s
}

@keyframes shake {
    0%,
    100% {
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    animation-name: shake
}

.tipso_bubble {
    position: absolute;
    margin: 0 5px;
    z-index: 9999;
    text-align: left;
    border: 1px solid #dfdfdf
}

.tipso_style {
    cursor: help;
    display: inline-block;
    width: 18px;
    height: 18px;
    text-indent: -9999em;
    text-align: left
}

.tipso_content header {
    background-color: #f2f2f2;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 12px
}

.tipso_content header em {
    font-style: normal
}

.tipso_content p {
    padding: 10px;
    margin-bottom: 0;
    color: #999;
    font-family: Arial, Helvetica, sans-serif
}

.tipso_content ul {
    list-style: disc outside none;
    padding-left: 25px;
    padding-right: 5px;
    color: #999
}

.tipso_bubble>.tipso_arrow {
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none
}

.vex.vex-theme-myth {
    padding-top: 120px;
    padding-bottom: 120px
}

.vex.vex-theme-myth.size-chart {
    padding-top: 50px;
    padding-bottom: 50px
}

.vex.vex-theme-myth.size-chart .vex-content {
    margin-top: 50px;
    margin-bottom: 50px
}

@media(min-width:599px) {
    .vex.vex-theme-myth.size-chart {
        padding-top: 120px;
        padding-bottom: 120px
    }
    .vex.vex-theme-myth.size-chart .vex-content {
        margin-top: 120px;
        margin-bottom: 120px
    }
}

.vex.vex-theme-myth .vex-content {
    transform: translateZ(0)
}

.vex.vex-theme-myth .vex-overlay {
    background: rgba(255, 255, 255, .8)
}

.vex.vex-theme-myth .vex-content {
    font-family: Helvetica Neue, sans-serif;
    background: #fff;
    color: #444;
    padding: 1em;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    width: 620px;
    font-size: 1.1em;
    line-height: 1.5em;
    border: 1px solid #dfdfdf
}

.vex.vex-theme-myth .vex-content p {
    font-size: 14px
}

.vex.vex-theme-myth .vex-content .paragraph-headline {
    margin-right: 20px;
    font-size: 15px
}

.vex.vex-theme-myth .vex-content table {
    margin: 10px 0;
    border: 1px solid #e6e5e2
}

.vex.vex-theme-myth .vex-content table th,
.vex.vex-theme-myth .vex-content table td {
    font-size: 14px;
    padding-left: 5px;
    white-space: nowrap
}

.vex.vex-theme-myth .vex-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.vex.vex-theme-myth .vex-close:before {
    height: 12px;
    width: 12px;
    position: absolute;
    top: 18px;
    right: 15px;
    content: ""
}

.vex.vex-theme-myth .vex-close:hover:before,
.vex.vex-theme-myth .vex-close:active:before {
    color: #777
}

.vex.vex-theme-myth .vex-dialog-form .vex-dialog-message {
    margin-bottom: .5em
}

.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input {
    margin-bottom: 1em
}

.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input textarea,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=date],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=datetime],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=datetime-local],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=email],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=month],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=number],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=password],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=search],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=tel],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=text],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=time],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=url],
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=week] {
    background: #f0f0f0;
    width: 100%;
    padding: .25em .67em;
    border: 0;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    min-height: 2.5em;
    margin: 0 0 .25em
}

.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input textarea:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=date]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=datetime]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=datetime-local]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=email]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=month]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=number]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=password]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=search]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=tel]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=text]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=time]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=url]:focus,
.vex.vex-theme-myth .vex-dialog-form .vex-dialog-input input[type=week]:focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .2);
    outline: none
}

.vex.vex-theme-myth .vex-dialog-form .vex-dialog-buttons {
    zoom: 1
}

.vex.vex-theme-myth .vex-dialog-form .vex-dialog-buttons:after {
    content: "";
    display: table;
    clear: both
}

.vex.vex-theme-myth .vex-dialog-button {
    border-radius: 0;
    border: 0;
    float: right;
    margin: 0 0 0 .5em;
    font-family: inherit;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: .8em;
    line-height: 1em;
    padding: .75em 2em
}

.vex.vex-theme-myth .vex-dialog-button.vex-last {
    margin-left: 0
}

.vex.vex-theme-myth .vex-dialog-button:focus {
    -webkit-backface-visibility: hidden;
    outline: none
}

.vex.vex-theme-myth .vex-dialog-button.vex-dialog-button-primary {
    background: #e0e0e0;
    color: #777
}

.vex.vex-theme-myth .vex-dialog-button.vex-dialog-button-secondary {
    background: #e0e0e0;
    color: #777
}

.vex-loading-spinner.vex-theme-myth {
    height: 2.5em;
    width: 2.5em
}

@media(min-width:470px) {
    .notice-inner,
    .header-language-container,
    .page-header-container,
    .main,
    .footer,
    .col-wrapper,
    .col2-set,
    .meta-list {
        max-width: 1180px;
        margin-left: auto;
        margin-right: auto
    }
    .notice-inner:after,
    .header-language-container:after,
    .page-header-container:after,
    .main:after,
    .footer:after,
    .col-wrapper:after,
    .col2-set:after,
    .meta-list:after {
        content: " ";
        display: block;
        clear: both
    }
}

@media(min-width:470px) {
    .col2-set .col-1 {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
    .col2-set .col-2 {
        width: 49.1525423729%;
        float: right;
        margin-right: 0
    }
}

@media(max-width:598px) {
    .col2-set.service-equalheight .col-1 {
        width: 100%;
        float: right;
        margin-right: 0
    }
    .col2-set.service-equalheight .col-2 {
        width: 100%;
        float: right;
        margin-right: 0
    }
    .col2-set.service-equalheight .cms-border-box+.cms-border-box {
        margin-top: 15px
    }
}

@media(min-width:771px) {
    .col2-left-layout .col-left-first {
        width: 23.7288135593%;
        float: left;
        margin-right: 1.6949152542%
    }
    .col2-left-layout .col-main {
        width: 74.5762711864%;
        float: right;
        margin-right: 0
    }
}

@media(min-width:771px) {
    .catalog-category-view .col-left-first,
    .catalogsearch-result-index .col-left-first,
    .category-designers .col-left-first {
        width: 23.7288135593%;
        float: left;
        margin-right: 1.6949152542%
    }
    .catalog-category-view .category-products,
    .catalog-category-view #designer-list,
    .catalogsearch-result-index .category-products,
    .catalogsearch-result-index #designer-list,
    .category-designers .category-products,
    .category-designers #designer-list {
        width: 74.5762711864%;
        float: right;
        margin-right: 0
    }
}

.page>div,
.page>header,
.page>footer {
    padding: 0 10px 15px
}

@media(min-width:771px) {
    .page>header {
        padding-bottom: 0
    }
}

@media(max-width:469px) {
    .account-login .col-1,
    .opc .col-1 {
        padding-bottom: 35px;
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 30px
    }
}

@media(min-width:470px) {
    .account-login .col2-set,
    .opc .col2-set {
        background: transparent url(../images/fauxColumn-dfdfdf.png) center top repeat-y
    }
    .account-login .col-1,
    .opc .col-1 {
        width: 44.4444444444%;
        float: left;
        margin-right: 11.1111111111%
    }
    .account-login .col-2,
    .opc .col-2 {
        width: 44.4444444444%;
        float: right;
        margin-right: 0
    }
}

@media(min-width:771px) {
    .show-for-mobile {
        display: none
    }
}

@media(min-width:599px) {
    .equalheight-service {
        display: table;
        border-collapse: separate;
        border-spacing: 20px;
        margin: 0 -20px!important
    }
}

@media(max-width:598px) {
    .equalheight-service>div {
        padding-top: 25px;
        margin-top: 25px
    }
    .equalheight-service>div:last-child {
        padding-bottom: 11px;
        margin-bottom: 25px
    }
}

@media(min-width:599px) {
    .equalheight-service>div {
        display: table-cell;
        width: 1%;
        padding: 20px 10px 10px
    }
}

@media(max-width:598px) {
    .equalheight-service.has-border>div {
        border-top: 1px solid #dfdfdf
    }
    .equalheight-service.has-border>div:last-child {
        border-bottom: 1px solid #dfdfdf
    }
}

@media(min-width:599px) {
    .equalheight-service.has-border>div {
        border: 1px solid #dfdfdf
    }
}

.no-display {
    display: none
}

.global-site-notice {
    color: #000;
    text-align: center;
    padding: 10px;
    background-color: #f2f2f2
}

.global-site-notice p {
    margin-bottom: 0
}

#cookie-policy-hint {
    display: none;
    color: #999;
    text-align: center;
    padding: 10px 10px 0;
    max-width: 1180px;
    margin: 0 auto
}

@media(min-width:600px) {
    #cookie-policy-hint {
        text-align: right
    }
}

@media(min-width:771px) {
    #cookie-policy-hint {
        padding: 0;
        position: relative
    }
}

#cookie-policy-hint p {
    font-size: 11px;
    line-height: 15px;
    font-weight: 700;
    margin: -1px 0 0
}

@media(min-width:771px) {
    #cookie-policy-hint p {
        position: absolute;
        right: 0;
        top: 10px;
        z-index: 9;
        width: 210px
    }
}

@media(min-width:771px) and (max-width:820px) {
    .lang-de #cookie-policy-hint p {
        width: 125px
    }
    .lang-it #cookie-policy-hint p,
    .lang-ar #cookie-policy-hint p {
        width: 140px
    }
}

@media(min-width:1000px) {
    #cookie-policy-hint p {
        width: auto
    }
}

#cookie-policy-hint a {
    text-decoration: underline
}

.availability .label {
    display: none
}

.in-stock {
    color: #e6f0e6
}

.buttons-set {
    margin-top: 20px
}

.remember-me-popup {
    display: none
}

.remember-me-popup.show {
    display: block
}

.control .input-box {
    float: left;
    padding: 0
}

@media(min-width:470px) {
    .buttons-set {
        padding-top: 15px;
        border-top: 1px solid #dfdfdf;
        text-align: right
    }
    .buttons-set .back-link {
        float: left;
        margin-top: 10px
    }
}

input.qty {
    width: 40px;
    text-align: center
}

.messages {
    margin: 1em 0;
    color: #000;
    line-height: 19px;
    background-color: #f2f2f2
}

@media(max-width:599px) {
    .messages {
        text-align: center
    }
}

.messages>li {
    padding: 10px 20px
}

.messages a {
    text-decoration: underline
}

.messages .success-msg {
    background-color: #e6f0e6
}

.messages .error-msg {
    background-color: white;
    color: #d91a00;
    border: 1px solid #d91a00
}

.__web-inspector-hide-shortcut__,
.__fx-devtools-hide-shortcut__ {
    display: none!important
}

.slick-slide {
    text-align: center
}

.slick-slide img {
    margin: 0 auto
}

.slick-prev.icon,
.slick-next.icon {
    width: 20px;
    height: 35px
}

.icon {
    display: inline-block;
    background-position: center
}

#social-media .icon {
    width: 20px;
    height: 20px;
    text-indent: -9999em;
    overflow: hidden
}

.vex .ajax-loader {
    padding: 100px;
    text-align: center
}

#campaign_container {
    min-height: 27px;
    position: relative
}

@media(min-width:771px) {
    #campaign_container {
        min-height: 45px
    }
}

.checkout-onepage-index #campaign_container {
    display: none
}

#contact,
#scrolltop {
    position: fixed;
    z-index: 9;
    cursor: pointer
}

.open-nav #contact,
.open-nav #scrolltop {
    display: none!important
}

#contact p,
#scrolltop p {
    margin: 0
}

#contact-content,
#scrolltop {
    display: none
}

#contact-content.active,
#scrolltop.active {
    display: block
}

#contact {
    line-height: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: -10px;
    padding: 5px;
    background-color: #b1b1b1
}

@media(min-width:771px) {
    #contact {
        left: 0;
        height: auto;
        padding: 9px 10px 11px 8px
    }
}

@media(min-width:1260px) {
    #contact {
        position: fixed;
        top: 225px;
        left: 0;
        z-index: 99
    }
}

#contact .icon {
    width: 20px;
    height: 20px
}

@media(min-width:771px) {
    #contact .icon {
        width: 23px;
        height: 23px
    }
}

#contact .icon-phone {
    -ms-transform: rotate(236deg);
    transform: rotate(236deg)
}

@media(max-width:770px) {
    #contact .icon-phone-white {
        width: 15px;
        height: 15px
    }
}

#contact p a {
    text-decoration: underline
}

#contact p a:visited {
    color: #666
}

#contact-content {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 280px;
    min-height: 200px;
    width: 100%;
    cursor: auto;
    background-color: #fff;
    text-align: center;
    line-height: normal
}

@media(min-width:599px) {
    #contact-content {
        width: auto
    }
}

#contact-content.fixed {
    position: fixed
}

#contact-content .icon-x {
    position: absolute;
    right: 17px;
    top: 17px;
    width: 10px;
    height: 10px;
    cursor: pointer
}

#contact-content .icon-phone {
    margin-bottom: 10px
}

#contact-content h2 {
    background-color: #f2f2f2;
    margin: 0;
    padding: 15px 20px;
    font-size: 12px
}

#contact-content .contact-phone,
#contact-content .contact-mail {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf
}

#contact-content .contact-phone {
    padding: 25px 20px
}

#contact-content .contact-mail {
    border-bottom: 1px solid #dfdfdf;
    padding: 0 20px 25px
}

#contact-content .phone-no {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px
}

#contact-content .mail-address {
    display: inline-block;
    margin-bottom: 20px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 12px;
    text-decoration: none
}

#contact-content .mail-content {
    font-size: 12px;
    line-height: 18px
}

#contact-content .phone-content {
    font-size: 12px;
    line-height: 18px
}

.service-section .service-time p {
    color: #999;
    line-height: 18px;
    font-size: 12px
}

#scrolltop {
    right: 0;
    bottom: 20px;
    padding: 10px;
    background-color: #b1b1b1
}

@media(min-width:1024px) {
    #scrolltop {
        bottom: 70px
    }
    body.lang-zh #scrolltop {
        bottom: 20px
    }
}

#scrolltop .icon {
    width: 30px;
    height: 20px
}

.customer-name-prefix li {
    display: inline-block
}

.customer-name-prefix input {
    cursor: pointer;
    margin: 0
}

.customer-name-prefix label {
    padding-left: 8px;
    margin: 0;
    color: #666
}

.customer-name-prefix .control {
    margin: 0 12px 10px 0!important
}

.name-prefix .input-box {
    margin-bottom: 0
}

@media(max-width:598px) {
    #login-form .button,
    #login-form .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #login-form button,
    #checkout-step-login .button,
    #checkout-step-login .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #checkout-step-login button {
        margin-left: auto;
        margin-right: auto;
        display: block
    }
}

@media(max-width:770px) {
    #login-form .button,
    #login-form .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #login-form button,
    #checkout-step-login .button,
    #checkout-step-login .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #checkout-step-login button {
        margin-left: 0;
        max-width: 250px;
        width: 100%
    }
}

#login-form .buttons-set,
#checkout-step-login .buttons-set {
    margin-top: 10px
}

#login-form .col-2 .description,
#checkout-step-login .col-2 .description {
    margin-bottom: 0
}

@media(max-width:770px) {
    .new-users .button,
    .new-users .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .new-users button {
        width: 100%;
        max-width: 250px
    }
}

.account-login h3,
.opc h3 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

.account-login .description,
.account-login .form-instructions,
.opc .description,
.opc .form-instructions {
    color: #666;
    margin-bottom: 30px
}

@media(max-width:469px) {
    .account-login .description,
    .account-login .form-instructions,
    .opc .description,
    .opc .form-instructions {
        font-size: 16px;
        line-height: 19px
    }
}

.account-login p.required,
.opc p.required {
    color: #999;
    margin-top: 10px
}

.account-login .buttons-set,
.opc .buttons-set {
    border-top: none
}

.account-login .persistent-notice,
.opc .persistent-notice {
    margin-top: 1em
}

.account-login .buttons-set,
#checkout-step-login .buttons-set {
    text-align: left
}

.account-login .back-link {
    display: none
}

@media(max-width:469px) {
    .account-login .control label.pa1,
    .account-login .control label.pa1-black,
    .account-login .persistent-notice .pa1,
    .account-login .persistent-notice .pa1-black,
    .account-login .persistent-notice .service-table td,
    .service-table .account-login .persistent-notice td,
    .account-login .persistent-notice .service-section p,
    .service-section .account-login .persistent-notice p,
    .account-login .persistent-notice .service-section ul li,
    .service-section ul .account-login .persistent-notice li {
        font-size: 14px
    }
}

html.touch body.vex-open {
    height: 100%;
    overflow: hidden;
    width: 100%
}

html.touch body.vex-open.mythapp .vex.vex-theme-myth {
    padding-top: 120px;
    padding-bottom: 120px;
    margin-top: -120px;
    transform: translateZ(0)
}

html.touch body.vex-open.mythapp .vex.vex-theme-myth.size-chart {
    padding-top: 0;
    padding-bottom: 120px;
    margin-top: 0;
    transform: translateZ(0);
    -webkit-transform: translate3d(0, 0, 0)
}

html.touch body.vex-open.mythapp .vex.vex-theme-myth.size-chart .vex-content {
    margin-top: 0;
    margin-bottom: 0;
    transform: translateZ(0)
}

@media(min-width:599px) {
    html.touch body.vex-open.mythapp .vex.vex-theme-myth.size-chart {
        padding-top: 0;
        padding-bottom: 120px;
        margin-top: 0;
        transform: translateZ(0)
    }
    html.touch body.vex-open.mythapp .vex.vex-theme-myth.size-chart .vex-content {
        margin-top: 0;
        margin-bottom: 0;
        transform: translateZ(0)
    }
}

html.touch body.vex-open:not(.mythapp) .vex.vex-theme-myth {
    padding-top: 120px;
    padding-bottom: 120px;
    margin-top: -110px
}

@media(min-width:1024px) {
    html.Win body.vex-open {
        margin-right: 17px
    }
    html.Win body.vex-open.catalog-category-view #main_nav_wrapper.stuck #header_search_wrapper_desktop {
        right: 32px
    }
    html.Win body.vex-open.catalog-category-view .page #main_nav_wrapper.stuck {
        padding: 0 11px
    }
    html.Win body.vex-open.catalog-product-view #main_nav_wrapper.stuck #header_search_wrapper_desktop {
        right: 30px
    }
}

.channel-01 .product-view-men .product-collateral p,
.channel-01 .product-view-men .product-collateral .pa1-rmm,
.channel-02 .product-view-men .product-collateral p,
.channel-02 .product-view-men .product-collateral .pa1-rmm,
.channel-03 .product-view-men .product-collateral p,
.channel-03 .product-view-men .product-collateral .pa1-rmm,
.channel-04 .product-view-men .product-collateral p,
.channel-04 .product-view-men .product-collateral .pa1-rmm,
.channel-05 .product-view-men .product-collateral p,
.channel-05 .product-view-men .product-collateral .pa1-rmm,
.channel-06 .product-view-men .product-collateral p,
.channel-06 .product-view-men .product-collateral .pa1-rmm,
.channel-07 .product-view-men .product-collateral p,
.channel-07 .product-view-men .product-collateral .pa1-rmm,
.channel-08 .product-view-men .product-collateral p,
.channel-08 .product-view-men .product-collateral .pa1-rmm,
.channel-09 .product-view-men .product-collateral p,
.channel-09 .product-view-men .product-collateral .pa1-rmm,
.channel-10 .product-view-men .product-collateral p,
.channel-10 .product-view-men .product-collateral .pa1-rmm,
.lang-en.channel-11 .product-view-men .product-collateral p,
.lang-en.channel-11 .product-view-men .product-collateral .pa1-rmm,
.channel-12 .product-view-men .product-collateral p,
.channel-12 .product-view-men .product-collateral .pa1-rmm,
.channel-13 .product-view-men .product-collateral p,
.channel-13 .product-view-men .product-collateral .pa1-rmm,
.channel-14 .product-view-men .product-collateral p,
.channel-14 .product-view-men .product-collateral .pa1-rmm,
.channel-15 .product-view-men .product-collateral p,
.channel-15 .product-view-men .product-collateral .pa1-rmm,
.channel-16 .product-view-men .product-collateral p,
.channel-16 .product-view-men .product-collateral .pa1-rmm,
.channel-19 .product-view-men .product-collateral p,
.channel-19 .product-view-men .product-collateral .pa1-rmm,
.channel-20 .product-view-men .product-collateral p,
.channel-20 .product-view-men .product-collateral .pa1-rmm {
    font-family: Roboto Mono, Menlo, Courier New, monospace;
    font-size: 14px;
    line-height: 1.3em
}

@media(max-width:1023px) {
    .channel-01 .product-view-men .product-collateral p,
    .channel-01 .product-view-men .product-collateral .pa1-rmm,
    .channel-02 .product-view-men .product-collateral p,
    .channel-02 .product-view-men .product-collateral .pa1-rmm,
    .channel-03 .product-view-men .product-collateral p,
    .channel-03 .product-view-men .product-collateral .pa1-rmm,
    .channel-04 .product-view-men .product-collateral p,
    .channel-04 .product-view-men .product-collateral .pa1-rmm,
    .channel-05 .product-view-men .product-collateral p,
    .channel-05 .product-view-men .product-collateral .pa1-rmm,
    .channel-06 .product-view-men .product-collateral p,
    .channel-06 .product-view-men .product-collateral .pa1-rmm,
    .channel-07 .product-view-men .product-collateral p,
    .channel-07 .product-view-men .product-collateral .pa1-rmm,
    .channel-08 .product-view-men .product-collateral p,
    .channel-08 .product-view-men .product-collateral .pa1-rmm,
    .channel-09 .product-view-men .product-collateral p,
    .channel-09 .product-view-men .product-collateral .pa1-rmm,
    .channel-10 .product-view-men .product-collateral p,
    .channel-10 .product-view-men .product-collateral .pa1-rmm,
    .lang-en.channel-11 .product-view-men .product-collateral p,
    .lang-en.channel-11 .product-view-men .product-collateral .pa1-rmm,
    .channel-12 .product-view-men .product-collateral p,
    .channel-12 .product-view-men .product-collateral .pa1-rmm,
    .channel-13 .product-view-men .product-collateral p,
    .channel-13 .product-view-men .product-collateral .pa1-rmm,
    .channel-14 .product-view-men .product-collateral p,
    .channel-14 .product-view-men .product-collateral .pa1-rmm,
    .channel-15 .product-view-men .product-collateral p,
    .channel-15 .product-view-men .product-collateral .pa1-rmm,
    .channel-16 .product-view-men .product-collateral p,
    .channel-16 .product-view-men .product-collateral .pa1-rmm,
    .channel-19 .product-view-men .product-collateral p,
    .channel-19 .product-view-men .product-collateral .pa1-rmm,
    .channel-20 .product-view-men .product-collateral p,
    .channel-20 .product-view-men .product-collateral .pa1-rmm {
        font-size: 15px;
        line-height: 23px;
        letter-spacing: .18px
    }
}

@media(max-width:1023px) {
    .channel-01 .product-view-men .product-options .pa1-rmm-chart,
    .channel-02 .product-view-men .product-options .pa1-rmm-chart,
    .channel-03 .product-view-men .product-options .pa1-rmm-chart,
    .channel-04 .product-view-men .product-options .pa1-rmm-chart,
    .channel-05 .product-view-men .product-options .pa1-rmm-chart,
    .channel-06 .product-view-men .product-options .pa1-rmm-chart,
    .channel-07 .product-view-men .product-options .pa1-rmm-chart,
    .channel-08 .product-view-men .product-options .pa1-rmm-chart,
    .channel-09 .product-view-men .product-options .pa1-rmm-chart,
    .channel-10 .product-view-men .product-options .pa1-rmm-chart,
    .lang-en.channel-11 .product-view-men .product-options .pa1-rmm-chart,
    .channel-12 .product-view-men .product-options .pa1-rmm-chart,
    .channel-13 .product-view-men .product-options .pa1-rmm-chart,
    .channel-14 .product-view-men .product-options .pa1-rmm-chart,
    .channel-15 .product-view-men .product-options .pa1-rmm-chart,
    .channel-16 .product-view-men .product-options .pa1-rmm-chart,
    .channel-19 .product-view-men .product-options .pa1-rmm-chart,
    .channel-20 .product-view-men .product-options .pa1-rmm-chart {
        font-size: 14px
    }
}

.channel-01 .product-view-men .more-links.pa1-rmm li,
.channel-02 .product-view-men .more-links.pa1-rmm li,
.channel-03 .product-view-men .more-links.pa1-rmm li,
.channel-04 .product-view-men .more-links.pa1-rmm li,
.channel-05 .product-view-men .more-links.pa1-rmm li,
.channel-06 .product-view-men .more-links.pa1-rmm li,
.channel-07 .product-view-men .more-links.pa1-rmm li,
.channel-08 .product-view-men .more-links.pa1-rmm li,
.channel-09 .product-view-men .more-links.pa1-rmm li,
.channel-10 .product-view-men .more-links.pa1-rmm li,
.lang-en.channel-11 .product-view-men .more-links.pa1-rmm li,
.channel-12 .product-view-men .more-links.pa1-rmm li,
.channel-13 .product-view-men .more-links.pa1-rmm li,
.channel-14 .product-view-men .more-links.pa1-rmm li,
.channel-15 .product-view-men .more-links.pa1-rmm li,
.channel-16 .product-view-men .more-links.pa1-rmm li,
.channel-19 .product-view-men .more-links.pa1-rmm li,
.channel-20 .product-view-men .more-links.pa1-rmm li {
    font-size: 14px
}

.channel-01 .product-view-men .pa1-rmm-price .price,
.channel-02 .product-view-men .pa1-rmm-price .price,
.channel-03 .product-view-men .pa1-rmm-price .price,
.channel-04 .product-view-men .pa1-rmm-price .price,
.channel-05 .product-view-men .pa1-rmm-price .price,
.channel-06 .product-view-men .pa1-rmm-price .price,
.channel-07 .product-view-men .pa1-rmm-price .price,
.channel-08 .product-view-men .pa1-rmm-price .price,
.channel-09 .product-view-men .pa1-rmm-price .price,
.channel-10 .product-view-men .pa1-rmm-price .price,
.lang-en.channel-11 .product-view-men .pa1-rmm-price .price,
.channel-12 .product-view-men .pa1-rmm-price .price,
.channel-13 .product-view-men .pa1-rmm-price .price,
.channel-14 .product-view-men .pa1-rmm-price .price,
.channel-15 .product-view-men .pa1-rmm-price .price,
.channel-16 .product-view-men .pa1-rmm-price .price,
.channel-19 .product-view-men .pa1-rmm-price .price,
.channel-20 .product-view-men .pa1-rmm-price .price {
    font-size: 14px
}

@media(min-width:1024px) {
    .channel-01 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-02 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-03 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-04 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-05 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-06 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-07 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-08 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-09 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-10 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .lang-en.channel-11 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-12 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-13 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-14 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-15 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-16 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-19 .product-view-men .product-essential .product-name .pa1-rmm-name,
    .channel-20 .product-view-men .product-essential .product-name .pa1-rmm-name {
        font-size: 14px
    }
}

@media(max-width:1023px) {
    .channel-01 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-02 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-03 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-04 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-05 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-06 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-07 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-08 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-09 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-10 .product-view-men .sizechart-container .pa1-rmm-chart,
    .lang-en.channel-11 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-12 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-13 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-14 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-15 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-16 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-19 .product-view-men .sizechart-container .pa1-rmm-chart,
    .channel-20 .product-view-men .sizechart-container .pa1-rmm-chart {
        font-size: 14px
    }
}

body.lang-ar .button,
body.lang-ar .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons body.lang-ar button {
    font-size: 18px
}

body.lang-ar input {
    font-size: 12px
}

body.lang-ar #contact-content .icon-phone {
    -ms-transform: rotate(-236deg);
    transform: rotate(-236deg)
}

@media(min-width:771px) {
    body.lang-ar .meta-list,
    body.lang-ar .meta-list p {
        font-size: 12px;
        letter-spacing: .3px
    }
}

@media(min-width:771px) {
    body.lang-ar .skip-link.skip-cart .label {
        font-size: 13px
    }
}

@media(min-width:840px) {
    body.lang-ar .skip-link.skip-cart .label {
        font-size: 15px
    }
}

@media(min-width:920px) {
    body.lang-ar .skip-link.skip-cart .label {
        font-size: 16px
    }
}

@media(min-width:1000px) {
    body.lang-ar .skip-link.skip-cart .label {
        font-size: 17px
    }
}

body.lang-ar .nav-primary a {
    font-size: 16px
}

@media(min-width:771px) {
    body.lang-ar .nav-primary li.level0 a {
        font-size: 14px;
        letter-spacing: .4px
    }
}

@media(min-width:840px) {
    body.lang-ar .nav-primary li.level0 a {
        font-size: 16px
    }
}

@media(min-width:920px) {
    body.lang-ar .nav-primary li.level0 a {
        font-size: 17px;
        letter-spacing: .5px
    }
}

@media(min-width:1000px) {
    body.lang-ar .nav-primary li.level0 a {
        font-size: 18px
    }
}

@media(min-width:771px) {
    body.lang-ar .nav-primary li.level0>.menu-flyout ul li>a {
        font-size: 13px;
        line-height: 15px
    }
}

@media(min-width:840px) {
    body.lang-ar .nav-primary li.level0>.menu-flyout ul li>a {
        font-size: 14px;
        line-height: 15px
    }
}

@media(min-width:920px) {
    body.lang-ar .nav-primary li.level0>.menu-flyout ul li>a {
        font-size: 16px;
        line-height: 15px
    }
}

@media(min-width:1000px) {
    body.lang-ar .nav-primary li.level0>.menu-flyout ul li>a {
        font-size: 16px;
        padding: 5px 0
    }
}

@media(min-width:771px) {
    body.lang-ar .menu-flyout a:not(.button) {
        padding: 5px 0;
        line-height: 13px
    }
}

body.lang-ar .menu-flyout>ul:last-child h1 {
    right: auto;
    left: 35px;
    -ms-transform-origin: left top 0;
    transform-origin: left top 0;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

body.lang-ar .menu-flyout>ul:last-child h2 {
    font-size: 38px;
    line-height: 1.2em
}

body.lang-ar .menu-flyout>ul:last-child.sale-flyout h2 {
    font-size: 70px
}

body.lang-ar p {
    font-size: 18px
}

@media(min-width:599px) {
    body.lang-ar p {
        font-size: 16px
    }
}

body.lang-ar .pa1,
body.lang-ar .pa1-black,
body.lang-ar .service-table td,
.service-table body.lang-ar td,
body.lang-ar .service-section p,
.service-section body.lang-ar p,
body.lang-ar .service-section ul li,
.service-section ul body.lang-ar li {
    font-size: 18px;
    line-height: 26px
}

@media(min-width:599px) {
    body.lang-ar .pa1,
    body.lang-ar .pa1-black,
    body.lang-ar .service-table td,
    .service-table body.lang-ar td,
    body.lang-ar .service-section p,
    .service-section body.lang-ar p,
    body.lang-ar .service-section ul li,
    .service-section ul body.lang-ar li {
        font-size: 16px
    }
}

body.lang-ar .pa2 {
    font-size: 18px;
    line-height: 26px
}

@media(min-width:771px) {
    body.lang-ar .pa2 {
        font-size: 16px
    }
}

body.lang-ar .pb2,
body.lang-ar .sold-out {
    font-size: 14px;
    letter-spacing: .8px
}

@media(min-width:771px) {
    body.lang-ar .pb2,
    body.lang-ar .sold-out {
        font-size: 16px
    }
}

body.lang-ar .hs1,
body.lang-ar .catalog-category-view .page-title h1,
.catalog-category-view .page-title body.lang-ar h1,
body.lang-ar .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title body.lang-ar h1,
body.lang-ar .hs3 {
    font-size: 20px
}

@media(min-width:599px) {
    body.lang-ar .hs1,
    body.lang-ar .catalog-category-view .page-title h1,
    .catalog-category-view .page-title body.lang-ar h1,
    body.lang-ar .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title body.lang-ar h1,
    body.lang-ar .hs3 {
        font-size: 18px
    }
}

body.lang-ar .product-designer,
body.lang-ar .product-designer .ph1,
body.lang-ar .product-designer .ha3 {
    font-family: Arial
}

body.lang-ar.catalog-product-view .product-img-box .product-designer,
body.lang-ar.catalog-product-view .product-shop .product-designer {
    margin-bottom: 0;
    line-height: 25px
}

body.lang-ar .product-name {
    font-size: 16px;
    line-height: 26px
}

body.lang-ar .price-hint {
    padding-right: 20%;
    line-height: 15px
}

body.lang-ar .toggle-content dt .tab-heading {
    font-size: 20px
}

@media(min-width:599px) {
    body.lang-ar .toggle-content dt .tab-heading {
        font-size: 18px
    }
}

body.lang-ar .product-view .social {
    font-size: 16px;
    line-height: 26px
}

body.lang-ar .block-subnavigation .active>a {
    font-size: 20px
}

@media(min-width:599px) {
    body.lang-ar .block-subnavigation .active>a {
        font-size: 18px
    }
}

body.lang-ar .block-subnavigation li.level2,
body.lang-ar .block-subnavigation li.level3 {
    font-size: 18px;
    line-height: 22px
}

@media(min-width:599px) {
    body.lang-ar .block-subnavigation li.level2,
    body.lang-ar .block-subnavigation li.level3 {
        font-size: 16px
    }
}

.Win body.lang-ar .block-subnavigation li.level2 .list-item-box,
.Win body.lang-ar .block-subnavigation li.level3 .list-item-box {
    margin-top: 10px
}

@media(min-width:0) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .Win body.lang-ar .block-subnavigation li.level2 .list-item-box,
    .Win body.lang-ar .block-subnavigation li.level3 .list-item-box {
        margin-top: 13px
    }
}

body.lang-ar .block-layered-nav .filter-name {
    font-size: 20px
}

@media(min-width:599px) {
    body.lang-ar .block-layered-nav .filter-name {
        font-size: 18px
    }
}

body.lang-ar .block-layered-nav li .filter-item {
    font-size: 18px
}

@media(min-width:599px) {
    body.lang-ar .block-layered-nav li .filter-item {
        font-size: 16px
    }
}

body.lang-ar .block-layered-nav .accordion-trigger .icon-arrow-left-black {
    height: 35px
}

@media(min-width:0) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .Win body.lang-ar .block-layered-nav .accordion-container:last-child .filter-box {
        margin-top: 14px
    }
}

body.lang-ar .data-table tbody td {
    padding: 5px
}

body.lang-ar .cart-table input.qty,
body.lang-ar .checkout-review-table input.qty,
body.lang-ar .order-details input.qty {
    line-height: 10px
}

body.lang-ar #header-account {
    font-size: 14px
}

body.lang-ar #header-account h1 {
    font-size: 14px
}

body.lang-ar.customer-account-login .page-title,
body.lang-ar.customer-account-login .registered-users h3 {
    font-size: 20px
}

@media(min-width:599px) {
    body.lang-ar.customer-account-login .page-title,
    body.lang-ar.customer-account-login .registered-users h3 {
        font-size: 18px
    }
}

body.lang-ar #co-delivery-form h2 {
    font-size: 20px
}

@media(min-width:599px) {
    body.lang-ar #co-delivery-form h2 {
        font-size: 18px
    }
}

body.lang-ar .story h1 {
    font-size: 35px;
    line-height: 38px
}

body.lang-ar .story .intro {
    line-height: 26px
}

body.lang-ar .story.editorial .quote-block p {
    font-size: 22px;
    line-height: 32px
}

body.lang-ar .story .shop-now p {
    font-size: 18px
}

body.lang-ar .overview h1 {
    font-size: 35px
}

@media(min-width:0) and (max-width:599px) {
    body.lang-ar .overview h1 {
        line-height: 44px
    }
}

body.lang-ar .overview h2 {
    line-height: 30px
}

@media(min-width:1024px) {
    body.lang-ar .overview h2 {
        line-height: 36px
    }
}

body.lang-ar .overview .overview-text {
    line-height: 26px
}

body.lang-ar .story-text {
    text-indent: inherit;
    display: -ms-inline-flexbox;
    display: inline-flex
}

body.lang-ar .story-text::first-letter {
    font-size: inherit;
    line-height: inherit
}

@media(min-width:700px) {
    body.lang-ar .big-banner-container-product .big-teaser-text-desc {
        line-height: 1.6em;
        letter-spacing: .5px
    }
}

@media(min-width:1024px) {
    body.lang-ar .big-teaser-text h1 {
        font-size: 40px;
        line-height: 1.3em;
        letter-spacing: .5px
    }
}

@media(min-width:700px) {
    body.lang-ar .big-teaser-text-price {
        letter-spacing: .5px;
        line-height: 1.6em
    }
}

body.lang-ar .product-shop .pa1-rmm-chart {
    font-size: 14px;
    letter-spacing: .8px
}

body.lang-ar .product-shop .pa1-rm-tax {
    letter-spacing: .8px;
    line-height: 15px
}

body.lang-ar .product-view-men .pv-open-sizechart {
    display: inline-block
}

@media(min-width:1024px) {
    body.lang-ar .product-view-men .social .more-links.pa1-rmm li {
        font-size: 16px;
        letter-spacing: .8px;
        line-height: 26px
    }
}

body.lang-ar .product-view-men .collateral-tabs .pa1-rmm {
    letter-spacing: .8px;
    line-height: 26px;
    font-size: 18px
}

@media(min-width:700px) {
    body.lang-ar .product-view-men .collateral-tabs .pa1-rmm {
        font-size: 16px
    }
}

@media(max-width:699px) {
    body.lang-ar .product-view-men .product-name .pa1-rmm-name {
        font-size: 18px
    }
}

@media(min-width:1024px) {
    body.lang-ar .product-view-men .category-products .product-name .pa1-rm {
        font-size: 16px;
        letter-spacing: .8px;
        line-height: 26px
    }
}

body.lang-ar .product-view-men .pa1-rmm-price .price {
    font-size: 18px
}

@media(min-width:700px) {
    body.lang-ar .product-view-men .pa1-rmm-price .price {
        font-size: 16px
    }
}

body.lang-ar .product-view-men .pa1-rmm-price .price-reduction-notice {
    font-size: 14px
}

@media(min-width:700px) {
     :root body.lang-ar .big-teaser-text-title,
     :root body.lang-ar .big-teaser-text-price {
        margin-bottom: 20px;
        padding-bottom: 0
    }
}

@media(min-width:700px) {
     :root body.lang-ar .big-teaser-text-desc {
        margin-bottom: 40px;
        padding-bottom: 0
    }
}

@media(min-width:1024px) {
    body.lang-ar .category-products .product-name .pa1-rm {
        font-size: 16px;
        letter-spacing: .8px;
        line-height: 26px
    }
}

body.lang-ar #header_search_wrapper_top_mobile .form-search .button.clear-btn,
body.lang-ar #header_search_wrapper_top_mobile .form-search .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.clear-btn,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons body.lang-ar #header_search_wrapper_top_mobile .form-search button.clear-btn {
    right: 0!important;
    left: auto!important
}

body.lang-ar li.item div.wishlist.visible {
    right: initial!important
}

.toggleable {
    padding-right: 30px!important
}

.mythapp .block-mzentrale-adserver.fullwidths,
.mythapp .block-mzentrale-adserver.pds {
    display: none
}

@media(min-width:771px) {
    .mythapp.checkout-onepage-index .main-container {
        position: relative
    }
    .mythapp.checkout-onepage-index .main-container:before {
        content: '';
        position: absolute;
        top: 46px;
        left: -5px;
        width: 101%;
        display: block;
        border-bottom: 1px solid #dfdfdf
    }
}

.slick-slide,
.slick-slide img {
    -webkit-tap-highlight-color: transparent;
    outline: none
}

.slick-slide:focus,
.slick-slide:active,
.slick-slide img:focus,
.slick-slide img:active {
    -webkit-tap-highlight-color: transparent;
    outline: none
}

@media(max-width:700px) {
    html.touch body.vex-open:not(.mythapp) div.vex.vex-theme-myth {
        margin-top: -40px
    }
    body.mythapp .mzss-selects .select-wrapper:nth-child(1) {
        display: block
    }
    .vex.vex-theme-myth div.vex-overlay {
        background: rgba(0, 0, 0, .4)
    }
    .vex .mzss-selects>.select-wrapper:nth-child(1) {
        display: none
    }
    .vex #storeselector>div.content>div.mzss-selects>div.select-wrapper {
        margin-top: 8px
    }
    .vex #storeselector>div.content>h3 {
        margin-bottom: 5px
    }
}

@media(max-width:1024px) {
    #co-delivery-form li.control input[id*=':prefix'] {
        margin-right: 0
    }
    .opc .customer-name-prefix label::after {
        visibility: hidden
    }
    input[type='radio'][id*='prefix'],
    input[type='radio'][id*='s_method'],
    input[type='radio'][id*='address'],
    #mytPackaging,
    #ecoPackaging,
    input[type='radio'][id*='p_method'] {
        -webkit-appearance: none;
        appearance: none;
        display: inline-block;
        position: relative;
        background-color: #fff;
        top: 0;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        cursor: pointer;
        margin-right: 7px;
        outline: 0;
        border: 1px solid grey
    }
    input[type='radio'][id*='prefix']:checked::before,
    input[type='radio'][id*='s_method']:checked::before,
    input[type='radio'][id*='address']:checked::before,
    #mytPackaging:checked::before,
    #ecoPackaging:checked::before,
    input[type='radio'][id*='p_method']:checked::before {
        position: absolute;
        left: 3px;
        top: 3px;
        content: '';
        -ms-transform: rotate(40deg);
        transform: rotate(40deg);
        width: 12px;
        height: 12px;
        background-color: #000;
        border-radius: 50%
    }
    input[type='radio'][id*='prefix']:focus,
    input[type='radio'][id*='s_method']:focus,
    input[type='radio'][id*='address']:focus,
    #mytPackaging:focus,
    #ecoPackaging:focus,
    input[type='radio'][id*='p_method']:focus {
        border-color: #777
    }
    input[type='radio'][id*='prefix']:checked,
    input[type='radio'][id*='s_method']:checked,
    input[type='radio'][id*='address']:checked,
    #mytPackaging:checked,
    #ecoPackaging:checked,
    input[type='radio'][id*='p_method']:checked {
        border-color: #000
    }
    ul.customer-name-prefix label {
        padding: 7px
    }
    ul.shipping-groups .shipping-method input[name=shipping_method] {
        margin-bottom: 5px;
        top: -1px
    }
    ul.shipping-groups div.shipping-method {
        padding: 5px
    }
}

.ha1 {
    font-size: 40px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: .8px;
    line-height: 1.3em;
    color: #000
}

@media(min-width:771px) {
    .ha1 {
        font-size: 44px
    }
}

.ha2 {
    font-size: 35px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: .2px;
    text-transform: uppercase;
    color: #000
}

@media(min-width:771px) {
    .ha2 {
        font-size: 38px
    }
}

.ha3 {
    font-size: 28px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #000
}

@media(min-width:771px) {
    .ha3 {
        font-size: 22px
    }
}

.hs1,
.catalog-category-view .page-title h1,
.catalogsearch-result-index .page-title h1 {
    font-size: 15px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #000
}

.hs2 {
    font-size: 19px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #000
}

@media(min-width:771px) {
    .hs2 {
        font-size: 16px
    }
}

.hs3 {
    font-size: 14px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: .2px;
    text-transform: uppercase;
    color: #000
}

.pa1,
.pa1-black,
.service-table td,
.service-section p,
.service-section ul li {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: .8px;
    line-height: 19px;
    color: #666
}

@media(min-width:771px) {
    .pa1,
    .pa1-black,
    .service-table td,
    .service-section p,
    .service-section ul li {
        font-size: 14px
    }
}

.pa1-black {
    color: #000
}

.pa1-rm {
    font-family: Roboto Mono, Menlo, Courier New, monospace;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0
}

.pa1-rmm {
    font-family: Roboto Mono, Menlo, Courier New, monospace;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: .08px
}

@media(max-width:770px) {
    .pa1-rmm {
        font-size: 15px;
        line-height: 23px;
        letter-spacing: .18px
    }
}

@media(min-width:771px) and (max-width:1023px) {
    .pa1-rmm {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: .11px
    }
}

.pa1-rmm-price {
    font-family: Roboto Mono, Menlo, Courier New, monospace;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    font-weight: 500
}

.pa1-rmm-price .price-box {
    font-weight: 500
}

@media(min-width:771px) {
    .pa1-rmm-price {
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 0
    }
}

@media(min-width:470px) {
    .pa1-rmm-price {
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 1.1px
    }
}

span.pa1-rmm-name,
h1.pa1-rmm-name {
    font-family: Roboto Mono, Menlo, Courier New, monospace
}

@media(min-width:350px) {
    span.pa1-rmm-name,
    h1.pa1-rmm-name {
        font-size: 14px;
        line-height: 18px
    }
}

@media(min-width:771px) {
    span.pa1-rmm-name,
    h1.pa1-rmm-name {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: .0933333px
    }
}

@media(min-width:771px) {
    span.pa1-rmm-name,
    h1.pa1-rmm-name {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: .1px
    }
}

.pa1-rm-tax {
    font-family: Roboto Mono, Menlo, Courier New, monospace;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0
}

@media(min-width:470px) {
    .pa1-rm-tax {
        font-size: 11px;
        line-height: 12px
    }
}

.pa1-rmm-chart {
    font-family: Roboto Mono, Menlo, Courier New, monospace;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0
}

@media(max-width:770px) {
    .pa1-rmm-chart {
        font-size: 11px;
        line-height: 12px
    }
}

.pa1-rmm-shipping {
    font-family: Roboto Mono, Menlo, Courier New, monospace;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: .08px
}

.pa2 {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    line-height: 32px;
    color: #000
}

@media(min-width:771px) {
    .pa2 {
        font-size: 14px
    }
}

.pa3 {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #999
}

@media(min-width:771px) {
    .pa3 {
        font-size: 11px
    }
}

.pb1 {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: .5px;
    color: #cba09b
}

@media(min-width:771px) {
    .pb1 {
        font-size: 14px
    }
}

.pb2,
.sold-out {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    color: #666
}

@media(min-width:771px) {
    .pb2,
    .sold-out {
        letter-spacing: .4px
    }
}

.pb3 {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: .8px;
    color: #000
}

@media(min-width:771px) {
    .pb3 {
        font-size: 14px
    }
}

.pb4 {
    font-size: 12px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: .4px;
    text-transform: uppercase;
    color: #666
}

.pb5 {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    color: #000
}

@media(min-width:771px) {
    .pb5 {
        letter-spacing: .8px
    }
}

.pb6 {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    color: #999
}

@media(min-width:771px) {
    .pb6 {
        font-size: 12px
    }
}

.ph1 {
    font-size: 12px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: .2px;
    text-transform: uppercase;
    color: #000
}

@media(min-width:771px) {
    .ph1 {
        font-size: 16px
    }
}

@media(min-width:771px) {
    .ph1 {
        letter-spacing: .4px
    }
}

.ph2 {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: .2px;
    color: #000
}

@media(min-width:771px) {
    .ph2 {
        font-size: 14px
    }
}

@media(min-width:771px) {
    .ph2 {
        letter-spacing: .3px
    }
}

.color-tile {
    display: inline-block;
    height: 30px;
    width: 80px;
    padding: 5px 10px;
    border: 1px solid #000;
    margin-top: 5px;
    text-align: center
}

.color-tile.rose1 {
    background-color: #fff7f5
}

.color-tile.rose2 {
    background-color: #d6c0c0
}

.color-tile.rose3 {
    background-color: #f2f2f2
}

.color-tile.berry {
    background-color: #000;
    color: #fff
}

.color-tile.berry:hover {
    background-color: #666
}

.color-tile.danger {
    background-color: #d91a00;
    color: #fff
}

.color-tile.success {
    background-color: #e6f0e6
}

.color-tile.warn {
    background-color: #f2f2f2
}

.color-tile.black {
    background-color: #000;
    color: #fff
}

.color-tile.gray1 {
    background-color: #333;
    color: #fff
}

.color-tile.gray2 {
    background-color: #666;
    color: #fff
}

.color-tile.gray3 {
    background-color: #999;
    color: #fff
}

.color-tile.gray4 {
    background-color: #ccc
}

.color-tile.gray5 {
    background-color: #e6e5e2
}

.color-tile.gray6 {
    background-color: #dfdfdf
}

.color-tile.gray7 {
    background-color: #f0eeeb
}

.color-tile.white {
    background-color: #fff
}

#meta_nav_wrapper_desktop {
    position: relative;
    z-index: 100;
    font-size: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width:771px) {
    #meta_nav_wrapper_desktop {
        margin-bottom: 50px
    }
}

@media(max-width:770px) {
    #meta_nav_wrapper_desktop {
        display: none
    }
}

#meta_nav_wrapper_desktop::before {
    content: none;
    display: none
}

#meta_nav_wrapper_desktop::after {
    content: none;
    display: none
}

#meta_nav_wrapper_desktop .meta-list li {
    position: relative;
    top: 50%
}

#meta_nav_wrapper_desktop .meta-list li:first-child {
    margin-right: 0
}

#meta_nav_wrapper_desktop .meta-list-department {
    margin: 0;
    font-size: 11px
}

#meta_nav_wrapper_desktop .meta-list-department li {
    border-top: 1px solid #f2f2f2;
    float: left;
    border: none;
    font-family: Futura-Medium, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 13px;
    letter-spacing: .4px;
    text-align: center;
    height: 46px;
    margin: 0 9px 0 0;
    padding: 0 10px
}

#meta_nav_wrapper_desktop .meta-list-department li:first-child,
#meta_nav_wrapper_desktop .meta-list-department li:last-child {
    border: none
}

#meta_nav_wrapper_desktop .meta-list-department li.active {
    background-color: #f2f2f2
}

#meta_nav_wrapper_desktop .meta-list-department li:nth-child(1):not(.active) {
    padding-left: 0
}

#meta_nav_wrapper_desktop .meta-list-department a {
    display: block;
    text-transform: uppercase;
    position: relative;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
    color: #000;
    background-color: inherit
}

.height_46 {
    height: 46px
}

.padding_top_10 {
    padding-top: 10px
}

#header_search_wrapper_mobile {
    margin-bottom: 40px
}

#meta_nav_wrapper_department_mobile {
    width: 100%;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding: 0 36px 0 16px
}

#meta_nav_wrapper_department_mobile ul {
    padding: 0;
    margin: 0;
    overflow: hidden
}

#meta_nav_wrapper_department_mobile .meta-list-department {
    display: -ms-flexbox;
    display: flex
}

#meta_nav_wrapper_department_mobile .meta-list-department li {
    list-style: none;
    float: right;
    width: calc(100%/3);
    box-sizing: border-box;
    font-family: Futura-Medium, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: .8px;
    text-align: center;
    line-height: 20px;
    height: 64px
}

#meta_nav_wrapper_department_mobile .meta-list-department li.active {
    background-color: #f2f2f2
}

#meta_nav_wrapper_department_mobile .meta-list-department li a {
    position: relative;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
    text-transform: uppercase;
    color: #000;
    display: block
}

#meta_nav_wrapper_mobile {
    clear: both
}

.meta-list,
#header-search,
#header-nav {
    display: none
}

@media(min-width:771px) {
    .meta-list,
    #header-search,
    #header-nav {
        display: block
    }
}

.off-canvas-navigation .meta-list,
.off-canvas-navigation #header-search,
.off-canvas-navigation #header-nav {
    display: block
}

.meta-list {
    margin: 0;
    font-size: 11px
}

@media(min-width:771px) {
    .meta-list {
        float: left
    }
}

.meta-list li {
    border-top: 1px solid #f2f2f2
}

.meta-list li:first-child,
.meta-list li:last-child {
    border: none
}

@media(min-width:771px) {
    .meta-list li {
        float: right;
        border: none;
        margin: 0 25px 0 0
    }
}

.meta-list #header-account li {
    border-top: none
}

.off-canvas-navigation .meta-list #header-account #customer-flyout-navigation li:first-child {
    display: none
}

.meta-list a {
    display: block;
    padding: 15px 0
}

.meta-list a.flyout-close {
    padding: 0
}

@media(min-width:771px) {
    .meta-list a {
        padding: 0
    }
}

.meta-list>li>a,
.welcome-msg {
    font-weight: 700
}

.checkout-onepage-index #localization-hint {
    display: none
}

.meta-wl-text {
    position: relative;
    padding-right: 20px
}

#mywishlist {
    position: relative
}

#mywishlist .icon {
    position: absolute;
    top: -1px;
    right: 0;
    width: 15px;
    height: 15px;
    background-size: 100%
}

#mywishlist .icon-star-grey {
    top: -2px
}

.welcome-msg {
    display: none;
    min-width: 80px;
    color: #999;
    margin-bottom: 0
}

@media(min-width:771px) {
    .welcome-msg {
        display: block
    }
}

.header-newsletter-msg {
    min-width: 80px;
    color: #999;
    margin-bottom: 0
}

@media(max-width:770px) {
    .header-newsletter-msg {
        display: none
    }
}

.header-newsletter-msg p {
    margin: 0
}

.header-newsletter-msg a {
    font-weight: 700
}

@media(min-width:771px) {
    .skip-nav,
    .skip-search {
        display: none
    }
}

.skip-nav .label {
    position: relative;
    top: -5px;
    margin-left: 10px
}

#header_nav_wrapper {
    position: absolute;
    left: 0;
    top: 14px
}

@media(min-width:771px) {
    #header_nav_wrapper {
        top: 33px
    }
}

#header_search_callout {
    display: none
}

@media(max-width:770px) {
    #header_search_callout {
        display: block;
        position: absolute;
        left: 44px;
        top: 15px
    }
    #header_search_callout .icon-search {
        display: block;
        height: 18px;
        width: 18px
    }
}

#logo_wrapper {
    text-align: center;
    margin-bottom: 30px
}

@media(min-width:771px) {
    #logo_wrapper {
        margin-bottom: 30px
    }
}

@media(max-width:770px) {
    #logo_wrapper {
        margin-top: 18px;
        margin-bottom: 10px
    }
}

.page-header-container {
    position: relative
}

@media(max-width:770px) {
    .page-header-container {
        border-bottom: 1px solid #dfdfdf
    }
    .page-header-container #contact {
        display: none
    }
}

@media(max-width:770px) {
    #contact {
        display: none
    }
}

.logo-wrapper {
    text-align: center
}

.logo {
    display: inline-block
}

@media(min-width:771px) {
    .logo .small {
        display: none
    }
}

.logo .large {
    display: none
}

@media(min-width:771px) {
    .logo .large {
        display: block
    }
}

.skip-links {
    position: relative
}

.skip-link {
    text-transform: uppercase;
    position: relative
}

.skip-link .label {
    color: black;
    display: none
}

@media(min-width:771px) {
    .skip-link .label {
        display: inline-block
    }
}

#meta_customer_flyout_trigger {
    position: relative
}

#header-account {
    display: none;
    position: relative;
    text-align: center;
    margin: 0 -40px 30px;
    font-size: 12px
}

@media(min-width:771px) {
    #header-account {
        position: absolute;
        z-index: 999;
        left: -105px;
        width: 280px;
        padding-top: 9px;
        background: transparent url(../images/bkg_arrow_up_gray_F2F2F2.png) 132px 0 no-repeat;
        background-size: 15px 9px;
        margin: 0
    }
}

#header-account.skip-active {
    display: block
}

#header-account .icon-x {
    width: 10px;
    height: 10px;
    position: absolute;
    right: 18px;
    top: 23px;
    cursor: pointer
}

@media(min-width:0) and (max-width:470px) {
    #header-account .icon-x {
        right: 15px
    }
    .Win #header-account .icon-x {
        right: 32px
    }
}

#header-account h1 {
    font-size: 12px;
    padding: 20px 0;
    margin-bottom: 0
}

#header-account .customer-name {
    padding: 30px 0;
    border-top: 1px solid #d6c0c0;
    margin-bottom: 0;
    color: #666
}

#header-account ul {
    margin-bottom: 0
}

#header-account li {
    float: none;
    padding: 0;
    margin-right: 0
}

#header-account a:hover {
    color: black
}

#header-account button {
    width: 100%
}

#header-account .buttons-set {
    text-align: center;
    padding-top: 10px;
    border: none;
    margin-top: 10px
}

#header-account .buttons-set.form-buttons {
    margin: 10px 0;
    padding-top: 0;
    border: none
}

#header-account .new-users .buttons-set {
    text-align: center
}

#header-account .messages {
    margin-top: 20px
}

#customer-flyout-login {
    background-color: #f2f2f2
}

#customer_flyout_login_input,
#customer_flyout_login_info {
    padding: 20px
}

#customer_flyout_login_input .input-box input,
#customer_flyout_login_info .input-box input {
    text-align: left
}

#customer_flyout_login_info {
    background-color: white;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf
}

#customer-flyout-navigation {
    padding: 0;
    background-color: #f2f2f2;
    border: none
}

#customer-flyout-navigation li a {
    padding: 16px
}

#customer-flyout-navigation li+li a {
    border-top: 1px solid #dfdfdf
}

#customer-flyout-navigation li+li a.account_edit {
    border-top: none
}

#customer-flyout-navigation li.last a {
    font-weight: 700;
    color: #000
}

#customer-flyout-navigation .block-title {
    padding: 0 25px
}

#customer-flyout-navigation .block-content {
    background-color: white;
    padding: 0 30px;
    border: 1px solid #dfdfdf;
    border-top: none
}

#customer-flyout-navigation .block-content .mywishlist span {
    position: relative
}

#customer-flyout-navigation .block-content .mywishlist span.icon-heart,
#customer-flyout-navigation .block-content .mywishlist span.icon-star {
    position: absolute;
    right: -30px;
    top: -2px
}

#search_mini_form label,
#search_mini_form_top_mobile label {
    display: none
}

@media(min-width:771px) {
    #search_mini_form label,
    #search_mini_form_top_mobile label {
        font-size: 13px;
        text-transform: uppercase;
        color: gray;
        float: right;
        text-align: right;
        display: block
    }
    #search_mini_form label:hover,
    #search_mini_form_top_mobile label:hover {
        color: black
    }
}

@media(min-width:771px) {
    #search_mini_form #search,
    #search_mini_form #search_top_mobile,
    #search_mini_form .button,
    #search_mini_form .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #search_mini_form button,
    #search_mini_form_top_mobile #search,
    #search_mini_form_top_mobile #search_top_mobile,
    #search_mini_form_top_mobile .button,
    #search_mini_form_top_mobile .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #search_mini_form_top_mobile button {
        display: none
    }
}

#search_mini_form.show,
#search_mini_form_top_mobile.show {
    margin-top: -10px
}

#search_mini_form.show label,
#search_mini_form_top_mobile.show label {
    display: none
}

#search_mini_form.show #search,
#search_mini_form.show #search_top_mobile,
#search_mini_form.show .button,
#search_mini_form.show .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #search_mini_form.show button,
#search_mini_form_top_mobile.show #search,
#search_mini_form_top_mobile.show #search_top_mobile,
#search_mini_form_top_mobile.show .button,
#search_mini_form_top_mobile.show .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #search_mini_form_top_mobile.show button {
    display: block
}

#search_mini_form.show .icon,
#search_mini_form_top_mobile.show .icon {
    display: none
}

#search.validation-passed,
#search.validation-failed,
#search_top_mobile.validation-passed,
#search_top_mobile.validation-failed {
    border-color: #dfdfdf
}

.form-search {
    position: relative
}

.form-search #search,
.form-search #search_top_mobile {
    padding-right: 52px
}

@media(max-width:770px) {
    .form-search #search,
    .form-search #search_top_mobile {
        background-color: #f5f5f5
    }
    .form-search #search:focus,
    .form-search #search_top_mobile:focus {
        background-color: #f5f5f5
    }
}

.form-search .button,
.form-search .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .form-search button {
    width: 40px;
    min-width: initial;
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 0;
    padding-left: 0
}

.icon-search {
    display: none;
    width: 15px;
    height: 15px
}

@media(min-width:771px) {
    .icon-search {
        display: inline-block;
        text-indent: 1000px;
        overflow: hidden
    }
}

.icon-burgermenu {
    width: 26px;
    height: 18px
}

.icon-cart {
    width: 31px;
    height: 40px;
    text-align: center;
    line-height: 54px;
    color: #000;
    margin-left: 5px
}

@media(max-width:770px) {
    .icon-cart {
        width: 26px;
        height: 29px;
        line-height: 40px;
        font-size: 12px;
        margin-top: 10px
    }
}

.mythapp #footer-seotext,
.mythapp #footer-editorial,
.mythapp .main>.breadcrumbs {
    display: none!important
}

.mythapp #header #meta_nav_wrapper_desktop,
.mythapp #header #nav,
.mythapp #header #header_nav_wrapper_desktop,
.mythapp #header .skip-links,
.mythapp #header .skip-link-close,
.mythapp #header #header_search_wrapper_desktop {
    display: none
}

.mythapp.checkout-onepage-index #header_nav_wrapper_desktop {
    display: block
}

.mythapp.checkout-onepage-index #header_nav_wrapper_desktop::after {
    bottom: -46px
}

.mythapp .discount {
    position: relative
}

.mythapp .discount .anchor-spacer {
    position: absolute;
    padding-top: 50px;
    margin-top: -50px
}

#header_search_wrapper_top_mobile {
    display: none
}

#header_search_wrapper_top_mobile .form-search .button.clear-btn,
#header_search_wrapper_top_mobile .form-search .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.clear-btn,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #header_search_wrapper_top_mobile .form-search button.clear-btn {
    right: 40px;
    padding: 13px 15px;
    cursor: none
}

#header_search_wrapper_top_mobile #search_autocomplete_top_mobile {
    left: 30px!important;
    right: 30px!important
}

#clear_search_term_btn_top_mobile,
#clear_search_term_btn {
    display: none;
    width: 10px;
    height: 10px;
    opacity: .8;
    cursor: pointer
}

@media(min-width:771px) {
    #clear_search_term_btn_top_mobile,
    #clear_search_term_btn {
        display: none!important
    }
}

@media(max-width:770px) {
    #header_search_wrapper_top_mobile.searchbar {
        position: absolute;
        width: 100%;
        left: 0;
        z-index: 100
    }
}

#header_search_wrapper_top_mobile #search_top_mobile {
    height: 36px;
    padding-right: 74px
}

#header_search_wrapper_top_mobile #search_top_mobile::-ms-clear,
#header_search_wrapper_top_mobile #search_top_mobile::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

#search_mini_form_top_mobile .form-search .button,
#search_mini_form_top_mobile .form-search .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #search_mini_form_top_mobile .form-search button {
    width: 36px
}

#search_mini_form_top_mobile .form-search .button[type=submit],
#search_mini_form_top_mobile .form-search .vex.vex-theme-myth.remove-item .vex-dialog-buttons button[type=submit],
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #search_mini_form_top_mobile .form-search button[type=submit] {
    padding: 9px;
    background-color: #eaeaea;
    height: 36px
}

#search_mini_form_top_mobile .form-search .button .icon-search,
#search_mini_form_top_mobile .form-search .vex.vex-theme-myth.remove-item .vex-dialog-buttons button .icon-search,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #search_mini_form_top_mobile .form-search button .icon-search {
    width: 18px;
    height: 18px;
    opacity: .5
}

@media(max-width:770px) {
    .sticky-wrapper {
        position: absolute;
        width: 100%;
        left: 0;
        z-index: 100;
        border-bottom: 1px solid #dfdfdf;
        background-color: rgba(255, 255, 255, .95)
    }
    .sticky-wrapper #contact {
        left: 0
    }
}

@media(max-width:771px) {
    #search_top_mobile {
        font-family: Futura, Century Gothic, GillSans, Helvetica, Arial, sans-serif;
        background-color: initial!important;
        padding-left: 0;
        padding-top: 10px;
        height: 35px;
        color: #000;
        line-height: 1.3em
    }
    #search_mini_form .form-search,
    #search_mini_form_top_mobile .form-search {
        border-top: none
    }
    .sticky-wrapper {
        padding-bottom: 10px;
        border-bottom: none!important
    }
    .sticky-wrapper #main_nav_wrapper {
        border-bottom: 1px solid #999;
        margin-right: 10px;
        margin-left: 10px
    }
    #search_mini_form_top_mobile .form-search .button,
    #search_mini_form_top_mobile .form-search .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #search_mini_form_top_mobile .form-search button {
        background-color: initial!important;
        padding-right: 0!important
    }
    .col-left.sidebar.col-left-first>.block.block-layered-nav.wishlist-layered-nav {
        margin-top: 35px
    }
    .sticky-wrapper {
        min-height: 47px
    }
    .checkout-onepage-index .page-header-container .sticky-wrapper,
    .checkout-onepage-index .page-header-container .border {
        display: none!important
    }
}

@media(max-width:770px) {
    .off-canvas-navigation {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 40px;
        -ms-flex-line-pack: start;
        align-content: start
    }
    .off-canvas-navigation #header-nav {
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
        -ms-flex-order: 1;
        order: 1
    }
    .off-canvas-navigation #meta_nav_wrapper_mobile {
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
        -ms-flex-order: 2;
        order: 2
    }
    .off-canvas-navigation #nav>ol>li:nth-child(10) {
        border-bottom: 1px solid #f2f2f2
    }
    .off-canvas-navigation #meta_nav_wrapper_department_mobile {
        border-bottom: none
    }
}

body.mythapp * #header_search_wrapper_top_mobile {
    display: none
}

body.mythapp * body.catalog-product-view div.page>div.main-container.col1-layout>.main>.col-main {
    margin-top: -60px
}

body.mythapp * .sticky-wrapper {
    display: none!important;
    max-height: 1px;
    min-height: 0
}

@media(max-width:770px) {
    .page-header-container .border {
        display: none!important
    }
}

@media(min-width:1000px) {
    .footer.footer-global .footer-links>div.footer-service {
        width: 21.0526315789%;
        float: left;
        margin-right: 5.2631578947%
    }
    .footer.footer-global .footer-links>div.footer-about,
    .footer.footer-global .footer-links>div.footer-customercare {
        width: 13.1578947368%;
        float: left;
        margin-right: 5.2631578947%
    }
    .footer.footer-global .footer-links>div.footer-middle {
        width: 36.8421052632%;
        float: right;
        margin-right: 0
    }
}

.footer.footer-global a {
    display: block
}

.footer.footer-global .block-title {
    text-transform: uppercase
}

.footer.footer-checkout {
    text-align: center;
    line-height: 19px
}

.footer.footer-checkout section,
.footer.footer-checkout section:first-child {
    padding: 20px 0
}

@media(min-width:1000px) {
    .footer.footer-checkout section,
    .footer.footer-checkout section:first-child {
        padding: 25px 100px 30px
    }
}

.footer.footer-checkout .intro {
    margin-bottom: 20px
}

.footer.footer-checkout .contact-block-wrapper {
    position: relative
}

.footer.footer-checkout .contact-block {
    padding: 15px 8%;
    border: 1px solid #dfdfdf
}

.footer.footer-checkout .contact-block a {
    color: #666;
    text-decoration: underline
}

.footer.footer-checkout .contact-block:last-child {
    margin-top: 15px
}

@media(min-width:599px) {
    .footer.footer-checkout .contact-block {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
    .footer.footer-checkout .contact-block:last-child {
        width: 49.1525423729%;
        float: right;
        margin-right: 0;
        margin-top: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0
    }
}

.footer.footer-checkout .icon-phone,
.footer.footer-checkout .icon-mail {
    width: 30px;
    height: 30px;
    margin: 0 auto 10px;
    background-position: center
}

.footer.footer-checkout .block-mzentrale-adserver {
    margin-bottom: 20px
}

.footer section {
    border-top: 1px solid #dfdfdf
}

@media(min-width:1000px) {
    .footer section {
        padding-top: 15px
    }
    .footer section:first-child {
        padding: 20px 0
    }
}

.footer a {
    padding: 4px 0
}

.footer .block-title {
    font-size: 16px;
    color: #000;
    margin-bottom: 15px
}

.footer .block-title a {
    color: black;
    padding: 0
}

.footer .icon-arrow-right-black,
.footer .icon-arrow-left-black {
    display: none
}

@media(max-width:999px) {
    .footer .toggleable {
        cursor: pointer;
        padding: 12px 0;
        margin: 0;
        position: relative;
        border-bottom: 1px solid #dfdfdf
    }
    .footer .toggleable a {
        display: inline-block
    }
    .footer .toggleable .icon-arrow-right-black {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 16px;
        width: 12px;
        height: 12px;
        float: right;
        transition: transform .2s
    }
    .footer .toggleable+ul,
    .footer .toggleable+dl {
        display: none;
        margin-top: 0
    }
    .footer .toggleable+ul a,
    .footer .toggleable+dl a {
        padding: 15px 0
    }
    .footer .toggleable.active {
        border-bottom: none
    }
    .footer .toggleable.active .icon-arrow-right-black {
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .footer .toggleable.active+ul,
    .footer .toggleable.active+dl {
        display: block;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 14px;
        border-bottom: 1px solid #dfdfdf
    }
}

.footer dd {
    margin-left: 0
}

@media(max-width:719px) {
    .footer .form-subscribe {
        max-width: 430px
    }
}

.footer .form-subscribe label {
    display: none
}

.footer .form-subscribe input {
    float: left;
    width: 60%;
    height: 32px
}

@media(min-width:0) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .lang-ar .footer .form-subscribe input {
        padding-bottom: 10px
    }
}

.footer .form-subscribe button {
    text-transform: uppercase;
    float: left;
    width: 40%;
    min-width: initial;
    white-space: nowrap;
    padding-left: 0;
    padding-right: 0;
    height: 32px;
    line-height: 13px;
    background: #f2f2f2;
    color: #000
}

.lang-ko .footer .form-subscribe button,
.lang-zh .footer .form-subscribe button {
    width: 40%
}

.footer .form-subscribe button:hover,
.footer .form-subscribe button.active {
    background: #dfdfdf
}

.footer .form-subscribe button:disabled {
    background: #f2f2f2!important;
    color: #000!important
}

.lang-ar .footer .form-subscribe button {
    font-size: 18px
}

.Win .lang-ar .footer .form-subscribe button {
    padding-top: 5px
}

.footer #wishlist {
    margin: 15px 0
}

.footer #wishlist .wishlist-link,
.footer #wishlist .wishlist-link-old {
    color: #000
}

@media(max-width:719px) {
    .footer #wishlist li {
        margin-top: 11px
    }
}

.footer #social-media p {
    margin-bottom: 10px
}

.footer #social-media li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px
}

.footer #social-media li:last-child {
    margin-right: 0
}

@media(max-width:999px) {
    .footer #wishlist a,
    .footer #social-media p {
        font-size: 15px;
        font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
        letter-spacing: .5px
    }
    .footer #social-media ul {
        margin-bottom: 15px
    }
}

.footer-service a {
    color: black
}

.footer-service .icon-check {
    width: 14px;
    height: 14px;
    float: left;
    margin: 15px 6px 30px 0
}

@media(min-width:1000px) {
    .footer-service .icon-check {
        margin-top: 4px
    }
}

.footer-service dd {
    color: #999;
    margin: 0 0 10px 20px
}

.footer-service dd:last-of-type {
    margin-bottom: 15px
}

@media(max-width:999px) {
    .footer-service .toggleable+dl {
        padding-bottom: 5px
    }
    .footer-service .toggleable+dl a {
        padding: 15px 0 10px
    }
}

@media(min-width:1000px) {
    .footer-service dl {
        margin-bottom: 0
    }
    .footer-service dl dd {
        margin-bottom: 15px
    }
    .footer-service dl dd:last-child {
        margin-bottom: 0
    }
}

@media(max-width:999px) {
    .footer-customercare {
        margin-bottom: 30px
    }
    .mythapp .footer-customercare {
        margin-bottom: 0
    }
    .mythapp .footer-middle {
        margin-top: 30px
    }
}

#co-payment-form dd .icon {
    height: 20px
}

#co-payment-form dd .icon.icon-payment-mastercard-securecode,
#co-payment-form dd .icon.icon-payment-vbv {
    width: 42px;
    height: 30px
}

@media(min-width:470px) {
    #co-payment-form dd .icon.icon-payment-mastercard-securecode,
    #co-payment-form dd .icon.icon-payment-vbv {
        width: 65px
    }
}

.icon-payment-checkmo.de {
    width: 41px
}

.icon-payment-checkmo.en {
    width: 60px
}

.icon-payment-checkmo.fr {
    width: 80px
}

.icon-payment-checkmo.it {
    width: 35px
}

.icon-payment-paypal,
.icon-payment-gene_braintree_paypal,
.icon-payment-paypal_express {
    width: 80px
}

.icon-payment-mzpayment_alipay {
    width: 80px
}

.icon-payment-mzpayment_wirecard_ideal {
    width: 25px
}

.icon-payment-paymentnetwork_pnsofortueberweisung {
    width: 65px
}

.icon-payment-mzpayment_payone_eps {
    width: 80px
}

.store-en-at .icon-payment-mzpayment_payone_eps,
.store-de-at .icon-payment-mzpayment_payone_eps {
    background: url(../images/sales/payment-eps.png) no-repeat center;
    width: 31px;
    background-size: 100% auto
}

.icon-payment-cc-U {
    display: none
}

.icon-payment-cc-O {
    display: none
}

.icon-payment-cc-B {
    background: url(../images/sales/payment-cartebleue.png) no-repeat center;
    width: 45px;
    background-size: 45px 20px
}

.icon-payment-cc-C {
    width: 35px
}

.icon-payment-cc-J {
    width: 30px
}

.icon-payment-cc-M {
    width: 39px
}

.icon-payment-cc-V {
    width: 40px
}

.icon-payment-cc-A {
    width: 25px
}

.icon-payment-cc-D {
    width: 80px
}

.icon-delivery-dhl {
    width: 70px
}

.icon-delivery-ups {
    width: 18px
}

#footer-payment,
#footer-delivery {
    margin: 15px 0
}

@media(min-width:720px) and (max-width:999px) {
    #footer-payment,
    #footer-delivery {
        margin-bottom: 35px
    }
}

#footer-payment p,
#footer-delivery p {
    margin-bottom: 5px;
    line-height: 30px;
    color: #999;
    font-size: 15px;
    letter-spacing: .5px
}

@media(max-width:719px) {
    #footer-payment p,
    #footer-delivery p {
        font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
    }
}

#footer-payment a,
#footer-delivery a {
    display: inline-block
}

#footer-payment .icon,
#footer-delivery .icon {
    height: 20px;
    margin-bottom: 5px
}

@media(min-width:1000px) {
    #footer-payment,
    #footer-delivery {
        margin: 5px 0 15px
    }
    #footer-payment p,
    #footer-delivery p {
        vertical-align: middle
    }
    #footer-payment .icon,
    #footer-delivery .icon {
        vertical-align: middle;
        height: 30px
    }
}

@media(min-width:1000px) {
    #footer-payment {
        float: left
    }
    #footer-delivery {
        float: right
    }
}

@media(min-width:1000px) {
    #footer-payment p,
    #footer-delivery p {
        display: inline-block;
        margin-right: 5px
    }
}

@media(min-width:720px) and (max-width:999px) {
    .footer-newsletter {
        width: 49.4382022472%;
        float: left;
        margin-right: 1.1235955056%;
        padding: 4px 30px 15px 0
    }
    .footer #wishlist {
        width: 21.3483146067%;
        float: left;
        margin-right: 1.1235955056%;
        margin-top: 0
    }
    #social-media {
        width: 26.9662921348%;
        float: right;
        margin-right: 0
    }
    #social-media p {
        padding-top: 4px
    }
    #footer-payment-delivery {
        border: none
    }
    #footer-payment {
        width: 71.9101123596%;
        float: left;
        margin-right: 1.1235955056%
    }
    #footer-delivery {
        width: 26.9662921348%;
        float: right;
        margin-right: 0
    }
}

.block-subscribe label {
    display: none
}

#imprint {
    padding: 0
}

#imprint p,
#imprint ul {
    margin-bottom: 0;
    padding-top: 20px
}

@media(max-width:719px) {
    #imprint p,
    #imprint ul {
        font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
        font-size: 15px
    }
}

#imprint li {
    margin-right: 12px;
    display: inline-block
}

#imprint li:last-child {
    margin-right: 0
}

#imprint a,
#imprint p {
    color: #999
}

@media(min-width:720px) {
    #imprint a {
        padding: 0
    }
    #imprint p {
        float: right
    }
    #imprint ul {
        float: left
    }
}

@media(min-width:1000px) {
    #imprint p {
        float: left
    }
    #imprint ul {
        float: right
    }
}

section#footer-seotext,
section#footer-editorial {
    max-width: 1180px;
    padding: 20px 10px;
    margin: 0 auto;
    border-top: 1px solid #dfdfdf
}

@media(min-width:771px) {
    section#footer-seotext,
    section#footer-editorial {
        padding: 30px 80px 20px
    }
}

section#footer-seotext p,
section#footer-seotext ul,
section#footer-editorial p,
section#footer-editorial ul {
    font-size: 12px;
    line-height: 16px
}

section#footer-seotext h1,
section#footer-seotext h2,
section#footer-seotext h3,
section#footer-editorial h1,
section#footer-editorial h2,
section#footer-editorial h3 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-transform: uppercase
}

section#footer-seotext h1,
section#footer-editorial h1 {
    text-align: center
}

section#footer-seotext ul,
section#footer-editorial ul {
    list-style: disc;
    margin-left: 17px
}

section#footer-seotext .col-1,
section#footer-seotext .col-2,
section#footer-editorial .col-1,
section#footer-editorial .col-2 {
    padding: 20px 0
}

section#footer-seotext .hide-for-mobile,
section#footer-editorial .hide-for-mobile {
    display: none
}

@media(min-width:771px) {
    section#footer-seotext .hide-for-mobile,
    section#footer-editorial .hide-for-mobile {
        display: block
    }
}

section#footer-seotext.toggled .hide-for-mobile,
section#footer-editorial.toggled .hide-for-mobile {
    display: block
}

section#footer-seotext.toggled .footer-seotext-toggler .icon,
section#footer-seotext.toggled .footer-toggler .icon,
section#footer-editorial.toggled .footer-seotext-toggler .icon,
section#footer-editorial.toggled .footer-toggler .icon {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.lang-ar section#footer-seotext.toggled .footer-seotext-toggler .icon,
.lang-ar section#footer-seotext.toggled .footer-toggler .icon,
.lang-ar section#footer-editorial.toggled .footer-seotext-toggler .icon,
.lang-ar section#footer-editorial.toggled .footer-toggler .icon {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.footer-seotext-toggler,
.footer-toggler,
.designer-bio-text-toggler {
    display: block;
    width: 14px;
    margin: 0 auto
}

@media(min-width:771px) {
    .footer-seotext-toggler,
    .footer-toggler,
    .designer-bio-text-toggler {
        display: none
    }
}

.footer-seotext-toggler .icon,
.footer-toggler .icon,
.designer-bio-text-toggler .icon {
    width: 14px;
    height: 14px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.lang-ar .footer-seotext-toggler .icon,
.lang-ar .footer-toggler .icon,
.lang-ar .designer-bio-text-toggler .icon {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.mythapp {
    padding-bottom: 40px
}

.mythapp #scrolltop {
    bottom: 150px;
    display: none!important
}

.mythapp #contact {
    display: none
}

.mythapp .new-arrivals-app-overlay .vex-content {
    border: none;
    padding: 1em .5em
}

.mythapp .new-arrivals-app-overlay h4 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin: 0
}

.mythapp .new-arrivals-app-overlay ul {
    margin: 10px 0 30px;
    border-top: 1px solid #dfdfdf
}

.mythapp .new-arrivals-app-overlay .link-listing {
    cursor: pointer;
    padding: 12px 0;
    margin: 0 20px;
    position: relative;
    border-bottom: 1px solid #dfdfdf
}

.mythapp .new-arrivals-app-overlay .link-listing:last-child {
    border: none
}

.mythapp .new-arrivals-app-overlay .link-listing a {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    display: block;
    color: #666
}

.footer-newsletter .validation-advice {
    padding-top: 3px
}

.footer.mobile-app-footer .footer-service,
.footer.mobile-app-footer .footer-customercare,
.footer.mobile-app-footer .footer-about,
.footer.mobile-app-footer #wishlist,
.footer.mobile-app-footer #imprint ul {
    display: none
}

.footer.mobile-app-footer #imprint p {
    margin-bottom: 40px
}

.footer.mobile-app-footer #social-media {
    margin-top: 15px
}

.custom-mobile-btn,
.contact-form .buttons-set button[type=submit],
#designer-list a.button,
#mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
#mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
#mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
#mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
#mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
#mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
a.convert-size-table,
.emarsys-index-index button,
.emarsys-index-index a.button,
.emarsys-index-registration button,
.emarsys-index-registration a.button,
.emarsys-index-registrationextend button,
.emarsys-index-registrationextend a.button,
.customer-account-edit .my-account button,
.customer-address-index button,
.customer-address-form form.customer-address-edit button,
#forgotpw-content .button,
#forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
.sales-order-view .my-account .order-items.order-details .back-link,
.sales-order-view .my-account .title-buttons .button,
.sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
#wishlist-item-list.no-items .button,
#wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
.giftcard-info-textblock .button,
.giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
#giftcard .add-to-cart button,
.no-order-content .button,
.no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button {
    width: auto;
    color: #000
}

@media(max-width:770px) {
    .custom-mobile-btn,
    .contact-form .buttons-set button[type=submit],
    #designer-list a.button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    a.convert-size-table,
    .emarsys-index-index button,
    .emarsys-index-index a.button,
    .emarsys-index-registration button,
    .emarsys-index-registration a.button,
    .emarsys-index-registrationextend button,
    .emarsys-index-registrationextend a.button,
    .customer-account-edit .my-account button,
    .customer-address-index button,
    .customer-address-form form.customer-address-edit button,
    #forgotpw-content .button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .giftcard-info-textblock .button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    #giftcard .add-to-cart button,
    .no-order-content .button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button {
        width: 250px
    }
    .lang-zh .custom-mobile-btn,
    .lang-zh .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .lang-zh button[type=submit],
    .lang-zh #designer-list a.button,
    #designer-list .lang-zh a.button,
    .lang-zh #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .lang-zh button,
    .lang-zh #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .lang-zh button,
    .lang-zh #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .lang-zh button,
    .lang-zh #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .lang-zh button,
    .lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .lang-zh button,
    .lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .lang-zh button,
    .lang-zh div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .lang-zh button,
    .lang-zh div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .lang-zh button,
    .lang-zh div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .lang-zh button,
    .lang-zh div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .lang-zh button,
    .lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .lang-zh button,
    .lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .lang-zh button,
    .lang-zh a.convert-size-table,
    .lang-zh .emarsys-index-index button,
    .emarsys-index-index .lang-zh button,
    .lang-zh .emarsys-index-index a.button,
    .emarsys-index-index .lang-zh a.button,
    .lang-zh .emarsys-index-registration button,
    .emarsys-index-registration .lang-zh button,
    .lang-zh .emarsys-index-registration a.button,
    .emarsys-index-registration .lang-zh a.button,
    .lang-zh .emarsys-index-registrationextend button,
    .emarsys-index-registrationextend .lang-zh button,
    .lang-zh .emarsys-index-registrationextend a.button,
    .emarsys-index-registrationextend .lang-zh a.button,
    .lang-zh .customer-account-edit .my-account button,
    .customer-account-edit .my-account .lang-zh button,
    .lang-zh .customer-address-index button,
    .customer-address-index .lang-zh button,
    .lang-zh .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .lang-zh button,
    .lang-zh #forgotpw-content .button,
    #forgotpw-content .lang-zh .button,
    .lang-zh #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-zh button,
    .lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .lang-zh button,
    .lang-zh .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .lang-zh .back-link,
    .lang-zh .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .lang-zh .button,
    .lang-zh .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-zh button,
    .lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .lang-zh button,
    .lang-zh #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .lang-zh .button,
    .lang-zh #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-zh button,
    .lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .lang-zh button,
    .lang-zh .giftcard-info-textblock .button,
    .giftcard-info-textblock .lang-zh .button,
    .lang-zh .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-zh button,
    .lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .lang-zh button,
    .lang-zh #giftcard .add-to-cart button,
    #giftcard .add-to-cart .lang-zh button,
    .lang-zh .no-order-content .button,
    .no-order-content .lang-zh .button,
    .lang-zh .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-zh button,
    .lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .lang-zh button,
    .lang-ko .custom-mobile-btn,
    .lang-ko .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .lang-ko button[type=submit],
    .lang-ko #designer-list a.button,
    #designer-list .lang-ko a.button,
    .lang-ko #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .lang-ko button,
    .lang-ko #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .lang-ko button,
    .lang-ko #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .lang-ko button,
    .lang-ko #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .lang-ko button,
    .lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .lang-ko button,
    .lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .lang-ko button,
    .lang-ko div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .lang-ko button,
    .lang-ko div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .lang-ko button,
    .lang-ko div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .lang-ko button,
    .lang-ko div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .lang-ko button,
    .lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .lang-ko button,
    .lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .lang-ko button,
    .lang-ko a.convert-size-table,
    .lang-ko .emarsys-index-index button,
    .emarsys-index-index .lang-ko button,
    .lang-ko .emarsys-index-index a.button,
    .emarsys-index-index .lang-ko a.button,
    .lang-ko .emarsys-index-registration button,
    .emarsys-index-registration .lang-ko button,
    .lang-ko .emarsys-index-registration a.button,
    .emarsys-index-registration .lang-ko a.button,
    .lang-ko .emarsys-index-registrationextend button,
    .emarsys-index-registrationextend .lang-ko button,
    .lang-ko .emarsys-index-registrationextend a.button,
    .emarsys-index-registrationextend .lang-ko a.button,
    .lang-ko .customer-account-edit .my-account button,
    .customer-account-edit .my-account .lang-ko button,
    .lang-ko .customer-address-index button,
    .customer-address-index .lang-ko button,
    .lang-ko .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .lang-ko button,
    .lang-ko #forgotpw-content .button,
    #forgotpw-content .lang-ko .button,
    .lang-ko #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ko button,
    .lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .lang-ko button,
    .lang-ko .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .lang-ko .back-link,
    .lang-ko .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .lang-ko .button,
    .lang-ko .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ko button,
    .lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .lang-ko button,
    .lang-ko #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .lang-ko .button,
    .lang-ko #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ko button,
    .lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .lang-ko button,
    .lang-ko .giftcard-info-textblock .button,
    .giftcard-info-textblock .lang-ko .button,
    .lang-ko .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ko button,
    .lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .lang-ko button,
    .lang-ko #giftcard .add-to-cart button,
    #giftcard .add-to-cart .lang-ko button,
    .lang-ko .no-order-content .button,
    .no-order-content .lang-ko .button,
    .lang-ko .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ko button,
    .lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .lang-ko button,
    .emarsys-index-index.lang-zh .custom-mobile-btn,
    .emarsys-index-index.lang-zh .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .emarsys-index-index.lang-zh button[type=submit],
    .emarsys-index-index.lang-zh #designer-list a.button,
    #designer-list .emarsys-index-index.lang-zh a.button,
    .emarsys-index-index.lang-zh #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh a.convert-size-table,
    .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh a.button,
    .emarsys-index-index.lang-zh .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh #forgotpw-content .button,
    #forgotpw-content .emarsys-index-index.lang-zh .button,
    .emarsys-index-index.lang-zh #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .emarsys-index-index.lang-zh .back-link,
    .emarsys-index-index.lang-zh .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .emarsys-index-index.lang-zh .button,
    .emarsys-index-index.lang-zh .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .emarsys-index-index.lang-zh .button,
    .emarsys-index-index.lang-zh #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh .giftcard-info-textblock .button,
    .giftcard-info-textblock .emarsys-index-index.lang-zh .button,
    .emarsys-index-index.lang-zh .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh #giftcard .add-to-cart button,
    #giftcard .add-to-cart .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh .no-order-content .button,
    .no-order-content .emarsys-index-index.lang-zh .button,
    .emarsys-index-index.lang-zh .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-index.lang-zh button,
    .emarsys-index-index.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .emarsys-index-index.lang-zh button,
    .emarsys-index-registration.lang-zh .custom-mobile-btn,
    .emarsys-index-registration.lang-zh .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .emarsys-index-registration.lang-zh button[type=submit],
    .emarsys-index-registration.lang-zh #designer-list a.button,
    #designer-list .emarsys-index-registration.lang-zh a.button,
    .emarsys-index-registration.lang-zh #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh a.convert-size-table,
    .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh a.button,
    .emarsys-index-registration.lang-zh .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh #forgotpw-content .button,
    #forgotpw-content .emarsys-index-registration.lang-zh .button,
    .emarsys-index-registration.lang-zh #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .emarsys-index-registration.lang-zh .back-link,
    .emarsys-index-registration.lang-zh .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .emarsys-index-registration.lang-zh .button,
    .emarsys-index-registration.lang-zh .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .emarsys-index-registration.lang-zh .button,
    .emarsys-index-registration.lang-zh #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh .giftcard-info-textblock .button,
    .giftcard-info-textblock .emarsys-index-registration.lang-zh .button,
    .emarsys-index-registration.lang-zh .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh #giftcard .add-to-cart button,
    #giftcard .add-to-cart .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh .no-order-content .button,
    .no-order-content .emarsys-index-registration.lang-zh .button,
    .emarsys-index-registration.lang-zh .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registration.lang-zh button,
    .emarsys-index-registration.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .emarsys-index-registration.lang-zh button,
    .emarsys-index-registrationextend.lang-zh .custom-mobile-btn,
    .emarsys-index-registrationextend.lang-zh .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .emarsys-index-registrationextend.lang-zh button[type=submit],
    .emarsys-index-registrationextend.lang-zh #designer-list a.button,
    #designer-list .emarsys-index-registrationextend.lang-zh a.button,
    .emarsys-index-registrationextend.lang-zh #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh a.convert-size-table,
    .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh a.button,
    .emarsys-index-registrationextend.lang-zh .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh #forgotpw-content .button,
    #forgotpw-content .emarsys-index-registrationextend.lang-zh .button,
    .emarsys-index-registrationextend.lang-zh #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .emarsys-index-registrationextend.lang-zh .back-link,
    .emarsys-index-registrationextend.lang-zh .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .emarsys-index-registrationextend.lang-zh .button,
    .emarsys-index-registrationextend.lang-zh .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .emarsys-index-registrationextend.lang-zh .button,
    .emarsys-index-registrationextend.lang-zh #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh .giftcard-info-textblock .button,
    .giftcard-info-textblock .emarsys-index-registrationextend.lang-zh .button,
    .emarsys-index-registrationextend.lang-zh .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh #giftcard .add-to-cart button,
    #giftcard .add-to-cart .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh .no-order-content .button,
    .no-order-content .emarsys-index-registrationextend.lang-zh .button,
    .emarsys-index-registrationextend.lang-zh .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registrationextend.lang-zh button,
    .emarsys-index-registrationextend.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .emarsys-index-registrationextend.lang-zh button,
    .customer-account-edit.lang-zh .custom-mobile-btn,
    .customer-account-edit.lang-zh .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .customer-account-edit.lang-zh button[type=submit],
    .customer-account-edit.lang-zh #designer-list a.button,
    #designer-list .customer-account-edit.lang-zh a.button,
    .customer-account-edit.lang-zh #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh a.convert-size-table,
    .customer-account-edit.lang-zh .emarsys-index-index button,
    .emarsys-index-index .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .emarsys-index-index a.button,
    .emarsys-index-index .customer-account-edit.lang-zh a.button,
    .customer-account-edit.lang-zh .emarsys-index-registration button,
    .emarsys-index-registration .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .emarsys-index-registration a.button,
    .emarsys-index-registration .customer-account-edit.lang-zh a.button,
    .customer-account-edit.lang-zh .emarsys-index-registrationextend button,
    .emarsys-index-registrationextend .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .emarsys-index-registrationextend a.button,
    .emarsys-index-registrationextend .customer-account-edit.lang-zh a.button,
    .customer-account-edit.lang-zh .my-account button,
    .customer-account-edit.lang-zh .customer-address-index button,
    .customer-address-index .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh #forgotpw-content .button,
    #forgotpw-content .customer-account-edit.lang-zh .button,
    .customer-account-edit.lang-zh #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .customer-account-edit.lang-zh .back-link,
    .customer-account-edit.lang-zh .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .customer-account-edit.lang-zh .button,
    .customer-account-edit.lang-zh .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .customer-account-edit.lang-zh .button,
    .customer-account-edit.lang-zh #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .giftcard-info-textblock .button,
    .giftcard-info-textblock .customer-account-edit.lang-zh .button,
    .customer-account-edit.lang-zh .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh #giftcard .add-to-cart button,
    #giftcard .add-to-cart .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .no-order-content .button,
    .no-order-content .customer-account-edit.lang-zh .button,
    .customer-account-edit.lang-zh .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-account-edit.lang-zh button,
    .customer-account-edit.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .customer-account-edit.lang-zh button,
    .customer-address-index.lang-zh .custom-mobile-btn,
    .customer-address-index.lang-zh .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .customer-address-index.lang-zh button[type=submit],
    .customer-address-index.lang-zh #designer-list a.button,
    #designer-list .customer-address-index.lang-zh a.button,
    .customer-address-index.lang-zh #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh a.convert-size-table,
    .customer-address-index.lang-zh .emarsys-index-index a.button,
    .emarsys-index-index .customer-address-index.lang-zh a.button,
    .customer-address-index.lang-zh .emarsys-index-registration a.button,
    .emarsys-index-registration .customer-address-index.lang-zh a.button,
    .customer-address-index.lang-zh .emarsys-index-registrationextend a.button,
    .emarsys-index-registrationextend .customer-address-index.lang-zh a.button,
    .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh #forgotpw-content .button,
    #forgotpw-content .customer-address-index.lang-zh .button,
    .customer-address-index.lang-zh #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .customer-address-index.lang-zh .back-link,
    .customer-address-index.lang-zh .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .customer-address-index.lang-zh .button,
    .customer-address-index.lang-zh .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .customer-address-index.lang-zh .button,
    .customer-address-index.lang-zh #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh .giftcard-info-textblock .button,
    .giftcard-info-textblock .customer-address-index.lang-zh .button,
    .customer-address-index.lang-zh .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh #giftcard .add-to-cart button,
    #giftcard .add-to-cart .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh .no-order-content .button,
    .no-order-content .customer-address-index.lang-zh .button,
    .customer-address-index.lang-zh .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-index.lang-zh button,
    .customer-address-index.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .customer-address-index.lang-zh button,
    .customer-address-form.lang-zh .custom-mobile-btn,
    .customer-address-form.lang-zh .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .customer-address-form.lang-zh button[type=submit],
    .customer-address-form.lang-zh #designer-list a.button,
    #designer-list .customer-address-form.lang-zh a.button,
    .customer-address-form.lang-zh #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh a.convert-size-table,
    .customer-address-form.lang-zh .emarsys-index-index button,
    .emarsys-index-index .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .emarsys-index-index a.button,
    .emarsys-index-index .customer-address-form.lang-zh a.button,
    .customer-address-form.lang-zh .emarsys-index-registration button,
    .emarsys-index-registration .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .emarsys-index-registration a.button,
    .emarsys-index-registration .customer-address-form.lang-zh a.button,
    .customer-address-form.lang-zh .emarsys-index-registrationextend button,
    .emarsys-index-registrationextend .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .emarsys-index-registrationextend a.button,
    .emarsys-index-registrationextend .customer-address-form.lang-zh a.button,
    .customer-address-form.lang-zh .customer-account-edit .my-account button,
    .customer-account-edit .my-account .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .customer-address-index button,
    .customer-address-index .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh form.customer-address-edit button,
    .customer-address-form.lang-zh #forgotpw-content .button,
    #forgotpw-content .customer-address-form.lang-zh .button,
    .customer-address-form.lang-zh #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .customer-address-form.lang-zh .back-link,
    .customer-address-form.lang-zh .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .customer-address-form.lang-zh .button,
    .customer-address-form.lang-zh .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .customer-address-form.lang-zh .button,
    .customer-address-form.lang-zh #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .giftcard-info-textblock .button,
    .giftcard-info-textblock .customer-address-form.lang-zh .button,
    .customer-address-form.lang-zh .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh #giftcard .add-to-cart button,
    #giftcard .add-to-cart .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .no-order-content .button,
    .no-order-content .customer-address-form.lang-zh .button,
    .customer-address-form.lang-zh .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-form.lang-zh button,
    .customer-address-form.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .customer-address-form.lang-zh button,
    .sales-order-view.lang-zh .custom-mobile-btn,
    .sales-order-view.lang-zh .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .sales-order-view.lang-zh button[type=submit],
    .sales-order-view.lang-zh #designer-list a.button,
    #designer-list .sales-order-view.lang-zh a.button,
    .sales-order-view.lang-zh #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh a.convert-size-table,
    .sales-order-view.lang-zh .emarsys-index-index button,
    .emarsys-index-index .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .emarsys-index-index a.button,
    .emarsys-index-index .sales-order-view.lang-zh a.button,
    .sales-order-view.lang-zh .emarsys-index-registration button,
    .emarsys-index-registration .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .emarsys-index-registration a.button,
    .emarsys-index-registration .sales-order-view.lang-zh a.button,
    .sales-order-view.lang-zh .emarsys-index-registrationextend button,
    .emarsys-index-registrationextend .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .emarsys-index-registrationextend a.button,
    .emarsys-index-registrationextend .sales-order-view.lang-zh a.button,
    .sales-order-view.lang-zh .customer-account-edit .my-account button,
    .customer-account-edit .my-account .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .customer-address-index button,
    .customer-address-index .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh #forgotpw-content .button,
    #forgotpw-content .sales-order-view.lang-zh .button,
    .sales-order-view.lang-zh #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .my-account .order-items.order-details .back-link,
    .sales-order-view.lang-zh .my-account .title-buttons .button,
    .sales-order-view.lang-zh .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view.lang-zh .my-account .title-buttons button,
    .sales-order-view.lang-zh #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .sales-order-view.lang-zh .button,
    .sales-order-view.lang-zh #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .giftcard-info-textblock .button,
    .giftcard-info-textblock .sales-order-view.lang-zh .button,
    .sales-order-view.lang-zh .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh #giftcard .add-to-cart button,
    #giftcard .add-to-cart .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .no-order-content .button,
    .no-order-content .sales-order-view.lang-zh .button,
    .sales-order-view.lang-zh .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view.lang-zh button,
    .sales-order-view.lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .sales-order-view.lang-zh button,
    .emarsys-index-index.lang-ko .custom-mobile-btn,
    .emarsys-index-index.lang-ko .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .emarsys-index-index.lang-ko button[type=submit],
    .emarsys-index-index.lang-ko #designer-list a.button,
    #designer-list .emarsys-index-index.lang-ko a.button,
    .emarsys-index-index.lang-ko #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko a.convert-size-table,
    .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko a.button,
    .emarsys-index-index.lang-ko .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko #forgotpw-content .button,
    #forgotpw-content .emarsys-index-index.lang-ko .button,
    .emarsys-index-index.lang-ko #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .emarsys-index-index.lang-ko .back-link,
    .emarsys-index-index.lang-ko .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .emarsys-index-index.lang-ko .button,
    .emarsys-index-index.lang-ko .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .emarsys-index-index.lang-ko .button,
    .emarsys-index-index.lang-ko #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko .giftcard-info-textblock .button,
    .giftcard-info-textblock .emarsys-index-index.lang-ko .button,
    .emarsys-index-index.lang-ko .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko #giftcard .add-to-cart button,
    #giftcard .add-to-cart .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko .no-order-content .button,
    .no-order-content .emarsys-index-index.lang-ko .button,
    .emarsys-index-index.lang-ko .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-index.lang-ko button,
    .emarsys-index-index.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .emarsys-index-index.lang-ko button,
    .emarsys-index-registration.lang-ko .custom-mobile-btn,
    .emarsys-index-registration.lang-ko .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .emarsys-index-registration.lang-ko button[type=submit],
    .emarsys-index-registration.lang-ko #designer-list a.button,
    #designer-list .emarsys-index-registration.lang-ko a.button,
    .emarsys-index-registration.lang-ko #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko a.convert-size-table,
    .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko a.button,
    .emarsys-index-registration.lang-ko .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko #forgotpw-content .button,
    #forgotpw-content .emarsys-index-registration.lang-ko .button,
    .emarsys-index-registration.lang-ko #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .emarsys-index-registration.lang-ko .back-link,
    .emarsys-index-registration.lang-ko .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .emarsys-index-registration.lang-ko .button,
    .emarsys-index-registration.lang-ko .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .emarsys-index-registration.lang-ko .button,
    .emarsys-index-registration.lang-ko #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko .giftcard-info-textblock .button,
    .giftcard-info-textblock .emarsys-index-registration.lang-ko .button,
    .emarsys-index-registration.lang-ko .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko #giftcard .add-to-cart button,
    #giftcard .add-to-cart .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko .no-order-content .button,
    .no-order-content .emarsys-index-registration.lang-ko .button,
    .emarsys-index-registration.lang-ko .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registration.lang-ko button,
    .emarsys-index-registration.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .emarsys-index-registration.lang-ko button,
    .emarsys-index-registrationextend.lang-ko .custom-mobile-btn,
    .emarsys-index-registrationextend.lang-ko .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .emarsys-index-registrationextend.lang-ko button[type=submit],
    .emarsys-index-registrationextend.lang-ko #designer-list a.button,
    #designer-list .emarsys-index-registrationextend.lang-ko a.button,
    .emarsys-index-registrationextend.lang-ko #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko a.convert-size-table,
    .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko a.button,
    .emarsys-index-registrationextend.lang-ko .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko #forgotpw-content .button,
    #forgotpw-content .emarsys-index-registrationextend.lang-ko .button,
    .emarsys-index-registrationextend.lang-ko #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .emarsys-index-registrationextend.lang-ko .back-link,
    .emarsys-index-registrationextend.lang-ko .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .emarsys-index-registrationextend.lang-ko .button,
    .emarsys-index-registrationextend.lang-ko .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .emarsys-index-registrationextend.lang-ko .button,
    .emarsys-index-registrationextend.lang-ko #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko .giftcard-info-textblock .button,
    .giftcard-info-textblock .emarsys-index-registrationextend.lang-ko .button,
    .emarsys-index-registrationextend.lang-ko .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko #giftcard .add-to-cart button,
    #giftcard .add-to-cart .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko .no-order-content .button,
    .no-order-content .emarsys-index-registrationextend.lang-ko .button,
    .emarsys-index-registrationextend.lang-ko .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .emarsys-index-registrationextend.lang-ko button,
    .emarsys-index-registrationextend.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .emarsys-index-registrationextend.lang-ko button,
    .customer-account-edit.lang-ko .custom-mobile-btn,
    .customer-account-edit.lang-ko .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .customer-account-edit.lang-ko button[type=submit],
    .customer-account-edit.lang-ko #designer-list a.button,
    #designer-list .customer-account-edit.lang-ko a.button,
    .customer-account-edit.lang-ko #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko a.convert-size-table,
    .customer-account-edit.lang-ko .emarsys-index-index button,
    .emarsys-index-index .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .emarsys-index-index a.button,
    .emarsys-index-index .customer-account-edit.lang-ko a.button,
    .customer-account-edit.lang-ko .emarsys-index-registration button,
    .emarsys-index-registration .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .emarsys-index-registration a.button,
    .emarsys-index-registration .customer-account-edit.lang-ko a.button,
    .customer-account-edit.lang-ko .emarsys-index-registrationextend button,
    .emarsys-index-registrationextend .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .emarsys-index-registrationextend a.button,
    .emarsys-index-registrationextend .customer-account-edit.lang-ko a.button,
    .customer-account-edit.lang-ko .my-account button,
    .customer-account-edit.lang-ko .customer-address-index button,
    .customer-address-index .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko #forgotpw-content .button,
    #forgotpw-content .customer-account-edit.lang-ko .button,
    .customer-account-edit.lang-ko #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .customer-account-edit.lang-ko .back-link,
    .customer-account-edit.lang-ko .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .customer-account-edit.lang-ko .button,
    .customer-account-edit.lang-ko .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .customer-account-edit.lang-ko .button,
    .customer-account-edit.lang-ko #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .giftcard-info-textblock .button,
    .giftcard-info-textblock .customer-account-edit.lang-ko .button,
    .customer-account-edit.lang-ko .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko #giftcard .add-to-cart button,
    #giftcard .add-to-cart .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .no-order-content .button,
    .no-order-content .customer-account-edit.lang-ko .button,
    .customer-account-edit.lang-ko .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-account-edit.lang-ko button,
    .customer-account-edit.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .customer-account-edit.lang-ko button,
    .customer-address-index.lang-ko .custom-mobile-btn,
    .customer-address-index.lang-ko .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .customer-address-index.lang-ko button[type=submit],
    .customer-address-index.lang-ko #designer-list a.button,
    #designer-list .customer-address-index.lang-ko a.button,
    .customer-address-index.lang-ko #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko a.convert-size-table,
    .customer-address-index.lang-ko .emarsys-index-index a.button,
    .emarsys-index-index .customer-address-index.lang-ko a.button,
    .customer-address-index.lang-ko .emarsys-index-registration a.button,
    .emarsys-index-registration .customer-address-index.lang-ko a.button,
    .customer-address-index.lang-ko .emarsys-index-registrationextend a.button,
    .emarsys-index-registrationextend .customer-address-index.lang-ko a.button,
    .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko #forgotpw-content .button,
    #forgotpw-content .customer-address-index.lang-ko .button,
    .customer-address-index.lang-ko #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .customer-address-index.lang-ko .back-link,
    .customer-address-index.lang-ko .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .customer-address-index.lang-ko .button,
    .customer-address-index.lang-ko .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .customer-address-index.lang-ko .button,
    .customer-address-index.lang-ko #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko .giftcard-info-textblock .button,
    .giftcard-info-textblock .customer-address-index.lang-ko .button,
    .customer-address-index.lang-ko .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko #giftcard .add-to-cart button,
    #giftcard .add-to-cart .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko .no-order-content .button,
    .no-order-content .customer-address-index.lang-ko .button,
    .customer-address-index.lang-ko .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-index.lang-ko button,
    .customer-address-index.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .customer-address-index.lang-ko button,
    .customer-address-form.lang-ko .custom-mobile-btn,
    .customer-address-form.lang-ko .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .customer-address-form.lang-ko button[type=submit],
    .customer-address-form.lang-ko #designer-list a.button,
    #designer-list .customer-address-form.lang-ko a.button,
    .customer-address-form.lang-ko #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko a.convert-size-table,
    .customer-address-form.lang-ko .emarsys-index-index button,
    .emarsys-index-index .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .emarsys-index-index a.button,
    .emarsys-index-index .customer-address-form.lang-ko a.button,
    .customer-address-form.lang-ko .emarsys-index-registration button,
    .emarsys-index-registration .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .emarsys-index-registration a.button,
    .emarsys-index-registration .customer-address-form.lang-ko a.button,
    .customer-address-form.lang-ko .emarsys-index-registrationextend button,
    .emarsys-index-registrationextend .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .emarsys-index-registrationextend a.button,
    .emarsys-index-registrationextend .customer-address-form.lang-ko a.button,
    .customer-address-form.lang-ko .customer-account-edit .my-account button,
    .customer-account-edit .my-account .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .customer-address-index button,
    .customer-address-index .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko form.customer-address-edit button,
    .customer-address-form.lang-ko #forgotpw-content .button,
    #forgotpw-content .customer-address-form.lang-ko .button,
    .customer-address-form.lang-ko #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .sales-order-view .my-account .order-items.order-details .back-link,
    .sales-order-view .my-account .order-items.order-details .customer-address-form.lang-ko .back-link,
    .customer-address-form.lang-ko .sales-order-view .my-account .title-buttons .button,
    .sales-order-view .my-account .title-buttons .customer-address-form.lang-ko .button,
    .customer-address-form.lang-ko .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .sales-order-view .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view .my-account .title-buttons .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .customer-address-form.lang-ko .button,
    .customer-address-form.lang-ko #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .giftcard-info-textblock .button,
    .giftcard-info-textblock .customer-address-form.lang-ko .button,
    .customer-address-form.lang-ko .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko #giftcard .add-to-cart button,
    #giftcard .add-to-cart .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .no-order-content .button,
    .no-order-content .customer-address-form.lang-ko .button,
    .customer-address-form.lang-ko .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-address-form.lang-ko button,
    .customer-address-form.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .customer-address-form.lang-ko button,
    .sales-order-view.lang-ko .custom-mobile-btn,
    .sales-order-view.lang-ko .contact-form .buttons-set button[type=submit],
    .contact-form .buttons-set .sales-order-view.lang-ko button[type=submit],
    .sales-order-view.lang-ko #designer-list a.button,
    #designer-list .sales-order-view.lang-ko a.button,
    .sales-order-view.lang-ko #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko a.convert-size-table,
    .sales-order-view.lang-ko .emarsys-index-index button,
    .emarsys-index-index .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .emarsys-index-index a.button,
    .emarsys-index-index .sales-order-view.lang-ko a.button,
    .sales-order-view.lang-ko .emarsys-index-registration button,
    .emarsys-index-registration .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .emarsys-index-registration a.button,
    .emarsys-index-registration .sales-order-view.lang-ko a.button,
    .sales-order-view.lang-ko .emarsys-index-registrationextend button,
    .emarsys-index-registrationextend .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .emarsys-index-registrationextend a.button,
    .emarsys-index-registrationextend .sales-order-view.lang-ko a.button,
    .sales-order-view.lang-ko .customer-account-edit .my-account button,
    .customer-account-edit .my-account .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .customer-address-index button,
    .customer-address-index .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .customer-address-form form.customer-address-edit button,
    .customer-address-form form.customer-address-edit .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko #forgotpw-content .button,
    #forgotpw-content .sales-order-view.lang-ko .button,
    .sales-order-view.lang-ko #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .my-account .order-items.order-details .back-link,
    .sales-order-view.lang-ko .my-account .title-buttons .button,
    .sales-order-view.lang-ko .my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view.lang-ko .my-account .title-buttons button,
    .sales-order-view.lang-ko #wishlist-item-list.no-items .button,
    #wishlist-item-list.no-items .sales-order-view.lang-ko .button,
    .sales-order-view.lang-ko #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    #wishlist-item-list.no-items .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-item-list.no-items .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .giftcard-info-textblock .button,
    .giftcard-info-textblock .sales-order-view.lang-ko .button,
    .sales-order-view.lang-ko .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .giftcard-info-textblock .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .giftcard-info-textblock .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko #giftcard .add-to-cart button,
    #giftcard .add-to-cart .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .no-order-content .button,
    .no-order-content .sales-order-view.lang-ko .button,
    .sales-order-view.lang-ko .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .no-order-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons .sales-order-view.lang-ko button,
    .sales-order-view.lang-ko .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .no-order-content .sales-order-view.lang-ko button {
        width: 180px
    }
}

@media(max-width:469px) {
    .custom-button-wrapper,
    .contact-form .buttons-set,
    #designer-list .button-wrapper,
    .size-chart-tables .button-wrapper,
    .emarsys-index-index .button-wrapper,
    .emarsys-index-registration .button-wrapper,
    .emarsys-index-registrationextend .button-wrapper,
    .customer-account-edit .my-account .button-wrapper,
    .customer-address-index .button-wrapper,
    #forgotpw-content .button-wrapper,
    .sales-order-view .my-account .buttons-set,
    #wishlist-item-list.no-items .btn-wrapper,
    #giftcard .add-to-cart {
        text-align: center
    }
}

#embodeeContainer {
    position: relative;
    padding-top: 25px
}

@media(max-width:598px) {
    #embodeeContainer {
        padding-top: 20px
    }
}

#embodeeContainer #spinner {
    -ms-transform: scale(.8) translate(-50%, -50%);
    transform: scale(.8) translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1
}

#embodeeContainer .embodee-playerbox {
    text-align: center
}

#embodeeContainer .embodee-playerbox .embodee-viewport {
    display: inline-block
}

#embodeeContainer .embodee-viewport {
    cursor: -webkit-grab
}

#embodeeContainer .embodee-viewport:focus,
#embodeeContainer .embodee-viewport:active {
    cursor: -webkit-grabbing
}

#embodeeContainer #emb-internal-error {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    color: #9f2943;
    top: 40px
}

#bb-error-msg {
    color: #9f2943;
    margin-top: 0
}

#bb-error-msg .hasHeartEmoji {
    color: transparent!important;
    text-shadow: 0 0 0 #9f2943!important
}

#bb-error-msg.active {
    margin-top: 10px
}

#embodee-viewer {
    position: relative;
    width: 100%
}

#embodee-viewer #embodee-viewport,
#embodee-viewer #embodee-player {
    max-width: 100%
}

.embodee-controls {
    display: none
}

.controlls-wrapper {
    text-align: center;
    padding-top: 20px
}

.controlls-wrapper .controlls {
    display: inline-block;
    height: 30px;
    width: 300px
}

.controlls-wrapper .controlls:before,
.controlls-wrapper .controlls:after {
    content: ''
}

.controlls-wrapper .controlls:before {
    height: 100%;
    width: 100%;
    display: inline-block;
    position: relative;
    z-index: 1;
    background-image: url(https://img.mytheresa.com/media/static/raw/cms/l/three_sixty_controls_20180926150706.png);
    background-position: center;
    background-repeat: no-repeat
}

.controlls-wrapper .controlls [class^=icon-arrow] {
    width: 30px;
    height: 50px;
    position: absolute;
    bottom: -7px;
    -ms-transform: scale(.7);
    transform: scale(.7);
    cursor: pointer;
    z-index: 3;
    background: transparent
}

.controlls-wrapper .controlls .icon-arrow-left-black {
    left: calc(50% - 55px)
}

.controlls-wrapper .controlls .icon-arrow-right-black {
    right: calc(50% - 58px)
}

.controlls-wrapper .controlls .zoom {
    background-size: cover;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 24px;
    position: absolute;
    top: 20px;
    right: 40px;
    width: 24px;
    z-index: 5
}

.controlls-wrapper .controlls .zoom.out {
    background-image: url(../images/Zoom_Out_48x48.png);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-right: 20px
}

.controlls-wrapper .controlls .zoom.in {
    background-image: url(../images/Zoom_in_48x48.png)
}

.css-loading-spinner {
    color: #000;
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px
}

.css-loading-spinner div {
    -ms-transform-origin: 32px 32px;
    transform-origin: 32px 32px;
    animation: css-loading-spinner 1.2s linear infinite
}

.css-loading-spinner div:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 4px;
    height: 14px;
    border-radius: 20%;
    box-shadow: 0 0 2px 2px rgba(255, 255, 255, .33);
    background: #000
}

.css-loading-spinner div:nth-child(1) {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    animation-delay: -1.1s
}

.css-loading-spinner div:nth-child(2) {
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    animation-delay: -1s
}

.css-loading-spinner div:nth-child(3) {
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    animation-delay: -.9s
}

.css-loading-spinner div:nth-child(4) {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    animation-delay: -.8s
}

.css-loading-spinner div:nth-child(5) {
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
    animation-delay: -.7s
}

.css-loading-spinner div:nth-child(6) {
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
    animation-delay: -.6s
}

.css-loading-spinner div:nth-child(7) {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    animation-delay: -.5s
}

.css-loading-spinner div:nth-child(8) {
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
    animation-delay: -.4s
}

.css-loading-spinner div:nth-child(9) {
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
    animation-delay: -.3s
}

.css-loading-spinner div:nth-child(10) {
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    animation-delay: -.2s
}

.css-loading-spinner div:nth-child(11) {
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
    animation-delay: -.1s
}

.css-loading-spinner div:nth-child(12) {
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
    animation-delay: 0s
}

@keyframes css-loading-spinner {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.embodee-product-view #bb-product-options-wrapper {
    margin-top: 36px
}

.embodee-product-view .bb-view-design {
    text-align: center
}

.embodee-product-view .product-sku {
    margin-bottom: 28px
}

.embodee-product-view .bb-text h3 {
    margin-bottom: 5px
}

.embodee-product-view .bb-text p {
    color: #999
}

.embodee-product-view .bb-text p .hasHeartEmoji {
    color: transparent!important;
    text-shadow: 0 0 0 #999!important
}

.embodee-product-view .bb-products {
    padding-top: 27px!important;
    border-top: solid 1px #dedede
}

.embodee-product-view .bb-products h3 {
    margin-bottom: 10px
}

.embodee-product-view .bb-products ul li {
    margin-right: 15px
}

.embodee-product-view .product-options-bottom {
    margin-top: 30px
}

@media(max-width:699px) {
    .embodee-product-view .product-options-bottom {
        margin-top: 10px
    }
}

.embodee-product-view .product-options {
    margin: 0
}

.embodee-product-view .product-collateral {
    margin-top: 27px
}

.embodee-product-view .bb-input {
    margin-top: 5px
}

.embodee-product-view .bb-input .input-box input {
    max-width: 100%;
    width: 250px
}

@media(min-width:601px) and (max-width:630px) {
    .embodee-product-view .bb-input .input-box input {
        width: 44%!important
    }
}

@media(min-width:821px) and (max-width:968px) {
    .embodee-product-view .bb-input .input-box input {
        width: 180px
    }
}

@media(min-width:0) and (max-width:820px) {
    .embodee-product-view .bb-input .input-box input {
        width: 50%
    }
}

.embodee-product-view .bb-input .input-box input.validation-failed {
    border-color: #9f2943
}

.embodee-product-view .icon-info-i {
    cursor: help;
    display: inline-block;
    width: 18px;
    height: 18px;
    text-indent: -9999em;
    text-align: left
}

.embodee-product-view .embodee-info-block {
    color: #999;
    clear: both;
    padding: 9px 0 5px
}

.embodee-product-view .embodee-info-block p {
    margin: 0
}

@media(max-width:699px) {
    .embodee-product-view .bb-view-design {
        text-align: center
    }
    .embodee-product-view .embodee-info-block {
        text-align: center
    }
    .embodee-product-view .embodee-info-block p {
        display: inline-block;
        text-align: left;
        max-width: 250px
    }
    .embodee-product-view #bb-price-mobile {
        margin-top: 30px
    }
    .embodee-product-view #bb-price-mobile>div {
        max-width: 250px;
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .lang-zh .embodee-product-view #bb-price-mobile>div,
    .lang-ko .embodee-product-view #bb-price-mobile>div {
        max-width: 180px
    }
    .embodee-product-view #bb-product-options-wrapper {
        margin-top: 36px
    }
    .embodee-product-view .product-view .price-info,
    .embodee-product-view .product-view .price-hint,
    .embodee-product-view .product-view .product-sku {
        margin-left: 0;
        margin-right: 0
    }
    .embodee-product-view .product-view .product-sku {
        margin-bottom: 25px
    }
    @media(max-width:699px) {
        .embodee-product-view .product-view .product-sku {
            margin-bottom: 29px
        }
    }
    .embodee-product-view .product-view .product-img-box {
        margin-bottom: 4px
    }
}

.block-mzentrale-adserver.mobile_campaigns {
    display: block
}

@media(min-width:771px) {
    .block-mzentrale-adserver.mobile_campaigns {
        display: none
    }
}

.block-mzentrale-adserver.desktop_campaigns,
.block-mzentrale-adserver.rectangulars,
.block-mzentrale-adserver.fullwidths,
.block-mzentrale-adserver.pds {
    display: none
}

@media(min-width:771px) {
    .block-mzentrale-adserver.desktop_campaigns,
    .block-mzentrale-adserver.rectangulars,
    .block-mzentrale-adserver.fullwidths,
    .block-mzentrale-adserver.pds {
        display: block
    }
}

.block-mzentrale-adserver img {
    display: block;
    margin: 0 auto
}

.block-mzentrale-adserver img[src=""] {
    display: none
}

.mobile_campaigns {
    height: 27px
}

.desktop_campaigns {
    text-align: center;
    background-color: transparent;
    height: 45px
}

.desktop_campaigns img {
    display: block
}

header #mobile_campaigns,
header #desktop_campaigns {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.interface-table td {
    padding: 10px;
    vertical-align: top
}

.content-header-floating {
    background: none repeat scroll 0 0 #fcfcd4;
    border-bottom: 1px solid #988753;
    left: 0;
    opacity: .95;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    padding: 20px
}

.debugcss:after,
.monetate-debug:after {
    content: attr(id);
    background: #000;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    position: relative
}

.text-000000 {
    color: #000
}

.text-1d3766 {
    color: #1d3766
}

.text-4625a4 {
    color: #4625a4
}

.text-644d7b {
    color: #644d7b
}

.text-c4e9ec {
    color: #c4e9ec
}

.text-87cfca {
    color: #87cfca
}

.text-729ebe {
    color: #729ebe
}

.text-684330 {
    color: #684330
}

.text-896447 {
    color: #896447
}

.text-d2265d {
    color: #d2265d
}

.text-fc2b41 {
    color: #fc2b41
}

.text-fc5169 {
    color: #fc5169
}

.text-f08d86 {
    color: #f08d86
}

.text-fca8aa {
    color: #fca8aa
}

.text-e78f4b {
    color: #e78f4b
}

.text-feb431 {
    color: #feb431
}

.text-f3c6a6 {
    color: #f3c6a6
}

.text-c3ce3b {
    color: #c3ce3b
}

.text-fcea62 {
    color: #fcea62
}

.text-fae5db {
    color: #fae5db
}

.text-ffffff {
    color: #fff
}

.text-000-fff {
    color: #000
}

@media(min-width:768px) {
    .text-000-fff {
        color: #fff
    }
}

.bg-f7f1f3 {
    background-color: #f7f1f3
}

.bg-efe0e4 {
    background-color: #efe0e4
}

.bg-fae0e0 {
    background-color: #fae0e0
}

.bg-fce8e9 {
    background-color: #fce8e9
}

.bg-ebd7d0 {
    background-color: #ebd7d0
}

.bg-fef3f1 {
    background-color: #fef3f1
}

.bg-d5e1dc {
    background-color: #d5e1dc
}

.bg-d2ebe0 {
    background-color: #d2ebe0
}

.bg-eef9f8 {
    background-color: #eef9f8
}

.bg-f6f6f6 {
    background-color: #f6f6f6
}

.bg-eeeeee {
    background-color: #eee
}

.bg-ecf1f4 {
    background-color: #ecf1f4
}

.bg-e6f2f5 {
    background-color: #e6f2f5
}

.bg-d2e4eb {
    background-color: #d2e4eb
}

.bg-edf1fa {
    background-color: #edf1fa
}

.bg-c3cfdc {
    background-color: #c3cfdc
}

.bg-fdf7f6 {
    background-color: #fdf7f6
}

.bg-fcf5ed {
    background-color: #fcf5ed
}

.bg-f7f3ee {
    background-color: #f7f3ee
}

.bg-eeeadf {
    background-color: #eeeadf
}

.bg-dfcebd {
    background-color: #dfcebd
}

.bg-fbd0a2 {
    background-color: #fbd0a2
}

.bg-ffffff {
    background-color: #fff
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.distance-20px {
    display: block;
    padding: 0 0 20px;
    margin: 0
}

.distance-40px {
    display: block;
    padding: 0 0 40px;
    margin: 0
}

.distance-60px {
    display: block;
    padding: 0 0 60px;
    margin: 0
}

@media(min-width:1024px) {
    .text-desktop-left {
        text-align: left
    }
    .text-desktop-right {
        text-align: right
    }
    .text-desktop-center {
        text-align: center
    }
}

@media(max-width:699px) {
    .m-s-12 {
        font-size: 12px!important
    }
    .m-s-15 {
        font-size: 15px!important
    }
    .m-s-17 {
        font-size: 17px!important
    }
    .m-s-22 {
        font-size: 22px!important
    }
    .m-s-25 {
        font-size: 25px!important
    }
    .m-s-55 {
        font-size: 55px!important
    }
    .m-s-70 {
        font-size: 70px!important
    }
    .m-l-16 {
        line-height: 16px!important
    }
    .m-l-17 {
        line-height: 17px!important
    }
    .m-l-18 {
        line-height: 18px!important
    }
    .m-l-23 {
        line-height: 23px!important
    }
    .m-l-50 {
        line-height: 50px!important
    }
}

@media(min-width:700px) and (max-width:1023px) {
    .t-s-13 {
        font-size: 13px!important
    }
    .t-s-17 {
        font-size: 17px!important
    }
    .t-s-22 {
        font-size: 22px!important
    }
    .t-s-25 {
        font-size: 25px!important
    }
    .t-s-35 {
        font-size: 35px!important
    }
    .t-s-45 {
        font-size: 45px!important
    }
    .t-s-65 {
        font-size: 65px!important
    }
    .t-s-105 {
        font-size: 105px!important
    }
    .t-s-110 {
        font-size: 110px!important
    }
    .t-s-130 {
        font-size: 130px!important
    }
    .t-s-150 {
        font-size: 150px!important
    }
    .t-l-19 {
        line-height: 19px!important
    }
    .t-l-25 {
        line-height: 25px!important
    }
    .t-l-28 {
        line-height: 28px!important
    }
    .t-l-100 {
        line-height: 100px!important
    }
}

@media(min-width:1024px) {
    .d-s-13 {
        font-size: 13px!important
    }
    .d-s-18 {
        font-size: 18px!important
    }
    .d-s-22 {
        font-size: 22px!important
    }
    .d-s-25 {
        font-size: 25px!important
    }
    .d-s-33 {
        font-size: 33px!important
    }
    .d-s-40 {
        font-size: 40px!important
    }
    .d-s-45 {
        font-size: 45px!important
    }
    .d-s-60 {
        font-size: 60px!important
    }
    .d-s-85 {
        font-size: 85px!important
    }
    .d-s-130 {
        font-size: 130px!important
    }
    .d-s-165 {
        font-size: 165px!important
    }
    .d-s-190 {
        font-size: 190px!important
    }
    .d-s-220 {
        font-size: 220px!important
    }
    .d-l-17 {
        line-height: 17px!important
    }
    .d-l-18 {
        line-height: 18px!important
    }
    .d-l-23 {
        line-height: 23px!important
    }
    .d-l-26 {
        line-height: 26px!important
    }
    .d-l-35 {
        line-height: 35px!important
    }
    .d-l-40 {
        line-height: 40px!important
    }
    .d-l-120 {
        line-height: 120px!important
    }
}

#service-menu {
    display: inline-block
}

#service-menu ul li {
    padding-bottom: 2px
}

#service-menu ul li:last-child {
    padding-bottom: 0
}

#service-menu .cms-menu ul li.parent ul {
    margin: 5px 0 2px 11px
}

#service-menu .cms-menu>li.parent>a {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-bottom: .67em
}

#service-menu .cms-menu>li.parent>a span {
    color: #000
}

.row {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    clear: both
}

.row:after {
    content: " ";
    display: block;
    clear: both
}

.row>div {
    position: relative;
    margin-bottom: 55px
}

@media(min-width:700px) {
    .row>div {
        margin-bottom: 1.6949152542%
    }
    .row>div.span4 {
        width: 32.2033898305%;
        float: left;
        margin-right: 1.6949152542%
    }
    .row>div.span6 {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
    .row>div.span8 {
        width: 66.1016949153%;
        float: left;
        margin-right: 1.6949152542%
    }
    .row>div:last-child {
        float: right;
        margin-right: 0
    }
}

.cms-page-view .col-main,
.cms-index-noroute .col-main {
    padding-top: 20px
}

@media(min-width:771px) {
    .cms-page-view .col-main,
    .cms-index-noroute .col-main {
        padding-top: 30px
    }
}

@media(min-width:771px) {
    .cms-page-view .col-left,
    .cms-index-noroute .col-left {
        padding-top: 30px
    }
}

.contacts-index-index .main,
.category-top-stories .main,
.customer-account-logoutsuccess .main {
    margin-top: 20px
}

@media(min-width:771px) {
    .contacts-index-index .main,
    .category-top-stories .main,
    .customer-account-logoutsuccess .main {
        margin-top: 30px
    }
}

.mzgiftcoupon-giftcard-select .main {
    margin-top: 30px
}

@media(min-width:599px) {
    .mzgiftcoupon-giftcard-select .main {
        margin-bottom: 15px
    }
}

.story:first-child {
    margin-top: 20px
}

@media(min-width:771px) {
    .story:first-child {
        margin-top: 30px
    }
}

@media(min-width:771px) {
    .customer-account .main {
        margin-top: 30px
    }
}

@media(min-width:771px) {
    .checkout-cart-index .col-main,
    .checkout-cart-index .col-left {
        padding-top: 30px
    }
}

.show-for-desktop {
    display: none
}

@media(min-width:1024px) {
    .show-for-desktop {
        display: block
    }
}

@media(min-width:1024px) {
    .hide-for-desktop {
        display: none
    }
}

.rwd-table {
    margin: 20px 0;
    color: #000
}

.rwd-table strong {
    font-weight: 600
}

.rwd-table thead {
    border: 1px solid #ccc;
    background: #eee;
    text-align: left
}

.rwd-table th,
.rwd-table td {
    padding: 3px 5px
}

.rwd-table tr {
    border: 1px solid #ccc
}

.rwd-table td {
    border-left: 1px solid #ccc
}

.rwd-table .marked-even-row tr:nth-of-type(even) {
    background: #eee
}

.rwd-table .marked-odd-row tr:nth-of-type(odd) {
    background: #eee
}

.rwd-table .marked-two-row tr:nth-of-type(4n+3),
.rwd-table .marked-two-row tr:nth-of-type(4n+4) {
    background: #eee
}

.rwd-table.black thead {
    background: #000;
    color: #fff
}

.rwd-table.black tr {
    border: 1px solid #000
}

.rwd-table.black td {
    border-left: 1px solid #000
}

.rwd-table.black .marked-even-row tr:nth-of-type(even) {
    background: #000;
    color: #fff
}

.rwd-table.black .marked-odd-row tr:nth-of-type(odd) {
    background: #000;
    color: #fff
}

.rwd-table.black .marked-two-row tr:nth-of-type(4n+3),
.rwd-table.black .marked-two-row tr:nth-of-type(4n+4) {
    background: #000;
    color: #fff
}

@media(max-width:470px) {
    .rwd-table th {
        display: block
    }
    .rwd-table thead {
        display: none
    }
}

@media(max-width:469px) {
    .rwd-table {
        display: block;
        margin-bottom: 0
    }
    .rwd-table tbody,
    .rwd-table td,
    .rwd-table tr {
        display: block
    }
    .rwd-table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left
    }
    .rwd-table td:before {
        position: absolute;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        content: attr(data-title);
        border-right: 1px solid #ccc
    }
    .rwd-table td:before,
    .rwd-table .a-left {
        font-weight: 700
    }
    .rwd-table .marked-two-row tr:nth-of-type(4n+3),
    .rwd-table .marked-two-row tr:nth-of-type(4n+4) {
        background: none
    }
    .rwd-table .marked-two-row tr:nth-of-type(odd) {
        display: none
    }
    .rwd-table .marked-even-row tr:nth-of-type(even),
    .rwd-table .marked-odd-row tr:nth-of-type(even) {
        background: none
    }
    .rwd-table .marked-even-row tr:nth-of-type(odd),
    .rwd-table .marked-odd-row tr:nth-of-type(odd) {
        display: none
    }
    .rwd-table.black td {
        border-bottom: 1px solid #000;
        border-left: none
    }
    .rwd-table.black td:before {
        border-right: 1px solid #000
    }
    .rwd-table.black .marked-two-row tr:nth-of-type(4n+3),
    .rwd-table.black .marked-two-row tr:nth-of-type(4n+4) {
        background: none;
        color: #000
    }
    .rwd-table.black .marked-two-row tr:nth-of-type(odd) {
        display: none
    }
    .rwd-table.black .marked-even-row tr:nth-of-type(even),
    .rwd-table.black .marked-odd-row tr:nth-of-type(even) {
        background: none;
        color: #000
    }
    .rwd-table.black .marked-even-row tr:nth-of-type(odd),
    .rwd-table.black .marked-odd-row tr:nth-of-type(odd) {
        display: none
    }
}

blockquote {
    clear: both;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 22px;
    line-height: 1.3em;
    padding: 5px 0
}

@media(min-width:771px) {
    blockquote {
        font-size: 30px
    }
}

blockquote p {
    margin-bottom: 12px;
    line-height: 1.3em
}

cite {
    text-transform: uppercase;
    font-style: normal;
    font-size: 12px
}

.anchor-spacer {
    padding-top: 100px;
    margin-top: -100px
}

.cms-no-route .col-main .button,
.cms-no-route .col-main .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .cms-no-route .col-main button {
    display: block;
    width: 100%;
    max-width: 320px!important;
    margin-bottom: 10px
}

.cms-no-route h2 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.cms-no-route .page-title {
    margin-top: 30px
}

@media(min-width:470px) {
    .cms-no-route .page-title {
        margin-top: 40px
    }
    .cms-no-route .page-title,
    .cms-no-route #no-route-subheadline,
    .cms-no-route .left {
        padding-left: 8%
    }
    .cms-no-route .col-1 {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
    .cms-no-route .col-2 {
        width: 40.6779661017%;
        float: right;
        margin-right: 0;
        margin-right: 3%
    }
}

.lifestyle-container {
    max-width: 1020px;
    margin: 0 auto
}

.lifestyle .story-text {
    margin: 35px 0 50px
}

.lifestyle .story-social-links {
    margin-top: 40px
}

@media(min-width:1024px) {
    .lifestyle .story-social-links {
        margin-top: 60px
    }
}

.arabic-font-test>div {
    font-size: 10px;
    margin-bottom: 30px
}

.arabic-ultralight {
    font-family: DIN Next Arabic UltraLight
}

.arabic-regular {
    font-family: DIN Next Arabic Regular
}

.arabic-medium {
    font-family: DIN Next Arabic Medium
}

.arabic-bold {
    font-family: DIN Next Arabic Bold
}

.no-bg {
    background-image: none!important;
    background-color: #fff
}

.global-headline {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 1.3em;
    font-size: 32px;
    letter-spacing: -.32
}

@media(max-width:770px) {
    .global-headline {
        letter-spacing: .4px
    }
}

@media(min-width:771px) and (max-width:1023px) {
    .global-headline {
        letter-spacing: .4px
    }
}

.cms-index-index .global-headline,
.catalog-category-view .global-headline {
    text-transform: none
}

.home-block {
    padding: 30px 0;
    border-top: 1px solid #dfdfdf;
    text-align: center
}

@media(min-width:599px) {
    .home-block {
        padding: 25px 0
    }
}

@media(min-width:771px) {
    .home-block {
        padding: 40px 100px
    }
    .home-block.col2-set {
        padding: 40px 0
    }
}

.home-block .button,
.home-block .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .home-block button {
    margin-top: 20px;
    width: auto
}

.home-block h1,
.home-block h2,
.home-block h3,
.home-block h4,
.home-block h5,
.home-block h6 {
    letter-spacing: -.01em
}

.home-block h1+.button,
.home-block .vex.vex-theme-myth.remove-item .vex-dialog-buttons h1+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .home-block h1+button,
.home-block h2+.button,
.home-block .vex.vex-theme-myth.remove-item .vex-dialog-buttons h2+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .home-block h2+button,
.home-block h3+.button,
.home-block .vex.vex-theme-myth.remove-item .vex-dialog-buttons h3+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .home-block h3+button,
.home-block h4+.button,
.home-block .vex.vex-theme-myth.remove-item .vex-dialog-buttons h4+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .home-block h4+button,
.home-block h5+.button,
.home-block .vex.vex-theme-myth.remove-item .vex-dialog-buttons h5+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .home-block h5+button,
.home-block h6+.button,
.home-block .vex.vex-theme-myth.remove-item .vex-dialog-buttons h6+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .home-block h6+button {
    margin-top: 0
}

.home-block .ha1 {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.3em
}

@media(min-width:0) and (max-width:599px) {
    .home-block .ha1 {
        font-size: 34px;
        margin-bottom: .67em!important
    }
}

.home-block .hs1,
.home-block .catalog-category-view .page-title h1,
.catalog-category-view .page-title .home-block h1,
.home-block .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .home-block h1 {
    margin-bottom: 10px
}

@media(max-width:598px) {
    .home-block.grid2 .ha1 {
        margin-bottom: 25px
    }
}

@media(max-width:598px) {
    .home-block.equalheight .col-1,
    .home-block.equalheight .col-2 {
        width: auto;
        float: none;
        margin-right: 0
    }
}

@media(min-width:599px) {
    .home-block.equalheight .image-button-wrapper {
        position: relative;
        padding-bottom: 15%
    }
}

@media(max-width:598px) {
    .home-block.equalheight .image-button-wrapper .button,
    .home-block.equalheight .image-button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .home-block.equalheight .image-button-wrapper button {
        margin-top: 18px
    }
}

.home-block.equalheight .image-button-wrapper img {
    display: block
}

.home-block.equalheight .image-button-wrapper .button-wrapper {
    text-align: center;
    width: 100%
}

@media(min-width:599px) {
    .home-block.equalheight .image-button-wrapper .button-wrapper {
        position: absolute;
        bottom: 0
    }
}

@media(min-width:771px) {
    .home-block.equalheight .image-button-wrapper .button-wrapper {
        margin-bottom: 2.5%
    }
}

.home-block.equalheight .scaling-headline-wrapper {
    margin: 0 auto;
    width: 90%
}

@media(min-width:599px) {
    .home-block.equalheight .scaling-headline-wrapper {
        width: 75%
    }
}

.home-block.equalheight .scaling-headline-wrapper .ha1 {
    margin-bottom: 30px
}

@media(min-width:599px) {
    .home-block.equalheight .scaling-headline-wrapper .ha1 {
        margin-bottom: 11%;
        height: 2.5em
    }
}

@media(min-width:0) and (max-width:598px) {
    .home-block.equalheight .scaling-headline-wrapper .ha1 {
        font-size: 34px
    }
}

.home-block.equalheight .scaling-subheadline-wrapper {
    margin: 0 auto;
    width: 90%
}

.home-block.equalheight .scaling-subheadline-wrapper .hs1,
.home-block.equalheight .scaling-subheadline-wrapper .catalog-category-view .page-title h1,
.catalog-category-view .page-title .home-block.equalheight .scaling-subheadline-wrapper h1,
.home-block.equalheight .scaling-subheadline-wrapper .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .home-block.equalheight .scaling-subheadline-wrapper h1 {
    margin-bottom: 2%
}

.home-block.equalheight .colset-subblock:not(:last-child) {
    padding-bottom: 5%;
    border-bottom: 1px solid #dfdfdf
}

@media(max-width:598px) {
    .home-block .col2-set>.col-1 {
        padding-bottom: 30px;
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 30px
    }
    .home-block.col2-set>.col-1 {
        padding-bottom: 30px;
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 30px
    }
    .home-block .two-lines br {
        display: none
    }
}

.home-block .colset-subblock:not(:last-child) {
    margin-bottom: 5%
}

.home-block .hs2 {
    font-size: 15px
}

.home-block .ha1 {
    margin-bottom: .1em
}

@media(min-width:599px) {
    .home-block .hs1,
    .home-block .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .home-block h1,
    .home-block .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .home-block h1,
    .home-block .hs2 {
        font-size: 10px
    }
    .home-block .ha1 {
        font-size: 18px;
        margin-bottom: .67em
    }
    .home-block .colset-subblock:not(:last-child) {
        margin-bottom: 4.8%
    }
    .lang-ar .home-block .scaling-subheadline-wrapper .hs1,
    .lang-ar .home-block .scaling-subheadline-wrapper .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .home-block .scaling-subheadline-wrapper h1,
    .lang-ar .home-block .scaling-subheadline-wrapper .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .home-block .scaling-subheadline-wrapper h1 {
        font-size: 14px
    }
}

@media(min-width:700px) {
    .home-block .hs1,
    .home-block .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .home-block h1,
    .home-block .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .home-block h1,
    .home-block .hs2 {
        font-size: 12px
    }
    .home-block .ha1 {
        font-size: 20px
    }
    .home-block .colset-subblock:not(:last-child) {
        margin-bottom: 5.4%
    }
}

@media(min-width:800px) {
    .home-block .hs1,
    .home-block .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .home-block h1,
    .home-block .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .home-block h1,
    .home-block .hs2 {
        font-size: 13px
    }
    .home-block .ha1 {
        font-size: 24px
    }
    .home-block .colset-subblock:not(:last-child) {
        margin-bottom: 4.4%
    }
    .lang-ar .home-block .scaling-subheadline-wrapper .hs1,
    .lang-ar .home-block .scaling-subheadline-wrapper .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .home-block .scaling-subheadline-wrapper h1,
    .lang-ar .home-block .scaling-subheadline-wrapper .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .home-block .scaling-subheadline-wrapper h1 {
        font-size: 16px
    }
}

@media(min-width:900px) {
    .home-block .hs1,
    .home-block .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .home-block h1,
    .home-block .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .home-block h1,
    .home-block .hs2 {
        font-size: 14px
    }
    .home-block .ha1 {
        font-size: 26px
    }
    .home-block .colset-subblock:not(:last-child) {
        margin-bottom: 5.2%
    }
    .lang-ar .home-block .scaling-subheadline-wrapper .hs1,
    .lang-ar .home-block .scaling-subheadline-wrapper .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .home-block .scaling-subheadline-wrapper h1,
    .lang-ar .home-block .scaling-subheadline-wrapper .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .home-block .scaling-subheadline-wrapper h1 {
        font-size: 18px
    }
}

@media(min-width:1024px) {
    .home-block .hs1,
    .home-block .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .home-block h1,
    .home-block .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .home-block h1,
    .home-block .hs2 {
        font-size: 15px
    }
    .home-block .ha1 {
        font-size: 30px
    }
    .home-block .colset-subblock:not(:last-child) {
        margin-bottom: 4.3%
    }
    .lang-ar .home-block .scaling-subheadline-wrapper .hs1,
    .lang-ar .home-block .scaling-subheadline-wrapper .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .home-block .scaling-subheadline-wrapper h1,
    .lang-ar .home-block .scaling-subheadline-wrapper .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .home-block .scaling-subheadline-wrapper h1 {
        font-size: 20px
    }
}

@media(min-width:1199px) {
    .home-block .hs1,
    .home-block .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .home-block h1,
    .home-block .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .home-block h1,
    .home-block .hs2 {
        font-size: 16px
    }
    .home-block .ha1 {
        font-size: 34px
    }
    .home-block .colset-subblock:not(:last-child) {
        margin-bottom: 5%
    }
}

.home-block .hs2 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    line-height: 26px;
    padding: 0 35px
}

@media(min-width:599px) {
    .home-block .hs2 {
        line-height: 20px
    }
}

@media(min-width:700px) {
    .home-block .hs2 {
        line-height: 22px;
        padding: 0 80px
    }
}

.home-block .subgrid2 .hs1,
.home-block .subgrid2 .catalog-category-view .page-title h1,
.catalog-category-view .page-title .home-block .subgrid2 h1,
.home-block .subgrid2 .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .home-block .subgrid2 h1 {
    text-transform: none;
    margin-top: .33em;
    margin-bottom: .66em
}

.grid2>.left,
.grid2 .best-picks-wrapper>.left {
    width: 48.275862069%;
    float: left;
    margin-right: 3.4482758621%
}

.grid2>.right,
.grid2 .best-picks-wrapper>.right {
    width: 48.275862069%;
    float: right;
    margin-right: 0
}

@media(min-width:599px) {
    .grid2,
    .grid2 .best-picks-wrapper {
        padding: 40px 0
    }
    .grid2>.left,
    .grid2 .best-picks-wrapper>.left {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
    .grid2>.right,
    .grid2 .best-picks-wrapper>.right {
        width: 49.1525423729%;
        float: right;
        margin-right: 0
    }
}

@media(min-width:599px) {
    .subgrid2>.left {
        width: 48.275862069%;
        float: left;
        margin-right: 3.4482758621%
    }
    .subgrid2>.right {
        width: 48.275862069%;
        float: right;
        margin-right: 0
    }
}

.grid2 .best-picks-wrapper {
    padding: 0
}

.lang-ar .home-block.equalheight .image-button-wrapper {
    position: relative
}

@media(min-width:1180px) {
    .lang-ar .home-block.equalheight .image-button-wrapper {
        padding-bottom: 12.4%
    }
}

body.cms-index-index.cms-home section.home-block .col-2 .colset-subblock .image-button-wrapper {
    height: 0;
    padding-bottom: calc(68.45%)!important
}

body.cms-index-index.cms-home section.home-block .col-2 .colset-subblock .image-button-wrapper .resp_video_wrapper {
    height: 0;
    overflow: hidden;
    padding-bottom: 53.45%
}

body.cms-index-index.cms-home section.home-block .col-2 .colset-subblock .image-button-wrapper .resp_video_wrapper video {
    width: 100%!important;
    height: auto!important;
    cursor: pointer
}

.cms-border-box {
    padding: 15px;
    border: 1px solid #dfdfdf
}

@media(max-width:469px) {
    .cms-border-box+.cms-border-box {
        margin-top: 15px
    }
}

.service-button-wrapper {
    text-align: center;
    margin-top: 20px
}

.Win .lang-ar .service-button-wrapper .button,
.Win .lang-ar .service-button-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .service-button-wrapper button {
    padding: 8px 20px 15px
}

.service-hide-for-small {
    display: none
}

@media(min-width:599px) {
    .service-hide-for-small {
        display: block
    }
    .service-hide-for-small.button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.service-hide-for-small {
        display: inline-block
    }
}

.service-v-middle {
    vertical-align: middle
}

.service-table {
    overflow: auto;
    border: 0
}

.service-table tr {
    border-top: 1px solid #dfdfdf
}

.service-table tr:last-child {
    border-bottom: 1px solid #dfdfdf
}

.service-table td,
.service-table th {
    text-align: left;
    min-width: 150px;
    padding: 10px 0 10px 30px;
    border: 0
}

.service-section {
    margin: 0 0 40px
}

.service-section .icon {
    width: 30px;
    height: 30px;
    margin-right: 15px
}

.cms-affiliate .service-section .icon {
    margin-right: 0
}

@media(min-width:599px) {
    .service-section p {
        font-size: 14px
    }
}

.service-section ul li {
    list-style: disc outside none;
    margin-left: 20px;
    font-size: 14px
}

.service-section ul li:not(:last-child) {
    margin-bottom: 5px
}

.service-section .cms-img-title {
    text-align: center;
    margin: 1em 0;
    color: #999
}

.service-section .col-2 img {
    margin-top: 10px
}

@media(min-width:599px) {
    .service-section .col-2 img {
        margin-top: 4px
    }
}

.service-section .hs1,
.service-section .catalog-category-view .page-title h1,
.catalog-category-view .page-title .service-section h1,
.service-section .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .service-section h1,
.service-section .hs2,
.service-section .hs3 {
    font-size: 15px;
    letter-spacing: .2px
}

.service-section h1,
.service-section h2,
.service-section h3,
.service-section h4,
.service-section h5,
.service-section h6 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    line-height: 1.3em;
    text-transform: uppercase
}

.service-section .ha3 {
    font-size: 34px
}

@media(min-width:461px) and (max-width:1024px) {
    .service-section .ha3 {
        font-size: 36px
    }
}

@media(min-width:0) and (max-width:460px) {
    .service-section .ha3 {
        font-size: 30px
    }
}

.cms-trust .service-section .ha3 {
    font-size: 15px;
    line-height: 20px;
    margin-top: 35px
}

@media screen and (max-width:770px) {
    .cms-trust .service-section .ha3 {
        margin-top: 25px
    }
}

.service-note {
    padding: 5px!important;
    border: 1px dashed red!important;
    margin: 40px 0;
    background: #eee
}

.responsive-video {
    position: relative;
    height: 0;
    padding-bottom: 75%
}

.responsive-video.widescreen {
    padding-bottom: 56.25%
}

.responsive-video div,
.responsive-video embed,
.responsive-video object,
.responsive-video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.scrollable-table-wrapper {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px
}

.scrollable-table-container {
    overflow: auto
}

.scrollable-table-container .icon-wrapper {
    display: none;
    position: absolute;
    right: 0;
    top: 4px;
    background: white;
    padding: 0 5px
}

.scrollable-table-container .icon {
    width: 30px;
    height: 30px
}

.scrollable-table-container p {
    line-height: 19px
}

html:not(.no-touch) .scrollable-table-container.scrollable .icon-wrapper {
    display: block
}

.service-accordion {
    border-bottom: 1px solid #dfdfdf
}

.service-accordion .toggleable-container {
    border-top: 1px solid #dfdfdf
}

.service-accordion .toggleable {
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 15px 0;
    margin: 0;
    position: relative
}

.service-accordion .toggleable a {
    display: inline-block
}

.service-accordion .toggleable .icon-arrow-right-black {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 17px;
    width: 12px;
    height: 12px;
    float: right;
    transition: transform .2s
}

.service-accordion .toggleable+section {
    display: none;
    padding-bottom: 30px
}

.service-accordion .toggleable.active {
    font-weight: 700
}

.service-accordion .toggleable.active .icon-arrow-right-black {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.service-accordion .toggleable.active+section {
    display: block
}

.row-affiliate .col {
    margin-bottom: 15px
}

@media(min-width:599px) {
    .row-affiliate .col {
        width: 32.2033898305%;
        float: left;
        margin-right: 1.6949152542%
    }
    .row-affiliate .col:last-child {
        width: 32.2033898305%;
        float: right;
        margin-right: 0
    }
}

.col2-set.service-equalheight .icon {
    width: 25px;
    height: 25px;
    margin-right: 10px
}

.col2-set.service-equalheight .service-time {
    font-size: 12px;
    line-height: 18px;
    color: #999
}

.col2-set.service-equalheight .cms-border-box p {
    font-size: 14px
}

@media(min-width:599px) {
    .col2-set.service-equalheight {
        position: relative
    }
    .col2-set.service-equalheight .smaller {
        position: absolute;
        top: 0;
        bottom: 0
    }
    .col2-set.service-equalheight .smaller.col-1 {
        left: 0
    }
    .col2-set.service-equalheight .smaller.col-2 {
        right: 0
    }
    .service-section+.col2-set.service-equalheight .smaller {
        top: 25px
    }
}

@media(min-width:470px) {
    .col2-set.service-double-text .col-1 {
        padding-right: 15px
    }
}

@media(min-width:599px) {
    .service-3columns .col {
        width: 32.2033898305%;
        float: left;
        margin-right: 1.6949152542%
    }
    .service-3columns .col:last-child {
        width: 32.2033898305%;
        float: right;
        margin-right: 0
    }
}

.service-3columns .col+.col {
    padding-top: 25px;
    border-top: 1px solid #dfdfdf;
    margin-top: 25px
}

@media(min-width:599px) {
    .service-3columns .col+.col {
        padding: 0;
        border: 0;
        margin: 0
    }
}

.service-3columns .col-heading {
    text-align: center;
    margin-bottom: 35px
}

@media(min-width:599px) and (max-width:770px) {
    .service-3columns .cms-img-title {
        font-size: 11px
    }
}

.service-main-image {
    text-align: center
}

.service-main-image img {
    margin-bottom: 20px
}

.service-main-image img[srcset=""] {
    display: none
}

.service-main-image:empty {
    margin: 0
}

#mzcareers {
    margin-top: 1em
}

@media(min-width:771px) {
    .job-filters {
        max-width: 700px
    }
}

.job-filter {
    margin-bottom: 10px
}

@media(min-width:599px) {
    .job-filter {
        max-width: 300px
    }
    .job-filter:nth-child(2n+1) {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
    .job-filter:nth-child(2n) {
        width: 49.1525423729%;
        float: right;
        margin-right: 0
    }
}

.vacancies-header {
    padding: 15px 0;
    border-top: 1px solid #dfdfdf;
    margin-top: 30px
}

.vacancy {
    border-top: 1px solid #dfdfdf
}

.vacancy:last-child {
    border-bottom: 1px solid #dfdfdf
}

.vacancy-overview {
    padding-right: 15px
}

.vacancy-department {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%
}

.vacancy-department * {
    margin: 0
}

@media(min-width:599px) {
    .vacancy-department {
        width: 32.2033898305%;
        float: left;
        margin-right: 1.6949152542%
    }
}

.vacancy-name {
    width: 49.1525423729%;
    float: right;
    margin-right: 0
}

.vacancy-name * {
    margin: 0
}

@media(min-width:599px) {
    .vacancy-name {
        width: 32.2033898305%;
        float: left;
        margin-right: 1.6949152542%
    }
}

.vacancy-location {
    display: none
}

.vacancy-location * {
    margin: 0
}

@media(min-width:599px) {
    .vacancy-location {
        display: block;
        width: 32.2033898305%;
        float: right;
        margin-right: 0
    }
}

.vacancy-full-description {
    margin: 0
}

.contact-form {
    font-family: Arial, Helvetica, sans-serif
}

.contact-form .icon-phone,
.contact-form .icon-mail {
    width: 30px;
    height: 30px
}

@media(min-width:599px) {
    .contact-form .contact-r {
        float: right;
        width: 50%;
        padding-left: 20px
    }
}

@media(min-width:771px) {
    .contact-form .contact-r {
        width: 42%;
        padding-left: 0
    }
}

@media(min-width:599px) {
    .contact-form .contact-l {
        float: left;
        width: 49%;
        border-right: 1px solid #DDD;
        padding-right: 20px
    }
}

@media(min-width:771px) {
    .contact-form .contact-l {
        width: 54%
    }
}

.contact-form .contact-pb,
.contact-form .contact-info-pb {
    line-height: 19px;
    margin: 0 5px 22px;
    font-size: 16px
}

@media(min-width:599px) {
    .contact-form .contact-pb,
    .contact-form .contact-info-pb {
        font-size: 14px
    }
}

.contact-form .contact-info-pb {
    color: #999
}

.contact-form .fieldset.phone-block {
    text-align: center;
    border-bottom: 1px solid #DDD;
    margin-bottom: 34px
}

@media(min-width:599px) {
    .contact-form .fieldset.phone-block .contact-info-pb,
    .contact-form .fieldset.phone-block .contact-pb {
        margin-bottom: 30px
    }
}

.contact-form .fieldset.phone-block .contact-info-pb:last-child {
    margin-bottom: 28px
}

.contact-form .fieldset.phone-block .icon-phone {
    margin-bottom: 4px
}

.contact-form .fieldset.phone-block .hs1,
.contact-form .fieldset.phone-block .catalog-category-view .page-title h1,
.catalog-category-view .page-title .contact-form .fieldset.phone-block h1,
.contact-form .fieldset.phone-block .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .contact-form .fieldset.phone-block h1 {
    text-transform: uppercase;
    margin-bottom: 20px
}

@media(min-width:599px) {
    .contact-form .fieldset.phone-block .hs1,
    .contact-form .fieldset.phone-block .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .contact-form .fieldset.phone-block h1,
    .contact-form .fieldset.phone-block .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .contact-form .fieldset.phone-block h1 {
        margin-bottom: 16px
    }
}

@media(min-width:599px) {
    .contact-form .fieldset.phone-block {
        border: none
    }
}

.contact-form .fieldset.mail-block {
    text-align: center
}

@media(min-width:771px) {
    .contact-form .fieldset.mail-block {
        width: 90%;
        margin: 0 auto
    }
}

.contact-form .fieldset.mail-block .icon-mail {
    margin-bottom: 10px
}

@media(min-width:599px) {
    .contact-form .fieldset.mail-block .icon-mail {
        margin-bottom: 4px
    }
}

.contact-form .fieldset.mail-block .hs1,
.contact-form .fieldset.mail-block .catalog-category-view .page-title h1,
.catalog-category-view .page-title .contact-form .fieldset.mail-block h1,
.contact-form .fieldset.mail-block .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .contact-form .fieldset.mail-block h1 {
    text-transform: uppercase;
    margin-bottom: 17px
}

.contact-form .fieldset.mail-block .contact-info-pb {
    margin-bottom: 30px
}

.contact-form .fieldset.mail-block .contact-pb {
    margin-bottom: 34px
}

@media(min-width:771px) {
    .contact-form .fieldset.mail-block .contact-pb {
        margin-bottom: 28px
    }
}

.contact-form .fieldset.input-block textarea {
    width: 100%;
    min-height: 104px;
    padding: 10px
}

.contact-form .fieldset.input-block .input-box {
    margin-bottom: 12px
}

.contact-form .fieldset.input-block li:last-child .input-box {
    margin-bottom: 26px
}

@media(min-width:599px) {
    .contact-form .fieldset.input-block .field {
        width: 100%;
        float: none;
        margin-left: 0
    }
}

.contact-form .buttons-set {
    margin-bottom: 10px
}

.contact-form .buttons-set span {
    font-size: 12px
}

.lang-ar .contact-form .buttons-set span {
    font-size: 18px
}

@media(min-width:470px) {
    .contact-form .buttons-set {
        padding-top: 0;
        border: none;
        text-align: left
    }
}

.service-back {
    display: block
}

.service-back.top {
    margin: 20px 0 30px
}

.service-back .icon-arrow-left-grey {
    width: 11px;
    height: 11px;
    margin-right: 5px
}

@media(min-width:771px) {
    .service-back {
        display: none
    }
}

.cms-home .service-back {
    display: none
}

.cms-home .std>.service-main-image:nth-of-type(1) {
    margin-top: 25px
}

@media(min-width:771px) {
    .cms-home .std>.service-main-image:nth-of-type(1) {
        margin-top: 35px
    }
}

.cms-home .std>.service-main-image:nth-of-type(1):empty {
    margin: 0
}

.cms-sizes-table .std {
    padding-top: 10px
}

@media(max-width:599px) {
    .summerspecial-micrositebanner,
    .advent-calendar-landingpage-title {
        color: black
    }
}

.category-banner {
    display: none;
    position: relative
}

@media(min-width:600px) {
    .category-banner {
        display: block
    }
}

.category-banner a {
    display: block
}

@media(min-width:599px) {
    .cms-page-view .col-main {
        margin-top: 3px
    }
}

.category-banner-title {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 45%;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 26px;
    line-height: 1em;
    padding: 35px 0 35px 70px;
    margin: 0 auto
}

@media(min-width:800px) {
    .category-banner-title {
        font-size: 32px
    }
}

@media(min-width:1024px) {
    .category-banner-title {
        font-size: 36px
    }
}

.category-banner-title.text-left {
    left: 0;
    padding-right: 0
}

.category-banner-title.text-right {
    left: auto;
    right: 0;
    padding-left: 0;
    padding-right: 70px
}

.category-banner-title.text-center {
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 35px 0
}

.lang-ar .category-banner-title {
    line-height: 1.2em
}

.service-banner {
    background-position: center center;
    background-size: cover
}

.service-banner h1,
.service-banner h2 {
    text-transform: uppercase;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.service-banner h1 {
    font-size: 14px;
    margin-bottom: 9px
}

@media(min-width:1024px) {
    .service-banner h1 {
        font-size: 16px
    }
}

.service-banner h2 {
    font-size: 28px;
    margin-bottom: 24px
}

@media(min-width:600px) {
    .service-banner h2 {
        font-size: 40px
    }
}

.service-banner p,
.service-banner a {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px
}

.service-banner a {
    display: inline-block;
    cursor: pointer
}

.service-banner .icon {
    width: 10px;
    height: 10px;
    margin-right: 4px
}

.service-text {
    padding: 20px 20px 0
}

@media(min-width:600px) {
    .service-text {
        max-width: 568px;
        min-height: 584px;
        padding-left: 0;
        margin-left: 51%
    }
}

.big-banner-container {
    color: black
}

.big-banner-container>div {
    position: relative;
    margin-bottom: 1.6949152542%;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-align: center
}

.big-banner-container>div.big-sale-full,
.big-banner-container>div.big-sale-full-start {
    margin-bottom: 35px
}

@media(min-width:700px) {
    .big-banner-container>div {
        font-size: 16px
    }
    .big-banner-container>div.big-teaser,
    .big-banner-container>div.big-sale,
    .big-banner-container>div.big-sale-full,
    .big-banner-container>div.big-sale-full-start,
    .big-banner-container>div.big-teaser-full {
        margin-bottom: 35px
    }
    .big-banner-container>div.big-teaser img,
    .big-banner-container>div.big-sale img,
    .big-banner-container>div.big-sale-full img,
    .big-banner-container>div.big-sale-full-start img,
    .big-banner-container>div.big-teaser-full img {
        width: 100%
    }
}

.big-banner-container h1 {
    font-style: normal;
    font-size: 28px;
    line-height: 1.3em;
    letter-spacing: .6px;
    margin: 10px 0 20px
}

@media(min-width:0) and (max-width:600px) {
    .big-banner-container h1 {
        font-size: 34px
    }
}

@media(min-width:600px) {
    .big-banner-container h1 {
        font-size: 18px
    }
}

@media(min-width:700px) {
    .big-banner-container h1 {
        font-size: 24px
    }
}

@media(min-width:375px) {
    .big-banner-container h1 {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px
    }
}

@media(min-width:376px) {
    .big-banner-container h1 {
        display: block
    }
}

@media(min-width:768px) {
    .big-banner-container h1 {
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
        margin: 20px 0
    }
}

@media(min-width:1024px) {
    .big-banner-container h1 {
        font-weight: 500;
        font-size: 54px;
        line-height: 65px;
        margin: 25px 0 35px
    }
    .lang-ar.cms-home .big-banner-container h1 {
        font-size: 35px;
        line-height: 1.25em;
        margin: 20px 0 30px
    }
}

.cms-home.lang-ar .big-banner-container h1 {
    font-size: 38px;
    margin: 20px 0 30px
}

@media(min-width:700px) {
    .cms-home.lang-ar .big-banner-container h1 {
        line-height: 1.25em
    }
}

.big-banner-container p {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-bottom: 0
}

.big-banner-container a {
    width: auto
}

@media(min-width:1024px) {
    .big-banner-container .big-sale h1 {
        margin-top: 20px
    }
}

.big-banner-container .big-sale p {
    font-size: 20px
}

@media(min-width:700px) {
    .big-banner-container .big-sale p {
        font-size: 16px
    }
}

@media(min-width:700px) {
    .big-sale,
    .big-teaser {
        width: 49.1525423729%;
        float: left
    }
    .big-sale:nth-of-type(2n+1),
    .big-teaser:nth-of-type(2n+1) {
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }
    .big-sale:nth-of-type(2n+2),
    .big-teaser:nth-of-type(2n+2) {
        margin-left: 50.8474576271%;
        margin-right: -100%;
        clear: none
    }
}

@media(max-width:699px) {
    .big-banner-container .big-teaser-full,
    .big-banner-container .big-teaser {
        padding: 30px 0;
        border-top: 1px solid #dfdfdf
    }
    .big-banner-container:first-child .big-teaser-full,
    .big-banner-container:first-child .big-teaser {
        border-top: none
    }
}

.big-banner-container .big-teaser-full img,
.big-banner-container .big-teaser img {
    display: block;
    width: 100%
}

.big-banner-container .big-teaser-full .big-teaser-text .button-wrapper,
.big-banner-container .big-teaser .big-teaser-text .button-wrapper {
    display: none
}

@media(min-width:700px) {
    .big-banner-container .big-teaser-full .big-teaser-text .button-wrapper,
    .big-banner-container .big-teaser .big-teaser-text .button-wrapper {
        display: block
    }
}

.big-banner-container .big-teaser-full>.button-wrapper,
.big-banner-container .big-teaser>.button-wrapper {
    margin-top: 30px
}

@media(min-width:700px) {
    .big-banner-container .big-teaser-full>.button-wrapper,
    .big-banner-container .big-teaser>.button-wrapper {
        display: none
    }
}

.big-sale>div {
    position: absolute;
    width: 80%;
    height: 80%;
    top: 10%;
    left: 10%;
    background-color: white;
    box-shadow: 5px 3px 26px -5px rgba(0, 0, 0, .5)
}

.big-sale>div>div {
    width: 100%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 8%
}

.big-sale-full,
.big-sale-full-start {
    padding: 20px;
    background-position: center center;
    background-size: cover
}

@media(min-width:700px) {
    .big-sale-full,
    .big-sale-full-start {
        padding: 45px
    }
}

@media(min-width:1024px) {
    .big-sale-full,
    .big-sale-full-start {
        padding: 100px
    }
}

.big-sale-full>div,
.big-sale-full-start>div {
    background-color: white;
    padding: 35px 0;
    box-shadow: 5px 3px 26px -5px rgba(0, 0, 0, .5)
}

@media(min-width:700px) {
    .big-sale-full>div,
    .big-sale-full-start>div {
        padding: 50px
    }
}

@media(min-width:1024px) {
    .big-sale-full>div,
    .big-sale-full-start>div {
        padding: 70px 0
    }
}

.big-sale-full>div.no-background,
.big-sale-full-start>div.no-background {
    background-color: transparent;
    box-shadow: none
}

.big-sale-full>div>div,
.big-sale-full-start>div>div {
    padding: 0 30px
}

@media(min-width:700px) {
    .big-sale-full>div>div,
    .big-sale-full-start>div>div {
        padding: 0 20px
    }
}

@media(min-width:1024px) {
    .big-sale-full>div>div,
    .big-sale-full-start>div>div {
        padding: 0 50px
    }
}

.big-sale-full h1,
.big-sale-full-start h1 {
    font-size: 55px;
    font-style: normal;
    line-height: 1em;
    margin: 0 0 5px;
    text-transform: uppercase
}

@media(min-width:700px) {
    .big-sale-full h1,
    .big-sale-full-start h1 {
        font-size: 110px;
        margin-bottom: 10px
    }
}

@media(min-width:1024px) {
    .big-sale-full h1,
    .big-sale-full-start h1 {
        font-size: 130px;
        margin-bottom: 15px
    }
}

.Win .lang-ar .big-sale-full h1,
.Win .lang-ar .big-sale-full-start h1 {
    line-height: 1.4em!important
}

@media(min-width:0) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .Win .lang-ar .big-sale-full h1,
    .Win .lang-ar .big-sale-full-start h1 {
        line-height: 1.6em!important
    }
}

.big-sale-full div div p:last-child,
.big-sale-full-start div div p:last-child {
    text-transform: none;
    font-size: 15px
}

@media(min-width:700px) {
    .big-sale-full div div p:last-child,
    .big-sale-full-start div div p:last-child {
        font-size: 20px
    }
}

@media(min-width:1024px) {
    .big-sale-full div div p:last-child,
    .big-sale-full-start div div p:last-child {
        font-size: 25px
    }
}

.big-sale-full ul,
.big-sale-full-start ul {
    margin: 25px auto 0
}

@media(min-width:500px) {
    .big-sale-full ul,
    .big-sale-full-start ul {
        max-width: 500px
    }
    .big-sale-full ul li,
    .big-sale-full-start ul li {
        display: inline-block
    }
}

@media(min-width:590px) {
    .lang-ar .big-sale-full ul,
    .lang-ar .big-sale-full-start ul {
        max-width: 500px
    }
    .lang-ar .big-sale-full ul li,
    .lang-ar .big-sale-full-start ul li {
        display: inline-block
    }
}

@media(max-width:589px) {
    .lang-ar .big-sale-full ul li,
    .lang-ar .big-sale-full-start ul li {
        display: block
    }
}

@media(min-width:700px) {
    .big-sale-full ul,
    .big-sale-full-start ul {
        max-width: 666px;
        margin-top: 40px
    }
}

@media(min-width:1024px) {
    .big-sale-full ul,
    .big-sale-full-start ul {
        margin-top: 60px
    }
}

@media(min-width:1180px) {
    .big-sale-full ul,
    .big-sale-full-start ul {
        max-width: none
    }
    .big-sale-full ul.six-buttons,
    .big-sale-full-start ul.six-buttons {
        max-width: 666px
    }
}

.big-sale-full li,
.big-sale-full-start li {
    margin: 10px 3px 0;
    display: block
}

.big-sale-full a,
.big-sale-full-start a {
    display: block;
    margin: 30px auto 0;
    width: 160px;
    white-space: nowrap;
    overflow: hidden
}

.lang-ar .big-sale-full a,
.lang-ar .big-sale-full-start a {
    width: 235px
}

.big-sale-full .subhead,
.big-sale-full-start .subhead,
.big-sale-full h1,
.big-sale-full-start h1,
.big-sale-full .body-text,
.big-sale-full-start .body-text {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: .5px
}

.big-sale-full .sale-callout,
.big-sale-full-start .sale-callout {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: .5px;
    font-size: 15px;
    text-transform: none;
    color: #000;
    margin-top: 5px
}

@media(min-width:700px) {
    .big-sale-full .sale-callout,
    .big-sale-full-start .sale-callout {
        font-size: 20px;
        margin-top: 10px
    }
}

@media(min-width:1024px) {
    .big-sale-full .sale-callout,
    .big-sale-full-start .sale-callout {
        font-size: 25px;
        margin-top: 15px
    }
}

.big-sale-full .subhead,
.big-sale-full-start .subhead {
    font-size: 25px;
    text-transform: none;
    font-style: normal;
    margin-bottom: 15px
}

@media(min-width:700px) {
    .big-sale-full .subhead,
    .big-sale-full-start .subhead {
        font-size: 40px
    }
}

@media(min-width:1024px) {
    .big-sale-full .subhead,
    .big-sale-full-start .subhead {
        margin-bottom: 20px
    }
}

.big-sale-full .body-text,
.big-sale-full-start .body-text {
    text-transform: none;
    font-style: normal;
    font-size: 20px;
    margin-bottom: 15px
}

@media(min-width:700px) {
    .big-sale-full .body-text,
    .big-sale-full-start .body-text {
        font-size: 24px;
        margin-bottom: 30px
    }
}

@media(min-width:1024px) {
    .big-sale-full .body-text,
    .big-sale-full-start .body-text {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 35px
    }
}

.no-background {
    background-color: transparent!important;
    box-shadow: none!important
}

@media(min-width:700px) {
    .big-sale-full-start {
        padding: 25px
    }
}

@media(min-width:1024px) {
    .big-sale-full-start {
        padding: 40px
    }
}

.big-sale-full-start>div {
    padding: 25px
}

@media(min-width:700px) {
    .big-sale-full-start>div {
        padding: 35px
    }
}

@media(min-width:1024px) {
    .big-sale-full-start>div {
        padding: 40px
    }
}

.big-sale-full-start>div>div {
    padding: 0 10px
}

@media(min-width:700px) {
    .big-sale-full-start>div>div {
        padding: 0 30px
    }
}

.big-sale-full-start h1 {
    font-size: 50px;
    margin-bottom: 15px
}

@media(min-width:700px) {
    .big-sale-full-start h1 {
        font-size: 80px
    }
}

@media(min-width:1024px) {
    .big-sale-full-start h1 {
        font-size: 120px
    }
}

.big-sale-full-start a {
    display: inline-block;
    width: auto;
    margin-top: 25px;
    margin-bottom: 0
}

.big-sale-full-start .subhead {
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 23px
}

@media(min-width:700px) {
    .big-sale-full-start .subhead {
        font-size: 25px;
        line-height: 28px
    }
}

@media(min-width:1024px) {
    .big-sale-full-start .subhead {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 25px
    }
}

.big-sale-full-start .sale-callout,
.big-sale-full-start .sale_callout {
    margin-top: 0;
    text-transform: none;
    font-size: 15px;
    line-height: 18px
}

@media(min-width:700px) {
    .big-sale-full-start .sale-callout,
    .big-sale-full-start .sale_callout {
        font-size: 17px
    }
}

@media(min-width:1024px) {
    .big-sale-full-start .sale-callout,
    .big-sale-full-start .sale_callout {
        font-size: 22px;
        line-height: 28px
    }
}

.big-sale-full-start .body-text {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 12px!important;
    line-height: 17px;
    margin-top: 15px
}

@media(min-width:700px) {
    .big-sale-full-start .body-text {
        font-size: 13px!important;
        line-height: 19px;
        margin-bottom: 10px
    }
}

@media(min-width:1024px) {
    .big-sale-full-start .body-text {
        font-size: 18px!important;
        line-height: 26px;
        margin-top: 25px;
        margin-bottom: 15px
    }
}

.big-teaser-text {
    width: 100%;
    text-align: center;
    padding: 0 12px;
    margin-bottom: 10px
}

.big-teaser-text.mw-hover h1 {
    transition: background-color .4s ease-out, border-color .4s ease-out, color .4s ease-out
}

.big-teaser-text.mw-hover h1:hover {
    color: #999
}

.big-teaser-text.mw-hover a.btn-dark:hover {
    color: #000;
    background-color: #fff;
    border-color: #666
}

.big-teaser-text.mw-hover a.btn-light:hover {
    color: #fff;
    background-color: #666;
    border-color: #666
}

@media(max-width:699px) {
    .big-teaser-text {
        color: black
    }
}

@media(min-width:700px) {
    .big-teaser-text {
        position: absolute;
        padding: 8%;
        margin-top: 0;
        margin-bottom: 0
    }
    .lang-ar.cms-trust .big-teaser-text {
        margin-bottom: -10px
    }
    .big-teaser-text.v-top {
        top: 0
    }
    .big-teaser-text.v-middle {
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .big-teaser-text.v-bottom {
        bottom: 0
    }
    .big-teaser-text.text-left {
        padding-right: 33%
    }
    .Firefox19 .big-teaser-text.text-left,
    .Firefox19 .big-teaser-text.text-right {
        max-width: 45%
    }
    .big-teaser-text.text-right {
        padding-left: 33%;
        right: 0
    }
    .big-teaser-text.text-center {
        padding-left: 12%;
        padding-right: 12%;
        padding-top: 55%
    }
    .big-teaser-text.align-left {
        text-align: left
    }
    .big-teaser-text.align-center {
        text-align: center
    }
    .big-teaser-text.align-right {
        text-align: right
    }
    .big-teaser-full .big-teaser-text {
        padding: 4%
    }
    .big-teaser-full .big-teaser-text.text-left {
        padding-right: 55%
    }
    .Firefox19 .big-teaser-full .big-teaser-text.text-left {
        padding-right: 0
    }
    .big-teaser-full .big-teaser-text.text-right {
        padding-left: 55%
    }
    .Firefox19 .big-teaser-full .big-teaser-text.text-right {
        padding-left: 0
    }
    .big-teaser-full .big-teaser-text.text-center {
        padding-right: 12.755%;
        padding-left: 12.755%
    }
}

.Win .lang-ar.cms-trust .big-teaser-text {
    margin-bottom: -15px
}

@media(max-width:699px) {
    .big-teaser-text p {
        font-size: 15px
    }
    .big-teaser-text h1 {
        font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 40px;
        line-height: 53px;
        letter-spacing: -.8px
    }
}

@media(min-width:700px) {
    .big-teaser-text h1 {
        font-weight: 500;
        font-size: 28px;
        line-height: 1.3em;
        letter-spacing: -.47px
    }
}

@media(min-width:1024px) {
    .big-teaser-text h1 {
        font-size: 54px;
        line-height: 65px;
        letter-spacing: -.9px
    }
}

.sale-banner {
    display: none;
    position: relative;
    width: 100%;
    height: 260px;
    background-size: cover;
    background-position: center center
}

@media(min-width:600px) {
    .sale-banner {
        display: block
    }
}

.sale-banner h1 {
    font-size: 90px;
    font-style: normal;
    text-transform: uppercase;
    margin: 0
}

.sale-banner p {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-style: normal;
    text-transform: none;
    margin: 0
}

.sale-banner>div {
    position: absolute;
    width: 545px;
    height: 230px;
    top: 14px;
    right: 0;
    left: 0;
    padding: 0 30px;
    background-color: white;
    margin: 0 auto;
    box-shadow: 5px 3px 26px -5px rgba(0, 0, 0, .5)
}

@media(min-width:1024px) {
    .sale-banner>div {
        width: 615px
    }
}

.sale-banner>div>div {
    position: absolute;
    width: 90%;
    left: 5%;
    top: 50%;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.sale-banner .subhead {
    font-size: 20px
}

.daily-candy-banner {
    text-align: center;
    font-size: 12px;
    letter-spacing: .2px;
    padding: 20px;
    margin-bottom: 16px;
    background-position: center center;
    background-size: 680px 280px;
    background-repeat: no-repeat
}

@media(min-width:700px) {
    .daily-candy-banner {
        background-size: 1004px 300px
    }
}

@media(min-width:1024px) {
    .daily-candy-banner {
        padding: 25px;
        background-size: 1180px 350px
    }
}

.daily-candy-banner>div {
    padding: 20px
}

@media(min-width:700px) {
    .daily-candy-banner>div {
        padding: 20px 40px
    }
}

@media(min-width:1024px) {
    .daily-candy-banner>div {
        padding: 15px 25px
    }
}

.daily-candy-banner h1,
.daily-candy-banner h2,
.daily-candy-banner p {
    color: #000;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.daily-candy-banner h1 {
    font-size: 16px;
    margin-bottom: 15px
}

@media(min-width:700px) {
    .daily-candy-banner h1 {
        font-size: 20px;
        margin-bottom: 5px
    }
}

@media(min-width:1024px) {
    .daily-candy-banner h1 {
        font-size: 26px
    }
}

.daily-candy-banner h2 {
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: .6px;
    font-style: normal;
    margin-bottom: 20px;
    color: #000
}

@media(min-width:700px) {
    .daily-candy-banner h2 {
        font-size: 80px;
        margin-bottom: 10px
    }
}

@media(min-width:1024px) {
    .daily-candy-banner h2 {
        font-size: 100px;
        margin-bottom: 20px
    }
}

.daily-candy-banner p {
    letter-spacing: .8px;
    line-height: 16px;
    margin-bottom: 0
}

@media(min-width:700px) {
    .daily-candy-banner p {
        font-size: 15px
    }
}

@media(min-width:1024px) {
    .daily-candy-banner p {
        font-size: 20px;
        line-height: 24px
    }
}

.daily-candy-banner.sign-in {
    padding: 15px;
    background-position: center center;
    background-size: cover
}

@media(min-width:700px) {
    .daily-candy-banner.sign-in {
        padding: 25px
    }
}

@media(min-width:1024px) {
    .daily-candy-banner.sign-in {
        padding: 40px
    }
}

@media(max-width:469px) {
    .daily-candy-banner.sign-in {
        background-size: 680px auto
    }
}

.daily-candy-banner.sign-in>div {
    padding: 25px 20px
}

@media(min-width:700px) {
    .daily-candy-banner.sign-in>div {
        padding: 30px
    }
}

@media(min-width:1024px) {
    .daily-candy-banner.sign-in>div {
        padding: 40px
    }
}

.daily-candy-banner.sign-in h1 {
    font-size: 22px;
    letter-spacing: .2px;
    margin-bottom: 10px;
    font-style: normal
}

@media(min-width:700px) {
    .daily-candy-banner.sign-in h1 {
        font-size: 32px;
        margin-bottom: 12px
    }
}

@media(min-width:1024px) {
    .daily-candy-banner.sign-in h1 {
        font-size: 38px;
        letter-spacing: .5px
    }
}

.daily-candy-banner.sign-in h2 {
    font-size: 33px;
    letter-spacing: .8px;
    margin-bottom: 10px
}

@media(min-width:700px) {
    .daily-candy-banner.sign-in h2 {
        font-size: 80px;
        letter-spacing: .5px;
        margin-bottom: 15px
    }
}

@media(min-width:1024px) {
    .daily-candy-banner.sign-in h2 {
        font-size: 90px;
        letter-spacing: .5px;
        margin-bottom: 20px
    }
}

.daily-candy-banner.sign-in p {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: .3px;
    margin-bottom: 20px
}

@media(min-width:1024px) {
    .daily-candy-banner.sign-in p {
        margin-bottom: 35px
    }
}

.daily-candy-banner.sign-in p:last-child {
    margin-bottom: 0;
    margin-top: 0;
    display: block
}

.daily-candy-banner.sign-in p:last-child>br {
    display: none
}

@media(max-width:469px) {
    .daily-candy-banner.sign-in p:last-child {
        text-align: center
    }
}

@media(min-width:470px) {
    .daily-candy-banner.sign-in p.pa1.required,
    .daily-candy-banner.sign-in p.required.pa1-black,
    .daily-candy-banner.sign-in .service-section p.required,
    .service-section .daily-candy-banner.sign-in p.required {
        color: black
    }
}

.daily-candy-banner.sign-in p.dc-description {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: .5px;
    font-size: 14px;
    line-height: 1.1em
}

@media(min-width:700px) {
    .daily-candy-banner.sign-in p.dc-description {
        font-size: 20px;
        line-height: 32px
    }
}

@media(max-width:699px) {
    .daily-candy-banner.sign-in p.dc-description {
        line-height: 1.4em
    }
}

.daily-candy-banner.sign-in p.dc-text-highlight {
    line-height: 1.1em;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 20px
}

.store-en-kr .daily-candy-banner.sign-in p.dc-text-highlight {
    line-height: 1.4em
}

@media(max-width:469px) {
    .daily-candy-banner.sign-in p.dc-text-highlight {
        line-height: 1.4em
    }
}

@media(min-width:700px) {
    .daily-candy-banner.sign-in p.dc-text-highlight {
        font-size: 26px
    }
}

@media(min-width:1024px) {
    .daily-candy-banner.sign-in p.dc-text-highlight {
        font-size: 32px;
        letter-spacing: .8px
    }
}

.daily-candy-banner.sign-in section p {
    font-style: normal
}

.daily-candy-banner.sign-in section p.no-italic {
    font-style: normal
}

@media(max-width:699px) {
    .daily-candy-banner.sign-in section p {
        font-size: 18px
    }
}

@media(min-width:700px) {
    .daily-candy-banner.sign-in section p {
        font-size: 24px;
        line-height: 25px;
        letter-spacing: .3px;
        max-width: 500px;
        margin-right: auto;
        margin-left: auto
    }
}

@media(min-width:1024px) {
    .daily-candy-banner.sign-in section p {
        font-size: 28px;
        line-height: 28px;
        letter-spacing: .5px;
        max-width: 800px
    }
}

.daily-candy-banner.sign-in form {
    max-width: 400px;
    margin: 20px auto 0
}

@media(min-width:700px) {
    .daily-candy-banner.sign-in form {
        margin-top: 40px
    }
}

@media(min-width:1024px) {
    .daily-candy-banner.sign-in form {
        margin-top: 35px
    }
}

.daily-candy-banner.sign-in input,
.daily-candy-banner.sign-in .custom-select {
    font-size: 14px;
    margin-bottom: 12px
}

.daily-candy-banner.sign-in label {
    display: block;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .8px;
    font-family: Arial, Helvetica, sans-serif
}

.daily-candy-banner.sign-in .button-wrapper {
    margin-top: 8px
}

@media(max-width:469px) {
    .daily-candy-banner.sign-in .button-wrapper {
        text-align: center
    }
}

.daily-candy-banner.sign-in button {
    width: auto;
    text-transform: uppercase;
    margin-bottom: 20px;
    background-color: #000;
    color: #fff
}

@media(max-width:770px) {
    .daily-candy-banner.sign-in button {
        width: 250px
    }
    .lang-zh .daily-candy-banner.sign-in button,
    .lang-ko .daily-candy-banner.sign-in button {
        width: 180px
    }
}

.daily-candy-banner.sign-in button:hover {
    background: rgba(0, 0, 0, .6)
}

.daily-candy-banner.sign-in input[type=checkbox] {
    float: left;
    margin-top: 4px;
    margin-bottom: 20px
}

.daily-candy-banner.sign-in .intro {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 13px
}

.daily-candy-banner.sign-in .checkbox-container {
    margin: 30px 0
}

.daily-candy-banner.sign-in .button-container,
.daily-candy-banner.sign-in .obligatory-hint {
    text-align: left
}

.daily-candy-banner.sign-in .obligatory-hint {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

.banner-v-align-container {
    position: relative
}

@media(min-width:600px) {
    .text-container {
        position: absolute;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        z-index: 9;
        max-width: 50%
    }
    .text-container.box-left {
        left: 10%
    }
    .text-container.box-right {
        right: 10%
    }
    .text-container.box-center {
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%
    }
}

.image-mask {
    position: relative;
    overflow: hidden
}

@media(min-width:600px) {
    .image-mask {
        overflow: auto;
        padding: 0
    }
}

.image-mask img {
    max-width: none
}

@media(min-width:600px) {
    .image-mask img {
        max-width: 100%;
        width: auto
    }
}

.image-container {
    position: absolute;
    top: 0
}

@media(min-width:600px) {
    .image-container {
        position: relative
    }
}

.copytext-limes {
    max-width: 700px;
    margin: 0 auto
}

.summerspecial-micrositebanner {
    margin-bottom: 15px
}

@media(max-width:599px) {
    .summerspecial-micrositebanner {
        text-align: center;
        margin-top: 20px
    }
}

.summerspecial-micrositebanner p {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    margin: 15px 0 0
}

@media(min-width:1024px) {
    .summerspecial-micrositebanner p {
        font-size: 15px
    }
}

.summerspecial-micrositebanner .image-mask {
    height: 300px;
    background-position: center top;
    background-size: 570px 396px
}

@media(min-width:600px) {
    .summerspecial-micrositebanner .image-mask {
        height: auto;
        padding: 0;
        background-image: none!important
    }
}

.summerspecial-micrositebanner .image-container {
    right: 0
}

.summerspecial-micrositebanner .show-for-small {
    padding: 0 12px
}

@media(min-width:600px) {
    .summerspecial-micrositebanner .show-for-small {
        display: none
    }
}

.summerspecial-micrositebanner .hide-for-small {
    display: none;
    margin-top: 5px;
    line-height: 19px
}

@media(min-width:600px) {
    .summerspecial-micrositebanner .hide-for-small {
        display: block
    }
}

.summerspecial-micrositebanner-title {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 30px;
    letter-spacing: .5px;
    margin-bottom: 15px
}

@media(min-width:599px) {
    .summerspecial-micrositebanner-title {
        margin-bottom: 5px
    }
}

@media(max-width:598px) {
    .summerspecial-micrositebanner-title {
        color: black
    }
}

@media(min-width:600px) {
    .summerspecial-micrositebanner-title {
        font-size: 38px
    }
}

@media(min-width:1024px) {
    .summerspecial-micrositebanner-title {
        font-size: 48px
    }
}

.advent-calendar-landingpage {
    text-align: center;
    letter-spacing: .5px
}

@media(min-width:600px) {
    .advent-calendar-landingpage .text-container {
        max-width: 30%
    }
    .advent-calendar-landingpage .text-container.box-right {
        right: 8%
    }
    .advent-calendar-landingpage .text-container.box-left {
        left: 8%
    }
}

.advent-calendar-landingpage .image-mask {
    height: 300px;
    background-position: center top;
    background-size: 720px 396px
}

@media(min-width:600px) {
    .advent-calendar-landingpage .image-mask {
        height: auto;
        padding: 0;
        background-image: none!important
    }
}

.advent-calendar-landingpage .copytext-limes {
    max-width: 720px;
    padding: 0 20px;
    margin: 0 auto
}

.advent-calendar-landingpage h2,
.advent-calendar-landingpage p {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.advent-calendar-landingpage p {
    font-size: 18px;
    margin-bottom: 25px
}

@media(max-width:599px) {
    .advent-calendar-landingpage p {
        line-height: 22px
    }
}

.advent-calendar-landingpage h1 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 30px;
    margin-bottom: 15px
}

@media(min-width:600px) {
    .advent-calendar-landingpage h1 {
        font-size: 32px;
        margin-bottom: 0
    }
}

@media(min-width:1024px) {
    .advent-calendar-landingpage h1 {
        font-size: 40px
    }
}

.advent-calendar-landingpage h2 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 5px
}

@media(min-width:600px) {
    .advent-calendar-landingpage h2 {
        font-size: 18px
    }
}

.advent-calendar-landingpage h3 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 45px;
    margin-bottom: 12px
}

@media(min-width:600px) {
    .advent-calendar-landingpage h3 {
        margin-bottom: 20px
    }
}

@media(min-width:600px) {
    .advent-calendar-landingpage p {
        line-height: 22px;
        margin-bottom: 30px
    }
}

@media(min-width:1024px) {
    .advent-calendar-landingpage p {
        margin-bottom: 45px
    }
}

.advent-calendar-landingpage a {
    margin-bottom: 30px
}

@media(min-width:600px) {
    .advent-calendar-landingpage a {
        margin-bottom: 50px
    }
}

@media(min-width:1024px) {
    .advent-calendar-landingpage a {
        margin-bottom: 60px
    }
}

.advent-cal-bg {
    padding: 20px 0;
    background-color: #f6f6f6;
    margin-top: 10px
}

@media(min-width:1024px) {
    .advent-cal-bg {
        padding: 60px 0 40px
    }
}

.summerspecial-microsite {
    text-align: center;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.summerspecial-microsite h1,
.summerspecial-microsite h2,
.summerspecial-microsite p {
    padding: 0 10px
}

.summerspecial-microsite h1 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 36px;
    line-height: 1.3em;
    letter-spacing: .5px;
    text-transform: uppercase
}

@media(min-width:1024px) {
    .summerspecial-microsite h1 {
        font-size: 34px
    }
}

@media(min-width:0) and (max-width:460px) {
    .summerspecial-microsite h1 {
        font-size: 30px
    }
}

.summerspecial-microsite h2 {
    font-size: 16px
}

.summerspecial-microsite p {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: .4px;
    margin-bottom: 20px
}

@media(min-width:720px) {
    .summerspecial-microsite>p {
        margin-bottom: 30px
    }
}

.summerspecial-microsite:first-child {
    margin-top: 20px
}

@media(min-width:771px) {
    .summerspecial-microsite:first-child {
        margin-top: 30px
    }
}

.summerspecial-microsite .row-microsite {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    clear: both
}

.summerspecial-microsite .row-microsite:after {
    content: " ";
    display: block;
    clear: both
}

.summerspecial-microsite .row-microsite>div {
    position: relative;
    margin-bottom: 55px
}

@media(min-width:720px) {
    .summerspecial-microsite .row-microsite>div {
        margin-bottom: .8403361345%
    }
    .summerspecial-microsite .row-microsite>div.span8 {
        width: 32.7731092437%;
        float: left;
        margin-right: .8403361345%
    }
    .summerspecial-microsite .row-microsite>div.span16 {
        width: 66.3865546218%;
        float: left;
        margin-right: .8403361345%
    }
    .summerspecial-microsite .row-microsite>div:last-child {
        float: right;
        margin-right: 0
    }
}

.summerspecial-microsite .row-microsite>div>h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 35px
}

@media(min-width:720px) {
    .summerspecial-microsite .row-microsite>div>h2 {
        display: none
    }
}

.summerspecial-microsite .image-container {
    position: static;
    font-size: 0;
    overflow: hidden
}

.summerspecial-microsite .bg-container {
    display: none;
    position: absolute;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7)
}

.summerspecial-microsite .text-container {
    max-width: none;
    color: white;
    z-index: 9;
    left: 0;
    right: 0;
    padding: 10px;
    margin: 0 auto
}

.summerspecial-microsite .text-container h2,
.summerspecial-microsite .text-container p {
    margin-bottom: 30px
}

@media(min-width:1024px) {
    .summerspecial-microsite .text-container h2,
    .summerspecial-microsite .text-container p {
        margin-bottom: 20px
    }
}

.summerspecial-microsite .text-container h2 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: .8px;
    text-transform: uppercase
}

.summerspecial-microsite .text-container p {
    font-size: 16px;
    letter-spacing: .8px
}

.summerspecial-microsite .textlink {
    color: white;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1.2px
}

.summerspecial-microsite .textlink:after {
    content: " \00BB"
}

.summerspecial-microsite .button-container {
    margin-top: 20px
}

@media(min-width:720px) {
    .summerspecial-microsite .button-container {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 20px;
        margin: 0 auto
    }
}

@media(min-width:1024px) {
    .summerspecial-microsite .button-container {
        padding: 30px
    }
}

@media(min-width:720px) {
    .summerspecial-microsite a.button span {
        display: none
    }
}

.summerspecial-microsite a.button span.show-for-tablet {
    display: none
}

@media(min-width:720px) {
    .summerspecial-microsite a.button span.show-for-tablet {
        display: inline
    }
}

.banner-header {
    text-align: center;
    padding: 25px 0;
    display: block;
    width: 100%;
    clear: both;
    float: left
}

.Win .lang-ar .banner-header {
    padding: 20px 0 30px
}

@media(min-width:0px) and (max-width:599px) {
    .banner-header {
        padding: 23px 0
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .banner-header {
        padding-top: 30px;
        padding-bottom: 16px
    }
}

.banner-header h4 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans- serif;
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    margin-bottom: 5px;
    padding: 0
}

.lang-zh .banner-header h4 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTZHK--GBK1-0, "“Lantinghei SC Demibold”", PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑", sans-serif;
    letter-spacing: .8px;
    line-height: 22px
}

.lang-ko .banner-header h4 {
    font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: -.01em;
    text-align: center;
    font-size: 16px
}

@media(min-width:0) and (max-width:460px) {
    .lang-ko .banner-header h4 {
        font-size: 12px
    }
}

.lang-ar .banner-header h4 {
    font-family: DINNextLTArabic-Regular, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .8px;
    line-height: 22px;
    text-align: center
}

@media(min-width:0) and (max-width:460px) {
    .lang-ar .banner-header h4 {
        font-size: 14px
    }
}

@media(min-width:0) and (max-width:460px) {
    .banner-header h4 {
        font-size: 12px
    }
    .lang-ar .banner-header h4 {
        font-size: 14px;
        letter-spacing: .4px;
        line-height: 18px
    }
    .lang-zh .banner-header h4 {
        line-height: 18px;
        letter-spacing: .6px
    }
    .lang-ko .banner-header h4 {
        line-height: 18px
    }
}

.banner-header h4:empty {
    display: none!important;
    padding: 0;
    margin: 0
}

.banner-header h4 a {
    color: #000
}

.banner-header h4 a:hover {
    color: #000
}

.banner-header h1 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans- serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    line-height: normal;
    font-style: normal;
    margin: 0;
    padding: 0
}

.lang-zh .banner-header h1 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTZHK--GBK1-0, "“Lantinghei SC Demibold”", PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑", sans-serif;
    letter-spacing: .8px;
    font-size: 22px;
    font-weight: 400
}

.lang-ko .banner-header h1 {
    font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: -.01em;
    text-align: center
}

.lang-ar .banner-header h1 {
    font-family: DINNextLTArabic-Regular, sans-serif;
    font-size: 22px;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400
}

.category-banner-wrapper {
    padding-bottom: 0;
    border-bottom: 1px solid #dfdfdf;
    clear: both
}

@media(min-width:771px) {
    .category-banner-wrapper {
        border-top: 1px solid #dfdfdf
    }
}

.parent-slider {
    width: 100%;
    height: auto;
    overflow: hidden
}

.category-banner-slider {
    padding-bottom: 25px;
    display: block;
    clear: both;
    height: auto
}

@media(min-width:600px) {
    .category-banner-slider {
        margin: -12px
    }
}

@media(min-width:0) and (max-width:599px) {
    .category-banner-slider {
        padding-bottom: 20px;
        width: calc(100% + 20px);
        margin: 0 -10px
    }
    .category-banner-slider .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        bottom: -20px!important
    }
}

.category-banner-slider .mCustomScrollBox {
    height: auto!important
}

.category-banner-slider .mCSB_container {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.category-banner-slider .mCSB_draggerContainer {
    opacity: 1;
    visibility: hidden;
    height: 0!important;
    overflow: hidden
}

.category-banner-slider .banner-item {
    display: block;
    float: left;
    height: auto;
    text-align: center
}

@media(min-width:600px) {
    .category-banner-slider .banner-item {
        width: 25%;
        padding-left: 12px;
        padding-right: 12px
    }
    .category-banner-slider .banner-item a img {
        display: block;
        width: 100%
    }
}

.category-banner-slider .banner-item a {
    display: block
}

@media(min-width:0) and (max-width:599px) {
    .category-banner-slider .banner-item {
        margin: 0 5px
    }
    .category-banner-slider .banner-item:last-child {
        margin-right: 10px
    }
    .category-banner-slider .banner-item:first-child {
        margin-left: 10px
    }
}

@media(min-width:460px) and (max-width:599px) {
    .category-banner-slider .banner-item a img {
        display: block;
        width: 100%
    }
}

@media(min-width:0) and (max-width:460px) {
    .category-banner-slider .banner-item {
        width: 134px
    }
    .category-banner-slider .banner-item a img {
        display: block;
        width: 100%
    }
}

.category-banner-slider .banner-item .hs1,
.category-banner-slider .banner-item .catalog-category-view .page-title h1,
.catalog-category-view .page-title .category-banner-slider .banner-item h1,
.category-banner-slider .banner-item .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .category-banner-slider .banner-item h1 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans- serif;
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    padding: 0;
    display: block;
    margin: 10px auto 0
}

.lang-zh .category-banner-slider .banner-item .hs1,
.lang-zh .category-banner-slider .banner-item .catalog-category-view .page-title h1,
.catalog-category-view .page-title .lang-zh .category-banner-slider .banner-item h1,
.lang-zh .category-banner-slider .banner-item .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .lang-zh .category-banner-slider .banner-item h1 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTZHK--GBK1-0, "“Lantinghei SC Demibold”", PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑", sans-serif;
    letter-spacing: .8px;
    line-height: 22px
}

@media(min-width:0) and (max-width:460px) {
    .lang-zh .category-banner-slider .banner-item .hs1,
    .lang-zh .category-banner-slider .banner-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-zh .category-banner-slider .banner-item h1,
    .lang-zh .category-banner-slider .banner-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-zh .category-banner-slider .banner-item h1 {
        line-height: 18px;
        letter-spacing: .6px
    }
}

.lang-ko .category-banner-slider .banner-item .hs1,
.lang-ko .category-banner-slider .banner-item .catalog-category-view .page-title h1,
.catalog-category-view .page-title .lang-ko .category-banner-slider .banner-item h1,
.lang-ko .category-banner-slider .banner-item .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .lang-ko .category-banner-slider .banner-item h1 {
    font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: -.01em;
    text-align: center;
    font-size: 16px
}

@media(min-width:0) and (max-width:460px) {
    .lang-ko .category-banner-slider .banner-item .hs1,
    .lang-ko .category-banner-slider .banner-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ko .category-banner-slider .banner-item h1,
    .lang-ko .category-banner-slider .banner-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ko .category-banner-slider .banner-item h1 {
        line-height: 18px;
        font-size: 12px
    }
}

.lang-ar .category-banner-slider .banner-item .hs1,
.lang-ar .category-banner-slider .banner-item .catalog-category-view .page-title h1,
.catalog-category-view .page-title .lang-ar .category-banner-slider .banner-item h1,
.lang-ar .category-banner-slider .banner-item .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .lang-ar .category-banner-slider .banner-item h1 {
    font-family: DINNextLTArabic-Regular, sans-serif;
    font-size: 16px;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400
}

@media(min-width:0) and (max-width:460px) {
    .lang-ar .category-banner-slider .banner-item .hs1,
    .lang-ar .category-banner-slider .banner-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .category-banner-slider .banner-item h1,
    .lang-ar .category-banner-slider .banner-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .category-banner-slider .banner-item h1 {
        line-height: 18px;
        letter-spacing: .4px
    }
}

.Win .lang-ar .category-banner-slider .banner-item .hs1,
.Win .lang-ar .category-banner-slider .banner-item .catalog-category-view .page-title h1,
.catalog-category-view .page-title .Win .lang-ar .category-banner-slider .banner-item h1,
.Win .lang-ar .category-banner-slider .banner-item .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .Win .lang-ar .category-banner-slider .banner-item h1 {
    margin-top: 5px
}

@media(min-width:0) and (max-width:460px) {
    .category-banner-slider .banner-item .hs1,
    .category-banner-slider .banner-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .category-banner-slider .banner-item h1,
    .category-banner-slider .banner-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .category-banner-slider .banner-item h1 {
        font-size: 12px
    }
    .lang-ar .category-banner-slider .banner-item .hs1,
    .lang-ar .category-banner-slider .banner-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .category-banner-slider .banner-item h1,
    .lang-ar .category-banner-slider .banner-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .category-banner-slider .banner-item h1 {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: .4px
    }
    .category-banner-slider .banner-item .hs1 a,
    .category-banner-slider .banner-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .category-banner-slider .banner-item h1 a,
    .category-banner-slider .banner-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .category-banner-slider .banner-item h1 a {
        font-size: 12px
    }
}

@media(min-width:0) and (max-width:599px) {
    .category-banner-slider .banner-item .hide-link {
        display: none
    }
}

.big-banner-container-product {
    display: -ms-grid;
    display: grid;
    grid-gap: 0;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    text-align: center;
    max-width: 1180px
}

.big-banner-container-product .big-banner-bg-div {
    max-width: 100%;
    height: auto;
    position: relative;
    padding-top: 98.333%
}

.big-banner-container-product .bg-000000 {
    background-color: #000
}

.big-banner-container-product .big-banner-cell-first {
    -ms-grid-row: 1;
    -ms-grid-column: 1
}

.big-banner-container-product .big-banner-cell-second {
    -ms-grid-row: 1;
    -ms-grid-column: 2
}

.big-banner-container-product .text-left {
    padding-left: 15.4%;
    padding-right: 12%;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: .4px;
    line-height: 19px;
    padding-top: 0;
    padding-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.big-banner-container-product .text-left>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.big-banner-container-product .text-left>div .big-teaser-text-title,
.big-banner-container-product .text-left>div .big-teaser-text-price,
.big-banner-container-product .text-left>div .big-teaser-text-desc {
    -ms-flex: 100%;
    flex: 100%;
    margin-bottom: 20px;
    padding: 0
}

.big-banner-container-product .text-left>div .big-teaser-text-desc {
    margin-bottom: 40px
}

.big-banner-container-product .text-left>div .big-teaser-text-desc p {
    margin: 0
}

.big-banner-container-product .big-banner-img-container {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    padding-top: 98.333%
}

.big-banner-container-product .big-banner-img-container picture img {
    display: block;
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.big-banner-container-product h1.big-teaser-text-title {
    margin-bottom: 3.4%;
    font-family: Futura-Medium, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.big-banner-container-product .big-teaser-text-price {
    padding-bottom: 4.666%
}

.big-banner-container-product .big-teaser-text-desc {
    padding-bottom: 7.8%
}

.big-banner-container-product .big-banner-container-shop-btn {
    margin: 30px 0
}

.big-banner-container-product div.big-banner-container-header {
    margin-top: 30px;
    font-family: Futura-Medium, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

@media(max-width:1024px) {
    .big-banner-container-product .big-teaser-text-price {
        display: none
    }
}

@media(min-width:700px) {
    .big-banner-container-product .show-on-desktop {
        display: block
    }
    .big-banner-container-product .hide-on-desktop {
        display: none
    }
    .big-banner-container-product h1.big-teaser-text-title {
        letter-spacing: -.47px;
        text-align: left;
        font-size: 28px;
        line-height: 1.3em
    }
}

@media(min-width:1024px) {
    .big-banner-container-product h1.big-teaser-text-title {
        letter-spacing: -.9 px;
        text-align: left;
        font-size: 54px;
        line-height: 65px
    }
}

@media(max-width:700px) {
    .big-banner-container-product .show-on-desktop {
        display: none
    }
    .big-banner-container-product .hide-on-desktop {
        display: block
    }
    .big-banner-container-product h1.big-teaser-text-title {
        letter-spacing: -.8px;
        text-align: center;
        font-size: 40px
    }
}

.big-banner-container .links {
    display: -ms-flexbox;
    display: flex
}

.big-banner-container .link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: left;
    width: 50%;
    height: 100%
}

.big-banner-container a.hero {
    position: absolute;
    color: #fff;
    width: 50%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 54px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -.9px
}

@media(max-width:770px) {
    .big-banner-container a.hero {
        font-size: 32px;
        letter-spacing: -.6px
    }
}

.global-headline {
    margin-bottom: 0!important;
    padding-top: 20px
}

@media(max-width:770px) {
    a.hero {
        font-size: 32px;
        letter-spacing: -.6px
    }
    html[lang=ko] * a.hero,
    html[lang=ar] * a.hero,
    html[lang=zh] * a.hero {
        letter-spacing: -.32px
    }
}

@media(max-width:700px) {
    .big-teaser-text.kids-mod {
        position: absolute;
        margin-top: 30%;
        color: #fff
    }
    .main-container .main .col-main .big-banner-container .big-teaser-full {
        padding-bottom: 50px!important
    }
    section.related-products.crcl-new {
        padding-top: 0!important
    }
}

html[lang=ko] * a.hero,
html[lang=ar] * a.hero {
    letter-spacing: -.54px
}

html[lang=zh] * a.hero {
    letter-spacing: -.54px;
    font-weight: 600
}

.story {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    margin: 0 auto 50px
}

@media(min-width:700px) {
    .story {
        width: 83.0508474576%
    }
}

@media(min-width:1024px) {
    .story {
        width: 100%;
        max-width: 1000px
    }
}

.story h1,
.story blockquote,
.story .intro {
    text-align: center
}

.story h1 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 28px;
    margin-bottom: 12px;
    line-height: 1.3em
}

.story a {
    color: black
}

.story img {
    margin-bottom: 4px
}

.story .intro,
.story blockquote {
    width: 90%;
    max-width: 820px;
    margin: 0 auto
}

.story .story-text,
.story .quote-block {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%
}

@media(min-width:771px) {
    .story .quote-block {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.story .shop-now ul {
    margin: 0;
    margin-bottom: -10px
}

.story .quote-block blockquote {
    padding: 0
}

@media(min-width:1024px) {
    .story .quote-block blockquote {
        margin-top: 25px;
        margin-bottom: 25px
    }
}

@media(max-width:699px) {
    .story img {
        margin-bottom: 11px
    }
    .story .shop-now {
        margin-top: -8px
    }
}

.story cite {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.story hr {
    max-width: 200px;
    margin: 10px auto
}

@media(min-width:700px) {
    .story hr {
        max-width: 370px
    }
}

@media(min-width:1024px) {
    .story hr {
        max-width: 500px
    }
}

.story .row>div {
    margin-bottom: 0
}

@media(min-width:700px) {
    .story-bottom-float .shop-now {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
    .story-bottom-float .story-float {
        width: 49.1525423729%;
        margin-right: 0;
        float: right
    }
    .story-bottom-float .social-links {
        float: right
    }
    .story-bottom-float .shop-now {
        float: left
    }
    .story-bottom-float.mirrored .shop-now {
        clear: both;
        width: 49.1525423729%;
        float: right;
        margin-right: 0
    }
    .story-bottom-float.mirrored .story-float {
        width: 49.1525423729%;
        margin-right: 1.6949152542%;
        float: left
    }
    .story-bottom-float.mirrored .shop-now {
        float: right
    }
}

.shop-now p {
    text-transform: uppercase;
    margin-bottom: 5px
}

.shop-now a {
    display: inline-block;
    line-height: 18px;
    font-size: 12px;
    margin-bottom: 10px
}

.shop-now span {
    width: 12px;
    height: 12px;
    position: relative;
    top: 2px;
    margin-right: 0
}

@media(min-width:1024px) {
    .shop-now {
        float: left
    }
}

@media(min-width:1024px) {
    .story-desktop-flat p,
    .story-desktop-flat ul,
    .story-desktop-flat li {
        display: inline-block
    }
    .story-desktop-flat .shop-now li {
        margin-left: 12px
    }
}

.story-text {
    clear: both;
    text-indent: 20px
}

.story-text::first-letter {
    font-size: 28px;
    line-height: 1
}

.social-links {
    margin-bottom: 25px
}

@media(min-width:1024px) {
    .social-links {
        float: right
    }
}

.social-links a {
    width: 20px;
    height: 20px;
    text-indent: -9999999999em;
    overflow: hidden
}

@media(min-width:1024px) {
    .social-links a {
        width: 16px;
        height: 16px
    }
}

.social-links li {
    display: inline-block;
    margin-right: 6px
}

.social-links li:last-child {
    margin-right: 0
}

.story-social-links {
    width: 95%;
    max-width: 500px;
    display: table;
    table-layout: fixed;
    padding: 20px 6px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin: 12px auto 40px
}

.story-social-links .social-links {
    display: table-row;
    float: none;
    margin: 0
}

.story-social-links .social-links li {
    color: #666;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.story-social-links .social-links li:first-child {
    text-transform: uppercase;
    text-align: left;
    width: 45%;
    white-space: nowrap
}

.story-social-links .social-links a {
    text-indent: 99999999em;
    color: #fff
}

.story-pager {
    text-transform: uppercase;
    margin-bottom: 40px;
    font-size: 12px
}

.story-pager a {
    display: block;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    color: #666
}

.story-pager a.prev-btn:before,
.story-pager a.next-btn:after {
    display: inline-block;
    content: " ";
    width: 12px;
    height: 12px;
    position: relative;
    top: 2px
}

.story-pager a.prev-btn {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%
}

.story-pager a.next-btn {
    text-align: right;
    width: 49.1525423729%;
    float: right;
    margin-right: 0
}

.story-pager a.next-btn:after {
    margin-left: 5px
}

.overview {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 15px
}

@media(min-width:700px) {
    .overview {
        padding-bottom: 0
    }
}

@media(min-width:1024px) {
    .overview {
        padding-bottom: 20px;
        margin-bottom: 30px
    }
}

.overview h1 {
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 6px;
    line-height: 1.3em
}

@media(min-width:700px) {
    .overview h1 {
        font-size: 22px
    }
}

@media(min-width:1024px) {
    .overview h1 {
        font-size: 31px;
        margin-bottom: 20px
    }
}

.overview h2 {
    font-size: 20px;
    margin-bottom: 16px;
    line-height: 1.3em
}

@media(min-width:700px) {
    .overview h2 {
        font-size: 22px
    }
}

@media(min-width:1024px) {
    .overview h2 {
        font-size: 28px
    }
}

.overview .date {
    font-size: 12px;
    margin-bottom: 14px
}

@media(min-width:700px) {
    .overview .date {
        font-size: 15px
    }
}

.overview h1,
.overview .hide-for-desktop,
.overview .show-for-desktop,
.overview .overview-gallery {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.overview a.button {
    color: white;
    width: auto
}

.overview hr {
    margin-bottom: 20px
}

.overview .social-links {
    text-align: right;
    margin: 6px 0 0
}

@media(min-width:700px) {
    .overview .social-links {
        margin-right: 0
    }
}

.overview .social-links a {
    text-indent: 99999999999em
}

.overview .show-for-desktop {
    margin-top: 40px
}

@media(min-width:1024px) {
    .overview .span4 {
        padding: 0 20px
    }
}

.overview-gallery {
    margin-top: 20px
}

.overview-gallery li {
    width: 49.1525423729%;
    float: left;
    margin-bottom: 1.6949152542%
}

.overview-gallery li:nth-of-type(2n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0
}

.overview-gallery li:nth-of-type(2n+2) {
    margin-left: 50.8474576271%;
    margin-right: -100%;
    clear: none
}

@media(min-width:700px) {
    .overview-gallery li {
        width: 23.7288135593%;
        float: left
    }
    .overview-gallery li:nth-of-type(4n+1) {
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }
    .overview-gallery li:nth-of-type(4n+2) {
        margin-left: 25.4237288136%;
        margin-right: -100%;
        clear: none
    }
    .overview-gallery li:nth-of-type(4n+3) {
        margin-left: 50.8474576271%;
        margin-right: -100%;
        clear: none
    }
    .overview-gallery li:nth-of-type(4n+4) {
        margin-left: 76.2711864407%;
        margin-right: -100%;
        clear: none
    }
}

.overview-gallery a {
    display: block
}

.overview-gallery img {
    filter: grayscale(1)
}

.overview-gallery img:hover {
    filter: grayscale(0)
}

.overview-gallery p {
    margin-bottom: 4px
}

@media(min-width:700px) {
    .overview-gallery p {
        margin-bottom: 0
    }
}

.overview-row {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    padding-top: 20px
}

.overview-row:after {
    content: " ";
    display: block;
    clear: both
}

@media(min-width:700px) {
    .overview-row {
        max-width: 620px;
        padding: 12px 0;
        margin: 0 auto
    }
}

@media(min-width:1024px) {
    .overview-row {
        max-width: none
    }
}

.overview-row>div {
    margin-bottom: 15px
}

@media(min-width:1024px) {
    .overview-row>div {
        margin-bottom: 0
    }
}

@media(min-width:1024px) {
    .overview:nth-of-type(odd) .span4 {
        width: 32.2033898305%;
        float: right;
        margin-right: 0
    }
    .overview:nth-of-type(odd) .span8 {
        width: 66.1016949153%;
        float: left;
        margin-right: 1.6949152542%
    }
    .overview:nth-of-type(even) .span4 {
        width: 32.2033898305%;
        float: left;
        margin-right: 1.6949152542%
    }
    .overview:nth-of-type(even) .span8 {
        width: 66.1016949153%;
        float: right;
        margin-right: 0
    }
}

.overview-text {
    padding: 0 12px;
    margin-bottom: 30px
}

@media(min-width:700px) {
    .overview-text {
        padding: 0 30px
    }
}

@media(min-width:1024px) {
    .overview-text {
        padding: 0
    }
}

@media(max-width:770px) {
    #header {
        position: fixed;
        width: 100%;
        z-index: 99;
        padding: 0;
        background-color: rgba(255, 255, 255, .95)
    }
    #header .page-header-container {
        margin: 0 10px
    }
}

@media(min-width:771px) {
    .page .main-container {
        padding-top: 0!important
    }
}

#main_nav_wrapper {
    position: relative;
    z-index: 99
}

@media(min-width:771px) {
    #main_nav_wrapper {
        background-color: white
    }
}

#main_nav_wrapper.stuck {
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto
}

@media(min-width:771px) {
    #main_nav_wrapper.stuck {
        position: fixed;
        padding: 0 20px;
        background-color: rgba(255, 255, 255, .95)
    }
}

#main_nav_wrapper.stuck #header-search {
    display: none
}

#main_nav_wrapper.stuck #header_search_wrapper_desktop {
    top: -2px;
    right: 20px
}

@media(max-width:770px) {
    #main_nav_wrapper.stuck #header_search_wrapper_desktop {
        display: none
    }
}

#main_nav_wrapper.stuck #header_search_wrapper_desktop .icon-cart {
    position: relative;
    top: 4px
}

#main_nav_wrapper.stuck .skip-link.skip-cart .label {
    display: none
}

#header_search_wrapper_desktop {
    position: absolute;
    top: 17px;
    right: 0
}

#header-nav {
    background-color: white
}

@media(min-width:771px) {
    #header-nav {
        display: block;
        background-color: transparent
    }
}

#header_nav_wrapper_desktop {
    position: relative;
    padding-right: 50px
}

@media(min-width:771px) {
    #header_nav_wrapper_desktop::after {
        content: "";
        position: absolute;
        left: -500%;
        bottom: 0;
        display: block;
        width: 1000%;
        height: 1px;
        border-bottom: 1px solid #dfdfdf
    }
}

.stuck #header_nav_wrapper_desktop {
    padding-right: 35px
}

#meta_nav_wrapper_mobile li a,
#header_search_wrapper_top_mobile #search_mini_form_top_mobile #search_top_mobile,
#header_search_wrapper_mobile #search_mini_form #search {
    font-size: 12px
}

.nav-primary {
    list-style: none;
    padding-left: 0;
    margin: 0
}

.nav-primary li.level0 {
    border-top: 1px solid #f2f2f2
}

@media(min-width:771px) {
    .nav-primary li.level0 {
        float: left;
        border-top: none
    }
    .nav-primary li.level0.position-test {
        display: block
    }
    .nav-primary li.level0.spill {
        right: 0;
        left: auto
    }
    .nav-primary li.level0 a {
        z-index: 999
    }
}

@media(min-width:771px) {
    .nav-primary li.level0 li {
        padding: 0 25px
    }
}

@media(min-width:771px) {
    .nav-primary li.level0.menu-active a.level0 {
        background: transparent url(../images/bkg_arrow_up_gray_F2F2F2.png) center bottom no-repeat;
        background-size: 15px 9px
    }
}

.nav-primary li.level1.last a.level1 {
    border: none
}

.nav-primary li.active>a {
    color: #000
}

.nav-primary a {
    font-size: 14px
}

.nav-primary a:not(.button) {
    display: block
}

.nav-primary a:not(.button).level0 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    line-height: 48px;
    text-transform: uppercase
}

@media(min-width:771px) {
    .nav-primary a:not(.button).level0 {
        line-height: 50px;
        padding-left: 6px;
        padding-right: 6px
    }
}

@media(min-width:840px) {
    .nav-primary a:not(.button).level0 {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media(min-width:920px) {
    .nav-primary a:not(.button).level0 {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media(min-width:1000px) {
    .nav-primary a:not(.button).level0 {
        padding-left: 9px;
        padding-right: 9px
    }
}

.nav-primary a:not(.button).mobile-desktop {
    display: none
}

@media(min-width:771px) {
    .nav-primary li.level0.first a.level0 {
        padding-left: 0
    }
}

@media(min-width:771px) {
    .nav-primary .view-all {
        display: none
    }
}

@media(min-width:771px) {
    .nav-primary a.level0,
    .skip-link.skip-cart .label,
    .menu-flyout>ul>li:first-child {
        font-size: 10px;
        letter-spacing: .4px
    }
}

@media(min-width:840px) {
    .nav-primary a.level0,
    .skip-link.skip-cart .label,
    .menu-flyout>ul>li:first-child {
        font-size: 11px
    }
}

@media(min-width:920px) {
    .nav-primary a.level0,
    .skip-link.skip-cart .label,
    .menu-flyout>ul>li:first-child {
        font-size: 12px;
        letter-spacing: .5px
    }
}

@media(min-width:1000px) {
    .nav-primary a.level0,
    .skip-link.skip-cart .label,
    .menu-flyout>ul>li:first-child {
        font-size: 13px
    }
}

@media(min-width:771px) {
    .menu-flyout>ul {
        top: 18px
    }
}

@media(min-width:920px) {
    .menu-flyout>ul {
        top: 15px
    }
}

@media(min-width:771px) {
    .nav-primary li.level0 a {
        font-size: 10px;
        letter-spacing: .4px
    }
}

@media(min-width:840px) {
    .nav-primary li.level0 a {
        font-size: 11px
    }
}

@media(min-width:920px) {
    .nav-primary li.level0 a {
        font-size: 12px;
        letter-spacing: .5px
    }
}

@media(min-width:1000px) {
    .nav-primary li.level0 a {
        font-size: 13px
    }
}

.skip-cart .label {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.nav-item-designers .menu-flyout>ul:nth-of-type(4) {
    width: 20%
}

.nav-item-designers .menu-flyout>ul:nth-of-type(5) {
    width: 40%
}

.menu-flyout {
    display: none
}

.menu-flyout>ul>li:first-child {
    display: none
}

@media(min-width:771px) {
    .menu-flyout {
        visibility: hidden;
        display: block;
        opacity: 0;
        transition: visibility .15s 0s, opacity .15s;
        position: absolute;
        z-index: 99;
        top: 49px;
        left: 0;
        width: 100%;
        height: 460px;
        background-color: #FFF;
        padding-bottom: 12px;
        border: 1px solid #dfdfdf
    }
    .menu-flyout::before {
        content: "";
        position: absolute;
        top: -1px;
        left: -1px;
        display: block;
        width: 100%;
        width: calc(100% + 2px);
        height: 50px;
        background: #f2f2f2
    }
    .menu-flyout>ul {
        position: relative;
        float: left;
        width: 20%
    }
    .menu-flyout>ul>li:first-child {
        display: block;
        white-space: nowrap;
        font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        margin-bottom: 29px
    }
}

.menu-flyout a:not(.button) {
    line-height: 43px;
    padding-left: 15px;
    border-bottom: 1px solid #f2f2f2
}

@media(min-width:771px) {
    .menu-flyout a:not(.button) {
        line-height: 14px;
        padding: 6px 0;
        border: none
    }
}

.menu-active .menu-flyout {
    display: block;
    visibility: visible;
    opacity: 1
}

.menu-flyout>ul:last-child {
    top: 49px;
    float: right;
    width: 40%;
    height: 409px;
    overflow: hidden;
    text-align: center;
    background-position: center top;
    background-size: cover
}

.menu-flyout>ul:last-child h1 {
    position: absolute;
    top: 10px;
    right: 26px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: .3px;
    text-transform: uppercase;
    margin: 0;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform-origin: right top 0;
    transform-origin: right top 0
}

.menu-flyout>ul:last-child h2 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 33px;
    letter-spacing: .2px;
    line-height: 1em;
    text-align: center;
    max-width: 90%;
    white-space: normal;
    margin: 0 auto 25px
}

.menu-flyout>ul.wide {
    width: 58%
}

.cta-container {
    position: absolute;
    right: 0;
    bottom: 25px;
    left: 0;
    margin: 0 auto
}

.sale-flyout h1 {
    display: none
}

.sale-flyout .cta-container {
    top: 35px;
    right: 35px;
    bottom: 35px;
    left: 35px;
    background-color: white;
    box-shadow: 5px 3px 26px -5px rgba(0, 0, 0, .5)
}

.sale-flyout .cta-container.no-background {
    background-color: transparent;
    box-shadow: none
}

.menu-flyout .sale-flyout .cta-container h2 {
    font-size: 76px;
    margin-bottom: 30px
}

@media(min-width:1024px) {
    .menu-flyout .sale-flyout .cta-container h2 {
        font-size: 110px
    }
}

.sale-flyout .cta-container>div {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

#deeping_wall {
    display: none;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: .35;
    cursor: pointer
}

.open-nav #deeping_wall {
    display: block
}

body.android-app #meta_nav_wrapper_mobile,
body.android-app #header_search_wrapper_mobile,
body.android-app .icon.icon-x {
    display: none
}

body.android-app .nav-primary>li.level0.first {
    border-top: none
}

@media(max-width:770px) {
    #meta_nav_wrapper_mobile,
    #header_search_wrapper_mobile,
    a.level0,
    .nav-primary li.level0 li {
        padding: 0 40px
    }
}

@media(max-width:469px) {
    #meta_nav_wrapper_mobile,
    #header_search_wrapper_mobile,
    a.level0,
    .nav-primary li.level0 li {
        padding: 0 40px
    }
}

.open-nav .off-canvas-container {
    position: absolute;
    width: 100%;
    min-height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow: hidden
}

.open-nav .off-canvas-container .off-canvas-main {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0
}

.off-canvas-container {
    overflow: hidden
}

.off-canvas-transformer {
    transition: left .3s ease
}

.open-nav .off-canvas-transformer {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 80%
}

@media(min-width:440px) {
    .open-nav .off-canvas-transformer {
        left: 350px
    }
}

.off-canvas-navigation {
    width: 80%;
    position: absolute;
    top: 0;
    bottom: 0;
    padding-bottom: 70px;
    left: -80%;
    z-index: 9999;
    background-color: white;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

@media(min-width:440px) {
    .off-canvas-navigation {
        width: 350px;
        left: -350px
    }
}

.off-canvas-navigation a.level1 {
    color: #999
}

.off-canvas-navigation a.level1:hover {
    color: black
}

.off-canvas-navigation li.menu-active {
    border-color: #f2f2f2
}

.off-canvas-navigation li.menu-active a.level0 {
    background-color: #f2f2f2;
    color: black
}

.off-canvas-navigation .menu-flyout>ul {
    display: none
}

.off-canvas-navigation .menu-flyout>ul.level0 {
    display: block
}

.off-canvas-navigation .nav-primary .skip-link-close {
    display: none
}

.off-canvas-navigation .nav-primary li a {
    position: relative;
    z-index: 2
}

.off-canvas-navigation .nav-primary li a.level1.has-children::after {
    display: block;
    content: '';
    height: 42px;
    width: 15px;
    background: none;
    position: absolute;
    right: -15px;
    margin-top: -16px
}

.off-canvas-navigation .nav-primary li.parent {
    position: relative
}

.off-canvas-navigation .nav-primary li.parent:after {
    z-index: 0;
    opacity: 1;
    content: '';
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%202%2053.5%20100%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23959595%22%20d%3D%22M3.1%2C102c-0.8%2C0-1.6-0.3-2.2-0.9c-1.2-1.2-1.2-3.1%2C0-4.3L46.1%2C52L0.9%2C7.2c-1.2-1.2-1.2-3.1%2C0-4.3%20%20c1.2-1.2%2C3.1-1.2%2C4.3%2C0l47.3%2C46.9c0.6%2C0.6%2C0.9%2C1.4%2C0.9%2C2.2c0%2C0.8-0.3%2C1.6-0.9%2C2.2L5.2%2C101.1C4.6%2C101.7%2C3.8%2C102%2C3.1%2C102z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 18px;
    right: 12px;
    width: 7px;
    height: 12px;
    text-align: right;
    display: block;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: transform .1s ease, opacity .05s ease
}

@media(max-width:469px) {
    .off-canvas-navigation .nav-primary li.parent:after {
        right: 25px
    }
}

.lang-ar .off-canvas-navigation .nav-primary li.parent:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.off-canvas-navigation .nav-primary li.parent.open-layer-parent-active>a {
    color: #000
}

.off-canvas-navigation .nav-primary li.parent.open-layer-parent-active:after {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-24%200%2050.4%20100%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23000%22%20d%3D%22M-21.3%2C100c-0.7%2C0-1.3-0.2-1.9-0.7c-1.1-1-1.1-2.8-0.1-3.8l43.2-45.6L-23.3%2C4.5c-1-1.1-1-2.8%2C0.1-3.8%20%20s2.8-1%2C3.8%2C0.1l44.9%2C47.3c1%2C1.1%2C1%2C2.7%2C0%2C3.8l-44.8%2C47.2C-19.8%2C99.7-20.6%2C100-21.3%2C100z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.lang-ar .off-canvas-navigation .nav-primary li.parent.open-layer-parent-active:after {
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.off-canvas-navigation .nav-primary li.level0 ul.level0 .level1:after {
    top: 16px
}

.off-canvas-navigation .nav-primary li.level0.menu-active:after {
    opacity: 0;
    display: none
}

.off-canvas-navigation .nav-primary li.level1 li:last-child {
    border-bottom: 1px solid #f2f2f2
}

.skip-link-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 13px;
    height: 13px;
    text-align: right;
    display: block
}

@media(min-width:771px) {
    .skip-link-close {
        display: none
    }
}

#header-cart .skip-link-close {
    display: block
}

body.open-nav {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.hidden {
    display: none
}

.off-canvas-main li.level1 ul.level1 {
    display: none
}

.off-canvas-navigation li.level1 ul.level1,
.off-canvas-navigation li.level2 ul.level2 {
    display: none
}

.off-canvas-navigation li.level1 ul.level1 li,
.off-canvas-navigation li.level2 ul.level2 li {
    padding: 0 0 0 20px
}

.off-canvas-navigation li.level1 ul.level1 li:last-child a,
.off-canvas-navigation li.level2 ul.level2 li:last-child a {
    border-bottom: none
}

.off-canvas-navigation li.level1 ul.level1.open-layer,
.off-canvas-navigation li.level2 ul.level2.open-layer {
    display: block
}

.off-canvas-navigation li.level2.menu-active:after {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-24%200%2050.4%20100%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23000%22%20d%3D%22M-21.3%2C100c-0.7%2C0-1.3-0.2-1.9-0.7c-1.1-1-1.1-2.8-0.1-3.8l43.2-45.6L-23.3%2C4.5c-1-1.1-1-2.8%2C0.1-3.8%20%20s2.8-1%2C3.8%2C0.1l44.9%2C47.3c1%2C1.1%2C1%2C2.7%2C0%2C3.8l-44.8%2C47.2C-19.8%2C99.7-20.6%2C100-21.3%2C100z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.lang-ar .off-canvas-navigation li.level2.menu-active:after {
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.off-canvas-navigation li.level2.menu-active ul.level2 {
    display: block
}

.touch .off-canvas-navigation a.view-all:hover,
.touch .off-canvas-navigation a.level0:hover,
.touch .off-canvas-navigation a.level1:hover,
.touch .off-canvas-navigation a.level2:hover,
.touch .off-canvas-navigation .level1.new_designers_link a {
    color: #999
}

.touch .off-canvas-navigation .active,
.touch .off-canvas-navigation .active>a:hover {
    color: black!important
}

@media(min-width:771px) {
    .touch .nav-primary .mobile-desktop {
        display: block
    }
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container {
    max-width: none;
    color: white;
    z-index: 9;
    left: 0;
    right: 0;
    padding: 10px;
    margin: 0 auto;
    text-align: center
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container .hs1,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container .hs1,
.nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container .catalog-category-view .page-title h1,
.catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container h1,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container .catalog-category-view .page-title h1,
.catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container h1,
.nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container h1,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container h1 {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 0
}

.lang-ko .nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container .hs1,
.nav-primary li.level0 .lang-ko .inspiration-wrapper>div.shop-item .text-container .hs1,
.lang-ko .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container .hs1,
.nav-primary li.level0 .lang-ko .customs-flyout-wrapper>div.shop-item .text-container .hs1,
.lang-ko .nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container .catalog-category-view .page-title h1,
.catalog-category-view .page-title .lang-ko .nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container h1,
.nav-primary li.level0 .lang-ko .inspiration-wrapper>div.shop-item .text-container .catalog-category-view .page-title h1,
.catalog-category-view .page-title .nav-primary li.level0 .lang-ko .inspiration-wrapper>div.shop-item .text-container h1,
.lang-ko .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container .catalog-category-view .page-title h1,
.catalog-category-view .page-title .lang-ko .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container h1,
.nav-primary li.level0 .lang-ko .customs-flyout-wrapper>div.shop-item .text-container .catalog-category-view .page-title h1,
.catalog-category-view .page-title .nav-primary li.level0 .lang-ko .customs-flyout-wrapper>div.shop-item .text-container h1,
.lang-ko .nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .lang-ko .nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container h1,
.nav-primary li.level0 .lang-ko .inspiration-wrapper>div.shop-item .text-container .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ko .inspiration-wrapper>div.shop-item .text-container h1,
.lang-ko .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .lang-ko .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container h1,
.nav-primary li.level0 .lang-ko .customs-flyout-wrapper>div.shop-item .text-container .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ko .customs-flyout-wrapper>div.shop-item .text-container h1 {
    letter-spacing: -.01em
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container a,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container a {
    color: white;
    text-transform: uppercase;
    display: inline;
    border-bottom: solid 1px;
    letter-spacing: 1.2px;
    padding-bottom: 2px
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item .text-container a:after,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .text-container a:after {
    content: " \00BB"
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item .image-container,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .image-container {
    height: 100%;
    top: 0;
    width: 100%;
    position: absolute;
    font-size: 0;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    cursor: pointer
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item .image-container:after,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .image-container:after {
    transition: all 350ms ease-in-out;
    opacity: 1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0, transparent 50%, rgba(0, 0, 0, .7) 100%)
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item .hover-container,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hover-container {
    cursor: pointer;
    visibility: hidden;
    position: absolute;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    opacity: 0;
    transition: all 350ms ease-in-out
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item .headline-container,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .headline-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 16px;
    margin: 0 auto;
    transition: all 350ms ease-in-out;
    opacity: 1
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item .headline-container .hs1,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .headline-container .hs1,
.nav-primary li.level0 .inspiration-wrapper>div.shop-item .headline-container .catalog-category-view .page-title h1,
.catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item .headline-container h1,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .headline-container .catalog-category-view .page-title h1,
.catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .headline-container h1,
.nav-primary li.level0 .inspiration-wrapper>div.shop-item .headline-container .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item .headline-container h1,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .headline-container .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .headline-container h1 {
    margin: 0
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1,
.nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
.catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
.catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
.nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
.nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1 a,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1 a,
.nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
.catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
.catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
.nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
.catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
.catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a {
    cursor: pointer;
    color: white;
    font-size: 16px
}

@media(min-width:700px) {
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a {
        font-size: 12px
    }
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .hs1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .hs1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .hs1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .hs1 a,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1 a {
        font-size: 14px
    }
}

@media(min-width:800px) {
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a {
        font-size: 13px
    }
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .hs1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .hs1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .hs1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .hs1 a,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1 a {
        font-size: 16px
    }
}

@media(min-width:900px) {
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a {
        font-size: 14px
    }
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .hs1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .hs1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .hs1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .hs1 a,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1 a {
        font-size: 18px
    }
}

@media(min-width:1024px) {
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a {
        font-size: 15px
    }
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .hs1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .hs1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .hs1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .hs1 a,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .inspiration-wrapper>div.shop-item h1 a,
    .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .lang-ar .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .lang-ar .customs-flyout-wrapper>div.shop-item h1 a {
        font-size: 20px
    }
}

@media(min-width:1199px) {
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .hs1 a,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalog-category-view .page-title h1 a,
    .catalog-category-view .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .inspiration-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .inspiration-wrapper>div.shop-item h1 a,
    .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item .catalogsearch-result-index .page-title h1 a,
    .catalogsearch-result-index .page-title .nav-primary li.level0 .customs-flyout-wrapper>div.shop-item h1 a {
        font-size: 16px
    }
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item:hover .hover-container,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item:hover .hover-container {
    visibility: visible;
    opacity: 1
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item:hover .headline-container,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item:hover .headline-container,
.nav-primary li.level0 .inspiration-wrapper>div.shop-item:hover .image-container:after,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item:hover .image-container:after {
    opacity: 0
}

.menu-flyout>ul.inspiration-flyout-title {
    top: 0;
    height: 50px
}

.menu-flyout>ul.inspiration-flyout-title>li:first-child {
    display: block;
    margin-bottom: 0
}

@media(min-width:771px) {
    .menu-flyout>ul.inspiration-flyout-title>li:first-child {
        margin-top: 18px
    }
}

@media(min-width:920px) {
    .menu-flyout>ul.inspiration-flyout-title>li:first-child {
        margin-top: 15px
    }
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item,
.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item {
    position: relative;
    text-align: center;
    color: #fff;
    display: block;
    float: left;
    padding: 0;
    margin: 0 6px 12px;
    overflow: hidden;
    background: #ddd
}

@media(min-width:771px) {
    .menu-flyout.flyout-category-node-11747 {
        overflow: hidden
    }
}

.nav-primary li.level0 .inspiration-wrapper {
    top: -1px;
    position: relative;
    clear: both;
    display: block;
    width: calc(100% + 12px);
    margin-left: -6px;
    margin-right: -6px
}

@media(max-width:770px) {
    .nav-primary li.level0 .inspiration-wrapper {
        display: none
    }
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item {
    height: 199px;
    width: calc(25% - 12px)
}

.nav-primary li.level0 .inspiration-wrapper>div.shop-item:nth-last-child(-n+4) {
    margin-bottom: 0
}

.nav-primary li.level0 .customs-flyout-wrapper {
    top: -1px;
    position: relative;
    clear: both;
    display: block;
    width: calc(100% + 12px);
    height: 409px;
    margin-left: -6px;
    margin-right: -6px
}

@media(max-width:770px) {
    .nav-primary li.level0 .customs-flyout-wrapper {
        display: none
    }
}

.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item {
    height: 100%;
    width: calc(50% - 12px)
}

.nav-primary li.level0 .customs-flyout-wrapper>div.shop-item:nth-last-child(-n+4) {
    margin-bottom: 0
}

@media(max-width:770px) {
    .off-canvas-navigation #header_search_wrapper_mobile {
        display: none!important
    }
}

.breadcrumbs {
    margin-bottom: 15px;
    padding: 5px 0 0;
    font-size: 11px;
    color: #999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none;
    text-align: left
}

.breadcrumbs a {
    color: #999
}

.breadcrumbs ul {
    list-style-type: none
}

.breadcrumbs ul,
.breadcrumbs ul li {
    margin: 0;
    padding: 0;
    display: inline
}

.breadcrumbs ul li:after {
    content: "/"
}

.breadcrumbs ul li:last-child:after {
    content: ""
}

.breadcrumbs ul li:last-child::after {
    content: '»'
}

@media(min-width:771px) {
    .breadcrumbs {
        display: block
    }
}

.block-layered-nav li .filter-box,
.block-subnavigation .list-item-box {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 7px;
    float: left;
    vertical-align: top;
    border: 1px solid #dfdfdf;
    background: #FFF
}

@media(min-width:771px) {
    .block-layered-nav li .filter-box,
    .block-subnavigation .list-item-box {
        width: 10px;
        height: 10px;
        margin-top: 3px;
        margin-right: 7px
    }
}

.lang-ar .block-layered-nav li .filter-box,
.block-layered-nav li .lang-ar .filter-box,
.lang-ar .block-subnavigation .list-item-box,
.block-subnavigation .lang-ar .list-item-box {
    margin-top: 7px
}

@media(min-width:771px) {
    .lang-ar .block-layered-nav li .filter-box,
    .block-layered-nav li .lang-ar .filter-box,
    .lang-ar .block-subnavigation .list-item-box,
    .block-subnavigation .lang-ar .list-item-box {
        margin-top: 8px
    }
}

.Win .lang-ar .block-layered-nav li .filter-box,
.block-layered-nav li .Win .lang-ar .filter-box,
.Win .lang-ar .block-subnavigation .list-item-box,
.block-subnavigation .Win .lang-ar .list-item-box {
    margin-top: 14px
}

.block-layered-nav {
    padding: 0 10px;
    background: none;
    border: none
}

.block-layered-nav .block-title {
    display: none
}

.block-layered-nav .btn-remove {
    float: right;
    margin-left: 6px
}

.block-layered-nav .block-subtitle {
    display: none;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    margin: 0 -20px;
    padding: 7px 20px 11px
}

@media(max-width:770px) {
    .toolbar-top .block-layered-nav .block-subtitle {
        display: block
    }
}

.toolbar-top .block-layered-nav .block-subtitle .icon-filter {
    width: 14px;
    height: 14px;
    margin: 2px 0 -1px 5px
}

.toolbar-top .block-layered-nav .block-subtitle .icon-arrow-right-black {
    float: right;
    width: 7px;
    height: 20px;
    transition: transform .25s
}

.toolbar-top .block-layered-nav .block-subtitle .icon-x {
    display: none;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 20px
}

.toolbar-top .block-layered-nav .block-subtitle+#filter-accordion {
    display: none
}

.toolbar-top .block-layered-nav .block-subtitle.active {
    background-color: #f2f2f2;
    padding: 15px 20px
}

.toolbar-top .block-layered-nav .block-subtitle.active+#filter-accordion {
    display: block
}

.toolbar-top .block-layered-nav .block-subtitle.active .icon-arrow-right-black {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.toolbar-top .block-layered-nav .block-subtitle.active .icon-x {
    display: inline-block
}

.block-layered-nav .block-subtitle label {
    position: absolute;
    left: 10px
}

.block-layered-nav .block-subtitle .amount {
    padding-right: 30px;
    display: inline-block;
    margin: 0;
    font-size: 11px;
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none
}

.block-layered-nav .actions {
    border-bottom: 1px solid #dfdfdf
}

.block-layered-nav .accordion-trigger {
    padding: 20px 0;
    border-top: 1px solid #dfdfdf;
    margin: 0;
    cursor: pointer;
    position: relative
}

.block-layered-nav .accordion-trigger:nth-last-child(2) {
    border-bottom: 1px solid #dfdfdf
}

@media(min-width:771px) {
    .block-layered-nav .accordion-trigger {
        padding: 10px 0
    }
}

.block-layered-nav .accordion-trigger .filter-clear-link {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 14px;
    color: #666;
    border: 1px solid #666;
    border-radius: 50%
}

.block-layered-nav .accordion-trigger .filter-clear-link.icon-x-circle-black {
    border: none;
    -ms-transform: translate(0, 4px);
    transform: translate(0, 4px)
}

.lang-ar .block-layered-nav .accordion-trigger .filter-clear-link.icon-x-circle-black {
    -ms-transform: translate(0, 5px);
    transform: translate(0, 5px)
}

.block-layered-nav .accordion-trigger .icon-arrow-right-black {
    float: right;
    margin-right: 4px;
    width: 7px;
    height: 20px;
    transition: transform .3s ease
}

.block-layered-nav .accordion-trigger.active {
    border-bottom: none
}

.block-layered-nav .accordion-trigger.active+.accordion-container {
    display: block
}

.block-layered-nav .accordion-trigger.active .icon-arrow-right-black {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.block-layered-nav .accordion-trigger .filter-name {
    color: #666
}

@media(min-width:771px) {
    .block-layered-nav .accordion-trigger .filter-name {
        color: black;
        font-weight: 700;
        font-size: 13px
    }
}

.block-layered-nav .accordion-trigger.active-filter .filter-name {
    color: black;
    font-weight: 700
}

.block-layered-nav .show-for-mobile .accordion-trigger {
    border-bottom: none
}

.block-layered-nav .accordion-container {
    display: none;
    margin-bottom: 20px
}

@media(min-width:771px) {
    .block-layered-nav .accordion-container:last-child {
        border-bottom: 1px solid #dfdfdf;
        padding-bottom: 10px
    }
}

.block-layered-nav .accordion-container .product-filters {
    display: block!important;
    max-height: 200px;
    overflow: hidden
}

.block-layered-nav .accordion-container .product-filters-designer {
    max-height: 400px
}

.block-layered-nav ul {
    list-style: none;
    padding-left: 0;
    margin: 0 0 10px
}

.block-layered-nav li {
    padding: 12px 0;
    border-bottom: 1px solid #ededed;
    clear: both
}

@media(min-width:771px) {
    .block-layered-nav li {
        padding: 4px 0;
        border-bottom: none
    }
}

.block-layered-nav li .filter-item {
    display: block;
    padding-left: 17px
}

.block-layered-nav a:hover {
    background-color: #fff
}

.block-layered-nav li.cluster-level-1 {
    margin-left: 1em
}

.block-layered-nav li.cluster-level-2 {
    margin-left: 2em
}

.block-layered-nav li.cluster-level-3 {
    margin-left: 3em
}

.block-layered-nav li.cluster-level-4 {
    margin-left: 4em
}

.block-layered-nav .active-filters li a a,
.block-layered-nav li.active-filter a {
    color: black;
    font-weight: 700
}

.block-layered-nav .active-filters li a .filter-box,
.block-layered-nav li.active-filter .filter-box {
    background: #dfdfdf
}

.block-layered-nav #filter-designer-helper {
    background-size: 18px;
    background-position: right 10px center;
    float: none;
    margin-bottom: 20px;
    text-indent: 0;
    text-align: left
}

.block-layered-nav .initial-filter-wrapper {
    margin: 0 -20px;
    padding-left: 20px;
    height: 45px;
    background-color: #f2f2f2;
    overflow: hidden
}

@media(min-width:771px) {
    .block-layered-nav .initial-filter-wrapper {
        display: none
    }
}

.block-layered-nav #initial-filter {
    overflow: auto;
    padding-bottom: 15px;
    white-space: nowrap
}

.block-layered-nav #initial-filter li {
    display: inline-block;
    padding: 15px 10px;
    color: #666;
    cursor: pointer;
    border-bottom: none
}

.block-layered-nav #initial-filter li.selected {
    font-weight: 700;
    color: black
}

.block-layered-nav #initial-filter li:first-child {
    padding-left: 0
}

.block-subnavigation {
    padding: 10px 10px 0
}

@media(min-width:600px) and (max-width:770px) {
    .block-subnavigation {
        padding: 0
    }
}

@media(min-width:771px) {
    .block-subnavigation {
        padding: 0 10px
    }
}

.toolbar-top .block-subnavigation:not(.has-designer) {
    display: none
}

.block-subnavigation .block-title h1 {
    font-size: 20px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: center
}

@media(min-width:771px) {
    .block-subnavigation .block-title h1 {
        font-size: 13px;
        text-align: left
    }
}

@media(min-width:600px) and (max-width:770px) {
    .block-subnavigation .block-title {
        display: none
    }
    body[class*=categorypath-designers] .block-subnavigation .block-title {
        display: block
    }
}

.lang-ar .block-subnavigation .list-item-box {
    margin-top: 6px
}

.block-subnavigation .list-item {
    display: block;
    padding-left: 17px
}

.block-subnavigation li.view-all {
    margin-bottom: 6px
}

@media(max-width:770px) {
    .block-subnavigation .block-content {
        display: none
    }
}

.block-subnavigation li.level2 {
    padding: 5px 0
}

.block-subnavigation li.level2 ul.level3 {
    margin: 5px 0
}

.block-subnavigation li.level2.nav-previous-weeks ul.level3 {
    margin: 0
}

.block-subnavigation li.level3 {
    padding: 5px 0
}

.block-subnavigation li.level3.active .list-item-box {
    background: #dfdfdf
}

.block-subnavigation li.level3>a {
    text-transform: capitalize
}

.block-subnavigation ul.level3 ul.level4 {
    margin: 5px 0 0 16px
}

.block-subnavigation ul.level3 ul.level4>li {
    padding: 5px 0
}

.block-subnavigation ul.level3 ul.level4>li>a:before {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    content: '';
    border: 1px solid #dfdfdf;
    display: inline-block
}

.block-subnavigation ul.level3 ul.level4>li.active>a:before {
    background: #dfdfdf
}

.block-subnavigation ul.level3 ul.level4 ul.level5 {
    margin: 5px 0 0 16px
}

.block-subnavigation ul.level3 ul.level4 ul.level5>li {
    padding: 5px 0
}

.block-subnavigation ul.level3 ul.level4 ul.level5>li>a:before {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    content: '';
    border: 1px solid #dfdfdf;
    display: inline-block
}

.block-subnavigation ul.level3 ul.level4 ul.level5>li.active>a:before {
    background: #dfdfdf
}

.block-subnavigation .active>a {
    font-weight: 700;
    color: black
}

#narrow-by-list {
    margin: 0
}

#narrow-by-list dt {
    padding: 10px 0;
    border-top: 1px solid #dfdfdf
}

@media(min-width:771px) {
    #narrow-by-list dt {
        border-top: none
    }
}

#narrow-by-list dd {
    margin-left: 0
}

@media(min-width:771px) {
    #narrow-by-list dd {
        display: block
    }
}

.currently li,
.block-layered-nav .actions a,
#narrow-by-list a {
    padding: 5px 0
}

.lang-ar .block-layered-nav .accordion-trigger .filter-clear-link {
    letter-spacing: 0;
    line-height: 12px
}

.Mac .lang-ar .block-layered-nav .accordion-trigger .filter-clear-link {
    line-height: 18px
}

#search_mini_form .form-search,
#search_mini_form_top_mobile .form-search {
    position: relative
}

#search_mini_form .form-search .button,
#search_mini_form .form-search .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #search_mini_form .form-search button,
#search_mini_form_top_mobile .form-search .button,
#search_mini_form_top_mobile .form-search .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #search_mini_form_top_mobile .form-search button {
    background-color: transparent;
    padding: 11px;
    border: none
}

#search_mini_form .form-search #search,
#search_mini_form .form-search #search_top_mobile,
#search_mini_form_top_mobile .form-search #search,
#search_mini_form_top_mobile .form-search #search_top_mobile {
    border: none;
    font-size: 11px
}

@media(min-width:771px) {
    #search_mini_form .form-search #search,
    #search_mini_form .form-search #search_top_mobile,
    #search_mini_form_top_mobile .form-search #search,
    #search_mini_form_top_mobile .form-search #search_top_mobile {
        font-size: 14px;
        border: 1px solid #dfdfdf
    }
}

#search_mini_form #search_callout,
#search_mini_form #search_callout_top_mobile,
#search_mini_form_top_mobile #search_callout,
#search_mini_form_top_mobile #search_callout_top_mobile {
    display: inline-block
}

#search_autocomplete,
#search_autocomplete_top_mobile {
    position: absolute;
    top: 45px!important;
    right: -1px;
    left: inherit!important;
    z-index: 999;
    text-align: left;
    font-size: 12px;
    letter-spacing: 1px;
    border: 1px solid #dfdfdf
}

#search_mini_form_top_mobile #search_autocomplete,
#search_mini_form_top_mobile #search_autocomplete_top_mobile {
    top: 55px!important
}

@media(max-width:770px) {
    #search_autocomplete,
    #search_autocomplete_top_mobile {
        background: #fff
    }
}

@media(min-width:771px) {
    #search_autocomplete,
    #search_autocomplete_top_mobile {
        width: 617px!important;
        background: #fff
    }
}

#search_autocomplete .markuparrow-suggest,
#search_autocomplete_top_mobile .markuparrow-suggest {
    position: absolute;
    top: -6px;
    height: 46px;
    background: transparent url(../images/bkg_arrow-box.png) 0 0 no-repeat
}

@media(min-width:771px) {
    #search_autocomplete .markuparrow-suggest,
    #search_autocomplete_top_mobile .markuparrow-suggest {
        width: 616px
    }
}

@media(max-width:770px) {
    #search_autocomplete .markuparrow-suggest,
    #search_autocomplete_top_mobile .markuparrow-suggest {
        width: 100%;
        background-position: center
    }
}

#search_autocomplete .suggestions,
#search_autocomplete_top_mobile .suggestions {
    position: relative;
    z-index: 9
}

#search_autocomplete .suggestions .selectable-item,
#search_autocomplete_top_mobile .suggestions .selectable-item {
    cursor: pointer
}

#search_autocomplete .suggest-wrapper,
#search_autocomplete_top_mobile .suggest-wrapper {
    overflow: hidden;
    color: #666
}

@media(min-width:771px) {
    #search_autocomplete .further-suggestions,
    #search_autocomplete_top_mobile .further-suggestions {
        float: right;
        width: 270px
    }
}

@media(min-width:600px) and (max-width:771px) {
    #header_search_wrapper_top_mobile #search_autocomplete .further-suggestions,
    #header_search_wrapper_top_mobile #search_autocomplete_top_mobile .further-suggestions {
        float: right;
        width: 46%
    }
}

#search_autocomplete .further-suggestions .suggestions,
#search_autocomplete_top_mobile .further-suggestions .suggestions {
    margin-bottom: 60px
}

#search_autocomplete .further-suggestions .suggestions.last-section,
#search_autocomplete_top_mobile .further-suggestions .suggestions.last-section {
    margin-bottom: 30px
}

#search_autocomplete .further-suggestions .suggestions.searchTerm-suggestions,
#search_autocomplete_top_mobile .further-suggestions .suggestions.searchTerm-suggestions {
    margin-bottom: 0
}

#search_autocomplete .further-suggestions .suggestions.searchTerm-suggestions .selectable-item,
#search_autocomplete_top_mobile .further-suggestions .suggestions.searchTerm-suggestions .selectable-item {
    margin-bottom: 15px
}

@media(min-width:771px) {
    #search_autocomplete .product-suggestions,
    #search_autocomplete_top_mobile .product-suggestions {
        float: left;
        width: 340px
    }
    #search_autocomplete .product-suggestions ul,
    #search_autocomplete_top_mobile .product-suggestions ul {
        border-right: 1px solid #dfdfdf
    }
}

@media(min-width:600px) and (max-width:771px) {
    #header_search_wrapper_top_mobile #search_autocomplete .product-suggestions,
    #header_search_wrapper_top_mobile #search_autocomplete_top_mobile .product-suggestions {
        width: 54%;
        float: left
    }
    #header_search_wrapper_top_mobile #search_autocomplete .product-suggestions ul,
    #header_search_wrapper_top_mobile #search_autocomplete_top_mobile .product-suggestions ul {
        border-right: 1px solid #dfdfdf
    }
}

#search_autocomplete .product-suggestions li,
#search_autocomplete_top_mobile .product-suggestions li {
    padding-bottom: 10px;
    border-bottom: 1px solid #f0eeeb;
    margin: 10px 15px 0 0
}

#search_autocomplete .selected,
#search_autocomplete .selected .designer-name,
#search_autocomplete .selected .product-name,
#search_autocomplete_top_mobile .selected,
#search_autocomplete_top_mobile .selected .designer-name,
#search_autocomplete_top_mobile .selected .product-name {
    text-decoration: underline
}

#search_autocomplete .designer-name,
#search_autocomplete_top_mobile .designer-name {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #000
}

#search_autocomplete .product-name,
#search_autocomplete_top_mobile .product-name {
    margin-bottom: 2px
}

#search_autocomplete .product-price,
#search_autocomplete_top_mobile .product-price {
    display: inline;
    font-weight: 700;
    color: #333
}

#search_autocomplete .selected,
#search_autocomplete_top_mobile .selected {
    color: #000
}

#search_autocomplete .product-suggestions .selected,
#search_autocomplete_top_mobile .product-suggestions .selected {
    text-decoration: none
}

#search_autocomplete .search-term,
#search_autocomplete_top_mobile .search-term {
    font-weight: 700;
    color: #000
}

#search_autocomplete h2,
#search_autocomplete_top_mobile h2 {
    font-size: 15px;
    font-weight: 400;
    background-color: #f2f2f2;
    padding: 10px 15px;
    margin-bottom: 3px
}

@media(max-width:770px) {
    body:not(.lang-ar):not(.lang-zh) #search_autocomplete h2,
    body:not(.lang-ar):not(.lang-zh) #search_autocomplete_top_mobile h2 {
        font-size: 13px;
        color: #000;
        font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        letter-spacing: .8px
    }
    .lang-ar #search_autocomplete h2,
    .lang-ar #search_autocomplete_top_mobile h2 {
        color: #000
    }
}

#search_autocomplete ul,
#search_autocomplete_top_mobile ul {
    margin-left: 15px;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 20px
}

#search_autocomplete .product-thumb,
#search_autocomplete_top_mobile .product-thumb {
    float: left;
    width: 110px
}

#search_autocomplete .product-details,
#search_autocomplete_top_mobile .product-details {
    display: table-cell;
    vertical-align: middle;
    height: 100px
}

#search_autocomplete .product-details span,
#search_autocomplete_top_mobile .product-details span {
    display: block
}

#search_autocomplete .has-special-price,
#search_autocomplete_top_mobile .has-special-price {
    color: #ccc;
    text-decoration: line-through;
    margin-right: 5px
}

#search_autocomplete .product-special-price,
#search_autocomplete_top_mobile .product-special-price {
    font-weight: 700;
    color: #af1e37
}

.factfinder-advisorCampaign-wrapper {
    position: relative;
    margin-bottom: 20px
}

.factfinder-advisorCampaign-wrapper .factfinder-advisorCampaign {
    position: absolute;
    right: 5%;
    bottom: 5%
}

.factfinder-advisorCampaign-wrapper .factfinder-advisorCampaign-question {
    font-size: 14px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px
}

.factfinder-advisorCampaign-wrapper .factfinder-advisorCampaign-answer {
    display: block;
    margin-bottom: 5px
}

.factfinder-advisorCampaign-wrapper .icon-arrow-right-grey {
    width: 7px;
    height: 14px;
    margin-bottom: -2px
}

@media(max-width:469px) {
    .factfinder-advisorCampaign-wrapper .factfinder-advisorCampaign-question {
        font-size: 12px
    }
    .factfinder-advisorCampaign-wrapper .factfinder-advisorCampaign-answer {
        font-size: 11px
    }
    .factfinder-advisorCampaign-wrapper .icon-arrow-right-grey {
        width: 5px;
        height: 10px;
        margin-bottom: -1px
    }
}

#search_autocomplete_top_mobile .suggest-wrapper {
    overflow-y: auto;
    height: 100%
}

@media(max-width:770px) and (min-width:599px) and (min-height:660px) {
    #search_autocomplete_top_mobile {
        height: auto!important
    }
}

#search_autocomplete_top_mobile .markuparrow-suggest {
    display: none
}

#search_autocomplete_top_mobile:after {
    display: block;
    content: '';
    position: absolute;
    height: 8px;
    width: 100%;
    background: transparent url(../images/bkg_arrow-box.png) center 2px no-repeat;
    top: -9px;
    left: 0
}

@media(min-width:600px) and (max-width:771px) {
    #header_search_wrapper_top_mobile #search_autocomplete_top_mobile .suggest-wrapper.no-products .further-suggestions.overlay-col {
        width: 100%
    }
}

#storeselector {
    display: none;
    color: #666;
    text-align: center;
    background: #f2f2f2;
    overflow: hidden
}

#storeselector .loader {
    text-align: center;
    padding: 6.8em
}

#storeselector .content {
    display: none
}

#storeselector .content h3 {
    color: black;
    padding: 15px 40px;
    text-transform: uppercase;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 14px
}

#storeselector .content select,
#storeselector .content #mzss-savebtn {
    display: none
}

#storeselector .content .mzss-selects {
    padding: 0 30px;
    overflow: hidden
}

#storeselector .content .select-wrapper {
    color: black;
    text-align: left;
    float: none;
    width: 100%;
    max-width: 480px;
    margin: 30px auto
}

#storeselector .content .select-wrapper label {
    display: none;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    cursor: default
}

@media(min-width:771px) {
    #storeselector .content .select-wrapper label {
        display: inline
    }
}

#storeselector .content .langswitch-wrapper {
    background: #fff;
    overflow: hidden;
    padding: 30px;
    margin-top: 30px
}

#storeselector .content .langswitch-wrapper .infotext {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 40px
}

#storeselector .content .langswitch-wrapper .langswitch {
    float: left;
    width: 100%
}

#storeselector .content .langswitch-wrapper .langswitch a {
    cursor: pointer
}

#storeselector .content .langswitch-wrapper .switchFormLang {
    text-decoration: underline;
    margin-right: 10px;
    font-size: 12px;
    text-transform: lowercase
}

@media(min-width:771px) {
    #storeselector .content .select-wrapper {
        float: left;
        width: 30%;
        margin-left: 18px
    }
}

@media(min-width:771px) {
    #storeselector[dir=rtl] .content .select-wrapper {
        text-align: right;
        float: right;
        margin-left: auto;
        margin-right: 18px
    }
}

#storeselector[dir=rtl]+.vex-close {
    right: auto;
    left: 0
}

#storeselector[dir=rtl]+.vex-close::before {
    right: auto;
    left: 15px
}

.vex.vex-theme-myth.storeselector .vex-content {
    width: 800px;
    background: #f2f2f2;
    padding: 0
}

.vex-content #storeselector {
    display: block
}

#mzss-savebtn {
    width: auto;
    text-transform: uppercase;
    padding: 10px 18px
}

.price-box {
    font-weight: 700;
    letter-spacing: .3px
}

.price-box p {
    margin-bottom: 0;
    display: inline
}

.old-price .price {
    color: #999;
    font-weight: 400;
    text-decoration: line-through
}

.special-price {
    color: #fc0000
}

.price-label {
    display: none
}

.product-designer {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .4px
}

.product-name {
    font-size: 14px;
    letter-spacing: .8px
}

.product-name,
.actions,
.ratings {
    margin-bottom: 15px
}

.products-grid .item .choose-size {
    width: initial;
    padding-bottom: 10px;
    font-size: 14px
}

@media(max-width:699px) {
    .products-grid .item .wishlist {
        padding-bottom: 20px
    }
    .products-grid .item .wishlist.visible {
        margin: 0 auto;
        width: 200%;
        right: -6px
    }
    .products-grid .item .wishlist .btn-cart,
    .products-grid .item .wishlist .btn-wishlist {
        width: 250px;
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .products-grid .item .wishlist .btn-cart {
        margin-bottom: 10px
    }
    .products-grid .item .wishlist ul.available-sizes {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        float: none
    }
    .products-grid .item .wishlist ul.available-sizes li {
        width: auto;
        min-width: 50px;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 48px
    }
    span.close-wishlist {
        width: 12px;
        height: 12px;
        background-size: cover;
        padding: 7px;
        cursor: pointer;
        position: absolute;
        right: 15px;
        top: 15px
    }
    html:not(.touch) span.close-wishlist {
        padding: 6px
    }
    html.touch span.close-wishlist {
        padding: 8px
    }
    div.wishlist {
        z-index: 99
    }
    html.touch .category-products li.item .add-to-wishlist {
        padding: 8px
    }
    html:lang(ar) li.item div.wishlist.visible {
        right: initial!important
    }
    html:lang(ar) .wishlist p.choose-size {
        font-weight: 400
    }
    html:lang(ar) .wishlist .btn-wishlist,
    html:lang(ar) .wishlist .wishlist .btn-cart {
        padding-bottom: 9px;
        padding-top: 10px;
        line-height: 18px
    }
    html:lang(ko) li.item .wishlist .btn-wishlist,
    html:lang(ko) li.item .wishlist .btn-cart,
    html:lang(zh) li.item .wishlist .btn-wishlist,
    html:lang(zh) li.item .wishlist .btn-cart {
        width: 180px;
        padding-left: 0;
        padding-right: 0;
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }
    html:lang(ko) .btn-wishlist,
    html:lang(ko) .btn-cart,
    html:lang(zh) .btn-wishlist,
    html:lang(zh) .btn-cart {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 17px
    }
    html:lang(ko) .wishlist p.choose-size,
    html:lang(zh) .wishlist p.choose-size,
    html:lang(ar) .wishlist p.choose-size {
        font-size: 18px
    }
    html:lang(zh) .wishlist p.choose-size {
        font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTZHK--GBK1-0, "”“Lantinghei SC Demibold””", PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "”菓흡錤붚”", sans-serif
    }
    html:lang(ko) .wishlist p.choose-size {
        font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif;
        font-weight: initial!important
    }
}

#designer-list dd strong,
.new-designers-filter span.new,
span.label-new {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 12px;
    letter-spacing: .3px;
    font-weight: 700;
    font-style: normal
}

.products-grid .item,
.mini-products-list .item {
    text-align: center
}

#catalog-product-404-hint .message {
    background: #fff0bd;
    padding: 10px 20px;
    margin-bottom: 20px;
    line-height: 1.5em
}

.products-grid {
    margin-bottom: 0
}

.products-grid .item {
    width: 48.3333333333%;
    float: left;
    margin-left: .8333333333%;
    margin-right: .8333333333%;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0
}

.products-grid .item.two_products.ads {
    display: none
}

.products-grid .item.two_products.ads,
.products-grid .item.one_product.ads {
    min-height: 230px
}

@media(min-width:599px) {
    .products-grid .item.two_products.ads,
    .products-grid .item.one_product.ads {
        min-height: 350px
    }
}

@media(min-width:771px) {
    .products-grid .item.two_products.ads,
    .products-grid .item.one_product.ads {
        min-height: 430px
    }
}

.products-grid .item .product-info {
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px
}

.products-grid .item .product-info .size-tag-container {
    margin: 15px 0 10px;
    height: 19px;
    display: none
}

.lang-ar .products-grid .item .product-info .size-tag-container {
    margin-bottom: 15px
}

.products-grid .item .product-info .size-tag-container.empty {
    visibility: hidden;
    opacity: 0
}

.allow-size-tag .products-grid .item .product-info .size-tag-container {
    display: block
}

.products-grid .item .product-info .size-tag-container .size-tag {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    line-height: 15px;
    border-top: solid 1px #dfdfdf;
    display: inline-block;
    padding: 3px 7px 0;
    margin: 0 auto;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    color: #999
}

.lang-ar .products-grid .item .product-info .size-tag-container .size-tag {
    font-size: 12px
}

.lang-ko .products-grid .item .product-info .size-tag-container .size-tag {
    font-size: 11px;
    font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif
}

.lang-zh .products-grid .item .product-info .size-tag-container .size-tag {
    font-size: 13px;
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "”菓흡錤붚”", sans-serif
}

@media(max-width:469px) {
    .products-grid .item .product-info .size-tag-container .size-tag {
        font-size: 10px
    }
    .lang-zh .products-grid .item .product-info .size-tag-container .size-tag {
        font-size: 13px
    }
    .lang-ar .products-grid .item .product-info .size-tag-container .size-tag {
        font-size: 12px
    }
    .lang-ko .products-grid .item .product-info .size-tag-container .size-tag {
        font-size: 10px
    }
}

.products-grid .item .product-info .size-tag-container .suit-tag-color {
    border-top-color: #000;
    color: #000
}

.products-grid .item .product-info .display-i-f {
    display: inline-block;
    margin-top: 0
}

.products-grid .item .product-info .product-designer {
    margin-bottom: 3px;
    font-size: 14px
}

.products-grid .item .product-info .product-designer .ph1 {
    font-size: 14px;
    line-height: 20px
}

.products-grid .item .product-info .product-name {
    margin-bottom: 5px
}

@media(max-width:770px) {
    .products-grid .item .product-info .product-name {
        display: none
    }
}

@media(min-width:599px) {
    .products-grid.products-grid--max-3-col .item {
        width: 31.6666666667%;
        float: left;
        margin-left: .8333333333%;
        margin-right: .8333333333%;
        padding-left: 5px;
        padding-right: 5px;
        min-height: 1px;
        margin: 0
    }
    .products-grid.products-grid--max-3-col .item.last+li {
        clear: both
    }
    .products-grid.products-grid--max-3-col .item.two_products.ads,
    .products-grid.products-grid--max-3-col .item.one_product.ads {
        padding-top: 0;
        display: inline-block
    }
    .products-grid.products-grid--max-3-col .item.two_products.ads {
        width: 65%;
        float: left;
        margin-left: .8333333333%;
        margin-right: .8333333333%
    }
    .products-grid.products-grid--max-4-col .item {
        width: 32.2033898305%;
        float: left
    }
    .products-grid.products-grid--max-4-col .item:nth-of-type(3n+1) {
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }
    .products-grid.products-grid--max-4-col .item:nth-of-type(3n+2) {
        margin-left: 33.8983050847%;
        margin-right: -100%;
        clear: none
    }
    .products-grid.products-grid--max-4-col .item:nth-of-type(3n+3) {
        margin-left: 67.7966101695%;
        margin-right: -100%;
        clear: none
    }
    .products-grid.products-grid--max-6-col .item {
        width: 15.2542372881%;
        float: left
    }
    .products-grid.products-grid--max-6-col .item:nth-of-type(6n+1) {
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }
    .products-grid.products-grid--max-6-col .item:nth-of-type(6n+2) {
        margin-left: 16.9491525424%;
        margin-right: -100%;
        clear: none
    }
    .products-grid.products-grid--max-6-col .item:nth-of-type(6n+3) {
        margin-left: 33.8983050847%;
        margin-right: -100%;
        clear: none
    }
    .products-grid.products-grid--max-6-col .item:nth-of-type(6n+4) {
        margin-left: 50.8474576271%;
        margin-right: -100%;
        clear: none
    }
    .products-grid.products-grid--max-6-col .item:nth-of-type(6n+5) {
        margin-left: 67.7966101695%;
        margin-right: -100%;
        clear: none
    }
    .products-grid.products-grid--max-6-col .item:nth-of-type(6n+6) {
        margin-left: 84.7457627119%;
        margin-right: -100%;
        clear: none
    }
}

@media(min-width:771px) {
    .products-grid.products-grid--max-4-col .item {
        width: 23.7288135593%;
        float: left
    }
    .products-grid.products-grid--max-4-col .item:nth-of-type(4n+1) {
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }
    .products-grid.products-grid--max-4-col .item:nth-of-type(4n+2) {
        margin-left: 25.4237288136%;
        margin-right: -100%;
        clear: none
    }
    .products-grid.products-grid--max-4-col .item:nth-of-type(4n+3) {
        margin-left: 50.8474576271%;
        margin-right: -100%;
        clear: none
    }
    .products-grid.products-grid--max-4-col .item:nth-of-type(4n+4) {
        margin-left: 76.2711864407%;
        margin-right: -100%;
        clear: none
    }
}

.catalog-category-default .toolbar-top>div {
    display: none
}

@media(min-width:771px) {
    .catalog-category-default .col-left-first {
        display: none
    }
    .catalog-category-default .category-products {
        width: 100%;
        float: right;
        margin-right: 0
    }
}

@media(min-width:470px) {
    .mini-products-list .item {
        width: 49.1525423729%;
        float: left
    }
    .mini-products-list .item:nth-of-type(2n+1) {
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }
    .mini-products-list .item:nth-of-type(2n+2) {
        margin-left: 50.8474576271%;
        margin-right: -100%;
        clear: none
    }
}

@media(min-width:599px) {
    .mini-products-list .item {
        width: 15.2542372881%;
        float: left
    }
    .mini-products-list .item:nth-of-type(6n+1) {
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }
    .mini-products-list .item:nth-of-type(6n+2) {
        margin-left: 16.9491525424%;
        margin-right: -100%;
        clear: none
    }
    .mini-products-list .item:nth-of-type(6n+3) {
        margin-left: 33.8983050847%;
        margin-right: -100%;
        clear: none
    }
    .mini-products-list .item:nth-of-type(6n+4) {
        margin-left: 50.8474576271%;
        margin-right: -100%;
        clear: none
    }
    .mini-products-list .item:nth-of-type(6n+5) {
        margin-left: 67.7966101695%;
        margin-right: -100%;
        clear: none
    }
    .mini-products-list .item:nth-of-type(6n+6) {
        margin-left: 84.7457627119%;
        margin-right: -100%;
        clear: none
    }
}

.catalog-category-view .page-title h1,
.catalogsearch-result-index .page-title h1 {
    text-align: center;
    margin-top: 10px
}

.catalog-category-view .category-title,
.catalogsearch-result-index .category-title {
    display: block;
    text-align: center
}

.catalog-category-view .category-products,
.catalogsearch-result-index .category-products {
    margin-top: 30px
}

.catalog-category-view .category-products .product-image,
.catalogsearch-result-index .category-products .product-image {
    position: relative;
    height: 0;
    padding-bottom: 114%;
    overflow: hidden;
    display: block
}

.catalog-category-view .category-products .product-image img,
.catalogsearch-result-index .category-products .product-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.catalog-category-view .search-result-intro,
.catalogsearch-result-index .search-result-intro {
    padding: 25px 20px;
    margin-bottom: 15px;
    background-color: #f2f2f2;
    color: #666;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-style: normal;
    text-align: center
}

@media(min-width:599px) {
    .catalog-category-view .search-result-intro,
    .catalogsearch-result-index .search-result-intro {
        padding: 30px 20px
    }
}

@media(max-width:770px) {
    .catalog-category-view .search-result-intro,
    .catalogsearch-result-index .search-result-intro {
        margin: 0 -10px 15px
    }
}

.catalog-category-view .search-result-intro>p,
.catalogsearch-result-index .search-result-intro>p {
    text-transform: uppercase
}

.catalog-category-view .search-result-intro label,
.catalogsearch-result-index .search-result-intro label {
    height: 40px;
    padding: 10px 0;
    margin: 0 5px 0 0;
    vertical-align: middle
}

.catalog-category-view .search-result-intro .search-wrapper,
.catalogsearch-result-index .search-result-intro .search-wrapper {
    display: inline-block;
    vertical-align: middle;
    font-style: normal
}

.catalog-category-view .search-result-intro .search-wrapper input,
.catalogsearch-result-index .search-result-intro .search-wrapper input {
    width: 50%;
    max-width: 260px;
    border: none;
    display: inline-block;
    padding-right: 25px;
    background-size: 15px;
    background-position: right 10px center;
    text-indent: 0;
    height: 32px;
    vertical-align: top
}

@media(min-width:470px) {
    .catalog-category-view .search-result-intro .search-wrapper input,
    .catalogsearch-result-index .search-result-intro .search-wrapper input {
        width: auto;
        color: #b1b1b1
    }
}

.catalog-category-view .search-result-intro .search-wrapper button,
.catalogsearch-result-index .search-result-intro .search-wrapper button {
    width: 50%;
    padding-top: 8px;
    padding-bottom: 8px;
    height: 32px;
    line-height: normal;
    vertical-align: top
}

@media(min-width:470px) {
    .catalog-category-view .search-result-intro .search-wrapper button,
    .catalogsearch-result-index .search-result-intro .search-wrapper button {
        width: auto
    }
}

.catalog-category-view .noresults .col-1,
.catalogsearch-result-index .noresults .col-1 {
    width: auto;
    float: none;
    margin: 0;
    padding-top: 15px
}

@media(min-width:599px) {
    .catalog-category-view .noresults .col-1,
    .catalogsearch-result-index .noresults .col-1 {
        padding: 25px 0 0 50px
    }
}

@media(min-width:771px) {
    .catalog-category-view .noresults .col-1,
    .catalogsearch-result-index .noresults .col-1 {
        padding: 70px 0 0 85px;
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
}

.catalog-category-view .noresults .col-2,
.catalogsearch-result-index .noresults .col-2 {
    width: auto;
    float: right;
    margin: 0 -10px
}

@media(min-width:771px) {
    .catalog-category-view .noresults .col-2,
    .catalogsearch-result-index .noresults .col-2 {
        padding-top: 55px;
        width: 49.1525423729%;
        float: right;
        margin-right: 0
    }
}

.catalog-category-view .noresults ul li,
.catalogsearch-result-index .noresults ul li {
    list-style: disc outside none;
    margin-left: 20px;
    color: #666;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.catalog-category-view .noresults ul li:not(:last-child),
.catalogsearch-result-index .noresults ul li:not(:last-child) {
    margin-bottom: 15px
}

.toolbar .count-container {
    float: left
}

.toolbar .count-container .amount,
.toolbar .count-container .limiter {
    padding: 5px;
    margin: 0;
    font-size: 12px;
    color: #999
}

.toolbar .pager {
    position: relative;
    text-align: center;
    z-index: 1
}

@media(min-width:599px) {
    .toolbar .pager {
        text-align: right
    }
}

@media(max-width:770px) {
    .toolbar .pager .pages {
        margin-bottom: 10px
    }
}

.toolbar .pager ul {
    margin: 0
}

.toolbar .pager li {
    display: inline-block;
    font-size: 12px;
    padding: 0;
    margin-right: 5px;
    vertical-align: top
}

@media(max-width:770px) {
    .toolbar .pager li {
        font-size: 14px
    }
}

.toolbar .pager li a,
.toolbar .pager li span.current-text {
    color: #999;
    padding: 5px;
    display: inline-block;
    font-size: 12px
}

@media(max-width:770px) {
    .toolbar .pager li a,
    .toolbar .pager li span.current-text {
        padding: 5px 6.5px
    }
}

.toolbar .pager li a .word,
.toolbar .pager li span.current-text .word {
    display: none
}

.lang-ar .toolbar .pager li a,
.lang-ar .toolbar .pager li span.current-text {
    font-family: DINNextLTArabic-Regular, sans-serif;
    font-size: 14px
}

.toolbar .pager li a .icon,
.toolbar .pager li span.current-text .icon {
    position: static;
    height: 12px;
    width: 6px
}

@media(max-width:770px) {
    .toolbar .pager li a .icon,
    .toolbar .pager li span.current-text .icon {
        height: 14px;
        width: 7px
    }
}

.lang-ko .toolbar .pager li a .icon,
.lang-ko .toolbar .pager li span.current-text .icon {
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.lang-ko .toolbar .pager li a .icon.icon-arrow-double-left-grey,
.lang-ko .toolbar .pager li a .icon.icon-arrow-left-grey,
.lang-ko .toolbar .pager li span.current-text .icon.icon-arrow-double-left-grey,
.lang-ko .toolbar .pager li span.current-text .icon.icon-arrow-left-grey {
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.toolbar .pager li.current {
    color: black;
    font-weight: 700;
    padding: 0
}

.toolbar .pager li.current span {
    color: black
}

.toolbar .pager li.previous {
    left: 0;
    padding: 0;
    margin-left: 10px;
    margin-right: 10px
}

@media(max-width:770px) {
    .toolbar .pager li.previous {
        left: 35px
    }
}

.toolbar .pager li.next {
    right: 0;
    margin-right: 10px;
    margin-left: 5px;
    padding: 0
}

@media(max-width:770px) {
    .toolbar .pager li.next {
        right: 35px
    }
}

.toolbar .pager li.last,
.toolbar .pager li.first {
    padding: 0
}

.toolbar .pager li.last a .icon,
.toolbar .pager li.first a .icon {
    height: 12px;
    width: 11px
}

.lang-ar .toolbar .pager li.last a .icon,
.lang-ar .toolbar .pager li.first a .icon {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(max-width:770px) {
    .toolbar .pager li.last a .icon,
    .toolbar .pager li.first a .icon {
        height: 14px;
        width: 13px
    }
}

.toolbar .pager li.last {
    margin: 0 5px 0 0
}

@media(max-width:770px) {
    .toolbar .pager li.last {
        margin: 0;
        right: 5px
    }
}

.toolbar .pager li.first {
    margin: 0
}

@media(max-width:770px) {
    .toolbar .pager li.first {
        left: 5px
    }
}

.toolbar .pager .word {
    display: none
}

@media(min-width:771px) {
    .toolbar .pager .word {
        display: inline
    }
}

.toolbar .sorter label {
    display: none
}

.toolbar-top {
    position: relative;
    border-bottom: 1px solid #dfdfdf
}

@media(min-width:771px) {
    .toolbar-top {
        padding-top: 6px
    }
}

.toolbar-top .breadcrumbs {
    display: none
}

@media(min-width:771px) {
    .toolbar-top .breadcrumbs {
        display: block;
        width: 23.7288135593%;
        float: left;
        margin-right: 1.6949152542%
    }
}

.toolbar-top .count-container {
    float: none
}

@media(min-width:771px) {
    .toolbar-top .count-container {
        float: left
    }
}

.toolbar-top .toolbar {
    position: absolute;
    bottom: 0;
    right: 0
}

.toolbar-top .toolbar .pager li a,
.toolbar-top .toolbar .pager li span.current-text {
    font-size: 12px
}

.lang-ko .toolbar-top .toolbar .pager li a,
.lang-zh .toolbar-top .toolbar .pager li a,
.lang-ar .toolbar-top .toolbar .pager li a,
.lang-ko .toolbar-top .toolbar .pager li span.current-text,
.lang-zh .toolbar-top .toolbar .pager li span.current-text,
.lang-ar .toolbar-top .toolbar .pager li span.current-text {
    font-size: 14px
}

@media(min-width:771px) {
    .toolbar-top .toolbar {
        position: relative;
        overflow: hidden
    }
}

.toolbar-top .toolbar.hide {
    display: none
}

.toolbar-top .toolbar .pages,
.toolbar-top .toolbar .amount {
    display: none
}

@media(min-width:771px) {
    .toolbar-top .toolbar .pages,
    .toolbar-top .toolbar .amount {
        display: block
    }
}

.toolbar-top .toolbar .amount .icon {
    width: 9px;
    height: 9px
}

.toolbar-top .toolbar .sort-by {
    margin: 0
}

@media(min-width:771px) {
    .toolbar-top .toolbar .sort-by {
        position: absolute;
        top: -9px;
        left: 50%;
        margin: 0
    }
}

@media(min-width:771px) and (max-width:840px) {
    .toolbar-top .toolbar .sort-by {
        left: 28%
    }
}

@media(min-width:840px) and (max-width:1000px) {
    .toolbar-top .toolbar .sort-by {
        left: 32%
    }
}

@media(min-width:1000px) and (max-width:1180px) {
    .toolbar-top .toolbar .sort-by {
        left: 44%
    }
}

.toolbar-top .toolbar .sort-by label {
    display: none
}

.toolbar-top .toolbar .sort-by .custom-select {
    border: none;
    overflow: visible;
    height: 38px;
    background-color: transparent;
    direction: rtl
}

.toolbar-top .toolbar .sort-by .custom-select:after {
    right: 5px
}

.toolbar-top .toolbar .sort-by .custom-select select {
    padding: 0 27px 0 0;
    font-size: 11px;
    letter-spacing: .8px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: transparent
}

.toolbar-top .toolbar .sort-by .custom-select:after {
    top: 13px
}

@media(min-width:771px) {
    .toolbar-top .toolbar .sort-by .custom-select {
        margin-right: 15px
    }
    .toolbar-top .toolbar .sort-by .custom-select select {
        padding: 0 20px 0 0
    }
}

.toolbar-top .limiter {
    display: none
}

@media(min-width:771px) {
    .toolbar-top .block-layered-nav {
        display: none
    }
}

.toolbar-top.sale-toolbar {
    padding: 0;
    margin: 0
}

.toolbar-top.sale-toolbar ul {
    list-style: outside none none
}

@media(max-width:770px) {
    .toolbar-top.sale-toolbar ul {
        padding: 0 10px
    }
}

.toolbar-top.sale-toolbar ul>li {
    padding: 7px 0;
    display: inline-block;
    float: left;
    margin-left: 17px
}

.toolbar-top.sale-toolbar ul>li.active-filter a span.filter-box {
    background: #dfdfdf
}

.toolbar-top.sale-toolbar ul>li:first-child {
    margin-left: 0
}

.toolbar-top.sale-toolbar ul>li a>span {
    display: table-cell
}

.toolbar-top.sale-toolbar ul>li a span {
    vertical-align: middle;
    float: right
}

.toolbar-top.sale-toolbar ul>li a span.filter-item {
    color: #999;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
    float: left
}

.toolbar-top.sale-toolbar ul>li a span.filter-box {
    display: block;
    border: 1px solid #dfdfdf;
    background: #fff;
    width: 10px;
    height: 10px;
    margin-left: 3px;
    margin-top: 1px
}

.lang-ar .toolbar-top.sale-toolbar ul>li a span.filter-box {
    margin-top: 4px
}

html:not(.Mac) .lang-ar .toolbar-top.sale-toolbar ul>li a span.filter-box {
    margin-top: 7px
}

.lang-zh .toolbar-top.sale-toolbar ul>li a span.filter-box,
.lang-ko .toolbar-top.sale-toolbar ul>li a span.filter-box {
    margin-top: 3px;
    margin-left: 5px
}

html:not(.Mac) .lang-ko .toolbar-top.sale-toolbar ul>li a span.filter-box {
    margin-top: 5px
}

.toolbar-bottom .breadcrumbs,
.toolbar-bottom .block-layered-nav,
.toolbar-bottom .amount,
.toolbar-bottom .sort-by {
    display: none
}

.toolbar-bottom .pager {
    text-align: center
}

@media(min-width:470px) {
    .toolbar-bottom .pager {
        padding-top: 20px
    }
}

@media(min-width:771px) {
    .toolbar-bottom .pager {
        border: none;
        text-align: right
    }
}

@media(max-width:770px) {
    .toolbar-bottom .pager ul {
        display: table;
        white-space: nowrap;
        position: relative;
        width: 100%
    }
    .toolbar-bottom .pager ul:before,
    .toolbar-bottom .pager ul:after {
        content: '';
        display: table-cell;
        width: 50%
    }
    .toolbar-bottom .pager ul li.previous,
    .toolbar-bottom .pager ul li.next,
    .toolbar-bottom .pager ul li.first,
    .toolbar-bottom .pager ul li.last {
        position: absolute;
        background: #fff;
        top: 0
    }
    .toolbar-bottom .pager ul li.page-no-1 {
        margin-left: 5px
    }
}

.toolbar-bottom .icon {
    width: 14px;
    height: 14px;
    position: absolute
}

.toolbar-bottom .previous .icon {
    left: 0
}

.toolbar-bottom .next .icon {
    right: 0
}

@media(min-width:771px) {
    .toolbar-bottom .previous .icon,
    .toolbar-bottom .next .icon {
        position: static;
        width: 9px;
        height: 9px
    }
}

.toolbar-bottom .limiter {
    display: block
}

@media(max-width:770px) {
    .toolbar-bottom .limiter {
        font-size: 14px
    }
}

@media(min-width:470px) {
    .view-mode label {
        margin-bottom: 0
    }
}

.sort-by-switcher {
    margin-top: 5px
}

.catalog-category-view .col-left-first {
    margin-top: 30px
}

.sold-out-container {
    margin-top: 7px
}

.sold-out {
    text-transform: uppercase;
    color: #999
}

.price-reduction-notice {
    color: #fc0000;
    font-weight: 700
}

.category-products .availability {
    display: none
}

.availability.cloned {
    position: absolute;
    margin: 30px 0 0 5px;
    max-width: 180px;
    z-index: 9;
    background: #fff;
    border: 1px solid #dfdfdf;
    padding: 0 5px;
    box-sizing: border-box;
    font-size: 12px;
    text-align: left
}

.availability.cloned.sold-out {
    padding: 20px
}

@media(min-width:771px) {
    .availability.cloned {
        min-width: 220px;
        padding: 10px 18px 20px 23px
    }
    .availability.cloned strong {
        margin: 10px 5px;
        text-transform: capitalize;
        text-align: center
    }
    .availability.cloned ul.available-sizes {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }
    .availability.cloned ul.available-sizes li {
        min-width: 50px;
        display: inline-block;
        height: auto;
        float: left;
        margin: 3px;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        padding: 5% 0
    }
    .availability.cloned strong.no-sizes {
        padding: 0;
        margin: 10px 0 0
    }
}

.availability.cloned strong {
    display: block;
    margin: 10px 10px 5px
}

.availability.cloned strong.no-sizes {
    margin-bottom: 10px
}

.availability.cloned ul {
    margin-top: 0
}

.availability.cloned li {
    border: 1px solid #dfdfdf;
    display: inline-block;
    margin: 5px;
    padding: 5px 0;
    width: 38px;
    font-size: 10px;
    text-align: center
}

.wishlist ul.available-sizes li {
    width: 50px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

div.wishlist p.choose-size {
    width: auto
}

.store-en-cn .availability.cloned li {
    width: auto;
    max-width: 75px;
    padding: 4px 3px
}

#product-list-hero.loading {
    background: transparent url(../images/ajax-loader.gif) center center no-repeat;
    min-height: 300px
}

#product-list-hero .product-view {
    padding-bottom: 20px;
    border-bottom: 1px solid #dfdfdf;
    margin-top: -10px;
    margin-bottom: 20px
}

@media(min-width:600px) {
    #product-list-hero .product-view {
        padding-bottom: 10px
    }
}

@media(min-width:771px) {
    #product-list-hero .product-view {
        padding-bottom: 5px
    }
}

#product-list-hero .price-hint {
    clear: left
}

@media(min-width:600px) {
    #product-list-hero .price-hint {
        margin-bottom: 15px
    }
}

.lang-ar #product-list-hero .price-hint {
    padding-right: 0
}

#product-list-hero .price-info {
    overflow: hidden
}

#product-list-hero .product-name {
    margin-bottom: 5px
}

#product-list-hero .product-name span {
    line-height: 19px;
    letter-spacing: .8px
}

#product-list-hero .product-designer {
    margin-bottom: 7px
}

#product-list-hero .product-sku,
#product-list-hero .pv-open-sizechart,
#product-list-hero .add-to-wishlist,
#product-list-hero .product-description {
    display: none
}

@media(min-width:600px) {
    #product-list-hero .add-to-wishlist {
        display: block
    }
}

@media(min-width:771px) {
    #product-list-hero .product-description {
        display: block
    }
    .lang-ar #product-list-hero .product-description {
        display: none
    }
}

#product-list-hero .product-essential {
    margin: 0
}

#product-list-hero .product-img-box,
#product-list-hero .product-shop {
    text-align: center;
    margin-bottom: 10px
}

@media(min-width:600px) {
    #product-list-hero .product-img-box,
    #product-list-hero .product-shop {
        margin-bottom: 0;
        text-align: left
    }
}

#product-list-hero .product-img-box {
    width: 47%;
    float: left;
    margin-right: 6%
}

@media(min-width:771px) {
    #product-list-hero .product-img-box {
        width: 28.5714285714%;
        float: left;
        margin-right: 7.1428571429%
    }
}

#product-list-hero .product-shop {
    width: 47%;
    float: right
}

@media(min-width:771px) {
    #product-list-hero .product-shop {
        width: 28.5714285714%;
        float: left;
        margin-right: 7.1428571429%
    }
}

#product-list-hero .product-options {
    max-width: 250px;
    clear: both;
    margin: 10px auto 0
}

@media(min-width:600px) {
    #product-list-hero .product-options {
        margin-left: 0;
        margin-right: 0
    }
}

@media(min-width:771px) {
    #product-list-hero .product-options {
        clear: none;
        margin-top: 20px;
        width: 28.5714285714%;
        float: right;
        margin-right: 0
    }
}

#product-list-hero .product-options>dl {
    float: none;
    margin-bottom: 15px
}

#product-list-hero .product-options .input-box {
    padding-right: 0
}

#product-list-hero .product-buttons {
    display: none
}

#product-list-hero .slick-dots {
    margin-top: 10px
}

@media(min-width:600px) {
    #product-list-hero .add-to-cart {
        margin-bottom: 15px
    }
}

#product-list-hero .size-trigger,
#product-list-hero .btn-cart,
#product-list-hero .btn-wishlist {
    min-width: 250px
}

@media(min-width:771px) {
    #product-list-hero .size-trigger,
    #product-list-hero .btn-cart,
    #product-list-hero .btn-wishlist {
        min-width: 100%;
        width: 100%
    }
}

#product-list-hero .sizes {
    width: 100%
}

#product-list-hero .slick-prev.icon,
#product-list-hero .slick-next.icon {
    width: 0;
    height: 0
}

@media(min-width:771px) {
    #product-list-hero .slick-prev.icon,
    #product-list-hero .slick-next.icon {
        width: 10px;
        height: 17px
    }
}

@media(min-width:600px) {
    #product-list-hero .slick-prev.icon,
    #product-list-hero .slick-next.icon {
        bottom: 60%
    }
}

.goto-product {
    display: none;
    position: relative;
    padding-left: 12px;
    margin-top: 18px;
    margin-bottom: 15px
}

.lang-ar .goto-product {
    padding-left: 16px
}

.goto-product:before {
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    content: " ";
    width: 10px;
    height: 10px
}

.lang-ar .goto-product:before {
    top: 7px
}

@media(min-width:600px) {
    .goto-product {
        display: inline-block
    }
}

.product-shop .goto-product {
    display: inline-block
}

@media(min-width:600px) {
    .product-shop .goto-product {
        display: none
    }
}

.goto-product-inline {
    display: none;
    text-decoration: underline
}

@media(min-width:771px) {
    .goto-product-inline {
        display: inline
    }
    .lang-ar .goto-product-inline {
        display: none
    }
}

.category-products .item,
.product-img-box .item {
    position: relative;
    padding-top: 45px
}

@media(min-width:771px) {
    .category-products .item,
    .product-img-box .item {
        padding-top: 60px
    }
}

.category-products .product-buttons,
.product-img-box .product-buttons {
    border-top: 1px solid #e6e5e2;
    border-bottom: 1px solid #e6e5e2;
    color: #999;
    padding: 3px;
    font-size: 10px;
    text-align: center;
    position: absolute;
    background: #fff;
    top: 0;
    left: 0;
    letter-spacing: 1px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    z-index: 9
}

@media(min-width:470px) {
    .category-products .product-buttons,
    .product-img-box .product-buttons {
        font-size: 12px
    }
}

@media(min-width:470px) {
    .category-products .product-buttons,
    .product-img-box .product-buttons {
        left: 25px
    }
}

.category-products .product-buttons .product-button:last-child::after,
.product-img-box .product-buttons .product-button:last-child::after {
    content: '';
    display: inline-block;
    border-right: 1px solid #e6e5e2;
    border-bottom: 1px solid #e6e5e2;
    pointer-events: none;
    position: absolute;
    bottom: -5px;
    background-color: #fff;
    right: 46%;
    width: 8px;
    height: 8px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.lang-zh .category-products .product-buttons .product-button:last-child::after,
.lang-zh .product-img-box .product-buttons .product-button:last-child::after {
    right: 45%
}

.category-products .product-buttons .product-button.button-exclusive,
.product-img-box .product-buttons .product-button.button-exclusive {
    text-transform: none
}

.category-products .product-buttons .product-button.button-exclusive:last-child::after,
.product-img-box .product-buttons .product-button.button-exclusive:last-child::after {
    right: 48%
}

.lang-ar .category-products .product-buttons .product-button.button-exclusive:last-child::after,
.lang-zh .category-products .product-buttons .product-button.button-exclusive:last-child::after,
.lang-ar .product-img-box .product-buttons .product-button.button-exclusive:last-child::after,
.lang-zh .product-img-box .product-buttons .product-button.button-exclusive:last-child::after {
    right: 45%
}

.lang-ar .category-products .product-buttons .product-button,
.lang-ar .product-img-box .product-buttons .product-button {
    line-height: 1.3
}

.lang-zh .category-products .product-buttons .product-button,
.lang-zh .product-img-box .product-buttons .product-button {
    line-height: 1.3
}

.lang-zh .category-products .product-buttons .product-button:last-child::after,
.lang-zh .product-img-box .product-buttons .product-button:last-child::after {
    right: 48%
}

.lang-ar .lang-zh .category-products .product-buttons .product-button:last-child::after,
.lang-zh .lang-zh .category-products .product-buttons .product-button:last-child::after,
.lang-ar .lang-zh .product-img-box .product-buttons .product-button:last-child::after,
.lang-zh .lang-zh .product-img-box .product-buttons .product-button:last-child::after {
    right: 45%
}

.lang-ar .category-products .product-buttons .product-button,
.lang-ar .product-img-box .product-buttons .product-button {
    line-height: 1.3
}

.lang-zh .category-products .product-buttons .product-button,
.lang-zh .product-img-box .product-buttons .product-button {
    line-height: 1.35
}

.lang-zh .category-products .product-buttons .product-button:only-child,
.lang-zh .product-img-box .product-buttons .product-button:only-child {
    line-height: 1.3
}

.lang-zh .category-products .product-buttons .product-button:only-child.button-exclusive,
.lang-zh .product-img-box .product-buttons .product-button:only-child.button-exclusive {
    line-height: 1.35
}

.category-products .product-buttons {
    z-index: 9
}

body.catalog-category-view .category-products .product-buttons {
    z-index: 8
}

#designer-bio-wrapper,
.designer-bio-text-bottom {
    color: #666;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

#designer-bio-wrapper h3,
.designer-bio-text-bottom h3 {
    color: #000
}

#designer-bio-wrapper .mCustomScrollbar h3,
.designer-bio-text-bottom h3 {
    text-transform: uppercase
}

#designer-bio-wrapper {
    margin-bottom: 20px
}

#designer-bio-wrapper .banner {
    display: none
}

@media(min-width:771px) {
    #designer-bio-wrapper .banner {
        width: 48.7179487179%;
        float: left;
        margin-right: 2.5641025641%;
        display: block
    }
}

#designer-bio-wrapper .logo-info {
    text-align: center;
    display: none
}

@media(min-width:771px) {
    #designer-bio-wrapper .logo-info {
        display: block;
        width: 48.7179487179%;
        float: right;
        margin-right: 0;
        margin-top: 20px
    }
}

#designer-bio-wrapper .logo-info>.sub {
    color: #666
}

@media(min-width:771px) {
    #designer-bio-wrapper .logo-info>.sub {
        display: none
    }
}

#designer-bio-wrapper .logo-info .mCustomScrollbar {
    display: none
}

@media(min-width:771px) {
    #designer-bio-wrapper .logo-info .mCustomScrollbar {
        display: block;
        height: 145px;
        text-align: left
    }
}

@media(min-width:900px) {
    #designer-bio-wrapper .logo-info .mCustomScrollbar {
        height: 190px
    }
}

@media(min-width:1180px) {
    #designer-bio-wrapper .logo-info .mCustomScrollbar {
        height: 220px
    }
}

@media(min-width:771px) {
    #designer-bio-wrapper.mirrored .banner {
        width: 48.7179487179%;
        float: right;
        margin-right: 0
    }
    #designer-bio-wrapper.mirrored .logo-info {
        width: 48.7179487179%;
        float: left;
        margin-right: 2.5641025641%
    }
}

.page .designer-bio-text-bottom {
    padding: 20px 0;
    margin: 15px 10px 0;
    border-top: 1px solid #dfdfdf
}

@media(min-width:771px) {
    .designer-bio-text-bottom {
        margin-top: 25px
    }
}

.designer-bio-text-bottom .hide-for-mobile {
    display: none
}

@media(min-width:771px) {
    .designer-bio-text-bottom .hide-for-mobile {
        display: block
    }
}

.designer-bio-text-bottom.toggled .hide-for-mobile {
    display: block
}

.designer-bio-text-bottom.toggled .designer-bio-text-toggler .icon {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.lang-ar .designer-bio-text-bottom.toggled .designer-bio-text-toggler .icon {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

#designer-types {
    display: none
}

@media(min-width:771px) {
    #designer-types {
        display: block
    }
}

#designer-list .alphabet-char {
    white-space: nowrap;
    color: #666
}

#designer-list .alphabet-char.selected {
    color: #000
}

#designer-list span.alphabet-char {
    color: #dfdfdf
}

@media(max-width:598px) {
    #designer-list #designer-list-top-wrapper {
        height: 45px;
        margin: 10px -10px 30px;
        background-color: #f2f2f2;
        overflow: hidden
    }
    #designer-list #designer-list-top {
        overflow: auto;
        padding-bottom: 15px;
        white-space: nowrap
    }
    #designer-list .alphabet-char {
        display: inline-block;
        padding: 12px 10px
    }
}

@media(min-width:599px) {
    #designer-list #designer-list-top {
        margin: 30px 0 10px
    }
    #designer-list .alphabet-char {
        width: 2.9850746269%;
        float: left;
        margin-right: .7462686567%
    }
    #designer-list .alphabet-char:first-child {
        width: 4.8507462687%;
        float: left;
        margin-right: .7462686567%
    }
    #designer-list .alphabet-char:last-child {
        width: 1.1194029851%;
        float: right;
        margin-right: 0
    }
    #designer-list .column {
        width: 23.7288135593%;
        float: left;
        margin-right: 1.6949152542%
    }
    #designer-list .column:last-child {
        width: 23.7288135593%;
        float: right;
        margin-right: 0;
        float: left
    }
}

#designer-list dl {
    padding-top: 10px;
    border-top: 1px solid #dfdfdf;
    margin-bottom: 25px
}

#designer-list dl:only-child {
    padding-bottom: 5px;
    border-bottom: 1px solid #dfdfdf
}

#designer-list dt {
    padding-bottom: 5px
}

#designer-list dd {
    margin: 0
}

#designer-list dd a {
    display: block;
    padding: 5px 0
}

.category-designers .category-description {
    display: none
}

.category-designers .block-subnavigation {
    padding: 0 10px 0 0
}

.clear-filter span.icon-arrow-right-grey {
    width: 12px;
    height: 12px
}

.sale-child-cat.active-filter,
.sale-child-cat.active,
.sale-child-cat a.active-filter,
.sale-child-cat a.active {
    color: black;
    font-weight: 700
}

.sale-child-cat.active-filter .filter-box,
.sale-child-cat.active .filter-box,
.sale-child-cat a.active-filter .filter-box,
.sale-child-cat a.active .filter-box {
    background: #dfdfdf
}

.has-designer .level3.new-season-link {
    display: none
}

.hasFakeCat .block-content ul>li.level3.active:not(.sale-child-cat)>a {
    font-weight: 400;
    color: #999
}

@media(max-width:770px) {
    .btn-wishlist .icon-heart.button-after,
    .btn-wishlist .icon-heart-white.button-after {
        width: 17px
    }
    .category-products .item .add-to-wishlist.icon-heart-grey {
        width: 21px
    }
    .header-minicart .skip-link.skip-cart {
        padding: 7px
    }
}

.crosssell li {
    display: inline-block
}

.catalog-product-view .product-essential .product-img-box {
    visibility: hidden
}

.catalog-product-view .product-essential .social {
    clear: both
}

.catalog-product-view .breadcrumbs {
    display: none
}

@media(min-width:771px) {
    .catalog-product-view .breadcrumbs {
        display: block;
        margin-bottom: 30px
    }
}

.catalog-product-view .product-img-box {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px
}

@media(min-width:599px) {
    .catalog-product-view .product-img-box {
        width: 57.6271186441%;
        float: left;
        margin-right: 1.6949152542%;
        padding-top: 45px
    }
}

.catalog-product-view .product-img-box .product-designer,
.catalog-product-view .product-img-box .product-name {
    margin: 0
}

.catalog-product-view .product-img-box .product-designer *,
.catalog-product-view .product-img-box .product-name * {
    margin: 0
}

@media(min-width:599px) {
    .catalog-product-view .product-img-box .product-designer,
    .catalog-product-view .product-img-box .product-name {
        display: none
    }
}

.catalog-product-view .product-img-box .product-designer {
    font-size: 24px;
    margin-top: 18px
}

.catalog-product-view .product-img-box .product-designer .size-tag {
    display: block;
    text-align: left;
    margin-bottom: 10px
}

.catalog-product-view .product-img-box .product-name {
    margin-bottom: 30px
}

.catalog-product-view .product-img-box .product-image {
    padding-bottom: 30px;
    border-bottom: 1px solid #dfdfdf
}

@media(max-width:598px) {
    .catalog-product-view .product-img-box .product-buttons {
        display: none
    }
}

@media(min-width:599px) {
    .catalog-product-view .product-shop {
        margin-top: 36px;
        width: 40.6779661017%;
        float: right;
        margin-right: 0
    }
    .catalog-product-view .product-shop .product-designer,
    .catalog-product-view .product-shop .product-name {
        display: block
    }
}

@media(max-width:598px) {
    .catalog-product-view .product-shop .product-mobile-info {
        text-align: center
    }
}

@media(max-width:598px) {
    .catalog-product-view .product-shop .product-mobile-info .pv-open-sizechart {
        width: 250px;
        margin-left: auto;
        margin-right: auto;
        text-align: left
    }
}

.catalog-product-view .product-shop .product-mobile-info .pv-open-sizechart .icon-arrow-right-grey {
    width: 12px;
    height: 12px;
    float: none
}

@media(max-width:598px) {
    .catalog-product-view .product-shop .product-designer,
    .catalog-product-view .product-shop .product-name {
        display: none
    }
}

.catalog-product-view .product-shop .price-box {
    margin-bottom: 10px;
    display: inline
}

.catalog-product-view .product-shop .product-designer {
    font-size: 22px;
    letter-spacing: .5px;
    margin-bottom: 5px
}

.catalog-product-view .product-shop .old-price,
.catalog-product-view .product-shop .special-price {
    display: inline
}

.catalog-product-view .product-shop .old-price:not(:first-child),
.catalog-product-view .product-shop .special-price:not(:first-child) {
    margin-left: 10px
}

@media(min-width:599px) {
    .catalog-product-view .block-related {
        clear: both
    }
}

.catalog-product-view .product-name {
    letter-spacing: .4px;
    margin-bottom: 6px;
    line-height: 19px
}

.catalog-product-view .add-to-cart {
    margin-bottom: 11px
}

.catalog-product-view .add-to-wishlist {
    margin-bottom: 40px
}

@media(min-width:599px) {
    .catalog-product-view .add-to-wishlist {
        margin-bottom: 25px
    }
}

@media(min-width:771px) {
    .catalog-product-view .add-to-wishlist {
        margin-bottom: 36px
    }
}

.catalog-product-view .add-to-cart button,
.catalog-product-view .add-to-wishlist button,
.catalog-product-view .size-trigger,
.catalog-product-view .sizes {
    min-width: 250px
}

@media(min-width:771px) {
    .catalog-product-view .product-essential .product-name .pb2,
    .catalog-product-view .product-essential .product-name .sold-out {
        letter-spacing: .8px
    }
}

.catalog-product-view .product-view .product-essential img.gallery-image,
.catalog-product-view .product-view .product-essential .more-views .product-image-thumbs img {
    display: none
}

.catalog-product-view .product-view .product-essential .slick-slide img.gallery-image,
.catalog-product-view .product-view .product-essential .more-views .product-image-thumbs .slick-slide img {
    display: block
}

.spurring {
    line-height: 1.4;
    color: #666
}

.spurring .icon-truck {
    margin-right: 0;
    width: 40px;
    height: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    padding-right: 6px;
    background-position-x: -3px;
    position: relative;
    top: 3px;
    background-size: 40px 18px
}

.spurring h4 {
    color: #000;
    letter-spacing: .5px;
    margin-bottom: 0;
    font-weight: 700
}

.spurring .spurring-time {
    color: #000
}

.price-hint,
.product-sku,
.product-size {
    font-size: 11px;
    color: #999
}

@media(min-width:771px) {
    .price-hint,
    .product-sku,
    .product-size {
        font-size: 12px
    }
}

.price-hint {
    margin-top: 5px
}

@media(max-width:598px) {
    .product-view .price-hint,
    .product-view .price-info,
    .product-view .product-sku,
    .product-view #spurring,
    .product-view #div_spurring1,
    .product-view #div_spurring1_mc,
    .product-view #div_spurring2,
    .product-view #div_spurring2_mc {
        width: 250px;
        margin-left: auto;
        margin-right: auto;
        text-align: left
    }
}

.slick-dots {
    overflow: hidden;
    text-align: center;
    margin: 20px 0 0
}

.slick-dots li {
    width: 12px;
    height: 12px;
    margin: 5px;
    border: 1px solid #dfdfdf;
    background: #FFF;
    display: inline-block;
    cursor: pointer
}

.slick-dots li.slick-active,
.slick-dots li:hover {
    background: #dfdfdf
}

.more-views .product-image-thumbs {
    margin-top: 30px
}

.more-views .product-image-thumbs .slick-track>.slick-active {
    padding-bottom: 20px;
    border-bottom: 1px solid #dfdfdf
}

.more-views .product-image-thumbs .slick-track>.slick-active~.slick-active {
    border: none
}

.more-views .product-image-thumbs img {
    cursor: pointer
}

.product-options-bottom .price-box,
.more-views {
    display: none
}

@media(min-width:599px) {
    .product-options-bottom .price-box,
    .more-views {
        display: block
    }
}

.gallery-image {
    display: none;
    cursor: zoom-in;
    width: auto!important
}

.gallery-image.visible {
    display: block
}

.product-image .gallery-image {
    max-height: 280px
}

@media(min-width:360px) {
    .product-image .gallery-image {
        max-height: 320px
    }
}

@media(min-width:470px) {
    .product-image .gallery-image {
        max-height: 450px
    }
}

@media(min-width:600px) {
    .product-image .gallery-image {
        max-height: 320px
    }
}

@media(min-width:760px) {
    .product-image .gallery-image {
        max-height: 425px
    }
}

@media(min-width:1000px) {
    .product-image .gallery-image {
        max-height: 580px
    }
}

.hero-product-image .gallery-image {
    max-height: 80px
}

@media(min-width:360px) {
    .hero-product-image .gallery-image {
        max-height: 110px
    }
}

@media(min-width:470px) {
    .hero-product-image .gallery-image {
        max-height: 170px
    }
}

@media(min-width:600px) {
    .hero-product-image .gallery-image {
        max-height: 240px
    }
}

@media(min-width:760px) {
    .hero-product-image .gallery-image {
        max-height: 320px
    }
}

@media(min-width:771px) {
    .hero-product-image .gallery-image {
        max-height: 110px
    }
}

@media(min-width:1000px) {
    .hero-product-image .gallery-image {
        max-height: 170px
    }
}

@media(min-width:1220px) {
    .hero-product-image .gallery-image {
        max-height: 225px
    }
}

.product-image-thumbs img {
    max-height: 150px
}

@media(min-width:760px) {
    .product-image-thumbs img {
        max-height: 205px
    }
}

@media(min-width:800px) {
    .product-image-thumbs img {
        max-height: 145px
    }
}

@media(min-width:1200px) {
    .product-image-thumbs img {
        max-height: 230px
    }
}

.product-essential {
    margin-top: 0
}

@media(min-width:599px) {
    .product-essential {
        margin-top: 30px
    }
}

@media(min-width:771px) {
    .product-essential {
        margin-bottom: 40px;
        margin-top: 50px
    }
}

.qty-wrapper {
    margin-bottom: 20px
}

.product-collateral,
.sharing-links {
    clear: both
}

.product-sku {
    margin-bottom: 21px
}

@media(min-width:771px) {
    .product-sku {
        margin-bottom: 32px
    }
}

.product-options {
    margin-bottom: 12px
}

@media(max-width:598px) {
    .product-options {
        text-align: center
    }
}

.product-options>dl {
    float: left;
    margin: 0
}

@media(max-width:598px) {
    .product-options>dl {
        float: none
    }
}

.product-options dd {
    margin-left: 0
}

.product-options .input-box {
    padding-right: 7px;
    margin-bottom: 0
}

@media(max-width:598px) {
    .product-options .input-box {
        width: 250px;
        margin: 0 auto;
        text-align: left
    }
}

@media(min-width:771px) {
    .product-options .input-box {
        padding-right: 20px
    }
}

.size-trigger,
.sizes {
    min-width: 175px;
    border: 1px solid #dfdfdf
}

.size-chooser {
    position: relative
}

.size-chooser.pa1-rm-size-chooser {
    font-family: Roboto Mono, Menlo, Courier New, monospace;
    font-size: 12px;
    letter-spacing: .3px
}

.product-view-men {
    font-family: Roboto Mono, Menlo, Courier New, monospace
}

.product-view-men .size-chooser {
    font-size: 14px;
    letter-spacing: .0933333px
}

.product-view-men p.free-shipping>p {
    font-size: 12px
}

.product-view-men .social {
    font-size: 12px;
    letter-spacing: .08px
}

.size-trigger {
    display: inline-block;
    padding: 9px
}

.size-trigger>.icon-arrow-right-grey {
    width: 12px;
    height: 12px;
    float: right;
    margin-top: 2px;
    transition: transform .2s
}

.size-trigger.validation-failed {
    border: 1px solid #d91a00;
    color: #d91a00
}

.size-trigger.triggered>.icon-arrow-right-grey {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.size-trigger.triggered+.sizes {
    display: block
}

.sizes {
    display: none;
    position: absolute;
    top: 35px;
    background-color: white;
    z-index: 9
}

.sizes a {
    display: block;
    padding: 5px 9px;
    transition: background-color color .4s ease-out
}

.sizes a:hover {
    background-color: #e6e5e2
}

.sizes a.addtocart-trigger {
    color: #666
}

.sizes .sizeandfit-note {
    padding: 10px 9px 5px;
    font-size: 12px;
    line-height: 16px
}

.sizes .sizeandfit-note .icon-ruler {
    width: 43px;
    height: 14px;
    float: left
}

.pv-open-sizechart {
    display: block;
    padding-top: 0;
    color: #666;
    margin: 11px 0
}

.pv-open-sizechart:hover {
    color: #000
}

@media(min-width:599px) {
    .pv-open-sizechart {
        clear: both;
        display: block;
        padding-top: 12px
    }
}

@media(min-width:771px) {
    .pv-open-sizechart {
        display: inline-block;
        padding-top: 0
    }
    .pv-open-sizechart.button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.pv-open-sizechart {
        padding-top: 7px
    }
}

.pv-open-sizechart.button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons button.pv-open-sizechart {
    padding-top: 10px;
    width: auto
}

.pv-open-sizechart span {
    cursor: pointer
}

.sizechart-container .pv-open-sizechart .icon-arrow-right-grey {
    width: 12px;
    height: 12px;
    float: none
}

.lang-ar .pv-open-sizechart .icon-arrow-right-grey {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    width: 12px;
    height: 12px
}

.product-options-bottom .add-to-links,
.product-options-bottom .sharing-links {
    margin: 10px 0
}

@media(max-width:598px) {
    .product-options-bottom {
        text-align: center
    }
}

.toggle-content dt {
    cursor: pointer;
    padding: 15px 12px 15px 0
}

@media(min-width:771px) {
    .toggle-content dt {
        padding: 12px 12px 12px 0
    }
}

.toggle-content dt .tab-heading {
    font-size: 18px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    color: #999;
    font-weight: 400
}

@media(min-width:599px) {
    .toggle-content dt .tab-heading {
        text-transform: none;
        font-size: 14px
    }
}

.toggle-content dd {
    display: none;
    overflow: hidden;
    max-height: 170px;
    margin-bottom: 15px
}

.toggle-content dd .pa1,
.toggle-content dd .pa1-black,
.toggle-content dd .service-table td,
.service-table .toggle-content dd td,
.toggle-content dd .service-section p,
.service-section .toggle-content dd p,
.toggle-content dd .service-section ul li,
.service-section ul .toggle-content dd li {
    margin: 0
}

.toggle-content.accordion-open dt.current .tab-heading {
    color: black
}

.toggle-content.accordion-open dt.current .icon-arrow-right-grey {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.toggle-content.accordion-open dd.current {
    display: block
}

.toggle-content .mCSB_scrollTools_vertical {
    margin-right: 8px
}

@media(min-width:771px) {
    .toggle-content .mCSB_scrollTools_vertical {
        margin-right: 11px
    }
}

.product-collateral,
.russia-shipping-collateral {
    margin-top: 14px;
    border-bottom: 1px solid #dfdfdf
}

@media(min-width:599px) {
    .product-collateral,
    .russia-shipping-collateral {
        margin: 32px 0 25px
    }
}

.product-collateral .std,
.russia-shipping-collateral .std {
    letter-spacing: .8px;
    padding-bottom: 12px
}

.product-collateral .icon-arrow-right-grey,
.russia-shipping-collateral .icon-arrow-right-grey {
    float: right;
    transition: transform .25s;
    width: 8px;
    height: 21px
}

@media(min-width:771px) {
    .product-collateral .icon-arrow-right-grey,
    .russia-shipping-collateral .icon-arrow-right-grey {
        width: 14px;
        height: 14px
    }
}

.product-collateral .tab-container,
.russia-shipping-collateral .tab-container {
    overflow: hidden
}

.product-collateral .pv-open-returns,
.product-collateral .pv-open-shipping,
.product-collateral .pv-open-promo-video,
.russia-shipping-collateral .pv-open-returns,
.russia-shipping-collateral .pv-open-shipping,
.russia-shipping-collateral .pv-open-promo-video {
    text-decoration: underline;
    color: #666
}

.product-collateral .pv-open-returns:visited,
.product-collateral .pv-open-returns:hover,
.product-collateral .pv-open-returns:active,
.product-collateral .pv-open-shipping:visited,
.product-collateral .pv-open-shipping:hover,
.product-collateral .pv-open-shipping:active,
.product-collateral .pv-open-promo-video:visited,
.product-collateral .pv-open-promo-video:hover,
.product-collateral .pv-open-promo-video:active,
.russia-shipping-collateral .pv-open-returns:visited,
.russia-shipping-collateral .pv-open-returns:hover,
.russia-shipping-collateral .pv-open-returns:active,
.russia-shipping-collateral .pv-open-shipping:visited,
.russia-shipping-collateral .pv-open-shipping:hover,
.russia-shipping-collateral .pv-open-shipping:active,
.russia-shipping-collateral .pv-open-promo-video:visited,
.russia-shipping-collateral .pv-open-promo-video:hover,
.russia-shipping-collateral .pv-open-promo-video:active {
    color: #666;
    text-decoration: underline
}

.product-collateral .disc,
.russia-shipping-collateral .disc {
    list-style: disc;
    padding: 0 0 0 17px
}

.collateral-tabs {
    margin: 0
}

.tab {
    text-transform: uppercase;
    padding: 12px 12px 12px 0;
    border-top: 1px solid #dfdfdf
}

@media(min-width:771px) {
    .tab {
        text-transform: none
    }
}

.tab-container {
    padding-top: 0;
    margin-left: 0
}

.russia-shipping-collateral .tab {
    position: relative
}

.russia-shipping-collateral .tab-heading {
    padding-right: 30px;
    display: block
}

.russia-shipping-collateral .tab-container {
    cursor: default
}

.russia-shipping-collateral .tab-icon-container {
    position: absolute;
    right: 12px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width:770px) {
    .russia-shipping-collateral {
        border-bottom: none
    }
}

.social {
    display: none;
    width: 40.6779661017%;
    float: right;
    margin-right: 0
}

@media(min-width:771px) {
    .social {
        display: block
    }
}

.social .more-links>li {
    padding: 3px 0
}

.social .social-icons {
    margin-top: 32px
}

.social .social-icons li {
    display: inline-block;
    padding-right: 15px
}

.social .social-icons a {
    width: 20px;
    height: 20px
}

.section-headline {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase
}

@media(min-width:599px) {
    .section-headline {
        font-size: 20px;
        text-align: center
    }
}

.related-products ul .slick-prev,
.related-products ul .slick-next,
.upsell-products ul .slick-prev,
.upsell-products ul .slick-next,
#style-with-products .slick-prev,
#style-with-products .slick-next {
    font-size: 30px;
    font-family: sans-serif;
    line-height: 1;
    margin-bottom: -15px;
    bottom: 50%;
    left: 0;
    position: absolute;
    color: black;
    cursor: pointer
}

.related-products ul .slick-next,
.upsell-products ul .slick-next,
#style-with-products .slick-next {
    right: 0;
    left: auto
}

.product-image-gallery .slick-prev,
.product-image-gallery .slick-next,
.product-image-thumbs .slick-prev,
.product-image-thumbs .slick-next {
    font-size: 30px;
    font-family: sans-serif;
    line-height: 1;
    margin-bottom: -15px;
    bottom: 55%;
    left: 0;
    position: absolute;
    color: black;
    cursor: pointer
}

.product-image-gallery .slick-next,
.product-image-thumbs .slick-next {
    right: 0;
    left: auto
}

.upsell-products .slick-slide {
    transition: all 300ms ease;
    -ms-transform: scale(.9);
    transform: scale(.9);
    opacity: .5
}

.upsell-products .slick-slide.slick-center {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

#style-with {
    position: relative;
    padding: 20px 0
}

@media(min-width:599px) {
    #style-with {
        padding: 40px 0 90px;
        border-top: 1px solid #dfdfdf;
        margin-top: 5px
    }
}

@media(min-width:771px) {
    #style-with {
        margin-top: 42px;
        padding-top: 50px
    }
}

#style-with.v-middle {
    top: auto;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

#style-with .outfit-image {
    display: none;
    position: absolute;
    top: 115px;
    left: 50%;
    width: 40%;
    margin-left: -20%
}

@media(min-width:600px) {
    #style-with .outfit-image {
        display: block
    }
}

#style-with .outfit-image img {
    display: block;
    margin: 0 auto
}

#style-with .product-name {
    display: none
}

#style-with .product-designer .ph1 {
    font-size: 14px
}

#style-with #style-with-products div.style-item {
    padding: 20px 10px 0
}

#style-with #style-with-products div.style-item:nth-child(2n) .wishlist {
    right: 1px
}

@media(min-width:599px) {
    #style-with #style-with-products div.style-item {
        padding: 20px 0 0
    }
}

#style-with #style-with-products div.style-item .wishlist {
    top: -17px;
    width: 240px;
    right: -120px
}

@media(min-width:470px) {
    #style-with #style-with-products div.style-item .wishlist {
        right: 1px;
        width: 250px
    }
}

@media(min-width:599px) {
    #style-with #style-with-products div.style-item .wishlist {
        right: -95px;
        width: 270px
    }
    .item:nth-child(2n) #style-with #style-with-products div.style-item .wishlist {
        right: 0
    }
    .item:nth-child(3n) #style-with #style-with-products div.style-item .wishlist {
        right: 0
    }
}

#style-with #style-with-products div.style-item .add-to-wishlist.icon-heart,
#style-with #style-with-products div.style-item .add-to-wishlist.icon-star {
    top: -7px
}

#style-with .product-info {
    margin-top: 5px
}

@media(min-width:599px) {
    #style-with #style-with-products .style-item {
        width: 28.5714285714%;
        float: left;
        margin-right: 7.1428571429%;
        margin-top: 10%;
        text-align: center
    }
    #style-with #style-with-products .style-item:nth-child(2),
    #style-with #style-with-products .style-item:nth-child(5) {
        float: right;
        margin-right: 0
    }
    #style-with #style-with-products .style-item:nth-child(3) {
        clear: both
    }
}

.related-products {
    border-top: 1px solid #dfdfdf;
    padding-top: 20px
}

@media(min-width:599px) {
    .related-products {
        padding-top: 40px
    }
}

@media(min-width:771px) {
    .related-products {
        padding-top: 50px
    }
    .related-products .slick-slider {
        margin-bottom: 50px
    }
}

.related-products .item {
    margin-top: 10px;
    padding: 35px 10px 0
}

@media(min-width:771px) {
    .related-products .item {
        padding: 35px 10px 0 5px
    }
}

.related-products .product-info {
    margin-top: 5px
}

.related-products .product-name {
    display: none
}

.related-products .product-designer .ph1 {
    font-size: 14px;
    letter-spacing: .75px
}

@media(min-width:599px) {
    .related-products .product-designer .ph1 {
        letter-spacing: .8px
    }
}

.related-products .price-box {
    letter-spacing: 0
}

@media(min-width:599px) {
    .related-products .price-box {
        letter-spacing: .3px
    }
}

#style-with .product-info .product-designer,
.related-products .product-info .product-designer {
    margin-bottom: 5px
}

#product-addto-overlay-message .messages {
    margin: 0;
    text-align: center
}

#product-addto-overlay-message .messages .success-msg {
    background-color: #f2f2f2;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding-right: 30px
}

#product-addto-overlay-content .product-image,
#wishlist-addto-overlay-content .product-image {
    margin-top: 25px;
    text-align: center
}

@media(min-width:599px) {
    #product-addto-overlay-content .product-image,
    #wishlist-addto-overlay-content .product-image {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%;
        margin-top: 50px;
        margin-bottom: 25px
    }
}

#product-addto-overlay-content .product-shop,
#wishlist-addto-overlay-content .product-shop {
    margin-top: 0;
    padding: 25px 20px;
    text-align: center
}

@media(min-width:599px) {
    #product-addto-overlay-content .product-shop,
    #wishlist-addto-overlay-content .product-shop {
        width: 49.1525423729%;
        float: right;
        margin-right: 0;
        padding: 50px 50px 50px 20px
    }
}

#product-addto-overlay-content .product-name,
#wishlist-addto-overlay-content .product-name {
    line-height: 1.2em;
    margin: 5px 0 0;
    display: block
}

#product-addto-overlay-content .product-designer,
#product-addto-overlay-content .product-size,
#wishlist-addto-overlay-content .product-designer,
#wishlist-addto-overlay-content .product-size {
    margin: 0;
    display: block
}

#product-addto-overlay-content .product-designer,
#wishlist-addto-overlay-content .product-designer {
    line-height: 28px;
    font-size: 22px
}

#product-addto-overlay-content .stockleveltag,
#wishlist-addto-overlay-content .stockleveltag {
    position: relative;
    max-width: 250px;
    padding: 4px 12px;
    margin: 10px auto 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    background-color: #f2f2f2;
    display: inline-block
}

#product-addto-overlay-content .stockleveltag:after,
#wishlist-addto-overlay-content .stockleveltag:after {
    left: 50%
}

#product-addto-overlay-content .buttons-set,
#wishlist-addto-overlay-content .buttons-set {
    margin-top: 15px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-top: none
}

@media(min-width:470px) {
    #product-addto-overlay-content .buttons-set,
    #wishlist-addto-overlay-content .buttons-set {
        margin-top: 0
    }
}

#product-addto-overlay-content .buttons-set a.button,
#wishlist-addto-overlay-content .buttons-set a.button {
    width: 100%
}

#product-addto-overlay-content .buttons-set a.button+.button,
#product-addto-overlay-content .buttons-set .vex.vex-theme-myth.remove-item .vex-dialog-buttons a.button+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #product-addto-overlay-content .buttons-set a.button+button,
#wishlist-addto-overlay-content .buttons-set a.button+.button,
#wishlist-addto-overlay-content .buttons-set .vex.vex-theme-myth.remove-item .vex-dialog-buttons a.button+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons #wishlist-addto-overlay-content .buttons-set a.button+button {
    margin-top: 10px;
    color: #000
}

.promo-logo {
    max-width: 300px
}

.stockleveltag::after {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 10%;
    margin-left: -5px;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-bottom-color: #f2f2f2;
    pointer-events: none
}

.vex.vex-theme-myth.addto-overlay {
    padding: 120px 10px
}

@media(device-height:568px) and (-webkit-min-device-pixel-ratio:2) {
    html.touch.ios body.vex-open .vex.vex-theme-myth.addto-overlay {
        padding-bottom: 10px
    }
    html.touch.ios body.vex-open .vex.vex-theme-myth.addto-overlay .vex-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
    html.touch.ios body.vex-open .vex.vex-theme-myth.addto-overlay .vex-content {
        height: 500px;
        overflow-y: auto
    }
}

@media(device-height:667px) and (-webkit-min-device-pixel-ratio:2) {
    html.touch.ios body.vex-open .vex.vex-theme-myth.addto-overlay {
        padding-bottom: 10px
    }
    html.touch.ios body.vex-open .vex.vex-theme-myth.addto-overlay .vex-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
    html.touch.ios body.vex-open .vex.vex-theme-myth.addto-overlay .vex-content {
        height: 560px;
        overflow-y: auto
    }
}

.vex.vex-theme-myth.addto-overlay .vex-content {
    width: 700px;
    padding: 0
}

.lang-ar .vex.vex-theme-myth.addto-overlay a.button {
    line-height: 22px
}

.vex.vex-theme-myth.addto-overlay .vex-close:before {
    top: 14px
}

@media(min-width:470px) {
    .vex.vex-theme-myth.addto-overlay {
        padding: 10px 20px
    }
}

#wishlist-addto-overlay-message {
    background-color: #f2f2f2;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    padding: 13px 32px 13px 6px;
    margin: 0;
    line-height: 19px
}

.mythapp .product-view {
    margin-top: 40px
}

.pv-content-shareemail {
    padding-left: 10px;
    padding-right: 10px
}

.pv-content-shareemail .messages {
    padding: 10px
}

.pv-content-shareemail .box-content {
    padding-top: 0!important
}

.pv-content-shareemail .product-designer {
    color: black;
    font-size: 14px
}

.pv-content-shareemail .mzcatalog-form-shareemail .hs3 {
    font-size: 15px;
    margin-bottom: 5px
}

.pv-content-shareemail .mzcatalog-form-shareemail .field-container.field-message {
    margin-top: 15px
}

.pv-content-shareemail .mzcatalog-form-shareemail>.form-comment {
    color: #999;
    margin-bottom: 10px;
    display: block
}

.pv-content-shareemail .mzcatalog-form-shareemail ul li {
    margin-bottom: 5px!important
}

.pv-content-shareemail .mzcatalog-form-shareemail ul li input {
    vertical-align: 0
}

.pv-content-shareemail .mzcatalog-form-shareemail legend {
    margin-bottom: 10px
}

.pv-content-shareemail .vex-content {
    color: #666!important
}

.pv-content-shareemail .field-recipient .field-comment {
    display: block;
    color: #999;
    line-height: 19px;
    margin-top: 5px
}

.pv-content-shareemail .field-container.field-subject .share-radio.share-own-text {
    vertical-align: middle!important;
    top: 8px
}

.pv-content-shareemail .field-container.field-subject .arranger {
    float: right;
    width: 90%;
    text-align: right
}

.pv-content-shareemail .field-container.field-subject .arranger #share-owntext {
    float: none!important;
    width: 100%!important
}

@media(max-width:598px) {
    .pv-content-shareemail .mzcatalog-product-container {
        text-align: center
    }
    .pv-content-shareemail .hs3 {
        padding-top: 20px
    }
}

@media(min-width:599px) {
    #mzcatalog-form-shareemail .mzcatalog-product-container,
    #mzcatalog-form-shareemail .contactform-left,
    div.contactform-borderhelper .mzcatalog-product-container,
    div.contactform-borderhelper .contactform-left {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail,
    #mzcatalog-form-shareemail .contactform-right,
    div.contactform-borderhelper .mzcatalog-form-shareemail,
    div.contactform-borderhelper .contactform-right {
        width: 49.1525423729%;
        float: right;
        margin-right: 0
    }
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .messages,
    #mzcatalog-form-shareemail .contactform-right .messages,
    div.contactform-borderhelper .mzcatalog-form-shareemail .messages,
    div.contactform-borderhelper .contactform-right .messages {
        margin: 0
    }
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail h4,
    #mzcatalog-form-shareemail .contactform-right h4,
    div.contactform-borderhelper .mzcatalog-form-shareemail h4,
    div.contactform-borderhelper .contactform-right h4 {
        text-transform: uppercase
    }
}

#mzcatalog-form-shareemail .contactform-right h4,
#mzcatalog-form-shareemail .contactform-left h4,
#mzcatalog-form-shareemail .mzcatalog-form-shareemail h4,
div.contactform-borderhelper .contactform-right h4,
div.contactform-borderhelper .contactform-left h4,
div.contactform-borderhelper .mzcatalog-form-shareemail h4 {
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

#mzcatalog-form-shareemail .contactform-right p,
#mzcatalog-form-shareemail .contactform-left p,
#mzcatalog-form-shareemail .mzcatalog-form-shareemail p,
div.contactform-borderhelper .contactform-right p,
div.contactform-borderhelper .contactform-left p,
div.contactform-borderhelper .mzcatalog-form-shareemail p {
    color: #666;
    line-height: 19px
}

#mzcatalog-form-shareemail .contactform-right p.required,
#mzcatalog-form-shareemail .contactform-left p.required,
#mzcatalog-form-shareemail .mzcatalog-form-shareemail p.required,
div.contactform-borderhelper .contactform-right p.required,
div.contactform-borderhelper .contactform-left p.required,
div.contactform-borderhelper .mzcatalog-form-shareemail p.required {
    color: #999
}

@media(max-width:770px) {
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions {
        text-align: center
    }
}

@media(max-width:770px) {
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button {
        float: none
    }
}

@media(max-width:349px) {
    #mzcatalog-form-shareemail .contactform-right .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-right .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .contactform-left .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .contactform-left .mzcatalog-share-actions button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .form-buttons.btn-only button,
    #mzcatalog-form-shareemail .mzcatalog-form-shareemail .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-right .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-right .mzcatalog-share-actions button,
    div.contactform-borderhelper .contactform-left .form-buttons.btn-only button,
    div.contactform-borderhelper .contactform-left .mzcatalog-share-actions button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .form-buttons.btn-only button,
    div.contactform-borderhelper .mzcatalog-form-shareemail .mzcatalog-share-actions button {
        width: 100%;
        margin: 0 auto
    }
}

#mzcatalog-form-shareemail fieldset,
div.contactform-borderhelper fieldset {
    border: none;
    padding: 0;
    margin-bottom: 30px
}

#mzcatalog-form-shareemail fieldset #share-owntext,
div.contactform-borderhelper fieldset #share-owntext {
    width: 95%;
    float: right
}

@media(min-width:599px) {
    #mzcatalog-form-shareemail fieldset #share-owntext,
    div.contactform-borderhelper fieldset #share-owntext {
        width: 92%
    }
}

#mzcatalog-form-shareemail fieldset li,
div.contactform-borderhelper fieldset li {
    margin-bottom: 10px
}

#mzcatalog-form-shareemail fieldset li:last-child .share-radio,
div.contactform-borderhelper fieldset li:last-child .share-radio {
    vertical-align: top
}

#mzcatalog-form-shareemail textarea,
div.contactform-borderhelper textarea {
    width: 100%;
    padding: 5px 12px
}

#mzcatalog-form-shareemail textarea.validation-failed,
div.contactform-borderhelper textarea.validation-failed {
    border-color: #d91a00
}

#mzcatalog-form-shareemail .field-comment,
div.contactform-borderhelper .field-comment {
    margin-bottom: 10px
}

#mzcatalog-form-shareemail .field-message,
div.contactform-borderhelper .field-message {
    margin-top: 20px
}

#mzcatalog-form-shareemail .product-designer,
div.contactform-borderhelper .product-designer {
    text-transform: uppercase;
    margin: 10px 0 6px
}

.vex.vex-theme-myth.pv-content-shareemail,
.vex.vex-theme-myth.pv-content-contactform {
    padding-left: 10px;
    padding-right: 10px
}

.vex.vex-theme-myth.pv-content-shareemail .vex-content,
.vex.vex-theme-myth.pv-content-contactform .vex-content {
    font-family: Arial, Helvetica, sans-serif;
    width: 800px;
    padding: 0;
    font-size: 1em
}

.vex.vex-theme-myth.pv-content-shareemail .vex-content button,
.vex.vex-theme-myth.pv-content-contactform .vex-content button {
    float: right
}

@media(max-width:469px) {
    .vex.vex-theme-myth.pv-content-shareemail .vex-content button,
    .vex.vex-theme-myth.pv-content-contactform .vex-content button {
        float: none
    }
}

.vex.vex-theme-myth.pv-content-shareemail .box-header,
.vex.vex-theme-myth.pv-content-contactform .box-header {
    background-color: #f2f2f2;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    padding: 13px 32px 13px 6px;
    margin: 0;
    line-height: 19px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.vex.vex-theme-myth.pv-content-shareemail .box-content,
.vex.vex-theme-myth.pv-content-shareemail .contactform-borderhelper,
.vex.vex-theme-myth.pv-content-contactform .box-content,
.vex.vex-theme-myth.pv-content-contactform .contactform-borderhelper {
    padding: 20px 40px 40px
}

.vex.vex-theme-myth.pv-content-shareemail .box-content .call-us h4,
.vex.vex-theme-myth.pv-content-shareemail .box-content .mail-us h4,
.vex.vex-theme-myth.pv-content-shareemail .contactform-borderhelper .call-us h4,
.vex.vex-theme-myth.pv-content-shareemail .contactform-borderhelper .mail-us h4,
.vex.vex-theme-myth.pv-content-contactform .box-content .call-us h4,
.vex.vex-theme-myth.pv-content-contactform .box-content .mail-us h4,
.vex.vex-theme-myth.pv-content-contactform .contactform-borderhelper .call-us h4,
.vex.vex-theme-myth.pv-content-contactform .contactform-borderhelper .mail-us h4 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    margin: 0
}

.vex.vex-theme-myth.pv-content-shareemail .box-content .contactform-left,
.vex.vex-theme-myth.pv-content-shareemail .contactform-borderhelper .contactform-left,
.vex.vex-theme-myth.pv-content-contactform .box-content .contactform-left,
.vex.vex-theme-myth.pv-content-contactform .contactform-borderhelper .contactform-left {
    padding-right: 30px
}

.vex.vex-theme-myth.pv-content-shareemail .box-content .messages,
.vex.vex-theme-myth.pv-content-shareemail .contactform-borderhelper .messages,
.vex.vex-theme-myth.pv-content-contactform .box-content .messages,
.vex.vex-theme-myth.pv-content-contactform .contactform-borderhelper .messages {
    background-color: transparent;
    margin: 0 0 1em
}

.vex.vex-theme-myth.pv-content-shareemail .box-content .messages .error-msg,
.vex.vex-theme-myth.pv-content-shareemail .box-content .messages .success-msg,
.vex.vex-theme-myth.pv-content-shareemail .contactform-borderhelper .messages .error-msg,
.vex.vex-theme-myth.pv-content-shareemail .contactform-borderhelper .messages .success-msg,
.vex.vex-theme-myth.pv-content-contactform .box-content .messages .error-msg,
.vex.vex-theme-myth.pv-content-contactform .box-content .messages .success-msg,
.vex.vex-theme-myth.pv-content-contactform .contactform-borderhelper .messages .error-msg,
.vex.vex-theme-myth.pv-content-contactform .contactform-borderhelper .messages .success-msg {
    padding: 10px;
    display: block;
    margin-bottom: 15px
}

@media(max-width:598px) {
    .vex.vex-theme-myth.pv-content-shareemail .contactform-left p,
    .vex.vex-theme-myth.pv-content-contactform .contactform-left p {
        font-size: 16px
    }
}

.vex.vex-theme-myth.pv-content-shareemail .contactform-left a,
.vex.vex-theme-myth.pv-content-contactform .contactform-left a {
    text-decoration: underline
}

@media(max-width:598px) {
    .vex.vex-theme-myth.pv-content-shareemail .contactform-right,
    .vex.vex-theme-myth.pv-content-contactform .contactform-right {
        border-top: 1px solid #dfdfdf;
        margin-top: 40px;
        padding-top: 20px
    }
}

.vex.vex-theme-myth.pv-content-shareemail .contactform-right input,
.vex.vex-theme-myth.pv-content-contactform .contactform-right input {
    max-width: 480px
}

span.fit-adviser-phone-no {
    white-space: nowrap
}

.vex-qr-code h2 {
    background-color: #f2f2f2;
    margin: 0;
    padding: 10px 0;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: black;
    text-align: center;
    text-transform: uppercase
}

.zh-cn .vex-qr-code h2 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTZHK--GBK1-0, "“Lantinghei SC Demibold”", PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑", sans-serif
}

@media(min-width:0) and (max-width:519px) {
    .vex.vex-qr-code-modal {
        padding: 10px 20px
    }
}

.vex.vex-qr-code-modal .vex-close:before {
    top: 15px
}

.vex.vex-qr-code-modal .vex-content {
    width: 520px;
    max-width: 100%;
    padding: 0
}

.vex.vex-qr-code-modal .vex-content .qr-content {
    padding: 20px
}

.vex.vex-qr-code-modal .vex-content .qr-content hr {
    border: 0;
    height: 1px;
    max-width: 480px;
    margin: 20px auto;
    display: block;
    clear: both;
    background: #dfdfdf
}

.vex.vex-qr-code-modal .vex-content .qr-content .qr-row {
    text-align: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    clear: both
}

.vex.vex-qr-code-modal .vex-content .qr-content .qr-row:after {
    content: " ";
    display: block;
    clear: both
}

.vex.vex-qr-code-modal .vex-content .qr-content .qr-row>div {
    width: 33%;
    display: inline-block;
    max-width: 147px
}

.vex.vex-qr-code-modal .vex-content .qr-content .qr-row>div img {
    height: 120px
}

.vex.vex-qr-code-modal .vex-content .qr-content .qr-row>div p {
    text-align: center;
    margin: 20px 0 5px;
    color: #999;
    font-size: 14px;
    letter-spacing: .8px;
    line-height: 19px;
    font-family: Arial, Helvetica, sans-serif
}

.zh-cn .vex.vex-qr-code-modal .vex-content .qr-content .qr-row>div p {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif
}

@media(min-width:0) and (max-width:519px) {
    .vex.vex-qr-code-modal .vex-content .qr-content .qr-row>div {
        width: 33.333%;
        float: left
    }
    .vex.vex-qr-code-modal .vex-content .qr-content .qr-row>div img {
        height: auto;
        display: block;
        width: 100%
    }
}

.vex.vex-qr-code-modal .vex-content #wechat-qrcode img {
    margin: 0 auto
}

.bb-text h3,
.bb-products h3 {
    font-size: 15px;
    letter-spacing: .8px;
    line-height: 1.4em;
    text-transform: uppercase;
    color: #000
}

.lang-zh .bb-text h3,
.bb-text .lang-zh h3,
.lang-zh .bb-products h3,
.bb-products .lang-zh h3 {
    font-size: 16px
}

@media(min-width:0) and (max-width:770px) {
    .lang-zh .bb-text h3,
    .bb-text .lang-zh h3,
    .lang-zh .bb-products h3,
    .bb-products .lang-zh h3 {
        font-size: 16px
    }
}

.lang-ko .bb-text h3,
.bb-text .lang-ko h3,
.lang-ko .bb-products h3,
.bb-products .lang-ko h3 {
    font-size: 16px;
    letter-spacing: -.01em
}

.lang-ar .bb-text h3,
.bb-text .lang-ar h3,
.lang-ar .bb-products h3,
.bb-products .lang-ar h3 {
    font-size: 18px
}

@media(min-width:0) and (max-width:770px) {
    .lang-ar .bb-text h3,
    .bb-text .lang-ar h3,
    .lang-ar .bb-products h3,
    .bb-products .lang-ar h3 {
        font-size: 20px
    }
}

.bb-text p,
.setColorText,
ul.bb-color-items li span.label,
.bb-monogram-info {
    font-size: 14px;
    letter-spacing: .8px;
    line-height: 1.5;
    color: #666
}

@media(min-width:0) and (max-width:770px) {
    .bb-text p,
    .setColorText,
    ul.bb-color-items li span.label,
    .bb-monogram-info {
        font-size: 16px
    }
}

.lang-ko .bb-text p,
.bb-text .lang-ko p,
.lang-ko .setColorText,
.lang-ko ul.bb-color-items li span.label,
ul.bb-color-items li .lang-ko span.label,
.lang-ko .bb-monogram-info {
    letter-spacing: -.01em
}

.lang-ar .bb-text p,
.bb-text .lang-ar p,
.lang-ar .setColorText,
.lang-ar ul.bb-color-items li span.label,
ul.bb-color-items li .lang-ar span.label,
.lang-ar .bb-monogram-info {
    font-size: 16px;
    line-height: 1.6
}

@media(min-width:0) and (max-width:770px) {
    .lang-ar .bb-text p,
    .bb-text .lang-ar p,
    .lang-ar .setColorText,
    .lang-ar ul.bb-color-items li span.label,
    ul.bb-color-items li .lang-ar span.label,
    .lang-ar .bb-monogram-info {
        font-size: 18px
    }
}

#bb-product-options-wrapper {
    display: block;
    margin-top: 30px;
    width: 100%;
    float: left
}

.bb-text {
    display: block;
    width: 100%;
    clear: both;
    float: left
}

.bb-text h3 {
    margin-bottom: 10px
}

.bb-text p {
    margin-bottom: 0
}

.bb-input {
    margin: 10px 0 0;
    display: block;
    clear: both;
    width: 100%
}

.bb-input .input-box {
    margin-bottom: 0;
    width: 100%;
    float: left
}

.bb-input .input-box input {
    width: 40%;
    display: inline-block;
    float: left;
    color: #666;
    font-size: 20px;
    text-transform: uppercase
}

.Win .lang-ar .bb-input .input-box input {
    font-family: Arial
}

.bb-input .input-box input:-ms-input-placeholder {
    color: #dfdfdf
}

.bb-input .input-box input::placeholder {
    color: #dfdfdf
}

@media(min-width:601px) and (max-width:770px) {
    .bb-input .input-box input {
        width: 140px;
        height: 37px;
        font-size: 16px
    }
}

@media(min-width:601px) and (max-width:674px) {
    .bb-input .input-box input {
        width: 110px
    }
}

.bb-input .input-box .bb-symbol {
    display: inline-block;
    height: 40px;
    border-left: 0;
    float: left;
    margin-left: 15px
}

.bb-input .input-box .bb-symbol>span {
    width: 44px;
    float: left;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position: relative;
    color: #717171;
    vertical-align: middle;
    font-size: 0;
    text-indent: -99999px;
    font-weight: 400;
    font-family: Times New Roman, serif;
    height: 40px;
    background-color: #f1f0ec;
    background-position: center center;
    background-size: auto 100%
}

@media(min-width:601px) and (max-width:770px) {
    .bb-input .input-box .bb-symbol>span {
        height: 37px
    }
}

@media(min-width:601px) and (max-width:710px) {
    .bb-input .input-box .bb-symbol>span {
        width: 38px
    }
}

.bb-input .input-box .bb-symbol>span.bb-and {
    background-image: url(../images/bb-and2x.png)
}

.bb-input .input-box .bb-symbol>span.bb-and:after {
    width: 0;
    content: '';
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #f1f0ec;
    display: block;
    position: absolute;
    top: 9px;
    left: -8px;
    z-index: 1
}

.bb-input .input-box .bb-symbol>span:last-child {
    background-image: url(../images/bb-heart2x.png);
    margin-left: 1px
}

.bb-input-info {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0;
    letter-spacing: .8px;
    line-height: 1.5;
    color: #000;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    margin: 0;
    transition: opacity .2s ease .1s, font-size .1s ease
}

.lang-ar .bb-input-info {
    height: 0
}

.bb-input-info.active {
    opacity: 1;
    visibility: visible;
    font-size: 14px;
    margin-top: 6px
}

.lang-ar .bb-input-info.active {
    height: auto
}

@media(min-width:0) and (max-width:598px) {
    .bb-input-info.active {
        font-size: 16px
    }
}

.bb-input-info p {
    margin: 0
}

.bb-products {
    display: block;
    width: 100%;
    clear: both;
    float: left;
    padding-top: 30px;
    border-top: solid 1px #dedede
}

@media(min-width:0) and (max-width:598px) {
    .bb-products {
        margin-top: 0;
        border-top: 0;
        padding-top: 0!important
    }
}

.bb-products h3 {
    margin-bottom: 10px
}

.bb-products ul {
    margin: 0
}

.bb-products ul li {
    list-style: none;
    display: inline-block;
    margin-right: 22px;
    float: left;
    border: solid 1px transparent;
    padding: 1px
}

.bb-products ul li.active {
    border-color: #000
}

.bb-products ul li.bb-sold-out {
    display: none!important
}

.bb-products ul li a {
    display: block;
    text-indent: -99999px;
    height: 24px;
    width: 24px;
    border: solid 1px transparent
}

.bb-products ul li a.product-color-black {
    background: #000
}

.bb-products ul li a.product-color-pink {
    background: #cd9797
}

.bb-products ul li a.product-color-blue {
    background: #7f9994
}

.bb-products ul li a.product-color-green {
    background: #7f9994
}

.bb-products ul li a.active {
    border-color: #000
}

.setColorText {
    margin-top: 20px;
    margin-bottom: 10px;
    display: block
}

ul.bb-color-items {
    padding: 0!important;
    margin-bottom: 18px
}

ul.bb-color-items .input-box {
    margin-bottom: 0!important
}

ul.bb-color-items li {
    cursor: pointer;
    list-style: none;
    width: 48%;
    display: inline-block;
    position: relative;
    margin-bottom: 10px
}

@media(min-width:599px) and (max-width:770px) {
    ul.bb-color-items li {
        width: 100%
    }
}

ul.bb-color-items li:last-child {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

ul.bb-color-items li:after {
    height: 15px;
    width: 15px;
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    border: solid 1px transparent
}

.Win .lang-ar ul.bb-color-items li:after {
    top: 15px
}

@media(min-width:0) and (max-width:600px) {
    ul.bb-color-items li {
        margin-bottom: 20px
    }
    ul.bb-color-items li:after {
        top: 4px
    }
}

ul.bb-color-items li span.label {
    margin-left: 5px;
    text-transform: capitalize
}

ul.bb-color-items li.Gold:after,
ul.bb-color-items li.gold:after {
    background: #e5c182
}

ul.bb-color-items li.Claret:after,
ul.bb-color-items li.claret:after {
    background: #7f252d
}

ul.bb-color-items li.Emerald:after,
ul.bb-color-items li.emerald:after {
    background: #317c50
}

ul.bb-color-items li.Navy:after,
ul.bb-color-items li.navy:after {
    background: #142346
}

ul.bb-color-items li.Gunmetal:after,
ul.bb-color-items li.gunmetal:after {
    background: #81786a
}

ul.bb-color-items li.active span.label {
    color: #000;
    font-weight: 700
}

ul.bb-color-items li.active:after {
    border-color: #000
}

ul.bb-color-items li input[type=radio] {
    visibility: hidden;
    opacity: 0
}

.product-cart-info .item-options .label {
    color: #666
}

#bb-price-mobile {
    display: none
}

.bb-monogram-info {
    margin-top: 9px;
    display: block;
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 30px
}

.bb-monogram-info p {
    margin: 0
}

@media(min-width:0) and (max-width:600px) {
    .bb-monogram-info p {
        font-size: 14px
    }
}

.bb-monogram-info .icon-info-i {
    margin-right: 8px;
    height: 16px;
    width: 16px;
    vertical-align: sub
}

@media(min-width:0) and (max-width:600px) {
    .bb-monogram-info .icon-info-i {
        height: 14px;
        width: 14px
    }
}

@media(min-width:0) and (max-width:598px) {
    .product-shop>.price-info.has-bb,
    .product-shop>.price-hint.has-bb,
    .product-shop>.product-sku.has-bb {
        display: none
    }
    #bb-price-mobile {
        display: block;
        clear: both;
        width: 100%;
        padding-top: 30px;
        margin-top: 12px;
        border-top: solid 1px #dfdfdf
    }
}

.has-special-product-bb .gallery-image {
    cursor: inherit
}

@media(min-width:771px) {
    .catalog-product-view .product-essential .social {
        clear: right!important
    }
}

.bb-view-design {
    display: none!important;
    margin-bottom: 10px
}

@media(min-width:0) and (max-width:598px) {
    .bb-view-design {
        display: block!important;
        clear: both;
        width: 100%
    }
}

.bb-view-design .button,
.bb-view-design .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .bb-view-design button {
    min-width: 250px
}

.gallery-image {
    transition: opacity .25s ease
}

.gallery-image.hasError {
    opacity: .5
}

.has-special-product {
    position: relative
}

#main-img-error-msg {
    position: absolute;
    top: 40px;
    width: 100%;
    z-index: 10;
    display: none!important;
    font-size: 14px;
    letter-spacing: .8px;
    line-height: 1.5;
    color: #000;
    text-align: center;
    opacity: 0;
    transition: opacity .25s ease 1s;
    margin: 0 auto
}

#main-img-error-msg.hasError {
    display: block!important;
    opacity: 1
}

.slick-slide.slick-current:before {
    opacity: 0;
    transition: all .25s linear
}

.slick-slide.slick-current:after {
    opacity: 0;
    transition: opacity .25s ease
}

.slick-slide.slick-current.bb-loading {
    position: relative
}

.slick-slide.slick-current.bb-loading:before {
    height: 100%;
    width: 100%;
    content: '';
    display: block;
    z-index: 30;
    position: absolute;
    background: rgba(255, 255, 255, .45);
    top: 0;
    opacity: 1;
    transition: all .25s ease-out
}

.slick-slide.slick-current.bb-loading:after {
    content: '';
    border: 4px solid #fff;
    border-top: 4px solid #9f2944;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin .6s cubic-bezier(.62, .13, .06, .74) infinite;
    position: absolute;
    z-index: 35;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    box-shadow: 0 0 65px rgba(0, 0, 0, .8);
    opacity: .8
}

.item-options.has-customs-bb {
    margin-top: 5px
}

.item-options.has-customs-bb span.bb-dash:last-child {
    display: none
}

@media(min-width:0) and (max-width:598px) {
    .item-options.has-customs-bb {
        white-space: inherit;
        margin-bottom: 10px
    }
    .item-options.has-customs-bb span:nth-of-type(4) {
        display: block;
        height: 0;
        text-indent: -9999px;
        opacity: 0;
        overflow: hidden
    }
}

.product-shop .size-tag,
.product-designer .size-tag {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    line-height: 15px;
    text-align: left;
    text-transform: uppercase;
    color: #999;
    margin-bottom: 10px
}

@media(min-width:599px) {
    .product-shop .size-tag,
    .product-designer .size-tag {
        margin-top: -32px
    }
}

.lang-ko .product-shop .size-tag,
.lang-ko .product-designer .size-tag {
    font-size: 11px;
    font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif
}

.lang-zh .product-shop .size-tag,
.lang-zh .product-designer .size-tag {
    font-size: 14px;
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "”菓흡錤붚”", sans-serif
}

@media(max-width:469px) {
    .product-shop .size-tag,
    .product-designer .size-tag {
        text-align: center;
        font-size: 10px
    }
    .lang-zh .product-shop .size-tag,
    .lang-zh .product-designer .size-tag {
        font-size: 13px
    }
    .lang-ko .product-shop .size-tag,
    .lang-ko .product-designer .size-tag {
        font-size: 10px
    }
    .lang-ar .product-shop .size-tag,
    .lang-ar .product-designer .size-tag {
        font-size: 12px
    }
}

@media(max-width:598px) {
    .product-shop .size-tag {
        display: none
    }
    div.vex.vex-theme-myth .vex-close:before {
        padding: 8px
    }
    div.vex div.product-image {
        height: 130px
    }
    div.vex div.product-image img {
        max-height: 100%
    }
    #spinner {
        display: block;
        margin: 0 auto;
        padding: 30px;
        max-width: 100%!important
    }
    div.vex.vex-theme-myth div.vex-content {
        position: absolute;
        bottom: 0;
        left: 0
    }
    div.vex.vex-theme-myth .vex-overlay {
        background: rgba(0, 0, 0, .3)
    }
    div.vex div.ajax-loader {
        padding: 25px
    }
    html.touch.ios body.vex-open div.vex.vex-theme-myth.addto-overlay div.vex-content {
        height: initial
    }
    html.touch body.vex-open>div.vex.vex-theme-myth.addto-overlay div.vex-content {
        min-height: initial
    }
    #product-addto-overlay-message ul.messages li.success-msg {
        background-color: white;
        text-transform: initial;
        padding: 25px 0 15px;
        margin-top: 20px
    }
    .vex-content #wishlist-addto-overlay-message {
        background-color: white;
        text-transform: initial;
        padding: 25px 0 15px;
        margin-top: 20px
    }
    html>body.vex-open div.vex.vex-theme-myth.addto-overlay div.vex-content #wishlist-addto-overlay-content .product-sku,
    html>body.vex-open div.vex.vex-theme-myth.addto-overlay div.vex-content #wishlist-addto-overlay-content .product-name,
    div.ajax-loader~div.vex-close {
        display: none
    }
    #product-addto-overlay-content h2.product-designer,
    #wishlist-addto-overlay-content h2.product-designer {
        font-size: 18px
    }
    html>body.vex-open div.vex.vex-theme-myth.addto-overlay div.vex-content #product-addto-overlay-content .product-image img,
    html>body.vex-open div.vex.vex-theme-myth.addto-overlay div.vex-content #wishlist-addto-overlay-content .product-image img {
        max-width: 30%!important
    }
    a.button.back-to-shop-btn,
    a.button.btn-continue.close-wishlist-btn {
        background: none;
        text-transform: initial;
        text-decoration: underline;
        font-size: 14px
    }
    ul.messages .error-msg {
        border: 0;
        text-transform: initial;
        padding: 15px 35px 15px 15px;
        font-size: 12px;
        margin-top: 25px
    }
     ::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 2px
    }
     ::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0, 0, 0, .5);
        box-shadow: 0 0 1px rgba(255, 255, 255, .5)
    }
    #a2c-success-icon,
    #a2c-wishlist-heart,
    #a2c-overlay-heart,
    #a2c-overlay-star,
    #a2c-wishlist-star {
        background-repeat: no-repeat;
        display: inline-block;
        background-position: center;
        vertical-align: bottom;
        position: absolute;
        top: 15px;
        width: 18px;
        height: 16px;
        background-size: contain;
        left: 0;
        right: 0;
        margin: auto
    }
    #a2c-success-icon {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27px' height='26px' viewBox='0 0 27 26' version='1.1'><desc>Created with Sketch.</desc><g id='icon/tick' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g transform='translate(0.000000,-0.000000)'><polygon id='Clip-2' points='0 0 27 0 27 25.8964143 0 25.8964143'/><path d='M25.5148793,.00162088519 C25.0450242,.019071102 24.6139405,.281271796 24.3651813,.700748163 L11.0552159,22.1639183 L2.43248086,14.3104258 C2.06217197,13.9054913 1.5066379,13.7540324 .995393725,13.9230161 C0.486838078,14.0890169 .108180618,14.5434683 .0197423096,15.0969533 C-0.0686959986,15.6533468 .144121946,16.2126486 .575276386,16.5476331 L10.4361477,25.5430708 C10.7456818,25.8198133 11.1546913,25.9421885 11.555423,25.8809636 C11.9589139,25.8169049 12.3154972,25.5751374 12.5365929,25.2168114 L26.7530156,2.33204514 C27.0570311,1.86305192 27.0818646,1.25714161 26.8193089,.761898495 C26.556824,.269638318 26.0510277,-.0246290137 25.5148793,.00162088519' id='Fill-1' fill='%23000000'/></g></g></svg>")
    }
    #a2c-wishlist-heart {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='17px' viewBox='0 0 18 17' version='1.1'><desc>Created with Sketch.</desc><g id='icon/wishlist/women/filled/grey' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='like_666-copy' transform='translate(0.000000,1.000000)' fill='%23EEECEB' fill-rule='nonzero' stroke='%23EEECEB' stroke-width='0.2'><path d='M13.8938713,.121610415 C15.1886783,.391061875 16.3216344,1.18016972 17.058955,2.35420822 C17.7962756,3.54749326 18.1739276,5.02947629 17.9221596,6.47296625 C17.7962756,7.18508796 17.5265242,7.83947008 17.1668556,8.45535913 C16.7712201,9.10974125 16.2676841,9.6101511 15.7101977,10.110561 C14.5592582,11.1883668 13.4083187,12.2469261 12.2573792,13.3247319 C11.3761911,14.1330863 10.5309699,15.0376734 9.59583153,15.7882881 C9.43398066,15.9037673 9.23616293,16 9.02036177,16 C8.82254404,16 8.64270974,15.9422604 8.46287544,15.8267812 C7.99530626,15.4995901 7.58168737,15.0376734 7.16806848,14.6334962 L4.34466997,12.0159677 L4.34466997,12.0159677 C3.40953161,11.1498737 2.40245953,10.3222728 1.52127146,9.37919271 C0.855884545,8.68631752 .388315365,7.80097701 .154530775,6.83865037 C-0.151187536,5.51063961 -.00732009543,4.04790311 .622099955,2.85461808 C1.35942059,1.43037465 2.70817784,.352568809 4.21878596,.0831173494 C5.0819906,-.0708549133 5.99914553,-.0131153148 6.84436674,.294829211 C7.2400022,.448801473 7.5996708,.641266801 7.9593394,.891471728 C8.12119027,1.00695093 8.28304114,1.14167666 8.44489201,1.27640238 C8.57077602,1.39188158 8.89447776,1.79605877 9.02036177,1.77681224 C9.09229549,1.77681224 9.27212979,1.54585384 9.32608008,1.48811425 C9.43398066,1.39188158 9.52389781,1.29564892 9.63179839,1.19941625 C9.81163269,1.04544399 10.0094504,.891471728 10.2072682,.775992531 C10.5849202,.525787604 10.9985391,.333322276 11.4301414,.198596546 C12.2393957,-.0516083804 13.084617,-.0516083804 13.8938713,.121610415 Z' id='Shape'/></g></g></svg>")
    }
    #a2c-overlay-heart {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='17px' viewBox='0 0 18 17' version='1.1'><desc>Created with Sketch.</desc><g id='icon/wishlist/women/border/grey' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='like_666-copy' transform='translate(0.000000,1.000000)' fill='%23DFDFDF' fill-rule='nonzero'><path d='M9.02036177,16 C8.82254404,16 8.64270974,15.9422604 8.46287544,15.8267812 C7.99530626,15.4995901 7.58168737,15.0376734 7.16806848,14.6334962 C6.23293012,13.7674022 5.27980833,12.8820617 4.34466997,12.0159677 C3.40953161,11.1498737 2.40245953,10.3222728 1.52127146,9.37919271 C0.855884545,8.68631752 .388315365,7.80097701 .154530775,6.83865037 C-0.151187536,5.51063961 -.00732009543,4.04790311 .622099955,2.85461808 C1.35942059,1.43037465 2.70817784,.352568809 4.21878596,.0831173494 C5.0819906,-.0708549133 5.99914553,-.0131153148 6.84436674,.294829211 C7.2400022,.448801473 7.5996708,.641266801 7.9593394,.891471728 C8.12119027,1.00695093 8.28304114,1.14167666 8.44489201,1.27640238 C8.57077602,1.39188158 8.89447776,1.79605877 9.02036177,1.77681224 C9.09229549,1.77681224 9.27212979,1.54585384 9.32608008,1.48811425 C9.43398066,1.39188158 9.52389781,1.29564892 9.63179839,1.19941625 C9.81163269,1.04544399 10.0094504,.891471728 10.2072682,.775992531 C10.5849202,.525787604 10.9985391,.333322276 11.4301414,.198596546 C12.2393957,-.0516083804 13.084617,-.0516083804 13.8938713,.121610415 C15.1886783,.391061875 16.3216344,1.18016972 17.058955,2.35420822 C17.7962756,3.54749326 18.1739276,5.02947629 17.9221596,6.47296625 C17.7962756,7.18508796 17.5265242,7.83947008 17.1668556,8.45535913 C16.7712201,9.10974125 16.2676841,9.6101511 15.7101977,10.110561 C14.5592582,11.1883668 13.4083187,12.2469261 12.2573792,13.3247319 C11.3761911,14.1330863 10.5309699,15.0376734 9.59583153,15.7882881 C9.43398066,15.9037673 9.23616293,16 9.02036177,16 Z M9.00237834,14.9606872 C9.86558298,14.229319 10.6748373,13.4017181 11.5200585,12.6318568 C12.6889815,11.5540509 13.839921,10.4762451 15.008844,9.39843924 C15.4764131,8.95576898 15.9439823,8.55159179 16.2856675,8.01268888 C16.5913858,7.53152555 16.8251704,7.01186917 16.933071,6.43447318 C17.184839,5.31817428 16.933071,4.16338231 16.4115515,3.18180914 C15.890032,2.21948249 15.0807777,1.52660731 14.091689,1.21866279 C12.7788986,.814485597 11.3941745,1.04544399 10.2971853,1.95003103 C10.117351,2.1040033 9.9375167,2.27722209 9.7576824,2.43119435 C9.54188124,2.62365968 9.32608008,2.91235768 9.09229549,3.06632994 C8.94842805,3.1625626 8.98439491,3.12406954 8.82254404,2.97009727 C8.69666003,2.85461808 8.57077602,2.73913888 8.46287544,2.62365968 C8.26505771,2.43119435 8.06723998,2.25797556 7.86942225,2.06551023 C7.36588621,1.62283998 6.79041645,1.29564892 6.1609964,1.12243012 C4.74030543,.756745998 3.26566417,1.19941625 2.24060866,2.29646862 C1.59320518,2.98934381 1.14361943,3.87468432 1.03571885,4.83701096 C0.873867975,6.26125439 1.3054703,7.66625128 2.27657552,8.66707099 C3.13978016,9.57165803 4.09290195,10.3800124 5.01005688,11.2076133 C5.89124495,12.0352142 6.79041645,12.8628151 7.67160452,13.6904161 C8.08522341,14.1330863 8.53480916,14.5757566 9.00237834,14.9606872 Z' id='Shape'/></g></g></svg>")
    }
    #a2c-overlay-star {
        background-image: url(data:image/svg+xml;charset=US-ASCII,<svg%20viewBox%3D%220%200%2090%2084%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22>%20%20%20%20<path%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M73.4652%2080.6617C73.5983%2081.2871%2073.4322%2081.9374%2073.0135%2082.4298C72.5948%2082.9221%2071.9688%2083.2032%2071.3116%2083.194C70.9449%2083.1904%2070.5852%2083.0965%2070.2661%2082.921L44.9229%2068.9251L19.5797%2082.921C18.839%2083.3336%2017.9181%2083.2853%2017.2275%2082.7976C16.5369%2082.3098%2016.2053%2081.4736%2016.3806%2080.6617L22.2482%2052.9125L0.712731%2033.8216C0.0804729%2033.2654%20-0.157246%2032.4005%200.105391%2031.6121C0.368027%2030.8236%201.08218%2030.2581%201.92996%2030.1673L30.9092%2027.0133L42.9566%201.22019C43.3116%200.476125%2044.0788%200%2044.9229%200C45.7669%200%2046.5342%200.476125%2046.8892%201.22019L58.9365%2027.0133L87.9158%2030.1673C88.7635%2030.2581%2089.4777%2030.8236%2089.7403%2031.6121C90.003%2032.4005%2089.7653%2033.2654%2089.133%2033.8216L67.5975%2052.9125L73.4652%2080.6617ZM43.8501%2064.6646C44.5172%2064.2935%2045.3366%2064.2935%2046.0037%2064.6646L68.257%2076.9622L63.1072%2052.5945C62.9491%2051.8663%2063.1983%2051.1111%2063.7626%2050.608L82.6764%2033.8372L57.2396%2031.0623C56.483%2030.9816%2055.8255%2030.5211%2055.5074%2029.8493L44.9269%207.16468L34.3464%2029.8493C34.0283%2030.5211%2033.3708%2030.9816%2032.6142%2031.0623L7.17741%2033.8372L26.0912%2050.608C26.6555%2051.1111%2026.9047%2051.8663%2026.7466%2052.5945L21.5968%2076.9622L43.8501%2064.6646Z%22%20fill%3D%22%23B1B1B1%22%2F><%2Fsvg>)
    }
    #a2c-wishlist-star {
        background-image: url(data:image/svg+xml;charset=US-ASCII,<svg%20viewBox%3D%220%200%2090%2084%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22>%20%20%20%20<path%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M73.4652%2080.6617C73.5983%2081.2871%2073.4322%2081.9374%2073.0135%2082.4298C72.5948%2082.9221%2071.9688%2083.2032%2071.3116%2083.194C70.9449%2083.1904%2070.5852%2083.0965%2070.2661%2082.921L44.9229%2068.9251L19.5797%2082.921C18.839%2083.3336%2017.9181%2083.2853%2017.2275%2082.7976C16.5369%2082.3098%2016.2053%2081.4736%2016.3806%2080.6617L22.2482%2052.9125L0.712731%2033.8216C0.0804729%2033.2654%20-0.157246%2032.4005%200.105391%2031.6121C0.368027%2030.8236%201.08218%2030.2581%201.92996%2030.1673L30.9092%2027.0133L42.9566%201.22019C43.3116%200.476125%2044.0788%200%2044.9229%200C45.7669%200%2046.5342%200.476125%2046.8892%201.22019L58.9365%2027.0133L87.9158%2030.1673C88.7635%2030.2581%2089.4777%2030.8236%2089.7403%2031.6121C90.003%2032.4005%2089.7653%2033.2654%2089.133%2033.8216L67.5975%2052.9125L73.4652%2080.6617Z%22%20fill%3D%22%23B1B1B1%22%2F><%2Fsvg>)
    }
    .checkout-cart-index #a2c-wishlist-star,
    .cms-home #a2c-wishlist-star {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='17px' viewBox='0 0 18 17' version='1.1'><desc>Created with Sketch.</desc><g id='icon/wishlist/women/filled/grey' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='like_666-copy' transform='translate(0.000000,1.000000)' fill='%23EEECEB' fill-rule='nonzero' stroke='%23EEECEB' stroke-width='0.2'><path d='M13.8938713,.121610415 C15.1886783,.391061875 16.3216344,1.18016972 17.058955,2.35420822 C17.7962756,3.54749326 18.1739276,5.02947629 17.9221596,6.47296625 C17.7962756,7.18508796 17.5265242,7.83947008 17.1668556,8.45535913 C16.7712201,9.10974125 16.2676841,9.6101511 15.7101977,10.110561 C14.5592582,11.1883668 13.4083187,12.2469261 12.2573792,13.3247319 C11.3761911,14.1330863 10.5309699,15.0376734 9.59583153,15.7882881 C9.43398066,15.9037673 9.23616293,16 9.02036177,16 C8.82254404,16 8.64270974,15.9422604 8.46287544,15.8267812 C7.99530626,15.4995901 7.58168737,15.0376734 7.16806848,14.6334962 L4.34466997,12.0159677 L4.34466997,12.0159677 C3.40953161,11.1498737 2.40245953,10.3222728 1.52127146,9.37919271 C0.855884545,8.68631752 .388315365,7.80097701 .154530775,6.83865037 C-0.151187536,5.51063961 -.00732009543,4.04790311 .622099955,2.85461808 C1.35942059,1.43037465 2.70817784,.352568809 4.21878596,.0831173494 C5.0819906,-.0708549133 5.99914553,-.0131153148 6.84436674,.294829211 C7.2400022,.448801473 7.5996708,.641266801 7.9593394,.891471728 C8.12119027,1.00695093 8.28304114,1.14167666 8.44489201,1.27640238 C8.57077602,1.39188158 8.89447776,1.79605877 9.02036177,1.77681224 C9.09229549,1.77681224 9.27212979,1.54585384 9.32608008,1.48811425 C9.43398066,1.39188158 9.52389781,1.29564892 9.63179839,1.19941625 C9.81163269,1.04544399 10.0094504,.891471728 10.2072682,.775992531 C10.5849202,.525787604 10.9985391,.333322276 11.4301414,.198596546 C12.2393957,-.0516083804 13.084617,-.0516083804 13.8938713,.121610415 Z' id='Shape'/></g></g></svg>")
    }
}

@media(max-width:770px) {
    .icon.icon-heart.button-after {
        width: 17px
    }
    .icon.icon-heart-white.button-after {
        width: 17px
    }
    .category-products li.item a.add-to-wishlist.icon-heart-grey {
        width: 21px
    }
    #header div.header-minicart a.skip-link.skip-cart {
        padding: 7px
    }
}

.catalog-product-view {
    @keyframes ftarotate {
        0% {
            -ms-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
        100% {
            -ms-transform: rotateY(720deg);
            transform: rotateY(720deg)
        }
    }
}

.catalog-product-view .price-box {
    line-height: 1.8
}

.catalog-product-view .fta {
    background: url(https://img.mytheresa.com/media/static/raw/cms/l/FTA_Icon_24x24_x1_20160824093756.png);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9Ii00NTUgMjU3IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC00NTUgMjU3IDQ4IDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6Izk5OTk5OTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tNDE3LjUsMjg3LjdsLTEuMS0zLjFoLTUuMmwtMS4yLDMuMWgtMy4xbDUuOC0xNWgyLjNsNS43LDE1SC00MTcuNXogTS00MjEuMywyNzdMLTQyMS4zLDI3N2wtMS43LDUuM2gzLjUKCUwtNDIxLjMsMjc3eiBNLTQyOS44LDI4Ny43aC0yLjl2LTEyLjFoLTN2LTIuNWg4Ljl2Mi41aC0zVjI4Ny43eiBNLTQ0MS40LDI3OC44aDQuMnYyLjVoLTQuMnY2LjRoLTIuOXYtMTQuNmg3LjR2Mi41aC00LjVWMjc4Ljh6IgoJLz4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTQzMSwyNTljMTIuMSwwLDIyLDkuOSwyMiwyMnMtOS45LDIyLTIyLDIycy0yMi05LjktMjItMjJTLTQ0My4xLDI1OS00MzEsMjU5IE0tNDMxLDI1NwoJCWMtMTMuMywwLTI0LDEwLjctMjQsMjRzMTAuNywyNCwyNCwyNHMyNC0xMC43LDI0LTI0Uy00MTcuNywyNTctNDMxLDI1N0wtNDMxLDI1N3oiLz4KPC9nPgo8L3N2Zz4=);
    background-repeat: no-repeat
}

.catalog-product-view .fta.come-in,
.catalog-product-view .fta.already-visible {
    transform: rotateY(720deg);
    -webkit-transform: rotateY(720deg);
    transition: transform 2.8s ease;
    animation-name: ftarotate;
    animation-duration: 2.8s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    -webkit-animation-name: ftarotate;
    -webkit-animation-duration: 2.8s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease
}

.catalog-product-view .fta-icon-style {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-indent: -9999em;
    text-align: left;
    vertical-align: top;
    margin-left: 5px
}

.catalog-category-view,
.catalogsearch-result-index,
.mzentrale-wishlist-wishlist-items {
    @keyframes ftarotate {
        0% {
            -ms-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
        100% {
            -ms-transform: rotateY(720deg);
            transform: rotateY(720deg)
        }
    }
}

.catalog-category-view .fta,
.catalogsearch-result-index .fta,
.mzentrale-wishlist-wishlist-items .fta {
    vertical-align: middle;
    margin-right: -15px;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    line-height: 1.3;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-indent: -9999em;
    text-align: left;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9Ii00NTUgMjU3IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC00NTUgMjU3IDQ4IDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6Izk5OTk5OTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tNDE3LjUsMjg3LjdsLTEuMS0zLjFoLTUuMmwtMS4yLDMuMWgtMy4xbDUuOC0xNWgyLjNsNS43LDE1SC00MTcuNXogTS00MjEuMywyNzdMLTQyMS4zLDI3N2wtMS43LDUuM2gzLjUKCUwtNDIxLjMsMjc3eiBNLTQyOS44LDI4Ny43aC0yLjl2LTEyLjFoLTN2LTIuNWg4Ljl2Mi41aC0zVjI4Ny43eiBNLTQ0MS40LDI3OC44aDQuMnYyLjVoLTQuMnY2LjRoLTIuOXYtMTQuNmg3LjR2Mi41aC00LjVWMjc4Ljh6IgoJLz4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTQzMSwyNTljMTIuMSwwLDIyLDkuOSwyMiwyMnMtOS45LDIyLTIyLDIycy0yMi05LjktMjItMjJTLTQ0My4xLDI1OS00MzEsMjU5IE0tNDMxLDI1NwoJCWMtMTMuMywwLTI0LDEwLjctMjQsMjRzMTAuNywyNCwyNCwyNHMyNC0xMC43LDI0LTI0Uy00MTcuNywyNTctNDMxLDI1N0wtNDMxLDI1N3oiLz4KPC9nPgo8L3N2Zz4=);
    background-repeat: no-repeat;
    margin-left: 5px
}

.catalog-category-view .fta.come-in,
.catalog-category-view .fta.already-visible,
.catalogsearch-result-index .fta.come-in,
.catalogsearch-result-index .fta.already-visible,
.mzentrale-wishlist-wishlist-items .fta.come-in,
.mzentrale-wishlist-wishlist-items .fta.already-visible {
    transform: rotateY(720deg);
    -webkit-transform: rotateY(720deg);
    transition: transform 2.8s ease;
    animation-name: ftarotate;
    animation-duration: 2.8s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    -webkit-animation-name: ftarotate;
    -webkit-animation-duration: 2.8s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    display: inline-block;
    margin: 0 auto;
    margin-top: -2px
}

.size-chart.vex.vex-theme-myth .vex-content {
    width: 620px;
    padding: 0;
    font-size: inherit;
    color: #666
}

.size-chart.vex.vex-theme-myth .vex-content .sc-section-headline {
    color: black
}

.size-chart.vex.vex-theme-myth .vex-content .sc-desktop-tabs li.active {
    color: black
}

.size-chart h2 {
    background-color: #f2f2f2;
    margin: -1px -1px 0;
    padding: 10px 0;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: black;
    text-align: center;
    text-transform: uppercase
}

.size-chart tr {
    border-bottom: 1px solid #f2f2f2;
    line-height: 1
}

@media(min-width:771px) {
    .size-chart tr {
        line-height: 1.6
    }
}

.size-chart tbody tr:last-child {
    border: none
}

.size-chart th,
.size-chart td {
    padding: 15px 20px;
    font-weight: 400
}

.size-chart th>span {
    display: block;
    color: #f1565a
}

.size-chart .table-wrapper {
    overflow-x: hidden;
    max-width: 100%
}

.size-chart.vex.vex-theme-myth .vex-close:before {
    width: 14px;
    height: 14px;
    top: 13px
}

.sc-section {
    border-top: 1px solid #f2f2f2;
    padding: 0 15px
}

@media(min-width:771px) {
    .sc-section {
        border-top: none
    }
    .sc-section.active {
        border-top: 1px solid #f2f2f2
    }
}

.sc-section .sc-img-container {
    text-align: center
}

.sc-section .sc-img-container img {
    display: inline
}

.sc-section .sc-section-headline {
    position: relative;
    cursor: pointer;
    padding: 15px 0;
    margin: 0;
    font-size: 14px
}

@media(min-width:771px) {
    .sc-section .sc-section-headline {
        font-size: 16px
    }
}

.sc-section .sc-section-headline span {
    text-transform: capitalize
}

.sc-section .sc-section-headline span.icon-arrow-right-grey {
    float: right;
    width: 14px;
    height: 14px;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.sc-section.active .sc-section-headline .icon-arrow-right-grey {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.sc-toggler {
    position: relative;
    cursor: pointer;
    padding: 15px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    margin: 0
}

.sc-toggler .icon-arrow-right-grey {
    float: right;
    width: 14px;
    height: 14px;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.sc-toggler.active {
    border-bottom: none
}

.sc-toggler.active .icon-arrow-right-grey {
    float: right;
    width: 14px;
    height: 14px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.sc-toggler+.sc-toggle-content {
    display: none
}

.sc-toggler.active+.sc-toggle-content {
    display: block
}

.sc-section-content {
    display: none
}

.sc-section.active .sc-section-content {
    display: block
}

.sc-section-content img {
    display: block;
    margin-bottom: 40px
}

.sc-section-content.fixed-col-section-wrapper .fixed-col-table-wrapper {
    display: block;
    position: relative;
    float: left
}

.sc-section-content.fixed-col-section-wrapper .fixed-col-table-wrapper table {
    width: 100%;
    display: block;
    border-right: 1px solid #f2f2f2
}

.sc-section-content.fixed-col-section-wrapper .scrollable-table-wrapper table {
    border-left: 0
}

@media(max-width:770px) {
    .sc-section-content.fixed-col-section-wrapper .scrollable-table-wrapper table {
        border-top: 1px solid #e6e5e2;
        border-bottom: 1px solid #e6e5e2
    }
}

.sizechart .sc-section-content {
    display: block!important;
    visibility: hidden;
    position: absolute;
    height: 0;
    width: 0
}

.sizechart.active .sc-section-content {
    visibility: visible;
    position: relative;
    height: auto;
    width: 100%
}

.measurement-info {
    font-size: 13px
}

a.convert-size-table {
    margin: 5px 0 25px;
    text-transform: uppercase;
    background-color: #f2f2f2;
    color: #000
}

.sc-desktop-tabs {
    text-align: center;
    margin: 10px 0 -1px
}

@media(max-width:770px) {
    .sc-desktop-tabs {
        display: none
    }
}

.sc-desktop-tabs li {
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #f2f2f2
}

.sc-desktop-tabs li.active {
    border-bottom-color: white;
    color: black
}

.sc-desktop-tabs li:nth-child(2) {
    border-left: none;
    margin-left: -4px
}

@media(min-width:771px) {
    .sc-section .sc-section-headline {
        display: none
    }
    .sc-section.measurement .sc-section-content {
        padding: 25px 10px 0
    }
    .sc-section.measurement .sc-section-content .sc-img-container {
        width: 32.2033898305%;
        float: left;
        margin-right: 1.6949152542%;
        text-align: left
    }
    .sc-section.measurement .sc-section-content>div {
        width: 66.1016949153%;
        float: right;
        margin-right: 0
    }
    .sc-section .sc-toggler {
        display: none
    }
    .sc-section .sc-toggle-content {
        display: block
    }
    .sc-section .measurement-info {
        font-size: 12px
    }
    .sc-section th,
    .sc-section td {
        padding: 0 10px 0 0;
        font-size: 12px
    }
    .sc-section .measurement-table tr {
        border: none
    }
    .sc-section .measurement-table th {
        vertical-align: top
    }
    .sc-section .measurement-table td {
        text-align: left;
        vertical-align: top
    }
    .sc-section .size-chart-table {
        border: 1px solid #e6e5e2;
        margin: 5px 0
    }
    .sc-section .size-chart-table td {
        text-align: center;
        vertical-align: top
    }
    .sc-section.sizechart table {
        margin: 10px 0;
        border: 1px solid #e6e5e2
    }
}

.mnt-stocklevel-tooltip {
    position: relative;
    margin-bottom: 10px;
    padding: 12px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif!important;
    color: #000!important;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #f2f2f2;
    display: none;
    line-height: 1.4;
    cursor: auto;
    border: none
}

.mnt-stocklevel-tooltip :before {
    content: " ";
    top: 100%;
    left: 9%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(247, 224, 222, 0);
    border-top-color: #000;
    border-width: 8px;
    margin-left: -8px
}

.mnt-stocklevel-tooltip :after {
    top: 100%;
    left: 9%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(247, 224, 222, 0);
    border-top-color: #f2f2f2;
    border-width: 7px;
    margin-left: -7px
}

@media(max-width:600px) {
    .mnt-stocklevel-tooltip {
        margin-left: 53px
    }
}

#product-addto-overlay-content .stockleveltag,
#wishlist-addto-overlay-content .stockleveltag {
    background-color: #f2f2f2!important;
    border: none
}

.stockleveltag :after {
    border-bottom-color: #f2f2f2!important
}

.stockleveltag :before {
    content: " ";
    position: absolute;
    bottom: 100%;
    margin-left: -6px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    pointer-events: none;
    left: 50%
}

.account-cart-wrapper {
    position: absolute;
    top: 0;
    right: 0
}

@media(min-width:771px) {
    .account-cart-wrapper {
        top: -3px
    }
}

#header-cart {
    display: none;
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 999;
    min-width: 300px;
    width: 95%;
    background: white
}

@media(min-width:470px) {
    #header-cart {
        width: 400px
    }
}

@media(min-width:1180px) {
    #header-cart .skip-link-close {
        position: absolute;
        top: 13px;
        right: 10px
    }
}

#header-cart.skip-active {
    display: block
}

#header-cart:before {
    content: "";
    position: absolute;
    right: 9px;
    top: -9px;
    width: 15px;
    height: 9px;
    background: transparent url(../images/bkg_arrow_up_gray_F2F2F2.png) center bottom no-repeat;
    background-size: 15px 9px
}

#header-cart.show-minicart {
    display: block
}

.vex.vex-theme-myth.remove-item .vex-content {
    width: 400px;
    padding: 0
}

.vex.vex-theme-myth.remove-item .vex-dialog-message {
    padding: 1em 2.5em;
    background-color: #f2f2f2;
    text-align: center;
    text-transform: uppercase;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: black;
    letter-spacing: .2px;
    line-height: normal
}

.vex.vex-theme-myth.remove-item .vex-dialog-buttons {
    text-align: center;
    padding: 1em
}

.vex.vex-theme-myth.remove-item .vex-dialog-buttons button {
    float: none;
    margin-bottom: 15px
}

.vex.vex-theme-myth.remove-item .vex-dialog-buttons button+button {
    margin-left: 20px
}

.minicart-title {
    padding: 5px;
    margin: 0;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    background-color: #f2f2f2;
    color: black
}

.minicart-wrapper {
    padding: 20px 30px;
    border: 1px solid #dfdfdf;
    border-top: none
}

.minicart-wrapper .empty {
    color: #666;
    margin: 20px 0
}

.minicart-wrapper .item {
    padding-top: 20px;
    border-top: 1px solid #dfdfdf;
    margin-top: 20px
}

.minicart-wrapper .item .product-image {
    width: 32.2033898305%;
    float: left;
    margin-right: 1.6949152542%
}

.minicart-wrapper .item .product-details {
    width: 57.6271186441%;
    float: right;
    margin-right: 0
}

.minicart-wrapper .product-designer {
    font-size: 14px;
    margin-bottom: 5px
}

.minicart-wrapper .info-wrapper {
    margin-bottom: 15px
}

.minicart-wrapper .info-wrapper>span {
    display: inline-block
}

.minicart-wrapper .icon-x {
    width: 8px;
    height: 8px
}

.minicart-wrapper .checkout-types {
    text-align: center
}

.minicart-wrapper .checkout-types li+li {
    margin-top: 5px
}

.minicart-message {
    display: none;
    text-align: center;
    padding: 10px
}

.minicart-message#minicart-success-message {
    background-color: #e6f0e6
}

.minicart-message#minicart-error-message {
    background-color: #d91a00
}

.minicart-actions a.cart-link {
    margin-bottom: 10px
}

.cart-promotions-headline {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .4;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    margin-bottom: 7px
}

.data-table td.cart-promotions-container {
    padding: 18px 5px
}

.data-table td.cart-promotions-container span {
    color: #666
}

@media(min-width:470px) and (max-width:599px) {
    .emarsys-index-index button,
    .emarsys-index-index a.button,
    .emarsys-index-registration button,
    .emarsys-index-registration a.button,
    .emarsys-index-registrationextend button,
    .emarsys-index-registrationextend a.button {
        width: 100%
    }
}

@media(max-width:770px) {
    #account-navigation,
    #service-menu {
        margin-bottom: 20px
    }
    #account-navigation .block-title,
    #service-menu .block-title {
        display: none
    }
    #account-navigation .icon-arrow-right-grey,
    #service-menu .icon-arrow-right-grey {
        position: absolute;
        right: 0;
        top: 24px;
        width: 12px;
        height: 12px
    }
}

#account-navigation .intro,
#service-menu .intro {
    cursor: pointer;
    background-color: #f2f2f2;
    text-align: center;
    margin: 0 -10px
}

@media(min-width:771px) {
    #account-navigation .intro,
    #service-menu .intro {
        display: none
    }
}

#account-navigation .intro .hs1,
#service-menu .intro .hs1,
#account-navigation .intro .catalog-category-view .page-title h1,
.catalog-category-view .page-title #account-navigation .intro h1,
#service-menu .intro .catalog-category-view .page-title h1,
.catalog-category-view .page-title #service-menu .intro h1,
#account-navigation .intro .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title #account-navigation .intro h1,
#service-menu .intro .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title #service-menu .intro h1 {
    padding: 20px 0;
    margin: 0 10px;
    position: relative;
    font-size: 14px;
    border-bottom: 1px solid #d6c0c0
}

@media(min-width:599px) and (max-width:770px) {
    #account-navigation .intro .hs1,
    #service-menu .intro .hs1,
    #account-navigation .intro .catalog-category-view .page-title h1,
    .catalog-category-view .page-title #account-navigation .intro h1,
    #service-menu .intro .catalog-category-view .page-title h1,
    .catalog-category-view .page-title #service-menu .intro h1,
    #account-navigation .intro .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title #account-navigation .intro h1,
    #service-menu .intro .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title #service-menu .intro h1 {
        max-width: 240px;
        margin: 0 auto
    }
}

#account-navigation .intro .hs3,
#service-menu .intro .hs3 {
    padding: 20px 0;
    margin: 0 10px;
    color: #666;
    font-size: 12px;
    position: relative
}

#account-navigation .intro .icon-arrow-right-black,
#service-menu .intro .icon-arrow-right-black {
    position: absolute;
    right: 4px;
    width: 7px;
    height: 15px;
    transition: transform .2s
}

#account-navigation.active .icon-arrow-right-black,
.active#service-menu .icon-arrow-right-black {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

#account-navigation.active ul,
.active#service-menu ul {
    display: block
}

@media(max-width:770px) {
    #account-navigation ul,
    #service-menu ul {
        display: none
    }
}

#account-navigation ul li,
#service-menu ul li {
    position: relative
}

@media(max-width:770px) {
    #account-navigation ul li:first-child,
    #service-menu ul li:first-child {
        display: none
    }
}

#account-navigation ul li.current a,
#service-menu ul li.current a {
    color: #000
}

#account-navigation ul li.logout,
#service-menu ul li.logout {
    display: block
}

@media(min-width:771px) {
    #account-navigation ul li.logout,
    #service-menu ul li.logout {
        display: none
    }
}

#account-navigation ul li.logout a,
#service-menu ul li.logout a {
    color: #000
}

#account-navigation ul a,
#service-menu ul a {
    display: block;
    padding: 3px 0
}

#account-navigation ul a:not(:hover),
#service-menu ul a:not(:hover) {
    color: #999
}

@media(max-width:770px) {
    #account-navigation ul a,
    #service-menu ul a {
        font-size: 12px;
        font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
        letter-spacing: .2px;
        text-transform: uppercase;
        color: #000;
        padding: 20px 0;
        border-bottom: 1px solid #f0eeeb
    }
}

@media(min-width:599px) and (max-width:770px) {
    #account-navigation ul a,
    #service-menu ul a {
        text-align: center
    }
}

.block-compare,
.block-viewed,
.block-wishlist,
.block-reorder {
    margin-bottom: 20px
}

@media(min-width:771px) {
    .block-compare .block-title,
    .block-viewed .block-title,
    .block-wishlist .block-title,
    .block-reorder .block-title {
        cursor: default
    }
}

.block-compare .block-content,
.block-viewed .block-content,
.block-wishlist .block-content,
.block-reorder .block-content {
    margin-top: 10px
}

@media(min-width:771px) {
    .block-compare .block-content,
    .block-viewed .block-content,
    .block-wishlist .block-content,
    .block-reorder .block-content {
        margin-top: 20px
    }
}

.my-account {
    margin-bottom: 20px
}

.my-account h1 {
    margin-bottom: 28px
}

.customer-account .main-container {
    padding-bottom: 30px
}

.customer-account .view_order {
    display: none
}

@media(max-width:770px) {
    .dashboard,
    .persistent-settings {
        display: none
    }
}

.dashboard .icon-arrow-right-grey,
.persistent-settings .icon-arrow-right-grey {
    width: 12px;
    height: 12px;
    vertical-align: middle
}

.dashboard .welcome-msg,
.persistent-settings .welcome-msg {
    padding: 20px 50px;
    margin-top: 20px;
    background-color: #f2f2f2;
    color: #000;
    text-align: center
}

.dashboard .welcome-msg p,
.persistent-settings .welcome-msg p {
    font-weight: 400
}

.dashboard .welcome-msg p:last-child,
.persistent-settings .welcome-msg p:last-child {
    margin-bottom: 0
}

.dashboard .box-recent,
.persistent-settings .box-recent {
    margin-top: 25px
}

.dashboard .box-info,
.persistent-settings .box-info {
    padding-bottom: 25px;
    border-bottom: 1px solid #dfdfdf;
    margin-top: 25px
}

.dashboard .box-info p,
.persistent-settings .box-info p {
    margin-bottom: 5px
}

.dashboard address,
.persistent-settings address {
    font-style: normal
}

.dashboard .remember-me-form label,
.persistent-settings .remember-me-form label {
    font-weight: 700
}

.dashboard .box-info .edit {
    margin: 20px 0 0
}

.persistent-settings .delete-cart {
    display: none;
    margin-bottom: 15px
}

.persistent-settings .delete-cart p {
    margin-bottom: 0;
    margin-top: 5px
}

.persistent-settings .form-list {
    margin-bottom: 10px
}

.customer-account-edit .my-account .page-title {
    margin-bottom: 30px
}

.customer-account-edit .my-account label {
    color: #666
}

.customer-account-edit .my-account #change_password+label {
    color: #000
}

.customer-account-edit .my-account input,
.customer-account-edit .my-account .custom-select {
    max-width: 480px
}

.customer-account-edit .my-account .form-list {
    margin-bottom: 20px
}

.customer-account-edit .my-account .required {
    margin-bottom: 20px;
    font-size: 14px
}

.customer-account-edit .my-account .button-wrapper {
    padding-bottom: 20px;
    border-bottom: 1px solid #dfdfdf
}

.customer-account-edit .my-account .button-wrapper+.control {
    padding: 20px 0
}

.customer-address-index .page-title h1 {
    margin-bottom: 20px
}

.customer-address-index .sub-title {
    margin-bottom: 0;
    font-size: 15px
}

.customer-address-index .edit-address {
    display: block;
    margin-top: 20px
}

.customer-address-index .edit-address .icon-arrow-right-grey {
    width: 7px;
    height: 12px;
    vertical-align: top;
    margin: 2px 2px 0 0
}

.customer-address-index .col-main ol {
    padding: 0;
    margin: 0
}

.customer-address-index .col-main ol li {
    list-style-type: none
}

.customer-address-index .col-main ol li:last-child .actions,
.customer-address-index .col-main ol li:nth-last-child(2) .actions {
    margin-bottom: 0
}

.customer-address-index address {
    line-height: 20px
}

.customer-address-index .addresses-primary {
    padding: 25px 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf
}

.customer-address-index .addresses-primary li {
    padding: 20px 0
}

.customer-address-index .addresses-primary li+li {
    border-top: 1px solid #dfdfdf
}

@media(min-width:599px) {
    .customer-address-index .addresses-primary li {
        width: 47.3684210526%;
        float: left;
        margin-right: 5.2631578947%
    }
    .customer-address-index .addresses-primary li+li {
        width: 47.3684210526%;
        float: right;
        margin-right: 0;
        border: none
    }
}

@media(min-width:771px) {
    .customer-address-index .addresses-primary li {
        width: 44.4444444444%;
        float: left;
        margin-right: 11.1111111111%
    }
    .customer-address-index .addresses-primary li+li {
        width: 44.4444444444%;
        float: right;
        margin-right: 0
    }
}

.customer-address-index .addresses-additional {
    padding: 25px 0
}

.customer-address-index .addresses-additional li.item {
    padding: 20px 0
}

@media(min-width:599px) {
    .customer-address-index .addresses-additional li.item {
        width: 47.3684210526%;
        float: left;
        margin-right: 5.2631578947%
    }
    .customer-address-index .addresses-additional li.item:nth-child(2n) {
        width: 47.3684210526%;
        float: right;
        margin-right: 0
    }
}

@media(min-width:771px) {
    .customer-address-index .addresses-additional li.item {
        width: 44.4444444444%;
        float: left;
        margin-right: 11.1111111111%
    }
    .customer-address-index .addresses-additional li.item:nth-child(2n) {
        width: 44.4444444444%;
        float: right;
        margin-right: 0
    }
}

.customer-address-index .addresses-additional li.item.empty p {
    margin: 0
}

.customer-address-index .addresses-additional .actions a {
    display: block;
    margin-bottom: 10px
}

.customer-address-index .addresses-additional .actions a:last-child {
    margin-bottom: 0
}

.customer-address-index .addresses-additional .actions .icon-arrow-right-grey {
    width: 7px;
    height: 12px;
    vertical-align: top;
    margin: 2px 2px 0 0
}

.customer-address-index .addresses-additional button {
    clear: both
}

.customer-address-form .page-title {
    margin-bottom: 30px
}

.customer-address-form .col-main input,
.customer-address-form .col-main .custom-select {
    max-width: 480px
}

.customer-address-form .col-main label {
    color: #666
}

.customer-address-form .col-main input[type=checkbox]+label {
    color: #000
}

.customer-address-form .space {
    margin: 30px 0 5px
}

.customer-address-form form.customer-address-edit button {
    margin: 10px 0
}

.customer-address-form p.required {
    color: #999;
    margin: 1em 0
}

.my-paymentinformations .scrollable-table-wrapper {
    margin: 30px 0 40px
}

table#customer-cards-overview .btn-remove .icon-x {
    width: 10px;
    height: 10px;
    margin-right: 5px
}

#expresscheckout-approval .icon-info-i {
    vertical-align: middle
}

#expresscheckout-approval #enable-express-overlay,
#expresscheckout-approval #disable-express-overlay {
    display: none
}

.vex.disable-express .vex-content,
.vex.enable-express .vex-content {
    padding: 0;
    max-width: 400px
}

.vex.disable-express .vex-content .product-info-clone-message,
.vex.enable-express .vex-content .product-info-clone-message {
    background-color: #f2f2f2;
    padding: 10px 10%;
    margin: 0;
    text-align: center;
    font: italic 15px Futura, 'Century Gothic', 'Gill Sans', Helvetica, Arial, sans-serif
}

.vex.disable-express .vex-content .buttons-set,
.vex.enable-express .vex-content .buttons-set {
    padding: 0;
    border: none;
    margin: 30px;
    text-align: center
}

.vex.disable-express .vex-content .buttons-set .button+.button,
.vex.disable-express .vex-content .buttons-set .vex.vex-theme-myth.remove-item .vex-dialog-buttons button+.button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .vex.disable-express .vex-content .buttons-set button+.button,
.vex.disable-express .vex-content .buttons-set .vex.vex-theme-myth.remove-item .vex-dialog-buttons .button+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .vex.disable-express .vex-content .buttons-set .button+button,
.vex.disable-express .vex-content .buttons-set .vex.vex-theme-myth.remove-item .vex-dialog-buttons button+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .vex.disable-express .vex-content .buttons-set button+button,
.vex.enable-express .vex-content .buttons-set .button+.button,
.vex.enable-express .vex-content .buttons-set .vex.vex-theme-myth.remove-item .vex-dialog-buttons button+.button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .vex.enable-express .vex-content .buttons-set button+.button,
.vex.enable-express .vex-content .buttons-set .vex.vex-theme-myth.remove-item .vex-dialog-buttons .button+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .vex.enable-express .vex-content .buttons-set .button+button,
.vex.enable-express .vex-content .buttons-set .vex.vex-theme-myth.remove-item .vex-dialog-buttons button+button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .vex.enable-express .vex-content .buttons-set button+button {
    margin-left: 10px
}

.giftcardaccount label {
    margin-bottom: 1em
}

.giftcardaccount .input-box {
    display: table;
    width: auto
}

@media(max-width:469px) {
    .giftcardaccount .input-box {
        margin: 0 auto
    }
}

.giftcardaccount span#pos-switcher {
    display: table-header-group
}

.giftcardaccount span#pos-switcher::after {
    content: "";
    display: block;
    height: 30px
}

.giftcardaccount span#sizer {
    display: block;
    position: relative;
    max-width: 172px
}

.giftcardaccount input {
    position: absolute;
    left: 0;
    right: 0
}

@media(max-width:469px) {
    .giftcardaccount input {
        width: 250px;
        display: block;
        float: left
    }
}

.giftcardaccount button {
    height: 40px;
    display: table-footer-group;
    float: none;
    width: auto;
    margin-top: 20px;
    border: 0
}

@media(max-width:469px) {
    .giftcardaccount button {
        width: 250px;
        display: block;
        float: right
    }
}

@media(min-width:470px) {
    .giftcardaccount .input-box {
        display: block;
        overflow: hidden;
        margin-bottom: 0;
        width: 100%;
        position: relative
    }
    .giftcardaccount input {
        width: 100%;
        position: relative
    }
    .giftcardaccount span#pos-switcher {
        display: block
    }
    .giftcardaccount span#pos-switcher::after {
        height: 0
    }
    .giftcardaccount span#sizer {
        display: block;
        overflow: hidden
    }
    .giftcardaccount button {
        display: block;
        float: right;
        margin-top: 0;
        left: 172px;
        position: absolute
    }
}

@media(max-width:349px) {
    .giftcardaccount button {
        margin-top: 20px
    }
}

@media(min-width:771px) {
    .giftcardaccount input,
    .giftcardaccount button {
        height: 30px
    }
    .lang-ar .giftcardaccount input,
    .lang-ar .giftcardaccount button {
        height: 40px
    }
}

#forgotpw-content .page-title>* {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase
}

#forgotpw-content p,
#forgotpw-content label {
    color: #666;
    line-height: 19px
}

#forgotpw-content input {
    max-width: 480px
}

#forgotpw-content .back-link {
    margin: 1em 0
}

#forgotpw-content .back-link .icon-arrow-left-grey {
    width: 6px;
    height: 12px;
    margin: 0 5px -1px 0
}

#forgotpw-content .button-wrapper {
    margin-top: 14px
}

@media(max-width:469px) {
    #forgotpw-content .button-wrapper {
        text-align: center
    }
}

@media(max-width:469px) {
    #forgotpw-content .button,
    #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons #forgotpw-content button {
        display: inline-block;
        float: none;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:771px) {
    #forgotpw-content {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
}

#forgotpw-image {
    display: none
}

@media(min-width:771px) {
    #forgotpw-image {
        display: block;
        width: 49.1525423729%;
        float: right;
        margin-right: 0
    }
}

.account-login .persistent-notice {
    margin-top: 20px
}

.account-login .control label,
.account-login .control .input-box {
    display: inline
}

@media(min-width:470px) {
    .account-login .form-instructions {
        line-height: 19px
    }
}

@media(min-width:470px) {
    .account-login .pa1,
    .account-login .pa1-black,
    .account-login .service-table td,
    .service-table .account-login td,
    .account-login .service-section p,
    .service-section .account-login p,
    .account-login .service-section ul li,
    .service-section ul .account-login li {
        font-size: 14px
    }
}

.account-login,
#checkout-step-login {
    margin-bottom: 30px
}

@media(max-width:469px) {
    .account-login,
    #checkout-step-login {
        margin-bottom: 20px
    }
}

@media(max-width:469px) {
    .account-login .buttons-set,
    #checkout-step-login .buttons-set {
        margin-top: 15px;
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        border-top: none
    }
}

@media only screen and (max-device-width:480px) and (orientation:portrait) {
    #checkout-step-login .col2-set {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    #checkout-step-login .col2-set .col-1 {
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0;
        border-bottom: none;
        padding-bottom: 0;
        width: 100%
    }
    #checkout-step-login .col2-set .col-2 {
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 35px;
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 30px;
        width: 100%
    }
}

.account-login {
    padding-top: 20px
}

#checkout-step-login button {
    max-width: 250px;
    width: 100%;
    text-align: center
}

@media(min-width:771px) {
    #checkout-step-login button {
        width: auto
    }
}

.customer-account-changeforgotten #forgotpw-content {
    float: none;
    width: 100%;
    margin-right: 0;
    display: block
}

.customer-account-changeforgotten #forgotpw-content label {
    display: none
}

.customer-account-changeforgotten #forgotpw-content button.button,
.customer-account-changeforgotten #forgotpw-content .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .customer-account-changeforgotten #forgotpw-content button {
    width: auto
}

.customer-account-changeforgotten #forgotpw-content form {
    margin-bottom: 50px
}

.customer-account-changeforgotten #forgotpw-content p.required {
    margin: 10px 0 0
}

#forgotpw-content {
    margin-top: 20px
}

@media(min-width:771px) {
    #forgotpw-content {
        margin-top: 0
    }
}

.sales-order-view .my-account .order-items.order-details .back-link {
    text-align: center
}

@media(max-width:469px) {
    .sales-order-view .my-account .order-items.order-details .back-link {
        display: inline-block;
        float: none
    }
}

.lang-fr #add-to-wishlist button span span {
    padding-right: 25px
}

.wishlist .btn-wishlist span span {
    padding: 0 22px 0 0
}

.wishlist .btn-wishlist span span:after,
#waitlist-product-info-waitlist-button span:after {
    top: -2px
}

#add-to-wishlist button {
    width: 100%
}

#add-to-wishlist button span span:after {
    top: -3px
}

#style-with-products div.style-item .add-to-wishlist,
.category-products li.item .add-to-wishlist {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 25px;
    z-index: 0;
    cursor: pointer
}

@media(max-width:469px) {
    #style-with-products div.style-item .add-to-wishlist,
    .category-products li.item .add-to-wishlist {
        right: 10px
    }
}

@media(min-width:599px) and (max-width:850px) {
    #style-with-products div.style-item .add-to-wishlist,
    .category-products li.item .add-to-wishlist {
        right: 6px
    }
}

#style-with-products div.style-item .add-to-wishlist.active,
.category-products li.item .add-to-wishlist.active {
    z-index: 9
}

#style-with-products div.style-item {
    position: relative;
    margin-top: 17px
}

@media(max-width:598px) {
    .grid-2-linebreak+.item .wishlist {
        left: 6px;
        right: auto
    }
    .item:first-child .wishlist {
        left: 6px;
        right: auto
    }
}

@media(min-width:599px) and (max-width:771px) {
    .grid-3-linebreak+.item .wishlist,
    .grid-3-linebreak+.grid-2-linebreak+.item .wishlist {
        left: 0;
        right: auto
    }
    .item:first-child .wishlist {
        left: 0;
        right: auto
    }
}

.wishlist {
    display: none;
    width: 250px;
    padding: 43px 10px 10px;
    position: absolute;
    top: -10px;
    z-index: 10;
    background: #fff;
    border: 1px solid #e6e5e2;
    right: 0
}

.last-visible .wishlist {
    right: 0!important
}

.wishlist .wishlist-close {
    width: 12px;
    height: 12px;
    background-size: cover;
    padding: 7px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px
}

.wishlist .choose-size {
    width: 100px;
    margin: 0 auto;
    font-weight: 700;
    font-size: 11px
}

.wishlist .available-sizes {
    overflow: hidden;
    margin: 10px 0 15px
}

@media(max-width:770px) {
    .wishlist .available-sizes {
        max-width: 225px
    }
}

.wishlist .available-sizes li {
    cursor: pointer;
    display: block;
    float: left;
    width: 38px;
    list-style: none;
    font-size: 10px;
    text-align: center;
    color: #666;
    padding: 5px 0;
    border: 1px solid #e6e5e2;
    margin: 3px;
    white-space: nowrap;
    overflow: hidden
}

.wishlist .available-sizes li.selected {
    background-color: #dfdfdf
}

.wishlist .available-sizes li.selectedhover {
    background-color: #dfdfdf
}

.wishlist.no-size-selected .available-sizes li {
    border: 1px solid #d91a00
}

.wishlist.no-size-selected .choose-size {
    color: #d91a00
}

.wishlist .btn-wishlist {
    width: 100%
}

.wishlist .btn-cart,
.wishlist-item .btn-cart {
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    background-color: #000;
    margin-bottom: 10px
}

.wishlist .btn-cart.disabled,
.wishlist-item .btn-cart.disabled {
    cursor: default;
    opacity: .3
}

@media(max-width:379px) {
    .wishlist .btn-cart,
    .wishlist-item .btn-cart {
        padding-left: 8px;
        padding-right: 8px
    }
    .lang-ar .wishlist .btn-cart,
    .lang-zh .wishlist .btn-cart,
    .lang-ar .wishlist-item .btn-cart,
    .lang-zh .wishlist-item .btn-cart {
        padding-left: 20px;
        padding-right: 20px
    }
}

.wishlist-item {
    padding: 35px 0 0
}

.wishlist-item .wishlist-productinfo {
    min-height: 455px
}

.wishlist-item .size {
    margin-bottom: 12px;
    margin-top: 7px
}

.wishlist-item .sku {
    font-size: 11px;
    color: #999;
    margin-bottom: 10px
}

.wishlist-item .wishlist-status {
    display: block;
    margin-bottom: 7px;
    margin-top: 7px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    font-size: 12px;
    color: #d48f93
}

#wishlist-addtocart-button .icon,
.icon-heart,
.icon-star,
.icon-heart-white,
.icon-star-white {
    width: 19px;
    height: 18px
}

#wishlist-addtocart-button .icon.button-after,
.icon-heart.button-after,
.icon-star.button-after,
.icon-heart-white.button-after,
.icon-star-white.button-after {
    position: relative;
    top: 4px;
    left: 10px;
    margin-top: -5px
}

.mzentrale-wishlist-wishlist-items #account-navigation,
.mzentrale-wishlist-wishlist-items #service-menu {
    margin-bottom: 0
}

.wishlist-layered-nav {
    padding: 0;
    margin-bottom: 20px
}

@media(min-width:771px) {
    .wishlist-layered-nav {
        border-top: 1px solid #dfdfdf
    }
}

.wishlist-layered-nav .accordion-trigger>* {
    vertical-align: middle
}

.wishlist-layered-nav .icon-filter {
    width: 14px;
    height: 14px;
    margin-right: 5px
}

.wishlist-layered-nav .filter-name {
    font-size: 14px
}

.wishlist-layered-nav .accordion-trigger .filter-clear-link.icon-x-circle-black {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

@media(max-width:598px) {
    .my-waitlist .hs1,
    .my-waitlist .catalog-category-view .page-title h1,
    .catalog-category-view .page-title .my-waitlist h1,
    .my-waitlist .catalogsearch-result-index .page-title h1,
    .catalogsearch-result-index .page-title .my-waitlist h1 {
        margin-bottom: 30px
    }
}

.my-waitlist .icon-heart-pink,
.my-waitlist .icon-star-pink {
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
    left: 5px;
    background-size: 100% 100%
}

.my-waitlist .intro {
    padding-bottom: 20px;
    border-bottom: 1px solid #dfdfdf;
    margin: 20px 0
}

@media(max-width:598px) {
    .my-waitlist .intro {
        display: none
    }
}

.my-waitlist .intro :last-child {
    margin-bottom: 0
}

#wishlist-item-list .product-info {
    padding-bottom: 0
}

#wishlist-item-list .button-wrapper {
    display: inline-block
}

#wishlist-item-list .btn-cart {
    width: auto
}

#wishlist-item-list .wishlist-delete {
    display: block;
    padding: 0 0 35px;
    text-align: left;
    cursor: pointer
}

#wishlist-item-list .wishlist-delete .icon-x {
    width: 10px;
    height: 10px;
    margin-right: 5px
}

#wishlist-item-list .toolbar-top .toolbar .amount {
    display: block
}

#wishlist-item-list .toolbar .toolbar .pager .pages {
    display: none
}

@media(min-width:771px) {
    #wishlist-item-list .toolbar .toolbar .pager .pages {
        display: block
    }
}

#wishlist-item-list.no-items .left .pa1,
#wishlist-item-list.no-items .left .pa1-black,
#wishlist-item-list.no-items .left .service-table td,
.service-table #wishlist-item-list.no-items .left td,
#wishlist-item-list.no-items .left .service-section p,
.service-section #wishlist-item-list.no-items .left p,
#wishlist-item-list.no-items .left .service-section ul li,
.service-section ul #wishlist-item-list.no-items .left li {
    margin-bottom: 0
}

@media(min-width:599px) {
    #wishlist-item-list.no-items .left {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
}

@media(min-width:771px) {
    #wishlist-item-list.no-items .left {
        width: 57.6271186441%;
        float: left;
        margin-right: 1.6949152542%
    }
}

#wishlist-item-list.no-items .right {
    margin-top: 20px
}

@media(min-width:599px) {
    #wishlist-item-list.no-items .right {
        margin-top: 50px;
        width: 49.1525423729%;
        float: right;
        margin-right: 0
    }
}

@media(min-width:771px) {
    #wishlist-item-list.no-items .right {
        width: 40.6779661017%;
        float: right;
        margin-right: 0
    }
}

#wishlist-item-list.no-items .btn-wrapper {
    margin-top: 14px
}

#my-waitlist-config {
    padding-top: 20px;
    border-top: 1px solid #dfdfdf;
    margin-top: 20px
}

#my-waitlist-config .wishlist-notification+span {
    color: #000;
    font-size: 14px
}

.wishlist-alerts {
    overflow: hidden;
    background: none;
    padding: 0;
    margin: 2em 0
}

@media(min-width:599px) {
    .wishlist-alerts ul {
        display: table;
        border-spacing: 20px 0;
        margin: 0 -20px
    }
    .wishlist-alerts li {
        display: table-cell;
        width: 30%
    }
}

.wishlist-alerts li {
    margin: 15px 25px 0;
    padding: 25px 15px 10px;
    border: 1px solid #e6e5e2;
    text-align: center
}

.wishlist-alerts .icon-mail {
    width: 25px;
    height: 25px
}

.giftcard-email,
.giftcard-check {
    position: relative
}

@media(min-width:599px) {
    .giftcard-email,
    .giftcard-check {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
    .giftcard-email::after,
    .giftcard-check::after {
        content: " ";
        position: absolute;
        top: 0;
        right: -1.9%;
        height: 100%;
        border-right: 1px solid #ccc
    }
}

@media(min-width:599px) {
    .giftcard-post,
    .giftcard-redeem {
        width: 49.1525423729%;
        float: right;
        margin-right: 0
    }
}

@media(max-width:598px) {
    .giftcard-redeem {
        border-top: 1px solid #dfdfdf;
        padding-top: 30px
    }
}

.giftcard-email,
.giftcard-post,
.giftcard-redeem,
.giftcard-check {
    text-align: center;
    padding-bottom: 30px
}

.giftcard-info-textblock {
    padding: 0 20px
}

@media(min-width:0) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .lang-ar .giftcard-info-textblock #check_balance {
        padding-top: 3px
    }
}

@media(min-width:599px) {
    .giftcard-email {
        margin-bottom: 30px
    }
}

.giftcard-check .input-box {
    display: table;
    width: auto;
    margin: 0 auto
}

.giftcard-check span#pos-switcher {
    display: table-header-group
}

.giftcard-check span#pos-switcher::after {
    content: "";
    display: block;
    height: 30px
}

.giftcard-check span#sizer {
    display: block;
    position: relative;
    max-width: 480px;
    margin: 0 auto
}

.giftcard-check input {
    position: absolute;
    left: 0;
    right: 0;
    height: 40px
}

@media(min-width:771px) {
    .giftcard-check input {
        height: 32px
    }
}

.giftcard-check button {
    height: 40px;
    display: table-footer-group;
    float: none;
    width: auto;
    margin-top: 20px;
    border: 0
}

@media(min-width:771px) {
    .giftcard-check button {
        height: 32px
    }
}

@media(min-width:1024px) {
    .giftcard-check .input-box {
        display: block;
        overflow: hidden;
        margin-bottom: 0;
        width: 100%
    }
    .giftcard-check input {
        width: 100%;
        position: relative
    }
    .giftcard-check span#pos-switcher {
        display: block
    }
    .giftcard-check span#pos-switcher::after {
        height: 0
    }
    .giftcard-check span#sizer {
        display: block;
        overflow: hidden
    }
    .giftcard-check button {
        display: block;
        float: right;
        margin-top: 0
    }
}

.stripline-bottom {
    clear: both;
    border-top: 1px solid #dfdfdf;
    margin-bottom: 30px
}

#advice-validate-giftcard-code {
    display: none;
    margin-top: 5px
}

#giftcard p {
    color: #666;
    margin-bottom: 30px;
    line-height: 19px
}

@media(max-width:770px) {
    #giftcard p {
        font-size: 16px
    }
}

#giftcard #banner-left,
#giftcard #banner-right,
#giftcard #card-selector,
#giftcard .value-wrapper,
#giftcard .card-type,
#giftcard .add-to-cart {
    margin-bottom: 30px
}

@media(max-width:770px) {
    #giftcard.buying {
        padding-top: 30px
    }
}

@media(max-width:598px) {
    #giftcard.buying {
        padding-top: 20px
    }
}

#giftcard.buying .preview {
    display: none
}

@media(min-width:599px) {
    #giftcard.buying .preview {
        display: block;
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
}

#giftcard.buying .content-wrapper {
    border-top: 1px solid #dfdfdf;
    padding-top: 30px
}

@media(min-width:599px) {
    #giftcard.buying .content-wrapper {
        width: 49.1525423729%;
        float: right;
        margin-right: 0
    }
}

#giftcard textarea {
    display: block;
    width: 100%;
    margin-top: 20px;
    resize: vertical
}

@media(max-width:770px) {
    #giftcard textarea {
        height: 160px
    }
}

#giftcard .value-wrapper .value-label {
    float: left;
    margin: 20px 10px 0 0;
    display: inline
}

#giftcard .value-wrapper input {
    float: left;
    margin-top: 10px;
    width: 25%
}

#giftcard .value-wrapper .icon-info-i {
    margin-top: 20px
}

#giftcard .value-wrapper .validation-advice {
    float: left
}

#giftcard .card-type,
#giftcard .value-wrapper {
    overflow: hidden;
    border-bottom: 1px solid #dfdfdf
}

#giftcard .card-type .li,
#giftcard .value-wrapper .li {
    text-align: center;
    width: 32.2033898305%;
    float: left;
    margin-right: 1.6949152542%
}

#giftcard .card-type .li:last-child,
#giftcard .value-wrapper .li:last-child {
    width: 32.2033898305%;
    float: right;
    margin-right: 0
}

#giftcard #card-selector {
    border: none;
    border-bottom: 1px solid #dfdfdf;
    padding: 0 0 30px
}

#giftcard #card-selector.cards-3 label:last-child {
    width: 32.2033898305%;
    float: right;
    margin-right: 0
}

#giftcard #card-selector label {
    width: 32.2033898305%;
    float: left;
    margin-right: 1.6949152542%
}

#giftcard #card-selector label input {
    display: block;
    margin: 10px auto
}

#giftcard #card-selector label span {
    text-align: center;
    display: block
}

#giftcard .value-wrapper {
    padding-bottom: 30px
}

#giftcard .buying {
    text-transform: uppercase
}

#giftcard .char-counter {
    margin-top: 10px;
    margin-bottom: 10px
}

#giftcard .add-to-cart {
    padding-top: 20px
}

#giftcard .add-to-cart button {
    color: white
}

#giftcard .icon {
    width: 12px;
    height: 12px;
    margin-right: 5px
}

#giftcard .preview {
    position: relative
}

#giftcard .preview #card-type-image {
    display: block;
    margin: 0 auto;
    background-image: url(../images/giftcard/img_preview_email_01_basic.jpg);
    width: 580px;
    height: 746px;
    max-width: 100%;
    background-size: contain;
    background-repeat: no-repeat
}

@media(-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    #giftcard .preview #card-type-image {
        background-image: url(../images/giftcard/img_preview_email_01_basic-2x.jpg)
    }
}

#giftcard .preview #card-type-image.bday {
    background-image: url(../images/giftcard/img_preview_email_02_bday.jpg)
}

@media(-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    #giftcard .preview #card-type-image.bday {
        background-image: url(../images/giftcard/img_preview_email_02_bday-2x.jpg)
    }
}

#giftcard .preview #card-type-image.xmas {
    background-image: url(../images/giftcard/img_preview_email_03_xmas.jpg)
}

@media(-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    #giftcard .preview #card-type-image.xmas {
        background-image: url(../images/giftcard/img_preview_email_03_xmas-2x.jpg)
    }
}

#giftcard .preview #card-type-image.valentine {
    background-image: url(../images/giftcard/img_preview_email_04_valentine.jpg)
}

@media(-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    #giftcard .preview #card-type-image.valentine {
        background-image: url(../images/giftcard/img_preview_email_04_valentine-2x.jpg)
    }
}

#giftcard .preview.physical #card-type-image {
    background-image: url(../images/giftcard/giftcard-physical-detail-1x.jpg)
}

@media(-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    #giftcard .preview.physical #card-type-image {
        background-image: url(../images/giftcard/giftcard-physical-detail-2x.jpg)
    }
}

#giftcard .preview #custom-value {
    position: absolute;
    top: 39%;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    font-size: 61px;
    color: #000;
    line-height: 4!important
}

#giftcard .preview #custom-message {
    position: absolute;
    width: 100%;
    word-wrap: break-word;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    color: black;
    margin-top: 125px
}

#giftcard .preview.email #custom-message {
    left: 18%;
    width: 100%;
    max-width: 55%;
    color: black
}

@media(max-width:1024px) {
    #giftcard .preview.email #custom-message {
        margin-top: 11vw;
        line-height: 1
    }
}

@media(max-width:900px) {
    #giftcard .preview.email #custom-message {
        font-size: 8px
    }
}

@media(max-width:740px) {
    #giftcard .preview.email #custom-message {
        font-size: 6px
    }
}

@media(max-width:900px) {
    #giftcard .preview.email #custom-value {
        font-size: 40px
    }
}

#giftcard #localization-hint-giftcard {
    display: block;
    margin: 15px 0
}

#giftcard #localization-hint-giftcard span {
    color: #999
}

#giftcard #localization-hint-giftcard span:hover {
    color: #000
}

#giftcard .icon-info-i {
    margin-left: 10px
}

#giftcard #banner-right {
    background-image: url(../images/giftcard/giftcard-physical-1x.jpg);
    background-size: contain;
    width: 100%;
    height: 0;
    padding-top: 73.6%
}

@media(-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    #giftcard #banner-right {
        background-image: url(../images/giftcard/giftcard-physical-2x.jpg)
    }
}

#giftcard #banner-left {
    background-image: url(../images/giftcard/giftcard-email-1x.jpg);
    background-size: contain;
    width: 100%;
    height: 0;
    padding-top: 73.6%
}

@media(-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    #giftcard #banner-left {
        background-image: url(../images/giftcard/giftcard-email-2x.jpg)
    }
}

.lang-zh #giftcard .preview #card-type-image.bday {
    background-image: url(../images/giftcard/Giftcard_preview_cn_1x_birthday_email.jpg)
}

@media(-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    .lang-zh #giftcard .preview #card-type-image.bday {
        background-image: url(../images/giftcard/Giftcard_preview_cn_2x_birthday_email.jpg)
    }
}

.lang-zh #giftcard .preview.physical #card-type-image {
    background-image: url(../images/giftcard/giftcard-physical-detail-1x.jpg)
}

@media(-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    .lang-zh #giftcard .preview.physical #card-type-image {
        background-image: url(../images/giftcard/giftcard-physical-detail-2x.jpg)
    }
}

.gifttext-label {
    color: #000;
    font-size: 14px
}

@media(min-width:771px) {
    .gifttext-label {
        font-size: 16px
    }
}

.vex.giftcart .vex-content {
    width: 380px
}

.vex.giftcart .content {
    margin-top: 5px
}

.vex.giftcart .mzgiftcoupon-giftcard-balance {
    margin-top: 25px
}

#my-orders-table {
    position: relative
}

@media(max-width:598px) {
    #my-orders-table {
        border-bottom: 1px solid #dfdfdf
    }
}

#my-orders-table thead {
    display: none
}

@media(min-width:599px) {
    #my-orders-table thead {
        display: table-header-group
    }
}

#my-orders-table tr:first-child {
    border-bottom: 1px solid #dfdfdf
}

#my-orders-table tr.border.last {
    border-bottom: 1px solid #dfdfdf
}

@media(max-width:598px) {
    #my-orders-table tr {
        display: block;
        position: relative
    }
}

#my-orders-table td {
    color: #666;
    text-align: left;
    padding: 24px 5px
}

@media(min-width:599px) {
    #my-orders-table td {
        border-bottom: 1px solid #dfdfdf
    }
    #my-orders-table td.product-cart-image img {
        max-width: none
    }
}

@media(max-width:598px) {
    #my-orders-table td.product-cart-image {
        text-align: center
    }
}

#my-orders-table td.a-right {
    text-align: right
}

#my-orders-table td.a-right.product-subtotal {
    color: #666;
    min-width: 100px
}

@media(max-width:598px) {
    #my-orders-table td.a-right.product-subtotal {
        text-align: left;
        padding-top: 0;
        min-width: auto;
        display: none
    }
}

#my-orders-table td .product-sales-sku {
    margin-top: 10px
}

@media(max-width:598px) {
    #my-orders-table td.product-cart-info {
        padding-bottom: 10px
    }
    #my-orders-table td.product-cart-info .product-size {
        margin-bottom: 10px
    }
}

#my-orders-table td.product-cart-info .product-designer {
    font-size: 14px;
    color: #000
}

#my-orders-table td.product-price {
    color: #666;
    white-space: nowrap
}

@media(max-width:598px) {
    #my-orders-table td.product-price {
        padding: 0 5px 10px
    }
}

@media(min-width:599px) {
    #my-orders-table td.product-price {
        text-align: center
    }
}

#my-orders-table td.product-qty {
    color: #666;
    text-align: center
}

@media(max-width:598px) {
    #my-orders-table td.product-qty {
        display: none
    }
}

#my-orders-table td.ship,
#my-orders-table td.total,
#my-orders-table td.status {
    display: none
}

@media(min-width:599px) {
    #my-orders-table td.ship,
    #my-orders-table td.total,
    #my-orders-table td.status {
        display: table-cell
    }
}

#my-orders-table td.total {
    white-space: nowrap
}

#my-orders-table td.date p,
#my-orders-table td.number p {
    display: none
}

@media(max-width:598px) {
    #my-orders-table td.date,
    #my-orders-table td.number {
        display: block
    }
    #my-orders-table td.date p,
    #my-orders-table td.number p {
        display: block;
        font-weight: 700;
        color: #000;
        margin-bottom: 5px
    }
}

#my-orders-table td.view {
    white-space: nowrap
}

@media(max-width:598px) {
    #my-orders-table td.view {
        display: block;
        position: absolute;
        top: 0;
        right: 0
    }
}

#my-orders-table th {
    text-align: center;
    padding-top: 10px
}

#my-orders-table th.a-right {
    text-align: right
}

#my-orders-table .pager {
    margin-bottom: 10px
}

#my-orders-table .icon-arrow-right-grey {
    width: 12px;
    height: 12px
}

.customer-account-index #my-orders-table th,
.sales-order-history #my-orders-table th {
    text-align: left
}

.sales-order-history .pager {
    color: #666;
    margin-bottom: 10px
}

.sales-order-history .pager .amount,
.sales-order-history .pager .pages,
.sales-order-history .pager .limiter label,
.sales-order-history .pager .limiter span {
    margin-top: 8px;
    font-size: 11px
}

.sales-order-history .pager .amount ul,
.sales-order-history .pager .pages ul,
.sales-order-history .pager .limiter label ul,
.sales-order-history .pager .limiter span ul {
    margin-bottom: 0
}

.sales-order-view .link-print {
    display: none
}

@media(min-width:470px) {
    .sales-order-view .link-print {
        display: block
    }
}

.my-account .amount {
    float: left;
    margin-top: 8px
}

.my-account .pages {
    float: left;
    display: block;
    margin-top: 8px
}

@media(max-width:469px) {
    .my-account .pages {
        clear: both
    }
}

@media(min-width:470px) {
    .my-account .pages {
        margin-left: 20px
    }
}

.my-account .pages li {
    display: inline-block
}

.my-account .pages li .icon-arrow-right-grey {
    width: 10px;
    height: 10px;
    position: relative;
    top: 1px
}

.my-account .limiter {
    float: right
}

.my-account .limiter label {
    float: left;
    margin-top: 8px
}

.my-account .limiter .custom-select {
    width: 60px;
    height: 30px;
    float: left;
    margin: 0 10px
}

.my-account .limiter .custom-select select {
    height: 30px
}

.my-account .limiter .custom-select:after {
    top: 9px
}

.my-account .limiter span {
    float: right;
    margin-top: 8px
}

.my-account .buttons-set {
    padding-top: 5px;
    margin-top: 10px;
    border: none
}

@media(min-width:771px) {
    .my-account .buttons-set {
        padding-top: 10px
    }
}

.my-account .mobile-qty {
    display: inline
}

@media(min-width:599px) {
    .my-account .mobile-qty {
        display: none
    }
}

.my-account .product-qty {
    color: #999;
    text-align: center
}

@media(max-width:598px) {
    .my-account .product-qty {
        display: none
    }
}

.my-account .title-buttons {
    overflow: hidden;
    margin-bottom: 10px
}

.my-account .title-buttons .title-infos {
    float: left
}

.my-account .title-buttons .title-infos p {
    color: #999;
    margin: 3px 0
}

.my-account .title-buttons .title-infos p strong {
    color: #000
}

.my-account .title-buttons .button,
.my-account .title-buttons .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .my-account .title-buttons button {
    float: right;
    margin-top: 7px
}

.my-account address {
    color: #666;
    line-height: 19px
}

.my-account .box-payment,
.my-account .box-shipping {
    color: #666
}

.order-info-box .col-1,
.order-info-box .col-2 {
    border-top: 1px solid #dfdfdf;
    padding: 20px 0
}

#sales-cart-totals-table {
    margin-top: 18px;
    overflow: hidden
}

@media(min-width:599px) {
    #sales-cart-totals-table {
        margin-top: 23px
    }
}

#sales-cart-totals-table ul {
    margin: 0;
    text-align: right;
    width: 100%;
    float: right
}

#sales-cart-totals-table li {
    padding: 5px 0 5px 10px
}

#sales-cart-totals-table li span {
    text-align: right
}

#sales-cart-totals-table li .price-desc {
    text-align: left;
    color: #666
}

#sales-cart-totals-table li .price-desc strong {
    color: #000
}

#sales-cart-totals-table li .price {
    color: #666;
    display: inline-block;
    float: right;
    min-width: 74px;
    margin-left: 10px
}

#sales-cart-totals-table .grand_total .price {
    color: #000
}

.no-order-content {
    margin-bottom: 20px
}

@media(min-width:599px) {
    .no-order-content {
        float: left;
        width: 50%
    }
}

.irma-account {
    font-size: 0
}

@media(min-width:599px) {
    .irma-account {
        float: right
    }
}

@media(max-width:469px) {
    .order-items.order-details {
        border-bottom: 0;
        margin-bottom: 15px
    }
    .order-items.order-details .buttons-set {
        padding-top: 0;
        margin-top: 20px;
        border-top: 1px solid #dfdfdf
    }
}

.order-items.order-details .table-caption.hs1,
.order-items.order-details .catalog-category-view .page-title h1.table-caption,
.catalog-category-view .page-title .order-items.order-details h1.table-caption,
.order-items.order-details .catalogsearch-result-index .page-title h1.table-caption,
.catalogsearch-result-index .page-title .order-items.order-details h1.table-caption {
    margin-top: 20px;
    margin-bottom: 20px
}

@media(min-width:599px) {
    .order-items.order-details .table-caption.hs1,
    .order-items.order-details .catalog-category-view .page-title h1.table-caption,
    .catalog-category-view .page-title .order-items.order-details h1.table-caption,
    .order-items.order-details .catalogsearch-result-index .page-title h1.table-caption,
    .catalogsearch-result-index .page-title .order-items.order-details h1.table-caption {
        margin-bottom: 0
    }
}

.order-items.order-details .back-link {
    margin-top: 25px;
    float: left
}

@media(min-width:599px) {
    .order-items.order-details .back-link {
        margin-top: 30px
    }
}

.order-items.order-details .back-link a {
    color: #666
}

.order-items.order-details .back-link a:visited {
    color: #666
}

.sales-order-view .col-left.sidebar {
    clear: both
}

.print-head .logo {
    width: 290px
}

@media print {
    .print-head .logo {
        width: 290px
    }
    #my-orders-table thead {
        display: table-header-group
    }
    #my-orders-table tr {
        display: table-row
    }
    #my-orders-table tr:first-child {
        border-top: 1px solid #dfdfdf
    }
    #my-orders-table tr.border.last {
        border-bottom: 1px solid #dfdfdf
    }
    #my-orders-table td {
        display: table-cell;
        color: #999;
        text-align: left;
        border-bottom: 1px solid #dfdfdf;
        margin: 0;
        padding: 0;
        padding: 15px 5px!important
    }
    @media(max-width:598px) {
        #my-orders-table td.product-cart-image {
            text-align: center
        }
    }
    #my-orders-table td.a-right {
        text-align: right
    }
    #my-orders-table td.a-right.product-subtotal {
        color: #999;
        display: table-cell
    }
    #my-orders-table td .product-sales-sku {
        margin-top: 10px
    }
    #my-orders-table td.product-price {
        white-space: nowrap;
        padding: 15px 5px!important;
        color: #999
    }
    #my-orders-table td.ship,
    #my-orders-table td.total,
    #my-orders-table td.status {
        color: #999;
        display: table-cell
    }
    #my-orders-table td.date p,
    #my-orders-table td.number p {
        display: none
    }
    #my-orders-table th {
        display: table-cell;
        border-top: 1px solid #dfdfdf;
        text-align: center;
        padding-top: 10px
    }
    #my-orders-table th.a-right {
        text-align: right
    }
    #my-orders-table .pager {
        margin-bottom: 10px
    }
    #my-orders-table .icon-arrow-right-grey {
        width: 12px;
        height: 12px
    }
}

.monolink {
    color: #000;
    text-decoration: underline
}

.monolink:visited {
    color: #000;
    text-decoration: underline
}

.monolink:hover {
    color: #000;
    text-decoration: underline
}

.daily-candy-banner {
    margin-top: 20px;
    background-image: url(../images/daily-candy/dc_mobile_2x.jpg)
}

@media(min-width:470px) {
    .daily-candy-banner {
        margin-top: 30px;
        background-image: url(../images/daily-candy/dc_tablet_2x.jpg)
    }
}

@media(min-width:771px) {
    .daily-candy-banner {
        background-image: url(../images/daily-candy/dc_desktop_2x.jpg)
    }
}

.daily-candy-banner.newDesignerSignUp {
    background-image: url(../images/new-designer-signup/nd_mobile_2x.jpg)
}

@media(min-width:470px) {
    .daily-candy-banner.newDesignerSignUp {
        margin-top: 30px;
        background-image: url(../images/new-designer-signup/nd_mobile_2x.jpg)
    }
}

@media(min-width:771px) {
    .daily-candy-banner.newDesignerSignUp {
        background-image: url(../images/new-designer-signup/nd_tablet_2x.jpg)
    }
}

@media(min-width:1024px) {
    .daily-candy-banner.newDesignerSignUp {
        background-image: url(../images/new-designer-signup/nd_desktop_2x.jpg)
    }
}

.daily-candy-banner.newDesignerSignUp.sign-in h1 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: .5px;
    margin-bottom: 20px
}

@media(min-width:771px) and (max-width:1023px) {
    .daily-candy-banner.newDesignerSignUp.sign-in h1 {
        font-size: 26px
    }
}

@media(max-width:770px) {
    .daily-candy-banner.newDesignerSignUp.sign-in h1 {
        font-size: 20px
    }
}

.lang-zh .daily-candy-banner.newDesignerSignUp.sign-in h1 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTZHK--GBK1-0, "”“Lantinghei SC Demibold””", PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "”微软雅黑”", sans-serif;
    letter-spacing: 0
}

@media(min-width:771px) and (max-width:1023px) {
    .lang-zh .daily-candy-banner.newDesignerSignUp.sign-in h1 {
        font-size: 26px
    }
}

@media(max-width:770px) {
    .lang-zh .daily-candy-banner.newDesignerSignUp.sign-in h1 {
        font-size: 20px
    }
}

.lang-ko .daily-candy-banner.newDesignerSignUp.sign-in h1 {
    font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif;
    letter-spacing: -.01em
}

@media(min-width:771px) and (max-width:1023px) {
    .lang-ko .daily-candy-banner.newDesignerSignUp.sign-in h1 {
        font-size: 26px
    }
}

@media(max-width:770px) {
    .lang-ko .daily-candy-banner.newDesignerSignUp.sign-in h1 {
        font-size: 20px
    }
}

.lang-ar .daily-candy-banner.newDesignerSignUp.sign-in h1 {
    font-family: DINNextLTArabic-Regular, sans-serif
}

@media(min-width:771px) and (max-width:1023px) {
    .lang-ar .daily-candy-banner.newDesignerSignUp.sign-in h1 {
        font-size: 26px
    }
}

@media(max-width:770px) {
    .lang-ar .daily-candy-banner.newDesignerSignUp.sign-in h1 {
        font-size: 20px
    }
}

.daily-candy-banner.newDesignerSignUp.sign-in h2 {
    font-family: Times New Roman, serif;
    text-transform: uppercase;
    font-size: 85px;
    line-height: 1.2;
    letter-spacing: .5px;
    margin-bottom: 20px
}

@media(min-width:771px) and (max-width:1023px) {
    .daily-candy-banner.newDesignerSignUp.sign-in h2 {
        font-size: 65px
    }
}

@media(max-width:770px) {
    .daily-candy-banner.newDesignerSignUp.sign-in h2 {
        font-size: 33px
    }
}

.lang-zh .daily-candy-banner.newDesignerSignUp.sign-in h2 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTZHK--GBK1-0, "”“Lantinghei SC Demibold””", PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "”微软雅黑”", sans-serif;
    letter-spacing: 0
}

@media(min-width:771px) and (max-width:1023px) {
    .lang-zh .daily-candy-banner.newDesignerSignUp.sign-in h2 {
        font-size: 65px
    }
}

@media(max-width:770px) {
    .lang-zh .daily-candy-banner.newDesignerSignUp.sign-in h2 {
        font-size: 33px
    }
}

.lang-ko .daily-candy-banner.newDesignerSignUp.sign-in h2 {
    font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif;
    letter-spacing: -.01em
}

@media(min-width:771px) and (max-width:1023px) {
    .lang-ko .daily-candy-banner.newDesignerSignUp.sign-in h2 {
        font-size: 65px
    }
}

@media(max-width:770px) {
    .lang-ko .daily-candy-banner.newDesignerSignUp.sign-in h2 {
        font-size: 33px
    }
}

.lang-ar .daily-candy-banner.newDesignerSignUp.sign-in h2 {
    font-family: DINNextLTArabic-Regular, sans-serif;
    letter-spacing: 0
}

@media(min-width:771px) and (max-width:1023px) {
    .lang-ar .daily-candy-banner.newDesignerSignUp.sign-in h2 {
        font-size: 65px
    }
}

@media(max-width:770px) {
    .lang-ar .daily-candy-banner.newDesignerSignUp.sign-in h2 {
        font-size: 33px
    }
}

.daily-candy-banner.newDesignerSignUp.sign-in p.ndp {
    text-transform: uppercase
}

.daily-candy-banner.newDesignerSignUp.sign-in p.dc-description {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: .5px
}

.lang-zh .daily-candy-banner.newDesignerSignUp.sign-in p.dc-description {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTZHK--GBK1-0, "”“Lantinghei SC Demibold””", PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "”微软雅黑”", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0
}

.lang-ko .daily-candy-banner.newDesignerSignUp.sign-in p.dc-description {
    font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif;
    letter-spacing: -.01em
}

.daily-candy-banner>div {
    color: white
}

.daily-candy-banner .input-box {
    margin-bottom: 0
}

.daily-candy-banner form {
    text-align: left
}

.daily-candy-banner .customer-name-prefix .control label {
    display: inline-block;
    float: right
}

.daily-candy-banner .daily-checkbox {
    position: relative;
    padding-right: 22px;
    padding-left: 0
}

.daily-candy-banner .daily-checkbox label {
    padding-left: 22px;
    z-index: 10;
    position: relative
}

.daily-candy-banner .daily-checkbox input {
    display: inline-block;
    z-index: 1;
    width: 12px
}

.daily-candy-banner .daily-checkbox input.checkbox {
    position: absolute;
    cursor: pointer;
    visibility: hidden!important;
    opacity: 0!important;
    height: 0;
    width: 0
}

.daily-candy-banner .daily-checkbox .checkbox-customs {
    position: absolute;
    top: 2px;
    left: 0;
    width: 12px;
    height: 12px;
    z-index: 1;
    border-radius: 2px;
    border: solid 1px #999;
    background-color: #fff
}

.daily-candy-banner .daily-checkbox input.checkbox:checked~.checkbox-customs {
    border: solid 1px #999;
    background-size: 8px;
    background-color: #f5f5f5;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAHXFJREFUeJzt3Xe0bHdd9/H3TU9Ig4QWAqFJkd6bNOkdwY6Cij6IWBBRsT008VGxgaCAKAiINEGqNIHQe5cqioqU0AkE0p8/JndBQu6599x7zvz27Hm91vosVsI/39n7t/P5zZyZvQsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYFvsGD0AAAxykeri1aHVqdXnqs9UZ48cCgDYWkdX96teVH2hRdGfN1+tXlU9qMXmAABYURetHlt9o/Mv/V3l9Orp1eWWPzIAsC/uW32lzRX/eXNq9XvV/kueHQDYpAOrp7ZvxX/e/Gt1wSW+BgBgEw6uXtLWlv/OvK86dnkvBQDYEwdXL2t7yt8mAAAm6JDqX9re8t+Z91bHLOdlAQC7ckj18pZT/jvznupCy3hxAMB3O6R6Rcst/515dzYBALB0I8t/Z96VXwcAwNIcWr2yseW/M+9scadBAGAbHdrilr2ji/87847qqO180QCwzg6tXt34wj+/vD2bAADYcoe1uCPf6KLfKG+rjtyuAwAA6+aw6jWNL/g9yVuyCQCAfbZK5b8zb66O2I6DAQDr4ALV6xpf6HuTN2UTAACbdoHqxMYX+b7kjdXhW31gAGCu5lD+O/OGbAIAYLcOr17f+OLeypzYYlMDAJyPw1u8Yx5d2NuR12UTAADf5YgWfzMfXdTbmde2+FUDANCi/N/U+IJeRl7T4o6GALDW1qn8d+bV2QQAsMaObHHTnNGFPCKvyiYAgDV0ZIvb5o4u4pF5ZXXIvh5IAFgVR1VvbXwBTyGvyCYAgDVwVIun5o0u3inlX6qD9+WgAsCUKf9d52XZBAAwQ0dXb2980U45L60O2tsDDABTc3T1jsYX7CrkxdkEADADF6ze2fhiXaW8KJsAAFbYBat3Nb5QVzEvrA7c/CEHgLEulPLf17wgmwAAVsiFqnc3vkDnkOdXB2zu8APA8h1TvafxxTmnPC+bAAAm7JjqvY0vzDnmudkEADBByn/785xsAgCYkGOr9zW+INchz6r237PTAgDb58LV+xtfjOuUZ2YTAMBAF64+0PhCXMf8QzYBAAyg/MfnGdV+uztRALBVLlJ9sPEFKPW0bAIAWALlP738fTYBAGyji1b/1vjCk+/OU7IJAGAbXKz6UOOLTnadv6t27OoEAsBmXaz6cOMLTnafJ2cTAMAWUP6rlydlEwDAPrh49ZHGF5psPk9sF5sANw8AYCPHVa+rrjh4DvbOdVp8afNl5/0/bAAA2JXjqtdWVxg9CPvkutUFq5d/57+0AQDg/FyixTt/5T8PN6i+XL1t57/w5QAAzmtn+V9+8BxsrdOr67V4YqObBQBwLsen/OfqwOoJO//BnwAA2OmSKf+5O756b/VRnwAAUN8u/8sNnoPt98DyHQAA6lItvu1/2dGDsBRnVyf4EwDAertUi3f+yn997Kg+agMAsL5OaFH+lxk8B8v3RRsAgPV06ZT/OjvVBgBg/Vy6RflfeugUjHSmDQDAerlMi/I/YfAcjHXaAaMnAGBpdpb/pQbPwXinug8AwHq4bMqfbzvJBgBg/i6X8ufcPuZPAADztrP8jx88B9PyVncCBJivy7e4w5/y57yu6BMAgHm6fIt3/pcYPAfT8+7qY74DADA/31OdmPLn/D2mPAwIYG6u0OJj/+NGD8Ikfbi6WnWmTwAA5kP5s5GzqwdUZ1bZAADMwxVb/M1f+bMrj26xQQRgJq5UfbrFOzyR88vz86YfYFauXH2m8QUj081LqoMCYDauXH228QUj043yB5iZ7035y8Z5ccofYFa+t/pc4wtGphvlDzAzV0n5y8Z5UcofYFauWp3U+IKR6Ub5A8zM1VL+snFemPIHmJWrVZ9vfMHIdKP8AWbm6il/2TjKH2BmrlF9ofEFI9PNC6sDA2A2rpnyl43zzyl/gFm5ZvXFxheMTDfKH2BmrpXyl42j/AFm5topf9k4L0j5A8zKdaovNb5gZLpR/gAzo/xld3l+yh9gVq5bfbnxBSPTjfIHmJnrpfxl4/xTyh9gVq5ffaXxBSPTjfIHmJkbpPxl4/xTdUAAzMYNqq82vmBkulH+ADNzw5S/bJznpfwBZuVGKX/ZOMofYGZuXH2t8QUj043yB5iZm6T8ZeM8N+UPMCs3qU5ufMHIdKP8AWbm+1L+snGek/IHmJWbpvxl4yh/gJm5WfX1xheMTDfPTvkDzMrNU/6ycZQ/wMzcPOUvG0f5A8zMLapvNL5gZLp5drV/AMzGLVP+snGelfIHmJXvr05pfMHIdKP8AWbmVil/2Tj/mPIHmJVbp/xl4yh/gJm5TcpfNo7yB5iZ21bfbHzByHTzzJQ/wKzcLuUvG0f5A8zM7VP+snH+IeUPMCu3r77V+IKR6Ub5A8zMHVL+snGekfIHmJU7pfxl4yh/gJm5U3Vq4wtGphvlDzAzd075y8Z5RrVfAMzGXVL+snGenvIHmJW7pvxl4yh/gJm5W3Va4wtGphvlDzAzd0/5y8Z5WsofYFZ+IOUvG0f5A8zMPVL+snH+PuUPMCv3rE5vfMHIdKP8AWbmB1P+snGemvIHmJUfSvnLxnlqyh9gVn445S8b5ykpf4BZ+ZGUv2ycp6T8AWblR6szGl8wMt38XWtY/jtGD7BkB1eXqY5p8RSnU6pPVZ8dORSwbX6sxR3cPLWNXXlK9bPVWaMHYetds/rj6j3t+l3AF6oXVPepLjBmTGCL/Xje+cvGWct3/uvgltUb2vyC+Er1yOrI5Y8MbJF7pfxl4yj/GTq6xbOa93VxfLrFc8GB1fITKX/ZOMp/hq5UfaKtWyRnVY9Y6isA9sVPVmc2vmBkuvnb1u/7b7N3zeqktmfBPH6JrwPYO/dO+cvGUf4zdKvqa23vwnns0l4NsFn3SfnLxnlyyn92fqw6teUsoD9b0msC9txPpfxl4yj/GfrVFn+nX+ZC+qOlvDJgT/x0yl82zt+k/GdlR/UnjVtQj9r+lwjsxs+0/DcAslpR/jNzYIs7e41eWA/b5tcJ7Np9U/6ycZ6U8p+Vw6tXNH5h7czvbO/LBc7Hztu2jr7+ZbpR/jNzkeqdjV9Y581vbueLBs7l51L+snGemPKflctV/974hbWrPGj7Xjpwjvul/GXjKP+ZuU71ucYvrN3ll7frAAD9fMpfNo7yn5nbVCc3fmHtaX5hew4DrLX7p/xl4zwh5T8r96pOa/zC2kzOavE3SmBr/ELKXzaO8p+ZB7e6F/1ZLW5OAuybBzT+epZp569T/rOxo/rTxi+qfc2ZLR5MAuydX2z8dSzTjvKfkYOqZzZ+UW1VzmzxnAJgc36p8devTDt/lfKfjSOqVzV+UW11zqh+eAuPE8zdLzf+upVpR/nPyEWrdzd+UW1XTq/usWVHC+brVxp/vcq08/iU/2x8T/WJxi+q7c5p1V236JjBHD2w8depTDvKf0auV53U+EW1rJxa3WlLjhzMy4Maf33KtPP4mI3bV19v/KJadr5V3W4Ljh/Mxa81/rqUaUf5z8i9W/xdfPSiGpVvVrfa56MIq+/Bjb8eZdpR/jPym41fUFPIKdUt9u1Qwkr79cZfhzLtPC5mYUf1F41fUFPK16ub7stBhRX1G42//mTaUf4zcVD1rMYvqCnm5OrGe39oYeU8pPHXnUw7fxmzcGT1msYvqCnnq9UN9vYAwwr5rcZfbzLtKP+ZuHj13sYvqFXIV6rr7t1hhpXw242/zmTaeWzMwhWq/2z8glqlfKm61t4cbJi432n89SXTjvKfietXn2/8glrFfKG6+uYPOUzW7zX+upJp5zExC3esvtH4BbXKOam6ymYPPEzQ/2389STTjvKfiZ9uvW/ws5X5bHWlzR1+mJSHNv46kmnnL2IW/I1v6/PpFt+lgFXzsMZfPzLtKP8Z2K/FzzZGL6a55lPV5fb4bMB4D2/8dSPTzp/Hyju4em7jF9Pc89/VZfbwnMBIj2j89SLTjvKfgaOq1zV+Ma1LPlmdsAfnBUZ5ZOOvE5l2lP8MHFe9v/GLad3yier4PTg/sGy/3/jrQ6adP4uVd6Xqvxq/mNY1H2+xAYOpeFTjrwuZdpT/DNyo+mLjF9O65yPVxXZzrmAZ/qDx14NMO38aK+/OucHPlPKh6iIbnjHYXn/Y+OtAph3lPwP3rc5o/GKSc+cD1bEbnDfYLn/U+PUv086fxMpzH+9p573VhXZ59mDr/XHj171MO8p/xe1X/VXjF5LsPu+qjj7/0whb6tGNX+8y7Tw6Vtoh1fMbv5Bkz/P2FvdmgO3yp41f5zLtKP8Vd0D1ssYvJNl83lId8d2nFPbZnzV+fcu088ex8h7X+IUke583Vod/11mFvffnjV/XMu0o/xm4S+MXkux7TqwOC/ad8pfdRfnPwKEtHjozejHJ1uQ155xT2FuPafw6lmnnj2IWHtT4xSRbm1e2+EInbNZjG79+ZdpR/jOxX4unzY1eULL1eVmLxzbDnvrLxq9bmXb+MGbjFo1fULJ9eXF1ULB7vgQsu4vynxl39pp/XlAdGJy/HdXjG79OZdr5fzE7JzZ+Ycn253kt7vMA32lH7vopu4/yn6lPN35xyXLyrGr/YGFH9YTGr0uZdv4gZuv0xi8wWV6e0eKLn6y3HdUTG78eZdpR/jM3eoHJ8vPUbALW2Y7qSY1fhzLtPCpm72uNX2iy/Dy5RRGwXnZUf9P49SfTjvJfEx9q/GKTMXlCNgHrZEeLjd/odSfTzu/H2nh24xecjMvjYh3sV/1t49ebTDvKf43sX12suuPoQRjm+tXR1StGD8K22a/FO/+fGT0Ik/ao6ndHD8FynVCd1fidp4zNo2OO9que0vj1JdPOI2NtvabxC1DGx09+5mW/Fr/4GL2uZNpR/mtq501hvlD9+MhBmISbtlgTrx09CPts5zv/+4wehEl7ZPV/Rw/BeG9s/E5UppHfi1W2X/W0xq8jmXYeEZzjqtW3Gr8oZRp5SKyi/aqnN379yLTz8Fh733lf+JOqL1V3GjQL03Lr6hvVm0cPwh7bv8U7/58YPQiT9ojqoaOHYLzzPhjmHdVR1Y0GzML03Lb6avXW0YOwWzvL/16jB2HSHl49bPQQTJdbhcp584CYsv2rZzZ+nci087BgD+yX/6DIt3NWdb+Yov2rf2z8GpFp52HBJhxQ/XPjF65MI2dV940p2b96VuPXhkw7Dwv2wsEtbhE7egHLNHJmflc+FQfkOR6y+zws2AeHVa9v/EKWaeTMfNFstAOq5zZ+Lci089BgCxxZvb3xC1qmkTOqH4kRlL/sSR4abKELVe9v/MKWaeT06p6xTAdUz2v8uZdpx6192RYXrT7a+AUu08hp1d1iGQ6s/qnx51ymHeXPtjq++s/GL3SZRk6t7hzb6cDq+Y0/1zLteIYHS3G56n8bv+BlGvlWdfvYDgdWL2j8OZZpR/mzVFeuPt/4hS/TyDer28RWOjD34pDd53eDAa5VfbnxF4BMI6dUt4ytcFD1wsafU5l2lD9D3ag6ufEXgkwj36huFvvioOpFjT+XMu38TjABt2zxEfDoC0KmkZOrm8TeOKh6cePPoUw7yp9JuWOLn4WNvjBkGvladcPYjIOrlzT+3Mm0o/yZpB9scZe40ReITCNfqa4Xe+Lg6qWNP2cy7fx2MGH3bvHkuNEXikwjX6quHRs5uHpZ48+VTDvKn5Vw/8ZfLDKdfLG6Rpwf5S97kt8KVsiDG3/RyHTy+eqq8Z0OqV7e+HMj047yZyU9vPEXj0wnn2txAykW5f+Kxp8TmXYeEqywP2n8RSTTyWeqK7belL/sSZQ/s/DXjb+YZDr53+ryradDq1c2/hzItPObwUzsqJ7W+ItKppP/qS7bejm0elXjj71MO8qf2dk/zzOXc+eT1Qmth0OrVzf+mMu08xvBTB2UnzzJufMf1SWbt8Oqf238sZZpR/kze4dWr238xSbTyb9Xl2ieDqte0/hjLNPOrwdr4vDqLY2/6GQ6+Wh18eZF+cueRPmzdo6u3tP4i0+mkw9VF20eLlC9rvHHVKYd5c/aunD14cZfhDKdfLDFulhlF6hObPyxlGnnwcGaO676ROMvRplO3lcd02pS/rInUf5wjku3+F346ItSppN3VxdstRxevb7xx06mnV8LOJcrtrhX/OiLU6aTd1RHtRoOr97Q+GMm047yh124eovnx4++SGU6eWt1ZNN2RPXGxh8rmXYeFLCh61dfa/zFKtPJm1q8w56iI1rMN/oYybSj/GEP3aw6pfEXrUwnr2/xBbspUf6yJ/nVgE25XXVq4y9emU5e2+LmOlNwZPXmxh8TmXaUP+ylu1enN/4ilunk1dUhjXVk7mQpu88DA/bJvaozG38xy3Ty8urgxjiqxRcTRx8DmXaUP2yRn2v8BS3TyktbPF1ymY6q3rYFs8u8o/xhiz2w8Re2TCsvrA5sOZS/7EmUPytj/9EDbMJbq7OqW44ehMm4YnWV6vkt1sZ2Obp6VYufqMKuPLB6zOghYM7+sPG7fJlWntP2bWaPbnFHwtGvUaadXwlYisc1/oKXaeV5bf0XAy+WR1bL7vPLAUuzo3pK4y98mVbe1uLBUlvhJnlAlew+yh8G2L96duP/AyDTysktHriyt58GHNviEyY/PZXd5ZcChjmwenHj/0Mg08unqt+uTmjPXKvFF7hOnsDsMv0of1bejtEDbIFDqpdUtxo9CJP1oRZ37vtodVKLW0wfVh3X4lcE31cdP2w6Vs0vtfiUCFbaHDYAtXhIzCurG48eBJg15c9szGUDUIsbtbymuvboQYBZ+sXq8aOHgK0ypw1A1THViS0+1gXYKsqf2ZnbBqDq4i2eHX/50YMAs/CA6q9GDwFbbY4bgKpLVW84538B9pbyZ7b2Gz3ANvnv6tbVZ0cPAqyks1P+zNxcNwBVH69uU31x9CDASjm7xd/8lT+zNucNQNUHq9tVXxs9CLASvPNnbcx9A1D1ruqO1SmjBwEmbWf5//XoQWAZ1mEDUPWm6m4t7gAHcF5nV7+Q8meNrMsGoOrV1Q9VZ4weBJiUneX/hNGDwDLtP3qAJfvYOblH8/0JJLDnzq7uXz1x9CCwbOu2Aaj6txbPeb9rNgGwzpQ/a20dNwBV762+VN1h9CDAEGdXP189afQgMMq6bgCq3t7iS4G3Hj0IsFTKH1rvDUDVG6uDqpuOHgRYCuUP51j3DUAtHiF8weqGowcBttXZ1f2qvxk9CEyBDcDCK6pLVNcePQiwLZQ/nIcNwLe9tLpCdbXRgwBbSvnD+fAzuHM7oHpei7sGAqvv7Or/VE8ePQhMjQ3Adzu4elF129GDAPtE+cMGbADO32HVy/PrAFhVZ1c/V/3t6EFgqmwAdu3IFs8PuN7oQYBNUf6wB2wANnah6nX5YiCsirOrn63+bvQgMHU2ALt30er1LX4hAEyX8odNsAHYM8dXb6guPXgO4Pwpf9ik/UYPsCI+1eKZAZ8ePQjwXZQ/7AWfAGzOlVv8OeDY0YMAVZ3VovyfMnoQWDU+AdicD7e4P8BXRg8CKH/YFzYAm/ee6o7V10cPAmvsrOq+KX/YazYAe+ct1V2rb40eBNbQzvJ/6uA5YKXZAOy911b3rE4fPQiskbOqn0n5wz7zNMB98/EW3wu4ZzZTsN12lv/fjx4E5sAGYN99qPpkdff8qgK2y1nVT1dPGz0IzIUNwNZ4X3VSdafRg8AMKX/YBjYAW+ed1TfyGGHYSsoftokNwNZ6c4vvAtx89CAwA2dVP1U9ffAcMEs2AFvvddUR1Y0HzwGrTPnDNrMB2B6vrC5WXXf0ILCCzqruUz1j9CAwZzYA2+dl1WWra4weBFaI8oclsQHYXi+qrtriIULAxpQ/LJHfrW+/g6p/ru4wehCYsLOqe1f/MHoQWBc2AMtxaIs/Cdxi8BwwRWe2eOev/GGJbACW5/DqVdUNRw8CE6L8YRAbgOU6usVDhK45ehCYgDNbfOz/zNGDwDqyAVi+C1evr640ehAYSPnDYDYAYxxXvaHFzwRh3ZxZ/WT1j6MHgXVmAzDOpVtsAo4fPAcsk/KHifAM+3E+Wd26xVMEYR0of5gQG4CxPlrdpvry6EFgm51Z/UTKHybDBmC891e3r04ePQhsk53l/6zRgwDfZgMwDW+v7lJ9c/QgsMWUP0yUDcB0nFjdozpt9CCwRc6s7pXyh0myAZiWl1c/Wp0xehDYRzvL/9mjBwHOn6cBTs9Hqv+o7p6fabKazqx+vHrO6EGAXbMBmKYPVJ9t8b0AWCVntHjnr/xh4mwAputd1deq240eBPaQ8ocVYgMwbW+tzq5uOXoQ2I0zWnzs/9zRgwB7xgZg+k6sDqtuMnoQ2AXlDyvIBmA1vLq6SHW90YPAeZxR/Vj1vNGDAJtjA7A6/qXFA4SuOXgO2En5wwqzAVgtL66uXF1l9CCsPeUPsGQHVi9p8eVAkRE5vbpnACzdIdWrGl8Esn5R/gCDHVq9pvGFIOsT5Q8wEYdVr2t8Mcj8c3qLh1UBMBEXqF7f+IKQ+ea0lD/AJB1evbHxRSHzi/IHmLgjqjc3vjBkPjmt+oEAmLwjq7c0vjhk9aP8AVbMkX37IUIie5PTqrsHwMo5qnp744tEVi/KH2DFHV29o/GFIqsT5Q8wE0dX72x8scj0c1p1twCYjQtW72p8wch0o/wBZupC1bsbXzQyvSh/gJm7UPWexheOTCenVXcNgNk7JpsAWeTUlD/AWjmmel/jC0iUPwBLdmw2AeuaU6u7BMDaOrZ6f+MLSZQ/AEt24eoDjS8mWU753zkAOIdNwPyj/AE4XxeuPtj4ohLlD8CSXaT6t8YXlmxt+d8pANiNi1YfanxxifIHYMkuVn2k8QUme59vpfwB2AsXrz7a+CIT5Q/Akh1XfazxhSabK/87nt/JBIDNuET18cYXmyh/AJbs+OrfG19wsnH532FXJxAA9tYlq080vuhE+QOwZJeq/qPxhSfKH4AlO6H6ZOOLTxblf/sNzxYAbKFLV//V+AJc5yh/AIa4TPXfjS/CdYzyB2Coy1b/0/hCXKd8s7rdnpwcANhOl6s+1fhiXIcofwAm5fLV/za+IOcc5Q/AJF0hm4DtLP/b7vmpAIDlumL1mcYX5pyi/AFYCVeqPtv44pxDlD8AK+XK1ecaX6CrnG9Wt9nsgQeA0a6STcDe5pSUPwAr7KrVSY0v1FWK8gdgFq5Wfb7xxboKOaW69d4dZgCYnqtXX2h8wU45yh+AWbpG9cXGF+0Uc0p1q70/tAAwbdfKJkD5A7CWrl19qfHFO4UofwDWynWqLze+gJU/ACzZ9aqvNL6IR5X/9+/7IQSA1XT96quNL+Rl5hspfwDohq3PJkD5A8B3uFH1tcYX9HaX/y236oABwFzcuDq58UWt/AFgyb6v+W0ClD8A7IGbVl9vfHFvVfnfYkuPDgDM2M1a/U2A8geAvXCLFiU6usj3tvxvvuVHBADWxPe3uGnO6ELfTL6e8geAfXarVmcToPwBYAvdpvpm4wte+QPAkt226W4Cvt7ii4sAwDa4ffWtxhe+8geAJbtD09kEKH8AWKI7Vac2vvxvut0vFAA4tzs3bhNwcsofAIa5a3Vayh8A1s7dW94m4OQWDywCACbgHtXpKX8AWDv3bPs2AcofACbsrm39bYM/X91gmS8CANi8a1Ufa2vK/y3VCcsdHwDYW4dWj2zxW/29Kf6Tql+s9l/24ADAvju2ekj1wXZf+me1eMd//+qwEcMCLNuO0QPAElyyumF1xeoi1cEtHi706eoj1ZurLwybDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABghf1/j6lrYMfz6X4AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center
}

.daily-candy-banner .daily-checkbox input.checkbox.validation-failed~.checkbox-customs {
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(217, 26, 0, .3);
    border: solid 1px #d91a00
}

.daily-candy-banner .daily-checkbox label {
    display: inline-block;
    width: 90%;
    vertical-align: middle;
    color: #000
}

.daily-candy-banner.candy-background label {
    color: black
}

.daily-candy-banner p.required {
    margin-top: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000
}

.daily-candy-banner .validation-advice:not(#advice-required-entry-required-checkbox-data-protection) {
    margin: -5px 0 10px
}

.candy-set {
    margin-top: 20px
}

.candy-set h2 {
    font-style: italic
}

.candy-set h3 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

.candy-set .candy-success-text,
.candy-set ul.form-list {
    margin-bottom: 30px
}

.candy-set .col-1 {
    margin-bottom: 45px
}

.candy-set .col-2 {
    margin-bottom: 45px
}

.candy-set .col-2 li {
    color: #666;
    margin-bottom: 15px;
    list-style: disc outside none;
    margin-left: 20px;
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.candy-set .col-2 li:last-child {
    margin-bottom: 0
}

.candy-set p.required {
    margin-top: 20px;
    color: #999
}

@media(min-width:599px) {
    .candy-set {
        margin-top: 30px
    }
}

@media(max-width:469px) {
    .candy-set .col-1 {
        padding-bottom: 20px;
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 30px
    }
}

@media(min-width:470px) {
    .candy-set .col-1 {
        width: 44.4444444444%;
        float: left;
        margin-right: 11.1111111111%
    }
    .candy-set .col-2 {
        width: 44.4444444444%;
        float: right;
        margin-right: 0
    }
}

.dob-label {
    margin-bottom: 10px;
    color: #666
}

.daily-dob {
    overflow: hidden
}

.daily-dob li {
    width: 100%;
    float: none
}

@media(min-width:470px) {
    .daily-dob li {
        width: 32%;
        margin-right: 2%;
        float: left
    }
    .daily-dob li:last-child {
        margin-right: 0;
        float: right
    }
}

.required-checkbox-for-newsletter {
    margin-top: 10px
}

body.embodee-product-index .breadcrumbs {
    display: none
}

#gc-wrapper {
    display: block;
    clear: both;
    margin-bottom: 25px;
    font-family: Arial, Helvetica, sans-serif
}

.lang-ko #gc-wrapper h1,
.lang-ko #gc-wrapper h2,
.lang-ko #gc-wrapper h3,
.lang-ko #gc-wrapper h5,
.lang-ko #gc-wrapper h6 {
    font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif
}

@media(max-width:770px) {
    #gc-section-customizer,
    #gc-section-bag,
    #gc-section-thanks {
        display: block;
        padding: 0 10px
    }
}

.camp-block {
    display: block
}

.camp-block p {
    margin: 0 0 20px;
    font-size: 14px;
    letter-spacing: .8px;
    line-height: 1.5;
    color: #666
}

.lang-ar .camp-block p {
    font-size: 16px;
    letter-spacing: .5px;
    font-family: DINNextLTArabic-Regular, sans-serif
}

@media(max-width:770px) {
    .lang-ar .camp-block p {
        font-size: 18px
    }
}

.lang-zh .camp-block p {
    letter-spacing: .8px;
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif
}

@media(max-width:770px) {
    .lang-zh .camp-block p {
        font-size: 16px
    }
}

.lang-ko .camp-block p {
    letter-spacing: -.01em;
    line-height: 1.5;
    font-family: NanumGothic, Arial, AppleSDGothicNeo-Medium, Malgun, sans-serif
}

@media(max-width:770px) {
    .lang-ko .camp-block p {
        font-size: 16px
    }
}

@media(max-width:770px) {
    .camp-block p {
        font-size: 16px
    }
}

.camp-block.camp-top {
    padding: 30px 0;
    text-align: center
}

.camp-block.camp-top .hs3 {
    font-size: 20px;
    letter-spacing: .8px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 20px
}

.lang-ar .camp-block.camp-top .hs3 {
    font-size: 18px
}

.camp-block.camp-top p {
    margin-bottom: 0
}

.camp-block.camp-carousel {
    text-align: center;
    display: block;
    padding: 30px 0
}

.camp-block.camp-carousel h3 {
    text-align: center;
    margin-bottom: 30px
}

.camp-block.camp-details {
    text-align: center;
    border-top: solid 1px #dfdfdf;
    padding: 50px 0 0;
    margin-top: 50px
}

@media(max-width:770px) {
    .camp-block.camp-details {
        margin-top: 20px
    }
}

.camp-block.camp-details h3 {
    margin-bottom: 20px;
    font-size: 15px;
    letter-spacing: .8px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000
}

.lang-ko .camp-block.camp-details h3,
.lang-zh .camp-block.camp-details h3 {
    font-size: 16px
}

.lang-ar .camp-block.camp-details h3 {
    font-size: 18px
}

.camp-block.camp-details p {
    margin: 0 auto
}

@media(min-width:771px) {
    .camp-block.camp-details p {
        max-width: 64%
    }
}

.camp-block.camp-nav {
    border-top: solid 1px #dfdfdf;
    padding-top: 20px;
    padding-bottom: 0;
    margin: 0
}

.camp-block.camp-nav .button,
.camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .camp-block.camp-nav button {
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 17px;
    text-transform: uppercase;
    padding: 10px 20px;
    border: none;
    text-align: center
}

.lang-ar .camp-block.camp-nav .button,
.lang-ar .camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ar .camp-block.camp-nav button {
    font-family: DINNextLTArabic-Regular, sans-serif;
    font-size: 18px;
    letter-spacing: 1.2px;
    line-height: 1.2;
    text-transform: uppercase;
    border: none;
    text-align: center;
    padding: 10px 20px 9px
}

.Win .lang-ar .camp-block.camp-nav .button,
.Win .lang-ar .camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .Win .lang-ar .camp-block.camp-nav button {
    padding: 7px 20px 14px
}

.lang-zh .camp-block.camp-nav .button,
.lang-zh .camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-zh .camp-block.camp-nav button {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTZHK--GBK1-0, "“Lantinghei SC Demibold”", PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 10px 20px;
    border: none;
    text-align: center
}

.lang-ko .camp-block.camp-nav .button,
.lang-ko .camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ko .camp-block.camp-nav button {
    font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif;
    font-size: 12px;
    letter-spacing: -.01em;
    line-height: 17px;
    text-transform: uppercase;
    padding: 10px 20px;
    border: none;
    text-align: center
}

.camp-block.camp-nav .button.btn-back,
.camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-back,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .camp-block.camp-nav button.btn-back {
    float: left
}

.camp-block.camp-nav .button.btn-cart,
.camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-cart,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .camp-block.camp-nav button.btn-cart {
    float: right
}

.camp-block.camp-nav .button.btn-cart.disable,
.camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button.btn-cart.disable,
.vex.vex-theme-myth.remove-item .vex-dialog-buttons .camp-block.camp-nav button.btn-cart.disable {
    color: #fff;
    background-color: #e6cdcd
}

@media(max-width:770px) {
    .camp-block.camp-nav .button,
    .camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .camp-block.camp-nav button {
        width: 250px;
        font-size: 13px;
        float: none!important;
        display: block;
        margin: 0 auto
    }
    .lang-ko .camp-block.camp-nav .button,
    .lang-ko .camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-ko .camp-block.camp-nav button,
    .lang-zh .camp-block.camp-nav .button,
    .lang-zh .camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .lang-zh .camp-block.camp-nav button {
        width: 180px
    }
    .camp-block.camp-nav .button:first-child,
    .camp-block.camp-nav .vex.vex-theme-myth.remove-item .vex-dialog-buttons button:first-child,
    .vex.vex-theme-myth.remove-item .vex-dialog-buttons .camp-block.camp-nav button:first-child {
        margin-bottom: 10px
    }
}

@media(max-width:770px) {
    .camp-block.camp-nav {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.lang-ar .camp-block .hs3,
.lang-ar .camp-block .hs1,
.lang-ar .camp-block .catalog-category-view .page-title h1,
.catalog-category-view .page-title .lang-ar .camp-block h1,
.lang-ar .camp-block .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .lang-ar .camp-block h1 {
    letter-spacing: .5px;
    font-family: DINNextLTArabic-Regular, sans-serif
}

.lang-zh .camp-block .hs3,
.lang-zh .camp-block .hs1,
.lang-zh .camp-block .catalog-category-view .page-title h1,
.catalog-category-view .page-title .lang-zh .camp-block h1,
.lang-zh .camp-block .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .lang-zh .camp-block h1 {
    letter-spacing: .5px;
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTZHK--GBK1-0, "“Lantinghei SC Demibold”", PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑", sans-serif;
    line-height: 1.2
}

.lang-ko .camp-block .hs3,
.lang-ko .camp-block .hs1,
.lang-ko .camp-block .catalog-category-view .page-title h1,
.catalog-category-view .page-title .lang-ko .camp-block h1,
.lang-ko .camp-block .catalogsearch-result-index .page-title h1,
.catalogsearch-result-index .page-title .lang-ko .camp-block h1 {
    letter-spacing: -.01em;
    font-family: Futura-Medium, Futura-Boo, AppleSDGothicNeo-Bold, Malgun, sans-serif
}

@media(min-width:771px) {
    .col-row>div.col {
        margin-top: 0;
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%
    }
    .col-row>div.col:first-child {
        padding-right: 0
    }
}

@media(min-width:771px) {
    .col-row>div.col.col-2 {
        width: 49.1525423729%;
        float: right;
        margin-right: 0;
        padding-left: 10px
    }
}

.col-row>div.col.col-1>.col {
    float: left;
    display: block
}

.col-row>div.col.col-1>.col.gc-details {
    width: 54%
}

.col-row>div.col.col-1>.col.photo {
    width: 46%
}

@media(max-width:770px) {
    .col-row>div.col.col-1>.col {
        width: 100%!important
    }
}

.camp-banner img {
    border: 10px solid #ffe247
}

@media(max-width:770px) {
    .camp-banner {
        margin-left: -10px;
        margin-right: -10px
    }
}

.gc-block-title {
    display: block;
    clear: both;
    border-bottom: solid 1px #dfdfdf;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.gc-block-title h2 {
    margin: 0;
    padding: 0;
    letter-spacing: .8px;
    line-height: 1.2;
    text-transform: uppercase
}

.lang-ko .gc-block-title h2,
.lang-zh .gc-block-title h2 {
    font-size: 15px
}

@media(max-width:770px) {
    .lang-ko .gc-block-title h2,
    .lang-zh .gc-block-title h2 {
        font-size: 16px
    }
}

@media(max-width:770px) {
    .gc-block-title {
        width: 100%;
        border-bottom: none;
        border-top: solid 1px #dfdfdf;
        text-align: center;
        margin-top: 0
    }
    .gc-block-title h2.hs1 {
        margin-top: 30px;
        font-size: 16px;
        letter-spacing: .8px;
        line-height: 1.5
    }
}

.gcHr {
    clear: both;
    width: 100%;
    display: block;
    border: 0;
    height: 1px;
    background: #dfdfdf;
    margin: 20px 0
}

.photo.col img {
    display: block;
    max-width: 100%
}

@media(max-width:770px) {
    .photo.col {
        border-bottom: solid 1px #dfdfdf;
        margin-bottom: 30px;
        padding-bottom: 10px
    }
    .photo.col img {
        margin: 0 auto
    }
}

.gc-details {
    color: #666
}

@media(min-width:771px) {
    .gc-details {
        padding-left: 20px
    }
}

.gc-details h3 {
    font-size: 15px;
    color: #000;
    margin-bottom: 10px;
    letter-spacing: .8px;
    line-height: 1.2;
    text-transform: uppercase
}

.lang-kor .gc-details h3 {
    font-size: 16px
}

.lang-ar .gc-details h3 {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.gc-details p {
    margin-bottom: 20px;
    color: #666
}

.gc-details p#item-initials,
.gc-details p#item-dots {
    margin-bottom: 5px
}

.gc-details p#item-embroidery {
    margin-bottom: 30px
}

.gc-details .gcHr {
    margin: 30px 0
}

.gc-details .gc-total p {
    color: #000;
    margin-bottom: 0
}

.gc-details .gc-total .tax-hint {
    padding: 0;
    color: #999;
    margin-bottom: 25px
}

@media(max-width:770px) {
    .gc-details .gc-total .tax-hint {
        margin-bottom: 30px
    }
}

.gc-form p.required {
    margin-top: 20px
}

@media(max-width:770px) {
    .gc-form p.required {
        margin-top: 30px
    }
}

.gc-form .info-bottom input.checkbox {
    margin-right: 2px
}

.gc-form .info-bottom label {
    white-space: normal;
    display: inline
}

@media(min-width:771px) {
    #camp-bag-form {
        margin-top: 20px
    }
}

#camp-bag-form .col-row {
    padding-bottom: 30px
}

#camp-bag-form .input-box {
    display: block
}

#camp-bag-form .input-box input.error,
#camp-bag-form .input-box select.error {
    border-color: #d91a00
}

#camp-bag-form .input-box .error {
    clear: both;
    color: #d91a00;
    margin: 5px 0 0
}

#camp-bag-form .input-box .custom-select {
    overflow: inherit;
    border: 0;
    height: auto
}

#camp-bag-form .input-box .custom-select select {
    color: #777;
    font-size: 14px;
    border: solid 1px #dfdfdf;
    height: 40px
}

#camp-bag-form .input-box .custom-select select.error {
    border: solid 1px #d91a00;
    margin-top: 0
}

#camp-bag-form .input-box .custom-select label {
    margin-top: 10px
}

#gc-section-thanks .gcHr {
    margin-bottom: 30px
}

@media(max-width:770px) {
    #gc-section-thanks .gcHr {
        margin-top: 0;
        margin-bottom: 10px
    }
}

#gc-section-thanks .gc-content {
    text-align: center
}

#gc-section-thanks .gc-content .gc-text {
    text-align: center;
    padding: 20px 0
}

#gc-section-thanks .gc-content .gc-text h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 18px;
    letter-spacing: .8px;
    line-height: 1.2;
    color: #000
}

#gc-section-thanks .gc-content .gc-text p {
    font-size: 14px;
    letter-spacing: .8px;
    line-height: 1.5;
    color: #666;
    max-width: 770px;
    margin: 0 auto
}

.lang-ko #gc-section-thanks .gc-content .gc-text p {
    font-family: NanumGothic, Arial, AppleSDGothicNeo-Medium, Malgun, sans-serif
}

.lang-ar #gc-section-thanks .gc-content .gc-text p {
    font-size: 16px
}

@media(max-width:770px) {
    .lang-ar #gc-section-thanks .gc-content .gc-text p {
        font-size: 18px
    }
}

@media(max-width:770px) {
    #gc-section-thanks .gc-content .gc-text p {
        font-size: 16px
    }
}

#gc-section-thanks .gc-content .gc-social-link {
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center
}

#gc-section-thanks .gc-content .gc-social-link h3 {
    font-size: 15px;
    margin-bottom: 30px;
    letter-spacing: .8px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000
}

@media(max-width:770px) {
    #gc-section-thanks .gc-content .gc-social-link h3 {
        font-size: 16px
    }
}

#gc-section-thanks .gc-content .gc-social-link ul {
    margin-top: 0
}

#gc-section-thanks .gc-content .gc-social-link ul li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px
}

#gc-section-thanks .gc-content .gc-social-link ul li:last-child {
    margin-right: 0
}

#thanks-image {
    text-align: center;
    margin-bottom: 1px;
    display: block
}

@media(max-width:770px) {
    #thanks-image {
        margin-bottom: 0;
        padding-bottom: 5px
    }
}

#thanks-image>div {
    margin-top: 0;
    width: 50%;
    float: left
}

#thanks-image>div:first-child {
    padding-right: 25px;
    text-align: right
}

@media(max-width:770px) {
    #thanks-image>div:first-child {
        padding-right: 15px
    }
}

#thanks-image>div:last-child {
    padding-left: 25px;
    text-align: left
}

@media(max-width:770px) {
    #thanks-image>div:last-child {
        padding-left: 15px
    }
}

#thanks-image img {
    display: inline-block;
    max-width: 100%
}

.gc-validation-error {
    border: 1px solid #d91a00;
    margin-bottom: 10px;
    clear: both;
    color: #d91a00;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: .8px;
    width: 100%;
    padding: 12px;
    border-radius: 0
}

.only-ko {
    display: none
}

.lang-ko .only-ko {
    display: inline-block
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

#camp-bag-form {
    position: relative;
    transition: opacity .25s linear
}

#camp-bag-form .col-row,
#camp-bag-form .camp-nav {
    transition: opacity .25s linear
}

#camp-bag-form.gcloading:before {
    height: 100%;
    width: 100%;
    content: '';
    background: transparent;
    display: block;
    z-index: 10;
    position: absolute;
    top: 0
}

#camp-bag-form.gcloading .col-row,
#camp-bag-form.gcloading .camp-nav {
    opacity: .2
}

#camp-bag-form.gcloading:after {
    content: '';
    border: 4px solid #f5f5f5;
    border-top: 4px solid #f7e0d4;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px)
}

.gc-builder-ie-alert {
    background-color: #c00;
    padding: 20px;
    text-align: center;
    font-size: 14px;
    color: #fff
}

.gc-builder-loading {
    position: relative
}

.gc-builder-loading:before {
    height: 100%;
    width: 100%;
    content: '';
    background: rgba(255, 255, 255, .5);
    display: block;
    z-index: 30;
    position: absolute;
    top: 0
}

.gc-builder-loading:after {
    content: '';
    border: 4px solid #fff;
    border-top: 4px solid #9f2944;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    position: absolute;
    z-index: 35;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    box-shadow: 0 0 70px #888
}

@media(min-width:771px) {
    .phoneWrapper .input-box.code .custom-select select {
        border-right: 0
    }
    .phoneWrapper .input-box .error {
        margin-top: 0!important
    }
    .phoneWrapper .input-box label.error {
        margin-top: 10px!important
    }
}

#dots-value {
    text-transform: capitalize
}

.footer {
    font-size: 14px
}

.bb-monogram-color .input-box {
    margin-bottom: 0
}

.bb-monogram-color .input-box ul {
    margin-bottom: 0
}

.bb-monogram-color .input-box ul li {
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: .8px;
    line-height: 1.5;
    color: #666;
    font-size: 14px;
    max-width: 135px
}

.bb-monogram-color .input-box ul li:last-child {
    margin-bottom: 0
}

@media(max-width:598px) {
    .bb-monogram-color .input-box ul li {
        margin-bottom: 20px
    }
}

.lang-zh .bb-monogram-color .input-box ul li {
    letter-spacing: .8px;
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif
}

@media(max-width:770px) {
    .lang-zh .bb-monogram-color .input-box ul li {
        font-size: 16px
    }
}

.lang-ar .bb-monogram-color .input-box ul li {
    font-size: 16px;
    letter-spacing: .5px;
    font-family: DINNextLTArabic-Regular, sans-serif
}

@media(max-width:770px) {
    .lang-ar .bb-monogram-color .input-box ul li {
        font-size: 18px
    }
}

.lang-zh .bb-monogram-color .input-box ul li {
    letter-spacing: .8px;
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif
}

@media(max-width:770px) {
    .lang-zh .bb-monogram-color .input-box ul li {
        font-size: 16px
    }
}

.lang-ko .bb-monogram-color .input-box ul li {
    letter-spacing: -.01em;
    line-height: 1.5;
    font-family: NanumGothic, Arial, AppleSDGothicNeo-Medium, Malgun, sans-serif
}

@media(max-width:770px) {
    .lang-ko .bb-monogram-color .input-box ul li {
        font-size: 16px
    }
}

@media(max-width:770px) {
    .bb-monogram-color .input-box ul li {
        font-size: 16px
    }
}

.bb-monogram-color .input-box ul li input[type=radio] {
    opacity: 0;
    height: 0;
    width: 0;
    display: none
}

.bb-monogram-color .input-box ul li span {
    text-transform: capitalize;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.bb-monogram-color .input-box ul li span .checkbox-color {
    width: 15px;
    height: 15px;
    content: '';
    position: relative;
    display: inline-block;
    margin-right: 10px;
    border: solid 1px transparent
}

.bb-monogram-color .input-box ul li input:checked~span {
    color: black;
    font-weight: 700
}

.bb-monogram-color .input-box ul li input:checked~span .checkbox-color {
    border-color: black
}

.bb-product-options-monogram {
    clear: both;
    width: 100%;
    display: table
}

@media(min-width:599px) {
    .controlls-wrapper .controlls .zoom {
        top: -7px!important
    }
}

@media(max-width:598px) {
    html[dir=rtl] * .controlls-wrapper .controlls .zoom {
        top: -28px!important;
        left: 30px!important
    }
    #embodeeContainer {
        top: 40px;
        margin-bottom: 40px
    }
}

.isAndroid #bb-monogram-text,
.ios .lang-ar #bb-monogram-text {
    font-family: Arial;
    color: transparent!important;
    text-shadow: 0 0 0 #666!important
}

.isAndroid #bb-monogram-text::-webkit-input-placeholder {
    color: transparent!important;
    text-shadow: 0 0 0 #666!important
}

.isAndroid #bb-monogram-text::-moz-placeholder {
    color: transparent!important;
    text-shadow: 0 0 0 #666!important
}

.isAndroid #bb-monogram-text:-ms-input-placeholder {
    color: transparent!important;
    text-shadow: 0 0 0 #666!important
}

.isAndroid #bb-monogram-text:-moz-placeholder {
    color: transparent!important;
    text-shadow: 0 0 0 #666!important
}

html,
.service-section p,
.pa1,
.skip-cart .label {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

@media screen and (max-width:599px) {
    .service-section p,
    .pa1 {
        line-height: 26px
    }
}

.button {
    font-size: 13px
}

.meta-list li {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    font-size: 12px;
    letter-spacing: 1px
}

@media screen and (min-width:771px) and (max-width:1000px) {
    .meta-list li {
        font-size: 11px
    }
}

.nav-primary .level0 .item-name {
    font-family: Futura, Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    margin-right: 12px
}

.menu-flyout .level0 .item-name {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

@media screen and (min-width:770px) {
    .menu-flyout .button-wrapper .button {
        font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
        padding: 7px 20px 7px 25px
    }
}

@media screen and (min-width:771px) {
    .nav-primary li.level0.menu-active a.level0 {
        background-position-x: 40%
    }
}

.menu-flyout>ul:last-child h1 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

@media screen and (min-width:771px) {
    .nav-primary li.level0 a,
    .skip-link.skip-cart .label {
        font-size: 13px
    }
    .menu-flyout .level1 .item-name,
    .menu-flyout ul,
    .nav-primary li.level0 ul a,
    .menu-flyout>ul>li:first-child {
        font-size: 12px
    }
}

@media screen and (min-width:840px) {
    .nav-primary li.level0 a,
    .skip-link.skip-cart .label {
        font-size: 14px
    }
    .menu-flyout .level1 .item-name,
    .menu-flyout ul,
    .nav-primary li.level0 ul a,
    .menu-flyout>ul>li:first-child {
        font-size: 13px
    }
}

@media screen and (min-width:1000px) {
    .nav-primary li.level0 a,
    .skip-link.skip-cart .label {
        font-size: 15px
    }
    .menu-flyout .level1 .item-name,
    .menu-flyout ul,
    .nav-primary li.level0 ul a,
    .menu-flyout>ul>li:first-child {
        font-size: 14px
    }
}

.menu-flyout>ul:last-child h2 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.menu-flyout>ul>li:first-child {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    margin-bottom: 24px
}

.menu-flyout>ul:last-child h2 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

#meta_nav_wrapper_mobile li a,
#header_search_wrapper_mobile #search_mini_form_top_mobile #search_top_mobile,
#header_search_wrapper_mobile #search_mini_form #search {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    font-size: 12px
}

@media screen and (max-width:469px) {
    #header_search_wrapper_mobile .product-name {
        font-size: 12px
    }
}

#search_autocomplete_top_mobile .designer-name,
#search_autocomplete .designer-name {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    font-size: 13px
}

@media screen and (max-width:770px) {
    #search_autocomplete_top_mobile h2,
    #search_autocomplete h2 {
        font-size: 14px
    }
}

.breadcrumbs {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif;
    font-size: 12px
}

.button {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    line-height: 1.5;
    letter-spacing: 2px
}

@media screen and (min-width:771px) {
    .button {
        font-size: 13px
    }
}

.btn-dark,
.btn-light {
    padding: 7px 20px 7px 25px
}

@media screen and (max-width:600px) {
    .btn-dark,
    .btn-light {
        padding: 8px 20px 8px 25px
    }
}

.btn-dark:after,
.btn-light:after {
    bottom: 0
}

section#footer-editorial h1,
section#footer-editorial h2,
section#footer-editorial h3,
.hs1 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

section#footer-editorial p,
section#footer-editorial ul {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    text-align: justify;
    font-size: 14px;
    line-height: 23px
}

section#footer-editorial .col-1,
section#footer-editorial .col-2 {
    padding: 0;
    margin: 20px 0
}

footer {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

@media screen and (max-width:999px) {
    .footer #wishlist a,
    .footer #social-media p {
        font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
    }
}

@media(min-width:1000px) {
    .footer #wishlist .wishlist-link:after,
    .footer #wishlist .wishlist-link-old:after {
        vertical-align: text-top
    }
}

@media screen and (max-width:719px) {
    #footer-payment p,
    #footer-delivery p {
        font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
    }
}

@media screen and (max-width:719px) {
    #imprint p,
    #imprint ul {
        font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
    }
}

.footer .form-subscribe button {
    letter-spacing: 4px
}

#storeselector .content .select-wrapper label， #storeselector .content h3 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    letter-spacing: .8px
}

.custom-select {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

#mzss-savebtn {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    min-width: 160px;
    font-size: 13px;
    letter-spacing: 1.2px
}

#storeselector .content .langswitch-wrapper .infotext {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

#storeselector .content .select-wrapper label {
    font-size: 14px
}

.minicart-wrapper .product-name,
.minicart-wrapper .remove-item {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    margin-top: 10px
}

.minicart .button {
    min-width: 200px;
    letter-spacing: 3px
}

.minicart-title {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    letter-spacing: 2px
}

#header-account h1,
#customer-flyout-navigation .hs3 {
    font-size: 14px
}

#header-account {
    font-size: 13px
}

@media screen and (min-width:771px) {
    #header-account {
        background-position-x: 123px
    }
}

.meta-list #customer-flyout-navigation li {
    font-size: 13px
}

@media screen and (min-width:771px) and (max-width:1000px) {
    .meta-list #customer-flyout-navigation li {
        font-size: 12px
    }
}

.text-left .big-teaser-text-title {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.text-left .big-teaser-text-price {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif
}

@media screen and (min-width:770px) {
    .text-left .big-teaser-text-price {
        letter-spacing: .8px;
        line-height: 1.6em
    }
}

.big-banner-container-product h1.big-teaser-text-title {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.big-banner-container-product div.big-banner-container-header {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.big-banner-container-product .big-teaser-text-desc {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "”菓흡錤붚”", sans-serif
}

@media screen and (min-width:700px) {
    .big-banner-container-product .big-teaser-text-desc {
        letter-spacing: .8px;
        line-height: 1.6em
    }
}

.big-teaser-text h1 {
    font-size: 40px
}

#search_autocomplete_top_mobile .suggestions .selectable-item,
#search_autocomplete .suggestions .selectable-item {
    margin-bottom: 6px
}

.suggest-wrapper {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.suggest-wrapper h2 {
    color: #000
}

#contact-content {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

#contact-content h2 {
    font-size: 14px
}

#contact-content .phone-no,
#contact-content .mail-address {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
#gift-message {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.daily-candy-banner p {
    line-height: 22px
}

@media(min-width:700px) {
    .daily-candy-banner p {
        line-height: 27px
    }
}

#forgotpw-content .page-title>* {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

#cookie-policy-hint {
    white-space: nowrap
}

.global-headline {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.product-collateral .collateral-tabs .pa1-rmm {
    font-size: 16px;
    letter-spacing: .8px;
    line-height: 26px
}

@media(min-width:700px) and (max-width:1023px) {
    .product-collateral .collateral-tabs .pa1-rmm {
        font-size: 16px;
        letter-spacing: .8px;
        line-height: 1.6em
    }
}

@media(min-width:1024px) {
    .product-collateral .collateral-tabs .pa1-rmm {
        font-size: 14px;
        letter-spacing: .8px;
        line-height: 19px
    }
}

.product-options .pv-open-sizechart .pa1-rmm-chart {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.6em
}

.product-view-men .product-name .pa1-rmm-name {
    font-family: Roboto Mono, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif
}

@media(max-width:699px) {
    .product-view-men .product-name .pa1-rmm-name {
        font-size: 16px;
        line-height: 26px
    }
}

@media(min-width:1024px) {
    .product-view-men .product-name .pa1-rmm-name {
        font-size: 14px;
        line-height: 22.4px
    }
}

.product-view-men .pv-open-sizechart .pa1-rmm-chart {
    font-size: 14px
}

@media(max-width:1023px) {
    .product-view-men .pv-open-sizechart .pa1-rmm-chart {
        letter-spacing: .8px;
        line-height: 1.6em
    }
}

.product-view-men .pa1-rmm-price,
.product-view-men .pa1-rmm-chart,
.product-view-men .size-trigger .size-value,
.product-view-men .product-collateral .tab-container .pa1-rmm,
.product-view-men .product-collateral .tab-container .pa1,
.product-view-men .more-links li {
    font-family: Roboto Mono, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif
}

@media(max-width:699px) {
    .product-view-men .pa1-rmm-price .price,
    .product-view-men .pa1-rmm-chart .price,
    .product-view-men .size-trigger .size-value .price,
    .product-view-men .product-collateral .tab-container .pa1-rmm .price,
    .product-view-men .product-collateral .tab-container .pa1 .price,
    .product-view-men .more-links li .price {
        font-size: 14px;
        line-height: 1.6em
    }
}

.product-view-men .product-options-bottom button,
.product-view-men .style-item .price-box {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif
}

.product-view-men .product-designer,
.product-view-men .collateral-tabs .tab-heading,
.product-view-men .section-headline,
.product-view-men .product-designer .ph1 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTZHK--GBK1-0, "“Lantinghei SC Demibold”", PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑", sans-serif
}

.product-view-men .product-shop .pa1-rm-tax {
    font-family: Roboto Mono, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif;
    font-size: 12px;
    letter-spacing: .8px;
    line-height: 1.6em
}

@media(min-width:1024px) {
    .product-view-men .social ul.pa1-rmm li a {
        font-size: 14px;
        letter-spacing: .8px;
        line-height: 1.6em
    }
}

@media only screen and (min-width:699px) and (max-width:1023px) {
    .product-view-men .product-collateral .collateral-tabs .pa1-rmm,
    .product-view-men .product-collateral .collateral-tabs .pa1 {
        font-size: 16px;
        letter-spacing: .8px;
        line-height: 1.6em
    }
}

@media(min-width:598px) {
    .product-essential .product-img-box {
        padding-top: 65px
    }
}

.zh-pa1-rm .price-box .price {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif
}

.category-products .pa1-rm {
    font-family: Roboto Mono, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑", sans-serif;
    font-size: 14px;
    letter-spacing: .8px;
    line-height: 1.6em
}

@media(max-width:771px) {
    #search_top_mobile {
        font-size: 13px!important;
        font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
    }
}

.category-banner-title {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    font-style: normal;
    line-height: 1.3
}

.summerspecial-microsite,
.summerspecial-micrositebanner p {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.summerspecial-micrositebanner p {
    font-size: 16px
}

.summerspecial-micrositebanner-title,
.summerspecial-microsite h1,
.summerspecial-microsite .text-container h2 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.summerspecial-microsite h2 {
    font-size: 28px
}

.summerspecial-microsite .text-container p,
.summerspecial-microsite .textlink {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.summerspecial-microsite .text-container p {
    font-size: 18px;
    letter-spacing: 2px
}

@media screen and (min-width:720px) {
    .summerspecial-microsite a.button {
        min-width: 120px
    }
}

.big-banner-container .big-sale-full h1,
.big-banner-container .big-sale-full p {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    font-style: normal
}

.big-sale-full .subhead,
.big-sale-full-start .subhead,
.big-sale-full h1,
.big-sale-full-start h1,
.big-sale-full .body-text,
.big-sale-full-start .body-text {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    font-style: normal
}

@media screen and (min-width:1024px) {
    .big-sale-full-start .body-text {
        margin-top: 16px
    }
}

.big-banner-container>div {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    letter-spacing: 4px
}

.big-banner-container .sale-banner h1 {
    line-height: 1.1
}

.sale-banner p {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    font-size: 18px;
    font-style: normal;
    margin: 10px 0
}

.big-banner-container .big-sale p {
    font-size: 15px
}

.home-block .ha1,
.home-block .hs2 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    font-style: normal
}

@media screen and (max-width:599px) {
    .big-teaser-text h1,
    .ha1 {
        font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
        font-size: 30px;
        line-height: 1.3;
        font-weight: 400;
        font-style: normal
    }
}

.big-banner-container p {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.big-banner-container h1 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    line-height: 1.3;
    font-style: normal;
    font-weight: 400
}

.big-banner-container .big-sale p {
    font-size: 15px
}

.home-block .ha1,
.home-block .hs2 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    font-style: normal
}

@media screen and (max-width:599px) {
    .big-teaser-text h1,
    .ha1 {
        font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
        font-size: 30px;
        line-height: 1.3;
        font-weight: 400;
        font-style: normal
    }
}

.big-banner-container p {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.big-banner-container h1 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    line-height: 1.3;
    font-style: normal;
    font-weight: 400
}

.story,
.overview-text {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    line-height: 23px
}

.story h1,
.overview h1,
.overview .hide-for-desktop h2,
.overview .show-for-desktop h2,
.overview,
.overview .overview-gallery {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    letter-spacing: 0;
    line-height: 42px
}

.story .intro {
    text-align: center
}

.editorial .date {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.story a {
    font-family: Futura-Medium, Century Gothic, Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.story-text {
    text-indent: 0;
    text-align: justify
}

.story-text::first-letter {
    font-size: 260%;
    float: left;
    margin-top: 4px;
    margin-right: 4px
}

.story-pager a {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.story blockquote {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    font-weight: 700;
    font-style: normal
}

.story blockquote p {
    margin-bottom: 4px;
    line-height: 52px
}

@media screen and (max-width:770px) {
    .story blockquote p {
        line-height: 40px
    }
}

.story .quote-block blockquote {
    letter-spacing: 0
}

.story cite {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    font-size: 14px
}

@media screen and (max-width:770px) {
    .story cite {
        font-size: 12px
    }
}

.story .quote-block blockquote {
    margin-bottom: 20px
}

@media screen and (min-width:771px) {
    .story .quote-block blockquote {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .story .quote-block blockquote {
        margin-top: 14px;
        margin-bottom: 28px
    }
}

.story blockquote p::after,
.story blockquote p::before {
    font-size: 76px;
    font-family: TimesNewRomanPS-BoldMT, Didot;
    font-weight: 700;
    font-style: italic;
    position: relative
}

.story .quote-block blockquote {
    margin-bottom: 20px
}

@media screen and (min-width:771px) {
    .story .quote-block blockquote {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .story .quote-block blockquote {
        margin-top: 14px;
        margin-bottom: 28px
    }
}

.story blockquote p::before {
    content: "“";
    bottom: -15px;
    left: -15px
}

.story blockquote p::after {
    content: "”";
    bottom: -16px;
    line-height: 32px
}

@media screen and (max-width:770px) {
    .story blockquote p::after,
    .story blockquote p::before {
        font-size: 46px
    }
    .story blockquote p::after {
        bottom: -6px;
        line-height: 16px
    }
    .story blockquote p::before {
        bottom: -5px;
        left: -12px
    }
}

.overview-gallery li a p {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

@media screen and (max-width:770px) {
    .service-section .hs1 {
        font-size: 16px
    }
}

.service-section p,
.contact-form,
.service-section .service-time p,
.service-section ul li {
    line-height: 1.6
}

.service-section ul li {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.service-section .hs1,
.service-section .hs2,
.service-section .hs3 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

@media screen and (max-width:770px) {
    .service-section .cms-border-box ul li {
        font-size: 14px
    }
}

@media screen and (max-width:770px) {
    .service-section ul li,
    .service-accordion .toggleable {
        font-size: 16px
    }
}

.service-section .ha3 {
    font-size: 22px
}

@media screen and (max-width:770px) {
    .cms-border-box .hs1 {
        font-size: 14px
    }
}

.col2-set.service-equalheight .icon {
    margin-right: 0
}

.col2-set.service-equalheight .icon+.service-v-middle {
    margin-left: 10px
}

@media screen and (min-width:599px) and (max-width:770px) {
    .service-3columns .cms-img-title {
        font-size: 14px
    }
}

.service-main-image .ha3 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

@media screen and (max-width:770px) {
    .service-section .hs3 {
        font-size: 16px
    }
}

.service-table td {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

@media screen and (max-width:770px) {
    .service-table td,
    .service-table th {
        font-size: 14px
    }
}

body {
    line-height: 1.6
}

.service-section h1,
.service-section h2,
.service-section h3,
.service-section h4,
.service-section h5,
.service-section h6 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.daily-candy-banner h1,
.daily-candy-banner p,
.daily-candy-banner h2 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.daily-candy-banner h2 {
    font-size: 32px;
    font-style: normal;
    margin-bottom: 20px
}

.daily-candy-banner h1 {
    font-size: 18px
}

.daily-candy-banner p {
    font-size: 15px
}

@media screen and (min-width:700px) {
    .daily-candy-banner h2 {
        font-size: 60px;
        margin-bottom: 18px
    }
    .daily-candy-banner h1 {
        font-size: 22px
    }
    .daily-candy-banner p {
        font-size: 18px
    }
}

@media screen and (min-width:1024px) {
    .daily-candy-banner h2 {
        font-size: 80px;
        margin-bottom: 25px
    }
    .daily-candy-banner h1 {
        font-size: 24px
    }
}

.advent-calendar-landingpage h1,
.advent-calendar-landingpage h2,
.advent-calendar-landingpage h3,
.advent-calendar-landingpage p {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.price-hint,
.product-sku,
.product-size {
    font-size: 12px
}

.product-img-box .product-button {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    font-size: 14px;
    z-index: 9
}

.more-links li {
    font-size: 14px
}

.toggle-content dt .tab-heading {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    letter-spacing: 1px
}

@media(min-width:599px) and (max-width:770px) {
    .toggle-content dt .tab-heading {
        font-size: 16px
    }
}

.size-value,
.pv-open-sizechart {
    font-size: 14px;
    letter-spacing: 1px
}

.size-chooser.pa1-rm-size-chooser {
    font-family: inherit;
    font-size: inherit;
    letter-spacing: inherit
}

.section-headline {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    letter-spacing: 2px
}

#product-addtocart-button,
#wishlist-addtocart-button {
    text-align: center;
    min-width: 250px;
    letter-spacing: 3px;
    font-size: 14px
}

#product-addtocart-button[disabled] {
    padding-left: 94px
}

@media screen and (max-width:770px) {
    #wishlist-item-list .hs3 {
        font-size: 16px
    }
}

.size-chart h2 {
    font-size: 14px;
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

@media screen and (min-width:771px) {
    .size-chart tr {
        line-height: 2
    }
}

.vex.vex-theme-myth .vex-content {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

#product-addto-overlay-content .stockleveltag {
    letter-spacing: 1px
}

.vex-content .service-section p {
    text-align: justify
}

.vex-content .col2-set.service-equalheight .cms-border-box p {
    text-align: center
}

.vex-content .col2-set.service-equalheight .icon {
    margin-right: 0
}

.vex.vex-theme-myth.pv-content-contactform .box-header,
.vex.vex-theme-myth.pv-content-contactform .vex-content {
    font-size: 14px;
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.contactform-borderhelper .contactform-right p,
.contactform-borderhelper .contactform-left p {
    line-height: 1.6
}

#mzcatalog-form-shareemail .contactform-right h4,
#mzcatalog-form-shareemail .contactform-left h4,
.contactform-borderhelper .contactform-right h4,
.contactform-borderhelper .contactform-left h4 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.vex.vex-theme-myth.pv-content-shareemail .box-header,
.vex.vex-theme-myth.pv-content-shareemail .vex-content {
    font-size: 14px;
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

#mzcatalog-form-shareemail .contactform-right p,
#mzcatalog-form-shareemail .contactform-left p {
    line-height: 1.6
}

@media screen and (max-width:770px) {
    .vex.vex-theme-myth.pv-content-shareemail .box-header,
    .vex.vex-theme-myth.pv-content-contactform .box-header {
        font-size: 15px
    }
}

@media screen and (max-width:598px) {
    .vex.vex-theme-myth.pv-content-shareemail .contactform-left p,
    .vex.vex-theme-myth.pv-content-contactform .contactform-left p {
        font-size: 14px
    }
    .vex.vex-theme-myth.pv-content-contactform .contactform-borderhelper .contactform-left {
        padding-right: 0
    }
}

.pv-content-shareemail .mzcatalog-form-shareemail legend {
    font-size: 15px
}

.vex.vex-theme-myth.pv-content-shareemail .box-content .call-us h4,
.vex.vex-theme-myth.pv-content-shareemail .box-content .mail-us h4,
.vex.vex-theme-myth.pv-content-shareemail .contactform-borderhelper .call-us h4,
.vex.vex-theme-myth.pv-content-shareemail .contactform-borderhelper .mail-us h4,
.vex.vex-theme-myth.pv-content-contactform .box-content .call-us h4,
.vex.vex-theme-myth.pv-content-contactform .box-content .mail-us h4,
.vex.vex-theme-myth.pv-content-contactform .contactform-borderhelper .call-us h4,
.vex.vex-theme-myth.pv-content-contactform .contactform-borderhelper .mail-us h4 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.contact-form {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.contact-form .contact-pb,
.contact-form .contact-info-pb {
    font-size: 14px
}

@media screen and (min-width:771px) {
    .block-layered-nav li .filter-box,
    .block-subnavigation .list-item-box {
        margin-top: 7px
    }
}

.block-layered-nav .accordion-trigger .filter-clear-link {
    font-size: 12px
}

.catalog-category-view .noresults ul li,
.catalogsearch-result-index .noresults ul li {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.sizes a.addtocart-trigger,
.sizes a.addtowishlist-trigger {
    letter-spacing: 0
}

.catalog-product-view .sizes {
    min-width: 220px
}

.pa1-rmm {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

span.pa1-rmm-name,
h1.pa1-rmm-name {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.pa1-rmm-price {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.pa1-rm-tax {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.pa1-rmm-chart {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.block-layered-nav .block-subtitle {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    font-size: 16px
}

@media screen and (max-width:770px) {
    .block-layered-nav .block-subtitle .amount {
        font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
        font-size: 12px
    }
}

.wishlist .choose-size {
    font-size: 12px;
    min-width: 110px
}

@media screen and (min-width:771px) {
    .block-subnavigation .block-title h1,
    .block-layered-nav .accordion-trigger .filter-name {
        font-size: 14px
    }
}

.block-subnavigation .active>a,
.block-layered-nav .accordion-trigger .filter-name,
.block-subnavigation .block-title h1 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.toolbar-top .toolbar .sort-by .custom-select select,
.toolbar .pager li a,
.more-less-items-link {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    font-size: 12px
}

.product-designer {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.pb2,
.sold-out {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.ph1,
.hs3,
.ha3 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.availability .sold-out .cloned {
    letter-spacing: 1px
}

.category-products .product-buttons {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    font-size: 13px
}

@media screen and (max-width:1023px) {
    .category-products .item {
        padding-top: 55px
    }
}

.wishlist .available-sizes li {
    min-width: 51px
}

.wishlist .btn-cart,
.wishlist .btn-wishlist {
    text-align: left;
    padding-left: 70px;
    padding-right: 20px;
    letter-spacing: 3px
}

@media screen and (min-width:771px) {
    .block-subnavigation .block-title h1 {
        font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
        font-size: 14px
    }
}

#designer-list dd strong {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    font-style: normal
}

.block-subnavigation .active>a {
    font-weight: 600
}

#designer-bio-wrapper,
.designer-bio-text-bottom {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

#designer-bio-wrapper .logo-info .mCustomScrollbar,
.designer-bio-text-bottom {
    line-height: 1.6
}

#mCSB_1_container #mCSB_3_container {
    line-height: 23px
}

@media screen and (max-width:770px) {
    .page-title .hs1 {
        font-size: 16px
    }
}

@media screen and (max-width:770px) {
    #account-navigation ul a {
        font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
        font-size: 14px
    }
}

.account-login h3 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

@media screen and (max-width:770px) {
    .account-login h3 {
        font-size: 16px
    }
}

#account-navigation .intro .hs3,
#account-navigation .intro .hs1 {
    font-size: 15px
}

@media screen and (max-width:770px) {
    .customer-address-index .sub-title {
        font-size: 16px
    }
}

.sales-order-history .pager .amount,
.sales-order-history .pager .pages,
.sales-order-history .pager .limiter label,
.sales-order-history .pager .limiter span {
    font-size: 12px
}

.order-additional h2,
.order-gift-message h2 {
    font-size: 15px;
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.order-additional dd,
.order-gift-message dd {
    margin: 14px 0
}

@media screen and (max-width:770px) {
    .order-items.order-details .table-caption.hs1,
    .order-additional h2,
    .order-gift-message h2 {
        font-size: 16px
    }
}

#my-orders-table td.product-price,
#my-orders-table td.a-right.product-subtotal,
#my-orders-table th {
    white-space: nowrap
}

.gift-card-info,
.mzgiftcoupon-giftcard-balance {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.wishlist-item .sku {
    font-size: 12px
}

@media screen and (max-width:770px) {
    #my-waitlist-config .sub-title {
        font-size: 16px
    }
}

.candy-set .hs1 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.candy-set .col-2 li {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    margin-bottom: 10px
}

@media screen and (max-width:770px) {
    .candy-set .hs1,
    .candy-set .col-2 li {
        font-size: 16px
    }
}

.catalog-category-view .search-result-intro,
.catalogsearch-result-index .search-result-intro {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    font-style: normal
}

@media screen and (max-width:470px) {
    .catalog-category-view .search-result-intro .search-wrapper button,
    .catalogsearch-result-index .search-result-intro .search-wrapper button {
        min-width: 80px
    }
}

.factfinder-advisorCampaign-wrapper .factfinder-advisorCampaign-question {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
    font-size: 15px
}

@media screen and (max-width:469px) {
    .factfinder-advisorCampaign-wrapper .factfinder-advisorCampaign-question {
        font-size: 13px
    }
}

#giftcard p {
    line-height: 1.6
}

.giftcard-info-textblock>a>span {
    margin-right: 6%
}

@media screen and (max-width:770px) {
    #giftcard .hs1 {
        font-size: 16px
    }
}

#giftcard .preview #custom-value {
    font-family: Futura, Century Gothic, Gill Sans, Helvetica, Arial, sans-serif
}

.gifttext-label {
    font-size: 16px
}

@media screen and (min-width:771px) {
    .gifttext-label {
        font-size: 15px
    }
}

#giftcard .preview.physical #custom-message,
#giftcard .preview #custom-message {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

#service-menu .cms-menu>li.parent>a {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.giftcardaccount input,
.giftcardaccount button {
    height: 40px
}

@media screen and (max-width:349px) {
    .giftcardaccount input,
    .giftcardaccount button {
        width: 180px
    }
}

@media screen and (max-width:770px) {
    .overview .hide-for-desktop .date {
        line-height: 1.6
    }
}

.service-section .toggleable {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.lang-zh #product-addto-overlay-message .messages .success-msg,
.lang-zh #wishlist-addto-overlay-message {
    font-size: 15px;
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑"
}

.lang-zh #product-addto-overlay-content .stockleveltag,
.lang-zh #wishlist-addto-overlay-content .stockleveltag {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    padding: 10px 20px
}

.lang-zh #product-addto-overlay-content .buttons-set,
.lang-zh #wishlist-addto-overlay-content .buttons-set {
    max-width: 180px
}

@media screen and (max-width:469px) {
    .lang-zh .account-login .description,
    .lang-zh .account-login .form-instructions,
    .lang-zh .opc .description,
    .lang-zh .opc .form-instructions {
        line-height: 26px
    }
}

@media screen and (min-width:771px) {
    .lang-zh .step-title {
        font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑";
        font-size: 15px
    }
    .lang-zh .step-title a::after {
        bottom: 6px
    }
}

.lang-zh .footer.footer-checkout {
    line-height: 1.6
}

.lang-zh .tipso_content p,
.lang-zh .tipso_content header {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    line-height: 1.6
}

.lang-zh .tipso_content header {
    font-size: 14px
}

@media screen and (max-width:770px) {
    .lang-zh #allow-gift-messages-for-order-container .pa1,
    .lang-zh #checkout-step-payment .description {
        font-size: 14px
    }
    .lang-zh .cartsoldoutitems {
        font-size: 15px
    }
    .lang-zh #emptycart #emptycart-content p,
    .lang-zh #forgotpw-content .fieldset p:first-of-type,
    .lang-zh #checkout-step-login .hs1,
    .lang-zh #checkout-step-delivery .hs1,
    .lang-zh #checkout-step-payment .hs1,
    .lang-zh #checkout-step-review .hs1,
    .lang-zh .success-wrapper .hs1,
    .lang-zh .success-wrapper .pa1 {
        font-size: 16px
    }
}

.lang-zh .account-login button,
.lang-zh #checkout-step-login button {
    max-width: 180px
}

@media screen and (max-width:770px) {
    .lang-zh .cart .method-checkout-cart-methods-onepage-bottom button,
    .lang-zh #checkout-step-review .method-checkout-cart-methods-onepage-bottom button,
    .lang-zh .cart .continue-shopping button,
    .lang-zh #checkout-step-review .continue-shopping button,
    .lang-zh #product-addto-overlay-content .buttons-set,
    .lang-zh #wishlist-addto-overlay-content .buttons-set,
    .lang-zh #login-form .button,
    .lang-zh #login-form .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #login-form button,
    .lang-zh #login-form .opc .back-link,
    .lang-zh .opc #login-form .back-link,
    .lang-zh #checkout-step-login .button,
    .lang-zh #checkout-step-login .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #checkout-step-login button,
    .lang-zh #checkout-step-login .opc .back-link,
    .lang-zh .opc #checkout-step-login .back-link,
    .lang-zh #delivery-buttons-container button,
    .lang-zh #delivery-buttons-container .back-link,
    .lang-zh #billing-same-as-shipping button,
    .lang-zh #billing-new-address-form button,
    .lang-zh #shipping-new-address-form button,
    .lang-zh #co-delivery-form .form-list button,
    .lang-zh #payment-buttons-container .inner-buttons-wrapper .back-link,
    .lang-zh #payment-buttons-container .inner-buttons-wrapper .button,
    .lang-zh #payment-buttons-container .inner-buttons-wrapper .vex.vex-theme-myth.remove-item .vex-dialog-buttons button,
    .lang-zh .vex.vex-theme-myth.remove-item .vex-dialog-buttons #payment-buttons-container .inner-buttons-wrapper button,
    .lang-zh #payment-buttons-container .inner-buttons-wrapper .opc .back-link,
    .lang-zh .opc #payment-buttons-container .inner-buttons-wrapper .back-link,
    .lang-zh #review-buttons-container button {
        max-width: 180px
    }
}

@media screen and (max-width:770px) {
    .lang-zh .opc .back-link .button {
        width: 180px
    }
}

.lang-zh #emptycart #emptycart-content .button {
    width: 180px
}

@media screen and (max-width:598px) {
    .lang-zh .cart #giftcard-form,
    .lang-zh #checkout-step-review #giftcard-form {
        padding-left: 30px;
        max-width: 233px
    }
    .lang-zh .cart .checkout-types>li>button,
    .lang-zh #checkout-step-review .checkout-types>li>button {
        max-width: 180px
    }
}

@media screen and (max-width:469px) {
    .lang-zh .account-login .buttons-set,
    .lang-zh #checkout-step-login .buttons-set,
    .lang-zh #delivery-buttons-container {
        max-width: 180px
    }
}

.lang-zh #shopping-cart-table .a-center,
.lang-zh #checkout-review-table .a-center {
    min-width: 70px
}

@media(min-width:599px) and (max-width:770px) {
    .lang-zh .cart .page-title>.hs3 {
        font-size: 16px
    }
}

.lang-zh .cart-promotions-headline {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.lang-zh .cart #giftcard_code {
    font-size: 14px;
    padding-bottom: 9px
}

.lang-zh .cartsoldoutitems {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    font-size: 14px
}

.lang-zh #forgotpw-content .fieldset p:first-of-type {
    line-height: 1.6
}

.lang-zh #i18n-storeswitch-overlay .ph2 {
    font-family: Arial, PingFangSC-Regular, HiraginoSansGB-W3, Microsoft Yahei, "微软雅黑";
    font-size: 14px
}

.lang-zh #checkout-shipping-method-load h2 {
    font-family: Futura-Medium, CenturyGothic-Bold, Century Gothic, Arial, FZLTHHK-GBK1-0, Lantinghei SC Demibold, PingFangSC-Semibold, HiraginoSansGB-W6, Microsoft YaHei, "微软雅黑"
}

.lang-zh .tax-note {
    margin-top: 25px
}