.index-module_plus-minus-container_Zh5DD {
    display: flex;
    align-items: center;
    height: 28px;
    width: 112px;
    border: 1px solid #eee;
    border-radius: 3px;
    box-sizing: border-box;
    color: #2e2e2f;
}
.index-module_plus-minus-container_Zh5DD.index-module_plus-minus-error_x\+XqD {
    border-color: #f76260;
}
.index-module_plus-minus-container_Zh5DD .index-module_plus-minus-btn_-sWSt {
    flex-shrink: 0;
    width: 26px;
    height: 100%;
    text-align: center;
    font-size: 16px;
    border-right: 1px solid #eee;
    color: #e1e1e1;
    cursor: pointer;
    font-style: normal;
}
.index-module_plus-minus-container_Zh5DD .index-module_plus-minus-btn_-sWSt.index-module_btn-active_Ec0SB {
    color: #2e2e2f;
}
.index-module_plus-minus-container_Zh5DD .index-module_plus-minus-btn_-sWSt:last-child {
    border-left: 1px solid #eee;
    border-right: none;
}
.index-module_plus-minus-container_Zh5DD .index-module_plus-minus-input_fP-Oh {
    border: none;
    outline: 0;
    height: 100%;
    flex: 1;
    width: 0;
    text-align: center;
}

