.hs-product__button.hs-button{width:-webkit-fill-available!important}.quote-cart-table{border-collapse:collapse;font-size:15px;margin:20px 0}.quote-cart-table th{background:#f7f9fb;border-bottom:2px solid #d9dee3;font-weight:600;padding:12px;text-align:left}.quote-cart-table td{border-bottom:1px solid #eceff3;padding:12px;vertical-align:middle}.quote-cart-table tbody tr:hover{background:#fafbfd}.quote-cart-table td:nth-child(3),.quote-cart-table th:nth-child(3){text-align:center;width:80px}.quote-cart-table td:last-child,.quote-cart-table th:last-child{text-align:right;width:100px}.quote-cart-table a{color:#0b66c3;font-weight:500;text-decoration:none}.quote-cart-table a:hover{text-decoration:underline}.quote-cart-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.quote-cart-summary h3{font-size:28px;margin:0}.quote-cart-summary p{color:#666;margin:4px 0 0}.quote-cart-actions{display:flex;gap:12px}.quote-btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-weight:600;padding:10px 18px;text-decoration:none;transition:.2s}.quote-btn-secondary{background:#fff;border:1px solid #cfd6dd;color:#333}.quote-btn-secondary:hover{background:#f6f7f8}.quote-btn-danger{background:#b91c1c;color:#fff}.quote-btn-danger:hover{background:#991b1b}.qty-control{border:1px solid #d9d9d9;border-radius:4px}.qty-btn{background:#f7f7f7;color:#444;font-size:18px;transition:background .2s}.qty-btn:hover{background:#e9e9e9}.qty-value{width:36px}.quote-qty{text-align:center;vertical-align:middle}.qty-control{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:6px;display:inline-flex;overflow:hidden}.qty-btn{background:#f6f6f6;border:none;color:#555;cursor:pointer;font-size:20px;font-weight:600;height:34px;transition:.2s;width:34px}.qty-btn:hover{background:#ececec}.qty-value{font-size:15px;font-weight:600;text-align:center;width:42px}.qty-remove{font-size:12px;margin-top:6px}.qty-remove a:hover{color:#c62828;text-decoration:underline}#quote-cart{max-width:900px}.quote-cart-table{width:100%}.quote-cart-header h3{margin:0}.quote-cart-subtitle{color:#666;font-size:.95rem;margin:6px 0 0}