.quote-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:center;padding:1.6rem}.quote-modal[hidden]{display:none}.quote-modal .quote-modal__backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#1012148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-modal__dialog{position:relative;width:min(48rem,100%);max-height:calc(100vh - 3.2rem);border-radius:1.6rem;border:1px solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));box-shadow:0 2.4rem 6rem #14181c47;overflow-y:auto;padding:3.2rem 2.8rem}.quote-modal__drag-handle{display:none}.quote-modal__form-heading{margin:0 0 1.6rem;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground))}.quote-modal__close{position:absolute;top:1.2rem;right:1.2rem;min-width:4rem;min-height:4rem;padding:.6rem;border-radius:99rem;border:.15rem solid rgba(var(--color-foreground),.3);background:rgb(var(--color-background));z-index:2}.quote-modal__close .icon{width:1.4rem;height:1.4rem}.quote-modal__eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.6)}.quote-modal__eyebrow-icon{display:flex;flex-shrink:0;width:1.6rem;height:1.6rem}.quote-modal__eyebrow-icon svg{width:100%;height:100%}.quote-modal__title{margin:0 0 .8rem;padding-right:3.2rem;color:rgb(var(--color-foreground))}.quote-modal__subtext{margin:0 0 2rem;color:rgba(var(--color-foreground),.75);font-size:1.5rem;line-height:1.5}.quote-modal__product-summary{display:flex;align-items:center;gap:1.4rem;margin:0 0 2rem;padding:1.2rem;border-radius:1rem;background:rgba(var(--color-foreground),.03)}.quote-modal__product-summary-thumb{position:relative;display:block;flex-shrink:0;width:7.2rem;height:7.2rem;border-radius:.8rem;overflow:hidden;background:rgba(var(--color-foreground),.06);padding:.6rem;box-sizing:border-box}.quote-modal__product-summary-thumb img,.quote-modal__product-summary-thumb svg{width:100%;height:100%;object-fit:contain;display:block}.quote-modal__product-summary-info{min-width:0}.quote-modal__product-summary-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3;color:rgb(var(--color-foreground))}.quote-modal__product-summary-desc{margin:.3rem 0 0;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.65);overflow-wrap:break-word}.quote-modal__product-summary-price{margin:.4rem 0 0;font-size:1.4rem;font-weight:700;color:rgb(var(--color-foreground))}.quote-modal__highlights{margin:0 0 2rem;padding:1.4rem 1.4rem 1.2rem;border-radius:1rem;border:1px solid rgba(var(--color-foreground),.1)}.quote-modal__highlights-heading{margin:0 0 .8rem;font-size:1.3rem;font-weight:700;color:rgb(var(--color-foreground))}.quote-modal__highlights-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.quote-modal__highlights-list li{display:flex;align-items:center;gap:.7rem;font-size:1.35rem;color:rgba(var(--color-foreground),.8)}.quote-modal__highlight-check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#1f8a44}.quote-modal__highlight-check svg{width:1.4rem;height:1.4rem}.quote-modal__fields{display:flex;flex-direction:column;gap:1.5rem;margin:0 0 .4rem}.quote-modal__field{display:flex;flex-direction:column}.quote-modal .field__label{position:static;display:flex;align-items:baseline;gap:.5rem;margin:0 0 .4rem;padding:0;font-size:1.3rem;font-weight:600;letter-spacing:normal;color:rgb(var(--color-foreground))}.quote-modal__optional{font-size:1.15rem;font-weight:400;font-style:italic;color:rgba(var(--color-foreground),.5)}.quote-modal .field__input,.quote-modal .field__input:focus,.quote-modal .field__input:not(:placeholder-shown),.quote-modal .field__input:-webkit-autofill{padding:1.1rem 1.4rem;margin:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;font-size:16px}.quote-modal .field__input::placeholder{opacity:1;font-size:1.3rem;color:rgba(var(--color-foreground),.4)}.quote-modal__field--invalid .field:after{box-shadow:0 0 0 var(--inputs-border-width) #c0392be6!important}.quote-modal__field-error{display:flex;align-items:center;gap:.5rem;margin:.6rem 0 0;color:#c0392b;font-size:1.2rem;line-height:1.4}.quote-modal__field-error[hidden]{display:none}.quote-modal__field-error .icon{width:1.3rem;height:1.3rem;flex-shrink:0}.quote-modal__actions{margin-top:2rem;text-align:center}.quote-modal__actions .button{width:100%;min-width:18rem;font-weight:700}.quote-modal__actions .button--invalid{--color-button: 210, 210, 210;--color-button-text: 130, 130, 130;cursor:default;pointer-events:none}.quote-modal__followup{margin:.9rem 0 0;font-size:1.2rem;font-weight:600;text-align:center;color:rgba(var(--color-foreground),.7)}.quote-modal__secure{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.6rem 0 0;font-size:1.15rem;color:rgba(var(--color-foreground),.55)}.quote-modal__secure-icon{display:flex;flex-shrink:0;width:1.4rem;height:1.4rem}.quote-modal__secure-icon svg{width:100%;height:100%}.quote-modal__required{color:rgba(var(--color-foreground),.5)}.quote-modal__state--success{display:none;text-align:center}.quote-modal--success .quote-modal__state--form{display:none}.quote-modal--success .quote-modal__state--success{display:block}.quote-modal__state--success .quote-modal__title{padding-right:0}.quote-modal__success-icon{display:inline-flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:99rem;margin:0 auto 1.6rem;background:rgba(var(--color-foreground),.06)}.quote-modal__success-icon .icon{width:2.4rem;height:2.4rem}@media screen and (max-width:749px){.quote-modal{align-items:flex-end;padding:0}.quote-modal__dialog{width:100%;max-width:100%;max-height:88vh;border-radius:1.6rem 1.6rem 0 0;padding:1.2rem 2rem 2.4rem;animation:quote-modal-sheet-in .28s cubic-bezier(.22,1,.36,1)}.quote-modal__drag-handle{display:block;width:3.6rem;height:.4rem;border-radius:99rem;background:rgba(var(--color-foreground),.25);margin:0 auto 1.6rem}.quote-modal__close{top:1.2rem;right:1.6rem}}@keyframes quote-modal-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/quote-modal.css.map */
