.basket * {
    flex-wrap: nowrap;
    margin: 0px
}

    .basket *::before, .basket *::after {
        box-sizing: border-box;
        flex-wrap: wrap
    }

.basket.container {
    max-width: 100%;
    width: auto;
    display: block;
    margin: 0
}

.basket .main {
    display: block;
    margin: 0 auto;
    width: calc(100% - 40px);
    max-width: 1366px
}

.pseudo, .formBox .formtitle::after, .formBox ul .validatpan::after, .radio label::before, .helpBox .helpBox_content::before, .basket .basket_empty .basket_empty_friends .quickAccess a::after, .basket .basket_product .productList .productList_item .productList_item_count .fixCount .fixCount_errorMsg::before, .basket .basket_Address .addressFram .address-default::before {
    content: '';
    position: absolute
}

.boxstyle, .basket .basketSide .basketSide_Wrapper .basketSummary, .basket .basket_empty, .basket .basket_product .productGroup, .basket .basket_Address .addressFram .address-default, .basket .basket_Address .addressFram .address-Change, .basket .basket_Address .shipmentBox, .basket .basket_payment .payBox, .basket .basket_payment .orderSummary, .basket .basket_payment .MoreOptionList .MoreOptionList_item, .basket .basket_status .basket_status_detail {
    /*    background-color: #fff;
    border: 1px solid #e7e7e7;
    box-shadow: 0 12px 12px 0 rgba(181,181,181,0.1)*/
}

.flexCenterH {
    display: flex;
    justify-content: center
}

.flexCenterV, .basket .basketCounter, .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li .lbl, .basket .basket_empty .basket_empty_friends, .basket .basket_empty .basket_empty_friends .quickAccess, .basket .basket_product .productList .productList_item .productList_item_desc .color, .basket .basket_product .productList .productList_item .productList_item_desc .color .color_item, .basket .basket_Address .addressFram .address-Change .address-Change_head, .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo, .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li, .basket .basket_payment .orderSummary .orderSummary_item .orderHeader, .basket .basket_status .basket_status_detail .status-head {
    display: flex;
    align-items: center
}

    .flexCenter, .helpBox .helpBox_icon, .popupOverlay .altbox .altclos, .ulbskprogres li .circl, .basket .basketCounter .Count, .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice, .basket .basket_empty, .basket .basket_product .productList .productList_item .productList_item_close, .basket .basket_product .productList .productList_item .productList_item_close .removeItem, .basket .basket_product .productList .productList_item .productList_item_count, .basket .basket_product .productList .productList_item .productList_item_price, .basket .basket_product .productList .productList_item .productList_item_unavailable, .basket .basket_Address .addressFram .address-default .address-status-ok, .basket .basket_Address .addressFram .address-Change .address-Change_head .close, .basket .basket_Address .addressFram .address-Change .makeNewAddress, .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .item-action, .basket .basket_payment .payBox .ulPaymentList li .itemContent, .basket .basket_status .basket_status_detail .status-notify .notifyBox .notifyBox_icon {
        display: flex;
        justify-content: center;
        align-items: center
    }

.btn3 {
    border-radius: 5px;
    background-color: #e3e3e3;
    font-size: 16px;
    color: #6d6d6d;
    padding: 5px 20px;
    text-align: center
}

    .btn3:hover {
        background: #e9e9e9;
        color: #929292
    }

@font-face {
    font-family: 'fontello';
    src: url("../fonts/fontello.woff2?96843063") format("woff2"),url("../fonts/fontello.woff?96843063") format("woff");
    font-weight: normal;
    font-style: normal
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-truck:before {
    content: '\e800'
}

.icon-rocket:before {
    content: '\e801'
}

.icon-cancel:before {
    content: '\e802'
}

.icon-down-open-mini:before {
    content: '\e803'
}

.icon-left-open-mini:before {
    content: '\e804'
}

.icon-right-open-mini:before {
    content: '\e805'
}

.icon-up-open-mini:before {
    content: '\e806'
}

.icon-help:before {
    content: '\e807'
}

.icon-mobile:before {
    content: '\e808'
}

.icon-ok:before {
    content: '\e809'
}

.icon-plus:before {
    content: '\e80a'
}

.icon-mail:before {
    content: '\e80b'
}

.icon-mail-alt:before {
    content: '\f0e0'
}

.formBox {
    width: 460px;
    text-align: right
}

    .formBox .formtitle {
        font-size: 17px;
        color: #6d6d6d;
        text-align: center;
        margin-bottom: 46px;
        position: relative;
        z-index: 1;
        padding: 0 0 16px
    }

        .formBox .formtitle::after {
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
            width: 64px;
            height: 2px;
            background-color: #121212
        }

    .formBox ul li {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 15px;
        position: relative
    }

        .formBox ul li .datepicker + img {
            display: none !important
        }

        .formBox ul li div[id*=txtStartDate] {
            left: auto !important;
            right: 0 !important
        }

        .formBox ul li div[id*=txtEndDate] {
            right: auto !important;
            left: 0 !important
        }

    .formBox ul .half {
        width: 48%;
        display: flex;
        flex-direction: column
    }

    .formBox ul .lbl {
        font-size: 16px;
        color: #7c7a7a;
        margin-bottom: 10px;
        width: 100%
    }

    .formBox ul .txt, .formBox ul .ddl, .formBox ul .txtarea {
        width: 100%
    }

    .formBox ul .required {
        color: #f00
    }

    .formBox ul .validatpan {
        position: absolute;
        top: -7px;
        left: 0;
        font-size: 12px;
        background: #f44336;
        color: #fff;
        padding: 4px 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        display: none
    }

        .formBox ul .validatpan::after {
            border-color: #f44336 transparent transparent;
            border-style: solid;
            border-width: 10px 12px 0;
            left: 0;
            bottom: -10px
        }

        .formBox ul .validatpan.field-validation-error {
            display: flex
        }

    .formBox ul .licaptcha {
        justify-content: flex-start
    }

        .formBox ul .licaptcha .txt {
            width: 40%
        }

    .formBox .btn {
        height: 48px;
        font-weight: 500
    }

    .formBox .btnpan {
        text-align: left
    }

.radio {
    position: relative;
    display: flex;
    align-items: center
}

    .radio input[type=radio] {
        -moz-appearance: none;
        -webkit-appearance: none;
        border: 1px solid rgba(0,0,0,0.24);
        width: 19px;
        height: 19px;
        border-radius: 50%;
        margin: 0 0 0 23px;
        cursor: pointer
    }

    .radio label {
        flex: 1;
        font-size: 14px;
        color: rgba(0,0,0,0.87);
        cursor: pointer
    }

        .radio label::before {
            top: 49%;
            right: 5px;
            width: 9px;
            height: 9px;
            background-color: #8333ea;
            border-radius: 50%;
            transform: scale(0) translateY(-50%);
            transition: all .1s ease
        }

    .radio input[type=radio]:checked {
        border-color: #8333ea
    }

        .radio input[type=radio]:checked + label {
            color: #8333ea
        }

            .radio input[type=radio]:checked + label::before {
                transform: scale(1) translateY(-50%)
            }

.helpBox {
    position: relative;
    z-index: 1;
    width: 22px;
    cursor: help;
    margin: 0 5px;
    padding: 5px 0
}

    .helpBox .helpBox_icon {
        border: 1px solid #ababab;
        border-radius: 50%;
        width: 22px;
        height: 22px;
        transform: rotateY(180deg)
    }

        .helpBox .helpBox_icon::before {
            content: '\e807';
            font-family: 'fontello';
            font-size: 13px;
            line-height: 1;
            color: #ababab
        }

    .helpBox .helpBox_content {
        position: absolute;
        top: calc(100% + 7px);
        z-index: 2;
        padding: 11px 11px 21px;
        min-width: 273px;
        max-width: 394px;
        background-color: #fff;
        border: 1px solid #b8b8b8;
        box-shadow: 0 -6px 12px 0 rgba(181,181,181,0.3);
        font-size: 13px !important;
        color: #777 !important;
        display: none
    }

        .helpBox .helpBox_content::before {
            top: -8px;
            z-index: 2;
            width: 14px;
            height: 14px;
            border-style: solid;
            border-width: 0 1px 1px 0;
            border-color: #b8b8b8;
            transform: rotate(-135deg);
            background-color: #fff
        }

    .helpBox.right-open .helpBox_content {
        left: -11px
    }

        .helpBox.right-open .helpBox_content::before {
            left: 14px
        }

    .helpBox.left-open .helpBox_content {
        right: -11px
    }

        .helpBox.left-open .helpBox_content::before {
            right: 14px
        }

    .helpBox:hover .helpBox_content {
        display: block
    }

.boxTitle {
    font-size: 20px;
    color: #858585;
    margin-bottom: 15px
}

.sliderNav {
    position: absolute;
    z-index: 1;
    width: 49px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1.5px 0 4px 0 rgba(0,0,0,0.15);
    border-radius: 0 5px 5px 0;
    cursor: pointer
}

    .sliderNav::before {
        font-family: 'fontello';
        font-size: 40px;
        color: #a8a8a8;
        line-height: 1
    }

    .sliderNav.nxt {
        left: 0
    }

        .sliderNav.nxt::before {
            content: '\e804'
        }

    .sliderNav.prv {
        right: 0
    }

        .sliderNav.prv::before {
            content: '\e805'
        }

    .sliderNav.swiper-button-disabled {
        cursor: not-allowed
    }

    .sliderNav:hover::before {
        color: #454545
    }

body.fixbody {
    position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0;
    overflow: hidden;
    min-height: 0;
    height: 100vh;
    -webkit-overflow-scrolling: auto;
    margin: 0 auto
}

.overControl {
    overflow: hidden
}

.popupOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    pointer-events: none;
    display: none
}

    .popupOverlay .altbox {
        height: 90%;
        background-color: #fff;
        overflow: hidden;
        position: relative;
        border: 1px solid #c4c4c4;
        pointer-events: all
    }

        .popupOverlay .altbox .althed {
            display: flex;
            justify-content: space-between;
            padding: 10px 15px
        }

        .popupOverlay .altbox .altclos {
            width: 25px;
            height: 25px;
            cursor: pointer;
            overflow: hidden
        }

            .popupOverlay .altbox .altclos::before {
                content: '\e802';
                font-family: 'fontello';
                font-size: 45px;
                color: #717171;
                line-height: 1
            }

            .popupOverlay .altbox .altclos:hover::before {
                color: #8333ea
            }

        .popupOverlay .altbox .altdtl {
            overflow-y: auto;
            height: calc(100% - 45px);
            padding: 20px;
            text-align: center
        }

    .popupOverlay.acitve {
        display: flex;
        align-items: center;
        justify-content: center
    }

