.product-quote-note{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1rem;color:rgb(var(--color-foreground-secondary))}.product-quote-note__icon{flex-shrink:0;width:1.6rem;height:1.6rem;margin-top:.15em;opacity:.7}.product-quote-note span{line-height:var(--font-body-line-height)}.product-quote-note strong{font-weight:600;color:rgb(var(--color-foreground))}.product-form__inquire{width:100%;margin-top:1rem}.product-form__inquire .shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;width:100%;height:3.8rem;min-height:3.8rem;padding:.4rem 1.2rem;font-family:var(--font-button-family);font-size:calc(var(--font-button-scale) * 1.4rem);font-weight:var(--font-button-weight);font-style:var(--font-button-style);text-transform:var(--font-button-text-transform);text-align:center;cursor:pointer;border-radius:var(--border-radius-button);border:none;box-shadow:none;background-color:rgb(var(--background-color-primary-button));color:rgb(var(--color-primary-button-text));transition:var(--duration-default)}.product-form__inquire .shopify-payment-button__button--unbranded:hover{transform:scale3d(1.02,1.02,1.02);background-color:rgb(var(--background-color-hover-primary-button));color:rgb(var(--color-primary-button-text-hover))}.quote-inquiry-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9998;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.quote-inquiry-overlay.active{opacity:1;visibility:visible}.quote-inquiry-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);background:rgb(var(--color-background));border-radius:var(--border-radius-block);box-shadow:0 25px 50px -12px #00000040;z-index:9999;width:90%;max-width:480px;max-height:90vh;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.quote-inquiry-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.quote-inquiry-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.quote-inquiry-modal__title{margin:0}.quote-inquiry-modal__close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:-.5rem -.75rem -.5rem 0;padding:0;background:none;border:none;border-radius:50%;cursor:pointer;color:rgb(var(--color-foreground));opacity:.5;transition:opacity .15s ease,background .15s ease}.quote-inquiry-modal__close:hover{opacity:1;background:rgba(var(--color-foreground),.08)}.quote-inquiry-modal__body{padding:1.75rem;max-height:calc(90vh - 80px);overflow-y:auto}.quote-inquiry-modal__product{display:flex;gap:1rem;padding:1rem;margin-bottom:1.5rem;background:rgba(var(--color-foreground),.04);border-radius:var(--border-radius-input)}.quote-inquiry-modal__product-image{width:70px;height:70px;object-fit:cover;border-radius:var(--border-radius-input);flex-shrink:0}.quote-inquiry-modal__product-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.quote-inquiry-modal__product-title{margin:0 0 .25rem;line-height:1.3}.quote-inquiry-modal__product-sku{margin:0;color:rgb(var(--color-foreground-secondary))}.quote-inquiry-modal__cart-items{margin-bottom:1.5rem;padding:1rem;background:rgba(var(--color-foreground),.04);border-radius:var(--border-radius-input)}.quote-inquiry-modal__cart-title{margin:0 0 .75rem}.quote-inquiry-modal__items-list{list-style:none;margin:0;padding:0}.quote-inquiry-modal__items-list li{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(var(--color-foreground),.08)}.quote-inquiry-modal__items-list li:last-child{border-bottom:none}.quote-inquiry-modal__item-name{flex:1;padding-right:1rem}.quote-inquiry-modal__item-qty{color:rgb(var(--color-foreground-secondary));white-space:nowrap}.quote-inquiry-form__field{margin-bottom:1.25rem}.quote-inquiry-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.quote-inquiry-form__row{grid-template-columns:1fr}.quote-inquiry-modal{width:94%}.quote-inquiry-modal__body{padding:1.25rem}}.field__label-required{color:rgb(var(--color-error, 220, 38, 38));margin-left:.15em}.quote-inquiry-form .text-area{min-height:100px;resize:vertical}.quote-inquiry-form__submit-btn{width:100%;margin-top:.5rem}.quote-inquiry-form__submit-btn:disabled{opacity:.5;cursor:not-allowed}.quote-inquiry-form__message{padding:1rem 1.25rem;margin-bottom:1.25rem;border-radius:var(--border-radius-input);text-align:center;line-height:1.4}.quote-inquiry-form__message--success{background:#22c55e1a;color:#15803d;border:1px solid rgba(34,197,94,.25)}.quote-inquiry-form__message--error{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.25)}.cart__quote-request{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(var(--color-foreground),.1)}.cart__quote-request-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:.875rem 1.5rem;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:500;background:transparent;color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-foreground));border-radius:var(--border-radius-button);cursor:pointer;transition:background .2s ease,color .2s ease}.cart__quote-request-btn:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cart-item__price-quote{font-style:italic;color:rgb(var(--color-foreground-secondary))}.main-cart__quote-note{margin-top:1rem;color:rgb(var(--color-foreground-secondary))}.main-cart__quote-btn{margin-top:.75rem}.cart-drawer__quote-btn{width:100%;margin-top:.75rem}.quote-success-notification{position:fixed;top:1.5rem;left:50%;transform:translate(-50%) translateY(-100px);z-index:10000;opacity:0;transition:transform .3s ease,opacity .3s ease}.quote-success-notification.active{transform:translate(-50%) translateY(0);opacity:1}.quote-success-notification__content{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#15803d;color:#fff;border-radius:var(--border-radius-button, 6px);box-shadow:0 10px 40px #0003;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale, 1) * 1.4rem);line-height:1.4}.quote-success-notification__content svg{flex-shrink:0}.quote-success-notification__close{display:flex;align-items:center;justify-content:center;padding:0;margin-left:.5rem;background:none;border:none;color:inherit;opacity:.7;cursor:pointer;transition:opacity .15s ease}.quote-success-notification__close:hover{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/quote-feature.css.map */
