/* Метротекс — окно «Запрос цены» (база — quick-order.css, классы .rd-qo-*) */
.mtx-pr-product{display:flex;flex-direction:column;gap:2px;background:#f3f6f9;border-radius:8px;padding:10px 12px;margin:6px 0 12px}
.mtx-pr-product-name{font-weight:600;color:#1a1a1a;font-size:14px;line-height:1.35}
.mtx-pr-product-sku{font-size:12.5px;color:#5a6b80}
.mtx-pr-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.mtx-pr .mtx-pr-err{display:block;font-style:normal;font-size:12.5px;color:#d31700;margin-top:4px;min-height:0}
.mtx-pr .mtx-pr-err:empty{display:none}
.mtx-pr .mtx-pr-err--agree{margin-top:-6px}
.mtx-pr .is-invalid{border-color:#d31700!important}
.mtx-pr .rd-qo-agree a{color:#1a5fb4;text-decoration:underline}
.mtx-pr-call{margin:2px 0 0;font-size:13px;line-height:1.45;color:#5a6b80}
.mtx-pr-call a{color:#1a5fb4;font-weight:600;white-space:nowrap}
.mtx-pr-done-text{font-size:15px;line-height:1.55;color:#1a1a1a;margin:8px 0 18px}
.mtx-pr-view--done .rd-qo-submit{width:100%}
.mtx-pr-submit{width:100%}
/* «Цена по запросу» в карточках списков */
.rd-product-card-price--request{font-size:14px;font-weight:600;color:#5a6b80}
button.js-price-request{cursor:pointer;font:inherit}
@media (max-width:480px){
.mtx-pr.rd-qo-overlay{padding:8px;align-items:flex-start}
.mtx-pr .rd-qo-dialog{padding:20px 16px 16px;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}
.mtx-pr .rd-qo-form{gap:9px}
.mtx-pr .rd-qo-field textarea{min-height:56px}
.mtx-pr .rd-qo-subtitle{margin-bottom:10px}
}