.index-module_sku-wrapper-item_\+ntHO {
    position: relative;
    margin-left: 16px;
    padding: 16px 0;
    padding-right: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eee;
}
.index-module_sku-wrapper-item_\+ntHO:last-child {
    border-bottom: none;
}
.index-module_sku-wrapper-item_\+ntHO .index-module_sku-cover_QEpyB {
    width: 40px;
    height: 40px;
    border-radius: 4px;
    margin-right: 12px;
    -o-object-fit: cover;
    object-fit: cover;
}
.index-module_sku-wrapper-item_\+ntHO .index-module_sku-wrapper-left_IxaHf {
    padding-right: 24px;
    flex: 1;
}
.index-module_sku-wrapper-item_\+ntHO .index-module_sku-wrapper-left_IxaHf .index-module_sku-name_gQosu {
    font-size: 14px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    color: #2e2e2f;
}
.index-module_sku-wrapper-item_\+ntHO .index-module_sku-wrapper-left_IxaHf .index-module_sku-price_dRA5a {
    font-size: 12px;
    line-height: 17px;
    color: #98999a;
}
.index-module_sku-wrapper-item_\+ntHO .index-module_sku-wrapper-left_IxaHf .index-module_ori-price_faLPo {
    color: #c4c4cc;
    font-size: 12px;
    text-decoration: line-through;
    margin-left: 4px;
}
.index-module_sku-wrapper-item_\+ntHO .index-module_sku-wrapper-right_Ok2V- {
    position: relative;
}
.index-module_sku-wrapper-item_\+ntHO .index-module_sku-wrapper-right_Ok2V- .index-module_sku-stock_9o-Gi {
    position: absolute;
    top: 100%;
    right: 0;
    font-size: 12px;
    line-height: 17px;
    color: #98999a;
}
.index-module_sku-wrapper-item_\+ntHO
    .index-module_sku-wrapper-right_Ok2V-
    .index-module_sku-stock_9o-Gi.index-module_error-color_f95kt {
    color: #f76260;
}
.index-module_batch-control-wrap_5DSBO {
    padding: 8px 16px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.index-module_batch-control-wrap_5DSBO .index-module_batch-control-title_bAoBK {
    font-size: 12px;
    line-height: 20px;
    color: #969aa0;
}

.index-module_tab-wrapper_0SjSq {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.index-module_tab-wrapper_0SjSq .index-module_tab-container_UJylk {
    width: 100%;
    overflow: hidden;
    flex-shrink: 0;
}
.index-module_tab-wrapper_0SjSq .index-module_tab-container_UJylk .index-module_tab-bar_1ISik {
    display: flex;
    overflow: auto;
    height: 56px;
    border-bottom: 1px solid #eee;
    align-items: center;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}
.index-module_tab-wrapper_0SjSq .index-module_tab-container_UJylk .index-module_tab-bar_1ISik::-webkit-scrollbar {
    display: none;
}
.index-module_tab-wrapper_0SjSq
    .index-module_tab-container_UJylk
    .index-module_tab-bar_1ISik
    .index-module_tab-item-wrapper_xl2GU {
    position: relative;
    flex-shrink: 0;
    padding: 0 16px;
    max-width: 230px;
    height: 100%;
    display: flex;
    align-items: center;
}
.index-module_tab-wrapper_0SjSq
    .index-module_tab-container_UJylk
    .index-module_tab-bar_1ISik
    .index-module_tab-item-wrapper_xl2GU.index-module_active_2ahi\+ {
    font-weight: 500;
}
.index-module_tab-wrapper_0SjSq
    .index-module_tab-container_UJylk
    .index-module_tab-bar_1ISik
    .index-module_tab-item-wrapper_xl2GU.index-module_active_2ahi\+:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 80%;
    height: 2px;
    background: #49c167;
    border-radius: 1px;
}
.index-module_tab-wrapper_0SjSq
    .index-module_tab-container_UJylk
    .index-module_tab-bar_1ISik
    .index-module_tab-item-wrapper_xl2GU
    .index-module_tab-badge_XzlTw {
    position: absolute;
    left: calc(100% - 16px);
    top: 6px;
    padding: 0 4px;
    height: 14px;
    line-height: 14px;
    font-size: 10px;
    font-style: normal;
    border-radius: 9px;
    background-color: #f64b3e;
    color: #fff;
    white-space: nowrap;
}
.index-module_tab-wrapper_0SjSq .index-module_tab-container_UJylk .index-module_tab-bar_1ISik .index-module_tab-item_40yzG {
    font-size: 14px;
    line-height: 20px;
    max-height: 40px;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.index-module_tab-wrapper_0SjSq .index-module_tab-content-wrapper_2qTwv {
    position: relative;
    display: flex;
    left: 0;
    flex: 1;
    overflow: hidden;
}

.index-module_add-cart-mask_HFlKS {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 99;
}
.index-module_add-cart-mask_HFlKS.index-module_bg_b\+bQ7 {
    background-color: rgba(9, 17, 28, 0.7);
}
.index-module_add-cart-mask_HFlKS.index-module_transparent_zXRlH {
    background-color: transparent;
}
.index-module_add-cart-mask_HFlKS.index-module_show-mask_L6B5M {
    display: block;
}
.index-module_add-cart-wrapper_6mxou {
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    max-height: 80%;
    background-color: #fff;
    border-radius: 16px 16px 0 0;
    transform: translateY(150%);
    transition: all 0.3s;
    z-index: 100;
    display: flex;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
}
.index-module_add-cart-wrapper_6mxou.index-module_show-add-cart_eI\+bA {
    transform: translateY(0);
}
.index-module_add-cart-wrapper_6mxou .index-module_add-cart-sheet-container_cPHhz {
    width: 100%;
    height: 60vh;
    flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}
@keyframes index-module_scale-in_P0ais {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
    }
    80% {
        transform: translate(-50%, -50%) scale(1.1);
    }
    to {
        transform: translate(-50%, -50%) scale(1);
    }
}
.index-module_popup-add-cart-wrapper_R0fqc {
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(200%) scale(0.8);
    margin: auto;
    width: 40vw;
    max-width: 1024px;
    max-height: 60vh;
    min-width: 320px;
    min-height: 320px;
    background-color: #fff;
    border-radius: 16px;
    z-index: 100;
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition:
        transform 0.3s ease-out,
        opacity 0.3s ease-out,
        visibility 0.3s ease-out;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
}
.index-module_popup-add-cart-wrapper_R0fqc.index-module_show-add-cart_eI\+bA {
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 1;
    visibility: visible;
    animation: index-module_scale-in_P0ais 0.3s ease-out forwards;
}
.index-module_popup-add-cart-wrapper_R0fqc .index-module_add-cart-sheet-container_cPHhz {
    width: 100%;
    height: 60vh;
    flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}
.index-module_inline-add-cart-wrapper_xr6wt {
    box-sizing: border-box;
    position: static;
    width: 100%;
    max-width: 100%;
    max-height: none;
    background-color: transparent;
    border-radius: 0;
    transform: none;
    transition: none;
    z-index: auto;
    display: block;
}
.index-module_inline-add-cart-wrapper_xr6wt .index-module_add-cart-sheet-container_cPHhz {
    width: 100%;
    height: auto;
    flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}
@media screen and (min-width: 1024px) {
    .index-module_add-cart-wrapper_6mxou {
        width: 670px;
    }
}

.index-module_good-price_vD3XP {
    display: flex;
    align-items: flex-end;
}
.index-module_good-price_vD3XP i {
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
}
.index-module_good-price_vD3XP .index-module_active-price_bnoex {
    color: #f64b3e;
    line-height: 20px;
    font-weight: 500;
    font-size: 20px;
}
.index-module_good-price_vD3XP .index-module_active-price_bnoex > span {
    font-size: 10px;
}
.index-module_good-price_vD3XP .index-module_deactive-price_4XM3- {
    padding-left: 4px;
    font-size: 12px;
    color: #bdbdbd;
    line-height: 20px;
}
.index-module_good-price_vD3XP .index-module_deactive-price_4XM3-.index-module_line-through_pLzF5 {
    text-decoration: line-through;
}
.index-module_good-price_vD3XP .index-module_deactive-price_4XM3- > span {
    font-size: 10px;
}

.index-module_wg-price-text_hwasd {
    color: #fe5e0c;
}
.index-module_wg-price-text__int_aexGr {
    font-size: 32px;
    font-weight: 500;
}
.index-module_wg-price-text__float_gtmuo {
    font-size: 24px;
}

.index-module_close-icon-wrapper_0mt2O {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px;
}
.index-module_close-icon-wrapper_0mt2O .index-module_close-icon_ZNYRI {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-sizing: border-box;
}
.index-module_close-icon-wrapper_0mt2O .index-module_close-icon_ZNYRI:after,
.index-module_close-icon-wrapper_0mt2O .index-module_close-icon_ZNYRI:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 1px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: #98999a;
}
.index-module_close-icon-wrapper_0mt2O .index-module_close-icon_ZNYRI:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.index-module_cart-goods-wrapper_eboN2 {
    height: 100%;
    display: flex;
    flex-direction: column;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.index-module_add-cart-header_DnZBx {
    display: flex;
    align-items: flex-end;
    padding: 16px;
}
.index-module_add-cart-header_DnZBx .index-module_retail_layout_WH8f5 {
    flex-direction: column;
    align-items: flex-start;
}
.index-module_add-cart-header_DnZBx .index-module_retail_layout_WH8f5 .index-module_retail_item_jdn5S {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 32px;
}
.index-module_add-cart-header_DnZBx .index-module_retail_layout_WH8f5 .index-module_prev_tip_kzobF {
    font-size: 12px;
    line-height: 16px;
    color: #f33;
    font-weight: 500;
}
.index-module_add-cart-header_DnZBx .index-module_retail_layout_WH8f5 .index-module_retail_line_2DFwD {
    background-color: rgba(32, 47, 100, 0.08);
    height: 41px;
    width: 1px;
    margin: 0 12px;
    transform: scaleX(0.5);
}
.index-module_add-cart-header_DnZBx .index-module_retail_layout_WH8f5 .index-module_mult_price_tip_jhd5X {
    font-size: 12px;
    color: #969aa0;
    line-height: 14px;
}
.index-module_add-cart-header_DnZBx .index-module_good-icon_-269I {
    position: relative;
    height: 72px;
    width: 72px;
    margin-right: 16px;
}
.index-module_add-cart-header_DnZBx .index-module_good-icon_-269I img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    box-sizing: border-box;
    border-radius: 8px;
    border: 0.5px solid rgba(32, 47, 100, 0.08);
}
.index-module_add-cart-header_DnZBx .index-module_whole-sale-wrapper_Y7isu {
    margin-top: 8px;
    padding-left: 16px;
}
.index-module_add-cart-header_DnZBx .index-module_whole-sale-info_sXKoJ {
    padding: 0 4px;
    height: 16px;
    color: #f93;
    font-size: 10px;
    line-height: 16px;
    border-radius: 8px;
    background-color: #fff5eb;
}
.index-module_good-tabs_sDNmH {
    padding-top: 8px;
}
.index-module_scroll-area_XxLC8 {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
}
.index-module_tab-content-wrapper_ctMzN {
    position: relative;
    display: flex;
    left: 0;
    flex: 1;
    height: 100%;
    overflow: hidden;
}
.index-module_tab-content-wrapper_ctMzN .index-module_tab-content-item_gGnBe {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    width: 0;
    flex: 1;
    -webkit-overflow-scrolling: touch;
}
.index-module_tab-content-wrapper_ctMzN .index-module_tab-content-item_gGnBe .index-module_whole-sale-wrapper_Y7isu {
    position: relative;
    padding-top: 18px;
}
.index-module_tab-content-wrapper_ctMzN .index-module_tab-content-item_gGnBe .index-module_whole-sale-info_sXKoJ {
    position: absolute;
    top: 10px;
    right: 16px;
    padding: 0 4px;
    height: 18px;
    color: #ff9310;
    font-size: 10px;
    line-height: 18px;
    border-radius: 9px;
    background-color: #fff4e7;
}
.index-module_good-note_IOVtF {
    border-top: 1px solid #eee;
}
.index-module_good-note_IOVtF textarea {
    box-sizing: border-box;
    padding: 16px;
    width: 100%;
    border: 0 none;
    outline: 0;
    font-size: 14px;
    resize: none;
    font-family: Microsoft Yahei;
    vertical-align: middle;
}
.index-module_add-cart-footer_ojQfz {
    border-top: 1px solid #eee;
}
.index-module_add-cart-footer_ojQfz .index-module_add-cart-count_SzRbn {
    padding: 0 16px;
    height: 38px;
    line-height: 38px;
    text-align: right;
    font-size: 12px;
    display: flex;
    justify-content: space-between;
}
.index-module_add-cart-footer_ojQfz .index-module_add-cart-count_SzRbn > .index-module_discounts_FHi2K {
    text-align: left;
    color: #0a0a0a;
    font-size: 14px;
    padding-right: 4px;
}
.index-module_add-cart-footer_ojQfz .index-module_add-cart-count_SzRbn > .index-module_discounts_FHi2K > span {
    color: #f64b3e;
    margin: 0 4px;
}
.index-module_add-cart-footer_ojQfz
    .index-module_add-cart-count_SzRbn
    > .index-module_discounts_FHi2K
    > span.index-module_not_Ss8XP {
    color: #939399;
    margin: 0;
}
.index-module_add-cart-footer_ojQfz .index-module_add-cart-count_SzRbn > .index-module_total_ss1nf span:first-child {
    margin-right: 4px;
    color: #98999a;
}
.index-module_add-cart-footer_ojQfz .index-module_add-cart-count_SzRbn > .index-module_total_ss1nf span.index-module_count_Ls3PV {
    color: #f64b3e;
}
.index-module_add-cart-footer_ojQfz .index-module_add-cart-count_SzRbn > .index-module_total_ss1nf span.index-module_price_-mb9n {
    margin-left: 16px;
    font-size: 16px;
    color: #f64b3e;
    font-weight: 500;
}
.index-module_add-cart-footer_ojQfz
    .index-module_add-cart-count_SzRbn
    > .index-module_total_ss1nf
    span.index-module_price_-mb9n
    i {
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
    font-weight: 400;
}
.index-module_add-cart-footer_ojQfz .index-module_btns_wihnG {
    padding: 8px 10px 16px 8px;
    display: flex;
}
.index-module_add-cart-footer_ojQfz .index-module_btns_wihnG .index-module_button_IVf0I {
    border: none;
    outline: 0;
    cursor: pointer;
    margin: 0 6px;
    flex: 1;
    flex-shrink: 0;
    height: 40px;
    line-height: 40px;
    border-radius: 6px;
    background-color: #ff9310;
    color: #fff;
    font-size: 14px;
}
.index-module_add-cart-footer_ojQfz .index-module_btns_wihnG .index-module_button_IVf0I[disabled] {
    opacity: 0.5 !important;
}
.index-module_add-cart-footer_ojQfz .index-module_btns_wihnG .index-module_button_IVf0I:last-child {
    background-color: #f64b3e;
}
.index-module_add-cart-footer_ojQfz .index-module_btns_wihnG .index-module_button_IVf0I p span {
    font-size: 10px;
    line-height: 16px;
}
.index-module_add-cart-footer_ojQfz .index-module_btns_wihnG .index-module_button_IVf0I p.index-module_total-price_SqxQL {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
}
.index-module_add-cart-footer_ojQfz .index-module_btns_wihnG .index-module_button_IVf0I p:last-child {
    font-size: 12px;
    line-height: 16px;
}
.index-module_add-cart-footer_ojQfz .index-module_btns_wihnG .index-module_button_IVf0I.index-module_yellow_rivS- {
    background-color: #ff9310;
}
