[data-v-acfb30eb]:root{--font:"PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--num:"DIN Alternate", "SF Pro Display", "PingFang SC", sans-serif;--primary:#c8202a;--primary-strong:#a91620;--accent:#c8202a;--brand:#c8202a;--brand-strong:#a91620;--success:#16a34a;--warning:#f59e0b;--danger:#ef4444;--info:#0e75a8;--bg:#fff;--surface:#fff;--surface-soft:#f5f6f8;--fg:#252525;--ink:#252525;--muted:#5f6368;--ink-muted:#5f6368;--more:#8b8b8b;--border:#e4e6ea;--line:#e4e6ea;--red-soft:#fff1f2;--footer:#3a2023;--footer-bg:#3a2023;--research:#356d8d;--white:#fff;--hero-bg:#4d2025;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--shadow:0 18px 46px #5b2c301f;--shadow-btn:0 10px 24px #c8202a33;--shadow-btn-hover:0 14px 28px #a916203d;--shadow-modal:0 30px 90px #1c0e104d;--shadow-header:0 5px 18px #25252514;--fast:.18s;--normal:.28s;--ease:cubic-bezier(.2, 0, 0, 1)}.products-section[data-v-acfb30eb]{background:var(--surface)}.section-heading-row[data-v-acfb30eb]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.section-head[data-v-acfb30eb]{max-width:780px;margin-bottom:0}.section-head h2[data-v-acfb30eb]{margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:620;line-height:1.18}.section-kicker[data-v-acfb30eb]{color:var(--accent);letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:12px;font:650 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.section-kicker[data-v-acfb30eb]:before{content:"";background:currentColor;width:28px;height:2px}.section-more[data-v-acfb30eb]{min-height:44px;color:var(--more);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1.5;display:inline-flex}.product-consult i[data-v-acfb30eb],.section-more i[data-v-acfb30eb]{width:16px;height:16px;transition:transform var(--fast) var(--ease)}.product-consult:hover i[data-v-acfb30eb],.section-more:hover i[data-v-acfb30eb]{transform:translate(4px)}.section-more[data-v-acfb30eb]:hover{color:var(--brand-strong)}.products-status[data-v-acfb30eb]{min-height:220px;color:var(--muted);text-align:center;background:var(--surface-soft);border-radius:var(--radius-md);place-items:center;padding:24px;display:grid}.product-track[data-v-acfb30eb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;min-width:0;display:grid}.product-card[data-v-acfb30eb]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;overflow:hidden}.product-image[data-v-acfb30eb]{aspect-ratio:1.15;background:var(--surface-soft);display:block;overflow:hidden}.product-image[data-v-acfb30eb] .home-media{transition:transform var(--normal) var(--ease)}.product-image[data-v-acfb30eb]:hover .home-media{transform:scale(1.035)}.product-info[data-v-acfb30eb]{background:var(--surface);min-height:164px;padding:26px 24px 24px}.product-meta[data-v-acfb30eb]{color:var(--muted);font-size:13px;line-height:1.5;display:block}.product-info h3[data-v-acfb30eb]{margin:10px 0 0;font-size:18px;font-weight:620;line-height:1.35}.product-info h3 a[data-v-acfb30eb]:hover{color:var(--accent)}.product-consult[data-v-acfb30eb]{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:24px;padding:0;font-size:14px;font-weight:620;display:inline-flex}@media (width<=767px){.section-heading-row[data-v-acfb30eb]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;margin-bottom:36px;display:grid}.section-head[data-v-acfb30eb]{display:contents}.section-kicker[data-v-acfb30eb]{grid-area:1/1;min-width:0;margin-bottom:0}.section-head h2[data-v-acfb30eb]{grid-area:2/1/auto/-1}.section-more[data-v-acfb30eb]{grid-area:1/2;align-self:center;margin:0}.product-track[data-v-acfb30eb]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -24px;padding-bottom:12px;scroll-padding-inline:36px;display:flex;overflow-x:auto}.product-track[data-v-acfb30eb]::-webkit-scrollbar{display:none}.product-card[data-v-acfb30eb]{scroll-snap-align:start;flex:0 0 min(78vw,300px)}.product-info[data-v-acfb30eb]{min-height:156px;padding:22px 20px}.product-card[data-v-acfb30eb]:first-child{margin-left:36px}.product-card[data-v-acfb30eb]:last-child{margin-right:36px}}
