.quote-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center}.quote-modal.is-open{display:flex}.quote-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.quote-modal__dialog{position:relative;width:min(92vw,640px);max-height:min(90vh,100%);overflow:auto;background:#fff;border-radius:12px;padding:22px 22px 24px;box-shadow:0 10px 30px #00000040}.quote-modal__close{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer}.quote-modal__title{margin:0 0 .25rem}.quote-modal__subtitle{margin:0 0 1rem;opacity:.8}.quote-product{margin:0 0 1rem}.quote-product__link{text-decoration:underline}.quote-form__row{margin-bottom:14px}.quote-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote-form__note{font-size:.95rem;opacity:.75;margin:.25rem 0 0}.quote-success{text-align:center;padding:10px 0}.quote-success h3{margin:0 0 12px}.quote-success .btn{display:inline-block}.quote-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l7 7 7-7' stroke='%231a1a1a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 10px;padding-right:40px}body.quote-no-scroll{overflow:hidden;height:100vh}@media (max-width: 640px){.quote-modal{align-items:stretch;justify-content:stretch}.quote-modal__dialog{width:100vw;height:100vh;max-height:100vh;border-radius:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow:auto}.quote-form__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/quote.css.map */
