body{margin:0;font-family:Arial,sans-serif}.header{background:#222;color:#fff;padding:16px 24px}.header-inner{display:flex;justify-content:space-between;align-items:center}.header nav{display:flex;gap:16px}.header a{color:#fff;text-decoration:none}.header-right{display:flex;gap:12px;align-items:center}.page{padding:40px 24px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.product-card{border:1px solid #ddd;padding:16px;border-radius:12px}.product-card img{width:100%;height:180px;object-fit:cover}.footer{background:#f3f3f3;padding:20px;text-align:center;margin-top:40px}button{cursor:pointer}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-box{background:#fff;padding:30px;border-radius:10px;width:300px}.popup-box input{width:100%;padding:10px;margin-bottom:10px}.close{position:absolute;top:10px;right:15px;border:none;background:none;font-size:18px}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.popup-box{background:#fff;padding:30px;border-radius:10px;width:320px;position:relative}.popup-box input{width:100%;padding:12px;margin-bottom:12px;border:1px solid #ccc;border-radius:6px}.popup-box button{width:100%;padding:12px;background:#000;color:#fff;border:none;border-radius:6px;cursor:pointer}.close-btn{position:absolute;top:10px;right:15px;border:none;background:none;font-size:18px;cursor:pointer}.hero{background:#f7f7f7;padding:80px 20px;text-align:center}.hero h1{font-size:40px;margin-bottom:10px}.hero p{font-size:18px;color:#555}.cta-btn{background:#000;color:#fff;border:none;padding:12px 22px;border-radius:6px;margin-top:15px;cursor:pointer}.about{padding:60px 20px;text-align:center}.menu-cta{background:#fafafa;padding:60px 20px;text-align:center}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:30px}.product-card{border:1px solid #eee;padding:16px;border-radius:12px}.product-card img{width:100%;height:180px;object-fit:cover;border-radius:10px}.product-card h3{margin:10px 0}.price{font-weight:700;margin:10px 0}.product-card button{background:#000;color:#fff;border:none;padding:10px;border-radius:6px;cursor:pointer}
