.quote-only-price{display:flex;align-items:center;justify-content:center;min-height:2.5rem}.quote-only-text{font-size:.95rem;font-weight:600;color:#d32f2f;text-transform:uppercase;letter-spacing:.05em}.add-to-quote,.add-to-quote-btn,.add-to-quote-btn-sticky{display:inline-flex;align-items:center;justify-content:center;background-color:#d32f2f;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.add-to-quote:hover,.add-to-quote-btn:hover,.add-to-quote-btn-sticky:hover{background-color:#b71c1c;transform:translateY(-2px);box-shadow:0 4px 8px #d32f2f4d}.add-to-quote:active,.add-to-quote-btn:active,.add-to-quote-btn-sticky:active{transform:translateY(0)}.add-to-quote:disabled,.add-to-quote-btn:disabled,.add-to-quote-btn-sticky:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.quote-options-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity .3s ease}.quote-options-modal.active{opacity:1}.quote-options-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080}.quote-options-content{position:relative;background:#fff;border-radius:8px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.quote-options-content h2{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;color:#333}.quote-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.quote-modal-close:hover{color:#333}.quote-options-content .form-group{margin-bottom:1.25rem}.quote-options-content label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.95rem;color:#333}.quote-options-content input,.quote-options-content textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;font-family:inherit;transition:border-color .2s ease}.quote-options-content input:focus,.quote-options-content textarea:focus{outline:none;border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a}.quote-options-content textarea{resize:vertical}.quote-modal-cancel,.quote-modal-submit{flex:1;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.quote-modal-cancel{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.quote-modal-cancel:hover{background-color:#eee}.quote-modal-submit{background-color:#d32f2f;color:#fff}.quote-modal-submit:hover{background-color:#b71c1c}.quote-notification{position:fixed;top:2rem;right:2rem;padding:1rem 1.5rem;border-radius:4px;font-weight:600;z-index:10000;opacity:0;transform:translate(400px);transition:all .3s ease}.quote-notification.show{opacity:1;transform:translate(0)}.quote-notification-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.quote-notification-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.quote-basket-wrapper{max-width:1200px;margin:0 auto;padding:2rem 1rem}.quote-basket-wrapper h1{font-size:2rem;margin-bottom:2rem;color:#333}.quote-basket-empty{text-align:center;padding:3rem 1rem;background-color:#f9f9f9;border-radius:8px}.quote-basket-empty p{font-size:1.1rem;color:#666;margin-bottom:2rem}.quote-message{margin-bottom:1.5rem}.alert{padding:1rem 1.25rem;border-radius:4px;border-left:4px solid}.alert-success{background-color:#d4edda;color:#155724;border-left-color:#28a745}.alert-error{background-color:#f8d7da;color:#721c24;border-left-color:#dc3545}.quote-items-table{width:100%;border-collapse:collapse;margin-bottom:2rem;background:#fff;box-shadow:0 1px 3px #0000001a}.quote-items-table thead{background-color:#f5f5f5}.quote-items-table th,.quote-items-table td{padding:1rem;border:1px solid #eee;text-align:left}.quote-items-table th{font-weight:600;color:#333}.quote-items-table tr:hover{background-color:#fafafa}.quote-item-remove{cursor:pointer;color:#d32f2f;font-weight:600;text-decoration:none;transition:color .2s ease}.quote-item-remove:hover{color:#b71c1c;text-decoration:underline}.quote-items-table input[type=number],.quote-items-table input[type=text],.quote-items-table textarea{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:3px;font-size:.9rem;font-family:inherit}.quote-items-table input[type=number],.quote-items-table input[type=text]{min-height:2.25rem}.quote-items-table textarea{min-height:60px;resize:vertical}.quote-items-table input:focus,.quote-items-table textarea:focus{outline:none;border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a}.quote-form-section{background-color:#f9f9f9;padding:2rem;border-radius:8px;border:1px solid #eee}.quote-form-section h2{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;color:#333}.quote-form-section .form-group{margin-bottom:1.5rem}.quote-form-section label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.quote-form-section input,.quote-form-section textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s ease}.quote-form-section input:focus,.quote-form-section textarea:focus{outline:none;border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a}.quote-form-section textarea{min-height:100px;resize:vertical}.quote-form-actions{display:flex;gap:1rem;margin-top:2rem}.quote-clear-btn,.quote-submit-btn{padding:.875rem 2rem;border:none;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.quote-clear-btn{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.quote-clear-btn:hover:not(:disabled){background-color:#eee}.quote-submit-btn{background-color:#d32f2f;color:#fff;flex:1}.quote-submit-btn:hover:not(:disabled){background-color:#b71c1c;box-shadow:0 4px 8px #d32f2f4d}.quote-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.quote-options-content{width:95%;padding:1.5rem}.quote-options-content h2{font-size:1.25rem}.quote-items-table{font-size:.85rem}.quote-items-table th,.quote-items-table td{padding:.75rem .5rem}.quote-notification{top:1rem;right:1rem;left:1rem;transform:translateY(-100px)}.quote-notification.show{transform:translateY(0)}.quote-form-actions{flex-direction:column;gap:.75rem}.quote-form-actions button{width:100%}.quote-basket-wrapper{padding:1rem .75rem}.quote-form-section{padding:1.5rem 1rem}}@media(max-width:480px){.quote-items-table{font-size:.75rem}.quote-items-table th,.quote-items-table td{padding:.5rem .25rem}.quote-items-table input,.quote-items-table textarea{font-size:.85rem}.quote-modal-close{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/quote.css.map */
