* {
    text-decoration: none;
    outline: 0
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

:link {
    color: #000
}

:visited {
    color: #000
}

input[type="submit"], input[type="reset"], input[type="button"], button {
    background: 0;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

input::-moz-focus-inner, button::-moz-focus-inner {
    border: 0;
    padding: 0
}

[role="button"] {
    color: inherit;
    cursor: default;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: pre;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

* {
    box-sizing: border-box
}



html {
    height: 100%;
    position: relative
}

body {
    font-family: "proxima_nova", Arial, "Heiti TC", "Microsoft JhengHei", "Microsoft Yahei", "PMingLiU", sans-serif;
    font-size: 13px;
    min-height: 100%;
    position: relative
}

input, textarea, keygen, select, button {
    font-family: "proxima_nova", Arial, "Heiti TC", "Microsoft JhengHei", "Microsoft Yahei", "PMingLiU", sans-serif;
    font-size: 13px
}

input::-ms-clear {
    display: none
}

button {
    cursor: pointer
}

button.disabled, button[disabled=disabled] {
    cursor: default
}

.verticalAlignHelper:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.clearfix:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.appearanceNone {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

a[href=''], a:not([href]) {
    cursor: default
}

.wrapper-content {
    margin: 0 auto;
    width: 1188px
}

body {
    padding-bottom: 530px;
    min-width: 1208px
}

#UIOverlayView .ui-icon-close-colorbox:hover #close-circle {
    fill: #e8e8e8
}

#UIOverlayView .ui-icon-close-colorbox:hover #close-cross {
    stroke: #36b449
}

@-webkit-keyframes spinning {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spinning {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes loading_desktop_changeColor {

0
{
    stroke: #36b449
}
5
%
{
    stroke: #fff
}
100
%
{
    stroke: #36b449
}
}
@keyframes loading_desktop_changeColor {

0
{
    stroke: #36b449
}
5
%
{
    stroke: #fff
}
100
%
{
    stroke: #36b449
}
}
svg#loading_desktop line[id*="loading_line"] {
    -webkit-animation-name: loading_desktop_changeColor;
    animation-name: loading_desktop_changeColor;
    -webkit-animation-duration: .95s;
    animation-duration: .95s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

svg#loading_desktop #loading_line-2 {
    -webkit-animation-delay: .1s;
    -webkit-animation-delay: calc(1 * (0.95s / 9));
    animation-delay: .1s;
    animation-delay: calc(1 * (0.95s / 9))
}

svg#loading_desktop #loading_line-3 {
    -webkit-animation-delay: .2s;
    -webkit-animation-delay: calc(2 * (0.95s / 9));
    animation-delay: .2s;
    animation-delay: calc(2 * (0.95s / 9))
}

svg#loading_desktop #loading_line-4 {
    -webkit-animation-delay: .3s;
    -webkit-animation-delay: calc(3 * (0.95s / 9));
    animation-delay: .3s;
    animation-delay: calc(3 * (0.95s / 9))
}

svg#loading_desktop #loading_line-5 {
    -webkit-animation-delay: .4s;
    -webkit-animation-delay: calc(4 * (0.95s / 9));
    animation-delay: .4s;
    animation-delay: calc(4 * (0.95s / 9))
}

svg#loading_desktop #loading_line-6 {
    -webkit-animation-delay: .5s;
    -webkit-animation-delay: calc(5 * (0.95s / 9));
    animation-delay: .5s;
    animation-delay: calc(5 * (0.95s / 9))
}

svg#loading_desktop #loading_line-7 {
    -webkit-animation-delay: .6s;
    -webkit-animation-delay: calc(6 * (0.95s / 9));
    animation-delay: .6s;
    animation-delay: calc(6 * (0.95s / 9))
}

svg#loading_desktop #loading_line-8 {
    -webkit-animation-delay: .7s;
    -webkit-animation-delay: calc(7 * (0.95s / 9));
    animation-delay: .7s;
    animation-delay: calc(7 * (0.95s / 9))
}

svg#loading_desktop #loading_line-9 {
    -webkit-animation-delay: .8s;
    -webkit-animation-delay: calc(8 * (0.95s / 9));
    animation-delay: .8s;
    animation-delay: calc(8 * (0.95s / 9))
}

.loading_icon {
    -webkit-animation-name: spinning;
    animation-name: spinning;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
    animation-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67)
}

.o2obanner {
    text-align: center;
    font-size: 0;
    max-width: 100%;
    max-height: 140px;
    position: relative;
    margin: auto
}

.o2obanner img {
    max-width: 100%
}

.imgContainer > img {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    max-height: 100%
}

.imgContainer {
    text-align: center;
    font: 0/0 a;
    height: 100%;
    width: 100%
}

.imgContainer:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.squareButton {
    border-radius: 2px;
    min-width: 128px;
    padding: 0 10px 0 10px;
    font-size: 14px;
    cursor: pointer;
    transition: all .13s linear
}

.squareButton.large {
    min-width: 194px;
    font-size: 20px
}

.street-fashion .squareButton.large {
    min-width: 233px;
    line-height: 50px
}

.squareButton.green {
    background: #36b449;
    color: white
}

.street-fashion .squareButton.green {
    background: #333
}

.street-fashion .squareButton.green:hover {
    background: #000
}

.squareButton.green:hover {
    background: #2b8939
}

.squareButton.drakgrey {
    background: #49535c;
    color: white
}

.street-fashion .squareButton.drakgrey {
    background: #7a7979
}

.squareButton.drakgrey:hover {
    background: #292d35
}

.street-fashion .squareButton.drakgrey:hover {
    background: #595757;
    color: #fff
}

.squareButton.disabled, .squareButton[disabled=disabled], .squareButton.disabled:hover, .squareButton[disabled=disabled]:hover, .squareButton.disabled:active, .squareButton[disabled=disabled]:active {
    background: #aaa;
    color: white;
    cursor: initial
}

.baseButton {
    display: inline-block;
    font-size: 16px;
    border-radius: 4px;
    padding: 15px;
    color: white
}

.labelButton {
    border-radius: 2px;
    font-size: 14px;
    cursor: pointer;
    transition: all .13s linear;
    color: black
}

.labelButton.surface:hover {
    color: #36b449
}

.labelButton.dark {
    color: white;
    background: black
}

.labelButton.darkGrey {
    color: white;
    background: #666
}

.labelButton.lightGrey {
    color: white;
    background: #aaa
}

.labelButton.surface:hover {
    color: #36b449
}

.labelButton.supermarketStandard:hover {
    color: #36b449
}

.labelButton.supermarketStandard:active, .labelButton.supermarketStandard.active {
    color: white;
    background: #36b449
}

.squareButton > *, .labelButton > * {
    display: inline-block;
    vertical-align: middle
}

.squareButton .spriteWrapper {
    font: 0/0 a
}

.squareButton .spriteWrapper > i:first-of-type {
    margin: 0 7px
}

.street-fashion .squareButton .spriteWrapper > i:first-of-type {
    margin: 0 5px
}

.squareButton > span:first-of-type {
    margin-right: 7px
}

.street-fashion .threshold-promotion .squareButton > span:first-of-type {
    font-size: 15px;
    font-weight: normal
}

.blockButton {
    padding: 10px;
    transition: all .13s linear
}

.blockButton.darkgrey {
    background: #282828
}

.blockButton.darkgrey > span {
    color: white
}

.blockButton:hover {
    background: #000;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35)
}

a[href=''] .blockButton:hover, a:not([href]) .blockButton:hover, a[href="javascript:void(0);"] .blockButton:hover {
    cursor: default;
    background: #282828;
    box-shadow: none
}

.squareButton > span:first-of-type {
    margin-right: 7px
}

.simpleButton {
    cursor: pointer;
    background: black
}

.simpleButton > span {
    display: none
}

.squareButton.disabled {
    height: 32px
}

.squareButton.disabled .spriteWrapper > i:first-of-type {
    margin: 0
}

.squareButton.disabled > span:first-of-type {
    margin-right: 0
}

.notifyMeButton .spriteWrapper {
    background: #666
}

.street-fashion .notifyMeButton .spriteWrapper {
    background: 0
}

.notifyMeButton .spriteWrapper .icWhiteBell {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -1022px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 18px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .notifyMeButton .spriteWrapper .icWhiteBell {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -1022px 0;
        height: 32px;
        width: 18px
    }
}

.notifyMeButton:hover {
    border: 1px solid #555
}

.street-fashion .notifyMeButton:hover {
    border: 0
}

.notifyMeButton.large .spriteWrapper .icWhiteBellLarge {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -1108px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 50px;
    width: 28px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .notifyMeButton.large .spriteWrapper .icWhiteBellLarge {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -1108px 0;
        height: 50px;
        width: 28px
    }
}

.sepaButton {
    text-align: left;
    min-width: 118px;
    border: 1px solid #ccc;
    border-radius: 2px;
    font-size: 14px;
    background: #eee;
    box-sizing: content-box;
    transition: all .13s linear
}

.sepaButton > * {
    display: inline-block;
    vertical-align: middle
}

.sepaButton.addToCartButton .spriteWrapper, .sepaButton.couponReserveButton .spriteWrapper {
    background: #36b449
}

.sepaButton.addToCartButton:hover, .sepaButton.couponReserveButton:hover {
    border: 1px solid #2b8939
}

.sepaButton.addToCartButton:hover .spriteWrapper, .sepaButton.couponReserveButton:hover .spriteWrapper {
    background: #2b8939
}

.sepaButton.addToWishlistButton .spriteWrapper, .sepaButton.removeFromWishlistButton .spriteWrapper {
    background: #49535c
}

.sepaButton.addToWishlistButton:hover, .sepaButton.removeFromWishlistButton:hover {
    border: 1px solid #49535c
}

.sepaButton > span:first-of-type {
    padding: 0 10px
}

.sepaButton .spriteWrapper {
    font: 0/0 a
}

.sepaButton .spriteWrapper > i:first-of-type {
    margin: 0 7px
}

.sepaButton.large {
    font-size: 20px
}

.sepaButton.large > span:first-of-type {
    padding: 0 20px
}

.sepaButton.large .spriteWrapper > i:first-of-type {
    margin: 0 11px
}

.vip-highlight {
    background-image: url(/_ui/shared/common/images/goldVipDay/VIPTag.svg);
    display: inline-block;
    width: 35px;
    height: 18px;
    background-size: cover;
    margin-left: 4px
}

.goldvip-highlight span:not(.goldvip-highlight goldvip) {
    background-image: url(/_ui/shared/common/images/goldVipDay/Gold-3x.png);
    display: inline-block;
    width: 42px;
    height: 18px;
    background-size: cover;
    margin-left: 4px
}

a.imageLinkText {
    display: block
}

#cboxLoadedContent .loadingLogoWrapper {
    height: 100%;
    width: 100%
}

#cboxLoadedContent .loadingLogoWrapper .loadingLogo {
    height: 100%;
    width: 100%;
    background: url("/_ui/desktop/common/images/loading1605.gif") no-repeat center
}

#cboxLoadedContent .loadingLogoWrapper .message {
    padding-top: 243px;
    text-align: center
}

#cboxLoadedContent .loadingLogoWrapper .message > * {
    display: inline-block;
    vertical-align: middle;
    color: red
}

#cboxLoadedContent .loadingLogoWrapper .message > i {
    margin-right: 5px
}

.zoomContainer {
    z-index: 99999
}

.squareButton.green.disabledWithoutGrey.disabled, .squareButton.green.disabledWithoutGrey[disabled=disabled] {
    background: #36b449
}

.tooltips .message {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    display: table
}

.tooltips .message > i {
    float: left;
    margin-right: 8px
}

.tooltips .message > span {
    margin-left: 34px;
    display: table-cell;
    vertical-align: middle
}

.notifyMeButton + .tooltips, .addToCartButton + .tooltips, .disabled + .tooltips {
    bottom: 44px
}

.notifyMeButton + .tooltips a, .addToCartButton + .tooltips a, .disabled + .tooltips a {
    font-style: italic;
    font-size: 12px;
    text-decoration: underline
}

.notifyMeButton + .tooltips a i, .addToCartButton + .tooltips a i, .disabled + .tooltips a i {
    margin-left: 8px
}

.Top100PopupProductList .notifyMeButton + .tooltips, .Top100PopupProductList .addToCartButton + .tooltips, .Top100PopupProductList .disabled + .tooltips {
    left: -15px
}

.productBrief.fashionTemplate .notifyMeButton + .tooltips, .productBrief.fashionTemplate .addToCartButton + .tooltips, .productBrief.fashionTemplate .disabled + .tooltips {
    left: -67px
}

.productDetailPage .product-detail .notifyMeButton + .tooltips, .productDetailPage .product-detail .addToCartButton + .tooltips, .productDetailPage .product-detail .disabled + .tooltips {
    left: 14px
}

.addToWishlistButton + .tooltips, .removeFromWishlistButton + .tooltips {
    bottom: 36px;
    left: -3px
}

.Top100PopupProductList .addToWishlistButton + .tooltips, .Top100PopupProductList .removeFromWishlistButton + .tooltips {
    width: 200px;
    bottom: 44px;
    right: -17px;
    left: initial
}

.productQuickView .addToWishlistButton + .tooltips, .productQuickView .removeFromWishlistButton + .tooltips {
    bottom: 44px
}

.productBrief.fashionTemplate .addToWishlistButton + .tooltips, .productBrief.fashionTemplate .removeFromWishlistButton + .tooltips {
    bottom: 44px;
    left: -67px
}

.productDetailPage .product-detail .addToWishlistButton + .tooltips, .productDetailPage .product-detail .removeFromWishlistButton + .tooltips {
    left: 14px
}

.mallDollarLabel {
    color: #36b449
}

.mallDollarLabel > * {
    display: inline-block;
    vertical-align: middle
}

.mallDollarLabel:before {
    content: '';
    vertical-align: middle;
    margin-right: 5px;
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: -18px -103px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 25px;
    width: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .mallDollarLabel:before {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: -18px -103px;
        height: 25px;
        width: 25px
    }
}

@media (-webkit-min-device-pixel-ratio: 2.25),(min-resolution: 2.25dppx) {
    .mallDollarLabel:before {
        background-image: url(/_ui/shared/common/images/sprite/product-3x-s797e9a52b9.png);
        background-size: 48px 296px;
        background-position: 0 -25px;
        height: 25px;
        width: 25px
    }
}

.mallDollarLabel.fashion {
    color: black
}

.mallDollarLabel.fashion:before {
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: -16px -78px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 25px;
    width: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .mallDollarLabel.fashion:before {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: -16px -78px;
        height: 25px;
        width: 25px
    }
}

@media (-webkit-min-device-pixel-ratio: 2.25),(min-resolution: 2.25dppx) {
    .mallDollarLabel.fashion:before {
        background-image: url(/_ui/shared/common/images/sprite/product-3x-s797e9a52b9.png);
        background-size: 48px 296px;
        background-position: 0 0;
        height: 25px;
        width: 25px
    }
}

.mallDollarLabel.vip {
    color: #7039c7
}

.mallDollarLabel.vip:before {
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: 0 -217px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 25px;
    width: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .mallDollarLabel.vip:before {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: 0 -217px;
        height: 25px;
        width: 25px
    }
}

@media (-webkit-min-device-pixel-ratio: 2.25),(min-resolution: 2.25dppx) {
    .mallDollarLabel.vip:before {
        background-image: url(/_ui/shared/common/images/sprite/product-3x-s797e9a52b9.png);
        background-size: 48px 296px;
        background-position: 0 -50px;
        height: 25px;
        width: 25px
    }
}

.mallDollarLabel.goldvip {
    color: #d9a900
}

.mallDollarLabel.goldvip:before {
    background-image: url(/_ui/shared/common/images/goldVipDay/MallDollar.svg);
    display: inline-block;
    background-size: cover;
    background-position: center
}

.tooltips {
    display: block;
    position: absolute;
    width: 165px;
    min-height: 37px;
    border-radius: 2px;
    background: white;
    color: black;
    text-align: left;
    z-index: 1;
    cursor: initial;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35)
}

.tooltips .tooltipsContainer {
    margin: 5px
}

.tooltips.top:before {
    width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-bottom: 7px solid #d5d5d5;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    top: -7px;
    left: 76.5px
}

.tooltips.top:after {
    width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-bottom: 6px solid white;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    top: -6px;
    left: 77.5px
}

.tooltips.bottom:before {
    width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-top: 7px solid #c5c5c5;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    bottom: -7px;
    left: 76.5px
}

.tooltips.bottom:after {
    width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-top: 6px solid white;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    bottom: -6px;
    left: 77.5px
}

.dividerWrapper {
    position: relative;
    text-align: center;
    margin: 0 auto;
    width: 1188px
}

.dividerWrapper > i {
    position: absolute;
    left: 0;
    right: 0
}

.dividerWrapper > i.dvdFashionLong {
    top: 3.8px
}

iframe[name=google_conversion_frame] {
    display: none
}

.width-1188 {
    position: relative;
    margin: auto;
    width: 1188px
}

.street-fashion .width-1188 {
    margin-bottom: -3px
}

.page-fashionLanding.street-fashion .width-1188 {
    margin-bottom: 0
}

.globalMessageWrapper {
    width: 1188px;
    margin: 30px auto;
    background: white;
    border: #e6e6e6 1px solid
}

.globalMessageWrapper .message {
    text-align: center;
    margin: 15px
}

.globalMessageWrapper .message > * {
    vertical-align: middle
}

.globalMessageWrapper .message > span {
    margin-left: 10px;
    color: #222;
    font-size: 15px
}

.globalMessageWrapper .message > span.negative {
    color: red
}

body.street-fashion {
    background-color: #fff
}

body.street-tv {
    background-color: #eee
}

.quick-view-overlay .bx-prev, .quick-view-overlay .bx-next {
    cursor: pointer
}

.quick-view-overlay .product-detail {
    padding-left: 0
}

.star-wrapper {
    position: relative
}

.star-wrapper:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

.star-wrapper .star-container {
    display: inline-block;
    vertical-align: middle
}

.star-wrapper .star-container > div {
    display: inline-block;
    margin-right: 4px
}

.star-wrapper .star-container > div:last-of-type {
    margin-right: 0
}

.star-wrapper .star-container span.star {
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: 0 -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .star-wrapper .star-container span.star {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: 0 -62px;
        height: 15px;
        width: 15px
    }
}

.street-fashion .star-wrapper .star-container span.star.inverse {
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .street-fashion .star-wrapper .star-container span.star.inverse {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: 0 0;
        height: 15px;
        width: 15px
    }
}

.street-fashion .star-wrapper .star-container span.star {
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: 0 -15px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .street-fashion .star-wrapper .star-container span.star {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: 0 -15px;
        height: 15px;
        width: 15px
    }
}

.star-wrapper .star-container span.half-star {
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: -30px -15px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .star-wrapper .star-container span.half-star {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: -30px -15px;
        height: 15px;
        width: 15px
    }
}

.street-fashion .star-wrapper .star-container span.half-star {
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: -30px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .street-fashion .star-wrapper .star-container span.half-star {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: -30px 0;
        height: 15px;
        width: 15px
    }
}

.star-wrapper .star-container span.empty-star {
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: -15px -15px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .star-wrapper .star-container span.empty-star {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: -15px -15px;
        height: 15px;
        width: 15px
    }
}

.street-fashion .star-wrapper .star-container span.empty-star {
    background-image: url(/_ui/mobile/common/images/sprite/Fashion-scb371780c8.png);
    background-position: -156px -24px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .street-fashion .star-wrapper .star-container span.empty-star {
        background-image: url(/_ui/mobile/common/images/sprite/Fashion-2x-s0f0273376d.png);
        background-size: 222px 168px;
        background-position: -156px -24px;
        height: 15px;
        width: 15px
    }
}

@media (-webkit-min-device-pixel-ratio: 2.25),(min-resolution: 2.25dppx) {
    .street-fashion .star-wrapper .star-container span.empty-star {
        background-image: url(/_ui/mobile/common/images/sprite/Fashion-3x-s89794995b1.png);
        background-size: 222px 168px;
        background-position: -156px -24px;
        height: 15px;
        width: 15px
    }
}

.star-wrapper .star-container:last-of-type {
    position: absolute;
    top: 0;
    left: 0
}

.star-wrapper .averageRatingText {
    vertical-align: middle;
    font-size: 15px;
    color: #ff8a00;
    margin-left: 5px
}

.street-fashion .star-wrapper .averageRatingText {
    color: #000
}

.star-wrapper .numOfReview {
    color: #999;
    font-size: 13px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle
}

.fashion .star-wrapper .numOfReview {
    color: #000;
    vertical-align: initial
}

.loading {
    background: url("/_ui/desktop/common/images/loading1605.gif") center no-repeat;
    height: 200px
}

body.colorBoxOpened {
    overflow: hidden
}

.productBrief .imageWrapper {
    position: relative;
    background: white;
    padding-top: 100%
}

.productBrief .imageWrapper .imgContainer {
    position: absolute;
    top: 0;
    left: 0
}

