.modalBackground{width:100%;height:100vh;position:fixed;display:flex;top:0;left:0;z-index:9999;animation:fadeIn .4s ease-in-out forwards}.modalBackground.modal-exit{animation:fade-out .3s ease-in-out}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50%)}}.modalContainer{max-width:100%;max-height:90%}.errorModalContainer,.modalContainer{border-radius:12px;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;z-index:9999;width:100%;position:relative}.errorModalContainer{max-width:375px;margin:auto;padding:30px 20px}.addressList{overflow:auto;height:700px;padding-bottom:20px;max-height:calc(100vh - 235px)}.modalContainer .title{display:inline-block;text-align:center;margin-top:10px}.titleCloseBtn{display:flex;justify-content:flex-end}.titleCloseBtn button{background-color:transparent;border:none;font-size:25px;cursor:pointer}.modalContainer .body{flex:50%;font-size:1.7rem;text-align:center}.modalContainer .body,.modalContainer .footer{display:flex;justify-content:center;align-items:center}.modalContainer .footer{flex:20%}.modalContainer .footer button{width:150px;height:45px;margin:10px;border:none;background-color:#6495ed;color:#fff;border-radius:8px;font-size:20px;cursor:pointer}#cancelBtn{background-color:crimson}.addressForm{margin:16px}.addressCodeWrapper{background:#fff;border-radius:12px;padding:16px;margin:16px 25px}.addressBtn{display:flex;border:1px solid grey;padding:8px 16px;border-radius:12px;justify-content:center;gap:1rem}.addressListcontainer{display:block;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:capitalize;border-bottom:1px solid #e7ecef;padding-bottom:16px}.addressListcontainer input{position:absolute;opacity:0;cursor:pointer}.radioAddressCheckmark{position:absolute;top:2px;left:0;height:24px;width:24px;background-color:#fff;border-radius:50%;border:2px solid #3d6aae}.addressListcontainer input:checked~.radioAddressCheckmark{background-color:#fff}.radioAddressCheckmark:after{content:"";position:absolute;display:none}.addressListcontainer input:checked~.radioAddressCheckmark:after{display:block}.addressListcontainer .radioAddressCheckmark:after{top:50%;left:50%;width:16px;height:16px;border-radius:50%;background:#3d6aae;transform:translate(-50%,-50%)}button.applyAddressButton{font-style:normal;font-weight:600;font-size:12px;line-height:24px;text-decoration-line:underline;color:#469da1;display:block;margin:8px auto auto}p.itemAddress{font-weight:400;font-size:14px;color:#666}p.itemAddress,p.itemAddressName{font-style:normal;line-height:20px}p.itemAddressName{font-weight:600;font-size:16px;color:#1b1b1b;margin-bottom:8px}.inputWrapper{background:#fff;border:1px solid #1b1b1b;border-radius:12px;margin:8px 0}.inputWrapper.addressExist{border:1px solid #469da1}.inputWrapper input{padding:16px;border-radius:12px;outline:none;font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#666;background-color:#fff}.inputWrapper input::-moz-placeholder{font-style:normal;font-weight:600;font-size:14px;line-height:20px;position:relative;z-index:2;color:#666}.inputWrapper input::placeholder{font-style:normal;font-weight:600;font-size:14px;line-height:20px;position:relative;z-index:2;color:#666}.inputWrapper{position:relative;margin-bottom:20px;z-index:1}.inputWrapper input{width:100%;padding:15px 10px;border:none;transition:border-bottom-color .3s}.inputWrapper input:focus{outline:none}.inputWrapper input:focus~label{top:-10px}.inputWrapper input:focus~label,.inputWrapper label{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#666}.inputWrapper label{position:absolute;top:15px;left:10px;transition:top .3s,font-size .3s,color .3s;pointer-events:none;background:#fff;padding:0 5px;border-radius:4px;z-index:1}.inputWrapper input~label#addressExist{top:-10px;color:#469da1}.inputWrapper input~label#addressExistInvalid{top:-10px;color:red}.addressErrorLabel{color:red!important}.addressFormHeading{font-style:normal;font-weight:600;font-size:24px;line-height:18px;color:#1b1b1b;margin-bottom:16px}.addressFormSubHeading{font-weight:400;font-size:14px;margin-bottom:32px}.addressFormSubHeading,.enterAddressHeading{font-style:normal;line-height:18px;color:#666}.enterAddressHeading{font-weight:600;font-size:16px;margin-bottom:30px}.couponSuccessBackdrop{width:100%;height:100vh;position:fixed;display:flex;top:0;left:0;z-index:999999;animation:fadeIn .4s ease-in-out forwards;background:rgba(0,0,0,.7)}.couponBackdeop{border-radius:12px;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;z-index:9999;width:90%;margin:auto;max-width:500px;position:relative;padding:24px}.discountPopupClose{cursor:pointer;position:absolute;display:block;padding:10px;line-height:20px;left:50%;top:-30px;font-size:24px;background:#fff;border-radius:18px;border:1px solid #cfcece;z-index:999;transform:translate(-50%,-50%)}.couponLable{color:#469da1;margin-bottom:16px}.couponLable,.savedAmount{font-style:normal;font-weight:600;font-size:16px;line-height:24px}.savedAmount{color:#1b1b1b}p.saveAmountCode{font-weight:400;font-size:14px;color:#1b1b1b}.thankyouButton,p.saveAmountCode{font-style:normal;line-height:24px;text-align:center}.thankyouButton{font-weight:600;font-size:12px;text-decoration-line:underline;color:#3d6aae}.closeErrorButton{font-size:16px;font-style:normal;font-weight:600;color:#fff;background:#3d6aae;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:4px;text-decoration:unset;margin:20px auto auto}.errorConetntBackground{width:100%;height:100vh;position:fixed;display:flex;top:0;left:0;z-index:9999;animation:fadeIn .4s ease-in-out forwards;background:rgba(0,0,0,.4)}.errorContainer{border-radius:12px;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;z-index:9999;width:100%;max-width:100%;position:relative}.checkoutScroll{max-height:calc(100vh - 170px);overflow-y:scroll}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modalBackground.fadeOut{animation:fadeOut .4s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.popupClose{background:#fff;border:1px solid #cfcece;border-radius:18px;display:block;font-size:24px;line-height:20px;padding:10px;position:absolute;top:-50px;z-index:999;left:50%;transform:translateX(-50%)}.checkoutContent{width:100%;max-width:500px;padding:16px 0 0;box-shadow:0 -2px 6px hsla(0,0%,40%,.12);background:#fff;border-radius:12px;position:relative}@media (min-width:749px){.billDetails{margin-bottom:50px}.modalBackground{background:rgba(0,0,0,.8);z-index:999999}.modalContainer{width:500px;margin:auto}.modalContent_mt{margin-top:unset}.popupClose{position:absolute;display:block;padding:10px;line-height:20px;right:-15px;top:-15px;font-size:24px;background:#fff;border-radius:18px;border:1px solid #cfcece;z-index:999;left:auto;transform:translate(0)}.couponCodeList{overflow:auto;max-height:700px;padding-bottom:20px;max-height:calc(100vh - 300px)}.placeOrder{position:relative;border-radius:12px;box-shadow:0 -2px 6px hsla(0,0%,40%,.12)}.addressList{max-height:calc(100vh - 300px)}.addressForm{max-height:calc(100vh - 270px)}}button.placeOrderCTA{width:100%;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;background:#3d6aae radial-gradient(circle,transparent 1%,#3d6aae 0) 50%/15000%;border:none;cursor:pointer;outline:none}.placeOrderCTA:disabled{cursor:not-allowed;background:#aeaeae;color:#fff}.addres__popup{background:#fff;border-radius:12px;position:relative;width:100%;max-width:425px}.placeOrder{padding:16px}