img {
    max-width: 100%
}

.addcart-header-image {
    display: inline-block
}

.addcart-header-price {
    display: inline-block;
    font-size: 14px
}

#addcart .addcart-header .addcart-header-price .price {
    position: absolute;
    bottom: -2px
}

#addcart .addcart-header .addcart-header-price .old-price {
    color: #999;
    text-decoration: line-through;
    font-size: 13px
}

.addcart-header-price span {
    display: block
}

.addcart-header-price .addcart-header-price-total,.addcart-header-price .addcart-header-stock {
    color: red
}

.addcart-header-price .addcart-header-number-total {
    margin: 3px 0 10px
}

.addcart-specs-title .addcart-specs-title-name {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.addcart-specs-title .addcart-specs-descript {
    margin-left: 6px;
    margin-right: 22px;
    font-size: 12px;
    color: #999
}

.addcart-specs-content {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 5px
}

.addcart-specs-content dt {
    font-size: 15px
}

.addcart-specs-content dd span {
    display: inline-block;
    border: 1px solid #a8a8a8;
    padding: 3px 10px;
    min-width: 35px;
    text-align: center;
    border-radius: 30px;
    font-size: 13px;
    margin: 0 2% 2% 0;
    color: #555;
    line-height: 16px;
    cursor: pointer
}

.addcart-specs-content dd span.active {
    background: #e94820;
    border-color: #e94820;
    color: #fff
}

#addcart-quantity-val,.addcart-quantity-content span {
    height: 32px;
    display: inline-block;
    background: #edeff1;
    text-align: center;
    vertical-align: middle
}

.addcart-body {
    overflow: auto
}

#addcart-quantity-val {
    font-size: 14px;
    border: none;
    width: 36px;
    margin: 0 2px;
    padding: 0
}

.addcart-quantity-content span {
    width: 32px;
    font-weight: 700;
    font-size: 18px;
    line-height: 31px
}

.addcart-quantity-content {
    text-align: right;
    margin-top: 15px;
    display: flex;
    align-items: center
}

.addcart-quantity-content label {
    margin-bottom: 0
}

.addcart-footer {
    display: none
}

#addcart {
    padding-bottom: 60px
}

#addcart .trade {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 750px
}

#addcart .trade div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    text-align: center;
    border-radius: 30px;
    overflow: hidden
}

#addcart .trade a {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    color: #fff;
    line-height: 40px;
    font-size: 16px
}

#addcart .trade a.toCart {
    background: #f9af01
}

#addcart .trade a.toBuy {
    background: #e94820
}

#addcart .trade.buy .toCart {
    display: none
}

.addcart-specs-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-bottom: 10px;
    font-size: 13px
}

.addcart-specs-title-image {
    width: 50px;
    display: inline-block;
    margin-right: 20px
}

.addcart-specs-title-number {
    margin-left: 5px
}

.addcart-float-buttons-block {
    text-align: center;
    margin: 10px 0
}

.addcart-float-buttons-block-button {
    width: 100%;
    border-radius: 28px;
    background: #f5f5f5;
    border: none;
    color: #e94820;
    font-weight: 700
}

.addcart-float-buttons-block-button:active {
    background: #f9af01;
    color: #fff
}

.giikin-hide {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.giikin-on {
    opacity: 1;
    visibility: visible
}

#addcart_message_dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 9999;
    width: 60%;
    text-align: center;
    background: rgba(0,0,0,.4);
    line-height: 40px;
    color: #fff;
    border-radius: 40px;
    font-size: 14px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%)
}

.addcart-group-buttons .btn-binding {
    display: block;
    width: 100%;
    border-radius: 50px;
    margin: 10px auto;
    border: 1px solid #bbb;
    background: #eee;
    position: relative
}

.addcart-group-buttons .btn-binding:not(.active) {
    -webkit-text-fill-color: #000
}

.addcart-group-buttons .btn-binding:after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    background: url(../images/click_g.png) center/16px no-repeat;
    right: 20px;
    bottom: -1px
}

.addcart-group-buttons .btn-binding.active {
    background: #e94820;
    border-color: #e94820;
    color: #fff
}

.addcart-group-buttons .btn-binding.active:after {
    background: url(../images/click_w.png) center/16px no-repeat
}

