.zipcode-modal{height:auto;max-width:28rem;border-radius:.5rem;padding:3rem 1rem;min-height:max-content}.zipcode-modal .edit{font-size:2rem;margin-bottom:1.5rem}@media(min-width: 1024px){.zipcode-modal{padding:3rem 2.5rem}}@media(max-width: 1023px){.zipcode-modal{max-width:calc(100vw - 2rem);top:50%;transform:translateY(-50%)}.zipcode-modal .quickview__close{background-color:rgba(0,0,0,0);top:1rem;right:1rem}.zipcode-modal .quickview__close svg path{fill:var(--color-dark-green)}}.zipcode-modal__delivery-deadline{margin-bottom:1.5rem}.zipcode-modal .p-1{margin-bottom:1rem}@media(min-width: 1024px){.zipcode-modal .p-1{margin-bottom:1.5rem}}.zipcode-modal .p-3{margin-bottom:2.5rem}.zipcode-modal .form-input{margin-bottom:1.5rem}.zipcode-modal__error{color:var(--color-error);text-align:center;margin-top:1rem;margin-bottom:0 !important}.zipcode-modal__message{border-radius:.5rem;background:rgba(243,198,198,.5);padding:.75rem 1rem;margin-bottom:1.5rem}.zipcode-modal__message .p-2{margin-bottom:.25rem}.zipcode-modal__message .p-3{margin-bottom:0}.zipcode-modal__message--success{display:grid;gap:1rem;grid-template-columns:2.25rem 1fr;background:rgba(139,200,185,.5);align-items:center}.zipcode-modal__message--success .icon--checkmark{width:2.25rem;height:2.25rem;border-radius:1.5rem;padding:.5rem;background-color:var(--color-white)}.zipcode-modal__message--fail .p-2,.zipcode-modal__message--fail .p-3{color:var(--color-error)}.zipcode-modal__link{text-align:center;margin-top:1.5rem}.zipcode-modal hr.line{border:none;height:1px;background-color:var(--color-sand);margin:2.5rem 0 1.5rem}
