.breadcrumbs-band[data-astro-cid-cezwlk7t]{padding-block:var(--spacing-3);background:var(--color-fill);font-size:var(--font-size-xs)}.breadcrumbs[data-astro-cid-cezwlk7t] ol[data-astro-cid-cezwlk7t]{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;list-style:none;display:flex}.breadcrumbs[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{color:var(--color-text-secondary);text-decoration:none}.breadcrumbs[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover{color:var(--color-brand)}.breadcrumbs[data-astro-cid-cezwlk7t] .separator[data-astro-cid-cezwlk7t]{color:var(--color-muted)}.breadcrumbs[data-astro-cid-cezwlk7t] .current[data-astro-cid-cezwlk7t]{color:var(--color-text);font-weight:500}.product-layout[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,1.5rem + 3vw,4rem);display:grid}.product-media-col[data-astro-cid-cezwlk7t]{top:calc(var(--header-height,60px) + 20px);gap:var(--spacing-4);flex-direction:column;display:flex;position:sticky}.product-image-frame[data-astro-cid-cezwlk7t]{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);aspect-ratio:4/3;position:relative;overflow:hidden}.product-image-frame[data-astro-cid-cezwlk7t] img{object-fit:cover;width:100%;height:100%}.product-detail-placeholder[data-astro-cid-cezwlk7t]{justify-content:center;align-items:center;gap:var(--spacing-2);background:linear-gradient(145deg, var(--color-surface), var(--color-fill));color:var(--color-brand);padding:var(--spacing-6);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.product-detail-placeholder__icon[data-astro-cid-cezwlk7t]{opacity:.8;margin-bottom:var(--spacing-2)}.product-detail-placeholder__brand[data-astro-cid-cezwlk7t]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);font-size:.8125rem;font-weight:700}.product-detail-placeholder__tag[data-astro-cid-cezwlk7t]{color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px 10px;font-size:.75rem}.product-detail-image-wrap[data-astro-cid-cezwlk7t]{z-index:1;position:absolute;inset:0}.product-status-badge[data-astro-cid-cezwlk7t]{top:var(--spacing-4);z-index:2;font-family:var(--font-mono);letter-spacing:.05em;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;inset-inline-end:var(--spacing-4)}.product-status-badge--ok[data-astro-cid-cezwlk7t]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.product-status-badge--warn[data-astro-cid-cezwlk7t]{color:#b45309;background:#fffbeb;border-color:#fde68a}.product-status-badge--neutral[data-astro-cid-cezwlk7t]{background:var(--color-fill);color:var(--color-text-secondary);border-color:var(--color-border)}.product-info-col[data-astro-cid-cezwlk7t]{gap:var(--spacing-5);flex-direction:column;display:flex}.product-meta-header[data-astro-cid-cezwlk7t]{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.chip--brand[data-astro-cid-cezwlk7t]{background:var(--color-fill-strong);color:var(--color-brand);font-weight:600;text-decoration:none}.product-sku-tag[data-astro-cid-cezwlk7t]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);margin-inline-start:auto}.product-title[data-astro-cid-cezwlk7t]{letter-spacing:var(--tracking-tight);color:var(--color-text);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:700;line-height:1.15}.product-summary[data-astro-cid-cezwlk7t]{font-size:var(--font-size-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.product-unit-row[data-astro-cid-cezwlk7t]{align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);padding:var(--spacing-3) var(--spacing-4);background:var(--color-fill);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex}.unit-label[data-astro-cid-cezwlk7t]{color:var(--color-muted)}.unit-value[data-astro-cid-cezwlk7t]{color:var(--color-text);font-weight:600}.rfq-card[data-astro-cid-cezwlk7t]{gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.rfq-card__header[data-astro-cid-cezwlk7t]{gap:var(--spacing-1);flex-direction:column;display:flex}.rfq-card__title[data-astro-cid-cezwlk7t]{font-size:1.0625rem;font-weight:600;line-height:var(--leading-snug);letter-spacing:-.01em;color:var(--color-text);margin:0}.rfq-card__notice[data-astro-cid-cezwlk7t]{font-size:var(--font-size-xs);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.rfq-card__actions[data-astro-cid-cezwlk7t]{gap:var(--spacing-2);flex-direction:column;display:flex}.rfq-btn-wa[data-astro-cid-cezwlk7t]{width:100%;min-height:2.75rem;font-size:var(--font-size-sm);justify-content:center;font-weight:600}.rfq-btn-email[data-astro-cid-cezwlk7t]{width:100%;min-height:2.75rem;font-size:var(--font-size-sm);background:var(--color-fill);color:var(--color-text);border:1px solid var(--color-border);box-shadow:none;justify-content:center;font-weight:500}.rfq-btn-email[data-astro-cid-cezwlk7t]:hover{background:var(--color-fill-strong);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:none}.rfq-brochure-link[data-astro-cid-cezwlk7t]{font-size:var(--font-size-xs);color:var(--color-text-secondary);border-radius:var(--radius-full);transition:color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:6px 12px;font-weight:500;text-decoration:none;display:inline-flex}.rfq-brochure-link[data-astro-cid-cezwlk7t]:hover{color:var(--color-brand);background:var(--color-fill);text-decoration:none}.product-tech-section[data-astro-cid-cezwlk7t]{border-top:1px solid var(--color-border);background:var(--color-bg);padding-block:clamp(2.5rem,2rem + 2vw,4.5rem)}.tech-section-header[data-astro-cid-cezwlk7t]{margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.75rem)}.tech-section-title[data-astro-cid-cezwlk7t]{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:var(--font-weight-heading,600);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-top:var(--spacing-2)}.tech-grid[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1.5rem + 3vw,4rem);display:grid}.tech-grid--specs-only[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,900px);justify-content:center}.tech-grid--content-only[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,800px)}.tech-block-header[data-astro-cid-cezwlk7t]{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-5);display:flex}.tech-block-title[data-astro-cid-cezwlk7t]{font-size:var(--font-size-md);color:var(--color-text);letter-spacing:.02em;font-weight:600}.tech-count-badge[data-astro-cid-cezwlk7t]{font-family:var(--font-mono);color:var(--color-muted);background:var(--color-fill);border-radius:var(--radius-full);border:1px solid var(--color-border);padding:2px 8px;font-size:.725rem}.product-prose[data-astro-cid-cezwlk7t]{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text);min-height:220px}.product-prose[data-astro-cid-cezwlk7t] [data-astro-cid-cezwlk7t]:is(.tiptap,.emdash-inline-editor,.ProseMirror){font-size:var(--font-size-base)!important;line-height:var(--leading-relaxed)!important;color:inherit!important}.product-prose[data-astro-cid-cezwlk7t] [data-astro-cid-cezwlk7t]:is(h2,h3,h4){font-size:var(--font-size-lg);font-weight:var(--font-weight-heading,600);letter-spacing:var(--tracking-snug);color:var(--color-text);margin-block:1.5em .5em}.product-prose[data-astro-cid-cezwlk7t] [data-astro-cid-cezwlk7t]:is(p,ul,ol){margin-block-end:1em}.product-prose[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]{padding-inline-start:1.25rem;list-style-type:disc}.product-prose[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{margin-block:.35em}.tech-brochure-card[data-astro-cid-cezwlk7t]{align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-6);padding:var(--spacing-4) var(--spacing-5);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex}.tech-brochure-icon[data-astro-cid-cezwlk7t]{border-radius:var(--radius-md);background:var(--color-fill);width:44px;height:44px;color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tech-brochure-info[data-astro-cid-cezwlk7t]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tech-brochure-name[data-astro-cid-cezwlk7t]{font-size:var(--font-size-xs);color:var(--color-text);font-weight:600}.tech-brochure-desc[data-astro-cid-cezwlk7t]{color:var(--color-muted);font-size:.725rem}.tech-brochure-btn[data-astro-cid-cezwlk7t]{align-items:center;gap:var(--spacing-2);white-space:nowrap;display:inline-flex}.specs-table-card[data-astro-cid-cezwlk7t]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.specs-table[data-astro-cid-cezwlk7t]{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-xs)}.specs-table[data-astro-cid-cezwlk7t] thead[data-astro-cid-cezwlk7t] tr[data-astro-cid-cezwlk7t]{background:var(--color-fill);border-bottom:1px solid var(--color-border)}.specs-th-key[data-astro-cid-cezwlk7t],.specs-th-val[data-astro-cid-cezwlk7t]{padding:var(--spacing-3) var(--spacing-4);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:.7rem;font-weight:600}.specs-th-key[data-astro-cid-cezwlk7t]{border-inline-end:1px solid var(--color-border);width:40%}.specs-table[data-astro-cid-cezwlk7t] tbody[data-astro-cid-cezwlk7t] tr[data-astro-cid-cezwlk7t]{border-bottom:1px solid var(--color-border);transition:background-color .15s}.specs-table[data-astro-cid-cezwlk7t] tbody[data-astro-cid-cezwlk7t] tr[data-astro-cid-cezwlk7t]:last-child{border-bottom:none}.specs-row-alt[data-astro-cid-cezwlk7t]{background:var(--color-fill)}.specs-table[data-astro-cid-cezwlk7t] tbody[data-astro-cid-cezwlk7t] tr[data-astro-cid-cezwlk7t]:hover{background:var(--color-fill-strong)}.specs-td-key[data-astro-cid-cezwlk7t]{padding:var(--spacing-3) var(--spacing-4);vertical-align:top;border-inline-end:1px solid var(--color-border);text-align:left;font-weight:400}.specs-td-key[data-astro-cid-cezwlk7t] code[data-astro-cid-cezwlk7t]{font-family:var(--font-mono);color:var(--color-text);white-space:normal;word-break:break-word;background:0 0;padding:0;font-size:.75rem;font-weight:500}.specs-td-val[data-astro-cid-cezwlk7t]{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text);line-height:var(--leading-relaxed);vertical-align:top}.specs-td-full[data-astro-cid-cezwlk7t]{color:var(--color-text-secondary);font-style:italic}.product-grid[data-astro-cid-cezwlk7t]{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}@media (width<=900px){.product-layout[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1fr)}.product-media-col[data-astro-cid-cezwlk7t]{position:static}.tech-grid[data-astro-cid-cezwlk7t]{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.specs-th-key[data-astro-cid-cezwlk7t]{width:38%}.product-grid[data-astro-cid-cezwlk7t]{gap:var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width<=640px){.tech-brochure-card[data-astro-cid-cezwlk7t]{text-align:center;align-items:stretch;gap:var(--spacing-3);padding:var(--spacing-4);flex-direction:column}.tech-brochure-icon[data-astro-cid-cezwlk7t]{margin-inline:auto}.tech-brochure-btn[data-astro-cid-cezwlk7t]{justify-content:center;width:100%;min-height:44px}.specs-table[data-astro-cid-cezwlk7t]{table-layout:fixed}.specs-th-key[data-astro-cid-cezwlk7t],.specs-td-key[data-astro-cid-cezwlk7t]{width:42%;padding:var(--spacing-2) var(--spacing-3)}.specs-th-val[data-astro-cid-cezwlk7t],.specs-td-val[data-astro-cid-cezwlk7t]{padding:var(--spacing-2) var(--spacing-3);word-break:break-word}.product-grid[data-astro-cid-cezwlk7t]{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=320px){.product-grid[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1fr)}}
