.power-section[data-astro-cid-uozbccjy]{padding:2rem 0 3rem}.intro-box[data-astro-cid-uozbccjy]{display:flex;align-items:flex-start;gap:.75rem;background:var(--blue-pale);border:1px solid #BFDBFE;border-radius:var(--radius);padding:1rem 1.25rem;font-size:.875rem;color:#1e3a5f;line-height:1.6;margin-bottom:1.75rem}.intro-box[data-astro-cid-uozbccjy] svg[data-astro-cid-uozbccjy]{flex-shrink:0;margin-top:.1rem;color:var(--blue)}.type-tabs[data-astro-cid-uozbccjy]{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.75rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.type-tabs[data-astro-cid-uozbccjy]::-webkit-scrollbar{display:none}.type-tab[data-astro-cid-uozbccjy]{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .9rem;border-radius:var(--radius);border:2px solid var(--gray-200);background:var(--white);cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0;font-family:var(--font)}.type-tab[data-astro-cid-uozbccjy]:hover{border-color:var(--blue);color:var(--blue)}.type-tab[data-astro-cid-uozbccjy].active{background:var(--purple);border-color:var(--purple);color:var(--white)}.tab-code[data-astro-cid-uozbccjy]{font-size:.85rem;font-weight:800;letter-spacing:.04em}.tab-name[data-astro-cid-uozbccjy]{font-size:.7rem;opacity:.8}.type-tab[data-astro-cid-uozbccjy].active .tab-name[data-astro-cid-uozbccjy]{opacity:.9}.tab-panel[data-astro-cid-uozbccjy]{display:none}.tab-panel[data-astro-cid-uozbccjy].active{display:block}.panel-header[data-astro-cid-uozbccjy]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid var(--gray-100)}.panel-header[data-astro-cid-uozbccjy] h2[data-astro-cid-uozbccjy]{font-size:1.35rem;font-weight:800;color:var(--purple);margin-bottom:.35rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.panel-header[data-astro-cid-uozbccjy] p[data-astro-cid-uozbccjy]{font-size:.875rem;color:var(--gray-600);max-width:680px;line-height:1.6}.type-badge[data-astro-cid-uozbccjy]{display:inline-block;background:var(--blue-pale);color:var(--blue);font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-sm);letter-spacing:.05em;vertical-align:middle}.product-grid[data-astro-cid-uozbccjy]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.875rem}@media (max-width: 480px){.product-grid[data-astro-cid-uozbccjy]{grid-template-columns:repeat(2,1fr)}}.product-card[data-astro-cid-uozbccjy]{border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow .15s,transform .12s}.product-card[data-astro-cid-uozbccjy]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.product-img-wrap[data-astro-cid-uozbccjy]{background:var(--gray-50);display:flex;align-items:center;justify-content:center;padding:.875rem;border-bottom:1px solid var(--gray-100);aspect-ratio:1}.product-img[data-astro-cid-uozbccjy]{width:100%;height:100%;object-fit:contain;display:block}.img-placeholder[data-astro-cid-uozbccjy]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--gray-300)}.product-info[data-astro-cid-uozbccjy]{padding:.75rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.part-num[data-astro-cid-uozbccjy]{font-size:.78rem;font-weight:800;color:var(--purple);letter-spacing:.04em}.part-desc[data-astro-cid-uozbccjy]{font-size:.75rem;color:var(--gray-600);line-height:1.4;flex:1}.product-footer[data-astro-cid-uozbccjy]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;gap:.35rem}.price[data-astro-cid-uozbccjy]{font-size:.95rem;font-weight:800;color:var(--gray-900)}.btn-sm[data-astro-cid-uozbccjy]{padding:.28rem .65rem!important;font-size:.72rem!important}.cta-strip[data-astro-cid-uozbccjy]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding:1.5rem;background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.cta-strip[data-astro-cid-uozbccjy] p[data-astro-cid-uozbccjy]{font-weight:600;flex:1;min-width:200px}
