.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;opacity:0;z-index:9999}.modal-overlay.open{animation:fadeIn .3s forwards}.modal-overlay.close{animation:fadeOut .3s forwards}@keyframes fadeIn{to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.modal-content{background:#fff;border-radius:8px;padding:32px;width:330px;max-height:80%;overflow-y:auto;position:relative;opacity:0;transform:translateY(-20px);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:slideIn .3s forwards}.modal-overlay.close .modal-content{animation:slideOut .3s forwards}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.close-button{position:absolute;top:10px;right:10px;border:none;background:transparent;font-size:20px;cursor:pointer}.address-list{margin:20px 0;height:300px;overflow-y:auto;direction:ltr}.address-item-container{display:flex;flex-direction:column;border-bottom:1px solid hsla(0,0%,80%,.733);padding-bottom:8px}.address-item-container label{font-weight:700;font-size:14px}.address-item-container p{font-size:12px;color:rgba(0,0,0,.75);padding-right:16px}.address-item{display:flex;column-gap:8px;padding:10px}.address-item input{width:20px;height:20px}.address-item:last-child{border-bottom:none}.add-address-button{background-color:coral;display:flex;align-items:center;column-gap:8px;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;margin-top:10px}.total-price-container{display:flex;flex-direction:column;border:1px solid #e0e0e0;padding:10px;width:340px;border-radius:25px;align-items:center}.total-price-container button{background-color:#5c9638;padding:8px 32px;border-radius:25px;color:#fff;margin:16px 0 8px;width:max-content}.total-price-container .row{width:100%;display:flex;justify-content:space-between;border-bottom:1px solid #ccc;padding:8px 4px;font-size:14px}.total-price-container .discount{color:#3e9ef8}.total-price-container .final-price{color:#2aa874;background-color:#f0f9eb;padding:20px 2px;font-size:16px}.total-price-container .row:last-child{border:0}@media screen and (max-width:900px){.total-price-container{margin:0 auto}}.invoice-container h3{font-size:17px}.invoice-container p{font-size:15px;margin-top:16px}.invoice-container button{padding:10px}.invoice-container{display:flex;background-color:#fff;padding:16px;flex-direction:column}.invoice-container h3{font-size:15px;font-weight:700;margin-bottom:8px}.invoice-container p{font-size:12px;color:#acacac;margin-top:4px}.invoice-container button{color:#fff;font-size:14px;border-radius:5px;padding:6px 10px;cursor:pointer;width:160px;margin:16px 5px 0;background-color:#ffbb5c}.gateway-box{display:flex;justify-content:center;align-items:center;background-color:#f0f9eb;padding:24px;width:max-content;flex-direction:column;margin-top:8px;border-radius:4px}.gateway-box .gateways-container{display:flex;column-gap:16px}.cart-pay-layout-container{display:flex;column-gap:8px;margin-bottom:32px}.box p{font-size:14px}.coupons-container{display:flex;flex-direction:column;row-gap:8px}@media screen and (max-width:1200px){.cart-pay-layout-container{flex-direction:column;row-gap:8px}}.code-modal{display:flex;flex-direction:column;align-items:center}.code-modal input{border:1px solid #d3d3d3;margin:10px 0;border-radius:4px;font-size:16px;padding:2px;width:250px;text-align:center}.code-modal span:active{opacity:.3}.code-modal span{cursor:pointer;background-color:orange;color:#fff;width:250px;border-radius:4px;padding:4px;text-align:center}.box-min-width{min-width:500px}@media screen and (max-width:1414px){.box-min-width{min-width:300px}}@media screen and (max-width:1024px){.box-min-width{min-width:auto}.total-price-container{width:100%!important}}.accept-terms{display:flex;align-items:center}.accept-terms input{width:20px;height:20px}.accept-terms .accept-terms-text{font-size:13px;margin:0 10px}.accept-terms .red-star{color:red}.terms-sec{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;background-color:#f1f5f8;border:1px solid gray;padding:4px 8px}.terms-sec h1{color:orange;padding:0 8px}.terms-sec p{color:#000;max-width:300px}.terms-sec.open{max-height:120px;overflow-y:scroll}.credit-box{border:none!important;padding:0!important}.credit-border{border:1px solid #e3e1e1!important;border-radius:16px;margin-top:2px}.credit-container .credit-container-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px}.credit-container .credit-container-header .credit-container-header-label{font-size:14px;font-weight:700}.credit-container .credit-container-header .credit-container-header-total{display:flex;align-items:center}.credit-container .credit-container-header .credit-container-header-total label{font-size:12px;margin:0 4px}.credit-container .credit-container-header .credit-container-header-total span{font-size:12px;color:#70c382}.credit-container .credit-container-list .credit-container-item{display:flex;flex-direction:column;border-top:1px solid #d3d3d3;padding:8px 0}.credit-container .credit-container-list .credit-container-item .credit-container-item-info label{font-size:13px;margin:0 4px;direction:rtl}.credit-container .credit-container-list .credit-container-item .credit-container-item-info span{font-size:12px;color:#70c382}.credit-container .credit-container-list .credit-container-item .credit-container-item-btn{display:flex;justify-content:flex-end}.credit-container .credit-container-list .credit-container-item .credit-container-item-btn span{background-color:#7cb66b;color:#fff;font-size:12px;padding:4px 12px;border-radius:6px}.steps-container{font-size:14px;width:100%;justify-content:center;background-color:#fff;padding:16px;display:flex;column-gap:8px;align-items:center}.steps-container .step-item{min-width:max-content;display:flex;column-gap:4px;color:rgba(0,0,0,.45)}.steps-container .step-item span{background-color:#fff;padding-top:6px;font-size:13px;width:24px;height:24px;display:flex;justify-content:center;align-items:center;color:rgba(0,0,0,.45);border-radius:50%;border:1px solid #cbcbcb}.steps-container .step-item.active{color:rgba(0,0,0,.85)}.steps-container .step-item.active span{background-color:#ffbb5c;color:#fff}.steps-container .steps-line{width:20%;background-color:#f0f0f0;height:1px}@media screen and (max-width:900px){.steps-container{margin:0 auto}.step-item p{font-size:12px}}.cart-info-layout-container{display:flex;column-gap:8px}.box{display:flex;flex-direction:column;row-gap:8px;padding:16px;background-color:#fff;margin-bottom:16px;border:1px solid #ddd;border-radius:25px}.box h3{font-size:15px;font-weight:700;margin-bottom:8px}.box input[type=text],.box textarea{width:100%;padding:8px;margin-top:4px;margin-bottom:8px;border:1px solid #ccc;border-radius:4px}.box textarea{height:100px;outline:0;margin-top:16px}.box .radio-container{display:flex;column-gap:8px;margin:0 10px;align-items:center;font-size:14px}.box .radio-container input{width:20px;height:20px}.info-address-container .address{display:flex;justify-content:space-between;align-items:center;width:560px}.info-address-container .address p{flex-grow:1;margin:0}.info-address-container .address button{padding:8px 16px;background-color:#f0ad4e;border:none;border-radius:4px;color:#fff;cursor:pointer}.info-address-container .address span{background-color:orange;color:#fff;padding:2px 16px;border-radius:4px;font-size:13px;cursor:pointer}.delivery-options,.delivery-options .courier-options{display:flex;flex-direction:column;gap:8px}.delivery-options .courier-options{margin-left:24px}.buyer-info{display:flex;flex-direction:column}.buyer-info label{font-weight:500;font-size:13px}.description{width:100%}.description p{color:gray;font-size:14px}.cart-buttons-container{display:flex;justify-content:space-between;margin-bottom:16px}.cart-buttons-container .back-btn{background-color:#fd5a5a;color:#fff;width:200px;padding:10px;border-radius:8px}.cart-buttons-container .next-btn{background-color:#ffbb5c;color:#fff;padding:10px 20px;border-radius:8px}@media screen and (max-width:1200px){.cart-info-layout-container{flex-direction:column}.info-address-container .address{width:auto}}.type-container{display:flex}.description-content{display:flex;align-items:center}.description-content span{margin-left:30px}.description-content textarea{border-radius:16px}.selected-time{color:#1e90ff}.delivery-type-date-regal{display:flex;align-items:center;border-bottom:1px solid #d3d3d3}.delivery-type-date-regal .delivery-type-date-regal-item{padding:4px 8px;font-size:13px;display:flex;flex-direction:column;align-items:center}.delivery-type-date-times .delivery-type-date-times-item{display:flex;align-items:center;margin:8px 0}.delivery-type-date-times .delivery-type-date-times-item input{margin:0 4px;width:18px;height:18px}.delivery-type-date-times .delivery-type-date-times-item span{font-size:14px}.refrigerated-text p{background-color:#fdd2d2;border-radius:8px;padding:12px 8px;font-size:13px;color:#ff1010;margin:8px 0 0!important}