.productBrief.box .infoWrapper {
    padding: 0;
    text-align: center;
    height: auto
}

.productBrief.box .infoWrapper.showAverageRating {
    height: auto
}

.productBrief {
    position: relative;
    display: block
}

.productBrief.productBriefClickable {
    cursor: pointer
}

.productBrief.productBriefClickable:hover .overlay2Wrapper {
    visibility: visible;
    opacity: 1;
    transition-delay: .1s
}

.productBrief .overlay2Wrapper {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: white;
    background: rgba(255, 255, 255, 0.8);
    visibility: hidden;
    opacity: 0;
    transition: visibility .1s linear .13s, opacity .13s linear
}

.productBrief.supermarketTemplate .infoWrapperHorizontal, .productBrief .infoWrapper {
    font-weight: bold;
    text-align: left;
    font-size: 13px;
    line-height: 14px;
    color: #000
}

.productBrief.supermarketTemplate .infoWrapperHorizontal .packing-spec, .productBrief .infoWrapper .packing-spec {
    color: #999;
    font-weight: 100;
    font-style: normal;
    margin-top: 2px;
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 14px;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis
}

.productBrief.supermarketTemplate .infoWrapperHorizontal .brand-product-name > * > *, .productBrief .infoWrapper .brand-product-name > * > * {
    font-weight: normal;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 38px;
    font-size: 15px;
    line-height: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .13s linear
}

.Top100PopupProductList .productBrief.supermarketTemplate .infoWrapperHorizontal .brand-product-name > * > *, .Top100PopupProductList .productBrief .infoWrapper .brand-product-name > * > * {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 19px;
    font-size: 15px;
    line-height: 19px;
    overflow: hidden;
    text-overflow: ellipsis
}

.productBrief.supermarketTemplate .infoWrapperHorizontal .brand-product-name > * > * a.non-clickthrough, .productBrief .infoWrapper .brand-product-name > * > * a.non-clickthrough {
    display: inline;
    color: inherit
}

.productBrief.supermarketTemplate .infoWrapperHorizontal .brand-product-name > * > * a.non-clickthrough:hover, .productBrief .infoWrapper .brand-product-name > * > * a.non-clickthrough:hover {
    text-decoration: none
}

.productBrief.supermarketTemplate .infoWrapperHorizontal .brand-product-name > * > * {
    margin-bottom: 5px
}

.productBrief.supermarketTemplate .infoWrapperHorizontal .star-wrapper {
    margin-bottom: 5px
}

.productBrief.supermarketTemplate .infoWrapperHorizontal .pricelabel {
    margin-bottom: 5px
}

.productBrief.supermarketTemplate .infoWrapperHorizontal .promotionLabel, .productBrief.supermarketTemplate .infoWrapperHorizontal .storeNameLabel {
    max-width: 350px
}

.productBrief.supermarketTemplate .infoWrapperHorizontal .storeNameLabel span {
    font-size: 14px
}

.productBrief .infoWrapper {
    position: relative;
    padding: 5px;
    height: 145px
}

.productBrief .infoWrapper.showAverageRating {
    height: 165px
}

.productBrief .infoWrapper.showAverageRating .star-wrapper {
    margin-top: 2px
}

.productBrief .infoWrapper.showAverageRating .star-wrapper .street-fashion {
    margin: 2px 0
}

.productBrief .infoWrapper > div {
    width: 100%
}

.productBrief .infoWrapper a:hover {
    text-decoration: underline
}

.productBrief .infoWrapper p {
    font-weight: normal
}

.productBrief .infoWrapper .bottomWrapper {
    position: absolute;
    left: 5px;
    bottom: 5px
}

.productListViewItem .productBrief .infoWrapper {
    float: left;
    margin-right: 15px;
    color: #222;
    height: 100%;
    padding: 0;
    width: 339px
}

.productListViewItem .productBrief .infoWrapper .brand-product-name a > * > * {
    font-weight: normal;
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 16px;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis
}

.productBrief .pricelabel > div {
    width: 100%
}

.productBrief .pricelabel {
    white-space: nowrap
}

.productBrief .pricelabel > div {
    margin-top: 2px
}

.productBrief .pricelabel .price > span {
    font-size: 24px
}

.productBrief .pricelabel .promotional > span {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 15px;
    font-size: 13px;
    line-height: 15px;
    overflow: hidden;
    text-overflow: ellipsis
}

.breadItem .productBrief.supermarketTemplate .productSurface, .productDetailPage .productBrief.supermarketTemplate .productSurface, #product-result .productBrief.supermarketTemplate .productSurface, #bundlePromotion .productBrief.supermarketTemplate .productSurface, #store-hotpicks-container .productBrief.supermarketTemplate .productSurface {
    margin-left: 10px
}

.breadItem .productBrief.supermarketTemplate .productSurface .labelButton.removeFromWishlistButton > span, .productDetailPage .productBrief.supermarketTemplate .productSurface .labelButton.removeFromWishlistButton > span, #product-result .productBrief.supermarketTemplate .productSurface .labelButton.removeFromWishlistButton > span, #bundlePromotion .productBrief.supermarketTemplate .productSurface .labelButton.removeFromWishlistButton > span, #store-hotpicks-container .productBrief.supermarketTemplate .productSurface .labelButton.removeFromWishlistButton > span {
    margin-left: 2px;
    font-size: 13px
}

.breadItem .productBrief.supermarketTemplate {
    width: 149px
}

.breadItem .productBrief.supermarketTemplate.slick-slide {
    margin: 0
}

.productDetailPage .productBrief.supermarketTemplate {
    float: left
}

#product-result .productBrief.supermarketTemplate, #store-hotpicks-container .productBrief.supermarketTemplate {
    float: left;
    width: 148px;
    margin: 30px 11px 0 0
}

#product-result .productBrief.supermarketTemplate .productSurface, #store-hotpicks-container .productBrief.supermarketTemplate .productSurface {
    margin-left: 8px
}

.productBrief.supermarketTemplate.productBriefClickable:hover .brand-product-name > * > * {
    color: #2b8939
}

.productBrief.supermarketTemplate .overlay1Wrapper {
    position: absolute;
    z-index: 1;
    top: 2px;
    left: 2px
}

.productBrief.supermarketTemplate .overlay1Wrapper .icMalldollarpercent_highVIP + span, .productBrief.supermarketTemplate .overlay1Wrapper .icMalldollarpercent_high + span {
    color: #fff
}

.productBrief.supermarketTemplate .overlay1Wrapper .icMalldollarpercent + span {
    color: #3db34e
}

.productBrief.supermarketTemplate .overlay1Wrapper .icMalldollarpercentVIP + span {
    color: #8030ca
}

.productBrief.supermarketTemplate .overlay1Wrapper .icMalldollarpercentGOLDVIP + span {
    color: #d9a900
}

.productBrief.supermarketTemplate .overlay1Wrapper .icMalldollarpercent_highGOLDVIP + span {
    color: #fff
}

.productBrief.supermarketTemplate .overlay1Wrapper span {
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    display: inline-block;
    top: 6px;
    right: 15px
}

.productBrief.supermarketTemplate .productSurface {
    position: relative;
    top: -47px;
    margin-top: 50%
}

.productBrief.supermarketTemplate .productSurface > * {
    margin: 10px 0
}

.productBrief.supermarketTemplate .productSurface .labelButton .spriteWrapper {
    width: 32px;
    height: 32px;
    background: black;
    border-radius: 50%;
    transition: all .13s linear
}

.productBrief.supermarketTemplate .productSurface .labelButton:hover .spriteWrapper {
    background: #36b449
}

.productBrief.supermarketTemplate .productSurface .labelButton > span {
    margin-left: 10px
}

.productBrief.supermarketTemplate .overlay3Wrapper .soldOutLabel, .productBrief.supermarketTemplate .overlay3Wrapper .outOfStockLabel {
    display: inline-block;
    background: #666;
    border-radius: 2px;
    max-width: 100%
}

.productBrief.supermarketTemplate .overlay3Wrapper .soldOutLabel.verticalMobile, .productBrief.supermarketTemplate .overlay3Wrapper .outOfStockLabel.verticalMobile {
    border-radius: 0;
    width: 100%;
    height: 18px
}

.productBrief.supermarketTemplate .overlay3Wrapper .soldOutLabel.verticalMobile span, .productBrief.supermarketTemplate .overlay3Wrapper .outOfStockLabel.verticalMobile span {
    max-height: 18px;
    line-height: 18px
}

.Top100PopupProductList .productBrief.supermarketTemplate .overlay3Wrapper .soldOutLabel, .Top100PopupProductList .productBrief.supermarketTemplate .overlay3Wrapper .outOfStockLabel {
    width: 100%;
    border-radius: 0
}

.productBrief.supermarketTemplate .overlay3Wrapper .soldOutLabel span, .productBrief.supermarketTemplate .overlay3Wrapper .outOfStockLabel span {
    font-size: 13px;
    display: inline-block;
    max-height: 26px;
    line-height: 26px;
    color: white;
    margin: 0 5px
}

.productBrief.supermarketTemplate .overlay3Wrapper .soldOutLabel {
    background: #AAA
}

.productBrief.supermarketTemplate .overlay3Wrapper .promotionLabel, .productBrief.supermarketTemplate .labelWrapper .promotionLabel {
    display: inline-block;
    background: #e4483f;
    border-radius: 2px;
    max-width: 100%
}

.productBrief.supermarketTemplate .overlay3Wrapper .promotionLabel.buyMoreSaveMore, .productBrief.supermarketTemplate .labelWrapper .promotionLabel.buyMoreSaveMore {
    border-radius: 3px;
    transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -webkit-transform: skewX(-15deg);
    border-left: #7d3d06 4px solid;
    border-right: #7d3d06 4px solid
}

.productBrief.supermarketTemplate .overlay3Wrapper .promotionLabel.buyMoreSaveMore span, .productBrief.supermarketTemplate .labelWrapper .promotionLabel.buyMoreSaveMore span {
    transform: skewX(15deg);
    -o-transform: skewX(15deg);
    -moz-transform: skewX(15deg);
    -webkit-transform: skewX(15deg)
}

.productBrief.supermarketTemplate .overlay3Wrapper .promotionLabel > *, .productBrief.supermarketTemplate .labelWrapper .promotionLabel > * {
    padding: 0 5px;
    color: white;
    display: block;
    height: 22px;
    overflow: hidden
}

.productBrief.supermarketTemplate .overlay3Wrapper .promotionLabel > * span, .productBrief.supermarketTemplate .labelWrapper .promotionLabel > * span {
    font-size: 13px;
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis
}

.productBrief.supermarketTemplate .overlay3Wrapper .promotionLabel > a:hover span, .productBrief.supermarketTemplate .labelWrapper .promotionLabel > a:hover span {
    text-decoration: underline
}

.productBrief.supermarketTemplate .labelWrapper:empty {
    display: none
}

.productBrief.supermarketTemplate .labelWrapper .promotionLabel {
    max-width: 138px
}

.productBrief.supermarketTemplate .overlay3Wrapper {
    position: absolute;
    font-size: 0;
    z-index: 1;
    bottom: 0;
    left: 5px;
    right: 5px
}

.Top100PopupProductList .productBrief.supermarketTemplate .overlay3Wrapper {
    bottom: -94px;
    width: 95px;
    left: 0
}

.productBrief.supermarketTemplate .overlay3Wrapper .marketingLabelWrapper {
    height: 22px;
    position: relative;
    text-align: left;
    font-size: 0;
    z-index: 2;
    bottom: 0
}

.productBrief.supermarketTemplate .overlay3Wrapper .marketingLabelWrapper .marketingLabel {
    height: 22px;
    display: inline-block;
    position: absolute;
    border-radius: 3px;
    max-width: 100%;
    background-color: #fff
}

.productBrief.supermarketTemplate .overlay3Wrapper .marketingLabelWrapper .marketingLabel > * {
    padding: 0 5px;
    display: block;
    height: 22px;
    overflow: hidden
}

.productBrief.supermarketTemplate .overlay3Wrapper .marketingLabelWrapper .marketingLabel > * span {
    font-size: 13px;
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.productBrief.supermarketTemplate .overlay3Wrapper .marketingLabelWrapper .marketingLabel > a:hover span {
    text-decoration: underline
}

.productBrief.supermarketTemplate .infoWrapper.showStoreName {
    height: 165px
}

.productBrief.supermarketTemplate .infoWrapper.showStoreName.showAverageRating {
    height: 185px
}

.productBrief.supermarketTemplate .infoWrapper.showStoreName .bottomWrapper {
    height: 101px
}

.productBrief.supermarketTemplate .infoWrapper.showStoreName .bottomWrapper .pricelabel {
    bottom: 61px
}

.productBrief.supermarketTemplate .infoWrapper.showStoreName .bottomWrapper .storeNameLabel {
    position: absolute;
    bottom: 34px
}

.productBrief.supermarketTemplate .bottomWrapper {
    height: 81px
}

.productBrief.supermarketTemplate .bottomWrapper .pricelabel {
    position: absolute;
    bottom: 41px;
    width: 100%
}

.productBrief.supermarketTemplate .bottomWrapper .buttonWrapper {
    position: absolute;
    bottom: 0
}

.productBrief.supermarketTemplate .storeNameLabel {
    display: block;
    width: 100%;
    position: relative
}

.productBrief.supermarketTemplate .storeNameLabel .icStore {
    position: absolute;
    left: 0;
    top: 0
}

.productBrief.supermarketTemplate .storeNameLabel span {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 16px;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #999;
    padding-left: 20px;
    margin-top: 2px;
    font-weight: normal
}

.productBrief.supermarketTemplate a.storeNameLabel:hover span {
    text-decoration: underline;
    color: #2b8939
}

.productBrief.supermarketTemplate a.storeNameLabel:hover .icStore {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -142px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .productBrief.supermarketTemplate a.storeNameLabel:hover .icStore {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -142px 0;
        height: 15px;
        width: 15px
    }
}

.productBrief.supermarketTemplate a.storeNameLabel.crown .icStore {
    background-image: url(/_ui/desktop/common/svg/storeRating/img_crownGray.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.fashion .productBrief.supermarketTemplate a.storeNameLabel.crown .icStore {
    background-image: url(/_ui/desktop/common/svg/storeRating/img_crownBlackFashion.svg)
}

.productBrief.supermarketTemplate a.storeNameLabel.crown:hover .icStore {
    background-image: url(/_ui/desktop/common/svg/storeRating/img_crown.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.productBrief.supermarketTemplate a.storeNameLabel.crown:hover > span {
    color: #ae8e0b
}

.productListViewItem .productBrief.productBriefClickable:hover .brand-product-name > * > * {
    color: #2b8939
}

.productBrief.fashionTemplate .pricelabel .price > span {
    font-size: 20px
}

.productBrief.fashionTemplate.simple .star-wrapper {
    margin: 5px 0 5px 56px
}

.productBrief.fashionTemplate.simple .textWrapper {
    text-align: center
}

.productBrief.fashionTemplate.simple .lineWrapper .brand-product-name {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 38px;
    font-size: 15px;
    line-height: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px
}

.productBrief.fashionTemplate.simple .lineWrapper .brand-product-name a {
    display: inline;
    color: inherit
}

.productBrief.fashionTemplate.simple .line2Wrapper {
    font-size: 18px
}

.productBrief.fashionTemplate.productBriefClickable:hover .brand-product-name > * > * {
    text-decoration: underline
}

.productBrief.fashionTemplate .addToCartButton .tooltips {
    bottom: 48px;
    left: -65px
}

.productBrief.fashionTemplate .overlay3Wrapper {
    position: absolute;
    font-size: 0;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0
}

.productBrief.fashionTemplate .overlay3Wrapper .labelButton {
    border-radius: initial;
    text-align: center;
    width: 100%;
    height: 26px
}

.productBrief.fashionTemplate .overlay3Wrapper .labelButton .spriteWrapper {
    font-size: 0;
    margin-right: 5px
}

.productBrief.fashionTemplate .overlay3Wrapper .labelButton > * {
    display: inline-block;
    vertical-align: middle
}

.productBrief.fashionTemplate .infoWrapper {
    position: relative;
    height: auto;
    font-size: 15px;
    line-height: 15px
}

.productBrief.fashionTemplate .infoWrapper .pricelabel > div {
    margin-top: 0
}

.productBrief.fashionTemplate .infoWrapper .pricelabel {
    font-size: 15px
}

.productBrief.fashionTemplate .infoWrapper .pricelabel .price > span {
    line-height: 22px;
    font-size: 18px
}

.productBrief.fashionTemplate .infoWrapper .pricelabel .promotional > span {
    line-height: 18px;
    font-size: 15px
}

.productBrief.fashionTemplate .bottomWrapper {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 10px;
    padding-top: 27px
}

.new_arrival .productBrief.fashionTemplate .bottomWrapper, .sale .productBrief.fashionTemplate .bottomWrapper {
    bottom: 74px
}

.productBrief.fashionTemplate .bottomWrapper > a {
    margin-top: 2px;
    display: block
}

.productBrief.fashionTemplate .bottomWrapper > a > i {
    margin: 2px 6px 0 2px;
    float: left
}

.productBrief.fashionTemplate .bottomWrapper > a > span {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 30px;
    display: block;
    width: auto
}

.productBrief.fashionTemplate .bottomWrapper > a > span:hover {
    text-decoration: underline
}

.productBrief.fashionTemplate .labelWrapper {
    position: absolute;
    bottom: 0;
    left: -1px;
    right: 0
}

.productBrief.fashionTemplate .labelWrapper a {
    display: inline-block
}

.productBrief.fashionTemplate .labelWrapper i {
    padding: 0 18px 0 7px
}

.productBrief.fashionTemplate .labelWrapper i span {
    color: #333;
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 34px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis
}

.productBrief.fashionTemplate .labelWrapper.upper {
    bottom: 34px
}

.productBrief.fashionTemplate .MarketingLabelWrapper {
    position: absolute;
    height: 36px;
    bottom: 44px;
    left: -1px;
    right: 0
}

.productBrief.fashionTemplate .MarketingLabelWrapper a {
    position: relative;
    display: inline-block;
    width: 203px
}

.productBrief.fashionTemplate .MarketingLabelWrapper a img {
    position: absolute;
    left: 3px
}

.productBrief.fashionTemplate .MarketingLabelWrapper a div {
    position: absolute;
    margin: 6px 12px 6px 8px;
    z-index: 2;
    color: #333;
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 16px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis
}

.productBrief.fashionTemplate .overlay2Wrapper {
    text-align: center
}

.productBrief.fashionTemplate .overlay2Wrapper:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.productBrief.fashionTemplate .overlay2Wrapper .productButtonList {
    display: inline-block
}

.productBrief.fashionTemplate .overlay2Wrapper .productButtonList > * {
    position: relative
}

.productBrief.fashionTemplate .overlay2Wrapper .productButtonList > div {
    display: inline-block;
    margin: 0 3px
}

.productBrief.fashionTemplate .overlay2Wrapper .productButtonList > div .simpleButton {
    border-radius: 50%
}

.productBrief.fashionTemplate .overlay2Wrapper .productButtonList > div .simpleButton .spriteWrapper {
    font-size: 0;
    width: 32px;
    height: 32px
}

.productBrief.fashionTemplate .overlay2Wrapper .productButtonList .icWhiteBell {
    
    background-position: -1022px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 18px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .productBrief.fashionTemplate .overlay2Wrapper .productButtonList .icWhiteBell {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -1022px 0;
        height: 32px;
        width: 18px
    }
}

.productGridTable {
    width: 100%;
    table-layout: fixed
}

.productGridTable tr td {
    position: relative
}

#listOfProduct .productGridTable tr td.separator {
    width: 56px
}

#product-result .productGridTable tr td.separator, #new_arrival .productGridTable tr td.separator, #sale .productGridTable tr td.separator, #store-hotpicks-container .productGridTable tr td.separator {
    width: 14px
}

.productGridTable tr td .productBrief {
    position: static
}

.productGridTable tr td .productBrief .imageWrapper {
    position: relative
}

#listOfProduct .productGridTable tr td .productBrief .imageWrapper {
    width: 250px;
    height: 250px
}

#product-result .productGridTable tr td .productBrief .imageWrapper {
    width: 225px;
    height: 225px
}

#new_arrival .productGridTable tr td .productBrief .imageWrapper, #sale .productGridTable tr td .productBrief .imageWrapper, #store-hotpicks-container .productGridTable tr td .productBrief .imageWrapper {
    width: 250px;
    height: 250px
}

.productGridTable tr td .productBrief .infoWrapper {
    padding: 5px 0
}

.productGridTable tr.horizontalDivider td {
    padding: 10px 0 0 0
}

.productGridTable tr.horizontalDivider:not(:last-child) td > div {
    border-top: 1px solid #ccc
}

#listOfProduct .productGridTable tr:not(.horizontalDivider) td {
    padding-top: 30px;
    padding-bottom: 83px
}

#product-result .productGridTable tr:not(.horizontalDivider) td, #store-hotpicks-container .productGridTable tr:not(.horizontalDivider) td {
    padding-top: 20px;
    padding-bottom: 58px
}

