:root{--green:#126b31;--deep:#084723;--ink:#171d19}
body{font-family:Arial,Helvetica,sans-serif;font-size:16px}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif}.button{border-radius:7px}

.detail-gallery{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.detail-gallery button{width:72px;height:64px;border:1px solid #dce3d8;border-radius:6px;background:white;padding:4px}.detail-gallery img{width:100%;height:100%;object-fit:contain}

.quote-dialog[data-inquiry-online]{width:640px}.quote-dialog[data-inquiry-online] .dialog-inner{padding:26px 32px}.quote-dialog[data-inquiry-online] .dialog-inner>p{margin-bottom:16px}.quote-dialog[data-inquiry-online] .form-grid{gap:12px}.quote-dialog[data-inquiry-online] .field label{font-size:12px;margin-bottom:6px}.quote-dialog[data-inquiry-online] .field input{padding:9px 12px}.quote-dialog[data-inquiry-online] .field textarea{min-height:76px;padding:10px 12px}.quote-dialog[data-inquiry-online] .form-note{margin:12px 0;font-size:12px}.quote-dialog[data-inquiry-online] .form-actions{align-items:center}.quote-dialog[data-inquiry-online] .form-actions button{font-size:12px;padding:12px 20px}@media(max-width:600px){.quote-dialog[data-inquiry-online] .dialog-inner{padding:28px 22px}}
