.product-inquiry{margin-top:18px;border-top:1px solid var(--border,#e2e8f0);border-bottom:1px solid var(--border,#e2e8f0);min-width:0;color:var(--text,#334155)}
.product-inquiry>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 2px;cursor:pointer;list-style:none;font-size:14px}
.product-inquiry>summary::-webkit-details-marker{display:none}
.product-inquiry>summary:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}
.product-inquiry-arrow{transition:transform .2s;flex-shrink:0}
.product-inquiry[open] .product-inquiry-arrow{transform:rotate(180deg)}
.product-inquiry .product-inquiry-body{padding:4px 2px 18px;min-width:0;overflow-wrap:anywhere}
.product-inquiry .product-inquiry-body>p{font-size:14px;line-height:1.7;margin:0 0 14px}
.product-inquiry .product-inquiry-reference{font-weight:600}
.product-inquiry form{display:grid;gap:14px;min-width:0}
.product-inquiry .product-inquiry-field{display:grid;gap:6px;min-width:0}
.product-inquiry label{font-size:14px}
.product-inquiry input,.product-inquiry textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border,#cbd5e1);border-radius:6px;background:var(--bg-card,#fff);color:inherit;font:inherit;font-size:16px}
.product-inquiry textarea{resize:vertical}
.product-inquiry button[type=submit]{padding:12px 18px;border:0;border-radius:6px;background:var(--primary,#2563eb);color:#fff;font:inherit;cursor:pointer;max-width:100%;white-space:normal}
.product-inquiry button:disabled{opacity:.6;cursor:default}
.product-inquiry .product-inquiry-result{padding:10px 12px;font-size:14px;line-height:1.6;background:#fef2f2;color:#991b1b;border-radius:6px}
.product-inquiry .product-inquiry-result.is-success{background:#f0fdf4;color:#166534}
.product-inquiry .product-inquiry-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.product-inquiry [hidden]{display:none!important}
