.quote-request-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;padding:2rem;overflow-y:auto;align-items:flex-start;justify-content:center}.quote-request-modal--open{display:flex}.quote-request-modal__content{max-width:44rem;width:100%;margin:4rem auto;padding:3rem;background:rgb(var(--color-background));position:relative;border-radius:.6rem}.quote-request-modal__close{position:absolute;top:1.5rem;right:1.5rem;width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1a1a1a}.quote-request-modal__close svg{width:1.6rem;height:1.6rem;fill:#1a1a1a!important;stroke:#1a1a1a!important;color:#1a1a1a}.quote-request-modal__close svg path{fill:#1a1a1a!important}.quote-request-modal__title{text-align:center;margin-bottom:1rem}.quote-request-modal__intro{text-align:center;color:rgba(var(--color-foreground),.75);margin-bottom:2.5rem}.quote-request-modal__field{margin-bottom:1.8rem;border:none;padding:0}.quote-request-modal__product-row{display:flex;flex-direction:column;gap:1.2rem}.quote-request-modal__product-info-row{display:flex;align-items:center;gap:1.6rem}.quote-request-modal__product-image{flex-shrink:0}.quote-request-modal__product-image img{width:6rem;height:6rem;object-fit:contain;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:.4rem;background:rgb(var(--color-background))}.quote-request-modal__product-details{flex:1;min-width:0}.quote-request-modal__product-title{font-size:1.5rem;font-weight:500;display:block;overflow-wrap:break-word}.quote-request-modal__qty-stepper{display:flex;align-items:center;width:100%;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:var(--inputs-radius, 0);flex-shrink:0}.quote-request-modal__qty-btn{width:3.6rem;height:3.6rem;border:none;background:none;font-size:1.8rem;cursor:pointer;color:rgb(var(--color-foreground))}.quote-request-modal__qty-stepper input{width:4rem;border:none;text-align:center;font-size:1.4rem;-moz-appearance:textfield}.quote-request-modal__qty-stepper input::-webkit-outer-spin-button,.quote-request-modal__qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote-request-modal__field label,.quote-request-modal__field legend{display:block;margin-bottom:.5rem;font-size:1.4rem}.quote-request-modal__field input[type=text],.quote-request-modal__field input[type=email],.quote-request-modal__field input[type=tel],.quote-request-modal__field input[type=number],.quote-request-modal__field select,.quote-request-modal__field textarea{width:100%;padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:var(--inputs-radius, 0);font-family:inherit;font-size:1.5rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.quote-request-modal__field input[readonly]{background:rgba(var(--color-foreground),.05);color:rgba(var(--color-foreground),.75)}.quote-request-modal__address-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.8rem}.quote-request-modal__radio{display:inline-flex;align-items:center;gap:.5rem;margin-right:2rem;font-size:1.5rem}.quote-request-modal__success{padding:2rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:.4rem;text-align:center}.quote-request-modal__errors{color:#d02e2e;margin-bottom:2rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-quote-request-modal.css.map */
