*{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}p{margin:0}.swal2-popup{background:#2c313a!important}.swal2-popup .swal2-title,.swal2-popup .swal2-html-container{color:#b8b8b8}.swal2-popup .swal2-confirm{background:#ffe658!important;color:#424242!important}.swal2-popup .swal2-confirm:focus{overflow:none!important;box-shadow:none!important}.main-container{background:#262626;width:calc(100% - 450px);height:100vh;overflow:hidden}.search-bar{background:#363636;width:100%;padding:15px;box-sizing:border-box}.search-bar .search-box{width:350px;border:none;border-radius:5px;font-size:24px;outline:none;box-shadow:none;margin-left:20px}.products-container{padding:15px;width:100%;height:calc(100% - 165px);overflow-y:scroll;display:flex;flex-wrap:wrap;align-content:flex-start;box-sizing:border-box;scrollbar-width:none}table.order-footer{width:auto;text-align:right}table.order-footer tr td{padding:2px 5px}.product-card{width:100%;background:#424242;box-sizing:border-box;border-radius:5px;cursor:pointer;transition:ease box-shadow .3s;color:#b0b0b0;overflow:hidden;display:flex;flex-direction:column;height:100%}.product-card .body{padding:10px}.product-card h2{margin:0;font-size:18px;color:#eee}.product-card:hover{box-shadow:10px 10px 20px #0003}.product-card .price{font-size:24px;font-weight:700;line-height:24px}.cart{width:450px;background:#424242;height:100vh;overflow:hidden;position:relative;padding:15px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.cart h2{text-align:center;color:#dfdfdf}.cart .cart-products-container{flex:1;overflow-y:scroll;scrollbar-width:none}.cart .cart-product-card{padding:15px;border-radius:5px;background:#fff3;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;color:#fff}.cart .cart-product-card .icons{display:flex}.cart .cart-product-card .icons .icon{margin-left:15px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer}.cart .cart-product-card .icons .edit-icon{background:#ffe658;color:#262626}.cart .cart-product-card .icons .delete-icon{background:#f25e5e}.cart .footer .total{text-align:center;color:#fff;display:flex;justify-content:space-between}.cart .footer .total p,.cart .footer .total h2{margin:0}.cart .footer .total h2{font-size:40px;line-height:40px}.cart .footer .total p{font-size:18px}.cart .footer button{width:100%;border:none;font-size:30px;height:60px}.cart .footer button span{color:#262626}.error{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background-color:#db5c5c}.error .error-content{width:650px;padding:15px;background-color:#fff;border-radius:10px;box-shadow:10px 10px 20px #0003;display:flex;flex-direction:column;align-items:center}.error .error-content .icon{background-color:#db5c5c;color:#fff;width:120px;height:120px;display:flex;justify-content:center;align-items:center;border-radius:60px}.error .error-content h1,.error .error-content h2,.error .error-content p{text-align:center;margin:0}.categories-container{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px;box-sizing:border-box}.categories-container .categories-list{overflow:hidden;border-radius:5px;display:flex;width:calc(100% - 130px);scroll-behavior:smooth}.categories-container .arrow{width:50px;height:50px;border-radius:30px;background:#424242;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:5px 5px 10px #0000001a;font-size:30px;color:#818181}.category-card{margin-right:15px;display:flex;align-items:center;justify-content:space-between;border-radius:5px;padding:10px;cursor:pointer;transition:ease background .3s;background:#424242;color:#e6e6e6;white-space:nowrap}.category-card:hover{background:#0000001a}.category-card.active{background:#ffe658;color:#2e3013}.category-card.active .products-quantity{background:#b8ac67;color:#131630}.category-card .products-quantity{min-width:25px;height:25px;padding:0 5px;background:#818181;display:flex;justify-content:center;align-items:center;border-radius:7px;margin-left:15px}.ant-modal-mask{background:#000c}.ant-modal:not(.default){padding-bottom:0;color:#dadada}.ant-modal:not(.default) .ant-modal-content{box-shadow:none!important;background:transparent!important}.ant-modal:not(.default) .ant-modal-content .ant-modal-close{color:inherit}.ant-modal:not(.default) .ant-modal-content .ant-modal-body{border-radius:10px;background:#3d3d3d}.ant-modal:not(.default) .ant-modal-content .ant-modal-body h1{color:inherit;margin:0 0 20px;font-size:50px;line-height:50px}.ant-modal:not(.default) .ant-modal-content .ant-modal-body h4{text-align:center;margin:0 0 10px;color:inherit}.ant-modal:not(.default) .ant-modal-content .ant-modal-footer{border-radius:10px;margin-top:20px;border:none;padding:0}.ant-modal:not(.default) .ant-modal-content .ant-modal-footer button{border:none;width:100%;height:50px;font-size:20px;font-weight:700;border-radius:10px}.ant-modal:not(.default) .ant-modal-content .ant-modal-footer button span{color:#3d3d3d}.ant-modal:not(.default) .ant-modal-content table.product-details{width:90%;margin-left:5%;border-collapse:separate;border-spacing:0 10px}.ant-modal:not(.default) .ant-modal-content table.product-details tbody tr{background:#0000001a}.ant-modal:not(.default) .ant-modal-content table.product-details tbody tr td{margin-bottom:5px!important}.ant-modal:not(.default) .ant-modal-content table.product-details tbody tr td:nth-child(1){text-align:left;padding-left:10px;border-top-left-radius:5px;border-bottom-left-radius:5px}.ant-modal:not(.default) .ant-modal-content table.product-details tbody tr td:nth-child(2){text-align:right;padding-right:10px;border-top-right-radius:5px;border-bottom-right-radius:5px;white-space:nowrap;max-width:50%!important}.quantity-input{width:150px;height:100px;background:#0006;border:none;outline:none;box-shadow:none;border-radius:10px;color:#fff;text-align:center;font-size:35px}.quantity-input:hover,.quantity-input:active,.quantity-input:focus{background:#0006}.quantity-button{width:40px;height:40px;margin:0 30px;background:#0006;border-radius:50%;font-size:30px;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer}