#new_arrival .productGridTable tr:not(.horizontalDivider) td, #sale .productGridTable tr:not(.horizontalDivider) td {
    padding-top: 20px;
    padding-bottom: 92px
}

#new_arrival .productGridTable tr td.separator, #sale .productGridTable tr td.separator {
    width: 62px
}

.supermarket-sku {
    width: 149px
}

.page-search .productBrief.supermarketTemplate .infoWrapper.showStoreName {
    height: 195px
}

.page-search .productBrief.supermarketTemplate .infoWrapper.showStoreName.showAverageRating {
    height: 215px !important
}

.page-search .productBrief.supermarketTemplate .infoWrapper.showStoreName .bottomWrapper {
    height: 108px
}

.page-search .productBrief.supermarketTemplate .infoWrapper.showStoreName .bottomWrapper .pricelabel {
    bottom: 88px
}

.page-search .productBrief.supermarketTemplate .infoWrapper.showStoreName .bottomWrapper .deliveryLabel {
    position: absolute;
    bottom: 62px !important
}

.page-search .productBrief.supermarketTemplate a.storeNameLabel:hover {
    color: #237630
}

.page-search .productBrief.supermarketTemplate a.storeNameLabel.crown .icStore {
    background-image: url(/_ui/desktop/common/svg/storeRating/img_crownGray.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.fashion .page-search .productBrief.supermarketTemplate a.storeNameLabel.crown .icStore {
    background-image: url(/_ui/desktop/common/svg/storeRating/img_crownBlackFashion.svg)
}

.page-search .productBrief.supermarketTemplate a.storeNameLabel.crown:hover .icStore {
    background-image: url(/_ui/desktop/common/svg/storeRating/img_crown.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.page-search .productBrief.supermarketTemplate a.storeNameLabel.crown:hover > span {
    color: #ae8e0b
}

.page-search .productBrief.fashionTemplate .bottomWrapper {
    bottom: 15px
}

#searchResultWrapper .productBrief.supermarketTemplate .bottomWrapper .pricelabel {
    position: unset
}

#searchResultWrapper .productBrief.supermarketTemplate .bottomWrapper .deliveryLabel {
    padding-top: 6px
}

.pricelabel:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

.pricelabel .price > span {
    font-weight: bold;
    color: #000
}

.pricelabel .price > span.discount {
    font-weight: bold;
    color: #e4483f
}

.pricelabel .price > span.vip {
    color: #7039c7
}

.pricelabel .price > span.vip-highlight {
    margin-left: 5px;
    color: #fff
}

.pricelabel .price > span.goldvip {
    color: #d9a900
}

.pricelabel .price > span.goldvip-highlight {
    background-image: url(/_ui/shared/common/images/goldVipDay/Gold-3x.png);
    display: inline-block;
    width: 42px;
    height: 18px;
    background-size: cover;
    margin-left: 4px
}

.pricelabel .price > span .upLabel {
    font-size: .6em
}

.pricelabel .price > * {
    vertical-align: middle
}

.pricelabel .promotional > span {
    font-weight: normal;
    color: #222;
    text-decoration: line-through
}

.pricelabel .promotional > span.red {
    color: #e4483f;
    text-decoration: initial
}

.pricelabel .promotional > span.blue {
    color: #1969c6;
    text-decoration: initial
}

.pricelabel .promotional > span.black {
    color: #000;
    text-decoration: initial
}

.priceLastUpdate > span {
    color: #666
}

.product-detail .priceLastUpdate > span {
    padding: 0 2px
}

.priceDropdownButton {
    margin-left: 5px;
    vertical-align: middle;
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: 0 -78px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 16px;
    width: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .priceDropdownButton {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: 0 -78px;
        height: 16px;
        width: 16px
    }
}

.priceDropdownButton:hover {
    
    background-position: -15px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 16px;
    width: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .priceDropdownButton:hover {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: -15px -62px;
        height: 16px;
        width: 16px
    }
}

.priceDropdownWrapper {
    width: 200px
}

.priceDropdownWrapper .savedPrice, .priceDropdownWrapper .mallDollarCaption {
    font-weight: bold;
    line-height: 26px;
    font-size: 14px;
    background: #f9f9f9
}

.priceDropdownWrapper .savedPrice:after, .priceDropdownWrapper .mallDollarCaption:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

.priceDropdownWrapper .savedPrice > span:first-of-type, .priceDropdownWrapper .mallDollarCaption > span:first-of-type {
    display: block;
    float: left
}

.priceDropdownWrapper .savedPrice > span:last-of-type, .priceDropdownWrapper .mallDollarCaption > span:last-of-type {
    display: block;
    float: right;
    text-align: right;
    font-size: 16px;
    color: #36b449
}

.priceDropdownWrapper .savedPrice.vip > span:last-of-type, .priceDropdownWrapper .mallDollarCaption.vip > span:last-of-type {
    color: #7039c7
}

.priceDropdownWrapper .savedPrice.goldvip > span:last-of-type, .priceDropdownWrapper .mallDollarCaption.goldvip > span:last-of-type {
    color: #d9a900
}

.priceDropdownWrapper > div {
    padding: 0 5px
}

.priceDropdownWrapper > div:not(:last-of-type) {
    border-bottom: 1px solid #ddd
}

.priceDropdownWrapper .priceLastUpdate {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    line-height: 14px;
    color: #666;
    background: #e9ece5
}

.tooltipster-default.tooltipsterForPriceDropdown {
    background: #f9f9f9
}

.tooltipster-default.tooltipsterForPriceDropdown .tooltipster-content {
    padding: 0
}

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxWrapper {
    max-width: none
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    opacity: .9;
    filter: alpha(opacity=90)
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 21px;
    height: 21px
}

#cboxTopRight {
    width: 21px;
    height: 21px
}

#cboxBottomLeft {
    width: 21px;
    height: 21px
}

#cboxBottomRight {
    width: 21px;
    height: 21px
}

#cboxMiddleLeft {
    width: 21px
}

#cboxMiddleRight {
    width: 21px
}

#cboxTopCenter {
    height: 21px
}

#cboxBottomCenter {
    height: 21px
}

#cboxContent {
    background: #fff;
    overflow: hidden;
    border-radius: 4px
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0
}

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxClose {
    background: 0;
    top: 20px;
    right: 20px;
    width: 22px;
    height: 22px;
    text-indent: 0;
    z-index: 3
}

.hktvui.sprite-common-overlay-close-22 {
    background-position: -1633px -103px;
    width: 22px;
    height: 22px
}

.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}

#cboxOverlay {
    background: rgba(0, 0, 0, 0.75)
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    display: none !important
}

#colorbox #cboxClose {
    top: 0;
    right: 0;
    z-index: 10000;
    width: 36px;
    height: 36px
}

#colorbox #cboxClose svg {
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px
}

#colorbox #cboxClose svg:hover #close-circle {
    fill: #e8e8e8
}

#colorbox #cboxClose svg:hover #close-cross {
    stroke: #36b449
}

#colorbox #cboxClose .cbox-desktop-content .main-section {
    margin: 40px
}

.spare-write-review-text {
    text-align: center;
    margin: 33px;
    font-size: 15px;
    font-weight: bold
}

.spare-write-review-ok.squareButton {
    display: block;
    line-height: 30px;
    margin: 0 auto 28px;
    font-size: 15px
}

.insuranceColorBoxWrapper {
    height: 100%;
    background: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    color: #222
}

.insuranceColorBoxWrapper .title {
    font-size: 18px;
    line-height: 19px;
    font-weight: bold;
    margin: 25px 10px 0 10px
}

.insuranceColorBoxWrapper .description {
    margin: 5px 10px
}

.insuranceColorBoxWrapper .content {
    margin: 20px 0 23px 0
}

.insuranceColorBoxWrapper .btn-wrapper {
    padding-bottom: 18px
}

.insuranceColorBoxWrapper .btn-wrapper .back-btn {
    min-width: 100px;
    height: 36px;
    padding-left: 20px;
    padding-right: 20px;
    background: #f0f0f0;
    display: inline-block;
    position: initial;
    margin-right: 30px;
    border-radius: 2px;
    border: #ccc 1px solid;
    color: #222;
    line-height: 18px;
    font-size: 16px;
    font-weight: bold
}

.insuranceColorBoxWrapper .btn-wrapper .back-btn:hover {
    border: #555 1px solid
}

.insuranceColorBoxWrapper .btn-wrapper .confirm-btn {
    min-width: 100px;
    height: 36px;
    padding-left: 20px;
    padding-right: 20px;
    background: #36b449;
    display: inline-block;
    position: initial;
    border-radius: 2px;
    color: #fff;
    line-height: 18px;
    font-size: 16px;
    font-weight: bold
}

.insuranceColorBoxWrapper .btn-wrapper .confirm-btn:hover {
    color: #fff;
    background: #2b8939
}

#myListSuccessOverlayContainer {
    z-index: 9999
}

#myListSuccessOverlayContainer .center {
    margin: 0;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 150px;
    height: 150px;
    z-index: 99999
}

#myListSuccessOverlay {
    background: rgba(0, 0, 0, 0.75);
    opacity: .9;
    visibility: visible;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

.language-en #ic_addToWishListSuccess {
    background-image: url("/_ui/shared/common/svg/myList/img_addedEN.svg")
}

.language-zh #ic_addToWishListSuccess {
    background-image: url("/_ui/shared/common/svg/myList/img_addedZH.svg")
}

body.fix-document {
    overflow: hidden
}

#cboxLoadedContent.myList {
    position: relative
}

#cboxLoadedContent.myList .loadingLogoWrapper.myList .message {
    padding-top: 0;
    transform: translateY(50%);
    position: absolute;
    height: 100%;
    width: 100%
}

#myListSelectorWrapper {
    display: flex;
    margin-top: 20px;
    margin-left: 20px
}

#myListSelectorWrapper .fieldTitle {
    display: inline-block;
    font-size: 15px;
    line-height: 35px;
    color: #222
}

.language-en #myListSelectorWrapper .fieldTitle {
    width: 110px
}

#myListSelectorWrapper.myListCodeInput {
    margin-bottom: 73px
}

#myListSelectorWrapper .fieldContent {
    width: 290px;
    height: 35px;
    margin-left: 52px
}

.language-en #myListSelectorWrapper .fieldContent {
    margin-left: 5px
}

#myListSelectorWrapper .fieldContent input#myListCode {
    height: 35px;
    border: 1px #ccc solid;
    font-size: 16px;
    width: 290px;
    padding-left: 5px;
    border-radius: 5px
}

#myListSelectorWrapper .fieldContent #myListCodeInputError {
    margin-top: 2px;
    font-size: 12px;
    color: red
}

#myListSelectorWrapper .dropbtn {
    background-image: url(/_ui/shared/common/svg/myList/ic_dropdown.svg);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    float: right
}

#myListSelectorWrapper .dropdown-myListCode {
    position: relative;
    display: inline-block;
    width: 290px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    text-overflow: ellipsis
}

#myListSelectorWrapper .dropdown-myListCode span.myListCodeSelected {
    margin-left: 9px;
    font-size: 16px;
    color: #222;
    width: 240px;
    display: inline-flex;
    overflow: hidden;
    text-overflow: ellipsis
}

#myListSelectorWrapper #dropdown-content-container {
    position: absolute;
    z-index: 2;
    width: 290px;
    overflow-x: hidden;
    overflow-y: auto
}

#myListSelectorWrapper #dropdown-content-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    width: 290px;
    max-height: 139px;
    overflow: auto;
    font-size: 16px;
    line-height: 35px;
    border: 1px solid #ccc;
    color: #222;
    background: white
}

#myListSelectorWrapper #dropdown-content-container ul li.myListItem {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-top: solid 1px #ccc
}

#myListSelectorWrapper #dropdown-content-container ul li.myListItem:first-of-type {
    border-top: 0
}

#myListSelectorWrapper #dropdown-content-container ul span.name {
    margin-left: 9px
}

#myListSelectorWrapper #dropdown-content-container .addMyList {
    background: white
}

#myListSelectorWrapper #dropdown-content-container .addMyList .addMyListButton {
    line-height: 35px;
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    font-size: 16px;
    padding-left: 44px
}

#myListSelectorWrapper #dropdown-content-container .addBtn {
    background-image: url(/_ui/shared/common/svg/myList/ic_addBlack.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    float: left;
    margin-left: 9px;
    margin-top: 4px
}

.productQuickViewWrapper.myList {
    padding: 0;
    height: 100%
}

.productQuickViewWrapper.myList .top-panel.myList {
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

.productQuickViewWrapper.myList .top-panel.myList .productDetailPanelTableWrapper {
    max-height: none;
    margin-left: 0
}

.productQuickViewWrapper.myList .product-detail {
    width: 100%;
    margin-bottom: 10px
}

.productQuickViewWrapper.myList .productDetailPanelTableWrapper {
    width: 100%
}

.productQuickViewWrapper.myList .productDetailPanelTableWrapper .productDetailPanelTable {
    border-collapse: separate;
    margin-top: 0
}

.productQuickViewWrapper.myList .productDetailPanelTableWrapper .productDetailPanelTable.dropdown {
    border-spacing: 0 15px
}

.productQuickViewWrapper.myList .productDetailPanelTableWrapper .productDetailPanelTable.selector {
    border-spacing: 0 7.5px;
    margin-top: 15px
}

.productQuickViewWrapper.myList .productDetailPanelTableWrapper .productDetailPanelTable tr td {
    padding-bottom: 0
}

.productQuickViewWrapper.myList .productDetailPanelTableWrapper .productDetailPanelTable tr td:first-of-type {
    padding-left: 20px;
    vertical-align: middle
}

.productQuickViewWrapper.myList .productDetailPanelTableWrapper .myListSelectListTitle {
    width: 100%;
    height: 30px;
    background-color: #daf3da;
    color: #004600;
    font-size: 14px;
    line-height: 30px;
    padding-left: 20px;
    margin-top: 20px
}

.productQuickViewWrapper.myList .myListQuickViewTitle {
    text-align: center;
    font-size: 22px;
    height: 50px;
    color: #222;
    line-height: 50px;
    border-bottom: solid 1px rgba(34, 34, 34, 0.7)
}

.productQuickViewWrapper.myList .bottomButtons {
    display: block;
    text-align: right;
    bottom: 15px;
    right: 10px;
    position: absolute
}

.productQuickViewWrapper.myList .bottomButtons .myListQuickView-back {
    min-width: 100px;
    min-height: 36px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #222;
    background-color: #fff
}

.productQuickViewWrapper.myList .bottomButtons .myListQuickView-confirm {
    min-width: 100px;
    min-height: 36px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 2px;
    color: #fff;
    background-color: #36b449;
    margin-left: 15px;
    margin-right: 10px
}

.productQuickViewWrapper.myList .bottomButtons .myListQuickView-confirm:hover {
    border: 0;
    background-color: #2b8939;
    cursor: pointer
}

.shareList-dialog.cartNotEmpty-dialog {
    margin-bottom: 20px
}

.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-content {
    margin-top: 49px;
    margin-left: 23px;
    margin-right: 23px;
    color: #000;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    text-align: center
}

.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-content.merge {
    margin-top: 38px
}

.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-content .shareList-dialog-content-line {
    width: 370px
}

.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer {
    margin-top: 10px;
    text-align: center
}

.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer.merge {
    margin-top: 27px
}

.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer button {
    min-width: 185px;
    min-height: 36px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: bold
}

.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer .shareList-dialog-addToSaveArea {
    color: #222;
    background-color: #f0f0f0;
    border: 1px solid #ccc
}

.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer .shareList-dialog-merge {
    color: #FFF;
    background-color: #36b449
}

.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer .shareList-dialog-merge:hover {
    border: 0;
    background-color: #2b8939;
    cursor: pointer
}

.shareList-dialog-footer {
    text-align: right;
    margin-top: 77px;
    margin-bottom: 20px
}

.shareList-dialog-footer.confirm {
    margin-top: 32px;
    margin-bottom: 30px
}

.shareList-dialog-footer button {
    min-width: 100px;
    min-height: 36px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: bold
}

.shareList-dialog-footer button.shareList-dialog-back {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #222;
    background-color: #fff
}

.shareList-dialog-footer button.shareList-dialog-back:hover {
    cursor: pointer
}

.shareList-dialog-footer button.shareList-dialog-confirm {
    margin-left: 15px;
    margin-right: 10px;
    color: #FFF;
    background-color: #36b449;
    border-radius: 3px
}

.shareList-dialog-footer button.shareList-dialog-confirm:hover {
    border: 0;
    background-color: #2b8939;
    cursor: pointer
}

.btnCloseLarge {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -647px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnCloseLarge {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -647px -61px;
        height: 40px;
        width: 40px
    }
}

.btnCloseLarge:hover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -487px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnCloseLarge:hover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -487px -61px;
        height: 40px;
        width: 40px
    }
}

.icAlertpopover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -970px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 26px;
    width: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icAlertpopover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -970px 0;
        height: 26px;
        width: 26px
    }
}

.btnClosePopup {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -597px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnClosePopup {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -597px 0;
        height: 20px;
        width: 20px
    }
}

.street-supermarket .btnClosePopup:hover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -617px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .street-supermarket .btnClosePopup:hover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -617px 0;
        height: 20px;
        width: 20px
    }
}

.btnSliderNext {
    margin-top: -20px;
    margin-right: -23px;
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -567px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnSliderNext {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -567px -61px;
        height: 40px;
        width: 40px
    }
}

.btnSliderNext:hover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -767px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnSliderNext:hover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -767px -61px;
        height: 40px;
        width: 40px
    }
}

.btnSliderPrev {
    margin-top: -20px;
    margin-left: -20px;
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -607px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnSliderPrev {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -607px -61px;
        height: 40px;
        width: 40px
    }
}

.btnSliderPrev:hover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -447px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnSliderPrev:hover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -447px -61px;
        height: 40px;
        width: 40px
    }
}

.btnSliderNextMedium {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -985px -117px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 55px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnSliderNextMedium {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -985px -116px;
        height: 55px;
        width: 35px
    }
}

.btnSliderNextMedium:hover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -950px -117px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 55px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnSliderNextMedium:hover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -950px -116px;
        height: 55px;
        width: 35px
    }
}

.btnSliderPrevMedium {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -1087px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 55px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnSliderPrevMedium {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -1087px -61px;
        height: 55px;
        width: 35px
    }
}

.btnSliderPrevMedium:hover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -915px -117px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 55px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnSliderPrevMedium:hover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -915px -116px;
        height: 55px;
        width: 35px
    }
}

.icArrowrightBlack {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -109px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icArrowrightBlack {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -109px -61px;
        height: 9px;
        width: 6px
    }
}

.icArrowleftBlack {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -121px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icArrowleftBlack {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -121px -61px;
        height: 9px;
        width: 6px
    }
}

.btnExpand {
    cursor: pointer;
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -687px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnExpand {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -687px -61px;
        height: 40px;
        width: 40px
    }
}

.btnExpand:hover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -727px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnExpand:hover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -727px -61px;
        height: 40px;
        width: 40px
    }
}

.icMixandmatchtagarrow {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -758px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 24px;
    width: 10px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icMixandmatchtagarrow {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -758px 0;
        height: 24px;
        width: 10px
    }
}

.icAlertpopover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -970px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 26px;
    width: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icAlertpopover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -970px 0;
        height: 26px;
        width: 26px
    }
}

.icFailpopover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -918px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 26px;
    width: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFailpopover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -918px 0;
        height: 26px;
        width: 26px
    }
}

.icAlertpopover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -970px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 26px;
    width: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icAlertpopover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -970px 0;
        height: 26px;
        width: 26px
    }
}

.icSucesspopover {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -944px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 26px;
    width: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icSucesspopover {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -944px 0;
        height: 26px;
        width: 26px
    }
}

.icTop100_NotAd_1 {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -217px -117px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 50px;
    width: 50px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTop100_NotAd_1 {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -217px -116px;
        height: 50px;
        width: 50px
    }
}

.icTop100_NotAd_2 {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -317px -117px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 50px;
    width: 50px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTop100_NotAd_2 {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -317px -116px;
        height: 50px;
        width: 50px
    }
}

.icTop100_NotAd_3 {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -267px -117px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 50px;
    width: 50px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTop100_NotAd_3 {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -267px -116px;
        height: 50px;
        width: 50px
    }
}

.icTop100_Row2_NotAd_4 {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -200px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTop100_Row2_NotAd_4 {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -200px -61px;
        height: 35px;
        width: 35px
    }
}

.icTop100_Row2_NotAd_5 {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -305px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTop100_Row2_NotAd_5 {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -305px -61px;
        height: 35px;
        width: 35px
    }
}

.icTop100_Row2_NotAd_6 {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -182px -117px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTop100_Row2_NotAd_6 {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -182px -116px;
        height: 35px;
        width: 35px
    }
}

.icTop100_Row2_NotAd_7 {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -165px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTop100_Row2_NotAd_7 {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -165px -61px;
        height: 35px;
        width: 35px
    }
}

