@font-face{font-family:PandaSerif;src:local('Baskerville'),local('Times New Roman');font-weight:400;font-display:swap}
:root{--bg:#111110;--panel:#191917;--text:#e5e1d8;--soft:#b9b3a6;--line:#3c392f;--brass:#b1a17f;--serif:PandaSerif,Georgia,'Times New Roman',serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--bg);color:var(--text);font:15px/1.6 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #c0af89;outline-offset:5px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.08}h2{font-size:clamp(34px,4vw,54px);letter-spacing:-1px}h3{font-size:26px}.wrap{width:min(1300px,calc(100% - 110px));margin:0 auto}.skip-link{position:fixed;top:-100px;left:15px;z-index:300;background:#ded7c7;color:#17150f;padding:12px}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 23px;border:1px solid #77705d;border-radius:3px;font-size:14px;background:#ded8cc;color:#18160f;line-height:1.4;font-weight:400;letter-spacing:0}.btn:hover{background:#eee9df}.btn.gold,.btn.ghost{background:transparent;color:var(--text);border-color:#89806b}.btn.gold:hover,.btn.ghost:hover{background:#ffffff08}.btn.lg{padding:13px 28px;min-height:52px}.jlink{text-decoration:underline;text-underline-offset:5px;font-size:13px}.eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--soft);margin-bottom:12px}.lead{max-width:740px;color:var(--soft);margin-top:18px;font-size:16px}.section-head{display:flex;align-items:center;gap:32px;margin-bottom:24px}.section-head .line{height:1px;background:#625c4d;flex:1}.section-head .eyebrow{margin:0;font-size:9px;max-width:300px}.hero{position:relative;isolation:isolate;min-height:670px;background:#111110 url('/panda-bar-guest-v3-20261029/atmosphere.png') center 54%/cover no-repeat}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0808068f,transparent 75%),linear-gradient(0deg,#0808064d,transparent 40%)}.site-header{height:95px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:30}.logo{display:flex;align-items:center;gap:13px;font:28px var(--serif);letter-spacing:1.5px;white-space:nowrap}.panda-mark{width:35px;height:39px;flex:none}.main-nav{display:flex;align-items:center;gap:33px;font-size:13px}.main-nav a:hover{text-decoration:underline;text-underline-offset:6px}.nav-book{min-height:44px;padding:10px 25px;background:transparent;color:#e5e1d8;border-color:#aba28e}.menu-toggle{display:none;color:var(--text);border:0;background:transparent;font-size:25px;padding:9px}.mobile-menu{position:absolute;left:0;right:0;top:78px;display:grid;gap:18px;background:#141410f7;border:1px solid #5b5445;padding:22px}.hero-copy{padding-top:52px;max-width:850px}.hero-copy .eyebrow{color:#e5dccb}.hero-copy h1{font-size:clamp(68px,7.4vw,106px);letter-spacing:-2.5px;line-height:.98;margin:15px 0 19px}.tagline{font:27px/1.4 var(--serif)}.hero-actions{display:flex;gap:33px;align-items:center;margin-top:27px}.text-link{text-decoration:underline;text-underline-offset:7px;font-size:14px}.hero-actions .btn{min-width:220px}.hero-bottom{margin-top:42px;display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px}.hero-note{color:#bcb4a5;font-size:10px;max-width:440px}.dasha-entry{display:flex;align-items:center;gap:13px;padding:13px 15px;min-width:290px;background:#141410e8;color:#e0d7c4;border:1px solid #70634c;border-radius:8px;text-align:left}.dasha-entry span{display:block;font-size:12px}.dasha-entry small{display:block;font-size:10px;color:#b5ac9b}.dasha-entry .panda-mark{width:30px;height:32px}.dasha-entry i{font:26px var(--serif);margin-left:auto;font-style:normal}.taste{padding:30px 0 35px}.taste-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.taste-card{display:block;position:relative;height:245px;border:1px solid #464034;border-radius:2px;overflow:hidden}.taste-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%;transition:transform .4s}.taste-card:hover img{transform:scale(1.025)}.taste-card.bar-card img{object-position:75% 60%}.taste-card:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#090805dc)}.taste-card .caption{position:absolute;left:16px;right:16px;bottom:11px;display:flex;gap:18px;align-items:center;z-index:1;font:23px var(--serif)}.taste-card .caption:after{content:'⟶';margin-left:auto}.ai-note{font-size:10px;color:#938b7c;margin-top:10px}.content-section,section#menu,section#bar,section#zabron,section#kontakty{padding:48px 0;border-top:1px solid var(--line)}.menu{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:27px}.mcol h3{font-size:27px;margin-bottom:17px}.mrow{display:flex;align-items:baseline;gap:13px;padding:12px 0;border-bottom:1px solid #343127;font-size:15px}.mrow .nm{max-width:85%}.dots{flex:1}.pr{color:#d9ccaf;white-space:nowrap}.pr span{font-size:12px}.cocktails{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.ck{border-top:1px solid #74654b;padding:22px 15px 18px 0}.ck .st{color:#9a8e79;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.ck .nm{font:28px var(--serif)}.ck .base{font-size:12px;color:#aaa08d;margin-top:6px}.ck .pr{margin-top:18px;font-size:17px}.warn18{font-size:12px;color:#bdae8f}.book{background:#151510}.book>.wrap{text-align:center}.book .lead{margin-left:auto!important;margin-right:auto!important}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:36px 0}.step{text-align:left;border-top:1px solid #4a4232;padding-top:17px}.step .num{font:13px Arial,sans-serif;color:#a29272;margin-bottom:13px}.step h4{font-size:25px;margin-bottom:11px}.step p{font-size:14px;color:#aba08c}.book .jlink{display:inline-block;margin-top:18px;color:#aea087}.contacts{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px}.crow,.hr{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-bottom:1px solid #373126;font-size:14px}.crow .k{color:#998e79;min-width:75px}.crow .v{text-align:right}.crow small{display:block;color:#9c9079;font-size:11px}.crow a{text-decoration:underline;text-underline-offset:4px}.hr b{font-weight:400;color:#d7c8a8}.legacy-note{font-size:11px;color:#a79b86;line-height:1.6;max-width:760px;margin-top:16px}.about-original{padding:32px 0 35px}.about-original .hcopy{display:grid;grid-template-columns:1fr 1.6fr;gap:12px 45px;align-items:start}.hcopy h3{font-size:27px}.kick{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#b8a784}.slogan{font:22px var(--serif)}.sub{font-size:14px;color:#b7ac97;grid-column:2;grid-row:1/4}.cta-row{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;margin-top:8px}.cta-row .btn{font-size:12px;min-height:42px;padding:10px 17px}.info{grid-column:1/-1;font-size:12px;color:#9e927c;margin-top:8px}.info b{font-weight:400}.strip{border-top:1px solid #40372a;border-bottom:1px solid #40372a;padding:20px 0}.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.strip .wrap>div{border-right:1px solid #3e3528;padding-left:15px}.strip .wrap>div:last-child{border:0}.strip .n{font:30px var(--serif);color:#d2c09b}.strip .l{font-size:11px;color:#aa9c82;margin-top:5px}.footer{padding:30px 0 120px;border-top:1px solid #3a3226;background:#0c0c0a;color:#a79b83;font-size:11px}.footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.footer a{text-decoration:underline;text-underline-offset:4px}.footer .demo-switcher{display:flex;gap:20px}.footer .build-label{width:100%;font-size:10px;color:#82745b}.bottom-bar{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;z-index:70;padding:7px;border:1px solid #675b43;background:#11110df5;box-shadow:0 6px 24px #0003;border-radius:10px}.bottom-bar a,.bottom-bar button{display:flex;align-items:center;justify-content:center;gap:10px;border:0;color:#d1c3a5;background:transparent;padding:10px 22px;min-height:43px;font-size:12px;white-space:nowrap}.bottom-bar svg{width:20px;height:20px;flex:none}.bottom-bar a:hover,.bottom-bar button:hover{background:#51452b30}.bottom-bar.compact .bar-label{display:none}.bottom-bar.compact a,.bottom-bar.compact button{padding:8px 20px}.top-fixed{position:fixed;left:50%;transform:translateX(-50%);width:min(1300px,calc(100% - 50px));height:62px;top:0;padding:0 20px;background:#11110ff7;border:1px solid #66583e;border-top:0;backdrop-filter:blur(12px);border-radius:0 0 8px 8px}.header-slot{height:95px}.top-fixed.compact .logo-text{display:none}.top-fixed.compact{height:53px}.top-fixed.compact .nav-book{min-height:36px}.top-fixed.compact .main-nav{gap:25px}.top-fixed.compact .main-nav a{font-size:12px}dialog{border:1px solid #75613f;border-radius:12px;background:#151511;color:#e2d7bf;width:min(620px,calc(100% - 30px));max-height:90vh;margin:auto;padding:0;box-shadow:0 20px 100px #0009}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #4e412c}.dialog-top h2{font-size:25px;letter-spacing:0}.close-dialog{width:35px;height:35px;border:1px solid #756344;border-radius:50%;color:#e2d5b9;background:transparent;font-size:22px}.chatdemo{display:flex;flex-direction:column;min-height:525px;background:#151511}.cd-head{padding:13px 18px;font-size:13px;color:#d2c4a5;border-bottom:1px solid #453a28}.cd-head a{margin-left:14px;text-decoration:underline;text-underline-offset:4px;font-size:11px;color:#b8a580}.cd-body{position:relative;height:430px;min-height:330px}.cd-foot{font-size:10px;color:#9c8c6b;padding:12px 18px;border-top:1px solid #453a28}.chat-intro-note{font-size:11px;color:#b2a17d;padding:11px 18px;line-height:1.6}[hidden]{display:none!important}
@media(max-width:1000px){.wrap{width:calc(100% - 60px)}.main-nav{gap:23px}.logo{font-size:23px}.hero-copy h1{font-size:85px}.hero{min-height:650px}.contacts,.menu{gap:30px}.ck .nm{font-size:23px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}html{scroll-padding-top:76px}.hero{min-height:780px;background-size:auto 780px;background-position:68% top;background-repeat:no-repeat}.hero:after{background:linear-gradient(0deg,#111110 0%,#111110c9 17%,#11111000 65%)}.site-header,.header-slot{height:82px}.site-header{gap:10px}.logo{font-size:23px;gap:10px;letter-spacing:.7px}.panda-mark{width:30px;height:32px}.main-nav,.nav-book{display:none}.menu-toggle{display:block}.hero-copy{padding-top:319px}.hero-copy .eyebrow{font-size:9px;letter-spacing:2.5px}.hero-copy h1{font-size:52px;line-height:1.01;letter-spacing:-1.9px;margin:10px 0 16px}.tagline{font-size:18px}.hero-actions{align-items:stretch;flex-direction:column;gap:15px;margin-top:23px}.hero-actions .btn{min-height:48px;width:100%}.hero-actions .text-link{text-align:center;font-size:13px}.hero-bottom{display:flex;flex-direction:column;align-items:stretch;gap:17px;margin-top:22px;padding-bottom:20px}.hero-note{font-size:9px}.dasha-entry{min-width:0;width:100%;padding:10px 12px;border-color:#74664c}.dasha-entry .panda-mark{width:27px;height:29px}.dasha-entry span{font-size:11px}.dasha-entry small{font-size:9px}.taste{padding:27px 0 25px}.section-head{gap:15px;margin-bottom:18px}.section-head h2{font-size:38px;white-space:nowrap}.section-head .eyebrow{display:none}.section-head .line{background:#51462f}.taste-grid{grid-template-columns:1fr;gap:15px}.taste-card{height:185px}.taste-card .caption{font-size:22px}.content-section,section#menu,section#bar,section#zabron,section#kontakty{padding:35px 0}h2{font-size:37px}.lead{font-size:14px}.menu{grid-template-columns:1fr;gap:28px;margin-top:24px}.mrow{font-size:13px;gap:7px;padding:12px 0}.mrow .nm{max-width:80%}.cocktails{grid-template-columns:1fr 1fr;gap:22px 20px}.ck{padding-right:0}.ck .nm{font-size:24px}.ck .st{font-size:9px;letter-spacing:1.4px}.ck .pr{font-size:15px}.steps{grid-template-columns:1fr;gap:24px;margin:28px 0}.step h4{font-size:25px}.step p{font-size:14px}.book .btn{width:100%}.book .jlink{font-size:11px}.contacts{grid-template-columns:1fr;gap:28px}.crow,.hr{font-size:12px;gap:15px}.legacy-note{font-size:10px}.about-original .hcopy{grid-template-columns:1fr;gap:11px}.sub{grid-column:auto;grid-row:auto;font-size:13px}.cta-row{gap:10px}.cta-row .btn{flex:1}.info{font-size:11px}.strip .wrap{grid-template-columns:1fr 1fr;gap:20px}.strip .n{font-size:27px}.strip .l{font-size:10px}.strip .wrap>div:nth-child(2){border:0}.footer{padding-bottom:100px;font-size:10px}.footer .wrap{display:block}.footer .wrap>span{display:block;margin-bottom:12px}.footer .demo-switcher{margin-top:18px;gap:25px}.bottom-bar{width:calc(100% - 24px);bottom:12px;justify-content:space-between;padding:5px;gap:0}.bottom-bar a,.bottom-bar button{flex-direction:column;gap:4px;padding:7px 10px;min-height:48px;font-size:10px}.bottom-bar svg{width:19px;height:19px}.bottom-bar.compact{width:auto;min-width:280px}.bottom-bar.compact a,.bottom-bar.compact button{padding:7px 15px;min-height:42px}.top-fixed{width:calc(100% - 24px);padding:0 10px;height:59px}.top-fixed .logo{font-size:21px}.top-fixed .mobile-menu{top:58px}.top-fixed.compact .mobile-menu{top:52px}.dialog-top h2{font-size:24px}.chatdemo{min-height:470px}.cd-body{height:370px}.cd-head{font-size:12px}.cd-head a{display:inline-block;margin-left:6px}.chat-intro-note{font-size:10px}.close-dialog{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
