:root{--zc-color-primary:#e3241a;--zc-color-primary-hover:#e94a41;--zc-color-primary-active:#b81d15;--zc-color-primary-light:#fdecec;--zc-color-primary-dark:#921710;--zc-primary-gradient:linear-gradient(135deg, #e3241a, #921710);--zc-color-success:#16a34a;--zc-color-warning:#fa8c16;--zc-color-danger:#e3241a;--zc-text-primary:#1e293b;--zc-text-secondary:#475569;--zc-text-muted:#94a3b8;--zc-text-disabled:#cbd5e1;--zc-text-inverse:#fff;--zc-border-color:#e2e8f0;--zc-border-light:#f1f5f9;--zc-border-strong:#cbd5e1;--zc-bg-page:#f8fafc;--zc-bg-card:#fff;--zc-bg-hover:#f1f5f9;--zc-radius-sm:4px;--zc-radius-md:8px;--zc-radius-lg:12px;--zc-radius-pill:9999px;--zc-shadow-sm:0 1px 3px #e3241a0f;--zc-shadow-md:0 4px 16px #e3241a14;--zc-shadow-lg:0 10px 30px #e3241a1f;--zc-shadow-hover:0 10px 25px #e3241a2e;--zc-shadow-btn-primary:0 2px 8px #e3241a40;--zc-shadow-header-scrolled:0 4px 20px #0f172a1a;--zc-transition:all .25s cubic-bezier(.16, 1, .3, 1);--zc-focus-ring-primary:0 0 0 3px #e3241a1f;--zc-focus-ring-lg:0 0 0 4px #e3241a1a;--zc-font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif;--zc-font-number:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif;--zc-font-code:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif;--zc-container-width:1200px;--zc-content-gap:16px;--zc-topbar-height:38px;--zc-header-main-height:76px;--zc-nav-height:48px;--zc-list-grid-cols:minmax(320px, 3fr) 100px 130px minmax(140px, 1.6fr) 110px 100px 110px;--zc-card-width:270px;--zc-card-height:430px;--zc-card-padding:14px;--zc-card-img-size:240px;--zc-card-add-width:80px;--zc-card-add-height:26px;--zc-price-color:#e3241a;--zc-tax-excl-color:#94a3b8}@media (width>=1680px){:root{--zc-container-width:1400px}}:root{--el-color-primary:#e3241a;--el-color-primary-light-3:#eb5f57;--el-color-primary-light-5:#f08f8a;--el-color-primary-light-7:#f5bfbc;--el-color-primary-light-8:#f9d6d4;--el-color-primary-light-9:#fdecec;--el-color-primary-dark-2:#921710;--el-color-success:#16a34a;--el-color-warning:#fa8c16;--el-color-danger:#e3241a;--el-color-error:#e3241a;--el-color-info:#64748b;--el-text-color-primary:#1e293b;--el-text-color-regular:#475569;--el-text-color-secondary:#94a3b8;--el-text-color-placeholder:#cbd5e1;--el-border-color:#e2e8f0;--el-border-color-light:#e2e8f0;--el-border-color-lighter:#f1f5f9;--el-bg-color:#fff;--el-bg-color-page:#f8fafc;--el-fill-color-blank:#fff;--el-border-radius-base:8px;--el-border-radius-small:4px;--el-font-size-base:14px;--el-transition-duration:.25s}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):not(.is-disabled){background:var(--zc-color-primary);border-color:#0000}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):not(.is-disabled):hover{background:var(--zc-color-primary-hover);border-color:#0000}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):not(.is-disabled):active{background:var(--zc-color-primary-active);border-color:#0000}.el-table{--el-table-header-bg-color:#f1f5f9}.el-table .cell{font-size:13px}.el-pagination.el-pagination{--el-color-primary:var(--zc-color-primary);--el-pagination-font-size:13px;--el-pagination-border-radius:var(--zc-radius-sm);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-color:var(--zc-text-secondary);--el-pagination-button-bg-color:var(--zc-bg-card);--el-pagination-button-disabled-color:var(--zc-text-muted);--el-pagination-button-disabled-bg-color:var(--zc-bg-page);--el-pagination-text-color:var(--zc-text-secondary);--el-pagination-hover-color:var(--zc-color-primary)}.el-pagination.el-pagination.is-background .btn-next,.el-pagination.el-pagination.is-background .btn-prev,.el-pagination.el-pagination.is-background .el-pager li{border:1px solid var(--zc-border-strong);background:var(--zc-bg-card);color:var(--zc-text-secondary);transition:var(--zc-transition);font-weight:500}.el-pagination.el-pagination.is-background .btn-next:hover:not(.is-active):not(:disabled):not(.is-disabled),.el-pagination.el-pagination.is-background .btn-prev:hover:not(.is-active):not(:disabled):not(.is-disabled),.el-pagination.el-pagination.is-background .el-pager li:hover:not(.is-active):not(:disabled):not(.is-disabled){border-color:var(--zc-color-primary);background:var(--zc-bg-page);color:var(--zc-color-primary)}.el-pagination.el-pagination.is-background .el-pager li.is-active{font-weight:700;box-shadow:0 2px 4px #e3241a33}.el-pagination.el-pagination.is-background .el-pager li.is-active,.el-pagination.el-pagination.is-background .el-pager li.is-active:hover{border-color:var(--zc-color-primary);background:var(--zc-color-primary);color:var(--zc-text-inverse)}.el-pagination.el-pagination.is-background .btn-next:disabled,.el-pagination.el-pagination.is-background .btn-prev:disabled,.el-pagination.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.el-pagination.is-background .el-pager li:disabled{border-color:var(--zc-border-color);background:var(--zc-bg-page);color:var(--zc-text-muted);opacity:.45}.el-pagination .el-pagination__editor.el-input{width:48px}.el-pagination .el-pagination__editor.el-input .el-input__wrapper{border:1px solid var(--zc-border-strong);border-radius:var(--zc-radius-sm);height:32px;box-shadow:none;padding:0 4px;font-size:13px}.el-pagination .el-pagination__editor.el-input .el-input__wrapper.is-focus,.el-pagination .el-pagination__editor.el-input .el-input__wrapper:hover{border-color:var(--zc-color-primary)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}#__nuxt,body,html{height:100%;margin:0;padding:0}body{color:#1e293b;background-color:#f8fafc;min-width:1200px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}figure,h1,h2,h3,h4,h5,h6,p{margin:0}li,ol,ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}a:hover{color:#e3241a}img{vertical-align:middle;max-width:100%;height:auto}button,input,select,textarea{font-family:inherit;font-size:inherit}table{border-collapse:collapse;border-spacing:0;width:100%}[hidden]{display:none!important}.zc-container{width:100%;max-width:var(--zc-container-width);margin:0 auto;padding:0 16px}.zc-flex{display:flex}.zc-flex-center{justify-content:center;align-items:center;display:flex}.zc-flex-between{justify-content:space-between;align-items:center;display:flex}.zc-flex-1{flex:1;min-width:0}.zc-clearfix:after{content:"";clear:both;display:table}.zc-text-danger,.zc-text-primary{color:#e3241a!important}.zc-text-secondary{color:#475569!important}.zc-text-muted{color:#94a3b8!important}.zc-text-bold{font-weight:600}.zc-text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zc-text-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zc-font-number{font-variant-numeric:tabular-nums}.zc-font-code{letter-spacing:.2px}.zc-price{color:var(--zc-price-color);font-weight:600}.zc-price--excl{color:var(--zc-tax-excl-color);font-weight:400}.zc-card{background:#fff;border:1px solid #f1f5f9;border-radius:8px;padding:16px}.zc-btn{white-space:nowrap;cursor:pointer;border-radius:var(--zc-radius-sm);height:32px;transition:var(--zc-transition);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.zc-btn:disabled{cursor:not-allowed;opacity:.55}.zc-btn--primary{color:var(--zc-text-inverse);background:var(--zc-color-primary);border:none}.zc-btn--primary:hover{filter:brightness(.93)}.zc-btn--outline{color:var(--zc-text-secondary);background:var(--zc-bg-card);border:1px solid var(--zc-border-color)}.zc-btn--outline:hover{color:var(--zc-color-primary);border-color:var(--zc-color-primary)}.zc-btn--ghost{color:var(--zc-text-muted);background:var(--zc-bg-card);border:1px solid var(--zc-border-color)}.zc-btn--ghost:hover{color:var(--zc-text-secondary);border-color:#94a3b8}.zc-btn--reorder{color:var(--zc-color-primary);background:#fdecec;border:1px solid #ea908b}.zc-btn--reorder:hover{color:#fff;background:var(--zc-color-primary);border-color:var(--zc-color-primary)}.zc-btn--danger-ghost{color:#ef4444;background:var(--zc-bg-card);border:1px solid var(--zc-border-color)}.zc-btn--danger-ghost:hover{background:#fef2f2;border-color:#fca5a5}