.icTop100_Row2_NotAd_8 {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -340px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTop100_Row2_NotAd_8 {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -340px -61px;
        height: 35px;
        width: 35px
    }
}

.icTop100_Row2_NotAd_9 {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -270px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTop100_Row2_NotAd_9 {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -270px -61px;
        height: 35px;
        width: 35px
    }
}

.icTop100_Row2_NotAd_10 {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -235px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTop100_Row2_NotAd_10 {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -235px -61px;
        height: 35px;
        width: 35px
    }
}

.icArrowleftBlackSmallslider {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -1040px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icArrowleftBlackSmallslider {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -1040px 0;
        height: 40px;
        width: 20px
    }
}

.icArrowrightBlackSmallslider {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -1060px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icArrowrightBlackSmallslider {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -1060px 0;
        height: 40px;
        width: 20px
    }
}

.icQuickviewmore {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -713px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 21px;
    width: 45px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icQuickviewmore {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -713px 0;
        height: 21px;
        width: 45px
    }
}

.icQuickviewqtyadd {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -60px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 12px;
    width: 12px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icQuickviewqtyadd {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -60px 0;
        height: 12px;
        width: 12px
    }
}

.icQuickviewqtyminus {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -12px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 12px;
    width: 12px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icQuickviewqtyminus {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -12px 0;
        height: 12px;
        width: 12px
    }
}

.icStore {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -127px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icStore {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -127px 0;
        height: 15px;
        width: 15px
    }
}

.icStoreDarkGreen {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -142px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icStoreDarkGreen {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -142px 0;
        height: 15px;
        width: 15px
    }
}

.icStoreBlack {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -637px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icStoreBlack {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -637px 0;
        height: 20px;
        width: 20px
    }
}

.icTopBrandTitleBlue {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -48px -117px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 50px;
    width: 102px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTopBrandTitleBlue {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -48px -116px;
        height: 50px;
        width: 102px
    }
}

body.language-en .icTopBrandTitleBlue {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511_Eng-sa8877711e8.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 50px;
    width: 102px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    body.language-en .icTopBrandTitleBlue {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x_Eng-sf4aa38aefd.png);
        background-size: 102px 100px;
        background-position: 0 0;
        height: 50px;
        width: 102px
    }
}

.dividerECatalog {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: 0 -50px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 12px;
    width: 1189px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .dividerECatalog {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: 0 -50px;
        height: 11.5px;
        width: 1189px
    }
}

.icNewFlag {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -1020px -117px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 64px;
    width: 92px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icNewFlag {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -1020px -116px;
        height: 64px;
        width: 92px
    }
}

.icArrowrightWhite {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -127px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icArrowrightWhite {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -127px -61px;
        height: 9px;
        width: 6px
    }
}

.icArrowleftWhite {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -133px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icArrowleftWhite {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -133px -61px;
        height: 9px;
        width: 6px
    }
}

.icArrowdownGrey {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -36px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 6px;
    width: 9px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icArrowdownGrey {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -36px -61px;
        height: 6px;
        width: 9px
    }
}

.icArrowupGrey {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -9px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 6px;
    width: 9px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icArrowupGrey {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -9px -61px;
        height: 6px;
        width: 9px
    }
}

.icArrowrightBrown {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -97px -62px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icArrowrightBrown {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -97px -61px;
        height: 9px;
        width: 6px
    }
}

.icStarOrange {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -677px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icStarOrange {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -677px 0;
        height: 20px;
        width: 20px
    }
}

.icStarWhite {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -537px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icStarWhite {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -537px 0;
        height: 20px;
        width: 20px
    }
}

.icStarBlack {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -277px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icStarBlack {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -277px 0;
        height: 20px;
        width: 20px
    }
}

.icStarGrey {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -397px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icStarGrey {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -397px 0;
        height: 20px;
        width: 20px
    }
}

.btnSearchbarClear {
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -150px -117px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnSearchbarClear {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -150px -116px;
        height: 32px;
        width: 32px
    }
}

#header.normal .search-box .site-search .btn-search:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1666px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px;
    display: block
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.normal .search-box .site-search .btn-search:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1650px;
        height: 32px;
        width: 32px
    }
}

#header.normal .search-box .site-search #search-input:focus + .btn-search {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1666px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px;
    display: block
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.normal .search-box .site-search #search-input:focus + .btn-search {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1650px;
        height: 32px;
        width: 32px
    }
}

.search-box {
    position: relative;
    float: left;
    padding: 15px 0 10px;
    z-index: 1000
}

.search-box .site-search {
    position: relative;
    font-size: 14px;
    width: 443px
}

.search-box .site-search::after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

.search-box .site-search .search-dropdown-container {
    width: 121px;
    background-color: white;
    border-right: 1px solid #ccc;
    line-height: 32px;
    color: #222;
    font-weight: bold;
    position: relative;
    cursor: pointer;
    float: left
}

.search-box .site-search .search-dropdown-container.hover-state {
    background: #eee
}

.search-box .site-search .search-dropdown-container.hover-state ul.search-dropdown-list {
    display: block
}

.search-box .site-search .search-dropdown-container.hover-state ul.search-dropdown-list li {
    padding: 0 10px;
    color: #666
}

.search-box .site-search .search-dropdown-container.hover-state ul.search-dropdown-list li:hover {
    background: #e9ece5;
    color: #36b449
}

.search-box .site-search .search-dropdown-container .search-dropdown-display-item {
    line-height: 32px;
    padding: 0 20px 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-box .site-search .search-dropdown-container .search-dropdown-btn {
    right: 8px;
    top: 14px;
    position: absolute;
    width: 9px;
    height: 6px;
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2264px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 6px;
    width: 9px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .search-box .site-search .search-dropdown-container .search-dropdown-btn {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2233px;
        height: 6px;
        width: 9px
    }
}

.search-box .site-search .search-dropdown-container ul.search-dropdown-list {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2)
}

.search-box .site-search .search-dropdown-container ul.search-dropdown-list li.active {
    color: #36b449
}

body.language-en .search-box .site-search .search-dropdown-container ul.search-dropdown-list li[data-zone="beautynhealth"] {
    letter-spacing: -0.5px
}

.search-box .site-search #search-input {
    width: 290px;
    padding-left: 10px;
    margin: 0;
    border: 0;
    line-height: 32px;
    height: 32px;
    float: left;
    color: #222;
    background-color: white
}

.search-box .site-search #search-input:focus + .btn-search {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1700px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px;
    display: block
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .search-box .site-search #search-input:focus + .btn-search {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1683px;
        height: 32px;
        width: 32px
    }
}

.search-box .site-search .btn-search {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1734px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px;
    display: block;
    background-color: white;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .search-box .site-search .btn-search {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1716px;
        height: 32px;
        width: 32px
    }
}

.search-box .site-search .btn-search:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1700px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px;
    display: block
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .search-box .site-search .btn-search:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1683px;
        height: 32px;
        width: 32px
    }
}

.search-box .site-search .suggestion-menu {
    display: none;
    width: 300px;
    position: absolute;
    z-index: 1000;
    left: 121px;
    padding: 4px 0;
    line-height: 1.5em;
    font-size: 14px;
    border: 1px solid #ccc;
    border-top: 0;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    background: #fff
}

.search-box .site-search .suggestion-menu.active {
    display: block
}

.search-box .site-search .suggestion-menu > :not(ul) {
    padding: 0 15px
}

.search-box .site-search .suggestion-menu .advancedSuggestion {
    padding: 0
}

.search-box .site-search .suggestion-menu .advancedSuggestion a {
    padding: 0 15px;
    color: #000;
    text-decoration: none;
    display: block
}

.search-box .site-search .suggestion-menu .advancedSuggestion a .color-main {
    color: #67b900
}

.search-box .site-search .suggestion-menu .advancedSuggestion:hover, .search-box .site-search .suggestion-menu .advancedSuggestion.active {
    background: #eee
}

.search-box .site-search .suggestion-menu .searchDropdownSeparator {
    border-top: 1px solid #ccc;
    margin-top: 5px
}

.search-box .site-search .suggestion-menu .query {
    color: black;
    margin: 5px 0
}

.search-box .site-search .suggestion-menu li.store {
    float: left;
    padding: 3px;
    width: 99px;
    height: 64px;
    text-align: center
}

.search-box .site-search .suggestion-menu li.store a {
    width: 100%;
    height: 100%
}

.search-box .site-search .suggestion-menu li.store a .va-helper {
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.search-box .site-search .suggestion-menu li.store a img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle
}

.UISuggestionSearchContainer {
    font-size: 14px;
    width: 443px;
    height: 32px
}

.UISuggestionSearchContainer .SuggestionSearch-input_section {
    width: 100%;
    height: 100%;
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.UISuggestionSearchContainer .SuggestionSearch-input {
    height: 32px;
    width: 411px;
    padding: 9px 0 9px 10px;
    margin: 0;
    border: 0;
    outline: 0;
    box-shadow: none;
    color: #222;
    background-color: #fff
}

.UISuggestionSearchContainer .SuggestionSearch-result, .UISuggestionSearchContainer .SuggestionSearch-noInput {
    background-color: #fff;
    box-shadow: 0 3px 6px 0 rgba(51, 51, 51, 0.23)
}

.UISuggestionSearchContainer .SuggestionSearch-brands {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.UISuggestionSearchContainer .SuggestionSearch-brand {
    width: 25%;
    height: 61px;
    padding: 5px
}

.UISuggestionSearchContainer .SuggestionSearch-brand.adLabel::after {
    content: '';
    width: 24px;
    height: 12px;
    position: absolute;
    background-repeat: no-repeat;
    margin-left: -24px
}

.language-zh .UISuggestionSearchContainer .SuggestionSearch-brand.adLabel::after {
    background-image: url(/_ui/shared/common/svg/common/adRecommendedZH.svg)
}

.language-en .UISuggestionSearchContainer .SuggestionSearch-brand.adLabel::after {
    background-image: url(/_ui/shared/common/svg/common/adRecommendedEN.svg)
}

.UISuggestionSearchContainer .SuggestionSearch-brand img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.UISuggestionSearchContainer .KeywordSearchItem, .UISuggestionSearchContainer .RecentSearchItem, .UISuggestionSearchContainer .ProductSearchItem {
    font-size: 13px;
    min-height: 32px;
    border-bottom: 1px solid #eee;
    position: relative;
    cursor: pointer
}

.UISuggestionSearchContainer .KeywordSearchItem img, .UISuggestionSearchContainer .RecentSearchItem img, .UISuggestionSearchContainer .ProductSearchItem img {
    position: absolute;
    top: 7px;
    left: 10px
}

.UISuggestionSearchContainer .KeywordSearchItem > div, .UISuggestionSearchContainer .RecentSearchItem > div, .UISuggestionSearchContainer .ProductSearchItem > div {
    padding: 9px 0 9px 38px
}

.UISuggestionSearchContainer .KeywordSearchItem:hover, .UISuggestionSearchContainer .RecentSearchItem:hover, .UISuggestionSearchContainer .ProductSearchItem:hover {
    background-color: #ebece9
}

.UISuggestionSearchContainer .StoreSearch-title, .UISuggestionSearchContainer .RecommendBrand-title, .UISuggestionSearchContainer .RecentSearch-title {
    height: 22px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 10px;
    color: #4a4a4a;
    background-color: #eee;
    cursor: default
}

.UISuggestionSearchContainer .StoreSearch .StoreSearchItem {
    height: 51px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer
}

.UISuggestionSearchContainer .StoreSearch .StoreSearchItem img {
    max-height: 100%;
    max-width: 100%
}

.UISuggestionSearchContainer .StoreSearch .StoreSearchItem img:hover {
    opacity: .7
}

.UISuggestionSearchContainer .RecentSearch .RecentSearch-clearAll {
    font-size: 13px;
    line-height: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

.UISuggestionSearchContainer .RecentSearch .RecentSearch-clearButton {
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    text-decoration: underline
}

.SuggestionSearch-button {
    height: 32px;
    width: 32px;
    text-align: center;
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

#header.supermarket .bottom .keywords a:hover {
    color: #bddb4d
}

#header.beautynhealth .bottom .keywords a:hover {
    color: #f8c3cd
}

#header.macau .bottom .keywords a:hover {
    color: #ddc22d
}

#header.personalcarenhealth .bottom .keywords a:hover {
    color: #febc23
}

#header.mothernbaby .bottom .keywords a:hover {
    color: #94dee3
}

#header.pets .bottom .keywords a:hover {
    color: #ff8754
}

#header.homenfamily .bottom .keywords a:hover {
    color: #88e4da
}

#header.housewares .bottom .keywords a:hover {
    color: #ffe300
}

#header.deals .bottom .keywords a:hover {
    color: #ed4054
}

#header.sportsntravel .bottom .keywords a:hover {
    color: #a1df5a
}

#header.toysnbooks .bottom .keywords a:hover {
    color: #4cc7fc
}

#header.fashion .bottom .keywords a:hover {
    color: #d1cecd
}

#header.finance .bottom .keywords a:hover {
    color: #8f171f
}

#header.disney .bottom .keywords a:hover {
    color: #222
}

#header.thirteenlandmarks .bottom .keywords a:hover {
    color: #000
}

#header.gadgetsandelectronics .bottom .keywords a:hover {
    color: #0172ce
}

#header.general .bottom .keywords a:hover {
    color: #36b449
}

#header.normal .bottom .keywords a:hover {
    color: #36b449
}

#header {
    position: relative;
    z-index: 1001;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 1208px;
    min-height: 143px;
    background-size: 100%;
    background-color: white;
    -webkit-box-shadow: 0 3px 6px 0 rgba(51, 51, 51, 0.23);
    -moz-box-shadow: 0 3px 6px 0 rgba(51, 51, 51, 0.23);
    box-shadow: 0 3px 6px 0 rgba(51, 51, 51, 0.23);
    color: black
}

#header.sticky-header {
    position: fixed
}

#header.sticky-header .bottom {
    overflow: hidden;
    height: 0
}

#header.hidden-header {
    display: none
}

#header .wrapper {
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0
}

#header .wrapper:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

#header .container {
    display: block;
    width: 1208px;
    margin: 0 auto
}

#header .container:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

#header.supermarket .navi {
    background-color: #bddb4d
}

#header.supermarket .navi .cat-menu {
    background-color: #629b4d
}

#header.supermarket .bottom {
    background-color: #115b54
}

#header.beautynhealth .navi {
    background-color: #f8c3cd
}

#header.beautynhealth .navi .cat-menu {
    background-color: #f47a95
}

#header.beautynhealth .bottom {
    background-color: #f47a95
}

#header.macau .navi {
    background-color: #ddc22d
}

#header.macau .navi .cat-menu {
    background-color: #ffedb3
}

#header.macau .bottom {
    background-color: #b88f14
}

#header.personalcarenhealth .navi {
    background-color: #febc23
}

#header.personalcarenhealth .navi .cat-menu {
    background-color: #ec7f2c
}

#header.personalcarenhealth .bottom {
    background-color: #40251e
}

#header.mothernbaby .navi {
    background-color: #94dee3
}

#header.mothernbaby .navi .cat-menu {
    background-color: #60b4be
}

#header.mothernbaby .bottom {
    background-color: #078673
}

#header.pets .navi {
    background-color: #ff8754
}

#header.pets .navi .cat-menu {
    background-color: #e35a1b
}

#header.pets .bottom {
    background-color: #d4542d
}

#header.homenfamily .navi {
    background-color: #88e4da
}

#header.homenfamily .navi .cat-menu {
    background-color: #49968e
}

#header.homenfamily .bottom {
    background-color: #20554f
}

#header.housewares .navi {
    background-color: #ffe300
}

#header.housewares .navi .cat-menu {
    background-color: #b59d00
}

#header.housewares .bottom {
    background-color: #3e3e23
}

#header.deals .navi {
    background-color: #ed4054
}

#header.deals .navi .cat-menu {
    background-color: #ff6161
}

#header.deals .bottom {
    background-color: #b22f3f
}

#header.sportsntravel .navi {
    background-color: #a1df5a
}

#header.sportsntravel .navi .cat-menu {
    background-color: #73ab32
}

#header.sportsntravel .bottom {
    background-color: #355f05
}

#header.toysnbooks .navi {
    background-color: #4cc7fc
}

#header.toysnbooks .navi .cat-menu {
    background-color: #2079d9
}

#header.toysnbooks .bottom {
    background-color: #0e4e94
}

#header.fashion .navi {
    background-color: #d1cecd
}

#header.fashion .navi .cat-menu {
    background-color: #969293
}

#header.fashion .bottom {
    background-color: #595757
}

#header.finance .navi {
    background-color: #8f171f
}

#header.finance .navi .cat-menu {
    background-color: #99353b
}

#header.finance .bottom {
    background-color: #51090e
}

#header.disney .navi {
    background-color: #222
}

#header.disney .navi .cat-menu {
    background-color: #777
}

#header.disney .bottom {
    background-color: #c3c3c3
}

#header.thirteenlandmarks .navi {
    background-color: #000
}

#header.thirteenlandmarks .navi .cat-menu {
    background-color: #3d3d3d
}

#header.thirteenlandmarks .bottom {
    background-color: #3d3d3d
}

#header.gadgetsandelectronics .navi {
    background-color: #0172ce
}

#header.gadgetsandelectronics .navi .cat-menu {
    background-color: #0360ac
}

#header.gadgetsandelectronics .bottom {
    background-color: #124671
}

#header.general .navi {
    background-color: #36b449
}

#header.normal .navi {
    background-color: #36b449
}

#header.deals .navi .cat-menu .subnav, #header.deals .navi .cat-menu .master-nav {
    min-height: 280px
}

#header.deals .navi .cat-menu .subnav > ul > li:hover > a, #header.deals .navi .cat-menu .master-nav > ul > li:hover > a {
    border-left: 0;
    background: transparent
}

#header.deals .navi .cat-menu .subnav > ul > li > a, #header.deals .navi .cat-menu .master-nav > ul > li > a {
    height: 84px;
    width: 210px;
    padding: 0 0 0 100px;
    border: 0
}

#header.deals .navi .cat-menu .subnav > ul > li > a span, #header.deals .navi .cat-menu .master-nav > ul > li > a span {
    display: inline-block;
    vertical-align: middle;
    font-size: inherit;
    border: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#header.deals .navi .cat-menu .subnav > ul > li > a::after, #header.deals .navi .cat-menu .master-nav > ul > li > a::after {
    display: none !important
}

#header.deals .navi .account a.btn-register, #header.deals .navi .account a.btn-login, #header.deals .navi .account a.btn-cart, #header.deals .navi .account a.btn-mylist, #header.deals .navi .account a.btn-msgCenter, #header.deals .navi .account a.btn-myaccount {
    color: #fff
}

#header.deals .navi .account a.btn-register::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3349px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.deals .navi .account a.btn-register::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3278px;
        height: 32px;
        width: 32px
    }
}

#header.deals .navi .account a.btn-login::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3281px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.deals .navi .account a.btn-login::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3212px;
        height: 32px;
        width: 32px
    }
}

#header.deals .navi .account a.btn-cart::before {
    background-image: url(/_ui/desktop/common/images/bn_cart_white.svg);
    height: 32px;
    width: 32px
}

#header.deals .navi .account a.btn-mylist::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3417px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.deals .navi .account a.btn-mylist::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3344px;
        height: 32px;
        width: 32px
    }
}

#header.deals .navi .account a.btn-msgCenter::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3540px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.deals .navi .account a.btn-msgCenter::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3463px;
        height: 32px;
        width: 32px
    }
}

#header.finance .navi .account a.btn-register, #header.finance .navi .account a.btn-login, #header.finance .navi .account a.btn-cart, #header.finance .navi .account a.btn-mylist, #header.finance .navi .account a.btn-msgCenter, #header.finance .navi .account a.btn-myaccount {
    color: #fff
}

#header.finance .navi .account a.btn-register::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3349px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.finance .navi .account a.btn-register::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3278px;
        height: 32px;
        width: 32px
    }
}

#header.finance .navi .account a.btn-login::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3281px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.finance .navi .account a.btn-login::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3212px;
        height: 32px;
        width: 32px
    }
}

#header.finance .navi .account a.btn-cart .cart-number-label {
    background: #f0b503;
    border-bottom: 2px solid #d0b503
}

#header.finance .navi .account a.btn-cart::before {
    background-image: url(/_ui/desktop/common/images/bn_cart_white.svg);
    height: 32px;
    width: 32px
}

#header.finance .navi .account a.btn-mylist::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3417px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.finance .navi .account a.btn-mylist::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3344px;
        height: 32px;
        width: 32px
    }
}

#header.finance .navi .account a.btn-msgCenter .msg-number-label {
    background: #f0b503;
    border-bottom: 2px solid #d0b503
}

#header.finance .navi .account a.btn-msgCenter::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3540px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.finance .navi .account a.btn-msgCenter::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3463px;
        height: 32px;
        width: 32px
    }
}

