.main-header[data-v-f7cfa4ce]{background:var(--g1);border-bottom:1px solid rgba(var(--lime-rgb),.3)}.main-header .container[data-v-f7cfa4ce]{display:flex;align-items:center;gap:22px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.logo[data-v-f7cfa4ce]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;color:var(--lime);text-decoration:none;white-space:nowrap}.logo .bolt[data-v-f7cfa4ce]{font-size:22px}.logo-img[data-v-f7cfa4ce]{width:36px;height:36px;object-fit:cover;object-position:33% 74%;border-radius:7px;box-shadow:0 0 0 1px rgba(var(--lime-rgb),.35)}.logo-name[data-v-f7cfa4ce]{font-size:17px;font-weight:800;color:var(--lime);letter-spacing:3px}.lang-select[data-v-f7cfa4ce]{position:relative}.lang-btn[data-v-f7cfa4ce]{background:transparent;border:1px solid rgba(var(--lime-rgb),.34);border-radius:4px;padding:7px 12px;font-size:13px;cursor:pointer;color:var(--ink-2)}.lang-btn[data-v-f7cfa4ce]:hover{color:var(--lime);border-color:var(--lime)}.lang-menu[data-v-f7cfa4ce]{position:absolute;top:42px;right:0;background:#fff;border:1px solid #dcdcd4;border-radius:8px;box-shadow:0 12px 28px #00000047;width:160px;max-height:340px;overflow:auto;z-index:99;padding:6px 0}.lang-menu button[data-v-f7cfa4ce]{display:block;width:100%;padding:10px 18px;border:none;background:none;cursor:pointer;font-size:14px;text-align:left;color:var(--g2)}.lang-menu button[data-v-f7cfa4ce]:hover{background:#f4f4ee}.lang-menu button.active[data-v-f7cfa4ce]{color:#5c7d00;font-weight:600;background:#f1fbe0}.nav[data-v-f7cfa4ce]{display:flex;align-items:center;gap:4px}.nav a[data-v-f7cfa4ce]{color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;padding:7px 11px;border-radius:4px;transition:.2s}.nav a[data-v-f7cfa4ce]:hover,.nav a.router-link-active[data-v-f7cfa4ce]{color:var(--lime);background:rgba(var(--lime-rgb),.1)}.cart-icon[data-v-f7cfa4ce]{position:relative;font-size:18px}.cart-badge[data-v-f7cfa4ce]{position:absolute;top:-8px;right:-10px;background:var(--lime);color:#1a1a1a;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.main-header .container[data-v-f7cfa4ce]{gap:12px}.logo-name[data-v-f7cfa4ce]{display:none}}.footer[data-v-b46e86f5]{background:var(--g1);color:var(--ink-2);padding:46px 0 0;border-top:1px solid rgba(var(--lime-rgb),.3)}.cols[data-v-b46e86f5]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:34px}.col h4[data-v-b46e86f5]{color:#fff;font-size:16px;margin-bottom:14px;display:flex;align-items:center;gap:8px}.col p[data-v-b46e86f5]{font-size:13px;line-height:1.9;color:var(--ink-2);margin:0 0 10px}.col a[data-v-b46e86f5]{display:block;color:var(--ink-2);font-size:13px;text-decoration:none;margin:8px 0;transition:.2s}.col a[data-v-b46e86f5]:hover{color:var(--lime)}.empty-social[data-v-b46e86f5]{color:#9a9a92;font-size:12px}.social-row[data-v-b46e86f5]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.soc[data-v-b46e86f5]{width:38px!important;height:38px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;text-decoration:none;margin:0!important;transition:transform .2s,box-shadow .2s}.soc[data-v-b46e86f5]:hover{transform:scale(1.12);box-shadow:0 0 16px rgba(var(--lime-rgb),.4)}.logo-img[data-v-b46e86f5]{width:38px;height:38px;object-fit:cover;object-position:33% 74%;border-radius:8px;box-shadow:0 0 0 1px rgba(var(--lime-rgb),.35)}.brand-text[data-v-b46e86f5]{color:var(--lime);letter-spacing:2px;font-weight:800}.site-link[data-v-b46e86f5]{display:inline-block!important;margin-top:6px}.bottom[data-v-b46e86f5]{border-top:1px solid rgba(255,255,255,.14);padding:16px 0;font-size:12px;color:#a8a8a0;text-align:center}@media (max-width:900px){.cols[data-v-b46e86f5]{grid-template-columns:1fr;gap:24px}}:root{--g0: #232323;--g1: #2c2c2c;--g2: #333333;--g3: #3d3d3d;--g4: #474747;--g5: #525252;--lime: #b4f000;--lime-rgb: 180, 240, 0;--lime-dim: #9ecf00;--gold: #ffb01e;--gold-rgb: 255, 176, 30;--gold-deep: #c2620a;--ink: #f2f1ea;--ink-2: #d3d3cb;--muted: #a8a89f;--border: rgba(255, 255, 255, .14);--panel: var(--g4);--panel-2: var(--g3);--bar: var(--g1);--bar-2: var(--g0);--primary: var(--lime);--primary-dark: var(--lime-dim);--primary-light: var(--g3);--accent: var(--gold);--accent-dark: var(--gold-deep);--bg: var(--g3);--text: var(--ink);--text-color: var(--ink);--heading-color: var(--ink);--font-family: "Microsoft YaHei", "PingFang SC", sans-serif;--base-font-size: 15px;--radius: 0px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--base-font-size);font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif;color:var(--text-color);background:var(--g2)}a{text-decoration:none;color:inherit}img{max-width:100%}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.topbar{background:var(--g0);color:var(--muted);font-size:13px;padding:7px 0;border-bottom:1px solid rgba(var(--lime-rgb),.12)}.topbar .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.topbar a{color:var(--muted)}.topbar a:hover{color:var(--lime)}.topbar span{margin-right:18px}.main-header{background:var(--g1);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(var(--lime-rgb),.3)}.main-header .container{display:flex;align-items:center;gap:24px;padding:12px 20px;flex-wrap:wrap}.logo{font-size:22px;font-weight:800;color:var(--lime);display:flex;align-items:center;gap:8px;letter-spacing:2px}.logo .bolt{color:var(--gold)}.search-box{flex:1;min-width:220px;display:flex;border:1px solid rgba(255,255,255,.18);background:var(--g0);border-radius:6px;overflow:hidden}.search-box input{flex:1;border:none;padding:8px 12px;font-size:14px;outline:none;background:transparent;color:var(--ink)}.search-box input::placeholder{color:var(--muted)}.search-box button{background:var(--lime);color:#141414;border:none;padding:8px 18px;cursor:pointer;font-size:14px;font-weight:700}.lang-select{position:relative}.lang-btn{display:flex;align-items:center;gap:6px;background:rgba(var(--lime-rgb),.08);border:1px solid rgba(var(--lime-rgb),.35);border-radius:6px;padding:7px 12px;cursor:pointer;font-size:14px;color:var(--lime)}.lang-menu{position:absolute;right:0;top:110%;background:var(--g2);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #00000080;max-height:340px;overflow:auto;width:160px;z-index:200;padding:6px 0}.lang-menu button{display:block;width:100%;padding:10px 18px;border:none;background:none;cursor:pointer;font-size:14px;text-align:left;color:var(--ink-2)}.lang-menu button:hover{background:#ffffff0f;color:var(--ink)}.lang-menu button.active{background:rgba(var(--lime-rgb),.12);color:var(--lime);font-weight:600}.lang-menu .flag{font-size:15px}.nav{display:flex;gap:4px}.nav a{padding:8px 14px;color:#ffffffb8;font-size:15px;font-weight:500;border-radius:6px}.nav a:hover,.nav a.router-link-active{color:var(--lime);background:rgba(var(--lime-rgb),.1)}.btn{display:inline-block;padding:10px 22px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;border:none}.btn-primary{background:linear-gradient(135deg,var(--lime),var(--lime-dim));color:#141414}.btn-outline{background:transparent;border:1.5px solid var(--lime);color:var(--lime)}.btn-outline-dark{background:transparent;border:1.5px solid rgba(255,255,255,.25);color:var(--ink)}.hero{background:radial-gradient(90% 120% at 20% 0%,#434343 0%,var(--g1) 55%,var(--g0) 100%);color:var(--ink);padding:70px 0 60px;position:relative;overflow:hidden}.hero .badge{display:inline-block;background:rgba(var(--lime-rgb),.1);border:1px solid rgba(var(--lime-rgb),.35);color:var(--lime);padding:5px 14px;border-radius:999px;font-size:13px;margin-bottom:16px}.hero h1{font-size:40px;line-height:1.25;margin-bottom:14px;max-width:720px;color:var(--ink)}.hero p.sub{font-size:16px;color:#c6c6bf;max-width:640px;line-height:1.7;margin-bottom:26px}.hero .btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px}.hero-features{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:34px}.hero-features div{text-align:center;min-width:100px}.hero-features .icon{font-size:26px}.hero-features .t{font-weight:700;font-size:14px;margin-top:6px}.part-search{display:flex;max-width:560px;background:var(--g0);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 6px 20px #00000059}.part-search input{flex:1;border:none;padding:13px 16px;font-size:14px;outline:none;background:transparent;color:var(--ink)}.part-search button{background:var(--lime);color:#141414;border:none;padding:13px 24px;font-weight:700;cursor:pointer}.part-search-label{font-size:13px;color:var(--muted);margin-bottom:8px}.services{background:var(--g1);border-bottom:1px solid var(--border);padding:16px 0}.services .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}.services .item{display:flex;gap:10px;align-items:center;min-width:200px}.services .icon{font-size:22px}.services .t{font-weight:700;font-size:14px;color:var(--ink)}.services .d{font-size:12px;color:var(--muted)}.section{padding:54px 0}.section-sm{padding:34px 0}.section-title{text-align:center;font-size:28px;color:var(--ink);margin-bottom:8px;letter-spacing:1px}.section-sub{text-align:center;color:var(--muted);margin-bottom:34px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.cat-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:22px;cursor:pointer;transition:all .2s}.cat-card:hover{border-color:rgba(var(--lime-rgb),.5);box-shadow:0 8px 24px #0006;transform:translateY(-2px)}.cat-card .icon{font-size:30px}.cat-card .name{font-weight:700;font-size:16px;color:var(--ink);margin:10px 0 4px}.cat-card .desc{font-size:13px;color:var(--muted)}.cat-card .count{font-size:13px;color:var(--gold);font-weight:600;margin-top:8px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.product-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px;position:relative;transition:all .2s;display:flex;flex-direction:column}.product-card:hover{border-color:rgba(var(--lime-rgb),.45);box-shadow:0 10px 28px #00000073;transform:translateY(-3px)}.product-card .thumb{aspect-ratio:4 / 3;height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(62% 74% at 50% 46%,#5a5a5a 0%,var(--g1) 78%);border-radius:8px;font-size:44px;margin-bottom:12px}.product-card .thumb img{width:100%;height:100%;object-fit:contain}.badge-hot{position:absolute;top:24px;left:24px;background:var(--gold);color:#2a1a00;font-size:12px;font-weight:700;padding:3px 9px;border-radius:4px}.badge-stock{display:inline-block;align-self:flex-start;background:rgba(var(--lime-rgb),.14);color:var(--lime);font-size:12px;font-weight:700;padding:3px 9px;border-radius:4px;margin-bottom:8px}.badge-stock.out{background:#ff5a3c29;color:#ff8a72}.product-card .sku{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card .sub{font-size:13px;color:var(--muted);line-height:1.5;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card .foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.product-card .price{font-weight:800;color:var(--gold)}.product-card .more{color:var(--gold);font-size:13px;font-weight:600}.breadcrumb{background:var(--g1);padding:12px 0;font-size:14px;color:var(--muted);border-bottom:1px solid var(--border)}.breadcrumb a{color:var(--lime)}.breadcrumb .sep{margin:0 8px;color:#6f6f68}.products-layout{display:flex;gap:24px}.filters-sidebar{width:250px;flex-shrink:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:18px;height:fit-content}.filter-title{font-size:16px;color:var(--ink);margin-bottom:14px}.filter-option{display:flex;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--ink-2)}.filter-option:hover{background:#ffffff12}.filter-option.active{background:rgba(var(--lime-rgb),.12);color:var(--lime);font-weight:600}.filter-count{color:var(--muted);font-size:13px}.products-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-count{color:var(--muted);font-size:14px}.toolbar-select{border:1px solid var(--border);background:var(--g1);color:var(--ink-2);border-radius:6px;padding:7px 12px;font-size:14px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:28px}.page-btn{width:36px;height:36px;border:1px solid var(--border);background:var(--panel);color:var(--ink-2);border-radius:6px;cursor:pointer;font-size:14px}.page-btn.active{background:var(--lime);color:#141414;border-color:var(--lime);font-weight:700}.page-btn:disabled{opacity:.5;cursor:not-allowed}.detail-layout{display:flex;gap:32px;flex-wrap:wrap}.detail-gallery{flex:1;min-width:280px;background:radial-gradient(70% 80% at 50% 45%,#4d4d4d 0%,var(--g1) 78%);border:1px solid var(--border);border-radius:12px;padding:40px;display:flex;align-items:center;justify-content:center;font-size:120px}.detail-info{flex:1.2;min-width:300px}.detail-info h1{font-size:26px;color:var(--ink);margin-bottom:6px}.detail-info .sku-line{color:var(--muted);font-size:14px;margin-bottom:10px}.detail-info .sub{font-size:16px;color:var(--ink-2);margin-bottom:14px}.tags{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tag{font-size:12px;font-weight:700;padding:4px 10px;border-radius:4px}.tag.stock{background:rgba(var(--lime-rgb),.14);color:var(--lime)}.tag.hot{background:#ff5a3c29;color:#ff8a72}.tag.rec{background:#ffffff1a;color:var(--ink-2)}.key-features{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:18px;margin:18px 0}.key-features h3{font-size:15px;color:var(--ink);margin-bottom:10px}.key-features li{font-size:14px;margin:6px 0 6px 18px;color:var(--ink-2)}.quick-inquiry{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px;max-width:380px}.quick-inquiry h3{font-size:17px;color:var(--ink);margin-bottom:14px}.form-row{margin-bottom:12px}.form-row label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.form-row input,.form-row textarea,.form-row select{width:100%;border:1px solid var(--border);background:var(--g1);color:var(--ink);border-radius:6px;padding:9px 12px;font-size:14px;font-family:inherit}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--muted)}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{outline:none;border-color:rgba(var(--lime-rgb),.55)}.form-row textarea{min-height:80px;resize:vertical}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select{background:var(--g1);color:var(--ink);border:1px solid var(--border);border-radius:6px;font-family:inherit}input::placeholder,textarea::placeholder{color:#8a8a82}select option{background:var(--g2);color:var(--ink)}code{background:#ffffff14;color:var(--ink-2);padding:1px 6px;border-radius:4px;font-size:13px}pre{background:var(--g1);color:var(--ink);border:1px solid var(--border);border-radius:8px}.tabs{display:flex;gap:8px;margin:22px 0 14px}.tab-btn{padding:8px 18px;border:1px solid var(--border);background:var(--g1);color:var(--ink-2);border-radius:6px;cursor:pointer;font-size:14px}.tab-btn.active{background:var(--lime);color:#141414;border-color:var(--lime);font-weight:700}.spec-table{width:100%;border-collapse:collapse;background:var(--panel-2);border-radius:8px;overflow:hidden}.spec-table th,.spec-table td{border:1px solid var(--border);padding:10px 14px;font-size:14px;text-align:left;color:var(--ink-2)}.spec-table th{background:var(--g1);color:var(--ink)}.contact-layout{display:flex;gap:28px;flex-wrap:wrap}.contact-info{flex:1;min-width:280px;background:linear-gradient(135deg,var(--g1),#434343);border:1px solid var(--border);color:var(--ink);border-radius:12px;padding:28px}.contact-info h3{font-size:19px;margin-bottom:16px;color:var(--lime)}.contact-info p{margin:10px 0;font-size:14px;color:#cbcbc4}.contact-form{flex:1.4;min-width:300px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:26px}.contact-form h3{font-size:19px;color:var(--ink);margin-bottom:16px}.contact-form .form-row{width:48%;display:inline-block;margin-right:2%;vertical-align:top}.contact-form .form-row.full{width:100%;display:block;margin-right:0}.success-msg{background:rgba(var(--lime-rgb),.14);color:var(--lime);border-radius:6px;padding:10px 14px;font-size:14px;margin-bottom:14px}.about-layout{display:flex;gap:40px;flex-wrap:wrap;align-items:center}.about-text{flex:1.3;min-width:300px}.about-text h1{font-size:30px;color:var(--ink);margin-bottom:10px}.about-text h3{color:var(--gold);font-size:18px;margin-bottom:14px}.about-text p{font-size:15px;line-height:1.8;color:var(--ink-2);margin-bottom:16px}.about-visual{flex:1;min-width:260px;background:radial-gradient(80% 90% at 50% 0%,#4a4a4a 0%,var(--g1) 80%);border:1px solid var(--border);border-radius:14px;color:var(--ink);padding:40px;text-align:center}.about-visual .big{font-size:70px}.about-visual .t{font-size:18px;font-weight:700;margin-top:12px;color:var(--lime)}.footer{background:var(--g1);color:var(--muted);padding:46px 0 20px;border-top:1px solid rgba(var(--lime-rgb),.3)}.footer .cols{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px}.footer .col{flex:1;min-width:200px}.footer h4{color:var(--ink);font-size:15px;margin-bottom:12px}.footer p,.footer a{font-size:13px;line-height:1.9;color:var(--muted);display:block}.footer a:hover{color:var(--lime)}.footer .bottom{border-top:1px solid var(--border);padding-top:16px;text-align:center;font-size:12px}.float-bar{position:fixed;right:18px;bottom:90px;display:flex;flex-direction:column;gap:10px;z-index:300}.float-bar a,.float-bar button{width:44px;height:44px;border-radius:50%;background:var(--g1);border:1px solid rgba(var(--lime-rgb),.4);color:var(--lime);display:flex;align-items:center;justify-content:center;font-size:19px;box-shadow:0 4px 14px #00000073;cursor:pointer}.float-bar .wa{background:#25d366;border-color:#25d366;color:#fff}.empty{text-align:center;padding:60px 0;color:var(--muted)}.empty .icon{font-size:44px;margin-bottom:10px}@media (max-width: 768px){.hero h1{font-size:30px}.products-layout{flex-direction:column}.filters-sidebar{width:100%}.lang-menu{width:200px}}
