@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playwrite+DK+Uloopet:wght@100..400&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes swing-in-bottom-fwd{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}to{-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:1}}@keyframes jello{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes swirl-in-fwd{0%{transform:rotate(-540deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes shine{0%{filter:brightness(1);scale:1}50%{filter:brightness(1.1);scale:1.02}to{filter:brightness(1);scale:1}}html,:root,body{scroll-behavior:smooth!important;scroll-padding-top:150px}body{padding:0;margin:0}.main-icon{width:120px}.title-block{font-size:25px;font-weight:100;font-style:normal;font-weight:400;margin:0;padding:20px 50px 18px;position:sticky;top:0;z-index:2;background:#6c664d;color:#e6e4e1;box-shadow:0 -1px 14px #0000003d inset}.title-block .title-emphasis{color:#fff}@media screen and (max-width: 900px){.title-block{font-size:15px;padding:10px 20px}}.info{padding:3vw}.info button{width:max-content}.info{min-height:90vh}a{color:#000;text-decoration:none}h2{margin-block:4px;color:#f15d2b;margin-bottom:8px}p{margin-block:2px}.background-icon{position:fixed;z-index:0;left:70%;top:70%;translate:-50% -50%;width:50vw;opacity:.07;filter:saturate(.5)}@media screen and (max-width: 1000px){.background-icon{width:80vw;left:46%;top:75%;opacity:.04}}.restaurant-menu{width:100%;background:#fff,linear-gradient(90deg,#fafafa75,#000),url(https://karta.agit.com.pl/assets/vuitton-tiled-Cr-Z4xeO.svg);background-size:cover,cover,75px;background-attachment:fixed;background-blend-mode:screen,difference}@media (prefers-color-scheme: dark){.restaurant-menu{background:#fefefe}}@media screen and (min-width: 900px){.restaurant-menu{display:grid;grid-template-columns:286px 1fr}.restaurant-menu.in-iframe{display:block}}.wrap-main{padding-bottom:100px}@media screen and (min-width: 900px){.wrap-main{display:grid;align-items:start}}.wrap-main .sidebar{overflow-y:auto}@media screen and (min-width: 1300px){.wrap-main.drinks .sidebar .category-link{padding:8px 16px}}.sidebar{position:sticky;top:0;padding:0;box-shadow:1px 1px #6c664d33;background:#fcfcfc;border-radius:0 0 10px}.sidebar .categories{max-height:calc(100vh - 100px);overflow-y:auto}@media screen and (max-width: 900px){.sidebar .categories{display:flex}.sidebar .categories .category-link{padding:20px 12px}}.sidebar .category-link{width:100%;box-sizing:border-box;animation:swing-in-top-fwd .5s cubic-bezier(.175,.885,.32,1.275) both}.sidebar .category-link img{height:18px;margin-right:10px;margin-left:10px;filter:contrast(.2) sepia(2) hue-rotate(5deg) saturate(1.25);animation:swing-in-top-fwd .5s cubic-bezier(.175,.885,.32,1.275) both;padding-bottom:4px}.sidebar .category-link{padding:8px 15px;display:flex;text-wrap:nowrap;align-items:center;color:#5d5842;text-transform:uppercase;font-family:Quicksand,sans-serif;text-decoration:none;position:sticky;box-shadow:0 1px #0000000d;font-size:15px;font-weight:500;transition:.24s ease-in-out all}.sidebar .category-link:hover{filter:none;box-shadow:1px 1px 1px #6c664d;box-shadow:5px 0 45px #6c664d14 inset}.sidebar .category-link:hover img{animation:jello .8s both}@media screen and (min-width: 1300px){.sidebar .category-link{font-size:17px;padding:8px}.sidebar .category-link img{height:24px}}@media screen and (max-width: 900px){.sidebar{display:flex;justify-content:flex-start;top:0;padding:0;flex-wrap:wrap;position:sticky;z-index:3;background:#fffaf3}.sidebar .categories{background:#fff}}@media screen and (min-width: 900px){.sidebar{height:100dvh}}.menu-wrap{width:100%}@media screen and (max-width: 800px){.menu-wrap{justify-content:flex-start}}.menu-wrap{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 900px){.menu-wrap{box-sizing:border-box}}.menu{max-width:100%;padding:10px;display:grid;grid-template-columns:1fr;grid-gap:70px;position:relative}@media screen and (max-width: 900px){.menu{padding-block:35px;padding-inline:18px;padding-bottom:90px}}@media screen and (min-width: 900px){.menu{padding:30px}}@media screen and (min-width: 1200px){.menu{grid-template-columns:1fr 1fr;grid-gap:7vw;padding:3vw 5vw;align-items:baseline;padding-bottom:100px}}@media screen and (min-width: 1600px){.menu{grid-template-columns:1fr 1fr 1fr;grid-gap:66px}}@media screen and (min-width: 2300px){.menu{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:96px}}@media screen and (min-width: 2800px){.menu{grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:130px}}.buttons{font-family:Quicksand,sans-serif;display:flex;padding:0}.buttons>a{width:100%;display:flex;justify-content:center;text-align:center}.buttons>a button{font-family:Quicksand,sans-serif;font-weight:500}.top-bar{position:fixed;right:0;top:0;z-index:4;display:flex;flex-direction:column;justify-content:space-between;align-items:center;color:#f15d2b}@media screen and (max-width: 1000px){.top-bar .buttons button{background:none;color:#a29b7d;box-shadow:none}.top-bar .buttons button.active{color:#000}}@media screen and (min-width: 1000px){.top-bar .buttons{gap:5px;padding:13px}.top-bar .buttons button{border-radius:50%;color:#f5f5f5;box-shadow:none;background:#6c664d;animation:swirl-in-fwd .6s ease-out both}.top-bar .buttons button.active{background:#fff;color:#000;box-shadow:0 0 3px #0000004d}.top-bar .buttons button img{filter:invert(1)}}.top-bar{transition:.3s ease-in-out all}.top-bar h1{font-weight:100;font-style:normal;font-size:24px;margin:0;color:#fff}button{transition:.2s ease-in-out all;border:none;color:#838383;justify-content:center;width:100%;font-size:16px;padding:11px 15px;font-weight:100;font-style:normal;text-transform:uppercase;display:flex;align-items:center;box-shadow:0 0 1px #0006;cursor:pointer}button img{width:24px}button.active{background:#fff;z-index:2;color:#302e23}button.active img{filter:invert(1)}button.active{box-shadow:0 0 2px #000000a1}.category{width:99%;max-width:100vw;animation:swing-in-top-fwd .5s cubic-bezier(.175,.885,.32,1.275) both}@media screen and (min-width: 1200px){.category.long{grid-row:1/4;grid-column:2/2}}@media screen and (min-width: 1600px){.category.long{grid-row:1/4;grid-column:3/3}}@media screen and (min-width: 2300px){.category.long{grid-row:1/3;grid-column:5/5}}.category .category-head{font-size:26px}@media screen and (min-width: 1300px){.category .category-head{font-size:29px}}.category .category-head{font-weight:700;color:#a78a76;margin-bottom:12px;font-family:Playwrite DK Uloopet,serif;font-optical-sizing:auto;font-style:normal;display:grid;align-items:center;display:flex;justify-content:space-between;align-items:baseline}.category .category-head .category-head-comment{font-size:13px;color:#000;font-family:Quicksand,sans-serif;text-wrap:balance;text-align:right}.category .category-content>.meal{font-family:Quicksand,sans-serif;font-weight:300;display:grid;align-items:flex-start;padding:16px 0;grid-template-columns:42px 1fr 100px;grid-gap:10px}.category .category-content>.meal.no-amount{grid-template-columns:1fr 100px}.category .category-content>.meal .meal-info{font-size:84%;color:#535353}.category .category-content>.meal .vegetarian-icon{width:25px;filter:contrast(.25) sepia(2) saturate(8) hue-rotate(-259deg)}.category .category-content>.meal{text-wrap:pretty;font-weight:400}@media screen and (max-width: 800px){.category .category-content>.meal{grid-template-columns:40px 1fr 70px;grid-gap:2px;font-size:16px;width:100%}}@media screen and (min-width: 1300px){.category .category-content>.meal{font-size:17px}}.category .category-content>.meal{border-block-end:1px dashed rgb(212,212,212)}.category .category-content>.meal:last-child{border-block-end:none}.category .category-content>.meal .amount{font-size:10px;color:gray;margin-top:4px}.category .category-content>.meal .price{text-align:right;color:gray;display:flex;justify-content:flex-end;gap:5px;font-weight:100}@media screen and (min-width: 1200px){.category{max-width:600px;margin-top:10px;box-shadow:-30px 34px 31px -45px #00000021;padding-left:30px}.category:first-child{margin-top:10px}}.category.active *{animation-name:shine;animation-duration:1s;animation-timing-function:cubic-bezier(.075,.82,.165,1)}.alcohol-content{color:#cd5c5c;font-size:80%;padding-left:10px;font-weight:500}.alcohol-content.zero{color:green}.loading{position:fixed;filter:contrast(.2) sepia(2) hue-rotate(5deg) saturate(1.25);left:50%;top:50%;translate:-50% -50%;color:#f15d2b;font-size:15px}.info-bar{font-size:12px;animation:swing-in-bottom-fwd .5s cubic-bezier(.175,.885,.32,1.275) both;animation-delay:.24s}@media screen and (min-width: 1200px){.info-bar{font-size:.8vw}}@media screen and (min-width: 2100px){.info-bar{font-size:25px;box-shadow:0 0 8px #00000024}}.info-bar{color:#6c664d;box-shadow:0 -1px 1px #6c664d47;width:100vw;background:#fff;padding:10px 20px;position:fixed;bottom:0;z-index:3;left:0;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center}.awards{display:flex;justify-content:space-evenly}.awards img{height:5.5vw;padding-inline:6px}@media screen and (min-width: 2100px){.awards img{height:120px}}@media screen and (max-width: 900px){.awards img{height:10vw}.awards img:not(.mobile){display:none}}.in-iframe .buttons{max-width:500px;margin:0 auto}.in-iframe .buttons a button{font-size:21px;padding-block:17px}
