.quote-items{list-style:none;margin:0;padding:0}.quote-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #d8e2ea}.quote-item:last-child{border-bottom:0}.quote-item-details{display:grid;gap:.15rem;min-width:0}.quote-item-details strong{overflow-wrap:anywhere}.quote-item-details span,.cart-status{color:#506274;font-size:.92rem}.quote-quantity{display:flex;align-items:center;gap:.5rem;font-weight:650}.quote-quantity input{width:5rem;padding:.55rem;border:1px solid #9aabba;border-radius:.5rem;font:inherit}.cart-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.cart-status{min-height:1.5rem}.quote-fallback{margin-top:1.25rem;padding:1rem;background:#f0f7fa;border:1px solid #c8dce5;border-radius:.75rem}.quote-fallback h2{font-size:1.2rem}.quote-fallback textarea{display:block;width:100%;min-height:9rem;margin:.8rem 0;padding:.75rem;font:inherit}@media(max-width:600px){.quote-item{grid-template-columns:1fr auto;gap:.7rem}.quote-item-details{grid-column:1/-1}.quote-quantity{grid-column:1}.quote-item>.txcm-button{grid-column:2;grid-row:2}.cart-actions>*{flex:1 1 45%}}

.quote-item-details a{font-weight:700;overflow-wrap:anywhere}.quote-item-details span,.cart-status{color:var(--muted)}.quote-quantity input{background:var(--surface);color:var(--ink);border-color:var(--line)}.quote-fallback{background:var(--surface);border-color:var(--line)}.quote-fallback textarea{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.cart-actions{justify-content:center}.cart-actions .txcm-button{white-space:normal;text-wrap:balance}
