.catalog-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 24px;padding:12px 0;border-top:1px solid var(--line)}
.catalog-status{font-size:11px;line-height:1.8;color:#586953;max-width:690px;margin:0}
.catalog-status.catalog-unavailable{color:#86562c}
.catalog-status-row .text-link{border:0;background:none;padding:0;font-size:11px;line-height:1.8;white-space:nowrap}
.catalog-status-row .text-link:disabled{opacity:.6;cursor:wait}
.product-stock{font-size:10px;line-height:1.7;color:#647064;margin:12px 0 0}
.field-optional{font-weight:400;color:#6c7566}
.request-logistics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0 10px}
.request-logistics legend{padding-right:8px}
.quote-drawer .setup-check{display:flex;align-items:center;gap:11px;padding:13px 14px;background:#edf0e6;border:1px solid #cdd6bf;font-size:12px;line-height:1.7}
.quote-drawer .setup-check input{width:19px;min-width:19px;height:19px;min-height:19px;margin:0;accent-color:#123124}
.quote-drawer .required-setup-note{border-left:2px solid var(--gold);padding-left:12px;color:#5f603c}
.quote-drawer .setup-check input:disabled{cursor:not-allowed;opacity:1}
.quote-drawer #cartStockWarning{margin-top:15px}
.request-detail-list{display:grid;grid-template-columns:minmax(105px,.6fr) 1.4fr;gap:8px 15px;margin-top:18px;font-size:11px;line-height:1.8}
.request-detail-list dt{color:#65725c}
.request-detail-list dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:700px){.catalog-status-row{display:block;margin-bottom:20px}.catalog-status-row .text-link{margin-top:9px}.catalog-status{font-size:10px}.quote-drawer .setup-check{font-size:12px;min-height:48px}.request-detail-list{font-size:10px;gap:7px 10px}}
