.cursor[data-v-1eaaa6e1]{cursor:pointer}.cart-mask[data-v-1eaaa6e1]{background-color:#000;border-radius:2px;height:200%;inset:0;opacity:.4;transition:opacity .5s ease;width:200%;z-index:998}.cart-dialog[data-v-1eaaa6e1],.cart-mask[data-v-1eaaa6e1]{position:fixed;transform:translate(-50%,-50%)}.cart-dialog[data-v-1eaaa6e1]{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;display:flex;flex-direction:column;height:85vh;left:50%;max-height:85vh;max-width:1200px;min-width:1200px;top:50%;width:70%;z-index:999}.cart-dialog .dialog-header[data-v-1eaaa6e1]{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:15px 20px}.cart-dialog .dialog-header .dialog-title[data-v-1eaaa6e1]{color:#333;font-size:18px;font-weight:600}.cart-dialog .dialog-header .dialog-close[data-v-1eaaa6e1]{align-items:center;color:#999;cursor:pointer;display:flex;justify-content:center;transition:all .3s ease}.cart-dialog .dialog-header .dialog-close[data-v-1eaaa6e1]:hover{color:#333;transform:rotate(90deg)}.cart-dialog .dialog-header .dialog-close .guanbi[data-v-1eaaa6e1]{font-size:24px}.cart-dialog .dialog-content[data-v-1eaaa6e1]{flex:1;overflow-y:auto;padding:20px}.cart-dialog .goods-detail[data-v-1eaaa6e1]{display:flex;gap:20px;margin-bottom:20px}.cart-dialog .goods-detail .detail-left[data-v-1eaaa6e1]{max-height:calc(85vh - 180px);overflow:hidden;width:50%}.cart-dialog .goods-detail .detail-left .image-container[data-v-1eaaa6e1]{border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.cart-dialog .goods-detail .detail-left .image-container .carousel-wrapper[data-v-1eaaa6e1]{align-items:center;display:flex;flex:1;justify-content:center}.cart-dialog .goods-detail .detail-left .image-container .carousel-wrapper img[data-v-1eaaa6e1]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.cart-dialog .goods-detail .detail-left .image-container .carousel-wrapper[data-v-1eaaa6e1] .progressive-image{max-height:100%;max-width:100%}.cart-dialog .goods-detail .detail-left .image-container .carousel-dots[data-v-1eaaa6e1]{display:flex;flex-shrink:0;gap:8px;justify-content:center;margin-top:10px}.cart-dialog .goods-detail .detail-left .image-container .carousel-dots span[data-v-1eaaa6e1]{background:#ddd;border-radius:50%;cursor:pointer;height:10px;width:10px}.cart-dialog .goods-detail .detail-left .image-container .carousel-dots span.active[data-v-1eaaa6e1]{background:#a24acc}.cart-dialog .goods-detail .detail-right[data-v-1eaaa6e1]{display:flex;flex-direction:column;gap:10px;max-height:calc(85vh - 180px);overflow-y:auto;width:50%}.cart-dialog .sku-price-quantity-relation-ship[data-v-1eaaa6e1]{background:#f8f8f8;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:12px}.cart-dialog .sku-price-quantity-relation-ship .price-quantity-item[data-v-1eaaa6e1]{align-items:center;border-radius:6px;display:flex;flex-direction:column;min-width:80px;padding:8px 16px}.cart-dialog .sku-price-quantity-relation-ship .price-quantity-item .price-value[data-v-1eaaa6e1]{font-size:18px;font-weight:600}.cart-dialog .sku-price-quantity-relation-ship .price-quantity-item .quantity-range[data-v-1eaaa6e1]{color:#666;font-size:12px;margin-top:4px}.cart-dialog .spec-list[data-v-1eaaa6e1]{margin-top:15px}.cart-dialog .spec-list .spec-item[data-v-1eaaa6e1]{margin-bottom:20px}.cart-dialog .spec-list .spec-item .spec-name[data-v-1eaaa6e1]{flex-shrink:0;font-size:18px;line-height:40px}.cart-dialog .spec-list .spec-item .spec-name .selected-spec-text[data-v-1eaaa6e1]{color:#a24acc;font-size:18px;font-weight:400;margin-left:4px}.cart-dialog .spec-list .spec-item .spec-values[data-v-1eaaa6e1]{display:flex;flex:1;flex-wrap:wrap;gap:12px}.cart-dialog .spec-list .spec-item .spec-values .spec-value[data-v-1eaaa6e1]{align-items:center;border:2px solid #e4e4e4;border-radius:4px;cursor:pointer;display:flex}.cart-dialog .spec-list .spec-item .spec-values .spec-value.selected[data-v-1eaaa6e1]{background:#faf5fc;border:2px solid #a24acc}.cart-dialog .spec-list .spec-item .spec-values .spec-value .spec-img[data-v-1eaaa6e1]{border-radius:2px;cursor:pointer;height:30px;margin-right:8px;-o-object-fit:cover;object-fit:cover;transition:transform .2s;width:30px}.cart-dialog .spec-list .spec-item .spec-values .spec-value .spec-text[data-v-1eaaa6e1]{color:#333;font-size:14px}.cart-dialog .spec-list .spec-item .spec-values.spec-values-size[data-v-1eaaa6e1]{flex-direction:column;gap:12px}.cart-dialog .spec-list .spec-item .spec-values.spec-values-size .spec-item-row[data-v-1eaaa6e1]{align-items:center;border-bottom:2px dashed #e4e4e4;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s;width:100%}.cart-dialog .spec-list .spec-item .spec-values.spec-values-size .spec-item-row .spec-item-info[data-v-1eaaa6e1]{align-items:center;display:flex;flex:1;justify-content:space-between}.cart-dialog .spec-list .spec-item .spec-values.spec-values-size .spec-item-row .spec-item-info .spec-name-text[data-v-1eaaa6e1]{color:#333;font-size:16px;font-weight:500}.cart-dialog .spec-list .spec-item .spec-values.spec-values-size .spec-item-row .spec-item-info .spec-price[data-v-1eaaa6e1]{align-items:baseline;display:flex;gap:8px}.cart-dialog .spec-list .spec-item .spec-values.spec-values-size .spec-item-row .spec-item-info .spec-price .original-price[data-v-1eaaa6e1]{color:#999;font-size:13px;text-decoration:line-through}.cart-dialog .spec-list .spec-item .spec-values.spec-values-size .spec-item-row .spec-item-info .spec-price .current-price[data-v-1eaaa6e1]{color:#f40;font-size:18px;font-weight:600;padding-right:150px}.cart-dialog .spec-list .spec-item .spec-values.spec-values-size .spec-item-row .spec-item-action[data-v-1eaaa6e1]{border:1px solid transparent;flex-shrink:0;transition:border-color .3s,box-shadow .3s}.cart-dialog .spec-list .spec-item .spec-values.spec-values-size .spec-item-row .spec-item-action .out-of-stock-text[data-v-1eaaa6e1]{color:#999;font-size:13px;white-space:nowrap}.cart-dialog .spec-list .spec-item .spec-values.spec-values-size .spec-item-row .spec-item-action.shake-warning[data-v-1eaaa6e1]{animation:shake-1eaaa6e1 .5s ease-in-out;border-color:#f40!important;box-shadow:0 0 8px #ff44004d}.cart-dialog .spec-list .spec-item .spec-values.spec-values-other .spec-value-other[data-v-1eaaa6e1]{box-sizing:border-box;position:relative}.cart-dialog .spec-list .spec-item .spec-values.spec-values-other .spec-value-other[data-v-1eaaa6e1]:not(.has-image){border:2px solid #e4e4e4;height:40px;min-width:80px;padding:0 12px;width:auto}.cart-dialog .spec-list .spec-item .spec-values.spec-values-other .spec-value-other:not(.has-image).selected[data-v-1eaaa6e1]{border-color:#a24acc}.cart-dialog .spec-list .spec-item .spec-values.spec-values-other .spec-value-other:not(.has-image) .spec-text-box[data-v-1eaaa6e1]{align-items:center;color:#333;display:flex;font-size:13px;height:100%;justify-content:center;text-align:center;white-space:nowrap;width:100%}.cart-dialog .spec-list .spec-item .spec-values.spec-values-other .spec-value-other.has-image[data-v-1eaaa6e1]{border:2px solid #e4e4e4;height:97px;width:97px}.cart-dialog .spec-list .spec-item .spec-values.spec-values-other .spec-value-other.has-image.selected[data-v-1eaaa6e1]{border-color:#a24acc}.cart-dialog .spec-list .spec-item .spec-values.spec-values-other .spec-value-other.has-image .spec-tooltip[data-v-1eaaa6e1]{background:#000000bf;border-radius:4px;bottom:calc(100% + 8px);color:#fff;font-size:12px;left:50%;padding:6px 12px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:10}.cart-dialog .spec-list .spec-item .spec-values.spec-values-other .spec-value-other.has-image .spec-img[data-v-1eaaa6e1]{border-radius:2px;cursor:pointer;flex-shrink:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-dialog .spec-list .spec-item .spec-values.spec-values-color .spec-value-color[data-v-1eaaa6e1]{box-sizing:border-box;position:relative}.cart-dialog .spec-list .spec-item .spec-values.spec-values-color .spec-value-color[data-v-1eaaa6e1]:not(.has-image){border:2px solid #e4e4e4;height:40px;min-width:80px;padding:0 12px;width:auto}.cart-dialog .spec-list .spec-item .spec-values.spec-values-color .spec-value-color:not(.has-image).selected[data-v-1eaaa6e1]{border-color:#a24acc}.cart-dialog .spec-list .spec-item .spec-values.spec-values-color .spec-value-color:not(.has-image) .spec-text-box[data-v-1eaaa6e1]{align-items:center;color:#333;display:flex;font-size:13px;height:100%;justify-content:center;text-align:center;white-space:nowrap;width:100%}.cart-dialog .spec-list .spec-item .spec-values.spec-values-color .spec-value-color.has-image[data-v-1eaaa6e1]{border:2px solid #e4e4e4;height:97px;width:97px}.cart-dialog .spec-list .spec-item .spec-values.spec-values-color .spec-value-color.has-image.selected[data-v-1eaaa6e1]{border-color:#a24acc}.cart-dialog .spec-list .spec-item .spec-values.spec-values-color .spec-value-color.has-image .spec-img[data-v-1eaaa6e1]{border-radius:2px;cursor:pointer;flex-shrink:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-dialog .spec-list .spec-item .spec-values.spec-values-color .spec-value-color .spec-badge[data-v-1eaaa6e1]{background:#a24acc;border-radius:9px;box-sizing:border-box;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 4px;pointer-events:none;position:absolute;right:0;text-align:center;top:0;z-index:5}.cart-dialog .spec-list .spec-item .spec-values.spec-values-color .spec-value-color .spec-tooltip[data-v-1eaaa6e1]{background:#000000bf;border-radius:4px;bottom:calc(100% + 8px);color:#fff;font-size:12px;left:50%;padding:6px 12px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:10}.cart-dialog .spec-list .quantity-section[data-v-1eaaa6e1]{align-items:center;border-top:1px solid #f5f5f5;display:flex;gap:12px;margin-top:20px;padding-top:20px}.cart-dialog .spec-list .quantity-section .quantity-label[data-v-1eaaa6e1]{color:#999;flex-shrink:0;font-size:14px;width:80px}.cart-dialog .spec-list .quantity-section .numbox-wrapper[data-v-1eaaa6e1]{align-items:center;display:inline-flex}.cart-dialog .spec-list .quantity-section .numbox-wrapper .out-of-stock-text[data-v-1eaaa6e1]{color:#999;font-size:13px;white-space:nowrap}.cart-dialog .spec-list .quantity-section .numbox-wrapper.shake-warning[data-v-1eaaa6e1]{animation:shake-1eaaa6e1 .5s ease-in-out;border:1px solid #f40!important;box-shadow:0 0 8px #ff44004d}.cart-dialog .spec-list .quantity-section .combination-price[data-v-1eaaa6e1]{align-items:baseline;display:flex;gap:6px;margin-left:16px}.cart-dialog .spec-list .quantity-section .combination-price .original-price[data-v-1eaaa6e1]{color:#999;font-size:13px;font-weight:400;text-decoration:line-through}.cart-dialog .spec-list .quantity-section .combination-price .current-price[data-v-1eaaa6e1]{color:#f40;font-size:18px;font-weight:600}.cart-dialog .sku-list[data-v-1eaaa6e1]{margin-top:15px}.cart-dialog .sku-list .sku-item[data-v-1eaaa6e1]{align-items:center;border-bottom:1px solid #e8e8e8;cursor:pointer;display:flex;height:60px;justify-content:space-between;margin-bottom:10px;transition:all .3s;width:95%}.cart-dialog .sku-list .sku-item[data-v-1eaaa6e1]:hover{border-color:#e8e8e8}.cart-dialog .sku-list .sku-item:hover .sku-name[data-v-1eaaa6e1]{color:#a24acc!important}.cart-dialog .sku-list .sku-item.selected .sku-left .sku-img[data-v-1eaaa6e1]{border:2px solid #a24acc!important}.cart-dialog .sku-list .sku-item .sku-left[data-v-1eaaa6e1]{flex-shrink:0;position:relative}.cart-dialog .sku-list .sku-item .sku-left .sku-placeholder[data-v-1eaaa6e1]{background:#f5f5f5;border:2px solid #e8e8e8;border-radius:6px;height:60px;width:60px}.cart-dialog .sku-list .sku-item .sku-left .sku-img[data-v-1eaaa6e1]{border:2px solid #e8e8e8;border-radius:6px;cursor:zoom-in;height:60px;-o-object-fit:cover;object-fit:cover;opacity:0;transition:all .3s;width:60px}.cart-dialog .sku-list .sku-item .sku-left .sku-img.image-loaded[data-v-1eaaa6e1]{opacity:1}.cart-dialog .sku-list .sku-item .sku-left .sku-img[data-v-1eaaa6e1]:hover{transform:scale(1.05)}.cart-dialog .sku-list .sku-item .sku-center[data-v-1eaaa6e1]{flex:1;min-width:0;padding:0 20px}.cart-dialog .sku-list .sku-item .sku-center .sku-name[data-v-1eaaa6e1]{color:#333;font-size:14px;margin-bottom:8px}.cart-dialog .sku-list .sku-item .sku-center .sku-price[data-v-1eaaa6e1]{align-items:baseline;display:flex;gap:6px}.cart-dialog .sku-list .sku-item .sku-center .sku-price .original-price[data-v-1eaaa6e1]{color:#999;font-size:13px;font-weight:400;text-decoration:line-through}.cart-dialog .sku-list .sku-item .sku-center .sku-price .current-price[data-v-1eaaa6e1]{color:#f40;font-size:18px;font-weight:600}.cart-dialog .sku-list .sku-item .sku-right[data-v-1eaaa6e1]{align-items:center;display:flex;flex-shrink:0;width:auto!important}.cart-dialog .sku-list .sku-item .sku-right .out-of-stock-text[data-v-1eaaa6e1]{color:#999;font-size:13px;white-space:nowrap}.cart-dialog .sku-list .sku-item .sku-right.shake-warning[data-v-1eaaa6e1]{animation:shake-1eaaa6e1 .5s ease-in-out;border:1px solid #f40!important;box-shadow:0 0 8px #ff44004d}.cart-dialog .sku-list .sku-item .sku-right[data-v-1eaaa6e1] .xtx-numbox{align-items:center!important;display:flex!important;flex-direction:row!important}.cart-dialog .view-more[data-v-1eaaa6e1]{color:#a24acc;cursor:pointer;font-size:14px;padding:15px;text-align:center;transition:all .3s}.cart-dialog .view-more[data-v-1eaaa6e1]:hover{text-decoration:underline}.cart-dialog .view-more.loading[data-v-1eaaa6e1]{cursor:not-allowed;opacity:.7}.cart-dialog .view-more.loading[data-v-1eaaa6e1]:hover{text-decoration:none}.cart-dialog .view-more .loading-text[data-v-1eaaa6e1]{align-items:center;display:flex;gap:8px;justify-content:center}.cart-dialog .view-more .loading-icon[data-v-1eaaa6e1]{animation:rotate-1eaaa6e1 1s linear infinite;display:inline-block}.cart-dialog .image-loading[data-v-1eaaa6e1]{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;height:60px;justify-content:center;left:0;position:absolute;top:0;width:60px}.cart-dialog .image-loading .loading-spinner[data-v-1eaaa6e1]{animation:rotate-1eaaa6e1 .8s linear infinite;border:2px solid #e8e8e8;border-radius:50%;border-top-color:#a24acc;height:24px;width:24px}.cart-dialog .fade-in[data-v-1eaaa6e1]{animation:fadeIn-1eaaa6e1 .5s ease-in-out}.cart-dialog .cart-footer[data-v-1eaaa6e1]{align-items:center;background-color:#f7f7f7;border-radius:0 0 12px 12px;border-top:1px solid #f0f0f0;bottom:0;box-shadow:0 -2px 8px #0000000d;display:flex;justify-content:space-between;left:0;padding:20px 25px;position:absolute;right:0}.cart-dialog .cart-footer .footer-left[data-v-1eaaa6e1]{align-items:center;display:flex;gap:30px}.cart-dialog .cart-footer .footer-left span[data-v-1eaaa6e1]{color:#666;font-size:14px}.cart-dialog .cart-footer .footer-left span.total-count[data-v-1eaaa6e1]{font-size:16px;font-weight:600}.cart-dialog .cart-footer .footer-left span.total-price[data-v-1eaaa6e1]{font-size:16px}.cart-dialog .cart-footer .footer-left span.total-price strong[data-v-1eaaa6e1]{color:#a24acc;font-size:24px;font-weight:600}.cart-dialog .cart-footer .footer-right .checkout-btn[data-v-1eaaa6e1]{align-items:center;background-color:#a24acc;border-radius:6px;box-shadow:0 2px 8px #a24acc4d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:4px;padding:12px 30px;transition:all .3s ease}.cart-dialog .cart-footer .footer-right .checkout-btn[data-v-1eaaa6e1]:hover{background-color:#8a3eb8;box-shadow:0 4px 16px #a24acc66;transform:translateY(-2px)}.bgf7[data-v-1eaaa6e1]{background-color:#f7f7f7}.pt10[data-v-1eaaa6e1]{padding-top:10px}.pb10[data-v-1eaaa6e1]{padding-bottom:10px}.pl10[data-v-1eaaa6e1]{padding-left:10px}.pr10[data-v-1eaaa6e1]{padding-right:10px}.txtcen[data-v-1eaaa6e1]{text-align:center}.flex_wrap[data-v-1eaaa6e1]{flex-wrap:wrap}.gap20[data-v-1eaaa6e1]{gap:20px}.pa10[data-v-1eaaa6e1]{padding:10px}@keyframes fadeIn-1eaaa6e1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-1eaaa6e1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shake-1eaaa6e1{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}
