.quote-cart-toggle{position:fixed;left:24px;bottom:24px;z-index:30;background:var(--ink);color:#fff;padding:15px 20px;border:0;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 24px #0002}.quote-cart-toggle[hidden]{display:none}.quote-cart-dialog{width:min(660px,calc(100% - 28px));max-height:85vh;padding:30px;border:0;border-radius:16px;overflow:auto}.quote-cart-dialog::backdrop{background:#0008}.quote-cart-close{float:right;background:#f0f1f3;border:0;border-radius:8px;padding:10px 15px;cursor:pointer}.quote-cart-dialog h2{font-size:28px;margin-top:8px}.quote-cart-dialog p{font-size:14px;line-height:1.7;color:#68717d}.quote-cart-list{display:grid;gap:12px;margin:20px 0}.quote-cart-row{display:grid;grid-template-columns:1fr 72px 70px;align-items:center;gap:12px;padding:14px;background:#f4f5f7;border-radius:10px}.quote-cart-row strong{font-size:14px;line-height:1.5}.quote-cart-row input{width:100%;padding:9px;border:1px solid #ddd;border-radius:6px}.quote-cart-row button{border:0;background:none;color:#a52d2d;cursor:pointer;font-size:14px}.quote-cart-form{display:grid;gap:16px}.quote-cart-form[hidden]{display:none}.quote-cart-form label{display:grid;gap:7px;font-size:14px;font-weight:600}.quote-cart-form input,.quote-cart-form textarea{width:100%;padding:12px;border:1px solid #d9dde3;border-radius:8px;font-size:16px}.cart-add{display:block;width:100%;margin-top:18px;padding:12px;border:1px solid var(--red);color:var(--red);background:#fff;border-radius:7px;cursor:pointer;font-weight:700;font-size:14px}.cart-add:hover{background:var(--red);color:#fff}.quote-cart-status{color:var(--ink)!important;font-weight:600}@media(max-width:650px){.quote-cart-toggle{bottom:90px;left:16px;padding:12px 16px}.quote-cart-dialog{padding:22px}.quote-cart-row{grid-template-columns:1fr 62px}.quote-cart-row button{grid-column:1/-1;text-align:right}}