#header.disney .navi .account a.btn-register, #header.disney .navi .account a.btn-login, #header.disney .navi .account a.btn-cart, #header.disney .navi .account a.btn-mylist, #header.disney .navi .account a.btn-msgCenter, #header.disney .navi .account a.btn-myaccount {
    color: #fff
}

#header.disney .navi .account a.btn-register::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3349px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.disney .navi .account a.btn-register::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3278px;
        height: 32px;
        width: 32px
    }
}

#header.disney .navi .account a.btn-login::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3281px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.disney .navi .account a.btn-login::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3212px;
        height: 32px;
        width: 32px
    }
}

#header.disney .navi .account a.btn-cart::before {
    background-image: url(/_ui/desktop/common/images/bn_cart_white.svg);
    height: 32px;
    width: 32px
}

#header.disney .navi .account a.btn-mylist::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3417px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.disney .navi .account a.btn-mylist::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3344px;
        height: 32px;
        width: 32px
    }
}

#header.disney .navi .account a.btn-msgCenter::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3540px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.disney .navi .account a.btn-msgCenter::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3463px;
        height: 32px;
        width: 32px
    }
}

#header.thirteenlandmarks .navi .account a.btn-register, #header.thirteenlandmarks .navi .account a.btn-login, #header.thirteenlandmarks .navi .account a.btn-cart, #header.thirteenlandmarks .navi .account a.btn-mylist, #header.thirteenlandmarks .navi .account a.btn-msgCenter, #header.thirteenlandmarks .navi .account a.btn-myaccount {
    color: #fff
}

#header.thirteenlandmarks .navi .account a.btn-register::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3349px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.thirteenlandmarks .navi .account a.btn-register::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3278px;
        height: 32px;
        width: 32px
    }
}

#header.thirteenlandmarks .navi .account a.btn-login::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3281px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.thirteenlandmarks .navi .account a.btn-login::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3212px;
        height: 32px;
        width: 32px
    }
}

#header.thirteenlandmarks .navi .account a.btn-cart::before {
    background-image: url(/_ui/desktop/common/images/bn_cart_white.svg);
    height: 32px;
    width: 32px
}

#header.thirteenlandmarks .navi .account a.btn-mylist::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3417px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.thirteenlandmarks .navi .account a.btn-mylist::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3344px;
        height: 32px;
        width: 32px
    }
}

#header.thirteenlandmarks .navi .account a.btn-msgCenter::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3540px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.thirteenlandmarks .navi .account a.btn-msgCenter::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3463px;
        height: 32px;
        width: 32px
    }
}

#header.gadgetsandelectronics .navi .account a.btn-register, #header.gadgetsandelectronics .navi .account a.btn-login, #header.gadgetsandelectronics .navi .account a.btn-cart, #header.gadgetsandelectronics .navi .account a.btn-mylist, #header.gadgetsandelectronics .navi .account a.btn-msgCenter, #header.gadgetsandelectronics .navi .account a.btn-myaccount {
    color: #fff
}

#header.gadgetsandelectronics .navi .account a.btn-register::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3349px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.gadgetsandelectronics .navi .account a.btn-register::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3278px;
        height: 32px;
        width: 32px
    }
}

#header.gadgetsandelectronics .navi .account a.btn-login::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3281px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.gadgetsandelectronics .navi .account a.btn-login::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3212px;
        height: 32px;
        width: 32px
    }
}

#header.gadgetsandelectronics .navi .account a.btn-cart::before {
    background-image: url(/_ui/desktop/common/images/bn_cart_white.svg);
    height: 32px;
    width: 32px
}

#header.gadgetsandelectronics .navi .account a.btn-mylist::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3417px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.gadgetsandelectronics .navi .account a.btn-mylist::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3344px;
        height: 32px;
        width: 32px
    }
}

#header.gadgetsandelectronics .navi .account a.btn-msgCenter::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3540px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.gadgetsandelectronics .navi .account a.btn-msgCenter::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3463px;
        height: 32px;
        width: 32px
    }
}

#header.normal .navi .cat-menu .subnav, #header.normal .navi .cat-menu .master-nav {
    padding: 0
}

#header.normal .navi .cat-menu .master-nav li[data-category-code="fashion"] .subnav > ul > li .submenu {
    min-height: 100%;
    height: auto;
    width: 188px
}

#header.normal .navi .cat-menu .master-nav li[data-category-code="fashion"] .subnav > ul > li .second_submenu {
    position: absolute;
    left: 398px;
    width: 292px;
    height: 480px
}

#header.normal .navi .container .general-nav {
    display: block;
    float: left;
    height: 100%
}

#header.normal .navi .container .general-nav li {
    display: block;
    float: left
}

#header.normal .navi .container .general-nav li:hover {
    background: #27904d
}

#header.normal .navi .container .general-nav li:hover a {
    color: #fff
}

#header.normal .navi .container .general-nav li.active {
    background: #27904d
}

#header.normal .navi .container .general-nav li.active a {
    color: #fff;
    box-shadow: 0 -6px 0 #fff inset
}

#header.normal .navi .container .general-nav li a {
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding: 20px 20px 20px 20px
}

#header.normal .navi .cat-menu {
    background-color: #237630
}

#header.normal .navi .search-box .siteSearch .searchform ul.token-input-list #token-input-search:focus + .btn-search {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1666px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.normal .navi .search-box .siteSearch .searchform ul.token-input-list #token-input-search:focus + .btn-search {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1650px;
        height: 32px;
        width: 32px
    }
}

#header.normal .navi .search-box .siteSearch .searchform .btn-search:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1666px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.normal .navi .search-box .siteSearch .searchform .btn-search:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1650px;
        height: 32px;
        width: 32px
    }
}

#header.normal .navi .account a.btn-register, #header.normal .navi .account a.btn-login, #header.normal .navi .account a.btn-cart, #header.normal .navi .account a.btn-mylist, #header.normal .navi .account a.btn-msgCenter, #header.normal .navi .account a.btn-myaccount {
    color: #fff
}

#header.normal .navi .account a.btn-register::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3349px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.normal .navi .account a.btn-register::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3278px;
        height: 32px;
        width: 32px
    }
}

#header.normal .navi .account a.btn-login::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3281px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.normal .navi .account a.btn-login::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3212px;
        height: 32px;
        width: 32px
    }
}

#header.normal .navi .account a.btn-cart::before {
    background-image: url(/_ui/desktop/common/images/bn_cart_white.svg);
    height: 32px;
    width: 32px
}

#header.normal .navi .account a.btn-mylist::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3417px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.normal .navi .account a.btn-mylist::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3344px;
        height: 32px;
        width: 32px
    }
}

#header.normal .navi .account a.btn-msgCenter::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3540px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.normal .navi .account a.btn-msgCenter::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3463px;
        height: 32px;
        width: 32px
    }
}

#header.normal .bottom.wrapper {
    display: none
}

#header.general .navi .container .general-nav {
    display: block;
    float: left;
    height: 100%
}

#header.general .navi .container .general-nav li {
    display: block;
    float: left
}

#header.general .navi .container .general-nav li:hover {
    background: #27904d
}

#header.general .navi .container .general-nav li:hover a {
    color: #fff
}

#header.general .navi .container .general-nav li.active {
    background: #27904d
}

#header.general .navi .container .general-nav li.active a {
    color: #fff;
    box-shadow: 0 -6px 0 #fff inset
}

#header.general .navi .container .general-nav li a {
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding: 20px 20px 20px 20px
}

#header.general .navi .cat-menu {
    display: none
}

#header.general .navi .search-box {
    display: none
}

#header.general .navi .account a.btn-register::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3349px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.general .navi .account a.btn-register::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3278px;
        height: 32px;
        width: 32px
    }
}

#header.general .navi .account a.btn-login::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3281px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.general .navi .account a.btn-login::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3212px;
        height: 32px;
        width: 32px
    }
}

#header.general .navi .account a.btn-cart::before {
    background-image: url(/_ui/desktop/common/images/bn_cart_white.svg);
    height: 32px;
    width: 32px
}

#header.general .navi .account a.btn-mylist::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3417px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.general .navi .account a.btn-mylist::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3344px;
        height: 32px;
        width: 32px
    }
}

#header.general .navi .account a.btn-msgCenter::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3540px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.general .navi .account a.btn-msgCenter::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3463px;
        height: 32px;
        width: 32px
    }
}

#header.general .bottom.wrapper {
    display: none
}

#header .top {
    padding-top: 10px;
    position: relative;
    max-height: 84px
}

#header .top .bar {
    font-size: 13px
}

#header .top .bar:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

#header .top .bar > div:first-child {
    float: left
}

#header .top .bar > div:first-child ul {
    width: 510px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle
}

#header .top .bar > div:first-child ul li a {
    color: #36b449;
    font-weight: bold
}

.language-en #header .top .bar > div:first-child ul li a {
    font-weight: normal
}

#header .top .bar > div:last-child {
    float: right
}

#header .top .bar > div:last-child ul {
    width: 460px;
    white-space: nowrap;
    text-align: right;
    overflow: hidden;
    vertical-align: middle
}

#header .top .bar > div ul {
    font-size: 13px;
    display: inline-block
}

#header .top .bar > div ul li {
    display: inline-block
}

#header .top .bar > div ul li a {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle
}

#header .top .bar > div ul li:nth-last-child(n+2)::after {
    content: '|';
    display: inline-block;
    margin: 0 2px 0 5px;
    vertical-align: middle
}

#header .top .bar > div ul li .new {
    position: relative;
    top: -5px;
    font-size: 11px;
    color: red;
    margin-left: 5px;
    animation: updown 1s infinite
}

#header .top .bar > div .lang {
    display: inline-block;
    margin: 0 5px
}

#header .top .bar > div .lang a {
    color: white;
    padding: 4px 5px;
    background: #36b449;
    cursor: pointer;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-left: 5px;
    transition: 100ms ease-out;
    opacity: 1
}

#header .top .bar > div .lang a:hover {
    opacity: .9
}

#header .top .logo {
    width: 184px;
    height: 44px;
    margin: 0 auto 16px
}

#header .top .logo img {
    width: 184px;
    height: 44px
}

#header.fashion .navi .cat-menu .subnav {
    min-height: initial;
    height: 480px
}

#header.fashion .navi .cat-menu .subnav > ul > li .submenu {
    min-height: 100%;
    height: auto;
    width: 188px
}

#header.fashion .navi .cat-menu .subnav > ul > li .second_submenu {
    position: absolute;
    left: 398px;
    width: 292px;
    height: 480px
}

#header.finance .navi .cat-menu .subnav {
    min-height: initial;
    height: 470px
}

#header.finance .navi .cat-menu .subnav > ul > li .submenu {
    min-height: 100%;
    height: auto;
    width: 398px
}

#header.finance .navi .cat-menu .subnav > ul > li .second_submenu {
    position: absolute;
    left: 398px;
    width: 292px;
    height: 480px
}

#header.macau .navi .cat-menu {
    color: #8a6f1c
}

#header.macau .navi .cat-menu > a::before {
    background-image: url(/_ui/desktop/common/svg/headerTab/macauCatMenu.svg);
    background-position: center
}

#header.macau .navi .cat-menu .subnav ul > li:hover > a {
    background: #f8f9fa
}

#header #tab {
    padding-left: 5px
}

#header #tab li {
    margin: 0 -3.5px;
    padding: 0;
    display: block;
    text-align: center;
    width: 91px;
    height: 46px;
    color: #333;
    font-weight: bold;
    position: relative
}

#header #tab li:first-child {
    width: 100px
}

body.language-zh #header #tab li {
    font-size: 13px;
    line-height: 22px
}

body.language-en #header #tab li {
    font-size: 13px;
    line-height: 15px
}

#header #tab li a {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 5;
    color: #4a4a4a;
    width: 100%;
    height: 46px
}

body.language-zh #header #tab li a {
    padding: 18px 2px 10px 2px
}

body.language-en #header #tab li a {
    padding: 12px 5px 8px 5px
}

#header #tab li a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

#header #tab li a.supermarket .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.supermarket:hover, #header #tab li a.supermarket.active {
    color: #115b54;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabSupermarket.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.beautynhealth .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.beautynhealth:hover, #header #tab li a.beautynhealth.active {
    color: #66051b;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabBeauty.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.macau .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.macau:hover, #header #tab li a.macau.active {
    color: #40251e;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabMacau.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.personalcarenhealth .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.personalcarenhealth:hover, #header #tab li a.personalcarenhealth.active {
    color: #40251e;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabHealth.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.mothernbaby .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.mothernbaby:hover, #header #tab li a.mothernbaby.active {
    color: #034c54;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabMother.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.pets .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.pets:hover, #header #tab li a.pets.active {
    color: #6a2a16;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabPets.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.homenfamily .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.homenfamily:hover, #header #tab li a.homenfamily.active {
    color: #174741;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabElectrical.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.housewares .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.housewares:hover, #header #tab li a.housewares.active {
    color: #3e3e23;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabHousewares.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.deals .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.deals:hover, #header #tab li a.deals.active {
    color: #fff;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabDining.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.sportsntravel .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.sportsntravel:hover, #header #tab li a.sportsntravel.active {
    color: #2a4a04;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabSports.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.toysnbooks .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.toysnbooks:hover, #header #tab li a.toysnbooks.active {
    color: #052a52;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabToys.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.fashion .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.fashion:hover, #header #tab li a.fashion.active {
    color: #595757;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabFashion.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.finance .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.finance:hover, #header #tab li a.finance.active {
    color: #fff;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabInsurance.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.disney .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.disney:hover, #header #tab li a.disney.active {
    color: #fff;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabDisney.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.thirteenlandmarks .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.thirteenlandmarks:hover, #header #tab li a.thirteenlandmarks.active {
    color: #fff;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabLandmarks.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.gadgetsandelectronics .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.gadgetsandelectronics:hover, #header #tab li a.gadgetsandelectronics.active {
    color: #fff;
    background-image: url(/_ui/desktop/common/svg/headerTab/bnTabGadgetsandelectronics.svg);
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.general .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.general:hover, #header #tab li a.general.active {
    color: #fff;
    background-image: btnTabDarkgreen;
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a.normal .newText {
    position: absolute;
    font-size: 10px;
    color: #ff5252;
    vertical-align: top;
    margin-left: 3px;
    line-height: 12px;
    right: 20px;
    top: 10.5px
}

#header #tab li a.normal:hover, #header #tab li a.normal.active {
    color: #fff;
    background-image: btnTabDarkgreen;
    background-size: 100% 100%;
    background-position: 0 1px;
    background-repeat: no-repeat;
    z-index: 4
}

#header #tab li a span {
    display: inline-block;
    vertical-align: middle
}

.language-en #header #tab li a span {
    font-size: 12px;
    line-height: 15px
}

#header #tab li a span i {
    vertical-align: middle;
    margin: -4px 10px 0 0
}

@media screen and (max-height: 700px) {
    #header #tab li {
        height: 36px
    }

    #header #tab li a {
        height: 36px;
        padding: 6px 2px 0 2px !important
    }
}

#header #tab li.small-tab {
    height: 35px;
    margin-top: 2px
}

#header #tab li.small-tab a {
    height: 35px;
    padding: 6px 2px 0 2px !important
}

#header .navi .cat-menu {
    width: 210px;
    height: 32px;
    margin: 15px 20px 10px 0;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    position: relative;
    float: left
}

#header .navi .cat-menu a {
    cursor: pointer
}

#header .navi .cat-menu > a {
    display: inline-block;
    line-height: 32px;
    height: 32px;
    width: 210px;
    position: absolute
}

#header .navi .cat-menu > a::before {
    content: '';
    position: relative;
    top: -1px;
    vertical-align: middle;
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2475px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu > a::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2435px;
        height: 32px;
        width: 32px
    }
}

#header .navi .cat-menu > a span {
    vertical-align: middle
}

#header .navi .cat-menu:hover > .subnav, #header .navi .cat-menu:hover > .master-nav {
    opacity: 1;
    transform: none;
    visibility: visible;
    display: block
}

#header .navi .cat-menu.forceClose > .subnav {
    transform: translateY(-50%) scaleY(0);
    opacity: 0;
    visibility: hidden;
    display: none
}

#header .navi .cat-menu .subnav, #header .navi .cat-menu .master-nav {
    display: none;
    background-color: #e9ece5;
    position: absolute;
    top: 32px;
    left: 0;
    z-index: 999;
    cursor: default;
    transition: transform .5s, opacity .2s;
    padding: 0;
    width: 100%;
    min-height: 455px;
    height: auto;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3)
}

#header .navi .cat-menu .subnav .subnav, #header .navi .cat-menu .master-nav .subnav {
    left: 210px;
    top: 0
}

#header .navi .cat-menu .subnav .active, #header .navi .cat-menu .master-nav .active {
    display: block
}

#header .navi .cat-menu .subnav > ul, #header .navi .cat-menu .master-nav > ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#header .navi .cat-menu .subnav > ul > li, #header .navi .cat-menu .master-nav > ul > li {
    font-size: 13px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    list-style: none
}

#header .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat, #header .navi .cat-menu .master-nav > ul > li > .anchorBanner.promoCat {
    display: block;
    height: 50px;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0
}

#header .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat::after, #header .navi .cat-menu .master-nav > ul > li > .anchorBanner.promoCat::after {
    display: none
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA26000000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA26000000000'] {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -960px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 160px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA26000000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA26000000000'] {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -951px;
        height: 160px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA26000000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA26000000000']:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -798px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 160px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA26000000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA26000000000']:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -790px;
        height: 160px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA26000000000']:hover > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA26000000000']:hover > a {
    border-left: 0;
    background: 0
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA26000000000'] > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA26000000000'] > a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 40px 0 70px;
    border-left: 0;
    line-height: 14px;
    color: #212121;
    padding-right: 20px;
    padding-left: 90px
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA26000000000'] > a:after, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA26000000000'] > a:after {
    right: 30px;
    top: 35px;
    right: 15px;
    top: 80px;
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2272px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA26000000000'] > a:after, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA26000000000'] > a:after {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2240px;
        height: 9px;
        width: 6px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA22000000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA22000000000'] {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1444px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 160px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA22000000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA22000000000'] {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1431px;
        height: 160px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA22000000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA22000000000']:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1282px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 160px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA22000000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA22000000000']:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1270px;
        height: 160px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA22000000000']:hover > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA22000000000']:hover > a {
    border-left: 0;
    background: 0
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA22000000000'] > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA22000000000'] > a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 40px 0 70px;
    border-left: 0;
    line-height: 14px;
    color: #212121;
    padding-right: 20px;
    padding-left: 90px
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA22000000000'] > a:after, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA22000000000'] > a:after {
    right: 30px;
    top: 35px;
    right: 15px;
    top: 80px;
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2272px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA22000000000'] > a:after, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA22000000000'] > a:after {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2240px;
        height: 9px;
        width: 6px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA30000000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA30000000000'] {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -478px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 160px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA30000000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA30000000000'] {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -473px;
        height: 160px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA30000000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA30000000000']:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -316px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 160px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA30000000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA30000000000']:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -312px;
        height: 160px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA30000000000']:hover > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA30000000000']:hover > a {
    border-left: 0;
    background: 0
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA30000000000'] > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA30000000000'] > a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 40px 0 70px;
    border-left: 0;
    line-height: 14px;
    color: #212121;
    padding-right: 20px;
    padding-left: 90px
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA30000000000'] > a:after, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA30000000000'] > a:after {
    right: 30px;
    top: 35px;
    right: 15px;
    top: 80px;
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2272px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA30000000000'] > a:after, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA30000000000'] > a:after {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2240px;
        height: 9px;
        width: 6px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA37000000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA37000000000'] {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -79px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 77px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA37000000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA37000000000'] {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -78px;
        height: 77px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA37000000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA37000000000']:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 77px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA37000000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA37000000000']:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 0;
        height: 77px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA37000000000']:hover > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA37000000000']:hover > a {
    border-left: 0;
    background: 0
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA37000000000'] > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA37000000000'] > a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 40px 0 70px;
    border-left: 0;
    line-height: 14px;
    color: #212121
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA37000000000'] > a:after, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA37000000000'] > a:after {
    right: 30px;
    top: 35px
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61100000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61100000000'] {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -5646px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 105px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA61100000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61100000000'] {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -5527px;
        height: 105px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61100000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61100000000']:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -5753px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 105px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA61100000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61100000000']:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -5633px;
        height: 105px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61100000000']:hover > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61100000000']:hover > a {
    border-left: 0;
    background: 0
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61100000000'] > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61100000000'] > a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 40px 0 70px;
    border-left: 0;
    line-height: 14px;
    color: #212121
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61100000000'] > a:after, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61100000000'] > a:after {
    right: 30px;
    top: 35px
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61200000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61200000000'] {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -5860px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 105px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA61200000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61200000000'] {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -5739px;
        height: 105px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61200000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61200000000']:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -5967px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 105px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA61200000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61200000000']:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -5845px;
        height: 105px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61200000000']:hover > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61200000000']:hover > a {
    border-left: 0;
    background: 0
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61200000000'] > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61200000000'] > a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 40px 0 70px;
    border-left: 0;
    line-height: 14px;
    color: #212121
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61200000000'] > a:after, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61200000000'] > a:after {
    right: 30px;
    top: 35px
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61400000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61400000000'] {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -6074px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 105px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA61400000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61400000000'] {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -5951px;
        height: 105px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61400000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61400000000']:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -6181px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 105px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA61400000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61400000000']:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -6057px;
        height: 105px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61400000000']:hover > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61400000000']:hover > a {
    border-left: 0;
    background: 0
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61400000000'] > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61400000000'] > a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 40px 0 70px;
    border-left: 0;
    line-height: 14px;
    color: #212121
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61400000000'] > a:after, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61400000000'] > a:after {
    right: 30px;
    top: 35px
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61300000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61300000000'] {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -4916px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 105px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA61300000000'], #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61300000000'] {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -4805px;
        height: 105px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61300000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61300000000']:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -5023px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 105px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li[data-category-code='AA61300000000']:hover, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61300000000']:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -4911px;
        height: 105px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61300000000']:hover > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61300000000']:hover > a {
    border-left: 0;
    background: 0
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61300000000'] > a, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61300000000'] > a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 40px 0 70px;
    border-left: 0;
    line-height: 14px;
    color: #212121
}

