.zip-code-modal{background-color:rgba(0,0,0,.5);height:100vh;width:100vw;position:fixed;left:0;top:0;z-index:9999;display:flex;align-items:center;justify-content:center}.zip-code-modal .modal-content{background-color:rgba(var(--color-drawer-background));padding:60px 80px;border-radius:20px;max-width:640px;text-align:center;min-height:595px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:0 0 0 4px rgba(0,0,0,.05);position:relative}.zip-code-modal .buyModalText{margin-bottom:114px}.zipModalCloseBtn{position:absolute;top:60px;right:80px}.zip-code-modal h3{font-size:var(--text-xxxl);line-height:2.5rem;margin:30px 0 20px}.zip-code-modal p{font-size:var(--text-xl);color:#757575;margin-bottom:32px}.zip-code-modal .error{color:red;font-size:14px;margin-top:10px;text-align:left;margin-bottom:0}.liquorBtn{margin:0 0 16px}.checkout-message{margin-top:20px;font-size:16px;text-align:center}.zip-input-group{display:flex;flex-direction:column;width:100%;position:relative;margin:16px 0 58px}.zip-input-group label{font-size:var(--text-xs);position:absolute;color:var(--color-base-text);left:7px;z-index:2;top:-8px;padding:0 3px}.zip-input-group input,.zip-input-group label{background-color:rgba(var(--color-placeholder))}.zip-input-group input{color:#757575;border:1px solid rgb(var(--color-base-text));border-radius:4px;padding:10px;font-size:1rem;outline:none;height:46px;transition:border-color .3s ease}.zip-input-group input::placeholder{color:var(--color-base-text);opacity:1}.zip-input-group input:focus{color:var(--color-base-text)}.zipCartIconImage{margin-top:3rem}p.wrongText{margin-bottom:48px}@media (max-width:767px){.zip-code-modal .modal-content{padding:20px 20px 40px;min-height:auto;width:90%;margin:auto}.zipCartIconImage{margin-top:2rem}.zipModalCloseBtn{top:14px;right:14px}.zip-code-modal h3{font-size:var(--text-xl);line-height:30px}.zip-input-group{margin:0 0 56px}.zip-code-modal .buyModalText,.zip-code-modal p{margin-bottom:35px;font-size:var(--text-base)}.zip-code-modal p{margin-bottom:25px}button.instacart-button{padding:20px 0;font-size:var(--text-base)}}