.add-to-cart[data-astro-cid-fxzzgnen]{align-items:flex-end;gap:.6rem;margin-top:1rem;display:flex}.qty-label[data-astro-cid-fxzzgnen]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qty-input[data-astro-cid-fxzzgnen]{border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:4.5rem;padding:.7rem .5rem;font-size:1rem}.atc-btn[data-astro-cid-fxzzgnen]{text-align:center;flex:1;padding:.8rem 1rem;font-size:1rem}.atc-status[data-astro-cid-fxzzgnen]{color:var(--green);margin-top:.6rem;font-size:.88rem;font-weight:600}.atc-status[data-astro-cid-fxzzgnen] a[data-astro-cid-fxzzgnen]{color:var(--brand)}.inquiry-link[data-astro-cid-fxzzgnen]{color:var(--brand);text-align:center;margin-top:.75rem;font-size:.85rem;display:block}.page-wrap[data-astro-cid-fxzzgnen]{padding:1.5rem 1rem 4rem}.product-detail[data-astro-cid-fxzzgnen]{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;margin-bottom:3rem;display:grid}.gallery-main[data-astro-cid-fxzzgnen]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.gallery-main[data-astro-cid-fxzzgnen] img[data-astro-cid-fxzzgnen]{object-fit:contain;width:100%;max-height:400px}.gallery-badges[data-astro-cid-fxzzgnen]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.badge-cert[data-astro-cid-fxzzgnen]{background:var(--green-light);color:var(--green);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.product-label[data-astro-cid-fxzzgnen]{color:var(--text-muted);font-size:.8rem;font-weight:600}h1[data-astro-cid-fxzzgnen]{margin:.4rem 0;font-size:1.8rem;font-weight:700;line-height:1.2}.product-subtitle[data-astro-cid-fxzzgnen]{color:var(--text-muted);margin-bottom:1rem;font-size:.94rem}.badges-row[data-astro-cid-fxzzgnen]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.badge-green[data-astro-cid-fxzzgnen]{background:var(--green-light);color:var(--green);border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600}.badge-blue[data-astro-cid-fxzzgnen]{background:var(--brand-light);color:var(--brand);border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600}.price-block[data-astro-cid-fxzzgnen]{margin-bottom:1.5rem}.price[data-astro-cid-fxzzgnen]{color:var(--brand);font-size:2.25rem;font-weight:700;line-height:1.1;display:block}.price-note[data-astro-cid-fxzzgnen]{color:var(--text-muted);font-size:.8rem}.btn-block[data-astro-cid-fxzzgnen]{text-align:center;padding:.95rem;font-size:1rem;display:block}.order-note[data-astro-cid-fxzzgnen]{text-align:center;color:var(--text-muted);margin-top:.5rem;font-size:.8rem}.trust-box[data-astro-cid-fxzzgnen]{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:1rem;padding:1rem 1.1rem;font-size:.85rem}.trust-box[data-astro-cid-fxzzgnen] p[data-astro-cid-fxzzgnen]{color:var(--text);margin-bottom:.5rem}.trust-box[data-astro-cid-fxzzgnen] ul[data-astro-cid-fxzzgnen]{color:var(--text-muted);gap:.3rem;padding:0;list-style:none;display:grid}.trust-box[data-astro-cid-fxzzgnen] a[data-astro-cid-fxzzgnen]{color:var(--brand)}.detail-block[data-astro-cid-fxzzgnen]{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.5rem}.detail-block[data-astro-cid-fxzzgnen] h2[data-astro-cid-fxzzgnen]{margin-bottom:.7rem;font-size:1.02rem;font-weight:700}.check-list[data-astro-cid-fxzzgnen]{flex-direction:column;gap:.35rem;list-style:none;display:flex}.check-list[data-astro-cid-fxzzgnen] li[data-astro-cid-fxzzgnen]:before{content:"✓ ";color:var(--green);font-weight:700}.check-list[data-astro-cid-fxzzgnen] li[data-astro-cid-fxzzgnen]{color:#374151;text-indent:-1.25rem;padding-left:1.25rem;font-size:.88rem}.safety-box[data-astro-cid-fxzzgnen]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:1.75rem;padding:1.25rem}.safety-box[data-astro-cid-fxzzgnen] h3[data-astro-cid-fxzzgnen]{color:#9a3412;margin-bottom:.6rem;font-size:.9rem;font-weight:700}.safety-box[data-astro-cid-fxzzgnen] ul[data-astro-cid-fxzzgnen]{padding-left:1.25rem;list-style:outside}.safety-box[data-astro-cid-fxzzgnen] li[data-astro-cid-fxzzgnen]{color:#7c2d12;margin-bottom:.3rem;font-size:.82rem;line-height:1.45}.specs-section[data-astro-cid-fxzzgnen]{margin-bottom:2.5rem}.specs-section[data-astro-cid-fxzzgnen] h2[data-astro-cid-fxzzgnen]{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.specs-table[data-astro-cid-fxzzgnen]{border-collapse:collapse;border:1px solid var(--border);width:100%;font-size:.88rem}.specs-table[data-astro-cid-fxzzgnen] th[data-astro-cid-fxzzgnen]{background:var(--surface);text-align:left;border-bottom:1px solid var(--border);width:40%;padding:.65rem .9rem;font-weight:600}.specs-table[data-astro-cid-fxzzgnen] td[data-astro-cid-fxzzgnen]{border-bottom:1px solid var(--border);color:#374151;padding:.65rem .9rem}.long-desc[data-astro-cid-fxzzgnen]{margin-bottom:2.5rem}.long-desc[data-astro-cid-fxzzgnen] h2[data-astro-cid-fxzzgnen]{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.long-desc[data-astro-cid-fxzzgnen] p[data-astro-cid-fxzzgnen]{color:#374151;margin-bottom:.9rem;font-size:.94rem;line-height:1.7}.related-section[data-astro-cid-fxzzgnen] h2[data-astro-cid-fxzzgnen]{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.related-grid[data-astro-cid-fxzzgnen]{flex-wrap:wrap;gap:1rem;display:flex}.related-card[data-astro-cid-fxzzgnen]{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:1rem;padding:.9rem 1.25rem;transition:box-shadow .15s;display:flex;text-decoration:none!important}.related-card[data-astro-cid-fxzzgnen]:hover{box-shadow:0 4px 16px #00000014}.related-card[data-astro-cid-fxzzgnen] img[data-astro-cid-fxzzgnen]{object-fit:contain;background:var(--surface);border-radius:6px;width:72px;height:72px}.related-card[data-astro-cid-fxzzgnen] strong[data-astro-cid-fxzzgnen]{color:var(--text);margin-bottom:.15rem;font-size:.92rem;display:block}.rel-sub[data-astro-cid-fxzzgnen]{color:var(--text-muted);margin-bottom:.2rem;font-size:.78rem;display:block}.rel-price[data-astro-cid-fxzzgnen]{color:var(--brand);font-size:.95rem;font-weight:700}@media (width<=768px){.product-detail[data-astro-cid-fxzzgnen]{grid-template-columns:1fr}}
