@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:Outfit;scroll-behavior:smooth}body{min-height:100vh}a{text-decoration:none;color:inherit}.app{width:80%;margin:auto}.nav{position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.navbar{display:flex;justify-content:space-between;padding:20px 0;align-items:center;position:sticky;top:0}.logo{width:150px;cursor:pointer}.navbar_menu{display:flex;list-style:none;gap:20px;color:#49557e;font-size:18px;cursor:pointer}.navbar_right{display:flex;align-items:center;gap:40px}.navbar button{background:transparent;font-size:16px;color:#49557e;border:1px solid #ffbf00;padding:10px 30px;border-radius:50px;cursor:pointer;transition:all .3s ease-in-out}.navbar button:hover{background:#e6ac00;color:#fff}.navbar .active{padding-bottom:2px;border-bottom:2px solid #49557e;cursor:pointer}.navbar_search_icon{position:relative;cursor:pointer}.navbar_search_icon .dot{position:absolute;top:-8px;right:-8px;min-width:10px;min-height:10px;background-color:#ffbf00;border-radius:5px}@media (max-width: 1050px){.navbar .logo{width:120px}.navbar_menu{gap:20px;font-size:17px}.navbar_right{gap:30px}.navbar_right img{width:22px}.navbar_right button{padding:8px 25px}}@media (max-width: 900px){.navbar .logo{width:120px}.navbar_menu{gap:15px;font-size:16px}.navbar_right{gap:20px}.navbar_right img{width:20px}.navbar_right button{padding:7px 20px;font-size:15px}}@media (max-width: 750px){.navbar_menu{display:none}}.header{height:34vw;margin:30px auto;background:url(/header_img.png) no-repeat;background-size:contain;position:relative}.header_content{position:absolute;display:flex;flex-direction:column;align-items:start;gap:1.5vw;max-width:50%;bottom:10%;left:6vw;animation:fadeIn 3s ease-in-out}.header_content h2{font-weight:500;font-size:max(4.5vw,22px);color:#fff}.header_content p{font-size:1.2vw;font-weight:400;line-height:1.5;color:#fff}.header_content button{bottom:nonw;background-color:#fff;font-size:max(1vw,13px);font-weight:500;color:#747474;border:none;padding:1vw 2.5vw;border-radius:50px;cursor:pointer}@media (max-width: 1050px){.header{height:38vw}.header_content{max-width:40%}}@media (max-width: 750px){.header_content{max-width:65%}.header_content p{display:none}.header_content button{padding:2vw 4vw;margin-top:2vw;margin-bottom:2vw}}.explore_menu{display:flex;flex-direction:column;gap:20px}.explore_menu h1{color:#262626;font-weight:500}.explore_menu .explore_menu_desc{max-width:60%;column:#808080}.explore_menu_list{display:flex;justify-content:space-between;align-items:center;gap:30px;text-align:center;margin:20px 0;overflow-x:scroll}.explore_menu_list::-webkit-scrollbar{display:none}.explore_menu_list_item .active{border:4px solid #ffbf00;padding:2px}.explore_menu_list_item img{width:7.5vw;min-width:80px;cursor:pointer;border-radius:50%;transition:all .3s ease-in-out}.explore_menu_list_item img:hover{transform:scale(1.1)}.explore_menu_list_item p{margin-top:10px;color:#747474;font-size:max(1.4vw,16px);cursor:pointer}.explore_menu hr{margin:20px 0;height:2px;background-color:#e2e2e2;border:none}@media (max-width: 1050px){.explore_menu_desc{font-size:14px;max-width:100%}}.food_display{margin-top:30px}.food_display h2{font-size:max(2vw,24px);font-weight:600}.food_display_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:30px;gap:30px;row-gap:50px}.food_item{width:100%;margin:auto;border-radius:15px;box-shadow:0 0 10px #00000015;transition:.3s;animation:fadeIn 1s}.food_item_image{width:100%;height:200px;border-radius:15px 15px 0 0}.food_item_info{padding:20px}.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:#262626}.food_item_name_rating img{width:70px}.food_item_desc{font-size:12px;color:#676767}.food_item_price{font-size:22px;font-weight:500;color:#ffbf00;margin-top:10px}.food_item_img_container{position:relative}.food_item_img_container .add{width:35px;position:absolute;bottom:15px;right:15px;cursor:pointer;border-radius:50%}.food_item_counter{position:absolute;bottom:15px;right:15px;display:flex;align-items:center;gap:10px;padding:6px;border-radius:50px;background-color:#fff}.food_item_counter img{width:30px}.app_download{margin:100px auto auto;font-size:max(3vw,20px);text-align:center;font-weight:500}.app_download_platform{display:flex;justify-content:center;gap:max(2vw,10px);margin-top:40px}.app_download_platform img{width:max(30vw,120px);cursor:pointer;max-width:180px;transition:all .3s ease-in-out}.app_download_platform img:hover{transform:scale(1.05)}.cart{margin_top:100px}.cart_items_title{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr .5fr;align-items:center;color:gray;font-size:max(1vw,12px)}.cart_items_item{margin:10px 0;color:#000}.cart_items_item img{width:50px}.cart hr{height:1px;background-color:#e2e2e2;border:none}.cart_items_item .cross{cursor:pointer;font-size:16px;text-align:center}.cart_bottom{margin-top:80px;display:flex;justify-content:center;gap:max(12vw,20px)}.cart_total{flex:1;display:flex;flex-direction:column;gap:20px}.cart_total_details{display:flex;justify-content:space-between;color:#555}.cart_total hr{margin:10px 0}.cart_total button{border:none;color:#fff;background:#ffbf00;width:max(15vw,200px);padding:12px 0;border-radius:5px;cursor:pointer}@media (max-width:750px){.cart_bottom{flex-direction:column}}.place_order{display:flex;align-itmes:start;justify-content:space-between;gap:50px;margin-top:100px}.place_order_left{width:100%;max-width:max(30%,500px)}.place_order_left .title{font-size:30px;font-weight:600;margin-bottom:50px}.place_order_left input{margin-bottom:15px;width:100%;padding:10px;border:1px solid #c5c5c5;border-radius:5px;outline-color:#ffbf00}.place_order_left .multi_fields{display:flex;gap:10px}.place_order_right{width:100%;max-width:max(40%,500px)}.place_order .cart_total button{margin-top:30px}.footer{color:#d9d9d9;background-color:#323232;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 8vw;padding-top:80px;margin-top:100px}.footer_content{width:100%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.footer_content_left,.footer_content_center,.footer_content_right{display:flex;flex-direction:column;gap:20px;align-items:start}.footer_content_left li,.footer_content_center li,.footer_content_right li{list-style:none;margin-bottom:10px}.footer_content_left .logo{width:150px;cursor:pointer;margin-leftt:20px}.footer_social_icons img{width:40px;margin-right:15px}.footer_content_center h2,.footer_content_right h2{color:#fff}.footer hr{width:100%;height:2px;margin:20px 0;background-color:gray;border:none}@media (max-width: 750px){.footer_content{display:flex;flex-direction:column;gap:40px}.footer_copyright{text-align:center}}.login_popup{position:absolute;z-index:1;width:100%;height:100%;background-color:#00000090;display:grid;justify-content:center}.login_popup_container{place-self:center;width:max(23vw,33px);color:gray;background-color:#fff;display:flex;flex-direction:column;gap:25px;padding:25px 30px;border-radius:8px;font-size:14px;animation:fadeIn .5s}.login_popup_title{display:flex;justify-content:space-between;align-center:center;color:#ffbf00}.login_popup_title img{width:16px;cursor:pointer}.login_popup_inputs{display:flex;flex-direction:column;gap:20px}.login_popup_inputs input{outline:none;border:1px solid #c9c9c9;padding:10px;border-radius:7px}.login_popup_container button{border:none;padding:10px;border-radius:30px;color:#fff;background-color:#ffbf00;font-size:15px;cursor:pointer}.login_popup_condition{display:flex;align-items:center;gap:8px;margin-top:-15px}.login_popup_condition input{margin-top:5px}.login_popup p span{color:#ffbf00;font-weight:500;cursor:pointer}