#header .navi .cat-menu .subnav > ul > li[data-category-code='AA61300000000'] > a:after, #header .navi .cat-menu .master-nav > ul > li[data-category-code='AA61300000000'] > a:after {
    right: 30px;
    top: 35px
}

#header .navi .cat-menu .subnav > ul > li.korea-brand, #header .navi .cat-menu .master-nav > ul > li.korea-brand {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -719px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 77px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li.korea-brand, #header .navi .cat-menu .master-nav > ul > li.korea-brand {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -712px;
        height: 77px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li.korea-brand:hover, #header .navi .cat-menu .master-nav > ul > li.korea-brand:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -640px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 77px;
    width: 210px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li.korea-brand:hover, #header .navi .cat-menu .master-nav > ul > li.korea-brand:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -634px;
        height: 77px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li.korea-brand .submenu .submenu-nav, #header .navi .cat-menu .master-nav > ul > li.korea-brand .submenu .submenu-nav {
    width: 381px
}

#header .navi .cat-menu .subnav > ul > li.korea-brand .submenu .submenu-nav a, #header .navi .cat-menu .master-nav > ul > li.korea-brand .submenu .submenu-nav a {
    display: block;
    float: left;
    width: 84px;
    height: 77px;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 20px;
    text-align: center
}

#header .navi .cat-menu .subnav > ul > li.korea-brand .submenu .submenu-nav a .banner img, #header .navi .cat-menu .master-nav > ul > li.korea-brand .submenu .submenu-nav a .banner img {
    width: 84px;
    height: 45px
}

#header .navi .cat-menu .subnav > ul > li.korea-brand .submenu .submenu-nav a .words, #header .navi .cat-menu .master-nav > ul > li.korea-brand .submenu .submenu-nav a .words {
    line-height: 11px
}

#header .navi .cat-menu .subnav > ul > li.korea-brand .submenu .submenu-nav a:hover, #header .navi .cat-menu .master-nav > ul > li.korea-brand .submenu .submenu-nav a:hover {
    opacity: .7
}

#header .navi .cat-menu .subnav > ul > li.korea-brand:hover, #header .navi .cat-menu .master-nav > ul > li.korea-brand:hover {
    display: table
}

#header .navi .cat-menu .subnav > ul > li.korea-brand:hover > a, #header .navi .cat-menu .master-nav > ul > li.korea-brand:hover > a {
    border-left: 0;
    background: 0
}

#header .navi .cat-menu .subnav > ul > li.korea-brand > a, #header .navi .cat-menu .master-nav > ul > li.korea-brand > a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 40px 0 70px;
    border-left: 0;
    line-height: 14px;
    color: #212121
}

#header .navi .cat-menu .subnav > ul > li.korea-brand > a:after, #header .navi .cat-menu .master-nav > ul > li.korea-brand > a:after {
    right: 30px;
    top: 35px
}

#header .navi .cat-menu .subnav > ul > li.japan-brand, #header .navi .cat-menu .master-nav > ul > li.japan-brand {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -237px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 77px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li.japan-brand, #header .navi .cat-menu .master-nav > ul > li.japan-brand {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -234px;
        height: 77px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li.japan-brand:hover, #header .navi .cat-menu .master-nav > ul > li.japan-brand:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -158px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 77px;
    width: 210px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li.japan-brand:hover, #header .navi .cat-menu .master-nav > ul > li.japan-brand:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -156px;
        height: 77px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li.japan-brand .submenu .submenu-nav, #header .navi .cat-menu .master-nav > ul > li.japan-brand .submenu .submenu-nav {
    width: 381px
}

#header .navi .cat-menu .subnav > ul > li.japan-brand .submenu .submenu-nav a, #header .navi .cat-menu .master-nav > ul > li.japan-brand .submenu .submenu-nav a {
    display: block;
    float: left;
    width: 84px;
    height: 77px;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 20px;
    text-align: center
}

#header .navi .cat-menu .subnav > ul > li.japan-brand .submenu .submenu-nav a .banner, #header .navi .cat-menu .master-nav > ul > li.japan-brand .submenu .submenu-nav a .banner {
    width: 84px;
    height: 45px
}

#header .navi .cat-menu .subnav > ul > li.japan-brand .submenu .submenu-nav a .banner img, #header .navi .cat-menu .master-nav > ul > li.japan-brand .submenu .submenu-nav a .banner img {
    width: 100%;
    height: 100%
}

#header .navi .cat-menu .subnav > ul > li.japan-brand .submenu .submenu-nav a .words, #header .navi .cat-menu .master-nav > ul > li.japan-brand .submenu .submenu-nav a .words {
    line-height: 11px
}

#header .navi .cat-menu .subnav > ul > li.japan-brand .submenu .submenu-nav a:hover, #header .navi .cat-menu .master-nav > ul > li.japan-brand .submenu .submenu-nav a:hover {
    opacity: .7
}

#header .navi .cat-menu .subnav > ul > li.japan-brand:hover, #header .navi .cat-menu .master-nav > ul > li.japan-brand:hover {
    display: table
}

#header .navi .cat-menu .subnav > ul > li.japan-brand:hover > a, #header .navi .cat-menu .master-nav > ul > li.japan-brand:hover > a {
    border-left: 0;
    background: 0
}

#header .navi .cat-menu .subnav > ul > li.japan-brand > a, #header .navi .cat-menu .master-nav > ul > li.japan-brand > a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 40px 0 70px;
    border-left: 0;
    line-height: 14px;
    color: #212121
}

#header .navi .cat-menu .subnav > ul > li.japan-brand > a:after, #header .navi .cat-menu .master-nav > ul > li.japan-brand > a:after {
    right: 30px;
    top: 35px
}

#header .navi .cat-menu .subnav > ul > li.promo, #header .navi .cat-menu .master-nav > ul > li.promo {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1202px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 78px;
    width: 210px;
    display: table
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li.promo, #header .navi .cat-menu .master-nav > ul > li.promo {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1191px;
        height: 78px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li.promo:hover, #header .navi .cat-menu .master-nav > ul > li.promo:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1122px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 78px;
    width: 210px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li.promo:hover, #header .navi .cat-menu .master-nav > ul > li.promo:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1112px;
        height: 78px;
        width: 210px
    }
}

#header .navi .cat-menu .subnav > ul > li.promo .submenu .submenu-nav, #header .navi .cat-menu .master-nav > ul > li.promo .submenu .submenu-nav {
    width: 381px
}

#header .navi .cat-menu .subnav > ul > li.promo .submenu .submenu-nav a, #header .navi .cat-menu .master-nav > ul > li.promo .submenu .submenu-nav a {
    display: block;
    float: left;
    width: 116px;
    height: 158px;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 20px;
    text-align: center
}

#header .navi .cat-menu .subnav > ul > li.promo .submenu .submenu-nav a .banner, #header .navi .cat-menu .master-nav > ul > li.promo .submenu .submenu-nav a .banner {
    border: 1px #ebebeb solid;
    width: 116px;
    height: 116px
}

#header .navi .cat-menu .subnav > ul > li.promo .submenu .submenu-nav a .banner img, #header .navi .cat-menu .master-nav > ul > li.promo .submenu .submenu-nav a .banner img {
    width: 100%;
    height: 100%
}

#header .navi .cat-menu .subnav > ul > li.promo .submenu .submenu-nav a .words, #header .navi .cat-menu .master-nav > ul > li.promo .submenu .submenu-nav a .words {
    margin-top: 10px;
    line-height: 16px
}

#header .navi .cat-menu .subnav > ul > li.promo .submenu .submenu-nav a:hover, #header .navi .cat-menu .master-nav > ul > li.promo .submenu .submenu-nav a:hover {
    opacity: .7
}

#header .navi .cat-menu .subnav > ul > li.promo:hover, #header .navi .cat-menu .master-nav > ul > li.promo:hover {
    display: table
}

#header .navi .cat-menu .subnav > ul > li.promo:hover > a, #header .navi .cat-menu .master-nav > ul > li.promo:hover > a {
    border-left: 0;
    background: 0
}

#header .navi .cat-menu .subnav > ul > li.promo > a, #header .navi .cat-menu .master-nav > ul > li.promo > a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 40px 0 70px;
    border-left: 0;
    line-height: 14px;
    color: #212121
}

#header .navi .cat-menu .subnav > ul > li.promo > a:after, #header .navi .cat-menu .master-nav > ul > li.promo > a:after {
    right: 30px;
    top: 35px
}

#header .navi .cat-menu .subnav > ul > li:hover > a, #header .navi .cat-menu .master-nav > ul > li:hover > a {
    border-left: 5px solid #115b54;
    background: #fff;
    color: #115b54
}

.finance #header .navi .cat-menu .subnav > ul > li:hover > a, .finance #header .navi .cat-menu .master-nav > ul > li:hover > a {
    color: #51090e
}

#header .navi .cat-menu .subnav > ul > li:hover > a > span, #header .navi .cat-menu .master-nav > ul > li:hover > a > span {
    border-color: #115b54
}

#header .navi .cat-menu .subnav > ul > li:hover > a::after, #header .navi .cat-menu .master-nav > ul > li:hover > a::after {
    display: none
}

#header .navi .cat-menu .subnav > ul > li.active .highlight, #header .navi .cat-menu .master-nav > ul > li.active .highlight {
    background: #115b54
}

#header .navi .cat-menu .subnav > ul > li > a, #header .navi .cat-menu .master-nav > ul > li > a {
    font-size: 15px;
    display: block;
    padding: 4px 10px;
    line-height: 1.3;
    border-left: 5px solid #e9ece5;
    color: #333;
    cursor: pointer;
    position: relative;
    z-index: 99
}

#header .navi .cat-menu .subnav > ul > li > a::after, #header .navi .cat-menu .master-nav > ul > li > a::after {
    content: " ";
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -5px
}

#header .navi .cat-menu .subnav > ul > li > a span, #header .navi .cat-menu .master-nav > ul > li > a span {
    font-size: 10px;
    border: 1px solid #bbb;
    padding: 0 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

#header .navi .cat-menu .subnav > ul > li .submenu, #header .navi .cat-menu .master-nav > ul > li .submenu {
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    width: 398px;
    min-height: 100%;
    height: auto;
    padding: 10px 20px 0 20px;
    position: absolute;
    left: 210px;
    top: 0;
    display: none
}

.fashion #header .navi .cat-menu .subnav > ul > li .submenu, #header .navi .cat-menu .subnav > ul > li .submenu.fashion, .fashion #header .navi .cat-menu .master-nav > ul > li .submenu, #header .navi .cat-menu .master-nav > ul > li .submenu.fashion {
    padding: 10px
}

#header .navi .cat-menu .subnav > ul > li .submenu.active, #header .navi .cat-menu .master-nav > ul > li .submenu.active {
    display: block
}

#header .navi .cat-menu .subnav > ul > li .submenu .title, #header .navi .cat-menu .master-nav > ul > li .submenu .title {
    text-decoration: none;
    font-size: 18px;
    color: #222;
    margin: 0 0 10px
}

.fashion.language-en #header .navi .cat-menu .subnav > ul > li .submenu .title > a[data-maincat="AA22000000000"], .language-en #header .navi .cat-menu .master-nav > ul > li .submenu .title > a[data-maincat="AA22000000000"], .language-en #header .navi .cat-menu .subnav > ul > li .submenu .title .fashion > a[data-maincat="AA22000000000"], .language-en #header .navi .cat-menu .master-nav > ul > li .submenu .title .fashion > a[data-maincat="AA22000000000"] {
    letter-spacing: -0.5px
}

#header .navi .cat-menu .subnav > ul > li .submenu .title a:after, #header .navi .cat-menu .master-nav > ul > li .submenu .title a:after {
    content: " ";
    position: static;
    display: inline-block;
    margin: 0 0 2px 5px;
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2272px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li .submenu .title a:after, #header .navi .cat-menu .master-nav > ul > li .submenu .title a:after {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2240px;
        height: 9px;
        width: 6px
    }
}

#header .navi .cat-menu .subnav > ul > li .submenu .submenu-nav, #header .navi .cat-menu .master-nav > ul > li .submenu .submenu-nav {
    width: 169px;
    float: left;
    margin: 0 5px
}

#header .navi .cat-menu .subnav > ul > li .submenu .submenu-nav ul, #header .navi .cat-menu .master-nav > ul > li .submenu .submenu-nav ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#header .navi .cat-menu .subnav > ul > li .submenu .submenu-nav ul li a, #header .navi .cat-menu .master-nav > ul > li .submenu .submenu-nav ul li a {
    font-size: 15px;
    color: #333;
    display: block;
    padding: 2.5px 0;
    cursor: pointer;
    overflow: hidden;
    line-height: 1.3
}

#header .navi .cat-menu .subnav > ul > li .submenu .submenu-nav ul li a:hover, #header .navi .cat-menu .master-nav > ul > li .submenu .submenu-nav ul li a:hover {
    color: #36b449
}

#header .navi .cat-menu .subnav > ul > li .submenu .submenu-nav ul li a span, #header .navi .cat-menu .master-nav > ul > li .submenu .submenu-nav ul li a span {
    font-size: 10px;
    border: 1px solid #bbb;
    padding: 0 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper {
    margin: 5px 0 0;
    padding: 5px 0 0;
    border-top: 1px solid #ebebeb
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .brand-title, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .brand-title {
    margin-bottom: 2.5px;
    color: #333;
    font-size: 13px
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo {
    width: 66px;
    height: 34px;
    border: 1px solid #ebebeb;
    float: left;
    margin: 0 7px 10px 0;
    cursor: pointer
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo:nth-child(5n+5), #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo:nth-child(5n+5) {
    margin-right: 0
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo:last-child, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo:last-child {
    margin-bottom: 12px
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo img, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo img {
    width: 100%;
    height: 100%
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo:hover, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo:hover {
    opacity: .7
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo.adLabel::after, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo.adLabel::after {
    content: '';
    width: 24px;
    height: 12px;
    position: absolute;
    background-repeat: no-repeat;
    margin-left: -24px
}

.language-zh #header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo.adLabel::after, .language-zh #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo.adLabel::after {
    background-image: url(/_ui/shared/common/svg/common/adRecommendedZH.svg)
}

.language-en #header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo.adLabel::after, .language-en #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo.adLabel::after {
    background-image: url(/_ui/shared/common/svg/common/adRecommendedEN.svg)
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo_no_image, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo_no_image {
    border: 0;
    height: 15px;
    line-height: 15px;
    width: 122px;
    margin: 0 40px 18px 0;
    padding-right: 8px;
    cursor: pointer;
    position: relative;
    display: inline-block
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo_no_image span, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo_no_image span {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 16px;
    font-size: 15px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo_no_image span::after, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo_no_image span::after {
    content: "";
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2272px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 6px;
    position: absolute;
    right: 0;
    top: 1px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo_no_image span::after, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo_no_image span::after {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2240px;
        height: 9px;
        width: 6px
    }
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo_no_image:nth-child(n+13):nth-child(-n+15), #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo_no_image:nth-child(n+13):nth-child(-n+15) {
    margin-bottom: 15px
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo_no_image:hover, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo_no_image:hover {
    color: #36b449
}

#header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo_no_image.adLabel::after, #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo_no_image.adLabel::after {
    content: '';
    width: 24px;
    height: 12px;
    position: absolute;
    background-repeat: no-repeat;
    margin-left: -24px
}

.language-zh #header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo_no_image.adLabel::after, .language-zh #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo_no_image.adLabel::after {
    background-image: url(/_ui/shared/common/svg/common/adRecommendedZH.svg)
}

.language-en #header .navi .cat-menu .subnav > ul > li .submenu .brand-logo-wrapper .logo_no_image.adLabel::after, .language-en #header .navi .cat-menu .master-nav > ul > li .submenu .brand-logo-wrapper .logo_no_image.adLabel::after {
    background-image: url(/_ui/shared/common/svg/common/adRecommendedEN.svg)
}

#header .navi .cat-menu .subnav > ul > li .second_submenu, #header .navi .cat-menu .master-nav > ul > li .second_submenu {
    border-left: 1px solid #eee
}

#header .navi .cat-menu .subnav > ul > li .second_submenu a:link, #header .navi .cat-menu .master-nav > ul > li .second_submenu a:link {
    color: inherit
}

#header .navi .cat-menu .subnav > ul > li .second_submenu a:visited, #header .navi .cat-menu .master-nav > ul > li .second_submenu a:visited {
    color: inherit
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top {
    height: 70px;
    width: 251.2px;
    margin: 10px;
    margin-top: 34px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    align-content: space-between
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1 {
    width: 116px;
    height: 30px;
    border: 1px solid #ccc;
    color: #333;
    padding: 0 5px
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1 a.link_clickthrough::after, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1 a.link_clickthrough::after {
    content: '';
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -4270px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 7px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1 a.link_clickthrough::after, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1 a.link_clickthrough::after {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -4172px;
        height: 9px;
        width: 7px
    }
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1 span, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1 span {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 17px;
    font-size: 15px;
    line-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 93px;
    vertical-align: middle
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1:not(.submenu_nav_1):hover, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1:not(.submenu_nav_1):hover {
    border: 1px solid #36b449;
    color: #36b449
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1:not(.submenu_nav_1):hover a.link_clickthrough::after, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1:not(.submenu_nav_1):hover a.link_clickthrough::after {
    content: '';
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -4281px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 7px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1:not(.submenu_nav_1):hover a.link_clickthrough::after, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1:not(.submenu_nav_1):hover a.link_clickthrough::after {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -4182px;
        height: 9px;
        width: 7px
    }
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1.submenu_nav_1, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1.submenu_nav_1 {
    color: #e30b0b
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1.submenu_nav_1 a.link_clickthrough::after, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1.submenu_nav_1 a.link_clickthrough::after {
    content: '';
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -4292px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 7px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1.submenu_nav_1 a.link_clickthrough::after, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1.submenu_nav_1 a.link_clickthrough::after {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -4192px;
        height: 9px;
        width: 7px
    }
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1.submenu_nav_1:hover, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1.submenu_nav_1:hover {
    border: 1px solid #e30b0b
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_2, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_3, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_4, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_4 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

.IE_cssfix #header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top, .IE_cssfix #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top {
    display: table-cell
}

.IE_cssfix #header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top:after, .IE_cssfix #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

.IE_cssfix #header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1, .IE_cssfix #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_top .fashion_nav_section_1 {
    float: left
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom {
    margin: 5px 10px 0 10px;
    height: 346px;
    width: 251.2px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    align-content: space-between
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 {
    width: 116px;
    height: 165.5px;
    position: relative
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 .nav_image, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 .nav_image {
    height: 116px;
    width: 116px;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 .nav_image img, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 .nav_image img {
    max-height: 100%;
    max-width: 100%
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 .nav_text, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 .nav_text {
    width: 116px;
    height: 44.5px
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 .nav_text span, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 .nav_text span {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 36px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    text-align: center
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 .second_submenu_filter, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 .second_submenu_filter {
    display: none;
    background: #fff;
    width: 116px;
    height: 165.5px;
    position: absolute;
    top: 0
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2:hover .second_submenu_filter, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2:hover .second_submenu_filter {
    display: initial;
    opacity: .2
}

#header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2:hover span, #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2:hover span {
    text-decoration: underline
}

.IE_cssfix #header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom, .IE_cssfix #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom {
    display: table
}

.IE_cssfix #header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom:after, .IE_cssfix #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

.IE_cssfix #header .navi .cat-menu .subnav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2, .IE_cssfix #header .navi .cat-menu .master-nav > ul > li .second_submenu .second_submenu_bottom .fashion_nav_section_2 {
    float: left
}

#header .navi .cat-menu .master-nav {
    background: #fff
}

#header .navi .cat-menu .master-nav .subnav {
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3)
}

#header .navi .cat-menu .master-nav .subnav > ul > li:hover > a {
    color: #115b54
}

#header .navi .cat-menu .master-nav .subnav > ul > li:hover > a > span {
    border-color: #115b54
}

#header .navi .cat-menu .master-nav > ul > li > a {
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    border-left: 0
}

.language-en #header .navi .cat-menu .master-nav > ul > li > a {
    font-size: 14px;
    line-height: 35px
}

#header .navi .cat-menu .master-nav > ul > li > a.supermarket::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_supermarket.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.supermarket:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.supermarket.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_supermarket_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.beautynhealth::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_beauty.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.beautynhealth:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.beautynhealth.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_beauty_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.macau::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_health.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.macau:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.macau.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_health_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.personalcarenhealth::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_health.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.personalcarenhealth:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.personalcarenhealth.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_health_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.mothernbaby::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_mother.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.mothernbaby:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.mothernbaby.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_mother_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.pets::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_pets.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.pets:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.pets.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_pets_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.homenfamily::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_electrical.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.homenfamily:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.homenfamily.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_electrical_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.housewares::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_houseware.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.housewares:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.housewares.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_houseware_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.deals::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_deals.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.deals:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.deals.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_deals_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.sportsntravel::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_sports.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.sportsntravel:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.sportsntravel.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_sports_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.toysnbooks::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_toys.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.toysnbooks:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.toysnbooks.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_toys_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.fashion::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_fashion.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.fashion:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.fashion.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_fashion_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.finance::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_finance.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.finance:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.finance.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_finance_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.disney::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_disney.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.disney:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.disney.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_disney_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.thirteenlandmarks::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_directoryCat_13Landmarks.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.thirteenlandmarks:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.thirteenlandmarks.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_directoryCat_13LandmarksGreen.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.gadgetsandelectronics::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_gadgets.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.gadgetsandelectronics:hover::before, #header .navi .cat-menu .master-nav > ul > li > a.gadgetsandelectronics.active::before {
    background-image: url(/_ui/desktop/common/svg/catIcon/ic_gadgets_green.svg)
}

#header .navi .cat-menu .master-nav > ul > li > a.general::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px
}

#header .navi .cat-menu .master-nav > ul > li > a.normal::before {
    content: '';
    vertical-align: middle;
    margin: -4px 10px 0 0;
    display: inline-block;
    width: 25px;
    height: 25px
}

#header .navi .cat-menu .master-nav > ul > li:hover > a {
    color: #115b54;
    border-left: 0;
    background: #e9ece5
}

#header .navi .cat-menu .master-nav > ul > li:hover > a::after {
    display: none
}

#header .navi .account {
    float: right;
    font-size: 16px;
    padding: 0
}

#header .navi .account:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

#header .navi .account > * {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    line-height: 0;
    margin: 0
}

#header .navi .account .malldollar {
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#header .navi .account .vip a.btn-myaccount > span:first-child::before {
    content: '';
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px;
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -157px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 16px;
    width: 30px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .account .vip a.btn-myaccount > span:first-child::before {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -157px 0;
        height: 16px;
        width: 30px
    }
}

