.quote-modal-open{overflow:hidden}.quote-notification__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0006;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s .25s}.quote-notification__backdrop.active{visibility:visible;opacity:1;transition:opacity .25s ease}.quote-notification{position:fixed;top:50%;left:50%;z-index:10001;width:calc(100% - 32px);max-width:585px;background:#fff;border:1px solid #f4f4f4;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000002e;transform:translate(-50%,-50%) scale(.96);visibility:hidden;opacity:0}.quote-notification.animate{transition:transform .2s ease,opacity .2s ease,visibility 0s .2s}.quote-notification.active{transform:translate(-50%,-50%) scale(1);visibility:visible;opacity:1;transition:transform .25s ease,opacity .25s ease,visibility 0s}.quote-notification__header{position:relative;display:flex;align-items:flex-start;gap:8px;padding:24px;background:#f7f7f7}.quote-notification__check{display:flex;flex-shrink:0;padding-top:4px;color:#16964c}.quote-notification__check svg{display:block;width:16px;height:16px}.quote-notification__heading-group{display:flex;flex-direction:column;gap:5px;flex:1 0 0;min-width:0;padding-right:24px}.quote-notification__title{margin:0;font-size:18px;font-weight:700;line-height:22px;color:#000}.quote-notification__product-name{margin:0;font-size:14px;line-height:20px;color:#4a5565}.quote-notification__close{all:unset;position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;color:#545454}.quote-notification__close svg{display:block;width:18px;height:18px}.quote-notification__footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:24px;background:#fff}.quote-notification__view{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 24px;background:#16964c;color:#fff;border-radius:44px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s ease}.quote-notification__view:hover{opacity:.9}.quote-notification__view .svg-wrapper{display:inline-flex}.quote-notification__view svg{display:block;width:12px;height:12px}.quote-notification__continue{all:unset;display:flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border:1px solid rgba(0,0,0,.1);border-radius:44px;font-size:14px;font-weight:600;color:#000;cursor:pointer;transition:background .15s ease}.quote-notification__continue:hover{background:#0000000a}.cart-cross{display:flex;flex-direction:column;gap:16px;padding:24px;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4}.cart-cross__heading{margin:0;font-size:14px;font-weight:700;line-height:20px;color:#000}.cart-cross__note{display:flex;align-items:center;gap:4px;margin:-8px 0 0;font-size:12px;line-height:18px;color:#000}.cart-cross__note-icon{display:inline-flex;flex-shrink:0;color:#e72a77}.cart-cross__note-icon svg{display:block;width:12px;height:12px}.cart-cross__item{background:#f7f7f7}.quote-request-button{width:100%;background:#16964c;color:#fff}.quote-request-button svg{width:auto;height:12px}.cart-redesign-footer .quote-request-button[disabled]{opacity:.5;cursor:not-allowed}.cart-redesign .cart-item__options:empty{display:none}.quote-form-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0006;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s .25s}.quote-form-modal__backdrop.active{visibility:visible;opacity:1;transition:opacity .25s ease}.quote-form-modal{position:fixed;top:50%;left:50%;z-index:10001;width:calc(100% - 32px);max-width:680px;max-height:90vh;overflow-y:auto;padding:32px;background:#f4f4f4;border:1px solid #f4f4f4;border-radius:12px;box-shadow:0 20px 60px #0000002e;transform:translate(-50%,-50%) scale(.96);visibility:hidden;opacity:0}.quote-form-modal.animate{transition:transform .2s ease,opacity .2s ease,visibility 0s .2s}.quote-form-modal.active{transform:translate(-50%,-50%) scale(1);visibility:visible;opacity:1;transition:transform .25s ease,opacity .25s ease,visibility 0s}.quote-form-modal__close{all:unset;position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;color:#545454}.quote-form-modal__close svg{display:block;width:18px;height:18px}.quote-form__header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding-right:32px}.quote-form__title{margin:0;font-size:18px;font-weight:700;line-height:22px;color:#000}.quote-form__note{display:flex;align-items:center;gap:4px;font-size:14px;line-height:20px;color:#000}.quote-form__note-icon{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#16964c;box-shadow:0 0 #16964c99;animation:quote-form__note-pulse 1.8s ease-out infinite}@keyframes quote-form__note-pulse{0%{box-shadow:0 0 #16964c99}70%{box-shadow:0 0 0 8px #16964c00}to{box-shadow:0 0 #16964c00}}@media(prefers-reduced-motion:reduce){.quote-form__note-icon{animation:none}}.quote-form__note-text,.quote-form__note-text p{margin:0;font-size:14px;line-height:20px}.quote-form__grid,.quote-form__row{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:750px){.quote-form__row{flex-direction:row;gap:20px}}.quote-form__field{display:flex;flex-direction:column;gap:4px;flex:1 0 0;min-width:0}.quote-form__label{font-size:12px;font-weight:700;line-height:18px;color:#000}.quote-form__req{color:#e06637}.quote-form__input{width:100%;height:40px;padding:11px 12px;background:#fff;border:.8px solid #e1e1e1;border-radius:3px;font-size:12px;line-height:18px;color:#000;font-family:inherit;box-sizing:border-box}.quote-form__input::placeholder{color:#9c9c9c}.quote-form__input:focus{outline:none;border-color:#e72a77}.quote-form__textarea{height:auto;min-height:79px;resize:vertical}.quote-form__hidden{display:none}.quote-form__status{margin:0 0 16px;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.4}.quote-form__status--success{background:#16964c1a;color:#16964c}.quote-form__status--error{background:#e72a7714;color:#e72a77}.quote-form__actions{margin-top:24px}.quote-form__submit{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;background:#e72a77;color:#fff;border:0;border-radius:44px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.quote-form__submit:hover{opacity:.9}.quote-product-modal{max-width:880px;padding:0}.quote-product-modal__body{display:flex;flex-direction:column;gap:24px;padding:32px;background:#f4f4f4}@media screen and (min-width:750px){.quote-product-modal__body{flex-direction:row;align-items:stretch}}.quote-product-modal .quote-form__note-dot{width:8px;height:8px;border-radius:50%;background:var(--succes, #16964c);flex-shrink:0;animation:quote-note-pulse 2s ease-out infinite}@keyframes quote-note-pulse{0%{box-shadow:0 0 0 0 var(--succes, #16964c)}70%{box-shadow:0 0 0 6px #16964c00}to{box-shadow:0 0 #16964c00}}@media(prefers-reduced-motion:reduce){.quote-product-modal .quote-form__note-dot{animation:none}}.quote-product-modal__usps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:24px 54px;border-top:1px solid rgba(74,85,101,.1);background:#f4f4f4}.quote-product-modal__usp{display:flex;align-items:center;gap:4px}.quote-product-modal__usp-icon{display:inline-flex;flex-shrink:0;line-height:0}.quote-product-modal__usp-icon svg{display:block;width:16px;height:15px}.quote-product-modal__usp-text{margin:0;font-size:13px;font-weight:400;line-height:18px;color:#000}.quote-product-modal__usp-text strong{font-weight:700}@media screen and (max-width:749px){.quote-product-modal__usps{flex-direction:column;align-items:flex-start;padding:20px 32px}}.quote-product-modal__form{flex:1 1 0;min-width:0}.quote-product-modal__aside{flex:0 0 282px}.quote-product-modal__qty-row{display:flex;align-items:center;gap:32px;padding-bottom:16px;border-bottom:1px solid #e1e1e1}.quote-form__qty{display:flex;align-items:center;justify-content:space-between;gap:8px;width:89px;height:36px;padding:0 16px;background:#fff;border:1px solid #e4e4e4;border-radius:100px;flex-shrink:0}.quote-form__qty-btn{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#545454;font-size:14px;line-height:1;transition:color .15s ease}.quote-form__qty-btn:hover{color:#121212}.quote-form__qty-input{width:24px;text-align:center;border:none;background:none;font-size:12px;color:#545454;font-weight:400;line-height:18px;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quote-form__qty-input::-webkit-outer-spin-button,.quote-form__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.quote-product-card{display:flex;flex-direction:column;gap:16px;height:auto;padding:16px;background:#fff;border:1px solid #e4e4e4;border-radius:16px;box-sizing:border-box}.quote-product-card__image{aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#f4f4f4}.quote-product-card__img{width:100%;height:100%;object-fit:cover;display:block}.quote-product-card__info{display:flex;flex-direction:column;gap:8px}.quote-product-card__stock{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;line-height:18px;color:#16964c}.quote-product-card__stock-dot{width:6px;height:6px;border-radius:50%;background:#16964c;flex-shrink:0}.quote-product-card__title{margin:0;font-size:16px;font-weight:700;line-height:22px;color:#000}.quote-product-card__price{margin:0;font-size:16px;line-height:22px;color:#000}.quote-product-card__price strong{font-weight:700}.quote-product-card__price span{font-weight:400}.quote-summary-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:16px;background:#fff;border:1px solid #e4e4e4;border-radius:16px;box-sizing:border-box}.quote-summary-card__title{margin:0;font-size:16px;font-weight:700;line-height:22px;color:#000}.quote-summary-card__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.quote-summary-card__item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;line-height:18px;color:#000}.quote-summary-card__item-name{min-width:0}.quote-summary-card__item-price{flex-shrink:0;font-weight:700}.quote-summary-card__empty{margin:0;font-size:13px;line-height:18px;color:#545454}.quote-summary-card__total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid #e1e1e1;font-size:16px;line-height:22px;color:#000}.quote-summary-card__total-value{font-weight:700}quote-cart .quantity__display{display:none}quote-cart .cart-quantity.has-unit-multiplier .quantity__input{display:none}quote-cart .cart-quantity.has-unit-multiplier .quantity__display{display:block;text-align:center;font-size:12px;color:#545454;min-width:22px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/quote-cart.css.map */
