@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&family=Bebas+Neue&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1a1a}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif}.hero-section{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.hero-section>*{position:relative;z-index:2}.section-title{font-family:Bebas Neue,sans-serif;font-size:2.5rem;color:#fff;margin-bottom:1rem;position:relative}.section-title:after{content:"";display:block;width:60px;height:3px;background:#c9a227;margin:15px auto 0}.menu-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:12px;overflow:hidden}.menu-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.menu-card .ant-card-cover img{height:200px;object-fit:cover}.cart-drawer .ant-drawer-body{padding:0}.checkout-form .ant-form-item-label>label{font-weight:500}.footer{background:#2c2c2c;color:#fff;padding:60px 0 30px}.footer a{color:#d4a574}.footer a:hover{color:#e8c4a0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c9a227;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e6c200}