.suit-desc {
    display: none
}

.icon-close:before {
    content: "\e725"!important
}

.anim-up .addcart-specs-content dt {
    width: 100%
}

.anim-up .addcart-specs-content dd {
    margin-left: 0
}

.addcart-bar-buynow {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 48px;
    background: #faa41a;
    border-color: #faa41a;
    font-size: 22px;
    color: #fff
}

.addcart-bar-add {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #19181D;
    font-size: 20px;
    color: #fff
}

.addcart-header-close {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 24px
}

.addcart-header-bar {
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: fixed;
    top: 0;
    font-size: 16px;
    text-align: center;
    left: 0;
    border-bottom: 1px solid #e6e6e6
}

.addcart-header-bar .icon-fanhui {
    position: absolute;
    left: 8px
}

.addcart-header-bar:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #f2f2f2;
    position: absolute;
    bottom: -4px;
    left: 0;
    z-index: 6
}

.addcart-bar,.big-img-swiper-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.addcart-mask {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999
}

.addcart-bar {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex
}

.anim-down,.anim-left {
    position: fixed;
    bottom: 0;
    background-color: #f8f8f8;
    will-change: transform;
    z-index: 1000;
    max-width: 640px;
    width: 100%
}

.anim-down {
    top: 20%;
    -webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 80ms;
    -o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 80ms;
    -moz-transition: transform .3s cubic-bezier(0,0,.25,1) 80ms,-moz-transform .3s cubic-bezier(0,0,.25,1) 80ms;
    transition: transform .3s cubic-bezier(0,0,.25,1) 80ms;
    transition: transform .3s cubic-bezier(0,0,.25,1) 80ms,-webkit-transform .3s cubic-bezier(0,0,.25,1) 80ms,-moz-transform .3s cubic-bezier(0,0,.25,1) 80ms,-o-transform .3s cubic-bezier(0,0,.25,1) 80ms;
    -webkit-transform: translate3d(0,300%,0);
    -moz-transform: translate3d(0,300%,0);
    transform: translate3d(0,300%,0);
    -webkit-box-shadow: 0 -1px 40px rgba(0,0,0,.3);
    box-shadow: 0 -1px 40px rgba(0,0,0,.3)
}

.anim-down .addcart-header {
    height: auto
}

.anim-left {
    top: 0;
    -webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 80ms;
    -o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 80ms;
    -moz-transition: transform .3s cubic-bezier(0,0,.25,1) 80ms,-moz-transform .3s cubic-bezier(0,0,.25,1) 80ms;
    transition: transform .3s cubic-bezier(0,0,.25,1) 80ms;
    transition: transform .3s cubic-bezier(0,0,.25,1) 80ms,-webkit-transform .3s cubic-bezier(0,0,.25,1) 80ms,-moz-transform .3s cubic-bezier(0,0,.25,1) 80ms,-o-transform .3s cubic-bezier(0,0,.25,1) 80ms;
    -webkit-transform: translate3d(300%,0,0);
    -moz-transform: translate3d(300%,0,0);
    transform: translate3d(300%,0,0);
    -webkit-box-shadow: 0 -1px 40px rgba(0,0,0,.3);
    box-shadow: 0 -1px 40px rgba(0,0,0,.3);
    padding-top: 55px
}

.anim-up {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

#cartForm {
    padding-top: 0
}

.de-tan-box .wrap {
    padding: 0
}

.addcart-group-buttons:after {
    clear: both;
    content: "";
    display: block;
    overflow: hidden
}

.addcart-float-buttons-block-button:after {
    content: '';
    width: 23px;
    height: 23px;
    display: inline-block;
    position: relative;
    background: url(../images/hand.png) center no-repeat;
    top: 5px;
    -o-background-size: 23px;
    background-size: 23px
}

.addcart-group-buttons,.addcart-header,.addcart-quantity,.addcart-specs {
    padding: 0 8px
}

.addcart-specs-title {
    margin-bottom: 0!important;
    padding: 5px 0 8px;
    position: relative;
    border-bottom: 0!important;
    flex-flow: row wrap
}

#addcart .addcart-specs-content {
    border-bottom: 0 dotted #ddd;
    margin-bottom: 1px!important
}

