.goods-card-grid[data-v-eeb56700],.goods-card-grid[data-v-eeb56700] .ant-spin-container,.goods-card-grid[data-v-eeb56700] .ant-spin-nested-loading{flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.goods-grid[data-v-eeb56700]{flex-grow:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;padding:10px 0;overflow-y:auto;align-items:start;-ms-overflow-style:none;scrollbar-width:none}.goods-grid[data-v-eeb56700]::-webkit-scrollbar{display:none}.goods-card[data-v-eeb56700]{width:100%;background:#fff;border-radius:8px;box-sizing:border-box;cursor:pointer;border:1px solid #fff;padding:2px 2px 0;position:relative}.goods-card .goods-top-wrap[data-v-eeb56700]{position:relative}.goods-card .goods-top-wrap .card-checkbox[data-v-eeb56700]{position:absolute;top:0;left:0;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.goods-card .goods-top-wrap .card-star[data-v-eeb56700]{position:absolute;top:0;right:0;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.goods-card .goods-top-wrap .star-icon[data-v-eeb56700]{cursor:pointer}.goods-card .goods-top-wrap .star-icon .icon-Star-line[data-v-eeb56700]{color:#c2c2c2;font-size:23px}.goods-card .goods-top-wrap .star-icon .icon-Star[data-v-eeb56700]{color:#0277ff;font-size:26px}.goods-card .goods-top-wrap .card-img[data-v-eeb56700]{border:1px solid #f0f0f0;margin:0 auto 8px;background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.015);aspect-ratio:1.33333333;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:4px;box-sizing:border-box}.goods-card .goods-top-wrap .card-img[data-v-eeb56700] .ant-image-img{width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:1.33333333;background:#fff!important;overflow:hidden}.goods-card .goods-top-wrap .card-img[data-v-eeb56700] .ant-image-error{display:flex;align-items:center;justify-content:center}.goods-card .goods-top-wrap .card-body[data-v-eeb56700]{padding:0 2px 0;box-sizing:border-box}.goods-card .goods-top-wrap .card-body .goods-name[data-v-eeb56700]{font-size:14px;font-family:PingFang SC,PingFang SC-500;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;height:22px}.goods-card .goods-top-wrap .card-body .price-row[data-v-eeb56700]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.goods-card .goods-top-wrap .card-body .price-row .price-row-left[data-v-eeb56700]{display:flex;align-items:center;gap:12px}.goods-card .goods-top-wrap .card-body .price-row .price-row-left .price[data-v-eeb56700]{color:#f30213;font-size:18px;font-family:PingFang SC,PingFang SC-500;font-weight:600}.goods-card .goods-top-wrap .card-body .price-row .price-row-left .goods-sku[data-v-eeb56700]{font-size:12px;font-weight:400;color:#929292;font-family:PingFang SC,PingFang SC-500}.goods-card .goods-top-wrap .card-body .price-row .cart-btn[data-v-eeb56700]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#1677ff;color:#fff;border-radius:50%}.goods-card .goods-top-wrap .card-body .price-row .cart-btn .icon-a-gouwuchefocus[data-v-eeb56700]{font-size:14px}.goods-card .goods-top-wrap .card-body .info-row[data-v-eeb56700]{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-family:PingFang SC,PingFang SC-400;font-weight:400;color:#333;margin-bottom:4px;gap:6px}.goods-card .goods-top-wrap .card-body .info-row .info-row-left[data-v-eeb56700]{flex-shrink:0;display:flex;align-items:center;font-size:12px;color:#333}.goods-card .goods-top-wrap .card-body .info-row .info-row-right[data-v-eeb56700]{display:flex;align-items:center;flex-grow:1;gap:10px}.goods-card .goods-top-wrap .card-body .info-row .info-row-right .info-row-title[data-v-eeb56700]{overflow:hidden;word-break:break-all;word-wrap:break-word;display:flex;align-items:baseline;font-size:12px;gap:6px}.goods-card .goods-top-wrap .card-body .info-row .info-row-right .info-row-title .label[data-v-eeb56700]{font-family:PingFang SC,PingFang SC-400;font-weight:400;color:#929292;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-card .goods-top-wrap .card-body .info-row .info-row-right .info-row-title .t-price[data-v-eeb56700]{color:#333;font-weight:400;flex-shrink:0}.goods-card .goods-top-wrap .card-body .info-row .link[data-v-eeb56700]{color:#0277ff;cursor:pointer;font-size:14px;font-family:PingFang SC,PingFang SC-400;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-card .goods-top-wrap .card-body .action-row[data-v-eeb56700]{display:flex;justify-content:flex-end;align-items:center;margin-top:10px}.goods-card .goods-bootom-wrap[data-v-eeb56700]{font-size:12px;padding:0 4px;position:absolute;left:-1px;right:-1px;top:100%;z-index:20;background:#fff;border:1px solid transparent;border-top:none;border-radius:0 0 8px 8px;padding-bottom:2px;max-height:0;overflow:hidden;opacity:0;transition:max-height .45s ease-out,opacity .25s ease}.goods-card .goods-bootom-wrap .line[data-v-eeb56700]{margin:2px 0 5px;border-top:1px solid #f0f0f0}.goods-card .goods-bootom-wrap .link-wrap[data-v-eeb56700]{font-size:12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.goods-card .goods-bootom-wrap .link-wrap .link[data-v-eeb56700]{color:#0277ff;cursor:pointer;font-family:PingFang SC,PingFang SC-500;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-card .goods-bootom-wrap .b-info-row[data-v-eeb56700]{display:flex;align-items:center;font-size:12px;font-family:PingFang SC,PingFang SC-400;font-weight:400;color:#333;gap:6px}.goods-card .goods-bootom-wrap .b-info-row .label[data-v-eeb56700]{font-family:PingFang SC,PingFang SC-400;font-weight:400;color:#929292;flex-shrink:0}.goods-card .goods-bootom-wrap .b-info-row .value[data-v-eeb56700]{color:#333;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.goods-card:hover .goods-bootom-wrap[data-v-eeb56700]{max-height:200px;opacity:1;border:1px solid #f30213;border-top:none}.goods-card[data-v-eeb56700]:hover{border:1px solid #f30213;border-bottom:none;border-radius:8px 8px 0 0;box-shadow:0 0 4px 1px rgba(0,0,0,.1607843137254902)}.goods-card[data-v-eeb56700] .ant-btn-link{color:#0277ff;border:1px solid #0277ff;font-size:14px;font-family:PingFang SC,PingFang SC-500;font-weight:500}.goods-card[data-v-eeb56700] .ant-checkbox:not(.ant-checkbox-checked) .ant-checkbox-inner{border-color:#c2c2c2}.progress-modal[data-v-4c1a3e38]{border-radius:12px;overflow:hidden}.progress-content[data-v-4c1a3e38]{padding:8px 4px}.progress-section[data-v-4c1a3e38]{margin-bottom:16px}.progress-info[data-v-4c1a3e38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-text[data-v-4c1a3e38]{font-size:14px;color:#666;font-weight:500}.progress-percent[data-v-4c1a3e38]{font-size:16px;color:#1890ff;font-weight:600}.custom-progress[data-v-4c1a3e38]{margin-bottom:12px}.progress-status[data-v-4c1a3e38]{text-align:center;font-size:13px;color:#999;font-style:italic}.download-section[data-v-4c1a3e38]{text-align:center;padding:20px 0;animation:fadeIn-4c1a3e38 .5s ease-in}.success-icon[data-v-4c1a3e38]{font-size:48px;color:#52c41a;margin-bottom:16px}.success-text[data-v-4c1a3e38]{font-size:16px;color:#333;margin-bottom:24px;font-weight:500}.download-btn[data-v-4c1a3e38]{height:44px;padding:0 32px;font-size:15px;border-radius:22px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 12px rgba(24,144,255,.3);transition:all .3s ease}.download-btn[data-v-4c1a3e38]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(24,144,255,.4)}[data-v-4c1a3e38] .custom-progress .ant-progress-bg{border-radius:4px;transition:all .3s ease}[data-v-4c1a3e38] .custom-progress .ant-progress-outer{padding-right:0}@keyframes fadeIn-4c1a3e38{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-v-4c1a3e38] .progress-modal .ant-modal-content{border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12)}[data-v-4c1a3e38] .progress-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;padding:16px 24px}[data-v-4c1a3e38] .progress-modal .ant-modal-body{padding:24px}