/* Product inquiry action shares the purchase area's width and visual rhythm. */
.product-detail-page .product-consult-button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin:14px 0 4px;padding:12px 16px;border:1px solid #c8dfe9;border-radius:12px;background:#f1f8fb;color:#215773;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .18s,border-color .18s,box-shadow .18s}.product-consult-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#e0eff5;color:#267995}.product-consult-icon svg{width:22px;height:22px}.product-consult-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.product-consult-copy strong{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}.product-consult-copy small{font-size:11px;line-height:1.4;color:#6a899d}.product-consult-arrow{width:20px;height:20px;flex:none;color:#5a8ca3}.product-consult-button:focus-visible{outline:3px solid #51a6c2;outline-offset:3px}.product-consult-button:active{background:#dceef5;border-color:#7fb4c9}@media(hover:hover){.product-detail-page .product-consult-button:hover{background:#e8f4f9;border-color:#8cbacc;box-shadow:0 3px 12px #1b5c7610}}@media(max-width:600px){.product-detail-page .product-consult-button{min-height:62px;padding:11px 13px;gap:10px;margin-top:12px;border-radius:11px}.product-consult-copy strong{font-size:14px}.product-consult-copy small{font-size:11px}.product-consult-icon{flex-basis:34px;width:34px;height:34px}.product-consult-arrow{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.product-detail-page .product-consult-button{transition:none}}
