#wholesale-dialog { width:min(1060px,calc(100vw - 48px)); max-width:none; max-height:calc(100dvh - 48px); padding:0; border:0; border-radius:20px; background:white; color:var(--ink); overflow:auto; box-shadow:0 24px 96px #031c3f55; }
#wholesale-dialog::backdrop { background:rgba(5,22,40,.7); backdrop-filter:blur(4px); }
#wholesale-dialog .inquiry-layout { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); }
#wholesale-dialog .inquiry-body { padding:40px; min-width:0; }
#wholesale-dialog h2 { font-size:28px; line-height:1.2; margin:0 0 16px; font-weight:700; letter-spacing:0; }
#wholesale-dialog #inquiry-description { font-size:16px; line-height:1.5; color:#5d6b78; margin:0 0 24px; }
#wholesale-dialog .dialog-close { position:absolute; top:12px; right:12px; z-index:2; display:grid; place-items:center; width:40px; height:40px; padding:0; border:1px solid #dce4eb; border-radius:50%; background:white; color:var(--navy); font-size:28px; line-height:1; transition:background-color .2s; }
#wholesale-dialog .dialog-close:hover { background:#e4edf4; }
#wholesale-dialog .ml-inquiry-fields { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
#wholesale-dialog .ml-inquiry-field { min-width:0; }
#wholesale-dialog .ml-inquiry-field:nth-child(3),#wholesale-dialog .ml-inquiry-field:nth-child(4) { grid-column:1 / -1; }
#wholesale-dialog label { display:block; margin:0 0 8px; font-size:14px; font-weight:600; line-height:1.4; }
#wholesale-dialog input:not([type=hidden]) { display:block; width:100%; min-height:48px; margin:0; padding:12px; border:1px solid #cbd5df; border-radius:8px; background:#f8fafc; color:var(--ink); font-size:16px; line-height:1.4; transition:border-color .2s,background-color .2s; }
#wholesale-dialog input:focus { border-color:var(--navy); background:white; outline:2px solid #07305725; outline-offset:2px; }
#wholesale-dialog input::placeholder { color:#6b7885; opacity:1; }
#wholesale-dialog .ml-inquiry-form > .button { width:100%; margin-top:24px; font-size:16px; }
#wholesale-dialog .ml-inquiry-contact { margin:16px 0 0; font-size:13px; line-height:1.5; color:#5d6b78; text-align:center; }
#wholesale-dialog .ml-inquiry-contact a { color:var(--navy); text-decoration:underline; }
#wholesale-dialog .inquiry-art { min-width:0; min-height:100%; position:relative; background:#073057; }
#wholesale-dialog .inquiry-art img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
#wholesale-dialog .honeypot { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip-path:inset(50%); }
@media(max-width:760px) { #wholesale-dialog { width:calc(100vw - 24px); max-height:calc(100dvh - 24px); border-radius:16px; } #wholesale-dialog .inquiry-layout { grid-template-columns:1fr; } #wholesale-dialog .inquiry-art { display:none; } #wholesale-dialog .inquiry-body { padding:48px 24px 24px; } #wholesale-dialog h2 { font-size:24px; } }
@media(max-width:420px) { #wholesale-dialog .ml-inquiry-fields { grid-template-columns:1fr; } #wholesale-dialog .ml-inquiry-field { grid-column:1!important; } }
