.header__icon--quote{position:relative}.quote-count-bubble{position:absolute;top:-4px;right:16px;background-color:var(--color-button, #000);color:var(--color-button-text, #fff);height:1.7rem;width:1.7rem;border-radius:100%;display:flex;justify-content:left;align-items:center;font-size:.9rem;line-height:calc(1 + .1 / var(--font-body-scale))}.quote-count-bubble.hidden{display:none}.product-quote-wrapper{margin:1.5rem 0}.quote-add-btn{background-color:#222;color:#fff;border:none;font-weight:600;text-transform:uppercase;width:100%;border-radius:30px;font-size:12px}.quote-add-btn:hover{background-color:#eb4639;transition:opacity .3s ease,background-color .3s ease}.button:not([disabled]):hover:after,.shopify-challenge__button:hover:after,.customer button:hover:after,.shopify-payment-button__button--unbranded:hover:after{--border-offset: 0}.product-quote-wrapper .button:after{content:"";border-radius:30px}.page-quote-request{margin:0 auto;padding:5rem 2rem;font-family:inherit}.page-quote-request h1.title{font-size:18px;font-weight:700;letter-spacing:0;text-transform:uppercase;margin-bottom:4rem;width:100%;text-align:center}.quote-table-wrapper{border:1px solid #111;border-radius:0;margin-bottom:1.5rem;background:transparent}.quote-table{width:100%;border-collapse:collapse}.quote-table th{text-align:left;border-bottom:1px solid #000000;padding:1.5rem 2rem;color:#888;font-weight:500;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1rem}.quote-table th.th-quantity{text-align:right;width:15rem}.quote-item-row{border-bottom:1px solid #111}.quote-item-row:last-child{border-bottom:none}.img-btn-wrapper{display:flex;align-items:center;gap:20px}.quote-item-details{display:flex;align-items:center;gap:20px;padding:1.5rem 2rem}.quote-remove-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:0;display:flex;align-items:center;line-height:1}.quote-remove-btn:hover{color:#000}.quote-item-image-wrapper{width:70px;height:70px;background:#f4f4f4;display:flex;align-items:center;justify-content:center}.quote-item-image-wrapper img{width:100%;height:100%;object-fit:contain}.quote-item-title{text-decoration:none;color:#000;font-size:1.2rem;font-weight:600}.quote-item-quantity{padding:1.5rem 2rem;vertical-align:middle}.quantity-wrapper{display:flex;justify-content:flex-end}.quote-item-quantity .quantity{display:flex;align-items:center;border:1px solid #000;border-radius:30px;height:4rem;overflow:hidden}.quote-item-quantity .quantity__button{background:transparent;border:none;cursor:pointer;width:3.5rem;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#000}.quote-item-quantity .quantity__input{width:4rem;text-align:center;border:none;background:transparent;font-size:1.3rem;padding:0;-moz-appearance:textfield}.quote-item-quantity .quantity__input::-webkit-outer-spin-button,.quote-item-quantity .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote-item-quantity .quantity__input:focus{outline:none}.quote-actions{text-align:right;margin-bottom:5rem;display:block!important}.quote-update-btn{color:#000;cursor:pointer;background:none;border:none;padding:0;font-family:Helvetica Neue;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;text-transform:uppercase;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;text-decoration-skip-ink:auto;text-underline-offset:4px}.quote-form-container{margin:0 auto}.quote-form-inner{border:1px solid #000000;padding:33px 40px;background:#fff}.quote-form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media screen and (min-width:750px){.quote-form-grid{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}}.full-width{grid-column:1 / -1}.quote-field{display:flex;flex-direction:column}.quote-field__label{display:none}.quote-field__input{width:100%;padding:1.5rem;border:1px solid #000;border-radius:0;font-size:14px;color:#000;background-color:transparent;transition:border-color .3s ease;font-family:inherit;box-sizing:border-box}.quote-field__input::placeholder{color:#888}.quote-field__input:focus{outline:none;border-color:#000}.quote-select{position:relative}.quote-select select{appearance:none;-webkit-appearance:none;cursor:pointer;color:#000}.quote-select select option{color:#000}.quote-select:after{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #222;pointer-events:none}.quote-text-area{resize:vertical;min-height:120px}.quote-submit-actions{margin-top:26px;text-align:left}.quote-submit-btn{background:#000;color:#fff;padding:18px 22px;border:none;cursor:pointer;text-transform:uppercase;border-radius:30px;transition:opacity .3s ease;width:auto;box-shadow:none;outline:none;position:relative;font-family:Helvetica Neue;font-weight:500;font-size:12px;line-height:100%;letter-spacing:0%;text-align:center}.page-quote-request .quantity:after{content:"";border-radius:30px;box-shadow:none}.quote-submit-btn:after,.quote-submit-btn:before{display:none!important;content:none!important;box-shadow:none!important}.quote-submit-btn:hover{background-color:#eb4639;transition:opacity .3s ease,background-color .3s ease}.quote-empty-msg{text-align:center;font-size:1.6rem;margin-bottom:5rem}.custom-phone-country-display{display:flex;align-items:center;position:relative;padding:0 1.5rem;background:transparent;color:#000}.country-code-text{font-size:1.4rem;font-weight:400}.flag-icon.fi{font-size:1.6rem;margin-right:.8rem;border-radius:2px}.custom-phone-wrapper{display:flex;align-items:stretch;border:1px solid #000000;border-radius:0;background:transparent;transition:border-color .3s ease}.custom-phone-wrapper:focus-within{border-color:#000;box-shadow:inset 0 0 0 1px #000}.custom-phone-country-display{display:flex;align-items:center;position:relative;padding:0 1.5rem;background:transparent;color:#000;gap:.8rem;min-width:90px}.invisible-phone-select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10;-webkit-appearance:none;appearance:none}.flag-icon.fi{font-size:1.6rem;flex-shrink:0;border-radius:2px}.country-code-text{font-size:1.4rem;font-weight:500;color:#000;flex-shrink:0}.dropdown-icon{color:#777;flex-shrink:0}.custom-phone-divider{width:1px;background-color:#999}.custom-phone-input{flex:1;border:none;background:transparent;padding:1.5rem;font-size:1.4rem;color:#000;outline:none;font-family:inherit;width:100%}.custom-phone-input::placeholder{color:#888}.quote-toast{position:fixed;top:5rem;right:2rem;background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;z-index:10000;width:320px;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;padding:2rem;border:1px solid #efefef;font-family:inherit}*:focus-visible{outline:none;outline-offset:unset;box-shadow:none}.quote-toast.active{opacity:1;visibility:visible;transform:translateY(0)}.quote-toast-header{display:flex;align-items:flex-start}.quote-toast-close{background:none;border:none;font-size:2rem;color:#777;cursor:pointer;padding:0;margin-right:1.5rem;line-height:1;font-weight:700}.quote-toast-close:hover{color:#000}.quote-toast-image{width:45px;height:45px;object-fit:contain;margin-right:1.5rem}.quote-toast-details{display:flex;flex-direction:column}.quote-toast-title{font-weight:600;font-size:1.4rem;color:#555;line-height:1.2;margin-bottom:.5rem}.quote-toast-price{font-size:1.3rem;color:#888;font-weight:600}.quote-toast-divider{margin:1.8rem 0;border:none;border-top:1px solid #ccc}.quote-toast-btn{background:#222;color:#fff;border-radius:30px;padding:1.2rem 2.4rem;font-size:1.2rem;font-weight:600;text-decoration:none;text-transform:uppercase;display:inline-block;cursor:pointer;transition:opacity .3s ease;border:none}.quote-toast-btn:hover{opacity:.8}@media screen and (max-width:425px){.quote-submit-btn{font-size:13px}.quote-form-inner{padding:33px 20px}}@media screen and (max-width:498px){.quote-table th{width:100%}.quote-table,.quote-table tbody,.quote-table tr.quote-item-row{display:block;width:100%}.quote-item-row{display:grid!important;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;grid-template-areas:"title title title" "remove image quantity";align-items:center;gap:15px 12px;padding:20px 15px!important;border-bottom:1px solid #111}.quote-item-details,.img-btn-wrapper,.quote-item-quantity{display:contents!important}.quote-item-title{grid-area:title;font-size:14px!important;text-align:left;margin:0}.quote-remove-btn{grid-area:remove;font-size:24px;margin:0;padding:0}.quote-item-image-wrapper{grid-area:image;width:65px!important;height:65px!important}.quantity-wrapper{grid-area:quantity;justify-content:flex-end;width:100%}.quote-item-quantity .quantity{width:auto}.page-quote-request{padding:3rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/quote-list.css.map */