.addcart-specs-content dt {
    width: auto;
    margin: 0 10px 0 0!important;
    float: left;
    line-height: 27px;
    font-weight: 400
}

.addcart-header-number-total,.addcart-header-number-total * {
    font-weight: 400!important;
    font-size: 14px!important
}

.addcart-specs-content dd {
    line-height: 20px
}

.addcart-specs {
    border-bottom: 3px solid #F2F2F2
}

.addcart-header-image {
    bottom: 5px;
    position: absolute;
    width: 100px!important;
    height: 100px;
    border-radius: 3px;
    border: 1px solid #ddd;
    left: 8px;
    margin-top: -70px
}

.addcart-header-price {
    margin-left: 110px!important;
    padding: 5px 0
}

.addcart-header-price .addcart-header-price-total i {
    font-size: 18px;
    color: #ff002a;
    font-weight: 600
}

.addcart-header-price .addcart-header-number-total {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
    min-height: 40px;
    overflow: hidden;
    word-break: break-all
}

.addcart-header {
    position: relative;
    border-bottom: 1px solid #ddd
}

.body-box .addcart-body {
    margin-top: 0
}

.addcart-body:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #f2f2f2;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6
}

.addcart-specs-content:after {
    clear: both;
    content: "";
    display: block;
    overflow: hidden
}

.addcart-body {
    margin-top: 0!important;
    padding: 5px 0!important;
    max-height: 245px!important;
    -webkit-overflow-scrolling: auto;
    position: relative;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.15);
    box-shadow: 0 0 4px rgba(0,0,0,.15)
}

.addcart-specs-group {
    border-bottom: 0 solid #ddd!important;
    position: relative;
    color: #212529;
}

.addcart-specs-group .addcart-specs:last-child {
    border-bottom: 0!important
}

.addcart-specs-group .addcart-specs-arrow {
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 8px;
    top: 8px;
    background: url(../images/arrow-up.svg) center no-repeat;
    -o-background-size: 14px;
    background-size: 14px;
    font-size: 0;
    opacity: .6
}

.addcart-specs-group .unfold .addcart-specs-arrow {
    background: url(../images/arrow-down.svg) center no-repeat;
    -o-background-size: 14px;
    background-size: 14px
}

.addcart-specs-group .addcart-specs-arrow.left-offset {
    right: 36px
}

.addcart-specs-group-close {
    position: absolute;
    right: 12px;
    z-index: 999;
    color: #999;
    background-color: #f1f1f1;
    width: 18px;
    height: 18px;
    line-height: 18px;
    display: inline-block;
    text-align: center;
    top: 13px;
    border-radius: 18px;
    font-size: 14px
}

.addcart-float-buttons-block-button {
    height: 36px;
    line-height: 36px!important
}

.addcart-specs-title-gift {
    margin-left: 20px
}

#promotion-yf span {
    color: #e51c23;
    margin-left: 5px
}

.suit-desc,.unava {
    display: none
}

.addcart-full-reduce {
    width: 100%;
    height: auto;
    min-height: 33px;
    padding: 5px 8px;
    background-color: #FBEAB6;
    color: #333;
    line-height: 23px;
    font-size: 14px;
    text-align: center
}

.addcart-full-reduce .yhq {
    margin-left: 8px
}

.addcart-spec-img img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.addcart-spec-img font {
    vertical-align: middle;
    word-break: keep-all
}

.addcart-specs-content dd .addcart-spec-img {
    padding: 2px 10px 2px 2px;
    overflow: hidden;
    position: relative
}

.addcart-specs-content dd .addcart-spec-noimg {
    height: 34px;
    line-height: 27px
}

.addcart-specs-content dd span.unava {
    background: #eee;
    cursor: not-allowed
}

.AR-rtl .addcart-specs-group .addcart-specs-arrow {
    left: 15px;
    right: auto
}

.add-cart-s {
    text-align: center;
    font-size: 14px
}

.add-cart-s .iconfont {
    font-size: 45px;
    height: 50px;
    line-height: 50px;
    margin-bottom: 10px;
    display: block
}

.big-img-swiper-wrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    z-index: 2000
}

