.cart{height:100%;max-width:80rem;width:100%;overflow-y:auto;background-color:var(--grayBlack);position:fixed;top:0;right:-802px;z-index:1100;padding:0 6.4rem 1rem;transition:.5s;overflow:hidden}.cart.show{right:0;display:grid;grid-auto-rows:12.5% 70.5%;grid-gap:1px;gap:1px;width:60rem}.cart.show .amount{padding-bottom:0}.fixed_cart_header{font-family:Urbanist,serif;border-bottom:2px solid hsla(0,0%,52%,.5)}.my_cart{font-size:24px;color:var(--white);font-weight:400}.cart_header{display:flex;justify-content:space-between;align-items:center;padding:2rem 0 0;font-family:Urbanist,"sans-serif"!important}.cart_header .closeCart{font-size:2.2rem!important;cursor:pointer}.close_cart_icon{font-size:3.2rem}.cartRestaurantName{padding-top:2rem;color:var(--white);font-weight:400;font-size:18px;line-height:2.6rem;text-transform:capitalize}.cart-npm{height:100%;display:grid;grid-template-rows:56% 44%;grid-gap:0;gap:0}.cart_items{height:95%;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:thin;scrollbar-color:#fff #8080802e}.cart_section{height:100%;background-color:#fee2e2;flex-direction:column;justify-content:flex-end;background:#383838}.cartItems{display:grid;grid-template-columns:1fr 2fr 5fr;grid-gap:1rem;gap:1rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid hsla(0,0%,52%,.5)}.remove-btn{background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer}.p-image img{width:70px;height:70px;object-fit:cover;border-radius:8px}.item-details{display:flex;flex-direction:column;gap:.5rem}.name{font-size:2rem;font-weight:400;color:#fff}.minus,.plus,.price h6{font-size:1rem;color:#fff}.minus,.plus{background:none;border:none;cursor:pointer}.quantity{font-size:18px;padding:0 8px}.total-price h4{font-size:1rem;color:#fff;text-wrap:nowrap}.cart .amount-detail,.cart .discount-detail,.cart .grand-detail{text-transform:capitalize}.buttom_fix{position:fixed;bottom:0}.cartItem.item_head{padding-bottom:4rem}.cart-button{display:flex;flex-direction:column;justify-items:center;width:100%;margin-top:.75rem;margin-bottom:.75rem}.cart-button p{color:#ef4444;font-size:16px;text-align:center}.price_item{display:grid;grid-template-rows:80% 20%}.cartItem p{font-weight:300;font-size:2.2rem;color:var(--white)}.incrDecBtn{width:-moz-fit-content;width:fit-content;border-radius:8px}.incrDecBtn,.incrDecBtn button{display:flex;align-items:center}.incrDecBtn button{font-size:12px;height:28px;width:28px;padding:3px;border-radius:50%;justify-content:center;color:#fff;border:1px solid hsla(0,0%,100%,.35)}.incrDecBtn button:hover{background-color:var(--greenyellow);color:#fff;-webkit-backdrop-filter:opacity(.5);backdrop-filter:opacity(.5)}.incrDecBtn .delete-btn{background-color:transparent;color:#fff}.incrDecBtn .delete-btn:hover{background-color:hsla(0,0%,100%,.226);color:#fff}.incrDecBtn button:first-child{margin-right:3.5px;cursor:pointer}.incrDecBtn button:last-child{margin-left:3.5px;cursor:pointer}.incrDecBtn span{display:inline-block;font-weight:700;line-height:2.5rem;color:var(--white)}.cartRightSide{text-align:right}.cartRightSide button{font-size:2.2rem;line-height:2.6rem;color:#e6b16e}.cartRightSide button img{width:100%}.cartItem h6,.cartRightSide h6{color:var(--white)}.cartItem>:first-child h6{width:100%;white-space:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.cartItem>:first-child h6::-webkit-scrollbar{display:none}.calculation{display:flex;justify-content:space-between;padding-bottom:2.4rem}.calculation.grand-total{padding-top:2.4rem}.calculation h6{font-weight:300;font-size:2rem;color:var(--white)}.calculation.grand-total h6{font-weight:700}.info-text{max-width:381px;width:100%;font-size:1.8rem;text-align:center;margin:auto;color:white(--white);font-weight:300}.trasnparentBg{position:fixed;height:100%;width:100%;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:1099;transition:.5s;display:none}.trasnparentBg.show{display:block}.cart_delete{border-radius:50px;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.cart_delete span{color:#d34037;font-size:17px;font-style:normal;font-weight:400;line-height:22.4px;letter-spacing:-.17px;padding-left:1rem}.cart_note{font-family:Urbanist;font-weight:400;font-size:14px;line-height:16.8px;letter-spacing:0;text-align:center;color:#ababab;max-width:300px;margin:auto}@media (max-width:575.98px){.cart.show{grid-gap:0;gap:0;width:100%;display:grid;grid-auto-rows:12.5% 85.5%}.cart{padding:4.4rem 3.4rem}.p-image img{width:60px;height:60px}.cartItem{display:grid;grid-template-columns:2fr 8fr 2fr;grid-gap:1.3rem;gap:1.3rem;align-items:center;margin:0;padding:1.5rem 1rem 1.5rem 0;border-bottom:1px solid hsla(0,0%,52%,.5)}.cartItem .price{padding:10px 0 2px}.cart_header .closeCart{font-size:3.2rem}.my_cart{font-size:24px}.cart_header{display:flex;padding:0;justify-content:space-between;align-items:center}.cartItem>:first-child h6{max-width:17rem}.cart_header h1{line-height:3.2rem;text-transform:capitalize}.cartItem h6,.cartItem p,.cartRightSide h6{font-size:14px}.cartRightSide button{width:18px;margin-bottom:2px}.incrDecBtn button img{width:16px}.incrDecBtn button:last-child{margin-left:4px}.incrDecBtn button:first-child{margin-right:4px}.incrDecBtn span{font-size:14px}.cart_section{display:flex;flex-direction:column;justify-content:center}.cartRestaurantName{padding-top:1rem}.cart_note{font-size:12px}}@media (max-width:375px){.cart.show{grid-auto-rows:10% 90%}.cart-npm{grid-template-rows:55% 44%}.amount-detail p{font-size:14px;text-transform:capitalize}.amount-detail,.discount-detail,.grand-detail{margin-top:4px!important;padding-bottom:2px!important}.grand-detail{font-size:16px!important;padding-top:4px!important}.checkout-btn{font-size:14px!important;padding:1.5rem!important;margin:14px 0!important}.cart{padding:3.4rem 3.4rem 2rem}}.no-cartItems-section{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.no-cartitems-img-section{width:250px;height:250px;background-color:hsla(0,0%,100%,.3);border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;margin:80px 0}.no-cartitems-img-section img{width:100px;height:100px;filter:brightness(.7)}.no-cartitems-text-section{font-size:3rem;margin-top:20px;color:#a9a9a9;text-align:center;line-height:4rem;margin-bottom:80px}.no-cartitems-btn-section{width:100%;height:auto;display:flex;justify-content:center;align-items:center}.no-cartitems-btn-section .btn{margin-top:20px;padding:20px 50px;font-size:2.2rem;background-color:#d9e021;color:#000;border:none;border-radius:5px;cursor:pointer;border-radius:45px;text-align:center}.no-cartitems-btn-section .btn:hover{background-color:#000;color:#d9e021}@media (max-width:575.98px){.no-cartitems-img-section{width:200px;height:200px;background-color:hsla(0,0%,100%,.3);border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;margin:80px 0}.no-cartitems-text-section{font-size:1.8rem;font-weight:500;margin-top:20px;color:#fff;text-align:center;line-height:3rem;margin-bottom:50px}.no-cartitems-btn-section{width:100%;display:flex;justify-content:center;align-items:center}.no-cartitems-btn-section .btn{margin-top:5px;padding:10px 20px;font-size:1.6rem;background-color:#d9e021;color:#000;font-weight:600;border:none;border-radius:5px;cursor:pointer;border-radius:45px}}