.addCartModal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(31,36,45,0.6);justify-content:flex-end;align-items:center;backdrop-filter:blur(1px)}
.addCartContent{background-color:#fff;padding:32px 24px;border-radius:12px 0 0 12px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.3);max-width:481px;width:100%;height:100%;position:absolute;right:0;top:0}
.cartCloseBtnContent{display:flex;justify-content:end;margin-bottom:24px}
.cartCloseBtn{cursor:pointer;width:28px;height:28px}
.cartSelectAddressContent{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}
.addressDetailsContent{margin-bottom:32px}
.addressTitleContent{display:flex;align-items:center;gap:5px;margin-bottom:17px}
.addressTitleImgContent{width:16px;height:16px}
.addressTitleImgContent img{width:100%;height:100%}
.addressTitleTxt{font-size:12px;font-weight:500;line-height:17px;color:#4f5466;text-transform:uppercase}
.selectAddContent{display:flex;align-items:start;gap:16px}
.selectAddPincodeContent{display:flex;align-items:center;gap:8px;margin-bottom:4px}
.selectStateTxt{font-size:14px;font-weight:500;line-height:19.6px;color:#141517}
.selectDefault-active{background-color:#05b54b;padding:4px 8px;border-radius:24px}
.defaultTxt{font-size:12px;font-weight:500;line-height:17px;color:#fff;text-transform:uppercase}
.selectAddDetails{font-size:12px;font-weight:400;line-height:17px;text-align:left;color:#4f5466}
.selectEditContent{width:32px;height:32px;cursor:pointer}
.editImg{width:100%;height:100%}
.addNewAddressDetailsContent{display:flex;align-items:center;gap:20px}
.addNewAddressImgContent{width:40px;height:32px}
.addNewAddressImg{width:100%;height:100%}
.addNewAddressDetailsTxt{font-size:14px;font-weight:500;line-height:16.63px;color:#7445b2}
.addressPopup{display:none;position:fixed;z-index:100000;left:0;top:0;width:100%;height:100%;background-color:rgba(31,36,45,0.6);justify-content:flex-end;align-items:center;backdrop-filter:blur(1px)}
.addressPopupContent{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.3);max-width:612px;width:100%;height:623px;position:absolute;right:0;left:50%;top:50%;transform:translate(-50%,-50%)}
.addressPopupTitleContent{display:flex;align-items:center;justify-content:space-between}
.addressPopupBackBtnContent{display:flex;align-items:center;justify-content:space-between;width:100%}
.addressPopupBackImgDesk{width:28px;height:28px;display:block;cursor:pointer}
.addressPopupBackImg{width:20px;height:20px;cursor:pointer;display:none}
.addressPopupTitleTxt{font-size:20px;font-weight:500;line-height:25px;color:#202129}
.addressPopupCloseContent{width:28px;height:28px;cursor:pointer}
.addressPopupCloseImg{width:100%;height:100%}
.addressPopupWrapper{margin-top:16px}
.addressPopupContainer{display:flex;flex-direction:column;gap:20px}
.address-form-group{display:flex;flex-direction:column}
.address-form-group label{font-size:14px;font-weight:500;line-height:20px;color:#202129;margin-bottom:4px}
.address-form-group::placeholder{color:#74798a;font-size:12px;font-weight:400;line-height:17px}
.address-form-group input{border:1px solid #e6e7eb;border-radius:8px;padding:15px 12px;font-size:12px;font-weight:400;line-height:17px;color:#333642}
.address-error-text{font-size:12px;font-weight:400;line-height:17px;color:#ed1c24;margin-top:4px}
.address-form-row{display:flex;gap:20px}
.address-radio-group{display:flex;gap:15px;margin-top:8px}
.address-radio-group label{font-size:14px;display:flex;align-items:center;gap:5px}
.address-radio-group input{padding:3px}
.address-radio-group input[type="radio"]{appearance:none;border:2px solid #d7bef7;border-radius:50%;outline:0;cursor:pointer;position:relative;background-color:white;transition:all .3s ease;width:16px;height:16px}
.address-radio-group input[type="radio"]:checked::before{content:"";width:10px;height:10px;background-color:#7445b2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.add-address-content{display:flex;align-items:center;justify-content:end}
.add-submit-btn{max-width:156px;width:100%;border:1px solid #7849bf;border-radius:40px;text-align:center;background-color:#fff;padding:16px 32px;color:#7445b2;font-size:16px;font-weight:500;line-height:24px;cursor:pointer}
.fw-100{width:100%}
.fw-50{width:50%}
.background-light-gray{background-color:#e6e7eb;font-size:14px;font-weight:500;line-height:20px;color:#202129}
.background-light-grayPincode{position:relative}
.background-light-grayPincode input{background-color:#f2f3f5;padding:15px 12px 15px 36px}
.background-light-grayPincode input::placeholder{font-size:14px;font-weight:500;line-height:20px;color:#202129}
.background-light-grayPincode img{width:20px;height:20px;position:absolute;top:38px;left:12px}
@media screen and (max-width:768px){.addCartModal{z-index:111111}
.addCartContent{border-radius:16px 16px 0 0;bottom:0;top:unset;height:80%}
.enter-pin-no-wrapperMob{display:block;padding:20px 16px}
.enter-pin-no{gap:8px;padding:6px 8px;border-radius:12px;border:1px solid #e6e7eb;background:#FFF;display:flex;align-items:center;justify-content:space-around}
.enter-pin-wrapperMOb{position:absolute;bottom:0;left:0;background-color:#fff;padding:20px 16px;box-shadow:0 -2px 25px 0 #0000001A;border-radius:12px 12px 0 0}
.enter-pin-titleMob{font-size:14px;font-weight:400;line-height:20px;color:#4f5466;margin-bottom:8px}
.enter-pin-no-error-msg-container{margin-top:12px;margin-bottom:0}
.productAddContent{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:12px;background-color:#f5fff1;border-radius:8px;justify-content:start}
.productAddSuccessImgContent{width:20px;height:20px}
.productAddSuccessImg{width:100%;height:100%}
.productAddSuccessTxt{font-size:14px;font-weight:500;line-height:20px;color:#1e451d}
.addressWrapper{max-height:425px;overflow-y:scroll}
.addressPopup{z-index:10000000}
.addressPopupContent{border-radius:0;height:100%;padding:16px}
.addressPopupContainer{gap:16px}
.add-address-content{position:fixed;bottom:0;left:0;width:100%;justify-content:center;padding:12px 16px;background-color:#FFF;box-shadow:0 -4px 44px 0 #00000021}
.addressPopupWrapper{max-height:532px;overflow-y:scroll}
.address-form-row{flex-direction:column;gap:16px}
.fw-50{width:100%}
.addressPopupBackBtnContent{justify-content:unset;gap:12px}
.addressPopupBackImgDesk{display:none}
.addressPopupBackImg{display:block}
.add-submit-btn{max-width:unset;background:linear-gradient(270deg,#712ccb 0,#a77fdc 100%);color:#fff;border:1px solid;border-image-source:linear-gradient(354.54deg,rgba(226,203,255,0.06) 0,rgba(246,237,255,0.6) 100%)}
}
.no-scroll{overflow:hidden}