:host,:root{--van-rate-icon-size:.53333rem;--van-rate-icon-gutter:var(--van-padding-base);--van-rate-icon-void-color:var(--van-gray-5);--van-rate-icon-full-color:var(--van-danger-color);--van-rate-icon-disabled-color:var(--van-gray-5)}.van-rate{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap}.van-rate__item{position:relative}.van-rate__item:not(:last-child){padding-right:var(--van-rate-icon-gutter)}.van-rate__icon{display:block;width:1em;color:var(--van-rate-icon-void-color);font-size:var(--van-rate-icon-size)}.van-rate__icon--half{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none}.van-rate__icon--full{color:var(--van-rate-icon-full-color)}.van-rate__icon--disabled{color:var(--van-rate-icon-disabled-color)}.van-rate--disabled{cursor:not-allowed}.van-rate--readonly{cursor:default}.submit-btn[data-v-8fb0d50d]{background:#a68e76;border:none;border-radius:.21333rem;height:1.06667rem;font-weight:700;color:#fff}.submit-btn[data-v-8fb0d50d]:hover{background:#8f7a64}.cancel-btn[data-v-8fb0d50d]{background:#fff;border-radius:8px;height:40px;font-weight:700;border:1px solid #9e866f;color:#9e866f}.cancel-btn[data-v-8fb0d50d]:hover{background:#d9d9d9}.el-dialog[data-v-8fb0d50d]{margin:20px auto}.is-fullscreen[data-v-8fb0d50d]{margin-top:0!important}.el-form-item__label[data-v-8fb0d50d]{font-weight:700}.tableHeader .cell[data-v-8fb0d50d]{font-weight:700;color:#000}.el-dialog__header[data-v-8fb0d50d]{font-weight:700}.mobile-product-detail[data-v-8fb0d50d]{background-color:#f5f5f5;min-height:100vh;padding-bottom:1.6rem}.swiper-container[data-v-8fb0d50d]{position:relative;background:#fff}.swiper-container .product-swipe[data-v-8fb0d50d]{height:100vw}.swiper-container .product-swipe .swipe-img[data-v-8fb0d50d]{width:100%;height:100%;display:block}.swiper-container .moq-badge[data-v-8fb0d50d]{position:absolute;bottom:.4rem;right:.4rem;background:#ffffffe6;padding:.16rem .32rem;border-radius:.21333rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 .05333rem .21333rem #0000001a}.swiper-container .moq-badge .moq-label[data-v-8fb0d50d]{font-size:var(--font-size-xs,12px);color:#0d5f46;font-weight:800}.swiper-container .moq-badge .moq-value[data-v-8fb0d50d]{font-size:var(--font-size-sm,14px);font-weight:700;color:#333}.info-section[data-v-8fb0d50d]{background:#fff;padding:.42667rem;margin-bottom:.26667rem}.info-section .price-row[data-v-8fb0d50d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.32rem}.info-section .price-row .price-block[data-v-8fb0d50d]{color:#0b2e25}.info-section .price-row .price-block .currency[data-v-8fb0d50d]{font-size:var(--font-size-lg,20px);font-weight:700}.info-section .price-row .price-block .price[data-v-8fb0d50d]{font-size:.8rem;font-weight:900}.info-section .price-row .price-block .unit[data-v-8fb0d50d]{font-size:var(--font-size-sm,14px);color:#8898aa;margin-left:.10667rem}.info-section .product-title[data-v-8fb0d50d]{font-size:var(--font-size-md,18px);font-weight:700;line-height:1.4;color:#333;margin:0 0 .21333rem}.info-section .product-code[data-v-8fb0d50d]{font-size:var(--font-size-sm,14px);color:#8898aa}.tier-pricing-section[data-v-8fb0d50d]{background:#fff;padding:.53333rem .42667rem;margin-bottom:.26667rem}.tier-pricing-section .section-header[data-v-8fb0d50d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tier-pricing-section .section-header .section-title[data-v-8fb0d50d]{font-size:var(--font-size-xs,12px);font-weight:800;color:#8898aa;text-transform:uppercase;letter-spacing:1px}.tier-pricing-section .section-header .factory-tag[data-v-8fb0d50d]{background:#fff4e6;color:#ff7d00;font-size:var(--font-size-xs,12px);font-weight:800;padding:4px 8px;border-radius:4px}.tier-pricing-section .tier-list[data-v-8fb0d50d]{display:flex;gap:.32rem;overflow-x:auto;padding-bottom:.10667rem}.tier-pricing-section .tier-list[data-v-8fb0d50d]::-webkit-scrollbar{display:none}.tier-pricing-section .tier-list .tier-item[data-v-8fb0d50d]{flex:1;background:#f8f9fa;padding:.42667rem .32rem;border-radius:.32rem;border:.02667rem solid transparent;text-align:center;min-width:2.4rem;transition:all .3s}.tier-pricing-section .tier-list .tier-item.active[data-v-8fb0d50d]{background:#f0fdf9;border-color:#0d5f46}.tier-pricing-section .tier-list .tier-item.active .tier-qty[data-v-8fb0d50d]{color:#8898aa}.tier-pricing-section .tier-list .tier-item.active .tier-price[data-v-8fb0d50d]{color:#0b2e25}.tier-pricing-section .tier-list .tier-item .tier-qty[data-v-8fb0d50d]{font-size:var(--font-size-xs,12px);color:#8898aa;margin-bottom:.21333rem;font-weight:700}.tier-pricing-section .tier-list .tier-item .tier-price[data-v-8fb0d50d]{font-size:var(--font-size-xl,22px);font-weight:900;color:#0b2e25;font-family:Oswald,sans-serif}.selection-section[data-v-8fb0d50d]{background:#fff;padding:16px;margin-bottom:10px}.selection-section .attr-group[data-v-8fb0d50d]{margin-bottom:20px}.selection-section .attr-group[data-v-8fb0d50d]:last-child{margin-bottom:0}.selection-section .attr-group .attr-label[data-v-8fb0d50d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.selection-section .attr-group .attr-label .attr-name[data-v-8fb0d50d]{font-size:var(--font-size-sm,14px);font-weight:800;color:#333;text-transform:uppercase}.selection-section .attr-group .attr-label .attr-selected[data-v-8fb0d50d]{font-size:var(--font-size-sm,14px);color:#0d5f46;font-weight:600}.selection-section .attr-group .attr-options[data-v-8fb0d50d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.selection-section .attr-group .attr-options .attr-option[data-v-8fb0d50d]{padding:10px 12px;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;font-size:var(--font-size-sm,14px);color:#333;font-weight:500;cursor:pointer;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;align-content:center;justify-content:center;min-height:44px;transition:all .2s ease}.selection-section .attr-group .attr-options .attr-option.active[data-v-8fb0d50d]{border:2px solid #0d5f46;padding:9px 11px}.selection-section .quantity-group[data-v-8fb0d50d]{margin-top:24px}.selection-section .quantity-group .qty-header[data-v-8fb0d50d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.selection-section .quantity-group .qty-header .attr-label[data-v-8fb0d50d]{font-size:var(--font-size-xs,12px);font-weight:800;color:#8898aa;letter-spacing:1px;margin-bottom:0}.selection-section .quantity-group .qty-header .stock-info[data-v-8fb0d50d]{font-size:var(--font-size-sm,14px);color:#0d5f46}.selection-section .quantity-group .stepper-wrapper[data-v-8fb0d50d]{background-color:#f8f9fa;border-radius:12px;padding:4px;border:1px solid #f0f0f0}.selection-section .quantity-group .stepper-wrapper[data-v-8fb0d50d] .custom-stepper{display:flex;width:100%;justify-content:space-between}.selection-section .quantity-group .stepper-wrapper[data-v-8fb0d50d] .custom-stepper .van-stepper__minus,.selection-section .quantity-group .stepper-wrapper[data-v-8fb0d50d] .custom-stepper .van-stepper__plus{background-color:#fff;border-radius:10px;color:#334155;font-weight:700;box-shadow:0 1px 3px #0000000d;margin:0}.selection-section .quantity-group .stepper-wrapper[data-v-8fb0d50d] .custom-stepper .van-stepper__input{flex:1;background-color:transparent;font-size:var(--font-size-xl,22px);font-weight:900;color:#0f172a;margin:0 10px}.selection-section .quantity-group .bulk-order-tip[data-v-8fb0d50d]{margin-top:10px;padding:8px 12px;background-color:#fdf6ec;border-radius:4px;color:#e6a23c;font-size:12px;display:flex;align-items:center;gap:6px;line-height:1.4}.selection-section .quantity-group .bulk-order-tip .van-icon[data-v-8fb0d50d]{font-size:16px;flex-shrink:0}.selection-section .order-summary-box[data-v-8fb0d50d]{margin-top:24px;background-color:#0b2e25;border-radius:16px;padding:20px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.selection-section .order-summary-box .summary-left[data-v-8fb0d50d]{position:relative;z-index:2}.selection-section .order-summary-box .summary-left .summary-title[data-v-8fb0d50d]{color:#10b981;font-size:var(--font-size-xs,12px);font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.selection-section .order-summary-box .summary-left .summary-price-row[data-v-8fb0d50d]{display:flex;align-items:baseline;gap:8px}.selection-section .order-summary-box .summary-left .summary-price-row .total-price[data-v-8fb0d50d]{color:#fff;font-size:34px;font-weight:900;font-family:Oswald,sans-serif;line-height:1}.selection-section .order-summary-box .summary-left .summary-price-row .unit-price[data-v-8fb0d50d]{color:#ffffffb3;font-size:var(--font-size-sm,14px);font-weight:600}.selection-section .order-summary-box .summary-right[data-v-8fb0d50d]{position:relative;z-index:2}.selection-section .order-summary-box .summary-right .unit-badge[data-v-8fb0d50d]{background-color:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:var(--font-size-sm,14px);font-weight:700;padding:10px 16px;border-radius:8px;border:1px solid hsla(0,0%,100%,.05);text-transform:uppercase}.selection-section .order-summary-box .bg-icon-svg[data-v-8fb0d50d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:70px;height:70px;color:#ffffff0a;z-index:1}.detail-tabs-section[data-v-8fb0d50d]{background:#fff}.detail-tabs-section .tab-content[data-v-8fb0d50d]{padding:.42667rem}.detail-tabs-section .detail-images[data-v-8fb0d50d]{display:flex;flex-direction:column;margin-top:.42667rem}.detail-tabs-section .detail-images[data-v-8fb0d50d] .van-image{width:100%;display:block}.detail-tabs-section .specs-content .product-spec-table[data-v-8fb0d50d]{width:100%;border-collapse:collapse}.detail-tabs-section .specs-content .spec-item[data-v-8fb0d50d]{border-bottom:.02667rem solid #f0f0f0}.detail-tabs-section .specs-content .spec-item .label[data-v-8fb0d50d]{padding:.32rem 0;text-align:left;font-size:var(--font-size-sm,14px);color:#8898aa;font-weight:700}.detail-tabs-section .specs-content .spec-item .value[data-v-8fb0d50d]{padding:.32rem 0;text-align:right;font-size:var(--font-size-sm,14px);color:#333;font-weight:600}.detail-tabs-section .reviews-content .reviews-summary[data-v-8fb0d50d]{padding:.37333rem .32rem;border-radius:.32rem;background:#f7fafc;margin-bottom:.26667rem}.detail-tabs-section .reviews-content .reviews-summary .summary-main[data-v-8fb0d50d]{display:flex;align-items:center;gap:.26667rem;margin-bottom:.26667rem}.detail-tabs-section .reviews-content .reviews-summary .summary-main .avg-rating[data-v-8fb0d50d]{font-size:.64rem;font-weight:900;color:#0d5f46;line-height:1}.detail-tabs-section .reviews-content .reviews-summary .summary-main .total-count[data-v-8fb0d50d]{font-size:var(--font-size-xs,12px);color:#64748b}.detail-tabs-section .reviews-content .reviews-summary .summary-filters[data-v-8fb0d50d]{display:flex;flex-wrap:wrap;gap:.21333rem}.detail-tabs-section .reviews-content .reviews-summary .summary-filters .filter-item[data-v-8fb0d50d]{padding:.16rem .26667rem;border-radius:26.64rem;background:#fff;border:.02667rem solid #e2e8f0;font-size:var(--font-size-xs,12px);color:#334155;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-tabs-section .reviews-content .reviews-summary .summary-filters .filter-item.active[data-v-8fb0d50d]{border-color:#0d5f46;color:#0d5f46;background:#f0fdf9;font-weight:700}.detail-tabs-section .reviews-content .review-item[data-v-8fb0d50d]{padding:.42667rem 0;border-bottom:.02667rem solid #f0f0f0}.detail-tabs-section .reviews-content .review-item .review-header[data-v-8fb0d50d]{display:flex;align-items:center;margin-bottom:.21333rem}.detail-tabs-section .reviews-content .review-item .review-header .default-avatar[data-v-8fb0d50d]{width:.8rem;height:.8rem;border-radius:50%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:var(--font-size-md,18px)}.detail-tabs-section .reviews-content .review-item .review-header .user-info[data-v-8fb0d50d]{margin-left:.26667rem;flex:1;display:flex;flex-direction:column}.detail-tabs-section .reviews-content .review-item .review-header .user-info .name[data-v-8fb0d50d]{font-size:var(--font-size-sm,14px);font-weight:700}.detail-tabs-section .reviews-content .review-item .review-header .time[data-v-8fb0d50d]{font-size:var(--font-size-sm,14px);color:#999}.detail-tabs-section .reviews-content .review-item .review-text[data-v-8fb0d50d]{font-size:var(--font-size-sm,14px);color:#333;line-height:1.5;margin-bottom:.21333rem}.detail-tabs-section .reviews-content .review-item .review-images[data-v-8fb0d50d]{display:flex;gap:.21333rem;flex-wrap:wrap;margin-bottom:.21333rem}.detail-tabs-section .reviews-content .review-item .reply-box[data-v-8fb0d50d]{background-color:#f8f9fa;padding:.32rem;border-radius:.21333rem;margin-top:.32rem;position:relative}.detail-tabs-section .reviews-content .review-item .reply-box[data-v-8fb0d50d]:before{content:"";position:absolute;top:-.16rem;left:.53333rem;border-left:.16rem solid transparent;border-right:.16rem solid transparent;border-bottom:.16rem solid #f8f9fa}.detail-tabs-section .reviews-content .review-item .reply-box .reply-header[data-v-8fb0d50d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.16rem}.detail-tabs-section .reviews-content .review-item .reply-box .reply-header .reply-label[data-v-8fb0d50d]{font-size:var(--font-size-sm,14px);font-weight:700;color:#0d5f46}.detail-tabs-section .reviews-content .review-item .reply-box .reply-header .reply-time[data-v-8fb0d50d]{font-size:var(--font-size-xs,12px);color:#94a3b8}.detail-tabs-section .reviews-content .review-item .reply-box .reply-content[data-v-8fb0d50d]{font-size:var(--font-size-sm,14px);color:#475569;line-height:1.5}.detail-tabs-section .reviews-content .load-more-wrapper[data-v-8fb0d50d]{display:flex;justify-content:center;padding:.42667rem 0}.detail-tabs-section .reviews-content .load-more-wrapper .load-more-btn[data-v-8fb0d50d]{width:3.2rem;color:#64748b;border-color:#cbd5e1}.mobile-action-bar[data-v-8fb0d50d]{position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 -2px 10px #0000000d;z-index:100;padding-bottom:env(safe-area-inset-bottom)}.mobile-action-bar .bulk-shipping-notice[data-v-8fb0d50d]{display:flex;align-items:center;justify-content:center;gap:6px;background-color:#fdf6ec;color:#e6a23c;font-size:var(--font-size-sm,14px);padding:8px 0;font-weight:500}.mobile-action-bar .bulk-shipping-notice .van-icon[data-v-8fb0d50d]{font-size:var(--font-size-base,16px)}.mobile-action-bar .action-bar-content[data-v-8fb0d50d]{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 16px}.mobile-action-bar .action-bar-content .total-price-display[data-v-8fb0d50d]{display:flex;flex-direction:column;justify-content:center}.mobile-action-bar .action-bar-content .total-price-display .label[data-v-8fb0d50d]{font-size:var(--font-size-xs,12px);color:#8898aa;font-weight:700;text-transform:uppercase}.mobile-action-bar .action-bar-content .total-price-display .price[data-v-8fb0d50d]{font-size:var(--font-size-lg,20px);font-weight:900;color:#0d5f46;font-family:Oswald,sans-serif}.mobile-action-bar .action-bar-content .action-buttons[data-v-8fb0d50d]{display:flex;gap:10px}.mobile-action-bar .action-bar-content .action-buttons .action-btn[data-v-8fb0d50d]{height:40px;border-radius:20px;font-size:var(--font-size-sm,14px);font-weight:700;border:none;padding:0 16px;min-width:100px}.mobile-action-bar .action-bar-content .action-buttons .action-btn.fixed-width-btn[data-v-8fb0d50d]{width:130px;flex-shrink:0}.mobile-action-bar .action-bar-content .action-buttons .action-btn.custom-btn[data-v-8fb0d50d]{background-color:#0f172a;color:#fff;border:none}.mobile-action-bar .action-bar-content .action-buttons .action-btn.cart-btn[data-v-8fb0d50d]{background-color:#059669;color:#fff;border:1px solid #e2e8f0}.mobile-action-bar .action-bar-content .action-buttons .action-btn.bulk-btn[data-v-8fb0d50d]{background-color:#0f172a;color:#fff}[data-v-8fb0d50d] .ql-editor{padding:0;border:none!important;font-size:var(--font-size-base,16px);line-height:1.6;color:#333}[data-v-8fb0d50d] .ql-editor img{max-width:100%!important;height:auto!important}
