@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Prata&display=swap";*{padding:0;margin:0;box-sizing:border-box;font-family:Outfit;scroll-behavior:smooth}body{min-height:100vh}a{text-decoration:none;color:inherit}@keyframes fadeText{0%{opacity:0}to{opacity:1}}.navbar{padding:12px 0;background-color:#eef0ef;display:flex;justify-content:space-between;align-items:center}.navbar .logo{width:120px;margin-left:30px}.navbar-menu{color:#5a1b12;font-size:18px;display:flex;list-style:none;gap:20px;margin-right:80px;font-weight:500}.navbar .active{padding-bottom:2px;border-bottom:2px solid #5a1b12}.navbar li{cursor:pointer}@media(max-width:1050px){.navbar .logo{width:80px;margin-left:20px}.navbar-menu{font-size:15px;margin-right:30px}}@media(max-width:560px){.navbar-menu{gap:10px;margin-right:20px}}@media(max-width:520px){.navbar .logo{width:55px;margin-left:8px}.navbar-menu{font-size:12px}}.header{width:80%;height:42vw;margin:22px auto;background-repeat:no-repeat;background-size:contain;position:relative;border-radius:20px;color:azure}.header-contents{position:absolute;display:flex;flex-direction:column;align-items:start;gap:1.5vw;max-width:52%;bottom:40%;left:6vw;animation:fadeText 2s}.header h2{font-weight:500;font-size:max(4.5vw,22px)}.header p{font-size:1.1vw}@media(max-width:390px){.header h2{font-size:13px}.header-contents{bottom:20px}.header p{font-size:10px}}@media(max-width:900px){.header{width:90%;background-size:cover}}@media(max-width:650px){.header p{font-size:11px}.header-contents{bottom:30%}}@media(max-width:500px){.header{width:95%;margin-top:15px}.header p{font-size:9px}}.explore-menu{width:80%;margin:30px auto;display:flex;flex-direction:column;gap:20px}.explore-menu h1{color:#b1360b;font-weight:500}.explore-menu-text{max-width:60%}.explore-menu-list{display:flex;align-items:center;gap:20px;text-align:center;margin:20px 0;overflow-x:scroll}.explore-menu-list::-webkit-scrollbar{display:none}.explore-menu-list-item img{width:7.5vw;min-width:80px;cursor:pointer;border-radius:50%;transition:.2s}.explore-menu-list-item p{margin-top:10px;color:#b1360b;font-weight:500;font-size:max(1.2vw,16px);cursor:pointer}.explore-menu hr{margin:10px 0;height:2px;background-color:#e2e2e2;border:none}.explore-menu-list-item .active{border:4px solid #b1360b;padding:2px}@media(max-width:900px){.explore-menu{width:90%}.explore-menu h1{font-size:25px}.explore-menu-text{font-size:15px;max-width:90%}.explore-menu hr{margin-top:0}}@media(max-width:500px){.explore-menu{margin-bottom:10px}.explore-menu h1{font-size:20px}.explore-menu-text{font-size:13px;max-width:95%}.explore-menu-list{margin-top:10px;margin-bottom:10px}.explore-menu-list-item img{width:30px}.explore-menu-list-item p{font-size:13px}}.food-display{width:80%;margin:20px auto}.food-display-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:25px;gap:30px;row-gap:50px}.food-display h2{color:#b1360b;text-align:center;font-weight:600}.food-display hr{margin:30px 0;height:2px;background-color:#e2e2e2;border:none}@media(max-width:900px){.food-display{width:87%}.food-display-list{grid-template-columns:repeat(auto-fill,minmax(201px,1fr))}}@media(max-width:500px){.food-display{width:90%;margin-top:10px}.food-display h2{font-size:18px}.food-display-list{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));row-gap:30px}}.food-item{width:100%;margin:auto;border-radius:15px;box-shadow:0 0 10px #00000015;transition:.3s;animation:fadeText 1s;cursor:pointer}.food-item-img{width:100%;border-radius:15px 15px 0 0}.food-item-info{padding:20px 20px 35px}.food-item-name-rating{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.food-item-name-rating p{font-size:20px;font-weight:500;color:#551812}.food-item-name-rating img{width:70px}.food-item-desc{color:#676767}@media(max-width:900px){.food-item-name-rating p{font-size:17px}.food-item-name-rating img{width:42px}.food-item-desc{font-size:15px}.food-item-name-rating img{display:none}}@media(max-width:500px){.food-item-name-rating p{font-size:13px}.food-item-desc{font-size:11px}.food-item-info{padding:12px}}.menu-card{width:80%;margin:20px auto}.menu-card h1{color:#b1360b;font-weight:500}.menu_card_items{height:543px;display:flex;gap:20px;align-items:center;overflow-x:auto;margin-top:30px}.menu_card_img img{border-radius:10px;transition:ease-in-out .2s}.menu_card_img img:hover{scale:1.05;box-shadow:0 0 10px gray;cursor:pointer}.menu-card hr{margin:20px 0;height:2px;background-color:#e2e2e2;border:none}@media(max-width:900px){.menu-card{width:85%}.menu_card_items{margin-top:20px}.menu-card h1{font-size:25px}}@media(max-width:500px){.menu-card{width:90%}.menu-card h1{font-size:20px}.menu_card_items{height:400px;margin-top:10px}.menu_card_img img{width:240px}.menu-card hr{margin:10px}}.awards{width:80%;margin:20px auto;padding:20px}.awards h1{font-weight:500;margin-bottom:25px;color:#b1360b}.awards-section-layout{max-width:90%;margin:auto;background:#fff;border-radius:18px;padding:25px;box-shadow:0 12px 30px #00000014}.awards-section{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.awards-img{overflow:hidden;border-radius:14px;position:relative;background:#eee;box-shadow:0 6px 15px #00000014;transition:all .3s ease}.awards-img:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000026}.awards-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4 ease}.awards-img:hover img{transform:scale(1.05)}.awards hr{margin:50px 0 10px;height:2px;background-color:#e2e2e2;border:none}@media(max-width:900px){.awards{width:85%}.awards-section-layout{max-width:100%}.awards h1{font-size:25px}}@media(max-width:500px){.awards{width:90%;padding:10px 0}.awards h1{font-size:20px}.awards-section{grid-template-columns:1fr 1fr}.awards hr{margin-top:30px}}@media(max-width:400px){.awards-section{grid-template-columns:1fr}}.celebrity-gallery{width:80%;margin:auto;padding:0 20px 35px}.gallery-title{font-size:32px;color:#b1360b;margin-bottom:25px;font-weight:500}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;background:#f5f6f6;padding:35px;border-radius:14px}.gallery-card{position:relative;overflow:hidden;border-radius:14px;cursor:pointer;height:280px;background:#000;box-shadow:0 10px 30px #0006;transition:transform .4s ease,box-shadow .4s ease}.gallery-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 18px 40px #0009}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-card:hover img{transform:scale(1.1)}.gallery-card:hover{opacity:1}@media(max-width:900px){.celebrity-gallery{width:85%}.gallery-title{font-size:25px}}@media(max-width:670px){.celebrity-gallery{width:90%}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:480px){.celebrity-gallery{width:95%}.gallery-card{width:150px;height:150px}.gallery-title{font-size:20px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding:15px}}@media(max-width:412px){.gallery-card{margin:auto}.gallery-grid{max-height:400px;overflow-y:auto}}.reviews-location{width:80%;margin:auto;display:flex;flex-direction:row;border-top:2px solid #e2e2e2;border-bottom:2px solid #e2e2e2;padding:20px 0}.reviews{width:50%}.location{width:50%s}.map-location iframe{width:450px;height:450px}.reviews h1,.location h1{font-size:32px;color:#b1360b;font-weight:500;margin:20px 0}.review-content p b{color:#551812;font-size:18px}.review-content a{background-color:#581910;color:#fff;padding:8px 12px;position:relative;top:15px;border-radius:3px;font-size:12px}.review-content-info{width:80%;color:#676767;font-size:16px;margin:10px 0}@media(max-width:1600px){.review-content-info{width:70%}}@media(max-width:1000px){.reviews-location{width:85%}}@media(max-width:900px){.reviews,.location{width:100%}.reviews-location{flex-direction:column;gap:40px}.map-location iframe{width:500px}.reviews h1,.location h1{font-size:25px}}@media(max-width:500px){.reviews{width:90%}.reviews h1,.location h1{font-size:20px}.review-content p b{font-size:13px}.review-content-info{font-size:12px}}@media(max-width:580px){.map-location iframe{width:450px}}@media(max-width:490px){.map-location iframe{width:380px;height:350px}.review-content-info{width:100%}}@media(max-width:450px){.map-location iframe{width:350px;height:350px}}@media(max-width:400px){.map-location iframe{width:300px;height:300px}}.slider-container{position:relative;width:90%;max-width:900px;margin:0 auto 40px;padding-top:30px;height:700px;border-top:2px solid #e2e2e2}.slider{display:flex;overflow:hidden;border-radius:15px}.slide{position:absolute;width:100%;height:100%;min-width:100%;transition:transform .5s ease;opacity:0;transform:scale(.9)}.slide.active{opacity:1;transform:scale(1)}.slide img{width:100%;height:650px;object-fit:cover;border-radius:15px}.arrow{position:absolute;top:50%;transform:translateY(-50%);background:#b1360b;color:#fff;border:none;font-size:24px;padding:16px 20px;border-radius:50%;cursor:pointer;z-index:10;transition:.3s}.arrow:hover{background:#5a1b12}.left{left:-20px}.right{right:-20px}.dots{text-align:center;margin-top:15px}.dot{height:10px;width:10px;margin:660px 5px 0;background-color:#ccc;display:inline-block;border-radius:50%;cursor:pointer;transition:.3s}.active-dot{background-color:#5a1b12;width:20px;border-radius:10px}@media(max-width:768px){.slide img{height:500px}.arrow{font-size:18px;padding:13px}.slider-container{height:550px}.dot{margin-top:510px}}@media(max-width:480px){.slide img{height:500px}}.footer{color:#5a1b12;background-color:#eef0ed;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 8vw;padding-top:80px;margin-top:20px}.footer-content{width:100%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.footer-logo{width:150px}.footer-content-left,.footer-content-right,.footer-content-center{display:flex;flex-direction:column;align-items:start;gap:20px}.footer-content-center{gap:15px}.footer-content-left a img{width:35px;margin-top:15px}.footer-content-right li{list-style:none}.footer-content-center span{font-size:20px;font-weight:500}.footer hr{width:100%;height:2px;margin:20px 0;background-color:gray;border:none}@media(max-width:950px){.footer-content{display:flex;flex-direction:column;gap:25px}}@media(max-width:900px){.footer-logo{width:125px}}@media(max-width:500px){.footer-logo{width:100px}.footer{padding-top:30px}.footer p,.footer ul{font-size:12px}.footer span{font-size:13px}.footer h2{font-size:19px}.footer-content-left a img{width:25px}}