.bodyglas {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 4;
    height: 100%;
    -webkit-backface-visibility: hidden;
    background-color: rgba(0,0,0,0.5)
}

    .bodyglas.cover {
        display: block
    }

.requiredError {
    background-color: #ef5661;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 5px;
    display: none
}

.requiredItem .requiredError {
    display: block
}

.ulbskprogres {
    text-align: center;
    margin-bottom: 56px;
    display: flex;
    justify-content: center;
    align-items: center
}

    .ulbskprogres li {
        margin-left: 140px;
        text-align: center;
        position: relative
    }

        .ulbskprogres li:last-child {
            margin-left: 0
        }

        .ulbskprogres li .circl {
            width: 55px;
            height: 55px;
            border-radius: 50%;
            overflow: hidden;
            border: 1px solid #eee;
            font-size: 32.37px;
            color: #eee;
            margin: 0 auto 2px
        }

        .ulbskprogres li .lbl {
            font-size: 14.63px;
            color: #eee
        }

        .ulbskprogres li .line {
            position: absolute;
            left: -135px;
            top: 25px;
            width: 120px;
            height: 6px;
            background-color: #eee;
            border-radius: 15px
        }

        .ulbskprogres li.now .circl {
            border-color: #ccc;
            color: #ccc;
            position: relative
        }

        .ulbskprogres li.now .lbl {
            color: #ccc
        }

        .ulbskprogres li.now .line {
            background-color: #ccc
        }

        .ulbskprogres li.passed .circl {
            border-color: #8333ea;
            color: transparent;
            position: relative;
            background-color: #8333ea;
            background-size: 65px;
            background-position: center
        }

            .ulbskprogres li.passed .circl::before {
                content: '\e809';
                font-family: 'fontello';
                line-height: 1;
                font-size: 30px;
                position: absolute;
                top: 50%;
                right: 0;
                left: 0;
                transform: translateY(-50%);
                color: #fff
            }

        .ulbskprogres li.passed .lbl {
            color: #8333ea
        }

        .ulbskprogres li.passed .line {
            background-color: #8333ea
        }

