.quote-cart-foot{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--color-background, #fff);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -2px 8px #0000000f}.quote-cart-foot__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;max-width:var(--page-width, 1200px);margin:0 auto}.quote-cart-foot__title{font-size:.875rem;font-weight:600;margin:0;flex-shrink:0}.quote-cart-foot__list{display:flex;align-items:center;gap:.5rem;flex:1;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.quote-cart-foot__list::-webkit-scrollbar{height:6px}.quote-cart-foot__list::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.quote-cart-foot__list::-webkit-scrollbar-track{background:transparent}.quote-cart-foot__empty{font-size:.8rem;color:#0009}.quote-cart-foot__item{display:flex;align-items:center;gap:.25rem;background:#00000005;border-radius:4px;padding:.25rem .5rem;flex-shrink:0}.quote-cart-foot__item .thumb img{width:32px;height:32px;object-fit:cover;border-radius:4px}.quote-cart-foot__item .info{font-size:.75rem;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.quote-cart-foot__item .remove{background:none;border:none;color:#00000080;font-size:1rem;line-height:1;cursor:pointer}.quote-cart-foot__actions{flex-shrink:0}.quote-cart-foot__actions .button{padding:.5rem 1rem;font-size:.875rem;border-radius:6px}.quote-cart__layout{display:grid;grid-template-columns:2fr 1px 1.2fr;gap:2.5rem;align-items:flex-start;margin-top:2rem;color:var(--color-foreground, #1a1a1a)}.quote-cart__items{display:flex;flex-direction:column;gap:1.5rem}.quote-cart__divider{background-color:#002f6c26;width:1px;height:100%;align-self:stretch}.quote-cart__form{position:sticky;top:2rem;align-self:start}.quote-item__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.quote-item__product{display:flex;align-items:center;gap:1rem}.quote-item__img{width:80px;height:80px;object-fit:contain;border-radius:8px}.quote-item__title{font-weight:500;color:var(--color-text, #1a1a1a);line-height:1.3}.quote-item__actions{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.quote-item__remove button{background:none;border:none;cursor:pointer;font-size:1.2rem;line-height:1}.quote-cart-form input,.quote-cart-form textarea,.quote-form__field input,.quote-form__field textarea,.quote-cart-form button{width:100%;padding:.75rem 1rem;border:1.5px solid rgba(0,0,0,.25);border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease;background-color:var(--color-background, #fff)}.quote-cart-form input:focus,.quote-cart-form textarea:focus{border-color:var(--color-accent, #f27a00);box-shadow:0 0 0 2px #f27a0026;outline:none}.quote-cart-form input[type=checkbox]:focus-visible{outline:none!important;box-shadow:none!important}.quote-cart-form input[style*=d00],.quote-cart-form input:invalid{border-color:#d00!important;outline:none;box-shadow:0 0 0 1px #d0000040}.button--primary.quote-submit{background:#fff;border:1px solid #f27a00;color:#f27a00;font-family:inherit;font-weight:500;letter-spacing:.5px;transition:all .2s ease}.button--primary.quote-submit:hover{background:#f27a00;color:#fff}.quote-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.quote-form__field{margin-bottom:1rem}.field-warning{color:var(--color-error, #d00);font-size:.9rem;margin-top:.25rem}.quote-cart__form{grid-column:3 / 4;width:calc(100% + 2.5rem);margin-right:-2.5rem;max-width:none;padding-right:1rem}.quote-cart-form{display:block;width:100%;max-width:none;box-sizing:border-box}.quote-form__field,.quote-cart-form input,.quote-cart-form textarea,.quote-cart-form button{width:100%}@media (max-width: 990px){.quote-cart__layout,.quote-cart,.shopify-section--quote-cart{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 1rem}.quote-cart__divider{display:none!important}.quote-cart__items{order:1;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.quote-item__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%!important;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.quote-item__product{flex:1 1 70%;display:flex;align-items:center;gap:1rem}.quote-item__img{width:64px;height:64px;object-fit:contain;border-radius:8px;flex-shrink:0}.quote-item__title{flex:1;line-height:1.3;color:var(--color-text, #1a1a1a)}.quote-item__actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem}.quote-cart__form{order:2;position:static!important;width:100%!important;max-width:100%!important;padding:1.5rem 0;background:var(--color-background, #fff);box-shadow:none}.quote-cart-form{width:100%;max-width:100%;padding:0 1rem}}@media (max-width: 480px){.quote-cart__layout{gap:1.25rem}.quote-item__row{flex-direction:column;align-items:flex-start}.quote-item__img{width:56px;height:56px}.quote-item__title{font-size:.9rem}.quote-cart__form{padding:1rem 0}.quote-cart-form input,.quote-cart-form textarea{font-size:.95rem}.button--primary.quote-submit{font-size:.9rem;padding:.75rem 1rem}}@media (max-width: 990px){#quote-cart .quote-cart__table{display:block;width:100%!important;margin:0!important;padding:0;overflow-x:auto}#quote-cart .quote-cart-table{width:100%!important;table-layout:auto;border-collapse:collapse;margin:0}#quote-cart .quote-cart-table th,#quote-cart .quote-cart-table td{text-align:left!important;padding:.75rem .5rem;vertical-align:middle}#quote-cart .quote-cart-table th:first-child,#quote-cart .quote-cart-table td:first-child{width:70%}#quote-cart .quote-cart-table th:last-child,#quote-cart .quote-cart-table td:last-child{width:30%;text-align:center!important}#quote-cart .quote-cart__items{display:block!important;width:100%!important;padding:0 1rem}#quote-cart #quote-cart-items tr{display:flex;justify-content:space-between;width:100%;border-bottom:1px solid rgba(0,0,0,.06);padding:.5rem 0}#quote-cart #quote-cart-items td{flex:1;text-align:left}}.quote-actions .quantity-wrapper,.quote-actions .add-to-quote{flex:1 1 50%}.add-to-quote{background-color:var(--quote-btn-bg, #1b3c88);color:var(--quote-btn-text, #ffffff);border:1px solid var(--quote-btn-border, #1b3c88);transition:all .3s ease}.add-to-quote:hover{background-color:var(--quote-btn-bg-hover, #2b50a0);color:var(--quote-btn-text-hover, #ffffff);border-color:var(--quote-btn-border-hover, #2b50a0)}.card__actions .quote-actions{display:flex!important;visibility:visible!important;opacity:1!important}.quote-cart-form .consent{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.quote-cart-form .consent input[type=checkbox]{margin:0;position:relative;top:0;accent-color:var(--color-accent, #f27a00);width:18px;height:18px;flex-shrink:0}.quote-cart-form .consent label,.quote-cart-form .consent{font-size:1.2rem;line-height:1.4;color:var(--color-foreground, #1a1a1a)}.quote-fade-out{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.quote-fade-in{animation:quoteFadeIn .5s ease forwards}@keyframes quoteFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quote-success-message{text-align:center;background:#f5fff6;border:1px solid #b8e0bc;border-radius:8px;padding:2rem;color:#1a1a1a;margin-top:2rem}.quote-success-message h2{color:#1b5e20;margin-bottom:.75rem;font-size:1.25rem}.quote-success-message p{font-size:1rem;margin-bottom:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/27/assets/component-quote-cart.css.map */
