[data-v-c90b19ed]: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)}.product-detail-section[data-v-c90b19ed]{background:var(--surface-soft);padding:24px 0 clamp(52px,6vw,80px)}.product-detail-container[data-v-c90b19ed]{position:relative}@media (width>=1440px){.product-detail-container[data-v-c90b19ed],[data-v-c90b19ed] .inner-hero-content{max-width:1080px;padding-inline:0}}.product-detail-shell[data-v-c90b19ed]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(24px,4vw,48px);position:relative;box-shadow:0 18px 50px #2d1f2014}.product-hero-desc[data-v-c90b19ed]{color:#ffffffe0;max-width:62ch;margin:0}[data-v-c90b19ed] .inner-hero h1{font-size:clamp(28px,3vw,40px)}[data-v-c90b19ed] .inner-hero:after{content:none}.product-hero-nav[data-v-c90b19ed]{justify-content:space-between;align-items:center;gap:24px;width:100%;display:none}.product-hero-context[data-v-c90b19ed]{align-items:center;gap:16px;min-width:0;display:flex}.product-hero-action[data-v-c90b19ed]{color:#fffc;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .2s;display:inline-flex}.product-hero-action i[data-v-c90b19ed]{width:20px;height:20px}.product-hero-share i[data-v-c90b19ed]{width:18px;height:18px}.product-hero-action[data-v-c90b19ed]:focus-visible{color:var(--white);outline:2px solid var(--white);outline-offset:2px}.product-hero-category[data-v-c90b19ed]{text-overflow:ellipsis;min-width:0;color:var(--white);white-space:nowrap;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.35;overflow:hidden}@media (width>=768px){.product-detail-shell[data-v-c90b19ed]{margin-top:-120px}}.product-detail-layout[data-v-c90b19ed]{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(34px,5vw,68px);display:grid}.product-gallery[data-v-c90b19ed]{min-width:0}.product-gallery-main[data-v-c90b19ed]{aspect-ratio:1/.82;border:1px solid var(--line);border-radius:var(--radius-md);background:#f1f2f3;overflow:hidden}.product-gallery-main[data-v-c90b19ed] img{padding:clamp(20px,4vw,44px)}.product-gallery-thumbs[data-v-c90b19ed]{justify-content:flex-start;gap:10px;margin-top:12px;padding:2px 2px 6px;display:flex;overflow-x:auto}.product-gallery-thumb[data-v-c90b19ed]{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex:0 0 84px;width:84px;height:72px;padding:6px;overflow:hidden}.product-gallery-thumb[data-state=on][data-v-c90b19ed]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.product-detail-copy[data-v-c90b19ed]{min-width:0;padding-top:4px}.product-detail-tag[data-v-c90b19ed]{min-height:28px;color:var(--accent);background:var(--red-soft);border-radius:var(--radius-pill);align-items:center;padding:4px 11px;font-size:12px;font-weight:650;display:inline-flex}.product-detail-copy h1[data-v-c90b19ed]{font-size:clamp(26px,3vw,32px);line-height:1.22}.product-detail-subtitle[data-v-c90b19ed],.product-detail-summary[data-v-c90b19ed]{color:var(--muted);margin:14px 0 0;line-height:1.75}.product-detail-summary[data-v-c90b19ed]{font-size:14px}.product-detail-price-row[data-v-c90b19ed]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:22px 0;display:flex}.product-detail-price-info[data-v-c90b19ed]{align-items:baseline;gap:12px;min-width:0;display:flex}.product-detail-price-info>span[data-v-c90b19ed]{color:var(--muted);font-size:13px}.product-detail-price-info strong[data-v-c90b19ed]{font:650 30px/1 var(--num);color:var(--accent)}.product-detail-price-info strong small[data-v-c90b19ed]{color:var(--muted);margin-left:3px;font-size:13px;font-weight:500}.product-detail-price-info .is-consult[data-v-c90b19ed]{font:600 16px/1.4 var(--font)}.product-detail-specs[data-v-c90b19ed]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0 0;display:grid;overflow:hidden}.product-detail-specs>div[data-v-c90b19ed]{background:var(--surface);min-width:0;padding:15px 16px}.product-detail-specs dd[data-v-c90b19ed],.product-detail-specs dt[data-v-c90b19ed]{margin:0}.product-detail-specs dt[data-v-c90b19ed]{color:var(--muted);font-size:12px}.product-detail-specs dd[data-v-c90b19ed]{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:14px}.product-detail-specs dd.is-empty[data-v-c90b19ed]{color:var(--muted)}.product-consult-button[data-v-c90b19ed]{min-height:46px;color:var(--white);cursor:pointer;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}.product-consult-button[data-v-c90b19ed]:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.product-consult-button i[data-v-c90b19ed]{width:17px;height:17px}.product-detail-intro[data-v-c90b19ed]{border-top:1px solid var(--line);width:100%;margin:46px auto 0;padding-top:34px}.product-detail-intro h2[data-v-c90b19ed]{margin:0 0 22px;font-size:22px}.product-detail-state[data-v-c90b19ed]{min-height:360px;color:var(--muted);text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-md);place-content:center;justify-items:center;gap:12px;padding:40px 24px;display:grid}.product-detail-state>i[data-v-c90b19ed]{width:38px;height:38px;color:var(--accent)}.product-detail-state strong[data-v-c90b19ed]{color:var(--ink);font-size:20px}.product-detail-state p[data-v-c90b19ed]{margin:0}.product-detail-state[data-v-c90b19ed] button,.product-detail-state a[data-v-c90b19ed]{min-height:44px;color:var(--white);cursor:pointer;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);margin-top:8px;padding:10px 18px}.is-spinning[data-v-c90b19ed]{animation:.9s linear infinite product-detail-spin-c90b19ed}@keyframes product-detail-spin-c90b19ed{to{transform:rotate(1turn)}}@media (width<=900px){.product-detail-layout[data-v-c90b19ed]{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.product-detail-section[data-v-c90b19ed]{padding:0 0 44px}[data-v-c90b19ed] .inner-hero{min-height:0}[data-v-c90b19ed] .inner-hero-content{padding-block:36px;transform:translateY(-18px)}.product-detail-container[data-v-c90b19ed]{padding-inline:12px;display:flow-root}.product-detail-shell[data-v-c90b19ed]{margin-top:-36px;padding:20px 18px 30px}.product-hero-title[data-v-c90b19ed]{display:none}.product-hero-nav[data-v-c90b19ed]{grid-template-columns:32px minmax(0,1fr) 32px;gap:12px;display:grid}.product-hero-context[data-v-c90b19ed]{display:contents}.product-hero-action[data-v-c90b19ed]{width:32px;height:32px}.product-hero-action i[data-v-c90b19ed]{width:21px;height:21px}.product-hero-share i[data-v-c90b19ed]{width:19px;height:19px}.product-hero-category[data-v-c90b19ed]{text-align:center;font-size:17px}.product-gallery-main[data-v-c90b19ed]{aspect-ratio:1/.9}.product-detail-specs[data-v-c90b19ed]{grid-template-columns:minmax(0,1fr)}.product-consult-button[data-v-c90b19ed]{width:100%}}@media (hover:hover) and (pointer:fine){.product-hero-action[data-v-c90b19ed]:hover{color:var(--white)}}@media (hover:none){.product-hero-action[data-v-c90b19ed]:active{color:var(--white)}}@media (prefers-reduced-motion:reduce){.is-spinning[data-v-c90b19ed]{animation:none}}
