.product-detail[data-astro-cid-55rsu5r3]{max-width:var(--wide-width);padding:var(--spacing-8) var(--spacing-6) var(--spacing-16);margin:0 auto}.breadcrumb[data-astro-cid-55rsu5r3]{margin-bottom:var(--spacing-6)}.product-hero[data-astro-cid-55rsu5r3]{gap:var(--spacing-10);grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.gallery[data-astro-cid-55rsu5r3]{gap:var(--spacing-3);display:grid}.gallery__main[data-astro-cid-55rsu5r3]{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.gallery__main[data-astro-cid-55rsu5r3] img[data-astro-cid-55rsu5r3]{object-fit:contain;width:100%;height:100%;padding:var(--spacing-5)}.gallery__empty[data-astro-cid-55rsu5r3]{height:100%;color:var(--color-muted);place-items:center;display:grid}.gallery__thumbs[data-astro-cid-55rsu5r3]{gap:var(--spacing-2);grid-template-columns:repeat(5,1fr);display:grid}.gallery__thumbs[data-astro-cid-55rsu5r3] button[data-astro-cid-55rsu5r3]{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:#fff;padding:0;overflow:hidden}.gallery__thumbs[data-astro-cid-55rsu5r3] button[data-astro-cid-55rsu5r3].active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-ring)}.gallery__thumbs[data-astro-cid-55rsu5r3] img[data-astro-cid-55rsu5r3]{object-fit:contain;width:100%;height:100%;padding:var(--spacing-1)}.gallery__scroll[data-astro-cid-55rsu5r3]{display:none}.gallery__slide[data-astro-cid-55rsu5r3]{scroll-snap-align:start;padding:var(--spacing-5);flex:0 0 100%;justify-content:center;align-items:center;display:flex}.gallery__slide[data-astro-cid-55rsu5r3] img[data-astro-cid-55rsu5r3]{object-fit:contain;width:100%;height:100%}.gallery__count[data-astro-cid-55rsu5r3]{display:none}.product-summary[data-astro-cid-55rsu5r3]{gap:var(--spacing-5);display:grid}.product-summary[data-astro-cid-55rsu5r3] h1[data-astro-cid-55rsu5r3]{margin-top:var(--spacing-2);font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:var(--leading-tight)}.summary-text[data-astro-cid-55rsu5r3]{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--leading-relaxed)}.summary-meta[data-astro-cid-55rsu5r3]{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-meta[data-astro-cid-55rsu5r3] div[data-astro-cid-55rsu5r3]{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle)}.summary-meta[data-astro-cid-55rsu5r3] span[data-astro-cid-55rsu5r3]{color:var(--color-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:block}.summary-meta[data-astro-cid-55rsu5r3] strong[data-astro-cid-55rsu5r3]{margin-top:var(--spacing-1);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text);display:block}.product-actions[data-astro-cid-55rsu5r3]{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.summary-support[data-astro-cid-55rsu5r3]{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-card[data-astro-cid-55rsu5r3]{padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.summary-card--note[data-astro-cid-55rsu5r3]{background:var(--color-bg-subtle)}.summary-card[data-astro-cid-55rsu5r3] h2[data-astro-cid-55rsu5r3]{font-size:var(--font-size-base);margin-bottom:var(--spacing-3)}.summary-card[data-astro-cid-55rsu5r3] ul[data-astro-cid-55rsu5r3]{padding-left:var(--spacing-4);gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal);display:grid}.disclaimer[data-astro-cid-55rsu5r3]{margin-top:var(--spacing-3);color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.detail-grid[data-astro-cid-55rsu5r3]{gap:var(--spacing-8);margin-top:var(--spacing-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.detail-section[data-astro-cid-55rsu5r3]{margin-top:var(--spacing-16)}.detail-grid[data-astro-cid-55rsu5r3] .detail-section[data-astro-cid-55rsu5r3],.inquiry-strip[data-astro-cid-55rsu5r3],.detail-section[data-astro-cid-55rsu5r3]:first-of-type{margin-top:0}.section-heading--stacked[data-astro-cid-55rsu5r3]{justify-content:start;gap:var(--spacing-2);margin-bottom:var(--spacing-5);display:grid}.section-heading[data-astro-cid-55rsu5r3] h2[data-astro-cid-55rsu5r3],.inquiry-strip[data-astro-cid-55rsu5r3] h2[data-astro-cid-55rsu5r3]{font-size:var(--font-size-2xl)}.spec-highlight-grid[data-astro-cid-55rsu5r3]{gap:var(--spacing-3);margin-bottom:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spec-highlight-card[data-astro-cid-55rsu5r3]{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle)}.spec-highlight-card[data-astro-cid-55rsu5r3] span[data-astro-cid-55rsu5r3]{color:var(--color-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:block}.spec-highlight-card[data-astro-cid-55rsu5r3] strong[data-astro-cid-55rsu5r3]{margin-top:var(--spacing-1);font-family:var(--font-mono);font-size:var(--font-size-sm);display:block}.spec-table-wrap[data-astro-cid-55rsu5r3]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden}.spec-table[data-astro-cid-55rsu5r3]{border-collapse:collapse;width:100%}.spec-table[data-astro-cid-55rsu5r3] th[data-astro-cid-55rsu5r3],.spec-table[data-astro-cid-55rsu5r3] td[data-astro-cid-55rsu5r3]{padding:var(--spacing-4);border-bottom:1px solid var(--color-border);text-align:left}.spec-table[data-astro-cid-55rsu5r3] tr[data-astro-cid-55rsu5r3]:last-child th[data-astro-cid-55rsu5r3],.spec-table[data-astro-cid-55rsu5r3] tr[data-astro-cid-55rsu5r3]:last-child td[data-astro-cid-55rsu5r3]{border-bottom:0}.spec-table[data-astro-cid-55rsu5r3] th[data-astro-cid-55rsu5r3]{background:var(--color-bg-subtle);width:280px;color:var(--color-text-secondary);font-weight:600}.empty-note[data-astro-cid-55rsu5r3]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.support-panel[data-astro-cid-55rsu5r3]{padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.support-panel[data-astro-cid-55rsu5r3]+.support-panel[data-astro-cid-55rsu5r3]{margin-top:var(--spacing-4)}.support-panel--accent[data-astro-cid-55rsu5r3]{background:var(--color-bg-subtle)}.support-panel[data-astro-cid-55rsu5r3] h2[data-astro-cid-55rsu5r3]{margin-top:var(--spacing-2);font-size:var(--font-size-xl)}.support-panel[data-astro-cid-55rsu5r3] ul[data-astro-cid-55rsu5r3]{padding-left:var(--spacing-4);gap:var(--spacing-2);margin-top:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal);display:grid}.inquiry-strip[data-astro-cid-55rsu5r3]{align-items:start;gap:var(--spacing-8);margin-top:var(--spacing-16);padding:var(--spacing-6);border-radius:var(--radius-lg);background:var(--color-bg-subtle);border:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height,104px) + var(--spacing-4));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.inquiry-strip__intro[data-astro-cid-55rsu5r3]>p[data-astro-cid-55rsu5r3]{margin-top:var(--spacing-3);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.inquiry-faq[data-astro-cid-55rsu5r3]{gap:var(--spacing-4);margin-top:var(--spacing-6);display:grid}.inquiry-faq[data-astro-cid-55rsu5r3] dt[data-astro-cid-55rsu5r3]{font-size:var(--font-size-sm);font-weight:700}.inquiry-faq[data-astro-cid-55rsu5r3] dd[data-astro-cid-55rsu5r3]{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.related-grid[data-astro-cid-55rsu5r3]{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.product-hero[data-astro-cid-55rsu5r3],.detail-grid[data-astro-cid-55rsu5r3],.related-grid[data-astro-cid-55rsu5r3],.inquiry-strip[data-astro-cid-55rsu5r3],.summary-support[data-astro-cid-55rsu5r3],.summary-meta[data-astro-cid-55rsu5r3],.spec-highlight-grid[data-astro-cid-55rsu5r3],.inquiry-strip[data-astro-cid-55rsu5r3]{grid-template-columns:1fr}}@media (width<=640px){.product-detail[data-astro-cid-55rsu5r3]{padding:var(--spacing-6) var(--spacing-4) var(--spacing-12)}.product-hero[data-astro-cid-55rsu5r3]{flex-direction:column;display:flex}.product-summary[data-astro-cid-55rsu5r3]{order:-1}.gallery__main[data-astro-cid-55rsu5r3],.gallery__thumbs[data-astro-cid-55rsu5r3]{display:none}.gallery__scroll[data-astro-cid-55rsu5r3]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);aspect-ratio:4/3;background:#fff;display:flex;overflow-x:auto}.gallery__scroll[data-astro-cid-55rsu5r3]::-webkit-scrollbar{display:none}.gallery__count[data-astro-cid-55rsu5r3]{margin-top:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-muted);text-align:center;display:block}.spec-table[data-astro-cid-55rsu5r3] th[data-astro-cid-55rsu5r3],.spec-table[data-astro-cid-55rsu5r3] td[data-astro-cid-55rsu5r3]{width:100%;display:block}}