.big-img-swiper-wrap>.swiper-container {
    width: 100%;
    height: 50%
}

.big-img-swiper-wrap .swiper-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.big-img-swiper-wrap img {
    height: 100%
}

.big-img-swiper-wrap>i {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px
}

.addcart-specs-body .addcart-specs-content dd span.nonentity {
    display: none!important
}

#addcart .addcart-full-reduce {
    font-weight: 700
}

.addcart-specs-gift {
    display: flex;
    flex-flow: row nowrap;
    font-size: 13px;
    padding: 8px 0
}

.addcart-specs-gift .addcart-specs-info {
    margin: 0 8px
}

.AR-rtl .my-popup .addcart-specs-content dd,.addcart-specs-gift .addcart-specs-title-number {
    margin-left: 0
}

.addcart-specs-gift .addcart-gift-img {
    max-width: 60px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    overflow: hidden
}

.addcart-specs-gift .addcart-specs-sign {
    flex: 1;
    text-align: right
}

.my-popup .addcart-specs-content {
    display: flex;
    flex-flow: column
}

.my-popup .addcart-specs-content dt {
    padding-bottom: 10px
}

.my-popup .addcart-specs {
    padding: 0
}

.AR-rtl .addcart-specs-gift {
    padding: 8px 10px
}

.AR-rtl .addcart-specs-gift .addcart-specs-sign {
    text-align: left
}

.AR-rtl .addcart-specs-content dd .addcart-spec-img {
    padding-left: 10px;
    padding-right: 0
}

.AR-rtl .addcart-spec-img img {
    margin-right: 0;
    margin-left: 5px
}

.AR-rtl .header-nav .header-lr {
    width: auto;
    transform: scaleX(-1)
}

#addcart .view-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 4px 10px 4px 4px;
    background-color: rgba(0,0,0,.3);
    text-align: center
}

#addcart .view-bg .prev-img {
    font-size: 12px;
    color: #fff
}

#addcart .big-sku {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,.7);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in
}

#addcart .big-sku.gui-big-show {
    opacity: 1;
    visibility: visible;
    z-index: 3000
}

#addcart .big-sku .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

#addcart .big-sku .swiper-slide img {
    max-width: 640px;
    max-height: calc(100% - 30px);
    width: 100%;
    z-index: 1
}

#addcart .big-sku .swiper-slide span {
    color: #fff;
    line-height: 30px;
    font-size: 14px;
    z-index: 2;
    display: block;
    text-align: center
}

#addcart .big-sku .swiper-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.3)
}

#addcart .big-sku .swiper-arrow::after {
    color: #fff;
    font-size: 16px
}

#addcart .big-sku .swiper-pagination {
    max-width: 100%;
    max-height: 70%;
    width: auto;
    color: #fff;
    left: auto;
    right: 10px
}

.AR-rtl #addcart .view-bg {
    right: auto;
    left: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 10px
}

.disabled-scroll {
    height: 100%;
    overflow: hidden
}

.product-result {
    display: none
}

.skeleton {
    background-color: #fff;
    padding: 10px
}

.skeleton .flex {
    display: flex
}

.skeleton .flex div {
    flex: 1
}

.skeleton .flex .img,.skeleton .sku-item,.skeleton .sku-item-size {
    width: 100px;
    height: 100px;
    border-radius: 4px;
    margin: 0 5px;
    display: inline-block;
    background-color: #f5f5f5
}

.skeleton .price {
    width: 50px;
    height: 22px;
    display: inline-block;
    background-color: #f5f5f5;
    margin-right: 10px;
    border-radius: 4px
}

.skeleton .sku-item-size {
    height: 22px;
    width: 15%;
    border-radius: 10px
}

.skeleton p {
    height: 20px;
    margin: 5px 0;
    border-radius: 4px;
    background-color: #f5f5f5
}

.promotion-icon {
    font-size: 24px;
    display: inline-block;
    margin: 0 5px;
    vertical-align: sub
}

#addcart .has-icon {
    overflow: hidden
}

#addcart .has-icon::after {
    display: none
}

.addcart-diy-character {
    margin: 8px 0;
    text-align: center
}

.addcart-diy .diy-hint {
    color: #999
}

