.menu-section{background-color:#fffaf4;padding:60px 20px;text-align:center}.menu-title{font-size:28px;margin-bottom:40px;color:#3a2f2f}.menu-columns{display:flex;justify-content:center;align-items:flex-start;gap:40px;flex-wrap:wrap}.menu-column{flex:1;max-width:320px;background-color:#fff;border-radius:14px;border:3px solid #d3d3d3;padding:15px;box-shadow:0 3px 12px #00000014;display:flex;flex-direction:column;height:500px}.menu-column h3{margin-bottom:10px;font-size:22px;color:#5c4033;border-bottom:2px solid #f1b24a;padding-bottom:5px}.menu-scroll{overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:#f1b24a #fff;scroll-behavior:smooth}.menu-scroll::-webkit-scrollbar{width:6px}.menu-scroll::-webkit-scrollbar-track{background:#fff;border-radius:10px}.menu-scroll::-webkit-scrollbar-thumb{background-color:#f1b24a;border-radius:10px}.menu-item{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;transition:transform .25s ease,box-shadow .25s ease}.menu-item:hover{transform:scale(1.03);box-shadow:0 4px 12px #00000026}.menu-item img{width:100%;height:160px;object-fit:cover;border-radius:10px}.menu-info h4{font-size:18px;margin-top:10px;color:#333}.menu-info p{font-size:14px;color:#666;margin:5px 0}.menu-info span{color:#f0b429;font-weight:700}.special-column{background-color:#fff3dc;border:2px solid #f1b24a}*{box-sizing:border-box;margin:0;padding:0;font-family:Vazir}@font-face{font-family:Vazir;src:url(/assets/Vazir-Light-BiEKZmwk.woff)}:root{--coffee-900: #3b2f2f;--coffee-700: #5a433f;--accent: #d6a24a;--cream: #f6efe6;--white: #ffffff}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:var(--cream);color:#222;line-height:1.5}.navbar{background:linear-gradient(90deg,var(--coffee-900),var(--coffee-700));color:var(--white);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 18px #0000002e;position:sticky;top:0;z-index:50}.brand{display:flex;gap:12px;align-items:center}.brand .logo{font-size:1.6rem;font-weight:800;letter-spacing:.6px}.nav-links{display:flex;gap:22px;list-style:none;align-items:center}.nav-links li{cursor:pointer;transition:color .15s,transform .12s;font-weight:600}.nav-links li:hover{color:var(--accent);transform:translateY(-2px)}.mobile-toggle{display:none;font-size:1.6rem;cursor:pointer}.hero{position:relative;min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero .bg-img{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://images.unsplash.com/photo-1509042239860-f550ce710b93?auto=format&fit=crop&w=2000&q=80);background-size:cover;background-position:center;filter:brightness(.56);z-index:0}.hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#00000073);z-index:1}.hero .content{position:relative;z-index:2;text-align:center;color:var(--white);max-width:980px;padding:40px 22px}.hero h1{font-size:2.6rem;font-weight:800;margin-bottom:16px;letter-spacing:.6px}.hero p{font-size:1.05rem;margin-bottom:22px;color:#ffffffeb}.btn{display:inline-block;background:var(--accent);color:var(--coffee-900);padding:12px 22px;border-radius:8px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;box-shadow:0 6px 18px #d6a24a2e}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000038}@media (max-width: 768px){.nav-links{display:none}.mobile-toggle{display:block;color:var(--white)}.hero h1{font-size:1.9rem}.hero p{font-size:.98rem}}.about{background-color:#f9f9f9;padding:60px 20px}.about-container{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto}.about-image img{width:100%;max-width:500px;border-radius:10px;transition:transform .3s ease}.about-image img:hover{transform:scale(1.05)}.about-text{text-align:center;margin-top:30px}.about-text h2{font-size:36px;margin-bottom:20px;color:#333}.about-text p{font-size:18px;color:#555;line-height:1.6;margin-bottom:20px}.about-text button{padding:12px 30px;font-size:16px;background-color:#f0b429;color:#fff;border:none;border-radius:25px;cursor:pointer;transition:background-color .3s ease}.about-text button:hover{background-color:#e0a01f}@media (min-width: 768px){.about-container{flex-direction:row;justify-content:space-between;align-items:center}.about-text{text-align:left;margin-top:0;margin-left:40px}}.contact{background-color:#fff8f0;padding:60px 20px}.contact-container{max-width:800px;margin:0 auto;text-align:center}.contact-container h2{font-size:36px;color:#333;margin-bottom:10px}.contact-container p{font-size:18px;color:#555;margin-bottom:30px}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form textarea{padding:12px;font-size:16px;border:2px solid #ddd;border-radius:8px;resize:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#f0b429;outline:none}.contact-form button{padding:12px;font-size:16px;background-color:#f0b429;color:#fff;border:none;border-radius:25px;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#e0a01f}@media (min-width: 768px){.contact-form{flex-direction:row;flex-wrap:wrap;gap:20px}.contact-form input,.contact-form textarea{flex:1 1 48%}.contact-form textarea,.contact-form button{flex-basis:100%}}.footer{background-color:#333;color:#fff;padding:40px 20px 20px}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.footer h3,.footer h4{margin-bottom:10px;color:#f0b429}.footer p,.footer a,.footer li{color:#fff;text-decoration:none}.footer-links ul{list-style:none;padding:0}.footer-links li{margin-bottom:8px}.footer-links a:hover{text-decoration:underline}.footer-social a{color:#fff;text-decoration:none;margin-right:10px}.footer-social a:hover{text-decoration:underline}.footer-bottom{text-align:center;margin-top:30px;border-top:1px solid #555;padding-top:15px;font-size:14px;color:#ccc}@media (min-width: 768px){.footer-container{flex-direction:row;justify-content:space-between}.footer-about,.footer-links,.footer-contact{flex:1}.footer-links ul{padding-left:0}}.order-page{font-family:Arial,sans-serif;padding:20px;background-color:#f9f5f1;color:#333}.order-page h2{text-align:center;margin-bottom:20px}.order-modes{display:flex;justify-content:center;gap:10px;margin-bottom:30px}.order-modes button{padding:10px 20px;border:none;border-radius:6px;background-color:#d9d2c8;cursor:pointer;transition:.2s}.order-modes button.active{background-color:sienna;color:#fff}.order-modes button:hover{background-color:#b56b40;color:#fff}.order-layout{display:flex;gap:20px;flex-wrap:wrap}.order-left{flex:1 1 400px;display:flex;flex-direction:column;gap:20px}.room-box{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 6px #0000001a}.room-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.room-btn{padding:8px 15px;border:1px solid #ccc;border-radius:5px;background-color:#f0ebe5;cursor:pointer;transition:.2s}.room-btn.active{background-color:sienna;color:#fff}.room-btn:hover{background-color:#d18b5d;color:#fff}.selected-room{margin-top:10px;font-weight:700}.product-box{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 6px #0000001a}.product-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.product-card{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid #eee;border-radius:6px;transition:.2s}.product-card:hover{background-color:#fdf5ef}.product-card button{padding:6px 12px;border:none;border-radius:5px;background-color:#d2691e;color:#fff;cursor:pointer;transition:.2s}.product-card button:hover{background-color:#b55415}.order-right{flex:1 1 300px;display:flex;flex-direction:column;gap:20px}.cart-box{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 6px #0000001a}.cart-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cart-info{display:flex;flex-direction:column}.cart-actions{display:flex;align-items:center;gap:5px}.cart-actions button{padding:3px 8px;border:none;border-radius:4px;background-color:#d2691e;color:#fff;cursor:pointer;transition:.2s}.cart-actions button:hover{background-color:#b55415}.cart-actions .remove{background-color:#a00}.cart-actions .remove:hover{background-color:#800}.cart-total{font-weight:700;margin-top:10px;text-align:right}.customer-box{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;gap:10px}.customer-box input{padding:8px;border:1px solid #ccc;border-radius:5px}.customer-box label{font-weight:700}.submit-btn{padding:10px;background-color:sienna;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.2s;margin-top:10px}.submit-btn:hover{background-color:#b55415}@media (max-width: 900px){.order-layout{flex-direction:column}}.admin-login{background-color:#fff3e0;padding:80px 20px;display:flex;justify-content:center;align-items:center;height:80vh}.login-box{background-color:#fff;padding:40px 30px;border-radius:10px;box-shadow:0 2px 10px #00000026;text-align:center;width:100%;max-width:400px}.login-box h2{color:#333;margin-bottom:25px}.login-box input{width:100%;padding:12px;margin-bottom:15px;font-size:16px;border:2px solid #ddd;border-radius:8px;outline:none}.login-box input:focus{border-color:#f0b429}.login-box button{width:100%;padding:12px;background-color:#f0b429;border:none;border-radius:25px;color:#fff;font-size:16px;cursor:pointer;transition:background .3s ease}.login-box button:hover{background-color:#e0a01f}.error{color:red;margin-bottom:10px;font-size:14px}.admin-dashboard{background-color:#fafafa;padding:60px 20px}.dashboard-container{max-width:900px;margin:0 auto;text-align:center}.dashboard-container h2{font-size:32px;margin-bottom:30px;color:#333}table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 8px #0000001a}th,td{border:1px solid #ddd;padding:12px}th{background-color:#f0b429;color:#fff}tr:nth-child(2n){background-color:#f9f9f9}