#header .navi .account .vip ul li a:hover {
    color: #7030ca
}

#header .navi .account .vip ul.myaccount::after {
    border-bottom-color: #7030ca
}

#header .navi .account .vip ul.myaccount li.malldollar-row > a.btn-malldollar:hover .malldollar-expire {
    background: #4f347b
}

#header .navi .account .vip ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container {
    background-color: #8030ca
}

#header .navi .account .vip ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container .malldollar {
    background-color: #4f347b
}

#header .navi .account .vip ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-expire {
    background: #4f347b
}

#header .navi .account .goldVip a.btn-myaccount > span:first-child::before {
    content: '';
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px;
    background-image: url(/_ui/desktop/common/images/sprite/sprite1511-s6c86c57acc.png);
    background-position: -187px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 18px;
    width: 72px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .account .goldVip a.btn-myaccount > span:first-child::before {
        background-image: url(/_ui/desktop/common/images/sprite/sprite1511-2x-s50e7106e33.png);
        background-size: 1189px 180px;
        background-position: -187px 0;
        height: 18px;
        width: 72px
    }
}

#header .navi .account .goldVip ul li a:hover {
    color: #937210
}

#header .navi .account .goldVip ul.myaccount::after {
    border-bottom-color: #ddc22d
}

#header .navi .account .goldVip ul.myaccount li.malldollar-row > a.btn-malldollar:hover .malldollar-expire {
    background: #937210
}

#header .navi .account .goldVip ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container {
    background-color: #efd019;
    background-image: url(/_ui/desktop/common/images/goldVip/bgGoldvip.png)
}

#header .navi .account .goldVip ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container .malldollar {
    background-color: #937210
}

#header .navi .account .goldVip ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-expire {
    background: #937210
}

#header .navi .account a.btn-register, #header .navi .account a.btn-login, #header .navi .account a.btn-cart, #header .navi .account a.btn-mylist, #header .navi .account a.btn-msgCenter {
    display: inline-block;
    line-height: 32px;
    padding: 15px 5px 10px 40px;
    margin: 0;
    position: relative;
    cursor: pointer;
    color: #333
}

#header .navi .account a.btn-register:hover, #header .navi .account a.btn-register.active, #header .navi .account a.btn-login:hover, #header .navi .account a.btn-login.active, #header .navi .account a.btn-cart:hover, #header .navi .account a.btn-cart.active, #header .navi .account a.btn-mylist:hover, #header .navi .account a.btn-mylist.active, #header .navi .account a.btn-msgCenter:hover, #header .navi .account a.btn-msgCenter.active {
    background: rgba(0, 0, 0, 0.12)
}

#header .navi .account a.btn-register::before, #header .navi .account a.btn-login::before, #header .navi .account a.btn-cart::before, #header .navi .account a.btn-mylist::before, #header .navi .account a.btn-msgCenter::before {
    position: absolute;
    left: 5px;
    top: 15px;
    content: ''
}

#header .navi .account a.btn-register::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3315px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .account a.btn-register::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3245px;
        height: 32px;
        width: 32px
    }
}

#header .navi .account a.btn-login::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3247px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .account a.btn-login::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3179px;
        height: 32px;
        width: 32px
    }
}

#header .navi .account a.btn-cart {
    padding-left: 48px
}

#header .navi .account a.btn-cart::before {
    
    height: 32px;
    width: 32px
}

#header .navi .account a.btn-cart .cart-number-label {
    position: absolute;
    left: 25px;
    top: 5px;
    background: #ee4054;
    border-bottom: 2px solid #c04054;
    width: 24px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    display: block;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

#header .navi .account a.btn-mylist::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3383px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .account a.btn-mylist::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3311px;
        height: 32px;
        width: 32px
    }
}

#header .navi .account a.btn-msgCenter::before {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3506px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .account a.btn-msgCenter::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3430px;
        height: 32px;
        width: 32px
    }
}

#header .navi .account a.btn-msgCenter .msg-number-label {
    position: absolute;
    left: 20px;
    top: 5px;
    background: #ee4054;
    border-bottom: 2px solid #c04054;
    width: 24px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    display: block;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

#header .navi .account a.btn-myaccount {
    display: inline-block;
    line-height: 32px;
    padding: 15px 20px 10px 5px;
    margin: 0;
    position: relative;
    cursor: pointer;
    color: #333;
    text-align: right
}

#header .navi .account a.btn-myaccount:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

#header .navi .account a.btn-myaccount:hover, #header .navi .account a.btn-myaccount.active {
    background: rgba(0, 0, 0, 0.12)
}

#header .navi .account a.btn-myaccount::before {
    position: absolute;
    right: 6.66667px;
    top: 28.5px;
    content: '';
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2264px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 6px;
    width: 9px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .account a.btn-myaccount::before {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2233px;
        height: 6px;
        width: 9px
    }
}

#header .navi .account a.btn-myaccount span {
    float: right;
    clear: both;
    line-height: 16px;
    max-width: 175px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#header .navi .account a.btn-myaccount span:first-child {
    max-height: 16px;
    font-size: 16px
}

#header .navi .account a.btn-myaccount span:last-child {
    font-size: 13px
}

#header .navi .account ul {
    display: block;
    position: absolute;
    top: 52px;
    right: 0;
    background: #fff;
    text-align: center;
    font-size: 13px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    z-index: 1
}

#header .navi .account ul::after {
    content: "";
    position: absolute;
    top: -7px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #fff
}

#header .navi .account ul li {
    border-bottom: 1px solid #ebebeb
}

#header .navi .account ul li:last-child {
    border-bottom: 0 solid transparent
}

#header .navi .account ul li a {
    display: block;
    width: 100%;
    line-height: 34px;
    font-size: 14px;
    color: #333;
    cursor: pointer
}

#header .navi .account ul li a:hover {
    background-color: #f5f5f5;
    color: #36b449
}

#header .navi .account ul.mymessage {
    display: none;
    width: 376px;
    right: -148px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    overflow: hidden
}

#header .navi .account ul.mymessage::after {
    right: 183px
}

#header .navi .account ul.mymessage li.msgBoxHeader {
    line-height: 56px
}

#header .navi .account ul.mymessage li.msgBoxHeader .title {
    float: left;
    font-weight: 700;
    padding: 0 16px;
    font-size: 16px;
    color: #125b54
}

#header .navi .account ul.mymessage li.msgBoxHeader .readAll {
    float: right;
    padding: 0 16px;
    cursor: pointer;
    font-size: 14px;
    color: #125b54;
    font-weight: 700
}

#header .navi .account ul.mymessage li.msgBoxHeader .readAll:hover {
    text-decoration: underline
}

#header .navi .account ul.mymessage li.msgBoxHeader:after {
    content: '';
    display: block;
    clear: both
}

#header .navi .account ul.mymessage li.messageWrapper {
    height: 355px;
    overflow: auto;
    position: relative
}

#header .navi .account ul.mymessage li.messageWrapper .noMessageOverlay {
    display: none;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    text-align: center
}

#header .navi .account ul.mymessage li.messageWrapper .noMessageOverlay .icNomsgSmall {
    margin-top: 74px;
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3692px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 73px;
    width: 73px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .account ul.mymessage li.messageWrapper .noMessageOverlay .icNomsgSmall {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3613px;
        height: 73px;
        width: 73px
    }
}

#header .navi .account ul.mymessage li.messageWrapper .noMessageOverlay .nomsg {
    line-height: 26px;
    font-size: 24px;
    columns: #222;
    font-weight: 700;
    margin-top: 8px
}

#header .navi .account ul.mymessage li.messageWrapper .noMessageOverlay a.greenButton {
    display: inline-block;
    width: auto;
    background-color: #36b449;
    border-radius: 2px;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
    margin-top: 16px
}

#header .navi .account ul.mymessage li.messageWrapper .noMessageOverlay a.greenButton:hover {
    background-color: #237630
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer {
    line-height: 16px;
    font-size: 13px;
    text-align: initial
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem {
    cursor: pointer;
    position: relative;
    padding: 8px 12px 8px 0;
    min-height: 88px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: #fff;
    border: 1px solid #f2f2f2
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem:hover {
    background: #f3f3f3
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .more {
    cursor: pointer;
    display: none;
    font-size: 14px;
    font-weight: bold;
    color: #125b54
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .more:hover {
    text-decoration: underline
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .unread-dot {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 8px;
    height: 8px;
    background-color: #ea3150;
    border-radius: 8px
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .msgItemL {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0 0 83px;
    -moz-box-flex: 0 0 83px;
    -ms-flex: 0 0 83px;
    -webkit-flex: 0 0 83px;
    flex: 0 0 83px;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .msgItemL .msgIcon {
    min-height: 48px;
    min-width: 48px;
    max-height: 48px;
    max-width: 48px
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .msgItemL .msgTypeText {
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    margin-top: 4px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    word-break: break-word;
    word-wrap: break-word;
    width: 100%
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .vtLine {
    min-width: 1px;
    max-width: 1px;
    min-height: 72px;
    background-color: rgba(34, 34, 34, 0.12)
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .msgItemR {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align-items: center;
    -webkit-align-items: center;
    align-items: center
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .msgItemR .msgText {
    line-height: 20px;
    min-height: 40px;
    max-height: 40px;
    overflow: hidden;
    width: 252px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-left: auto;
    font-size: 14px;
    font-weight: 400;
    color: #222;
    margin-bottom: 8px;
    text-align: left
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .msgItemR .msgText b {
    color: #3b3b3b;
    font-weight: 700
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .msgItemR .msgText.moreClicked {
    max-height: none;
    -webkit-line-clamp: unset
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .msgItemR .msgFooter {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 250px;
    margin: auto 0 4px auto
}

#header .navi .account ul.mymessage li.messageWrapper .msgContainer .msgItem .msgItemR .msgTime {
    display: inline-block;
    color: #666;
    font-size: 14px;
    font-weight: 400
}

#header .navi .account ul.mymessage li.viewAllMsg a {
    line-height: 32px;
    font-size: 14px;
    background-color: #235b54;
    color: #eee
}

#header .navi .account ul.mymessage li.viewAllMsg a:hover {
    text-decoration: underline
}

#header .navi .account ul.mylist {
    display: none;
    width: 130px
}

#header .navi .account ul.mylist::after {
    right: 60px
}

#header .navi .account ul.myaccount {
    display: none;
    width: 250px
}

#header .navi .account ul.myaccount::after {
    border-bottom-color: #36b449;
    right: 40px
}

#header .navi .account ul.myaccount li.malldollar-row {
    border: 0
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar {
    display: block;
    color: white;
    line-height: 1
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar:hover .malldollar-container > * {
    opacity: .8
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar:hover .malldollar-expire {
    background: #237d43
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container {
    background-color: #36b449;
    padding: 10px
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container:after {
    content: " ";
    display: table;
    height: 0;
    clear: both
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container .title {
    float: left
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container .title::before {
    content: '';
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: -18px -103px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 25px;
    width: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container .title::before {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: -18px -103px;
        height: 25px;
        width: 25px
    }
}

@media (-webkit-min-device-pixel-ratio: 2.25),(min-resolution: 2.25dppx) {
    #header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container .title::before {
        background-image: url(/_ui/shared/common/images/sprite/product-3x-s797e9a52b9.png);
        background-size: 48px 296px;
        background-position: 0 -50px;
        height: 25px;
        width: 25px
    }
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container .title span {
    text-align: left;
    display: inline-block
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container .title span .title-text {
    display: block
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container .malldollar {
    float: right;
    padding: 10px 5px;
    font-size: 20px;
    background-color: #27904d;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container.goldVip .title::before {
    content: '';
    background-image: url(/_ui/shared/common/images/sprite/product-s516ab4d78c.png);
    background-position: -16px -78px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 25px;
    width: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container.goldVip .title::before {
        background-image: url(/_ui/shared/common/images/sprite/product-2x-se044fc7286.png);
        background-size: 48px 645px;
        background-position: -16px -78px;
        height: 25px;
        width: 25px
    }
}

@media (-webkit-min-device-pixel-ratio: 2.25),(min-resolution: 2.25dppx) {
    #header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container.goldVip .title::before {
        background-image: url(/_ui/shared/common/images/sprite/product-3x-s797e9a52b9.png);
        background-size: 48px 296px;
        background-position: 0 -75px;
        height: 25px;
        width: 25px
    }
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-container.goldVip .title span {
    font-weight: 600;
    color: #000
}

#header .navi .account ul.myaccount li.malldollar-row > a.btn-malldollar .malldollar-expire {
    font-size: 13px;
    padding: 10px;
    background: #27904d
}

#header .bottom {
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    overflow: hidden
}

#header .bottom .keywords {
    float: left;
    margin-left: 20%;
    font-size: 14px;
    line-height: 30px;
    width: 40%
}

#header .bottom .keywords > * {
    margin-right: 5px
}

#header .bottom .keywords a {
    color: white;
    text-decoration: underline
}

#header .bottom .promoMsg {
    float: right;
    width: 480px
}

#header .bottom .promoMsg .promo-message {
    text-align: right;
    height: 32px;
    overflow: hidden
}

#header .bottom .promoMsg .promo-message a {
    color: #fff
}

#header .bottom .promoMsg .promo-message p {
    color: #fff
}

#header .bottom .container {
    padding-left: 0;
    padding-right: 0
}

#nav {
    display: block;
    position: absolute;
    z-index: 997;
    width: 104px;
    padding: 2px 0 0 0;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)
}

.topnav-left span.new {
    position: relative;
    top: -5px;
    font-size: 11px;
    color: red;
    animation: updown 1s infinite
}

.category span {
    line-height: 36px;
    position: absolute
}

.navi .category .subnav li a:after {
    content: ' ';
    width: 6px;
    height: 9px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -4px;
    background-position: -200px -250px
}

.subnav.subnav-off {
    transform: translateY(-50%) scaleY(0);
    opacity: 0;
    visibility: hidden
}

.header-bottom-off {
    display: none !important
}

.navi .category .subnav li .subnav_2 {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    width: 420px;
    height: 460px;
    padding: 10px 20px;
    position: absolute;
    left: 169px;
    top: 0;
    display: none
}

.navi .category .subnav li .subnav_2 .nav {
    width: 180px;
    float: left;
    margin: 0 5px
}

.navi .category .subnav li:hover .subnav_2 {
    display: block
}

.navi .category .subnav li .subnav_2 a {
    border: 0;
    padding: 0
}

.navi .category .subnav li:hover a {
    border-left: 5px solid #115b54;
    background: #fff
}

.navi .category .subnav li .subnav_2 .title {
    font-size: 18px;
    color: #222;
    margin: 0 0 10px;
    height: 24px
}

.subnav_2 .brand-title {
    margin: 0 0 10px;
    color: #333;
    font-size: 13px
}

.brand-logo-wrapper {
    margin: 10px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid #ebebeb
}

.subnav_2 .nav li {
    line-height: 25px
}

.navi .category .subnav li:hover .subnav_2 a {
    border: 0;
    float: left;
    margin-right: 10px
}

.subnav_2 .nav a {
    font-size: 13px
}

.navi .category .subnav li a {
    display: block;
    padding: 0 10px;
    border-left: 5px solid #f5f5f5;
    color: #333;
    cursor: pointer;
    position: relative;
    z-index: 99
}

.navi .category .subnav li span {
    font-size: 10px;
    border: 1px solid #bbb;
    padding: 0 3px;
    border-radius: 2px;
    position: relative
}

.navi .category .subnav li .subnav_2 ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.navi .category .subnav li .subnav_2 li a {
    display: block;
    padding: 0;
    cursor: pointer
}

.navi .category .subnav {
    display: none;
    background: #f5f5f5;
    position: absolute;
    top: 32px;
    left: 0;
    z-index: 999;
    cursor: default;
    transition: transform .5s, opacity .2s;
    opacity: 1;
    padding: 5px 0;
    width: 100%;
    height: 460px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3)
}

.navi .category:hover .subnav {
    display: block
}

.btn-myacct:first-child:hover, .btn-myacct.active:first-child:hover, .btn-myacct:first-child:active, .btn-myacct.active:first-child:active {
    background: rgba(0, 0, 0, 0.12)
}

.btn-mywishlist:hover, .btn-mywishlist.active:hover, .btn-mywishlist:active, .btn-mywishlist.active:active {
    background: rgba(0, 0, 0, 0.12)
}

a.btn-cart.header-sprite-container.btn-to-checkout-express:hover {
    background: rgba(0, 0, 0, 0.12)
}

@media screen and (max-width: 1188px) {
    .wrapper.clearfix, .wrapper-top-inner div#tab {
        margin: initial
    }
}

.extra-banner-container {
    z-index: 101;
    position: fixed;
    right: -5000px;
    top: 220px;
    transition: all .5s;
    opacity: 0
}

.extra-banner-container.active {
    right: 0;
    opacity: 1
}

.extra-banner-container i {
    position: absolute;
    right: 0;
    top: -30px;
    cursor: pointer;
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1636px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 28px;
    width: 28px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .extra-banner-container i {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1621px;
        height: 28px;
        width: 28px
    }
}

.extra-banner-container i:hover {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1606px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 28px;
    width: 28px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .extra-banner-container i:hover {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1592px;
        height: 28px;
        width: 28px
    }
}

.extra-banner-container .hktv-zone-banner {
    margin-bottom: 20px;
    transition: opacity .13s linear
}

.extra-banner-container .hktv-zone-banner:hover {
    opacity: .8
}

.AnimatedHeader {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -99999;
    overflow: hidden;
    max-height: 140px
}

.AnimatedHeader img {
    position: static;
    margin: 0 auto;
    display: block
}

.icCategorydropdownWhite {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2475px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icCategorydropdownWhite {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2435px;
        height: 32px;
        width: 32px
    }
}

.icArrowrightGrey {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2272px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icArrowrightGrey {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2240px;
        height: 9px;
        width: 6px
    }
}

.icArrowdownGrey {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2264px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 6px;
    width: 9px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icArrowdownGrey {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2233px;
        height: 6px;
        width: 9px
    }
}

.btnSearchbar {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -1734px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 32px;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnSearchbar {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -1716px;
        height: 32px;
        width: 32px
    }
}

.icDining {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -4314px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icDining {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -4212px;
        height: 20px;
        width: 20px
    }
}

#header.deals li.active .icDining {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -4336px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.deals li.active .icDining {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -4233px;
        height: 20px;
        width: 20px
    }
}

