.header__icon--quote{position:relative;display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--header_icons_color, #232323);transition:color .3s ease}.header__icon--quote:hover{color:var(--header_icons_color_hover, #1480b3)}.header__icon--quote svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;color:#fff}.quote-counter{position:absolute;top:-8px;right:-8px;background:var(--accent-color, #1480b3);color:#fff;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:1;padding:2px}.add-to-quote-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:2px solid var(--accent-color, #1480b3);color:var(--accent-color, #1480b3);text-decoration:none;border-radius:4px;font-weight:600;font-size:14px;transition:all .3s ease;cursor:pointer;white-space:nowrap;margin-top:10px}.add-to-quote-btn:hover{background:var(--accent-color, #1480b3);color:#fff}.add-to-quote-btn svg{width:16px;height:16px;stroke:currentColor;fill:none}.add-to-quote-btn:disabled{opacity:.6;cursor:not-allowed}.quote-page{padding:40px 0}.quote-items-list{margin-bottom:40px}.quote-item{display:grid;grid-template-columns:100px 1fr auto auto;gap:20px;align-items:start;padding:20px;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:16px;background:#fff}.quote-item__image img{width:100px;height:100px;object-fit:cover;border-radius:4px}.quote-item__details{flex:1}.quote-item__title{margin:0 0 10px;font-size:18px;font-weight:600}.quote-item__title a{color:#232323;text-decoration:none}.quote-item__title a:hover{color:var(--accent-color, #1480b3)}.quote-item__options{margin-top:8px}.quote-option{font-size:14px;color:#666;margin-bottom:4px}.quote-item__quantity{display:flex;flex-direction:column;gap:8px;align-items:center}.quote-item__quantity label{font-size:14px;font-weight:600;color:#232323}.quote-quantity-input{width:80px;padding:8px;border:1px solid #ccc;border-radius:4px;text-align:center;font-size:14px}.quote-item__actions{display:flex;align-items:center}.remove-from-quote{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background .3s ease}.remove-from-quote:hover{background:#c82333}.quote-form{background:#f8f9fa;padding:30px;border-radius:8px;margin-top:40px}.quote-form h2{margin-bottom:24px;color:#232323;font-size:24px}.quote-form__submit-container{display:flex;flex-direction:column}.quote-form__field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.quote-form__field.full-width{grid-column:1 / -1}.quote-form__field label{font-weight:600;color:#232323;font-size:14px}.quote-form__field input,.quote-form__field textarea{padding:12px;border:1px solid #ccc;border-radius:4px;font-size:14px;transition:border-color .3s ease}.quote-form__field input:focus,.quote-form__field textarea:focus{outline:none;border-color:var(--accent-color, #1480b3)}.quote-form__field textarea{resize:vertical;min-height:100px}.required-asterisk{color:#dc3545;margin-left:2px}.field-error{color:#dc3545;font-size:12px;margin-top:4px}.field-error-input{border-color:#dc3545!important}.quote-form__submit{background:var(--accent-color, #1480b3);color:#fff;border:none;padding:16px 32px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s ease;margin-top:20px}.quote-form__submit:hover{background:var(--accent-color-hover, #0d6eaf)}.quote-form__submit:disabled{opacity:.6;cursor:not-allowed}.quote-notification{position:fixed;top:20px;right:20px;padding:16px 20px;border-radius:4px;color:#fff;font-weight:600;z-index:1000;display:flex;align-items:center;gap:12px;min-width:300px;animation:slideInRight .3s ease}.quote-notification--info{background:#17a2b8}.quote-notification--success{background:#28a745}.quote-notification--error{background:#dc3545}.quote-notification__close{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.quote-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto;gap:16px}.quote-item__image{grid-row:1 / 3}.quote-item__details{grid-column:2}.quote-item__quantity,.quote-item__actions{grid-column:2;justify-self:start}.quote-item__quantity{flex-direction:row;gap:12px}.quote-form__grid{grid-template-columns:1fr}.quote-notification{left:20px;right:20px;min-width:auto}.add-to-quote-btn{width:100%;justify-content:center}}@media(max-width:1024px){.header-mobile--icon .header__icon--quote .quote-counter{top:-8px;right:-8px}}.quote-empty-state{text-align:center;padding:60px 20px;color:#666}.quote-empty-state h3{margin-bottom:16px;color:#232323}.quote-empty-state a{color:var(--accent-color, #1480b3);text-decoration:none;font-weight:600}.quote-empty-state a:hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/42/assets/component-quote-system.css.map */
