﻿.loader .skeleton{animation:skeleton-loading 1s linear infinite alternate;border-radius:48px;}.loader{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:#ebebeb;z-index:2048;opacity:1;transition:opacity 125ms cubic-bezier(0,0,.2,.1);}.loader-restaurant{display:flex;flex-direction:column;}@media(min-width:640px) and (orientation:landscape){.loader-restaurant{flex-direction:row;}}.loader-restaurant .copyright{margin:32px auto 0;width:148px;display:flex;padding:24px;}.loader-restaurant-banner{display:flex;flex-direction:column;}@media(min-width:640px) and (orientation:landscape){.loader-restaurant-banner{min-width:420px;animation:skeleton-loading-dark 1s linear infinite alternate;}}@media(max-width:720px) and (max-height:540px) and (orientation:landscape){.loader-restaurant-banner{display:none;}}.loader-restaurant-banner>p{margin:auto;display:flex;text-align:center;justify-content:center;color:#a7a7c3;font-size:16px;}@media(min-width:640px) and (orientation:landscape){.loader-restaurant-banner>p{margin:0 auto;}}.loader-restaurant-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;position:relative;overflow:hidden;padding:16px;}@media(min-width:768px) and (min-height:540px) and (orientation:landscape){.loader-restaurant-content{justify-content:center;}}.loader-restaurant-content .loader-brand{height:108px;width:108px;min-height:108px;min-width:108px;display:none;flex-direction:column;margin-bottom:32px;}@media(min-width:640px) and (orientation:landscape){.loader-restaurant-content .loader-brand{display:flex;}}@media(max-width:720px) and (max-height:540px) and (orientation:landscape){.loader-restaurant-content .loader-brand{display:none;}}.loader-restaurant-content .loader-brand.skeleton{border-radius:50%;animation:skeleton-loading-dark 1s linear infinite alternate;}.loader-restaurant-toolbar{position:fixed;margin:auto;width:calc(100% - 32px);height:320px;min-height:320px;bottom:16px;left:16px;right:16px;border:1px solid #dcdcdc;background-color:#fff;border-radius:8px;z-index:48;display:flex;flex-direction:column;max-width:480px;}@media(min-width:640px) and (orientation:landscape){.loader-restaurant-toolbar{position:static;max-width:400px;margin:0 auto;}}.loader-restaurant-toolbar-title{border-bottom:1px solid #dcdcdc;display:flex;flex-direction:column;align-items:center;padding:16px;gap:12px;}.loader-restaurant-toolbar-title .title{height:16px;width:45%;}.loader-restaurant-toolbar-title .descriptions{height:12px;width:70%;}.loader-restaurant-toolbar-content{display:grid;grid-template-columns:repeat(2,1fr);height:100%;padding:16px;gap:16px;}.loader-restaurant-toolbar-content-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;}.loader-restaurant-toolbar-content-button.skeleton{border-radius:8px;}.loader-restaurant-toolbar-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px 16px;}.loader-restaurant-toolbar-footer .copyright{width:32px;padding:0;}.loader-restaurant-toolbar-footer .skeleton{width:48px;height:48px;width:20%;height:8px;}.loader-order-features-lists{display:block;padding:8px 16px;gap:16px;background-color:#fff;}.loader-order-features-lists-item{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr 10%;align-items:center;gap:8px;}.loader-order-features-lists-item:not(:last-child){margin-bottom:16px;}.loader-order-features-lists-item .skeleton{height:12px;width:auto;display:flex;flex-direction:column;position:relative;}.loader-order-features-lists-item .skeleton.img{aspect-ratio:16/9;height:48px;border-radius:8px;}.loader-order-features-lists-title{display:flex;flex-direction:column;gap:8px;}.loader-order-features-lists-title span:first-child{width:80%;}.loader-order-features-lists-title span:last-child{width:60%;}.loader-order-items{display:block;padding:16px;gap:16px;background-color:#ebebeb;}.loader-order-item{display:flex;flex-direction:column;width:100%;border-radius:8px;position:relative;overflow:hidden;border:1px solid #dcdcdc;margin-bottom:16px;}.loader-order-item-header{position:relative;overflow:hidden;aspect-ratio:16/9;background-color:#fff;animation:skeleton-loading-light 1s linear infinite alternate;display:flex;flex-direction:column;justify-content:space-between;padding:16px;}.loader-order-item-header .top,.loader-order-item-header .bottom{display:flex;flex-direction:row;justify-content:space-between;}.loader-order-item-header .top .button{width:40px;height:40px;}.loader-order-item-header .rating{width:64px;height:32px;}.loader-order-item-header .tag{width:32px;height:32px;}.loader-order-item-header .tags{display:flex;flex-direction:row;gap:8px;}.loader-order-item-body{background-color:#fff;display:flex;flex-direction:column;padding:16px;gap:8px;}.loader-order-item-body .skeleton{height:16px;}.loader-order-item-body .skeleton.title{width:60%;height:16px;}.loader-order-item-body .skeleton.description{width:100%;height:12px;}.loader-order-item-body .skeleton.description-2{width:70%;height:12px;}.loader-order-item-body .skeleton.price{margin-top:8px;width:20%;}.loader-search-empty{display:block;background-color:#fff;}.loader-search-empty-history{display:flex;flex-direction:column;}.loader-search-empty-history-title{padding:16px;}.loader-search-empty-history-title .skeleton{display:flex;height:20px;width:70%;}.loader-search-empty-history-lists{padding:0 16px 16px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);}.loader-search-empty-history-lists .skeleton{width:100%;height:32px;}.loader-search-empty-grid{padding:0 16px 16px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);}.loader-search-empty-grid-item{display:flex;flex-direction:column;gap:8px;}.loader-search-empty-grid-item .image{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;border-radius:8px;}.loader-search-empty-grid-item .contents{display:flex;flex-direction:column;gap:8px;}.loader-search-empty-grid-item .contents .title,.loader-search-empty-grid-item .contents .price{height:12px;}.loader-search-empty-grid-item .contents .title{width:80%;}.loader-search-empty-grid-item .contents .price{width:40%;}.loader.iframe{position:relative;display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#fff;}.loader.iframe .iframe-list{display:grid;grid-template-columns:64px 1fr;gap:8px;}.loader.iframe .iframe-list-icon{width:64px;height:64px;}.loader.iframe .iframe-list-icon .skeleton{height:100%;width:100%;display:flex;border-radius:8px;}.loader.iframe .iframe-list-content{display:flex;flex-direction:column;gap:8px;height:auto;}.loader.iframe .iframe-list-content .skeleton{height:8px;display:flex;flex-direction:column;border-radius:8px;}.loader.iframe .iframe-list-content .skeleton:nth-child(1){width:90%;}.loader.iframe .iframe-list-content .skeleton:nth-child(2){width:60%;}.loader.iframe .iframe-list-content .skeleton:nth-child(3){width:30%;margin-top:auto;}.loader.iframe .iframe-list-content .skeleton:nth-child(4){width:40%;}.loader.order-payment{position:relative;display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#fff;}.loader.order-payment .order-payment-list{display:grid;grid-template-columns:64px 1fr;gap:8px;}.loader.order-payment .order-payment-list-icon{width:64px;height:64px;}.loader.order-payment .order-payment-list-icon .skeleton{height:100%;width:100%;display:flex;border-radius:8px;}.loader.order-payment .order-payment-list-content{display:flex;flex-direction:column;gap:8px;height:auto;}.loader.order-payment .order-payment-list-content .skeleton{height:8px;display:flex;flex-direction:column;border-radius:8px;}.loader.order-payment .order-payment-list-content .skeleton:nth-child(1){width:90%;}.loader.order-payment .order-payment-list-content .skeleton:nth-child(2){width:60%;}.loader.order-payment .order-payment-list-content .skeleton:nth-child(3){width:30%;margin-top:auto;}.loader.order-payment .order-payment-list-content .skeleton:nth-child(4){width:40%;}.loader-dish-details{position:relative;background-color:#fff;}.loader-dish-details-header{position:relative;overflow:hidden;aspect-ratio:16/9;}.loader-dish-details-header .skeleton{display:flex;width:100%;height:100%;border-radius:0;}.loader-dish-details-header img{position:absolute;inset:0;margin:auto;width:48px;height:48px;}.loader-dish-details-body{display:flex;flex-direction:column;padding:16px;gap:8px;}.loader-dish-details-body .price,.loader-dish-details-body .descriptions{display:flex;flex-direction:column;gap:8px;}.loader-dish-details-body .price .skeleton{height:20px;width:30%;}.loader-dish-details-body .descriptions .skeleton{height:12px;}.loader-dish-details-body .descriptions .skeleton:last-child{width:20%;}.loader-dish-details-content{display:flex;flex-direction:column;padding:16px;gap:8px;}.loader-dish-details-content .skeleton{display:flex;width:100%;height:40px;border-radius:8px;}.loader-add-ons{position:relative;background-color:#fff;}.loader-add-ons-content{display:grid;grid-template-columns:92px 1fr;padding:16px;gap:8px;}.loader-add-ons-content .content{display:flex;flex-direction:column;gap:8px;}.loader-add-ons-content .content-top,.loader-add-ons-content .content-bottom{display:flex;flex-direction:row;justify-content:space-between;}.loader-add-ons-content .content-top .skeleton:first-child{width:45%;}.loader-add-ons-content .content-top .skeleton:last-child{width:48px;}.loader-add-ons-content .content-bottom{margin-top:auto;align-items:flex-end;}.loader-add-ons-content .content-bottom .skeleton{border-radius:50%;}.loader-add-ons-content .content-bottom .skeleton:first-child{width:32px;}.loader-add-ons-content .content-bottom .skeleton:last-child{width:40px;height:40px;}.loader-add-ons-content:not(:first-child){padding-top:0;}.loader-add-ons-content .skeleton{display:flex;width:100%;height:32px;border-radius:8px;}.loader-add-ons-content .skeleton.img{width:92px;height:92px;}.loader-dish-note{position:relative;display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#fff;}.loader-dish-note .loader-dish-note-form{display:flex;flex-direction:column;gap:8px;}.loader-dish-note .loader-dish-note-form .skeleton{display:flex;height:100%;}.loader-dish-note .loader-dish-note-form .label{height:16px;width:100%;}.loader-dish-note .loader-dish-note-form .label .skeleton{width:40%;}.loader-dish-note .loader-dish-note-form .field{height:40px;width:100%;}.loader-dish-note .loader-dish-note-form .field .skeleton{border-radius:8px;}.loader-dish-note .loader-dish-note-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;}.loader-dish-note .loader-dish-note-list .skeleton{display:flex;width:100%;height:24px;border-radius:8px;}.loader-dish-info{position:relative;display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#fff;}.loader-dish-info .descriptions{display:flex;flex-direction:column;gap:8px;}.loader-dish-info .descriptions .skeleton{display:flex;height:16px;width:100%;}.loader-dish-info .descriptions .skeleton:last-child{width:40%;}.loader-dish-info .food-ingredient .skeleton,.loader-dish-info .food-tags .skeleton,.loader-dish-info .food-calories .skeleton{display:flex;height:32px;width:100%;}.loader-dish-info .food-ingredient{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}.loader-dish-info .food-tags{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;}.loader-dish-info .food-calories{display:flex;flex-direction:column;gap:16px;}.loader-dish-info .food-calories .skeleton{border-radius:8px;height:48px;}.loader-basket{position:relative;display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#fff;}.loader-basket .skeleton{display:flex;height:16px;width:100%;}.loader-basket .list{display:flex;flex-direction:column;gap:8px;}.loader-basket .list-header{display:grid;grid-template-columns:40px 1fr 48px;gap:16px;align-items:center;}.loader-basket .list-header .skeleton{height:20px;}.loader-basket .list-header .qty{height:40px;}.loader-basket .list-header .name{width:60%;}.loader-basket .list-item{padding-left:56px;display:flex;flex-direction:column;gap:8px;}.loader-basket .list-item .skeleton:first-child{width:70%;}.loader-basket .list-item .skeleton:last-child{width:40%;}.loader.listing{position:relative;display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#fff;}.loader.listing .listing-list{display:grid;grid-template-columns:64px 1fr;gap:8px;}.loader.listing .listing-list-icon{width:64px;height:64px;}.loader.listing .listing-list-icon .skeleton{height:100%;width:100%;display:flex;border-radius:8px;}.loader.listing .listing-list-content{display:flex;flex-direction:column;gap:8px;height:auto;}.loader.listing .listing-list-content .skeleton{height:8px;display:flex;flex-direction:column;border-radius:8px;}.loader.listing .listing-list-content .skeleton:nth-child(1){width:90%;}.loader.listing .listing-list-content .skeleton:nth-child(2){width:60%;}.loader.listing .listing-list-content .skeleton:nth-child(3){width:30%;margin-top:auto;}.loader.listing .listing-list-content .skeleton:nth-child(4){width:40%;}.order-dishes .loader-order-items{position:static;background-color:transparent;}@media(min-width:768px){.order-dishes .loader-order-items{display:grid;grid-template-columns:repeat(2,1fr);}}@media(min-width:992px){.order-dishes .loader-order-items{display:grid;grid-template-columns:repeat(3,1fr);}}@keyframes skeleton-loading{0%{background-color:hsl(200deg,20%,85%);}100%{background-color:hsl(200deg,20%,95%);}}@keyframes skeleton-loading-light{0%{background-color:hsl(200deg,20%,94%);}100%{background-color:hsl(200deg,20%,98%);}}@keyframes skeleton-loading-dark{0%{background-color:hsl(200deg,20%,75%);}100%{background-color:hsl(200deg,20%,85%);}}