.addcart-diy-character .addcart-diy-value {
    display: block;
    border: 1px solid #a8a8a8;
    line-height: 30px;
    padding: 0 10px;
    border-radius: 4px;
    margin: 8px 0;
    width: 100%;
    text-align: left;
    outline: 0
}

.addcart-diy-image {
    text-align: left
}

.AR-rtl .addcart-diy-image {
    text-align: right
}

.addcart-diy-upload {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 8px 0;
    position: relative;
    border: 1px dotted #3f3f3f;
    width: 60px;
    height: 60px;
    border-radius: 4px;
    overflow: hidden
}

.addcart-diy-upload .diy-mask,.addcart-diy-upload .upload-img {
    display: none
}

.addcart-diy-upload .upload-icon {
    display: block;
    font-size: 20px
}

.addcart-diy-upload [name=product-diy] {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    cursor: pointer
}

.addcart-diy-upload .diy-mask {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    justify-content: space-evenly;
    align-items: center
}

.addcart-diy-upload .diy-mask .iconfont {
    font-size: 16px;
    color: #fff;
    cursor: pointer
}

.upload-success {
    border: none
}

.upload-success .upload-icon,.upload-success [name=product-diy] {
    display: none
}

.upload-success .upload-img {
    display: block;
    width: 100%
}

.prev-img-mask {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    background: rgba(0,0,0,.3);
    align-items: center;
    justify-content: center;
    z-index: 2000;
    overflow: scroll
}

.prev-img-mask::-webkit-scrollbar {
    display: none
}

.prev-img-mask img {
    max-width: 70%;
    width: auto
}

.post-loading {
    width: 15px;
    height: 15px;
    margin: 0 auto;
    display: none;
    border: 2px solid #868686;
    border-radius: 50%;
    border-top-color: #fff;
    animation: loading 1s infinite linear
}

.addcart-diy-loading .upload-icon,.addcart-diy-loading [name=product-diy] {
    display: none
}

.addcart-diy-loading .post-loading {
    display: block
}

#addcart.new-addcart-header {
    left: 50%;
    transform: translate3d(-50%,1000%,0);
    display: flex;
    flex-direction: column
}

#addcart.anim-up.new-addcart-header {
    height: 90vh;
    top: auto;
    left: 50%;
    bottom: 0;
    transform: translate3d(-50%,0,0);
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    padding: 17px 15px 60px
}

.new-addcart-header .addcart-header {
    display: flex
}

.new-addcart-header .addcart-header-image {
    position: unset;
    margin-top: 0
}

.new-addcart-header .addcart-header-price {
    margin-left: 0!important;
    padding: 5px 40px 5px 5px
}

.new-addcart-header .addcart-header-price .addcart-header-price-total {
    font-size: 20px;
    font-weight: 700
}

.new-addcart-header .addcart-header-price .addcart-header-price-total .symbol {
    font-size: 12px
}

.new-addcart-header .addcart-header-price .addcart-header-price-total .price-hint {
    font-size: 14px;
    line-height: 22px;
    padding: 0 8px;
    color: #fff;
    margin-left: 8px;
    font-weight: 400;
    border-radius: 50px;
    white-space: nowrap
}

.new-addcart-header .addcart-header-price .addcart-header-old-price {
    margin: 10px 0;
    color: #828282;
    font-size: 14px
}

.new-addcart-header .addcart-header-price .addcart-header-old-price .addcart-header-price-off {
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px
}

.new-addcart-header .addcart-header-price .addcart-header-number-total {
    min-height: auto
}

#addcart.anim-up.new-addcart-header .addcart-body {
    max-height: none!important
}

.new-addcart-header .addcart-header-close {
    font-size: 16px;
    cursor: pointer
}

.no-select-content {
    animation: select 1s linear infinite;
    border: 1px solid transparent
}

@keyframes select {
    from {
        border: 1px solid #ee0a24
    }

    ; to {
        border: 1px solid transparent
    }
}

@-webkit-keyframes select {
    from {
        border: 1px solid #ee0a24
    }

    ; to {
        border: 1px solid transparent
    }
}

@media screen and (max-width: 768px) {
    .prev-img-mask img {
        max-width:100%
    }
}

@-webkit-keyframes loader-03 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}