*{box-sizing:border-box}body{background-attachment:fixed;background-image:url(/static/media/wine1.7e5cd934f57359b93f05.png);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0}.container{margin:auto;max-width:1140px;padding:0 20px;width:100%}.pageBack{background-position:50%;background-repeat:no-repeat;background-size:cover}.backImage{max-width:1120px;position:-webkit-sticky;position:sticky;width:100%}.menuPage{flex-direction:column;width:100%}.menuPage,.menuTitle{align-items:center;display:flex}.menuTitle{background-color:#222;border-radius:30px;box-shadow:3px 7px 10px #000;color:red;justify-content:center;margin:10px 0 0;width:90%;z-index:-1}.pageBack{align-items:center;color:#fff;flex-direction:column;gap:10px;justify-content:center}.pageBack,.typesMenu{display:flex;width:100%}.typesMenu{background-color:#22222290;border:3px solid #000;border-bottom:0;border-radius:30px;color:#970000;flex-direction:row;flex-wrap:wrap;font-size:20px;gap:50px;justify-content:space-around;margin:15px;transition:.5s;.type1,h3{cursor:pointer;margin:15px;transition:.5s}.type1:hover,h3:hover{color:red;font-weight:700;text-decoration:underline;transform:scale(1.2)}.type1{color:#fff}}.activeType{align-items:center;background-color:#000;border-radius:30px;color:red!important;display:flex;padding:10px}.delBtn{background-color:#970000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-left:10px;padding:2px 8px;transition:.3s}.delBtn:hover{background-color:red;transform:scale(1.1)}#menu{border-radius:30px}.item{align-items:center;background-color:#22222290;border:1px solid #000;border-radius:30px;cursor:pointer;display:flex;flex-direction:row;justify-content:space-around;min-height:200px;transition:.5s;width:100%;img{border:2px solid #970000;border-radius:30px;height:200px;width:200px}}.item:hover{background-color:#222;transform:scale(1.05);.description{background-color:#000}.namePrice,.num,.price{background-color:#000;color:#fff}.pageBack{transform:scale(1.05)}}.description,.namePrice,.num,.price{background-color:#000;border-radius:30px;padding:10px;transition:.5s}.itemCenter{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-around;width:50%}.namePrice{color:#970000;font-size:25px;font-weight:700;justify-content:center}.description,.namePrice{align-items:center;display:flex;width:100%}.description{flex-direction:column;justify-content:space-between;span{border-bottom:1px solid #970000}}.num{align-items:center;border-right:2px solid;display:flex;font-size:25px;height:50%;justify-content:center;width:10%}.delBut,.num{color:#970000;font-weight:700}.delBut{background-color:#000;border-radius:50%;cursor:pointer;font-size:10px;padding:5px 10px;transition:.5s}.delBut:hover{background-color:#970000;color:#000}.type{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}@media (max-width:1024px){.menuTitle h2{font-size:36px}.typesMenu{font-size:20px;gap:30px;margin:10px;padding:5px}.item{min-height:180px;padding:15px}.item img{height:180px;width:180px}.namePrice,.num,.price{font-size:22px}}@media (max-width:768px){.menuTitle h2{font-size:30px}.typesMenu{font-size:16px;gap:15px;margin:10px 0}.item,.typesMenu{border-radius:15px}.item{flex-direction:row;flex-wrap:wrap;gap:10px;min-height:auto;padding:20px;text-align:center}.item img{height:150px;order:-3;width:150px}.itemCenter{display:contents}.num{border-bottom:2px solid #970000;border-right:none;font-size:20px;height:50px;order:-5;padding-bottom:10px;width:100px}.namePrice{font-size:20px;margin:0;order:-4;padding:8px;width:50%}.price{font-size:20px;order:-2}.activeType{padding:5px}.description{order:-1;width:100%}}@media (max-width:480px){.menuTitle h2{font-size:20px}.typesMenu{font-size:13px;gap:10px}.typesMenu .type1,.typesMenu h3{margin:10px}.item{gap:10px;padding:15px}.item img{height:120px;width:120px}.namePrice,.num,.price{font-size:18px}.num{margin-bottom:8px;padding-bottom:8px}.delBtn{font-size:12px;padding:5px 8px}}.home{min-height:100vh}#home,.home{display:flex;flex-direction:column}#home{align-items:center;background-color:#ffffff2a;box-shadow:3px 7px 12px #000;cursor:pointer;justify-content:center;padding:20px;text-decoration:none;transition:.4s;.link{color:red;font-size:50px;font-weight:700;transition:.4s}.comingsoon{color:#000}}#home:hover{background-color:#222;.link{text-shadow:3px 10px 13px #000;transform:scale(1.05)}.comingsoon{color:red}}@media (max-width:768px){#home .link{font-size:35px}}@media (max-width:480px){#home .link{font-size:28px}}.footer{background-color:#ffffff2a;border-top:1px solid #333;box-shadow:1px -3px 15px #000;color:#000;margin-top:auto;padding:3rem 1.5rem}.footer-container{gap:2.5rem;margin:0 auto;max-width:1200px}.footer-container,.footer-section{align-items:center;display:flex;flex-direction:column}.footer-section{text-align:center}.contact-info h3{color:red;font-size:1.2rem;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}.tel-link{color:#000;font-size:1.1rem;text-decoration:none;transition:color .3s ease}.tel-link:hover{color:red}.social-logos{align-items:center;display:flex;gap:2rem}.social-logos img{border-radius:8px;height:auto;transition:transform .3s ease,filter .3s ease;width:70px}.social-logos img:hover{transform:scale(1.1)}.qrs-link{align-items:center;color:inherit;display:flex;flex-direction:column;gap:1rem;text-decoration:none}.qrs-logo{height:auto;width:100px}.branding-text h2{font-size:1.1rem;font-weight:500;margin:0}.branding-text p{font-size:.75rem;letter-spacing:1px;margin:5px 0 0;opacity:.6}@media (min-width:768px){.footer-container{align-items:flex-start;flex-direction:row;justify-content:space-between}.footer-section{align-items:flex-start;flex:1 1;text-align:left}.social-logos{justify-content:center}.branding-info{align-items:flex-end;text-align:right}.qrs-link{flex-direction:row-reverse;text-align:right}.branding-text{align-items:flex-end;display:flex;flex-direction:column}}@media (max-width:768px){.social-logos img{width:60px}.footer-container{gap:2rem}}@media (max-width:480px){.contact-info h3{font-size:1rem}.social-logos{gap:1.5rem}}#header{align-items:center;background-color:#222;box-shadow:3px 7px 10px #000;display:flex;flex-direction:row;height:100px;justify-content:space-between;padding:0 30px}#header img{border-radius:50%;cursor:pointer;width:100px}#header nav{display:flex;flex-direction:row;justify-content:space-around}#header nav h3{color:#970000;font-size:50px;text-shadow:3px 3px 4px #000;transition:.5s}#header nav .currentLink,#header nav h3{cursor:pointer;font-weight:900;text-decoration:none}#header nav .currentLink{color:red;font-size:30px;text-shadow:3px 3px 7px #000}#header nav .link:hover{color:red;font-size:30px}#header form{display:flex;justify-content:center;width:25%}#header select{background-color:#222;color:#fff}#name{color:#970000}.language-dropdown{color:#fff;cursor:pointer;position:relative}.dropdown-header{align-items:center;display:flex;font-weight:700;gap:10px;padding:8px 12px}.dropdown-header img,.dropdown-item img{border-radius:3px!important;height:auto;width:50px!important}.dropdown-list{background-color:#222;border:2px solid #000;border-radius:0 0 5px 5px;border-top:none;box-shadow:0 4px 8px #0000004d;left:0;position:absolute;top:100%;width:100%;z-index:1000}.dropdown-item{align-items:center;border:2px solid #000;border-top:none;color:#fff;display:flex;gap:10px;padding:8px 12px;transition:background-color .2s ease}.dropdown-item:hover{background-color:#555}.dropdown-item:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}@media (max-width:1024px){#header{height:90px;padding:0 20px}#header img{width:80px}#header nav h3{font-size:40px}#header nav .currentLink,#header nav .link:hover{font-size:26px}#header form{width:30%}}@media (max-width:768px){#header{gap:10px;height:auto;padding:15px 10px}#header img{margin-bottom:10px;width:70px}#header nav{align-items:center;flex-direction:column;gap:5px}#header nav h3{font-size:30px;text-align:center}#header nav .currentLink,#header nav .link:hover{font-size:20px}#header form{margin-top:10px;width:80%}}@media (max-width:480px){#header{padding:10px 5px}#header img{width:60px}#header nav h3{font-size:24px}#header nav .currentLink,#header nav .link:hover{font-size:18px}#header form{width:95%}.dropdown-header img,.dropdown-item img{width:40px!important}.dropdown-header,.dropdown-item{font-size:14px;padding:6px 8px}}#adminMenu{border-radius:30px;display:flex;flex-direction:column;width:100%}.adminMenuPanel{background-color:#22222290;border:3px solid #000;border-radius:0 0 30px 30px;display:flex;flex-direction:row;justify-content:center;padding:15px 0;width:100%;button{background-color:#700000;border-radius:30px;cursor:pointer;font-size:20px;padding:7px 10px;transition:.3s}button:hover{background-color:#222;border:2px solid #700000;box-shadow:3px 7px 10px #700000;color:#fff;transform:scale(1.1)}}.adminAddItemPanel{background-color:#222;border-radius:30px 0 30px 30px;left:40%;padding:30px;position:absolute;top:200px;width:20%;z-index:10000;form{color:#700000;display:flex;flex-direction:column;gap:10px;button,input,select,textarea{background-color:#222;border:2px solid #700000;border-radius:30px;box-shadow:3px 5px 7px #700000;color:#fff;cursor:pointer;font-size:20px;padding:10px;text-transform:uppercase}button{transition:.3s}button:hover{background-color:#700000;border:2px solid #222;box-shadow:3px 5px 7px #fff;transform:scale(1.1)}}span{color:#700000;cursor:pointer;font-size:50px;position:absolute;right:5px;top:-10px;transition:.3s}span:hover{text-shadow:2px 2px 5px #fff}}@media (max-width:1024px){.adminAddItemPanel{left:30%;width:40%}}@media (max-width:768px){.adminAddItemPanel{left:20%;padding:25px;top:150px;width:60%}.adminAddItemPanel form button,.adminAddItemPanel form input,.adminAddItemPanel form select,.adminAddItemPanel form textarea{font-size:18px}.adminAddItemPanel span{font-size:40px}}@media (max-width:480px){.adminAddItemPanel{border-radius:20px;left:3%;margin-top:50px;padding:20px;top:80px;width:94%}.adminAddItemPanel form button,.adminAddItemPanel form input,.adminAddItemPanel form select,.adminAddItemPanel form textarea{font-size:16px;padding:8px}}.register-container{align-items:center;background-color:#2220;display:flex;flex-direction:column;justify-content:center;margin:20px 0;min-height:80vh;padding:20px}.register-container h2{color:#970000;font-weight:700;letter-spacing:1px;margin-bottom:30px;text-transform:uppercase}.register-form{align-items:center;background:#22222290;border:2px solid #970000;border-radius:10px;box-shadow:0 15px 35px #0000001a;box-shadow:3px 7px 10px #000;display:flex;flex-direction:column;gap:20px;max-width:400px;padding:40px;width:100%}.register-form input{background-color:#fff;border:1px solid #000;border-radius:15px;box-sizing:border-box;font-size:16px;outline:none;padding:12px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.register-form input:focus{border-color:#2c3e50;box-shadow:0 0 0 2px #2c3e501a}.register-form button{background-color:#970000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:5px;padding:12px;transition:background-color .3s ease,transform .1s ease}.register-form button:hover{background-color:#1a252f}.register-form button:active{transform:scale(.98)}@media (max-width:768px){.register-container{min-height:70vh;padding:15px}.register-container h2{font-size:24px;margin-bottom:25px}.register-form{gap:15px;max-width:350px;padding:30px}.register-form input{font-size:15px;padding:10px 12px}.register-form button{font-size:16px;padding:10px}}@media (max-width:480px){.register-container{min-height:60vh;padding:10px}.register-container h2{font-size:20px;margin-bottom:20px}.register-form{gap:10px;max-width:90%;padding:20px}.register-form input{font-size:14px;padding:8px 10px}.register-form button{font-size:15px;padding:8px}}.loginPage{align-items:center;background-color:#2220;display:flex;flex-direction:column;justify-content:center;margin:20px 0;min-height:80vh;padding:20px}.loginForm h2{color:#970000;font-weight:700;letter-spacing:1px;margin-bottom:30px;text-transform:uppercase}.loginForm{align-items:center;background:#22222290;border:2px solid #970000;border-radius:10px;box-shadow:0 15px 35px #0000001a;box-shadow:3px 7px 10px #000;display:flex;flex-direction:column;gap:20px;max-width:400px;padding:40px;width:100%}.loginForm input{background-color:#fff;border:1px solid #000;border-radius:15px;box-sizing:border-box;font-size:16px;outline:none;padding:12px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.loginForm input:focus{border-color:#2c3e50;box-shadow:0 0 0 2px #2c3e501a}.loginForm button{background-color:#970000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:5px;padding:12px;transition:background-color .3s ease,transform .1s ease}.loginForm button:hover{background-color:#1a252f}.loginForm button:active{transform:scale(.98)}.adminHashiv{flex-direction:column;padding-bottom:50px;width:100%}.adminHashiv,.tableTitle{align-items:center;display:flex}.tableTitle{background-color:#222;border-radius:30px;box-shadow:3px 7px 10px #000;color:red;justify-content:center;margin:20px 0;padding:15px}.tablesGrid{flex-wrap:wrap;gap:25px;margin-top:20px;width:100%}.tableItem,.tablesGrid{display:flex;justify-content:center}.tableItem{align-items:center;background-color:#22222290;border:2px solid #970000;border-radius:30px;color:#fff;cursor:pointer;flex-direction:column;min-height:150px;padding:30px;position:relative;text-align:center;transition:.5s;width:280px}.tableItem:hover{background-color:#222;box-shadow:0 0 15px #ff000050;transform:scale(1.05)}.tableItem h3{color:green;font-size:24px}.busy{color:#970000!important}.tableItem .delBut{background-color:#000;border:none;border-radius:50%;color:#970000;cursor:pointer;font-size:12px;font-weight:700;padding:5px 10px;position:absolute;right:15px;top:15px;transition:.5s}.tableItem .delBut:hover{background-color:#970000;color:#000}.addBtn{border-style:dashed;opacity:.7}.addTableModal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modalContent{background-color:#222;border:2px solid #970000;border-radius:30px;padding:40px;position:relative;text-align:center;width:400px}.closeModal{color:#fff;cursor:pointer;font-size:24px;position:absolute;right:20px;top:15px}.modalContent h2{color:red;margin-bottom:20px}.modalContent form{display:flex;flex-direction:column;gap:15px}.modalContent input,.modalContent textarea{background-color:#000;border:1px solid #970000;border-radius:15px;color:#fff;outline:none;padding:12px}.modalContent textarea{height:100px;resize:none}.modalContent button{background-color:#970000;border:none;border-radius:15px;color:#fff;cursor:pointer;font-weight:700;padding:12px;transition:.3s}.modalContent button:hover{background-color:red}.adminTableItems{align-items:center;display:flex;flex-direction:column;padding-bottom:50px;width:100%}.addItemBill{display:flex;justify-content:center;margin:20px 0;width:100%}.tableTitle{position:relative;width:90%}.printBtn{background-color:#fff;border:none;border-radius:10px;color:#000;cursor:pointer;font-weight:700;padding:5px 15px;position:absolute;right:20px;transition:.3s}.printBtn:hover{background-color:#970000;color:#fff}.addItemBill form{background-color:#22222290;border:1px solid #000;border-radius:30px;display:flex;gap:10px;padding:15px 25px}.addItemBill input{background-color:#000;border:1px solid #970000;border-radius:15px;color:#fff;font-size:18px;outline:none;padding:10px;text-align:center;width:100px}.addItemBill button{background-color:#970000;border:none;border-radius:15px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.billList{display:flex;flex-direction:column;gap:8px;width:90%}.billItem{align-items:center;background-color:#22222290;border:1px solid #333;border-radius:25px;color:#fff;display:flex;gap:15px;justify-content:space-between;padding:15px 30px}.billItem .delBut{background-color:#000;border:none;border-radius:50%;color:#970000;cursor:pointer;font-size:10px;font-weight:700;padding:5px 10px;transition:.5s}.billItem .delBut:hover{background-color:#970000;color:#000}.billCount{background-color:#333;border-radius:10px;color:#fff;font-size:14px;padding:2px 8px}.countControls{align-items:center;background-color:#000;border:1px solid #333;border-radius:15px;display:flex;gap:8px;padding:2px 10px}.countBtn{background:none;color:red;cursor:pointer;font-size:18px;line-height:1;padding:0 5px;transition:.3s}.countBtn,.editCountInput{border:none;font-weight:700}.editCountInput{background:#0000;color:#fff;font-size:14px;outline:none;text-align:center;width:35px}.editCountInput::-webkit-inner-spin-button,.editCountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.countBtn:hover{color:#fff;transform:scale(1.3)}.billItem span:nth-child(2){flex-grow:1}.billNum{font-size:20px;min-width:40px}.billNum,.billPrice{color:#970000;font-weight:700}.billPrice{width:15%}.billTotal{border-top:2px dashed #970000;color:red;display:flex;font-size:24px;font-weight:700;justify-content:space-between;margin-top:10px;padding:20px 30px}.billAdjustments{border-top:1px solid #333;display:flex;flex-direction:column;gap:5px;padding:10px 30px}.adjustmentRow{align-items:center;background-color:#ffffff2a;color:#000;display:flex;font-size:16px;justify-content:space-between}.adjInput{background-color:#000;border:1px solid #970000;border-radius:8px;color:#fff;outline:none;padding:3px;text-align:center;width:60px}.printValue{display:none}.print-header{border-bottom:1px solid #000;display:none;margin-bottom:20px;text-align:center}@media print{#header,.addItemBill,.adjInput,.countBtn,.delBut,.hide-on-print,.printBtn,.tableTitle{display:none!important}body{background-color:#fff!important;color:#000!important;padding:0 50px}.adminTableItems{margin:0;padding:0;width:100%}.billList{box-shadow:none;width:100%}.print-header{color:#000;display:block}.billAdjustments{border-top:1px solid #eee!important;color:#000!important}.printValue{color:#000!important;display:inline!important}.billItem{background-color:#ffffff2a!important;border:none!important;border-bottom:1px solid #eee!important;padding:10px 0!important}.billItem,.billNum,.billPrice,.billTotal{color:#000!important}.billTotal{border-top:2px solid #000!important}.container{max-width:100%!important;padding:0!important;width:100%!important}}@media (max-width:480px){.adminTableItems{padding:10px}.tableTitle{align-items:flex-start;flex-direction:column;width:100%}.tableTitle h2{font-size:1.8em;font-size:1.5em;margin-bottom:10px}.addItemBill form{flex-direction:column;padding:10px 15px;width:95%}.addItemBill input{flex-grow:1;margin-bottom:10px;width:auto}.addItemBill button,.billList{width:100%}.billList{padding:10px}.billItem{align-items:center;flex-wrap:wrap;gap:5px;justify-content:space-between;padding:8px 10px}.billNum{flex-basis:20%;font-size:16px}.billItem span:nth-child(2){flex-grow:0;font-size:14px}.countControls{justify-content:center;margin:8px 0;padding:2px 8px}.billCount{font-size:13px}.countBtn{font-size:16px}.billPrice{flex-basis:48%;font-size:14px;text-align:center;width:auto}.billItem .delBut{border-radius:15px;flex-basis:100%;font-size:14px;margin-top:5px;padding:5px}.billTotal{font-size:1.1em;padding:10px}}