@font-face{font-family:'LogoFont';src:url("/static/fonts/Sultan\ Adan\ 2Line\ .ttf") format("truetype")}@font-face{font-family:'Shabnam-Medium';src:url("/static/fonts/Shabnam-Medium.ttf") format("truetype")}@font-face{font-family:'Shabnam-Bold';src:url("/static/fonts/Shabnam-Bold.ttf") format("truetype")}*{margin:0;padding:0;box-sizing:border-box;direction:rtl;font-family:'Shabnam-Medium';line-height:1.6}body{background-color:#faf8f5;color:#333}a{text-decoration:none}.header-nav{width:100%}.navbar{display:flex;justify-content:space-between;align-items:center;padding:0.7rem 2rem;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);position:sticky;top:0;z-index:100}.logo{display:flex;align-items:center;gap:10px}.logo h4{font-family:"LogoFont";font-size:1.15rem;font-weight:900;color:#ffa600;text-shadow:0 1px 1px #333;letter-spacing:2px}.logo img{width:45px;height:45px;object-fit:cover;border-radius:18px;box-shadow:0 6px 18px rgba(0,0,0,0.15)}.hero{background-image:url("/static/images/bg.jpeg");background-position:center;background-repeat:no-repeat;background-size:cover;height:35vh;display:flex;align-items:center;justify-content:center;text-align:center;color:white;position:relative;border-radius:3px}.hero-content{background-color:rgba(0,0,0,0.5);padding:1rem;border-radius:10px}.hero h2{font-size:0.9rem;margin:10px;font-weight:800!important}.hero p{font-size:0.8rem}.container{max-width:1200px;min-height:500px;margin:1rem auto;padding:1.2rem;background-color:#fcfcfc;border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,0.07);border:1px solid #eee}.category-list{display:flex;overflow-x:auto;scroll-behavior:smooth;padding-bottom:15px}.category-list::-webkit-scrollbar{height:2px}.category-list::-webkit-scrollbar-thumb{background:#c2bdbd;border-radius:10px}.cat{min-width:130px;border-radius:12px;padding:5px;margin:0 2px;text-align:center}.cat a{color:#333;font-weight:500;font-size:0.8rem;transition:color 0.3s ease}.menu-items-container{padding:10px}.cart-items-section{min-width:280px;padding:1rem;border-radius:10px}.cart-items-section h2{font-size:1.1em;color:#34495e;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px}.food-info{display:flex;flex-direction:row;gap:20px}.cart-item{margin-bottom:20px;border-bottom:1px solid #f0f0f0;background-color:#fdfdfd;padding:10px;border-radius:8px;transition:box-shadow 0.3s ease;margin:7px 0}.cart-item:last-child{border-bottom:none;margin-bottom:0}.cart-item:hover{box-shadow:0 8px 25px rgba(0,0,0,0.08)}.food-info{margin-bottom:8px}.item-image{width:80px;height:80px;border-radius:8px;object-fit:cover;flex-shrink:0}.item-info h3{font-size:0.9em;margin:4px 0;color:#333}.item-info p{margin:4px 0;font-size:0.6rem;color:#777}.unit-price{font-size:0.8em;color:#777}.unit-price span{font-weight:400;color:#2980b9}.old-price{font-size:0.7rem;color:#bfbfbf;text-decoration:line-through;margin:0;margin-top:-4px}footer{background-color:#333;color:white;text-align:center;padding:1rem}footer p{font-size:0.7rem}@media (min-width:768px){.hero{height:45vh}.hero h2{font-size:1.4rem}.hero p{font-size:1.0rem}.hero-content{padding:4rem}.item-info h3{font-size:1rem;margin-bottom:4px;color:#333}.item-info p{font-size:0.8rem;color:#777}footer p{font-size:0.9rem}}