.basket {
    padding: 30px
}

    .basket .btn {
        display: inline-block;
        padding: 12px 20px;
        font-size: 16px;
        font-weight: 500;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #8333ea;
        color: #fff;
        border-radius: 4px;
        box-sizing: border-box;
        box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);
        height: 48px;
        line-height: 30px
    }

        .basket .btn:hover {
            box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)
        }

    .basket .txt, .basket .ddl, .basket .txtarea {
        width: 220px;
        padding: 8px 16px;
        background-color: #fbfbfb;
        color: rgba(0,0,0,0.87);
        border: 1px solid rgba(0,0,0,0.24);
        border-radius: 4px;
        transition: 0.3s ease-in-out
    }

        .basket .txt:focus, .basket .ddl:focus, .basket .txtarea:focus {
            background-color: #fff;
            border-color: #8333ea
        }

    .basket .txt, .basket .ddl {
        height: 48px
    }

    .basket .ddl {
        padding: 0 5px 0 16px;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background: #fbfbfb url("/basket/images/arrowdown.svg") no-repeat 8px center;
        background-size: 14px auto
    }

    .basket .txtarea {
        height: 123px;
        resize: none
    }

    .basket input[type=number]::-webkit-inner-spin-button, .basket input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .basket input[type=number] {
        -moz-appearance: textfield
    }

    .basket .basketCounter {
        background-color: #fff;
        color: #818181;
        font-size: 13px;
        border-style: solid;
        border-color: #e6e6e6 #e6e6e6 #8333ea;
        border-width: 1px 1px 3px;
        padding: 8px;
        margin: 0 0 8px
    }

        .basket .basketCounter .Count {
            width: 20px;
            height: 20px;
            background-color: #8333ea;
            color: #fff;
            font-size: 12px;
            border-radius: 50%;
            margin: 0 5px 0 0
        }

    .basket .basketSide {
        width: 270px;
        margin-right: 20px;
        position: relative;
        z-index: 2;
        order: 1
    }

        .basket .basketSide .basketSide_Wrapper {
            position: sticky;
            top: 0
        }

            .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary {
                padding: 15px 10px 0
            }

                .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li {
                    display: flex;
                    justify-content: space-between;
                    margin: 0 0 10px
                }

                    .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li * {
                        color: #515151;
                        font-size: 14px
                    }

                    .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li .lbl {
                        margin-left: 5px
                    }

                    .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li.liColor * {
                        color: #8333ea
                    }

                    .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li:last-child {
                        margin: 0 0 0
                    }

            .basket .basketSide .basketSide_Wrapper .basketSummary .splitter {
                width: 90%;
                height: 1px;
                margin: 10px auto;
                background-color: #e6e6e6
            }

            .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice {
                flex-direction: column;
                padding: 0 15px 15px
            }

                .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .lbl {
                    font-size: 18px;
                    color: #676767;
                    margin-bottom: 8px
                }

                .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .price {
                    font-size: 15px;
                    color: #fb3449;
                    margin-bottom: 10px
                }

                    .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .price span {
                        color: #fb3449;
                        font-size: 20px;
                        font-weight: 600
                    }

                .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .btnbuybox {
                    width: 100%
                }

                    .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .btnbuybox .btn {
                        width: 100%
                    }

                .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .ppan {
                    margin-top: 9px;
                    font-size: 11px;
                    color: #a0a0a0;
                    line-height: 20px
                }

    .basket .basketContent {
        flex: 1
    }

    .basket .basketStep {
        display: flex;
        margin-bottom: 30px
    }

    .basket .basket_empty {
        flex-direction: column;
        padding: 30px
    }

        .basket .basket_empty .basket_empty_icon {
            width: 167px;
            height: 167px;
            margin: 0 0 25px;
            background: #f4f4f4 url("../images/cart-empty.svg") no-repeat center center/85% 85%;
            border-radius: 50%
        }

        .basket .basket_empty .basket_empty_title {
            font-size: 31px;
            margin: 0 0 25px
        }

        .basket .basket_empty .basket_empty_newuser .btn {
            margin-bottom: 20px
        }

        .basket .basket_empty .basket_empty_newuser .option {
            display: flex;
            justify-content: center;
            align-items: center
        }

            .basket .basket_empty .basket_empty_newuser .option * {
                font-size: 14px
            }

            .basket .basket_empty .basket_empty_newuser .option .lbl {
                color: #656565
            }

            .basket .basket_empty .basket_empty_newuser .option .aregister {
                color: #8333ea;
                border-bottom: 1px dashed #8333ea
            }

        .basket .basket_empty .basket_empty_friends {
            flex-direction: column
        }

            .basket .basket_empty .basket_empty_friends .lbl {
                color: #515151;
                font-size: 15px;
                margin: 0 0 5px
            }

            .basket .basket_empty .basket_empty_friends .quickAccess {
                margin: 0 0 20px
            }

                .basket .basket_empty .basket_empty_friends .quickAccess a {
                    font-size: 15px;
                    border-bottom: 1px dashed #8333ea;
                    color: #8333ea;
                    margin: 0 5px;
                    position: relative;
                    z-index: 1
                }

                    .basket .basket_empty .basket_empty_friends .quickAccess a::after {
                        top: 0;
                        left: -5px;
                        z-index: 1;
                        width: 1px;
                        height: 100%;
                        background-color: #d5d5d5
                    }

                    .basket .basket_empty .basket_empty_friends .quickAccess a:last-child::after {
                        content: none
                    }

            .basket .basket_empty .basket_empty_friends .btn {
                font-size: 14px;
                padding: 12px 50px
            }

    .basket .basket_product {
        flex-wrap: wrap
    }

        .basket .basket_product > .basketCounter {
            width: 100%
        }

        .basket .basket_product .productGroup .productGroup_Title {
            width: 95%;
            margin: 0 auto;
            padding: 10px 0;
            border-bottom: 1px solid #8333ea;
            color: #858585;
            font-size: 14px
        }

            .basket .basket_product .productGroup .productGroup_Title .Count {
                color: #a1a3a8;
                font-size: 12px
            }

        .basket .basket_product .productList .productList_item {
            padding: 25px 0 25px 0;
            display: flex;
            border-bottom: 1px solid #eaeaea
        }

            .basket .basket_product .productList .productList_item .productList_item_close {
                padding: 0 10px
            }

                .basket .basket_product .productList .productList_item .productList_item_close .removeItem {
                    width: 26px;
                    height: 26px;
                    background-color: #f5f5f5;
                    border-radius: 50%
                }

                    .basket .basket_product .productList .productList_item .productList_item_close .removeItem::before {
                        content: '\e802';
                        font-family: 'fontello';
                        font-size: 17px;
                        line-height: 1;
                        color: #bababa
                    }

            .basket .basket_product .productList .productList_item .productList_item_image {
                width: 140px
            }

                .basket .basket_product .productList .productList_item .productList_item_image a {
                    width: 100%;
                    height: 100%;
                    display: flex;
                    align-items: center
                }

                .basket .basket_product .productList .productList_item .productList_item_image img {
                    width: auto;
                    max-width: 100%;
                    height: auto;
                    max-height: 100%
                }

            .basket .basket_product .productList .productList_item .productList_item_desc {
                display: flex;
                flex-direction: column;
                flex: 1;
                padding: 0 15px 0
            }

                .basket .basket_product .productList .productList_item .productList_item_desc .xtitle {
                    margin-bottom: 15px
                }

                .basket .basket_product .productList .productList_item .productList_item_desc .label-sp {
                    font-size: 14px
                }

                .basket .basket_product .productList .productList_item .productList_item_desc .color .xtit {
                    font-size: 14px;
                    margin-left: 10px
                }

                .basket .basket_product .productList .productList_item .productList_item_desc .color .color_item .lbl {
                    font-size: 14px
                }

                .basket .basket_product .productList .productList_item .productList_item_desc .color .color_item .colorBox {
                    width: 17px;
                    height: 17px;
                    border-radius: 5px;
                    border: 1px solid #bdbdbd;
                    overflow: hidden;
                    margin-right: 9px
                }

                    .basket .basket_product .productList .productList_item .productList_item_desc .color .color_item .colorBox img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover
                    }

                    .basket .basket_product .productList .productList_item .productList_item_desc .color .color_item .colorBox .unitcolor {
                        width: 17px;
                        height: 17px
                    }

            .basket .basket_product .productList .productList_item .productList_item_count {
                width: 20%;
                flex-direction: column
            }

                .basket .basket_product .productList .productList_item .productList_item_count .lbl {
                    font-size: 14px;
                    width: 100%;
                    text-align: center
                }

                .basket .basket_product .productList .productList_item .productList_item_count .ddl {
                    width: 90%;
                    max-width: 70px
                }

                .basket .basket_product .productList .productList_item .productList_item_count .fixCount {
                    font-size: 14px;
                    position: relative;
                    z-index: 1;
                    text-align: center
                }

                    .basket .basket_product .productList .productList_item .productList_item_count .fixCount .fixCount_errorMsg {
                        position: absolute;
                        top: calc(100% + 10px);
                        right: -130px;
                        padding: 10px;
                        color: #fff;
                        background-color: #ef5661;
                        white-space: nowrap;
                        z-index: 1;
                        display: none;
                        font-size: 14px
                    }

                        .basket .basket_product .productList .productList_item .productList_item_count .fixCount .fixCount_errorMsg::before {
                            position: absolute;
                            top: -7px;
                            right: 120px;
                            border-left: 10px solid transparent;
                            border-right: 10px solid transparent;
                            border-bottom: 8px solid #ef5661
                        }

                    .basket .basket_product .productList .productList_item .productList_item_count .fixCount.is-active .fixCount_errorMsg {
                        display: block
                    }

            .basket .basket_product .productList .productList_item .productList_item_price {
                width: 22%;
                flex-direction: column
            }

                .basket .basket_product .productList .productList_item .productList_item_price .price-del {
                    font-size: 13px;
                    color: #a0a0a0
                }

                .basket .basket_product .productList .productList_item .productList_item_price .price-discount {
                    font-size: 13px;
                    color: #a0a0a0
                }

                .basket .basket_product .productList .productList_item .productList_item_price .price {
                    font-size: 17px;
                    color: #515151
                }

            .basket .basket_product .productList .productList_item .productList_item_unavailable {
                width: 42%;
                padding: 10px 20px
            }

                .basket .basket_product .productList .productList_item .productList_item_unavailable .unavailable-msg {
                    max-width: 230px;
                    border: 1px solid #ffc1c5;
                    border-radius: 5px;
                    background-color: #fff9fa;
                    padding: 12px 10px;
                    color: #ef566b;
                    font-size: 13px
                }

            .basket .basket_product .productList .productList_item:last-child {
                border-bottom: none
            }

    .basket .basket_Address {
        flex-wrap: wrap
    }

        .basket .basket_Address > .boxTitle {
            width: 100%
        }

        .basket .basket_Address .addressFram .address-default {
            margin-bottom: 20px;
            padding: 20px 43px 22px 20px;
            position: relative;
            z-index: 1
        }

            .basket .basket_Address .addressFram .address-default::before {
                width: 5px;
                top: 0;
                bottom: 0;
                right: -1px;
                position: absolute;
                background-color: #8ddca2
            }

            .basket .basket_Address .addressFram .address-default .address-default_contnt * {
                color: #6d6d6d
            }

            .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_fullName {
                font-size: 15px;
                font-weight: 500;
                margin-bottom: 10px
            }

                .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_fullName .btnEditdefault {
                    font-size: 12px;
                    color: #8333ea;
                    border-bottom: 1px dashed #8333ea;
                    margin-right: 11px;
                    padding: 0 5px
                }

            .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_ulTopDetail {
                display: flex;
                margin-bottom: 13px
            }

                .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_ulTopDetail li {
                    border-left: 1px solid #e4e4e4;
                    font-size: 14px;
                    line-height: 22px;
                    padding-left: 10px;
                    margin-left: 10px
                }

                    .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_ulTopDetail li * {
                        font-size: 14px;
                        line-height: 22px
                    }

                    .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_ulTopDetail li:last-child {
                        border: none;
                        padding: 0
                    }

            .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_Street {
                font-size: 12px
            }

            .basket .basket_Address .addressFram .address-default .btnChangeAddress {
                padding: 3px 10px 4px;
                font-size: 14px;
                background-color: #ededed;
                position: absolute;
                top: 20px;
                left: 20px;
                border-radius: 5px;
                color: #6d6d6d;
                cursor: pointer
            }

            .basket .basket_Address .addressFram .address-default .address-status-ok {
                width: 41px;
                height: 41px;
                box-shadow: 0 8px 9px 0 rgba(0,0,0,0.05);
                border: 1px solid #8ddca2;
                border-radius: 50%;
                background-color: #f3feff;
                position: absolute;
                right: -20px;
                top: 50%;
                transform: translateY(-50%)
            }

                .basket .basket_Address .addressFram .address-default .address-status-ok::before {
                    content: '\e809';
                    font-family: "fontello";
                    line-height: 1;
                    font-size: 17px;
                    color: #8333ea
                }

            .basket .basket_Address .addressFram .address-default.is-disable {
                display: none
            }

        .basket .basket_Address .addressFram .address-Change {
            margin-bottom: 20px;
            padding: 20px 13px 24px;
            display: none
        }

            .basket .basket_Address .addressFram .address-Change .address-Change_head {
                margin-bottom: 21px;
                justify-content: space-between
            }

                .basket .basket_Address .addressFram .address-Change .address-Change_head .xtit {
                    font-size: 15px;
                    font-weight: bold
                }

                .basket .basket_Address .addressFram .address-Change .address-Change_head .close {
                    width: 30px;
                    height: 30px;
                    border: 2px solid #8d8d8d;
                    border-radius: 50%;
                    cursor: pointer
                }

                    .basket .basket_Address .addressFram .address-Change .address-Change_head .close::before {
                        content: '\e802';
                        font-family: 'fontello';
                        line-height: 1;
                        font-size: 22px
                    }

            .basket .basket_Address .addressFram .address-Change .makeNewAddress {
                border: 4px dashed #b8b8b8;
                background: #fff;
                height: 72px;
                margin-bottom: 9px;
                font-size: 23px;
                color: #a0a0a0;
                cursor: pointer
            }

                .basket .basket_Address .addressFram .address-Change .makeNewAddress::before {
                    content: '\e80a';
                    font-family: "fontello";
                    line-height: 1;
                    font-size: 23px;
                    margin-left: 8px
                }

            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item {
                margin-bottom: 9px
            }

                .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card {
                    box-shadow: 0 8px 13px -7px rgba(0,0,0,0.05);
                    border: 1px solid #e0e0e0;
                    background-color: #fff;
                    border-radius: 5px
                }

                    .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressDesc {
                        padding: 16px 10px 0px;
                        margin-bottom: 14px
                    }

                        .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressDesc .htitel {
                            font-size: 17px;
                            color: #5d5959;
                            margin-bottom: 8px
                        }

                        .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressDesc .userAddressiItem {
                            font-size: 13px;
                            color: #a0a0a0
                        }

                    .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData {
                        padding: 0px 10px 19px;
                        display: flex;
                        justify-content: space-between;
                        align-items: flex-end
                    }

                        .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li {
                            border-left: 1px solid #e4e4e4;
                            padding-left: 10px;
                            margin-left: 10px
                        }

                            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li * {
                                font-size: 13px;
                                color: #a0a0a0
                            }

                            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li .lbl {
                                display: inline-flex;
                                align-items: center;
                                margin-left: 5px
                            }

                                .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li .lbl::before {
                                    font-family: 'fontello';
                                    color: #bababa;
                                    line-height: 1;
                                    margin-left: 15px;
                                    width: 28px;
                                    text-align: center
                                }

                            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li.liMobile .lbl::before {
                                content: '\e808';
                                font-size: 25px
                            }

                            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li.liPostalCode .lbl::before {
                                content: '\e80b';
                                font-size: 22px
                            }

                            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li:last-child {
                                border: none;
                                padding: 0;
                                margin: 0
                            }

                        .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .actionBox {
                            display: flex
                        }

                            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .actionBox .btn3 {
                                margin: 3px
                            }

                    .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .item-action {
                        padding: 5px 0;
                        background-color: #f5f5f5;
                        border-top: 1px solid #e0e0e0;
                        font-size: 12px;
                        color: #636363
                    }

                .basket .basket_Address .addressFram .address-Change .addressList .addressList_item:last-child {
                    margin-bottom: 0
                }

                .basket .basket_Address .addressFram .address-Change .addressList .addressList_item:hover .item-action {
                    background-color: #e3e3e3
                }

            .basket .basket_Address .addressFram .address-Change.is-active {
                display: block
            }

        .basket .basket_Address .timeBox {
            width: 100%;
            background-color: white;
            border: 1px solid #e7e7e7;
            padding: 10px;
            margin-bottom: 20px
        }

            .basket .basket_Address .timeBox .tabs {
                height: 52px
            }

                .basket .basket_Address .timeBox .tabs .tab-list {
                    height: 100%;
                    display: flex;
                    cursor: pointer;
                    overflow: auto
                }

                    .basket .basket_Address .timeBox .tabs .tab-list .tab-item {
                        display: flex;
                        flex: 1;
                        min-width: 100px
                    }

                        .basket .basket_Address .timeBox .tabs .tab-list .tab-item:last-child > a {
                            border-left: 1px solid #e7e7e7
                        }

                        .basket .basket_Address .timeBox .tabs .tab-list .tab-item > a {
                            width: 100%;
                            height: 100%;
                            display: flex;
                            flex-direction: column;
                            justify-content: center;
                            align-items: center;
                            background-color: #f8f8f8;
                            border-top: 1px solid #e7e7e7;
                            border-right: 1px solid #e7e7e7;
                            border-bottom: 1px solid #c1c1c1;
                            position: relative;
                            transition: unset
                        }

                            .basket .basket_Address .timeBox .tabs .tab-list .tab-item > a.next {
                                border-right-color: #c1c1c1
                            }

                            .basket .basket_Address .timeBox .tabs .tab-list .tab-item > a.lastchild {
                                border-left: 1px solid #c1c1c1
                            }

                            .basket .basket_Address .timeBox .tabs .tab-list .tab-item > a.active {
                                background-color: white;
                                border-bottom: none;
                                border-right-color: #c1c1c1
                            }

                                .basket .basket_Address .timeBox .tabs .tab-list .tab-item > a.active > h3:first-child {
                                    color: #555
                                }

                                .basket .basket_Address .timeBox .tabs .tab-list .tab-item > a.active > h3:last-child {
                                    color: #6f6f6f
                                }

                                .basket .basket_Address .timeBox .tabs .tab-list .tab-item > a.active::before {
                                    background-color: #8ddca2
                                }

                            .basket .basket_Address .timeBox .tabs .tab-list .tab-item > a::before {
                                content: "";
                                width: 100%;
                                height: 3px;
                                position: absolute;
                                left: 0;
                                top: 0;
                                background-color: transparent;
                                transition: all .5s
                            }

                            .basket .basket_Address .timeBox .tabs .tab-list .tab-item > a > h3 {
                                line-height: 20px;
                                transition: all .5s
                            }

                                .basket .basket_Address .timeBox .tabs .tab-list .tab-item > a > h3:first-child {
                                    font-size: 13px;
                                    font-weight: 500;
                                    color: #6f6f6f
                                }

                                .basket .basket_Address .timeBox .tabs .tab-list .tab-item > a > h3:last-child {
                                    font-size: 12px;
                                    color: #81858b
                                }

            .basket .basket_Address .timeBox .tabs-content {
                background-color: white;
                padding: 15px 20px;
                display: flex;
                align-items: center;
                border-right: 1px solid #c1c1c1;
                border-left: 1px solid #c1c1c1;
                border-bottom: 1px solid #c1c1c1;
                border-radius: 0 0 5px 5px
            }

                .basket .basket_Address .timeBox .tabs-content .t-c-item {
                    width: 100%;
                    display: none;
                    overflow: auto
                }

                    .basket .basket_Address .timeBox .tabs-content .t-c-item.active {
                        display: flex
                    }

                    .basket .basket_Address .timeBox .tabs-content .t-c-item .radio > input {
                        margin-left: 10px
                    }

                    .basket .basket_Address .timeBox .tabs-content .t-c-item .radio > label {
                        width: 90px;
                        font-size: 13px;
                        color: #555
                    }

        .basket .basket_Address .shipmentBox {
            overflow: hidden
        }

            .basket .basket_Address .shipmentBox .ulShipmentList {
                padding: 20px 40px
            }

                .basket .basket_Address .shipmentBox .ulShipmentList li {
                    position: relative;
                    padding: 25px 0
                }

                    .basket .basket_Address .shipmentBox .ulShipmentList li label {
                        padding-right: 100px
                    }

                    .basket .basket_Address .shipmentBox .ulShipmentList li .radio-desc {
                        padding-right: 143px;
                        font-size: 12px;
                        color: #929292
                    }

                    .basket .basket_Address .shipmentBox .ulShipmentList li .wayIcon {
                        position: absolute;
                        top: 2px;
                        right: 30px;
                        pointer-events: none
                    }

            .basket .basket_Address .shipmentBox.requiredItem {
                border-color: #ef5661
            }

    .basket .basket_payment {
        flex-wrap: wrap
    }

        .basket .basket_payment > .boxTitle {
            width: 100%
        }

        .basket .basket_payment .payBox {
            margin-bottom: 29px;
            overflow: hidden
        }

            .basket .basket_payment .payBox .ulPaymentList {
                padding: 20px 40px
            }

                .basket .basket_payment .payBox .ulPaymentList li {
                    position: relative;
                    z-index: 1;
                    min-height: 93px;
                    border-bottom: 1px solid #eaeaea;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    padding: 20px 0 20px 155px;
                    cursor: pointer
                }

                    .basket .basket_payment .payBox .ulPaymentList li .radio input[type="radio"] {
                        z-index: -1
                    }

                    .basket .basket_payment .payBox .ulPaymentList li .radio-desc {
                        padding-right: 42px;
                        font-size: 12px;
                        color: #929292
                    }

                    .basket .basket_payment .payBox .ulPaymentList li .itemContent {
                        width: 155px;
                        position: absolute;
                        top: 0;
                        left: 0;
                        bottom: 0;
                        text-align: center
                    }

                    .basket .basket_payment .payBox .ulPaymentList li:last-child {
                        border-bottom: none
                    }

            .basket .basket_payment .payBox.requiredItem {
                border-color: #ef5661
            }

        .basket .basket_payment .orderSummary {
            padding: 15px 20px
        }

            .basket .basket_payment .orderSummary .orderSummary_item .orderHeader {
                border: 1px solid #e7e7e7;
                border-radius: 6px;
                background-color: #fcfcfc;
                padding: 9px 25px 9px 50px;
                cursor: pointer
            }

                .basket .basket_payment .orderSummary .orderSummary_item .orderHeader .ulOrder {
                    display: flex;
                    flex: 1
                }

                    .basket .basket_payment .orderSummary .orderSummary_item .orderHeader .ulOrder li {
                        width: 100%;
                        padding: 0 10px;
                        display: flex;
                        flex-direction: column
                    }

                        .basket .basket_payment .orderSummary .orderSummary_item .orderHeader .ulOrder li .lbl {
                            font-size: 12px;
                            color: #919191
                        }

                        .basket .basket_payment .orderSummary .orderSummary_item .orderHeader .ulOrder li .content {
                            font-size: 14px;
                            color: #858585;
                            font-weight: 500
                        }

                .basket .basket_payment .orderSummary .orderSummary_item .orderHeader::after {
                    content: '\e803';
                    font-family: 'fontello';
                    line-height: 1;
                    font-size: 35px;
                    color: #c6c6c6
                }

                .basket .basket_payment .orderSummary .orderSummary_item .orderHeader.is-active {
                    border-radius: 6px 6px 0 0
                }

                    .basket .basket_payment .orderSummary .orderSummary_item .orderHeader.is-active::after {
                        content: '\e806'
                    }

                    .basket .basket_payment .orderSummary .orderSummary_item .orderHeader.is-active + .orderItems {
                        display: block
                    }

            .basket .basket_payment .orderSummary .orderSummary_item .orderItems {
                display: none;
                padding: 30px 0;
                border-style: solid;
                border-color: #e7e7e7;
                border-width: 0 1px 1px;
                border-radius: 0 0 6px 6px
            }

                .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide {
                    padding: 0 10px;
                    text-align: center
                }

                    .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide .fig {
                        margin-bottom: 15px
                    }

                        .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide .fig img {
                            margin: 0 auto
                        }

                    .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide .hxtit {
                        font-size: 13px;
                        color: #858585;
                        margin-bottom: 5px
                    }

                    .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide .ulsp {
                        display: flex;
                        flex-direction: column
                    }

                        .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide .ulsp li {
                            font-size: 12px;
                            color: #b9b9b9
                        }

                .basket .basket_payment .orderSummary .orderSummary_item .orderItems .sliderNav {
                    top: 18%
                }

        .basket .basket_payment .discountfram {
            margin: 29px 0 0
        }

        .basket .basket_payment .MoreOptionList {
            --column: 2;
            --gap-column: 18px;
            --gap-row: 15px;
            display: flex;
            flex-wrap: wrap;
            margin: 0 calc(var(--gap-column) / -2);
            width: calc(100% + var(--gap-column))
        }

            .basket .basket_payment .MoreOptionList > * {
                width: calc((100% - (var(--column) * var(--gap-column))) / var(--column));
                margin: 0 calc(var(--gap-column) / 2) var(--gap-row)
            }

            .basket .basket_payment .MoreOptionList .MoreOptionList_item {
                padding: 15px
            }

                .basket .basket_payment .MoreOptionList .MoreOptionList_item .xtit {
                    font-size: 18px;
                    color: #777676;
                    margin-bottom: 9px;
                    width: 100%
                }

                .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_p {
                    color: #3b3b3b;
                    font-size: 14px;
                    margin-bottom: 14px
                }

                .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codebox {
                    display: flex
                }

                    .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codebox .txt {
                        flex: 1;
                        width: auto
                    }

                    .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codebox .btn {
                        margin-right: 8px
                    }

                    .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codebox.in-progres {
                        pointer-events: none
                    }

                        .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codebox.in-progres .btn {
                            box-shadow: none;
                            opacity: 0.4
                        }

                .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codeMessage {
                    margin-top: 15px
                }

                    .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codeMessage .codeMessage_failed {
                        background-color: snow;
                        border: 1px solid #ffc1c6;
                        border-radius: 5px;
                        font-size: 14px;
                        color: #ef5662;
                        padding: 10px 21px
                    }

                    .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codeMessage .codeMessage_ok {
                        background-color: #eeffde;
                        border: 1px solid #b7ebb7;
                        border-radius: 5px;
                        font-size: 14px;
                        color: #538f0d;
                        padding: 10px 21px;
                        margin-top: 15px
                    }

                        .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codeMessage .codeMessage_ok * {
                            font-size: 14px
                        }

    .basket .basket_status {
        flex-direction: column
    }

        .basket .basket_status .basket_status_detail {
            width: 100%;
            padding: 30px
        }

            .basket .basket_status .basket_status_detail .status-notify {
                margin-bottom: 50px
            }

                .basket .basket_status .basket_status_detail .status-notify .notifyBox {
                    text-align: center
                }

                    .basket .basket_status .basket_status_detail .status-notify .notifyBox .notifyBox_icon {
                        width: 95px;
                        height: 95px;
                        margin: 0 auto 15px;
                        border-radius: 50%
                    }

                        .basket .basket_status .basket_status_detail .status-notify .notifyBox .notifyBox_icon::before {
                            font-size: 65px;
                            font-family: 'fontello';
                            line-height: 1
                        }

                    .basket .basket_status .basket_status_detail .status-notify .notifyBox .notifyBox_text {
                        font-size: 18px;
                        font-weight: 500;
                        color: #737373
                    }

                        .basket .basket_status .basket_status_detail .status-notify .notifyBox .notifyBox_text .lbl {
                            font-size: 18px;
                            font-weight: 500
                        }

                    .basket .basket_status .basket_status_detail .status-notify .notifyBox.fail .notifyBox_icon {
                        background-color: #ffdade
                    }

                        .basket .basket_status .basket_status_detail .status-notify .notifyBox.fail .notifyBox_icon::before {
                            content: '\e802';
                            color: #ff637d
                        }

                    .basket .basket_status .basket_status_detail .status-notify .notifyBox.fail .notifyBox_text .lbl {
                        color: #ff637d
                    }

                    .basket .basket_status .basket_status_detail .status-notify .notifyBox.ok .notifyBox_icon {
                        background-color: #eeffde
                    }

                        .basket .basket_status .basket_status_detail .status-notify .notifyBox.ok .notifyBox_icon::before {
                            content: '\e809';
                            color: #8333ea
                        }

                    .basket .basket_status .basket_status_detail .status-notify .notifyBox.ok .notifyBox_text .lbl {
                        color: #8333ea
                    }

                .basket .basket_status .basket_status_detail .status-notify .tips {
                    margin: 20px auto 0;
                    text-align: center;
                    color: #7d7d7d;
                    font-size: 12px
                }

            .basket .basket_status .basket_status_detail .status-head {
                justify-content: space-between;
                margin-bottom: 30px
            }

                .basket .basket_status .basket_status_detail .status-head .orderCode {
                    font-size: 20px;
                    font-weight: 500
                }

                    .basket .basket_status .basket_status_detail .status-head .orderCode .code {
                        font-size: 20px;
                        font-weight: 500
                    }

                .basket .basket_status .basket_status_detail .status-head .aShowFactor {
                    padding: 8px 20px;
                    font-size: 16px;
                    text-align: center;
                    white-space: nowrap;
                    vertical-align: middle;
                    -ms-touch-action: manipulation;
                    touch-action: manipulation;
                    cursor: pointer;
                    user-select: none;
                    background-color: #969696;
                    color: #fff;
                    border-radius: 4px
                }

            .basket .basket_status .basket_status_detail .ulUserInfo {
                display: flex;
                flex-wrap: wrap;
                border: 1px solid #e7e7e7;
                margin-bottom: 23px
            }

                .basket .basket_status .basket_status_detail .ulUserInfo li {
                    width: 50%;
                    display: flex;
                    align-items: center;
                    padding: 20px 30px;
                    border-bottom: 1px solid #e7e7e7
                }

                    .basket .basket_status .basket_status_detail .ulUserInfo li:nth-child(2n) {
                        border-left: none
                    }

                    .basket .basket_status .basket_status_detail .ulUserInfo li:last-child {
                        border: none;
                        width: 100%
                    }

                    .basket .basket_status .basket_status_detail .ulUserInfo li .lbl {
                        font-size: 18px;
                        color: #686868
                    }

                    .basket .basket_status .basket_status_detail .ulUserInfo li .content {
                        font-size: 18px;
                        color: #686868
                    }

                        .basket .basket_status .basket_status_detail .ulUserInfo li .content .fail {
                            color: #f63b4f
                        }

                        .basket .basket_status .basket_status_detail .ulUserInfo li .content .ok {
                            color: #8333ea
                        }