.icDiningLarge {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -4358px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icDiningLarge {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -4254px;
        height: 40px;
        width: 40px
    }
}

.icAllDeal {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2178px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icAllDeal {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2150px;
        height: 20px;
        width: 20px
    }
}

#header.deals li.active .icAllDeal {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2200px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.deals li.active .icAllDeal {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2171px;
        height: 20px;
        width: 20px
    }
}

.icAllDealLarge {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2222px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icAllDealLarge {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2192px;
        height: 40px;
        width: 40px
    }
}

.icBeauty {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2283px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icBeauty {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2250px;
        height: 20px;
        width: 20px
    }
}

#header.deals li.active .icBeauty {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2305px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.deals li.active .icBeauty {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2271px;
        height: 20px;
        width: 20px
    }
}

.icBeautyLarge {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2327px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icBeautyLarge {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2292px;
        height: 40px;
        width: 40px
    }
}

.icFeature {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2764px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 21px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFeature {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2713px;
        height: 21px;
        width: 20px
    }
}

#header.deals li.active .icFeature {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2787px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.deals li.active .icFeature {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2735px;
        height: 20px;
        width: 20px
    }
}

.icFeatureLarge {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2809px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFeatureLarge {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2756px;
        height: 40px;
        width: 40px
    }
}

.icLeisure {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3066px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icLeisure {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3004px;
        height: 20px;
        width: 20px
    }
}

#header.deals li.active .icLeisure {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3088px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.deals li.active .icLeisure {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3025px;
        height: 20px;
        width: 20px
    }
}

.icLeisureLarge {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -3110px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icLeisureLarge {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3046px;
        height: 40px;
        width: 40px
    }
}

.icShopping {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2283px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icShopping {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2250px;
        height: 20px;
        width: 20px
    }
}

#header.deals li.active .icShopping {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2305px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.deals li.active .icShopping {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2271px;
        height: 20px;
        width: 20px
    }
}

.icShoppingLarge {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2327px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icShoppingLarge {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2292px;
        height: 40px;
        width: 40px
    }
}

.icTravel {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -4075px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTravel {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -3984px;
        height: 20px;
        width: 20px
    }
}

#header.deals li.active .icTravel {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -4097px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #header.deals li.active .icTravel {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -4005px;
        height: 20px;
        width: 20px
    }
}

.icTravelLarge {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -4119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    width: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icTravelLarge {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -4026px;
        height: 40px;
        width: 40px
    }
}

.icHeart {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2905px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 24px;
    width: 24px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icHeart {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2849px;
        height: 24px;
        width: 24px
    }
}

.icCart {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2449px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 24px;
    width: 24px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icCart {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2410px;
        height: 24px;
        width: 24px
    }
}

#wishlistWrapper .mylistLeftNavBar li.active .icHeart {
    background-image: url(/_ui/desktop/common/images/sprite/header1511-sfe4f1e7a90.png);
    background-position: 0 -2879px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 24px;
    width: 24px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #wishlistWrapper .mylistLeftNavBar li.active .icHeart {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2824px;
        height: 24px;
        width: 24px
    }
}

#wishlistWrapper .mylistLeftNavBar li.active .icCart {
    
    background-position: 0 -2423px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 24px;
    width: 24px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    #wishlistWrapper .mylistLeftNavBar li.active .icCart {
        background-image: url(/_ui/desktop/common/images/sprite/header1511-2x-sd561b85528.png);
        background-size: 210px 6162px;
        background-position: 0 -2385px;
        height: 24px;
        width: 24px
    }
}

#header.beautynhealth .navi .cat-menu .subnav, #header.beautynhealth .navi .cat-menu .master-nav {
    background-color: #ecece5
}

#header.beautynhealth .navi .cat-menu .subnav > ul > li > a, #header.beautynhealth .navi .cat-menu .master-nav > ul > li > a {
    border-left: 5px solid #ecece5
}

#header.beautynhealth .navi .cat-menu .subnav > ul > li > .submenu .brand-logo-wrapper .brand-title, #header.beautynhealth .navi .cat-menu .master-nav > ul > li > .submenu .brand-logo-wrapper .brand-title {
    margin-bottom: 10px
}

#header.beautynhealth .navi .cat-menu .subnav > ul > li > .submenu .brand-logo-wrapper .logo_no_image, #header.beautynhealth .navi .cat-menu .master-nav > ul > li > .submenu .brand-logo-wrapper .logo_no_image {
    height: 16px;
    line-height: 16px;
    margin: 0 40px 0 0
}

#header.beautynhealth .navi .cat-menu .subnav > ul > li > .submenu .brand-logo-wrapper .logo_no_image span, #header.beautynhealth .navi .cat-menu .master-nav > ul > li > .submenu .brand-logo-wrapper .logo_no_image span {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    max-height: 16px;
    font-size: 15px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis
}

#header.beautynhealth .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat, #header.beautynhealth .navi .cat-menu .master-nav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: 0
}

#header.beautynhealth .navi .cat-menu .subnav > ul > li:hover > a, #header.beautynhealth .navi .cat-menu .master-nav > ul > li:hover > a {
    border-left: 5px solid #66051b;
    color: #66051b
}

#header.housewares .navi .cat-menu .subnav > ul > li > a, #header.housewares .navi .cat-menu .master-nav > ul > li > a {
    color: #3e3e23;
    line-height: 19px
}

#header.housewares .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat, #header.housewares .navi .cat-menu .master-nav > ul > li > .anchorBanner.promoCat {
    border: 0
}

#header.housewares .navi .cat-menu .subnav > ul > li:hover > a, #header.housewares .navi .cat-menu .master-nav > ul > li:hover > a {
    border-left: 5px solid #3e3e23
}

#header.homenfamily .navi .cat-menu .subnav, #header.homenfamily .navi .cat-menu .master-nav {
    background-color: #ebeff2
}

#header.homenfamily .navi .cat-menu .subnav > ul > li > a, #header.homenfamily .navi .cat-menu .master-nav > ul > li > a {
    border-left: 5px solid #ebeff2
}

#header.homenfamily .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat, #header.homenfamily .navi .cat-menu .master-nav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.homenfamily .navi .cat-menu .subnav > ul > li:hover > a, #header.homenfamily .navi .cat-menu .master-nav > ul > li:hover > a {
    border-left: 5px solid #174741;
    color: #174741
}

.btnHotDealsTuesday {
    background-image: url(/_ui/desktop/common/images/sprite/supermarket_homenfamily-s2f055aa162.png);
    background-position: 0 -186px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 50px;
    width: 210px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnHotDealsTuesday {
        background-image: url(/_ui/desktop/common/images/sprite/supermarket_homenfamily-2x-sb8f98fae5c.png);
        background-size: 1188px 560px;
        background-position: 0 -186px;
        height: 50px;
        width: 210px
    }
}

body.language-en .language-en .btnHotDealsTuesday {
    background-image: url(/_ui/desktop/common/images/sprite/supermarket_homenfamily_Eng-sded8980c60.png);
    background-position: 0 -495px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 50px;
    width: 210px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    body.language-en .language-en .btnHotDealsTuesday {
        background-image: url(/_ui/desktop/common/images/sprite/supermarket_homenfamily-2x_Eng-s2c6d92bc2d.png);
        background-size: 1188px 495px;
        background-position: -415px 0;
        height: 50px;
        width: 210px
    }
}

.btn-hw-promo-cat {
    background-image: url(/_ui/desktop/common/images/sprite/housewares-s226ba2adca.png);
    background-position: -126px -78px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 50px;
    width: 210px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btn-hw-promo-cat {
        background-image: url(/_ui/desktop/common/images/sprite/housewares-2x-s548a57af48.png);
        background-size: 1188px 525px;
        background-position: -126px -78px;
        height: 50px;
        width: 210px
    }
}

body.language-en .btn-hw-promo-cat {
    background-image: url(/_ui/desktop/common/images/sprite/housewares_Eng-s21ac9db40c.png);
    background-position: -216px -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 50px;
    width: 210px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    body.language-en .btn-hw-promo-cat {
        background-image: url(/_ui/desktop/common/images/sprite/housewares-2x_Eng-se3ef3aee2a.png);
        background-size: 1188px 230px;
        background-position: -216px -86px;
        height: 50px;
        width: 210px
    }
}

#header .navi .cat-menu .master-nav > ul > li .subnav .anchorBanner.promoCat {
    height: 55px;
    border: 0
}

#header.supermarket .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.beautynhealth .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.beautynhealth .navi .cat-menu .subnav > ul > li:hover > a {
    color: #66051b;
    border-left: 5px solid #66051b
}

#header.macau .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.macau .navi .cat-menu .subnav > ul > li:hover > a {
    color: #8a6f1c;
    border-left: 5px solid #8a6f1c
}

#header.personalcarenhealth .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.personalcarenhealth .navi .cat-menu .subnav > ul > li:hover > a {
    color: #40251e;
    border-left: 5px solid #40251e
}

#header.mothernbaby .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.mothernbaby .navi .cat-menu .subnav > ul > li:hover > a {
    color: #034c54;
    border-left: 5px solid #034c54
}

#header.pets .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.pets .navi .cat-menu .subnav > ul > li:hover > a {
    color: #6a2a16;
    border-left: 5px solid #6a2a16
}

#header.homenfamily .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.homenfamily .navi .cat-menu .subnav > ul > li:hover > a {
    color: #174741;
    border-left: 5px solid #174741
}

#header.housewares .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.housewares .navi .cat-menu .subnav > ul > li:hover > a {
    color: #3e3e23;
    border-left: 5px solid #3e3e23
}

#header.deals .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.sportsntravel .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.sportsntravel .navi .cat-menu .subnav > ul > li:hover > a {
    color: #2a4a04;
    border-left: 5px solid #2a4a04
}

#header.toysnbooks .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.toysnbooks .navi .cat-menu .subnav > ul > li:hover > a {
    color: #052a52;
    border-left: 5px solid #052a52
}

#header.fashion .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.finance .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.disney .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.thirteenlandmarks .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.gadgetsandelectronics .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.general .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

#header.normal .navi .cat-menu .subnav > ul > li > .anchorBanner.promoCat {
    height: 55px;
    border: none !important
}

.wrapper-footer {
    position: absolute;
    margin-top: 50px;
    width: 100%;
    bottom: 0;
    background-color: #115b54;
    color: #fff
}

.wrapper-footer .footer-content {
    overflow: hidden;
    font-size: 1.0;
    width: 1180px;
    margin: 0 auto
}

.wrapper-footer .footer-content ul li {
    float: left
}

.wrapper-footer .footer-content ul li:nth-child(1), .wrapper-footer .footer-content ul li:nth-child(2), .wrapper-footer .footer-content ul li:nth-child(3) {
    width: 196px
}

.wrapper-footer .footer-content ul li span {
    font-size: 15px
}

.wrapper-footer .footer-content ul li > span {
    font-size: 18px
}

.wrapper-footer .footer-content a:hover {
    text-decoration: underline
}

.wrapper-footer .footer-content a:hover span {
    text-decoration: underline
}

.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #bddb4d;
    display: flex;
    justify-content: space-between
}

.beautynhealth.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #c4eada
}

.housewares.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #ffe100
}

.fashion.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #d1cecd
}

.homenfamily.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #88e4da
}

.deals.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #ed4054
}

.personalcarenhealth.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #febc23
}

.mothernbaby.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #94dee3
}

.pets.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #ff8754
}

.sportsntravel.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #a1df5a
}

.toysnbooks.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #4cc7fc
}

.finance.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #a1666a
}

.disney.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #fff
}

.thirteenlandmarks.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #fff
}

.gadgetsandelectronics.wrapper-footer .footer-content .wrapper-footer-top-content {
    border-bottom: 1px solid #fff
}

.wrapper-footer .footer-content .wrapper-footer-top-content > div {
    float: left
}

.wrapper-footer .footer-content .wrapper-footer-top-content .footer-top-container {
    padding-right: 10px
}

.wrapper-footer .footer-content .wrapper-footer-top-content .footer-top-container .footer-logo {
    display: inline-block;
    vertical-align: middle;
    margin-top: 20px;
    margin-bottom: 20px
}

.wrapper-footer .footer-content .wrapper-footer-top-content .footer-top-container .footer-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    width: 200px;
    margin-right: 10px;
    padding-left: 5px
}

.wrapper-footer .footer-content .wrapper-footer-top-content .footer-top-container .footer-text.cobrand, .wrapper-footer .footer-content .wrapper-footer-top-content .footer-top-container .footer-text.freeShip {
    color: #fff
}

.wrapper-footer .footer-content .wrapper-footer-top-content .footer-top-container .footer-text.mallDollar {
    width: 317px
}

.language-en .wrapper-footer .footer-content .wrapper-footer-top-content .footer-top-container .footer-text {
    font-size: 16px
}

.wrapper-footer .footer-content .wrapper-footer-btm-content > div {
    float: left
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-btm-container {
    width: 885px;
    font-size: 18px
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-btm-container ul li a {
    color: #fff
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-btm-container .footer-btm-list {
    width: 885px
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-allright {
    font-size: 15px;
    line-height: 34px;
    width: 100%
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-allright .footer-hidden-text {
    color: #a9a9a9;
    font-size: 9px;
    padding: 0 10px;
    vertical-align: top
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-btm-right-container {
    width: 295px;
    font-size: 18px
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-btm-right-container .footer-hktv-container {
    width: 147px;
    margin-top: 15px;
    float: left
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-btm-right-container .footer-hktv-container.hktv {
    margin-left: 20px;
    width: 127px
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-btm-right-container .footer-hktv-container > span {
    font-size: 15px;
    line-height: 34px;
    font-weight: bold
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-btm-right-container .footer-apps {
    float: left;
    width: 147px
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-btm-right-container .footer-apps .footer-device {
    font-size: 15px;
    line-height: 34px;
    font-weight: bold
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-btm-right-container .footer-btm-right-sub-container {
    width: 295px;
    float: left
}

.wrapper-footer .footer-content .wrapper-footer-divider {
    height: 40px
}

.wrapper-footer .footer-content ul li:nth-child(1), .wrapper-footer .footer-content ul li:nth-child(2), .wrapper-footer .footer-content ul li:nth-child(3), .wrapper-footer .footer-content ul li:nth-child(4) {
    width: 196px;
    margin-right: 25px;
    display: inline-block
}

.wrapper-footer .footer-content ul li a {
    font-size: 15px;
    margin-top: 13px;
    display: inline-block
}

.wrapper-footer .footer-content ul li > span {
    font-size: 18px;
    margin-bottom: 4px;
    display: inline-block
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-allright {
    margin-top: 36px;
    display: inline-block
}

.wrapper-footer .footer-content .wrapper-footer-btm-content .footer-btm-right-container .footer-btm-right-sub-container {
    margin-bottom: 30px;
    display: inline-block
}

.fashion.wrapper-footer {
    background-color: #595757
}

.housewares.wrapper-footer {
    background-color: #3e3e23
}

.homenfamily.wrapper-footer {
    background-color: #20554f
}

.deals.wrapper-footer {
    background-color: #b22f3f
}

.beautynhealth.wrapper-footer {
    background-color: #db4d6d
}

.personalcarenhealth.wrapper-footer {
    background-color: #40251e
}

.mothernbaby.wrapper-footer {
    background-color: #076873
}

.pets.wrapper-footer {
    background-color: #d4542d
}

.sportsntravel.wrapper-footer {
    background-color: #355f05
}

.toysnbooks.wrapper-footer {
    background-color: #0e4e94
}

.finance.wrapper-footer {
    background-color: #51090e
}

.disney.wrapper-footer {
    background-color: #222
}

.thirteenlandmarks.wrapper-footer {
    background-color: #000
}

.gadgetsandelectronics.wrapper-footer {
    background-color: #01467e
}

.macau.wrapper-footer {
    background-color: #b88f14
}

.footer-sprite-container span {
    display: inline-block;
    margin: 2px 0
}

.footer-sprite-container span:last-child {
    margin-left: 5px
}

.icFooterHktvmall {
    width: 270px;
    height: 86px;
    margin-right: 92px;
    background-image: url(/_ui/desktop/common/images/sprite/1xFooter-se2a437f16a.png);
    background-position: 0 -340px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 86px;
    width: 270px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFooterHktvmall {
        background-image: url(/_ui/desktop/common/images/sprite/2xFooter-s43a36b378f.png);
        background-size: 270px 651px;
        background-position: 0 -334px;
        height: 86px;
        width: 270px
    }
}

.icFooterMalldollar {
    width: 78px;
    height: 86px;
    background-image: url(/_ui/desktop/common/images/sprite/1xFooter-se2a437f16a.png);
    background-position: 0 -502px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 86px;
    width: 76px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFooterMalldollar {
        background-image: url(/_ui/desktop/common/images/sprite/2xFooter-s43a36b378f.png);
        background-size: 270px 651px;
        background-position: 0 -493px;
        height: 86px;
        width: 76px
    }
}

.icFooterDelivery {
    width: 78px;
    height: 86px;
    background-image: url(/_ui/desktop/common/images/sprite/1xFooter-se2a437f16a.png);
    background-position: 0 -178px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 86px;
    width: 76px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFooterDelivery {
        background-image: url(/_ui/desktop/common/images/sprite/2xFooter-s43a36b378f.png);
        background-size: 270px 651px;
        background-position: 0 -175px;
        height: 86px;
        width: 76px
    }
}

.icFooterCobrand {
    background-image: url(/_ui/desktop/common/svg/footer/ic_footer_citi.svg);
    background-size: 78px 67px;
    background-position: 0 0;
    overflow: hidden;
    display: inline-block;
    height: 78px;
    width: 86px
}

.icFooterFacebook {
    margin-right: 6px;
    background-image: url(/_ui/desktop/common/images/sprite/1xFooter-se2a437f16a.png);
    background-position: 0 -303px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFooterFacebook {
        background-image: url(/_ui/desktop/common/images/sprite/2xFooter-s43a36b378f.png);
        background-size: 270px 651px;
        background-position: 0 -298px;
        height: 35px;
        width: 35px
    }
}

.icFooterFacebook:hover {
    background-image: url(/_ui/desktop/common/images/sprite/1xFooter-se2a437f16a.png);
    background-position: 0 -266px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFooterFacebook:hover {
        background-image: url(/_ui/desktop/common/images/sprite/2xFooter-s43a36b378f.png);
        background-size: 270px 651px;
        background-position: 0 -262px;
        height: 35px;
        width: 35px
    }
}

.icFooterYoutube {
    margin-right: 6px;
    background-image: url(/_ui/desktop/common/images/sprite/1xFooter-se2a437f16a.png);
    background-position: 0 -627px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFooterYoutube {
        background-image: url(/_ui/desktop/common/images/sprite/2xFooter-s43a36b378f.png);
        background-size: 270px 651px;
        background-position: 0 -616px;
        height: 35px;
        width: 35px
    }
}

.icFooterYoutube:hover {
    background-image: url(/_ui/desktop/common/images/sprite/1xFooter-se2a437f16a.png);
    background-position: 0 -590px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFooterYoutube:hover {
        background-image: url(/_ui/desktop/common/images/sprite/2xFooter-s43a36b378f.png);
        background-size: 270px 651px;
        background-position: 0 -580px;
        height: 35px;
        width: 35px
    }
}

.icFooterInstagram {
    margin-right: 6px;
    background-image: url(/_ui/desktop/common/images/sprite/1xFooter-se2a437f16a.png);
    background-position: 0 -465px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFooterInstagram {
        background-image: url(/_ui/desktop/common/images/sprite/2xFooter-s43a36b378f.png);
        background-size: 270px 651px;
        background-position: 0 -457px;
        height: 35px;
        width: 35px
    }
}

.icFooterInstagram:hover {
    background-image: url(/_ui/desktop/common/images/sprite/1xFooter-se2a437f16a.png);
    background-position: 0 -428px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 35px;
    width: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .icFooterInstagram:hover {
        background-image: url(/_ui/desktop/common/images/sprite/2xFooter-s43a36b378f.png);
        background-size: 270px 651px;
        background-position: 0 -421px;
        height: 35px;
        width: 35px
    }
}

.btnFooterAppstore {
    background-image: url(/_ui/desktop/common/images/sprite/1xFooter-se2a437f16a.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 43px;
    width: 125px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnFooterAppstore {
        background-image: url(/_ui/desktop/common/images/sprite/2xFooter-s43a36b378f.png);
        background-size: 270px 651px;
        background-position: 0 0;
        height: 43px;
        width: 125px
    }
}

.btnFooterPlaystore {
    background-image: url(/_ui/desktop/common/images/sprite/1xFooter-se2a437f16a.png);
    background-position: 0 -45px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 43px;
    width: 125px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    .btnFooterPlaystore {
        background-image: url(/_ui/desktop/common/images/sprite/2xFooter-s43a36b378f.png);
        background-size: 270px 651px;
        background-position: 0 -44px;
        height: 43px;
        width: 125px
    }
}