.basketNav {
    display: flex;
    justify-content: space-between;
    margin-top: 30px
}

    .basketNav .btnnav {
        color: #8333ea;
        border: 1px dashed;
        padding: 5px 18px
    }

.popupOverlay.newaddress .altdtl {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.popupOverlay.newaddress .addLocation {
    width: 488px;
    height: 398px;
    order: 1
}

.popupOverlay.newaddress .formBox {
    margin-left: 35px
}

.guestNotify {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    color: #6c4918;
    background-color: #fffde4;
    border: 1px solid #f9edac;
    border-radius: 8px;
    padding: 17px 12px 17px 18px;
    margin-bottom: 20px
}

    .guestNotify > p {
        width: calc(100% - 90px)
    }

    .guestNotify .btn {
        font-size: 17px;
        color: #fff;
        background-color: #7a7a7a
    }

.guestAddress {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

    .guestAddress .addLocation {
        width: 48%;
        height: 398px;
        order: 1;
        z-index: 0
    }

    .guestAddress .formBox {
        width: 48%
    }

@media only screen and (min-width: 0) and (max-width: 480px) {
    .ulbskprogres {
        display: none
    }

    .helpBox {
        display: none
    }

    .boxTitle {
        font-size: 16px;
        color: #2a2a2a
    }

    .popupOverlay.newaddress .altbox {
        height: 100%
    }

    .popupOverlay.newaddress .altdtl {
        flex-wrap: wrap
    }

    .popupOverlay.newaddress .addLocation {
        width: 100%;
        height: 318px;
        order: 0;
        margin: 0 0 20px
    }

    .popupOverlay.newaddress .formBox {
        width: 100%;
        margin: 0
    }

    .basket .main {
        width: calc(100% - 16px)
    }

    .basket .basketSide {
        order: 1;
        width: 100%;
        max-width: 100%;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
        border-radius: 9px;
        overflow: hidden;
        margin-right: 0
    }

        .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary {
            padding: 15px 0 0
        }

            .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li {
                padding: 5px 15px;
                margin: 0
            }

                .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li * {
                    color: #9b9b9b;
                    font-size: 15px
                }

                .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li .lbl {
                    color: #2a2a2a;
                    font-size: 14px
                }

                .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li.liColor {
                    background-color: rgba(255,30,0,0.05)
                }

                    .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li.liColor .lbl {
                        color: #8333ea
                    }

        .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice {
            flex-direction: row;
            justify-content: space-between;
            flex-wrap: wrap;
            padding: 0 15px
        }

            .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .lbl {
                color: #2a2a2a;
                font-size: 14px
            }

            .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .price {
                font-size: 15px;
                color: #fb3449;
                margin-bottom: 0
            }

                .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .price span {
                    font-size: 15px;
                    color: #fb3449;
                    margin-bottom: 0
                }

            .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .btnbuybox {
                padding: 15px 8px 14px;
                z-index: 10
            }

            .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .ppan {
                width: 100%;
                border-top: 1px solid #e3e3e3;
                padding: 10px 0;
                font-size: 12px
            }

    .basket .basketStep {
        flex-wrap: wrap
    }

    .basket .basketContent {
        flex: 0 1 auto;
        width: 100%;
        margin-bottom: 25px
    }

    .basket .basket_empty {
        padding: 30px 15px
    }

        .basket .basket_empty .basket_empty_icon {
            width: 100px;
            height: 100px;
            background-color: transparent;
            background-size: 100%;
            margin: 0 0 9px
        }

        .basket .basket_empty .basket_empty_title {
            font-size: 14px;
            color: #858585
        }

        .basket .basket_empty .basket_empty_newuser .option * {
            font-size: 12px
        }

        .basket .basket_empty .basket_empty_friends .lbl {
            font-size: 12px
        }

        .basket .basket_empty .basket_empty_friends .quickAccess a {
            font-size: 13px;
            text-align: center;
            padding: 0 5px
        }

        .basket .basket_empty .basket_empty_friends .btn {
            padding-right: 15px;
            padding-left: 15px
        }

    .basket .basket_product > .basketCounter {
        width: 100%;
        box-shadow: 0 1px 4px 0 rgba(0,0,0,0.16);
        margin: 0 0 16px
    }

    .basket .basket_product .productGroup {
        border-radius: 9px;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
        padding: 0 15px
    }

        .basket .basket_product .productGroup .productGroup_Title {
            width: 100%;
            color: #2a2a2a;
            font-size: 14px
        }

            .basket .basket_product .productGroup .productGroup_Title .Count {
                color: #a1a3a8
            }

    .basket .basket_product .productList .productList_item {
        flex-wrap: wrap
    }

        .basket .basket_product .productList .productList_item .productList_item_close {
            width: 100%;
            justify-content: flex-end;
            padding: 0 0 5px
        }

        .basket .basket_product .productList .productList_item .productList_item_image {
            width: 78px
        }

        .basket .basket_product .productList .productList_item .productList_item_desc {
            flex: 0 1 auto;
            width: calc(100% - 78px);
            padding: 0 10px 0 0
        }

            .basket .basket_product .productList .productList_item .productList_item_desc .xtitle {
                font-size: 14px;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                margin-bottom: 5px
            }

            .basket .basket_product .productList .productList_item .productList_item_desc .label-sp {
                font-size: 12px
            }

        .basket .basket_product .productList .productList_item .productList_item_count {
            order: 1;
            width: 100%;
            flex-direction: row;
            justify-content: flex-end
        }

            .basket .basket_product .productList .productList_item .productList_item_count .lbl {
                width: auto;
                margin-left: 5px;
                color: #515151
            }

            .basket .basket_product .productList .productList_item .productList_item_count .ddl {
                height: 34px;
                font-size: 14px;
                max-width: 55px
            }

            .basket .basket_product .productList .productList_item .productList_item_count .fixCount {
                width: 100%;
                text-align: left
            }

                .basket .basket_product .productList .productList_item .productList_item_count .fixCount .fixCount_errorMsg {
                    width: 100%;
                    position: relative;
                    top: 0;
                    right: 0;
                    padding: 15px 10px;
                    font-size: 12px;
                    text-align: right;
                    background-color: #fffbdf;
                    border: 1px solid #f5edb0;
                    color: #a37732
                }

                    .basket .basket_product .productList .productList_item .productList_item_count .fixCount .fixCount_errorMsg::before {
                        content: none
                    }

        .basket .basket_product .productList .productList_item .productList_item_price {
            width: 100%;
            padding-right: 88px;
            align-items: flex-start
        }

            .basket .basket_product .productList .productList_item .productList_item_price .price-del {
                display: none
            }

            .basket .basket_product .productList .productList_item .productList_item_price .price-discount {
                font-size: 11px;
                color: #8333ea
            }

            .basket .basket_product .productList .productList_item .productList_item_price .price {
                color: #fb3449;
                font-size: 15px
            }

        .basket .basket_product .productList .productList_item .productList_item_unavailable {
            width: 100%;
            padding: 10px 0px;
            justify-content: flex-end
        }

            .basket .basket_product .productList .productList_item .productList_item_unavailable .unavailable-msg {
                max-width: 100%;
                font-size: 11px
            }

    .basket .basket_Address .basketSide {
        display: none
    }

    .basket .basket_Address .addressFram .address-default {
        border-radius: 9px;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
        padding: 15px
    }

        .basket .basket_Address .addressFram .address-default::before {
            display: none
        }

        .basket .basket_Address .addressFram .address-default .address-status-ok {
            display: none
        }

        .basket .basket_Address .addressFram .address-default .address-default_contnt {
            display: flex;
            flex-direction: column
        }

            .basket .basket_Address .addressFram .address-default .address-default_contnt * {
                color: #424242
            }

            .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_fullName {
                color: #2a2a2a;
                font-size: 16px;
                padding: 15px 0 10px;
                border-bottom: 1px solid #e5e5ea;
                margin-bottom: 12px
            }

                .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_fullName .btnEditdefault {
                    display: none
                }

            .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_ulTopDetail {
                order: 1;
                margin-bottom: 20px;
                justify-content: space-between
            }

                .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_ulTopDetail li {
                    width: 47%;
                    font-size: 12px;
                    border: none;
                    padding: 0;
                    margin: 0
                }

            .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_Street {
                margin: 0 0 10px;
                color: #424242
            }

        .basket .basket_Address .addressFram .address-default .btnChangeAddress {
            position: relative;
            top: 0;
            left: 0;
            font-size: 12px;
            color: #8333ea;
            background-color: transparent
        }

    .basket .basket_Address .addressFram .address-Change {
        padding: 0px 0px 24px;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 4;
        height: 100vh;
        background-color: #f9f9f9
    }

        .basket .basket_Address .addressFram .address-Change .address-Change_head {
            padding: 15px 10px;
            background-color: #fff
        }

            .basket .basket_Address .addressFram .address-Change .address-Change_head .xtit {
                font-size: 13px
            }

        .basket .basket_Address .addressFram .address-Change .makeNewAddress {
            width: 95%;
            margin: 0 auto 15px
        }

        .basket .basket_Address .addressFram .address-Change .addressList {
            padding: 0 10px;
            height: calc(100vh - 168px);
            overflow: auto
        }

            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card {
                padding: 15px;
                box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
                border: none;
                border-radius: 9px
            }

                .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .item-action {
                    display: none
                }

                .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressDesc {
                    padding: 5px 0px 0px;
                    margin-bottom: 20px
                }

                    .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressDesc .htitel {
                        color: #2a2a2a;
                        font-size: 14px;
                        font-weight: 500;
                        padding-bottom: 10px;
                        border-bottom: 1px solid #e5e5e5
                    }

                    .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressDesc .userAddressiItem {
                        font-size: 14px;
                        color: #2a2a2a
                    }

                .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData {
                    padding: 0px;
                    flex-wrap: wrap
                }

                    .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo {
                        flex-direction: column;
                        align-items: flex-start;
                        margin-bottom: 15px
                    }

                        .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li {
                            margin: 0 0 5px;
                            padding: 0;
                            border: none
                        }

                            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li * {
                                color: #2b2e38;
                                font-size: 14px
                            }

                            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li .lbl::before {
                                color: #bebebe
                            }

                    .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .actionBox {
                        width: 100%;
                        justify-content: flex-end
                    }

    .basket .basket_Address .shipmentBox {
        margin-bottom: 29px;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
        border-radius: 9px
    }

        .basket .basket_Address .shipmentBox .ulShipmentList {
            padding: 20px 15px
        }

    .basket .basket_payment .basketSide {
        order: -1
    }

        .basket .basket_payment .basketSide .basketSide_Wrapper .basketSummary .ulSummary li {
            padding: 9px 15px
        }

        .basket .basket_payment .basketSide .basketSide_Wrapper .basketSummary .totalPrice .lbl {
            font-size: 16px
        }

        .basket .basket_payment .basketSide .basketSide_Wrapper .basketSummary .totalPrice .price {
            font-size: 16px;
            color: #4dd365
        }

            .basket .basket_payment .basketSide .basketSide_Wrapper .basketSummary .totalPrice .price span {
                font-size: 24px;
                color: #4dd365
            }

    .basket .basket_payment .basketContent {
        display: flex;
        flex-direction: column
    }

    .basket .basket_payment .orderSummary {
        padding: 15px 0;
        border-radius: 9px;
        border: none;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09)
    }

        .basket .basket_payment .orderSummary .orderSummary_item .orderHeader {
            display: none
        }

        .basket .basket_payment .orderSummary .orderSummary_item .orderItems {
            display: block;
            border: none;
            position: relative
        }

            .basket .basket_payment .orderSummary .orderSummary_item .orderItems .js-orderItemSlide {
                width: 80%
            }

            .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide .fig {
                margin-bottom: 10px
            }

            .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide .hxtit {
                font-size: 14px;
                color: #2a2a2a
            }

            .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide .ulsp {
                display: none
            }

            .basket .basket_payment .orderSummary .orderSummary_item .orderItems .sliderNav {
                width: 33px;
                height: 50px;
                top: 50%;
                transform: translateY(-50%)
            }

                .basket .basket_payment .orderSummary .orderSummary_item .orderItems .sliderNav.nxt {
                    left: 0
                }

                .basket .basket_payment .orderSummary .orderSummary_item .orderItems .sliderNav.prv {
                    right: 0
                }

    .basket .basket_payment .payBox {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
        border-radius: 9px
    }

        .basket .basket_payment .payBox .ulPaymentList {
            padding: 20px 15px
        }

            .basket .basket_payment .payBox .ulPaymentList li {
                padding: 20px 0;
                flex-direction: row;
                flex-wrap: wrap
            }

                .basket .basket_payment .payBox .ulPaymentList li .itemContent {
                    width: 20%;
                    position: relative
                }

                .basket .basket_payment .payBox .ulPaymentList li .radio {
                    flex: 1
                }

                .basket .basket_payment .payBox .ulPaymentList li .radio-desc {
                    order: 1;
                    width: 100%;
                    margin: 10px 0 0
                }

    .basket .basket_payment .discountfram {
        margin: 0;
        order: -1
    }

    .basket .basket_payment .MoreOptionList {
        --column: 1
    }

        .basket .basket_payment .MoreOptionList .MoreOptionList_item {
            box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
            border-radius: 9px
        }

            .basket .basket_payment .MoreOptionList .MoreOptionList_item .xtit {
                color: #2a2a2a;
                font-size: 14px;
                cursor: pointer;
                user-select: none;
                margin-bottom: 0
            }

            .basket .basket_payment .MoreOptionList .MoreOptionList_item .content {
                display: none;
                padding-top: 9px
            }

                .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codebox {
                    justify-content: space-between
                }

                    .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codebox .txt {
                        flex: 0 1 auto;
                        width: 65%
                    }

                .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_p {
                    display: none
                }

                .basket .basket_payment .MoreOptionList .MoreOptionList_item .content.is-active {
                    display: block
                }

    .basket .basket_status .basket_status_detail {
        padding: 15px
    }

        .basket .basket_status .basket_status_detail .status-notify .notifyBox .notifyBox_icon {
            width: 75px;
            height: 75px
        }

            .basket .basket_status .basket_status_detail .status-notify .notifyBox .notifyBox_icon::before {
                font-size: 45px
            }

        .basket .basket_status .basket_status_detail .status-notify .notifyBox .notifyBox_text {
            font-size: 16px
        }

            .basket .basket_status .basket_status_detail .status-notify .notifyBox .notifyBox_text .lbl {
                font-size: 16px
            }

        .basket .basket_status .basket_status_detail .status-notify .tips {
            margin: 20px auto 0;
            text-align: center;
            color: #7d7d7d;
            font-size: 12px
        }

        .basket .basket_status .basket_status_detail .status-head .orderCode {
            font-size: 16px
        }

            .basket .basket_status .basket_status_detail .status-head .orderCode .code {
                font-size: 15px
            }

        .basket .basket_status .basket_status_detail .status-head .aShowFactor {
            padding: 7px 15px;
            font-size: 14px
        }

        .basket .basket_status .basket_status_detail .ulUserInfo li {
            flex-direction: column;
            padding-right: 5px;
            padding-left: 5px
        }

            .basket .basket_status .basket_status_detail .ulUserInfo li .lbl {
                font-size: 13px
            }

            .basket .basket_status .basket_status_detail .ulUserInfo li .content {
                font-size: 13px
            }

    .guestAddress {
        flex-direction: column;
        align-items: center
    }

        .guestAddress .addLocation {
            width: 90%;
            height: 200px;
            order: 0;
            margin-bottom: 30px
        }

        .guestAddress .formBox {
            width: 90%
        }

    .formBox ul .half {
        width: 100%
    }

        .formBox ul .half:first-child {
            margin-bottom: 20px
        }

    .guestNotify {
        justify-content: center;
        flex-direction: column
    }

        .guestNotify > p {
            width: 100%;
            margin-bottom: 15px
        }

        .guestNotify .btn {
            width: 100%;
            font-size: 17px;
            color: #fff;
            background-color: #7a7a7a
        }
}

@media only screen and (min-width: 480px) and (max-width: 720px) {
    .ulbskprogres {
        display: none
    }

    .helpBox {
        display: none
    }

    .boxTitle {
        font-size: 16px;
        color: #2a2a2a
    }

    .popupOverlay.newaddress .altbox {
        height: 100%
    }

    .popupOverlay.newaddress .altdtl {
        flex-wrap: wrap
    }

    .popupOverlay.newaddress .addLocation {
        width: 100%;
        height: 318px;
        order: 0;
        margin: 0 0 20px
    }

    .popupOverlay.newaddress .formBox {
        width: 100%;
        margin: 0
    }

    .basket .main {
        width: calc(100% - 16px)
    }

    .basket .basketSide {
        order: 1;
        width: 100%;
        max-width: 100%;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
        border-radius: 9px;
        overflow: hidden;
        margin-right: 0
    }

        .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary {
            padding: 15px 0 0
        }

            .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li {
                padding: 5px 15px;
                margin: 0
            }

                .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li * {
                    color: #9b9b9b;
                    font-size: 15px
                }

                .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li .lbl {
                    color: #2a2a2a;
                    font-size: 14px
                }

                .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li.liColor {
                    background-color: rgba(255,30,0,0.05)
                }

                    .basket .basketSide .basketSide_Wrapper .basketSummary .ulSummary li.liColor .lbl {
                        color: #8333ea
                    }

        .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice {
            flex-direction: row;
            justify-content: space-between;
            flex-wrap: wrap;
            padding: 0 15px
        }

            .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .lbl {
                color: #2a2a2a;
                font-size: 14px
            }

            .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .price {
                font-size: 15px;
                color: #fb3449;
                margin-bottom: 0
            }

                .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .price span {
                    font-size: 15px;
                    color: #fb3449;
                    margin-bottom: 0
                }

            .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .btnbuybox {
                padding: 15px 8px 14px;
                z-index: 10
            }

            .basket .basketSide .basketSide_Wrapper .basketSummary .totalPrice .ppan {
                width: 100%;
                border-top: 1px solid #e3e3e3;
                padding: 10px 0;
                font-size: 12px
            }

    .basket .basketStep {
        flex-wrap: wrap
    }

    .basket .basketContent {
        flex: 0 1 auto;
        width: 100%;
        margin-bottom: 25px
    }

    .basket .basket_empty {
        padding: 30px 15px
    }

        .basket .basket_empty .basket_empty_icon {
            width: 100px;
            height: 100px;
            background-color: transparent;
            background-size: 100%;
            margin: 0 0 9px
        }

        .basket .basket_empty .basket_empty_title {
            font-size: 14px;
            color: #858585
        }

        .basket .basket_empty .basket_empty_newuser .option * {
            font-size: 12px
        }

        .basket .basket_empty .basket_empty_friends .lbl {
            font-size: 12px
        }

        .basket .basket_empty .basket_empty_friends .quickAccess a {
            font-size: 13px;
            text-align: center;
            padding: 0 5px
        }

    .basket .basket_product > .basketCounter {
        width: 100%;
        box-shadow: 0 1px 4px 0 rgba(0,0,0,0.16);
        margin: 0 0 16px
    }

    .basket .basket_product .productGroup {
        border-radius: 9px;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
        padding: 0 15px
    }

        .basket .basket_product .productGroup .productGroup_Title {
            width: 100%;
            color: #2a2a2a;
            font-size: 14px
        }

            .basket .basket_product .productGroup .productGroup_Title .Count {
                color: #a1a3a8
            }

    .basket .basket_product .productList .productList_item {
        flex-wrap: wrap
    }

        .basket .basket_product .productList .productList_item .productList_item_close {
            width: 100%;
            justify-content: flex-end;
            padding: 0 0 5px
        }

        .basket .basket_product .productList .productList_item .productList_item_image {
            width: 120px;
            margin-bottom: 10px
        }

        .basket .basket_product .productList .productList_item .productList_item_desc {
            flex: 0 1 auto;
            width: calc(100% - 78px);
            padding: 0 10px 0 0
        }

            .basket .basket_product .productList .productList_item .productList_item_desc .xtitle {
                font-size: 16px;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                margin-bottom: 5px
            }

            .basket .basket_product .productList .productList_item .productList_item_desc .label-sp {
                font-size: 13px
            }

        .basket .basket_product .productList .productList_item .productList_item_count {
            order: 1;
            width: 100%;
            flex-direction: row;
            justify-content: flex-end
        }

            .basket .basket_product .productList .productList_item .productList_item_count .lbl {
                width: auto;
                margin-left: 5px;
                color: #515151
            }

            .basket .basket_product .productList .productList_item .productList_item_count .ddl {
                height: 34px;
                font-size: 14px;
                max-width: 55px
            }

            .basket .basket_product .productList .productList_item .productList_item_count .fixCount {
                width: 100%;
                text-align: left
            }

                .basket .basket_product .productList .productList_item .productList_item_count .fixCount .fixCount_errorMsg {
                    width: 100%;
                    position: relative;
                    top: 0;
                    right: 0;
                    padding: 15px 10px;
                    font-size: 12px;
                    text-align: right;
                    background-color: #fffbdf;
                    border: 1px solid #f5edb0;
                    color: #a37732
                }

                    .basket .basket_product .productList .productList_item .productList_item_count .fixCount .fixCount_errorMsg::before {
                        content: none
                    }

        .basket .basket_product .productList .productList_item .productList_item_price {
            width: 100%;
            padding-right: 88px;
            align-items: flex-start
        }

            .basket .basket_product .productList .productList_item .productList_item_price .price-del {
                display: none
            }

            .basket .basket_product .productList .productList_item .productList_item_price .price-discount {
                font-size: 13px;
                color: #8333ea
            }

            .basket .basket_product .productList .productList_item .productList_item_price .price {
                color: #fb3449;
                font-size: 15px
            }

        .basket .basket_product .productList .productList_item .productList_item_unavailable {
            width: 100%;
            padding: 10px 0px;
            justify-content: flex-end
        }

            .basket .basket_product .productList .productList_item .productList_item_unavailable .unavailable-msg {
                max-width: 100%;
                font-size: 11px
            }

    .basket .basket_Address .basketSide {
        display: none
    }

    .basket .basket_Address .addressFram .address-default {
        border-radius: 9px;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
        padding: 15px
    }

        .basket .basket_Address .addressFram .address-default::before {
            display: none
        }

        .basket .basket_Address .addressFram .address-default .address-status-ok {
            display: none
        }

        .basket .basket_Address .addressFram .address-default .address-default_contnt {
            display: flex;
            flex-direction: column
        }

            .basket .basket_Address .addressFram .address-default .address-default_contnt * {
                color: #424242
            }

            .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_fullName {
                color: #2a2a2a;
                font-size: 16px;
                padding: 15px 0 10px;
                border-bottom: 1px solid #e5e5ea;
                margin-bottom: 12px
            }

                .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_fullName .btnEditdefault {
                    display: none
                }

            .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_ulTopDetail {
                order: 1;
                margin-bottom: 20px;
                justify-content: space-between
            }

                .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_ulTopDetail li {
                    width: 47%;
                    font-size: 12px;
                    border: none;
                    padding: 0;
                    margin: 0
                }

            .basket .basket_Address .addressFram .address-default .address-default_contnt .contnt_Street {
                margin: 0 0 10px;
                color: #424242
            }

        .basket .basket_Address .addressFram .address-default .btnChangeAddress {
            position: relative;
            top: 0;
            left: 0;
            font-size: 12px;
            color: #8333ea;
            background-color: transparent
        }

    .basket .basket_Address .addressFram .address-Change {
        padding: 0px 0px 24px;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 4;
        height: 100vh;
        background-color: #f9f9f9
    }

        .basket .basket_Address .addressFram .address-Change .address-Change_head {
            padding: 15px 10px;
            background-color: #fff
        }

            .basket .basket_Address .addressFram .address-Change .address-Change_head .xtit {
                font-size: 13px
            }

        .basket .basket_Address .addressFram .address-Change .makeNewAddress {
            width: 95%;
            margin: 0 auto 15px
        }

        .basket .basket_Address .addressFram .address-Change .addressList {
            padding: 0 10px;
            height: calc(100vh - 168px);
            overflow: auto
        }

            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card {
                padding: 15px;
                box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
                border: none;
                border-radius: 9px
            }

                .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .item-action {
                    display: none
                }

                .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressDesc {
                    padding: 5px 0px 0px;
                    margin-bottom: 20px
                }

                    .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressDesc .htitel {
                        color: #2a2a2a;
                        font-size: 14px;
                        font-weight: 500;
                        padding-bottom: 10px;
                        border-bottom: 1px solid #e5e5e5
                    }

                    .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressDesc .userAddressiItem {
                        font-size: 14px;
                        color: #2a2a2a
                    }

                .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData {
                    padding: 0px;
                    flex-wrap: wrap
                }

                    .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo {
                        flex-direction: column;
                        align-items: flex-start;
                        margin-bottom: 15px
                    }

                        .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li {
                            margin: 0 0 5px;
                            padding: 0;
                            border: none
                        }

                            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li * {
                                color: #2b2e38;
                                font-size: 14px
                            }

                            .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .ulOtherInfo li .lbl::before {
                                color: #bebebe
                            }

                    .basket .basket_Address .addressFram .address-Change .addressList .addressList_item .address-card .addressData .actionBox {
                        width: 100%;
                        justify-content: flex-end
                    }

    .basket .basket_Address .shipmentBox {
        margin-bottom: 29px;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
        border-radius: 9px
    }

        .basket .basket_Address .shipmentBox .ulShipmentList {
            padding: 20px 15px
        }

    .basket .basket_payment .basketSide {
        order: -1
    }

        .basket .basket_payment .basketSide .basketSide_Wrapper .basketSummary .ulSummary li {
            padding: 9px 15px
        }

        .basket .basket_payment .basketSide .basketSide_Wrapper .basketSummary .totalPrice .lbl {
            font-size: 16px
        }

        .basket .basket_payment .basketSide .basketSide_Wrapper .basketSummary .totalPrice .price {
            font-size: 16px;
            color: #4dd365
        }

            .basket .basket_payment .basketSide .basketSide_Wrapper .basketSummary .totalPrice .price span {
                font-size: 24px;
                color: #4dd365
            }

    .basket .basket_payment .basketContent {
        display: flex;
        flex-direction: column
    }

    .basket .basket_payment .orderSummary {
        padding: 15px;
        border-radius: 9px;
        border: none;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09)
    }

        .basket .basket_payment .orderSummary .orderSummary_item .orderHeader {
            display: none
        }

        .basket .basket_payment .orderSummary .orderSummary_item .orderItems {
            display: block;
            border: none;
            position: relative
        }

            .basket .basket_payment .orderSummary .orderSummary_item .orderItems .js-orderItemSlide {
                width: 80%
            }

            .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide .fig {
                margin-bottom: 10px
            }

            .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide .hxtit {
                font-size: 14px;
                color: #2a2a2a
            }

            .basket .basket_payment .orderSummary .orderSummary_item .orderItems .swiper-slide .ulsp {
                display: none
            }

            .basket .basket_payment .orderSummary .orderSummary_item .orderItems .sliderNav {
                width: 33px;
                height: 50px;
                top: 50%;
                transform: translateY(-50%)
            }

                .basket .basket_payment .orderSummary .orderSummary_item .orderItems .sliderNav.nxt {
                    left: 2px
                }

                .basket .basket_payment .orderSummary .orderSummary_item .orderItems .sliderNav.prv {
                    right: 2px
                }

    .basket .basket_payment .payBox {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
        border-radius: 9px
    }

        .basket .basket_payment .payBox .ulPaymentList {
            padding: 20px 15px
        }

            .basket .basket_payment .payBox .ulPaymentList li {
                padding: 20px 0;
                flex-direction: row;
                flex-wrap: wrap
            }

                .basket .basket_payment .payBox .ulPaymentList li .itemContent {
                    width: 20%;
                    position: relative
                }

                .basket .basket_payment .payBox .ulPaymentList li .radio {
                    flex: 1
                }

                .basket .basket_payment .payBox .ulPaymentList li .radio-desc {
                    order: 1;
                    width: 100%;
                    margin: 10px 0 0
                }

    .basket .basket_payment .discountfram {
        margin: 0;
        order: -1
    }

    .basket .basket_payment .MoreOptionList {
        --column: 1
    }

        .basket .basket_payment .MoreOptionList .MoreOptionList_item {
            box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
            border-radius: 9px
        }

            .basket .basket_payment .MoreOptionList .MoreOptionList_item .xtit {
                color: #2a2a2a;
                font-size: 14px;
                cursor: pointer;
                user-select: none;
                margin-bottom: 0
            }

            .basket .basket_payment .MoreOptionList .MoreOptionList_item .content {
                display: none;
                padding-top: 9px
            }

                .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codebox {
                    justify-content: space-between
                }

                    .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_codebox .txt {
                        flex: 0 1 auto;
                        width: 65%
                    }

                .basket .basket_payment .MoreOptionList .MoreOptionList_item .content .content_p {
                    display: none
                }

                .basket .basket_payment .MoreOptionList .MoreOptionList_item .content.is-active {
                    display: block
                }

    .guestAddress {
        flex-direction: column;
        align-items: center
    }

        .guestAddress .addLocation {
            width: 90%;
            height: 300px;
            order: 0;
            margin-bottom: 30px
        }

        .guestAddress .formBox {
            width: 90%
        }
}

@media only screen and (min-width: 720px) and (max-width: 1000px) {
    .basket .basketSide {
        width: 100%;
        margin-right: 0
    }

    .basket .basketContent {
        flex: unset;
        width: 100%;
        margin-bottom: 25px
    }

    .basket .basket_Address .basketSide {
        display: none
    }
}
/*# sourceMappingURL=basket.css.map */