:root{--art-corner:url(/images/ornament-folklor.webp);--art-divider:url(/images/divider-folklor.svg);--art-opacity:.33;--paper:#faf6ed}:root[data-art=botanika]{--art-corner:url(/images/ornament-botanika.webp);--art-divider:url(/images/divider-botanika.svg);--art-opacity:.48;--paper:#f5f2e7}body{background:var(--paper)}.ornament-divider{background:var(--art-divider) center/contain no-repeat;width:180px;height:33px;margin:22px auto}.cuisine-section .section-heading,.celebrations .section-heading,.food-category-heading,.food-end{isolation:isolate;position:relative}.cuisine-section .section-heading:before,.cuisine-section .section-heading:after,.celebrations .section-heading:before,.celebrations .section-heading:after,.food-category-heading:before,.food-category-heading:after,.food-end:before,.food-end:after{content:"";z-index:-1;background:var(--art-corner) center/contain no-repeat;width:160px;height:160px;opacity:var(--art-opacity);pointer-events:none;position:absolute}.cuisine-section .section-heading:before,.celebrations .section-heading:before,.food-category-heading:before,.food-end:before{bottom:-20px;left:-35px}.cuisine-section .section-heading:after,.celebrations .section-heading:after,.food-category-heading:after,.food-end:after{bottom:-20px;right:-35px;transform:scaleX(-1)}.footer{isolation:isolate;position:relative}.footer:before{content:"";background:var(--art-corner) center/contain no-repeat;opacity:.11;pointer-events:none;z-index:-1;width:310px;height:310px;position:absolute;inset:auto 0 0 auto;transform:rotate(180deg)}.footer-operator{color:#a6b59f;border-top:1px solid #ffffff15;flex-wrap:wrap;gap:7px 28px;padding-top:20px;padding-bottom:24px;font-size:9px;line-height:1.8;display:flex}.features{background:#eaeade;padding-block:38px 44px}.feature{isolation:isolate;border-radius:3px;padding:14px 10px 10px;transition:color .3s,background .3s,box-shadow .3s;position:relative;outline-offset:3px!important}.feature:before{content:"";z-index:-1;opacity:0;background:radial-gradient(#d8b67b55,#0000 70%);border-radius:50%;transition:opacity .4s,transform .4s;position:absolute;inset:4px 13px;transform:scale(.7)}.feature:hover:before,.feature:focus-visible:before{opacity:1;transform:scale(1.2)}.feature:hover,.feature:focus-visible{color:#1c4c33}.feature>svg{transform-origin:50% 60%;transition:color .3s,filter .3s}.feature>span{transition:transform .3s}.feature:hover>span,.feature:focus-visible>span{transform:translateY(3px)}.feature:hover>svg,.feature:focus-visible>svg{color:#916f31;filter:drop-shadow(0 4px 5px #8a703325)}.feature:first-child:is(:hover,:focus-visible)>svg{animation:.8s cubic-bezier(.2,.8,.2,1) both icon-welcome}.feature:nth-child(2):is(:hover,:focus-visible)>svg{animation:1.7s cubic-bezier(.2,.7,.2,1) both icon-snow}.feature:nth-child(3):is(:hover,:focus-visible)>svg{animation:1.1s both icon-sun}.feature:nth-child(4):is(:hover,:focus-visible)>svg{animation:.9s both icon-drive}.feature:nth-child(5):is(:hover,:focus-visible)>svg{animation:1.2s both icon-wifi}.feature:nth-child(6):is(:hover,:focus-visible)>svg{animation:.85s both icon-paw}@keyframes icon-welcome{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-7px)rotate(-9deg)}65%{transform:translateY(-3px)rotate(7deg)}}@keyframes icon-snow{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}@keyframes icon-sun{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.18)rotate(35deg)}}@keyframes icon-drive{0%,to{transform:translate(0)}30%{transform:translate(-6px)rotate(-5deg)}70%{transform:translate(7px)rotate(3deg)}}@keyframes icon-wifi{0%,to{opacity:1;transform:scale(1)}30%{opacity:.45;transform:scale(.85)}65%{opacity:1;transform:scale(1.18)}}@keyframes icon-paw{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-6px)rotate(-14deg)}65%{transform:translateY(-4px)rotate(12deg)}}.button>svg,.text-link>svg,.header-reserve>svg:last-child{transition:transform .3s}.button:hover>svg,.text-link:hover>svg,.header-reserve:hover>svg:last-child{transform:translate(3px,-2px)}.cuisine-card:hover .cuisine-card-copy{transform:translateY(-3px)}.cuisine-card-copy{transition:transform .35s}.celebration-card:hover>svg{transform:rotate(-9deg)scale(1.08)}.celebration-card>svg{transition:transform .4s}.story-photo>img{transition:filter .6s}.story-photo:hover>img{filter:saturate(1.12)}.hero-menu-link>svg{transition:transform .3s}.hero-menu-link:hover>svg{transform:translate(6px)}.guest-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr);align-items:start;gap:78px;scroll-margin-top:120px;display:grid}.guest-story{padding-top:15px}.guest-story h2{font-size:49px;line-height:1.14}.guest-story>.ornament-divider{width:150px;margin-left:0}.guest-story>p:not(.eyebrow){color:var(--muted);max-width:415px;font-size:13px;line-height:1.95}.guest-story-photo{border-radius:2px 110px 2px 2px;max-width:370px;margin-block:30px 28px;position:relative;overflow:hidden}.guest-story-photo img{object-fit:cover;object-position:center 48%;width:100%;height:250px;transition:transform .7s}.guest-story-photo:hover img{transform:scale(1.04)}.guest-story-photo span{font-family:var(--serif);color:var(--cream);background:linear-gradient(#0000,#09291fcc);padding:25px 21px 18px;font-size:19px;font-style:italic;position:absolute;bottom:0;left:0;right:0}.guest-phone{color:var(--green);align-items:center;gap:15px;max-width:370px;margin-top:20px;display:flex}.guest-phone>span{color:var(--muted);flex:1;font-size:10px;line-height:1.8}.guest-phone strong{font-family:var(--serif);letter-spacing:-.035em;color:var(--green);font-size:26px;font-weight:400;display:block}.guest-story .guest-small{max-width:340px;margin-top:18px;font-size:10px!important;line-height:1.8!important}.guest-panel{isolation:isolate;background:#fffdf6;border:1px solid #d6d1bc;min-width:0;position:relative;box-shadow:0 20px 65px #28412c0a}.guest-panel:before{content:"";background:var(--art-corner) center/contain no-repeat;opacity:.12;pointer-events:none;z-index:-1;width:150px;height:150px;position:absolute;top:8px;right:8px;transform:rotate(90deg)}.guest-form{padding:42px 38px 29px}.guest-panel-head{margin-bottom:32px}.guest-panel-head h2{outline:none;font-size:37px;line-height:1.2}.guest-panel-head .eyebrow{margin-bottom:13px;font-size:9px}.guest-progress{align-items:center;gap:0;margin:29px 0 0;padding:0;list-style:none;display:flex}.guest-progress li{color:#969987;flex:1;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.guest-progress li:not(:last-child):after{content:"";background:#d9dec9;height:1px;position:absolute;top:11px;left:96px;right:10px}.guest-progress li>span{background:#fafbef;border:1px solid #d0d6bf;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:9px;transition:background .25s,color .25s;display:grid}.guest-progress li.active{color:var(--green);font-weight:600}.guest-progress li.active>span{background:var(--green);color:var(--cream);border-color:var(--green)}.guest-fieldset{border:0;min-width:0;margin:0;padding:0;animation:.32s both form-enter}.guest-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px 18px;display:grid}.guest-fields label{letter-spacing:.015em;color:#52604b;flex-direction:column;gap:10px;min-width:0;font-size:10px;font-weight:600;display:flex}.guest-fields label.wide{grid-column:1/-1}.guest-fields .optional{letter-spacing:0;color:#8b8e7e;font-size:9px;font-weight:400;display:contents}.guest-fields input,.guest-fields select,.guest-fields textarea{width:100%;min-width:0;max-width:100%;color:var(--green);outline-offset:3px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcfcf5;border:1px solid #d1d8c1;border-radius:2px;padding:15px 13px;font-size:12px;font-weight:400;line-height:1.5;transition:border-color .25s,background .25s,box-shadow .25s}.guest-fields input::placeholder,.guest-fields textarea::placeholder{color:#999e8d}.guest-fields input:hover,.guest-fields select:hover,.guest-fields textarea:hover{border-color:#9eae8f}.guest-fields input:focus,.guest-fields select:focus,.guest-fields textarea:focus{background:#fff;border-color:#81986b;box-shadow:0 0 0 3px #829c6d10}.guest-fields [aria-invalid=true]{border-color:#ae634e}.guest-fields textarea{resize:vertical;min-height:94px}.guest-fields input[type=date]{min-height:50px}.guest-fields select:disabled{opacity:.5;cursor:default}.field-counter{color:#969a8c;align-self:flex-end;margin-top:-3px;font-size:8px;font-weight:400}.guest-field-error{color:#a3523d;font-size:10px;font-weight:400;line-height:1.6}.guest-privacy{color:#737b67;align-items:flex-start;gap:10px;margin-top:24px;font-size:10px;line-height:1.8;display:flex}.guest-privacy input{accent-color:var(--green);flex-shrink:0;width:15px;height:15px;margin-top:3px}.guest-privacy a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.guest-honeypot{visibility:hidden;width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.guest-inline-note{color:#768169;background:#f0f3e7;border-left:2px solid #bda36f;margin-top:22px;padding:16px 18px;font-size:11px;line-height:1.9}.guest-assurance{color:#7c895e;background:#f0f2e6;align-items:center;gap:13px;margin-top:29px;padding:18px;display:flex}.guest-assurance p{color:#6e7860;font-size:10px;line-height:1.8}.guest-assurance strong{color:#426044;font-weight:400}.guest-actions{justify-content:flex-end;align-items:center;gap:15px;margin-top:32px;display:flex}.guest-actions .button{gap:19px;min-height:53px;font-size:11px}.guest-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-right:auto;padding:11px 0;font-size:10px;display:flex}.guest-data-note{text-align:right;color:#969c89;margin-top:15px;font-size:9px;line-height:1.8}.guest-error{color:#944e38;background:#f9ece1;border:1px solid #e6c9b7;margin-top:22px;padding:15px;font-size:11px;line-height:1.8}.guest-spinner{border:1.5px solid #183d2a40;border-top-color:#183d2a;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.guest-review{font-size:12px}.review-visit{background:#f3f5e9;border:1px solid #d5dcc4;gap:17px;padding:22px;display:flex}.review-visit>svg{color:#9c8050;flex-shrink:0}.review-visit span{color:#7d886d;font-size:9px}.review-visit h3{font-family:var(--serif);margin-block:8px;font-size:23px;font-weight:400;line-height:1.3}.review-visit p{color:var(--muted);font-size:10px;line-height:1.7}.guest-review dl{gap:14px;margin-block:25px 10px;display:grid}.guest-review dl>div{grid-template-columns:90px minmax(0,1fr);gap:15px;font-size:11px;display:grid}.guest-review dt{color:#969d88}.guest-review dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.guest-receipt{text-align:center;outline:none;padding:49px 38px 40px;animation:.65s cubic-bezier(.2,.7,.2,1) both receipt-enter}.receipt-seal{width:80px;height:80px;color:var(--green);background:#f0f3e4;border:1px solid #b9c8a2;border-radius:50%;place-items:center;margin:0 auto 29px;display:grid;position:relative}.receipt-seal:after{content:"";border:1px solid #d9ddc7;border-radius:50%;animation:.8s both seal-grow;position:absolute;inset:-8px}.receipt-seal svg{stroke-dasharray:90;animation:.9s .2s both check-draw}.guest-receipt h2{margin-bottom:22px;font-size:49px;line-height:1.1}.guest-receipt>.eyebrow{font-size:8px}.guest-receipt>p:not(.eyebrow){color:#798169;max-width:380px;margin-inline:auto;font-size:12px;line-height:1.95}.receipt-reference{border-block:1px solid #d8ddc7;flex-direction:column;gap:9px;max-width:320px;margin:27px auto;padding:19px;display:flex}.receipt-reference span{letter-spacing:.09em;color:#889176;font-size:9px}.receipt-reference strong{font-family:var(--serif);letter-spacing:.055em;font-size:24px;font-weight:400}.receipt-details{text-align:left;gap:16px;max-width:340px;margin:0 auto 26px;display:grid}.receipt-details>div{gap:7px;display:grid}.receipt-details dt{color:#849172;align-items:center;gap:8px;font-size:9px;display:flex}.receipt-details dd{color:var(--green);margin:0;font-size:12px;line-height:1.7}.guest-receipt .receipt-note{background:#f1f3e8;margin-bottom:25px;padding:14px;font-size:10px!important}.guest-receipt>.button{gap:12px;width:100%;font-size:10px}.food-intro{justify-content:space-between;align-items:center;gap:30px;padding-block:50px;display:flex}.food-intro h2{margin-bottom:16px;font-size:43px}.food-intro>div>p:last-child{color:var(--muted);font-size:12px;line-height:1.8}.food-intro .eyebrow{font-size:9px}.food-pdf-actions{flex-direction:column;align-items:center;gap:18px;display:flex}.food-pdf-actions .button{font-size:11px}.food-pdf-actions .text-link{font-size:10px}.food-navigation{z-index:35;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f6eeed;border-block:1px solid #d7d9c5;position:sticky;top:95px}.food-navigation nav{scrollbar-width:thin;overscroll-behavior-x:contain;gap:0;max-width:100%;display:flex;overflow-x:auto}.food-navigation button{border:0;color:#717e61;background:0 0;border-bottom:2px solid #0000;flex-shrink:0;padding:21px 18px;font-size:11px;transition:color .25s,background .25s,border-color .25s}.food-navigation button:hover{color:var(--green);background:#edf0e1}.food-navigation button.active{color:var(--green);background:#ecefdf;border-color:#a78a53}.food-menu-section{padding-top:35px}.food-menu-tools{justify-content:space-between;align-items:center;gap:25px;margin-bottom:65px;display:flex}.food-menu-tools>p{color:#8a927d;align-items:center;gap:9px;font-size:10px;display:flex}.food-dot{background:#a8b482;border-radius:50%;width:5px;height:5px}.food-search{color:#8b9479;background:#fafbf2;border:1px solid #cbd2ba;align-items:center;gap:11px;width:100%;max-width:320px;padding:12px 15px;display:flex}.food-search input{width:100%;min-width:0;color:var(--green);background:0 0;border:0;outline:0;font-size:11px}.food-search button{color:#7a8767;background:0 0;border:0;padding:0}.food-category{margin-bottom:85px;scroll-margin-top:180px}.food-category-heading{margin-bottom:35px;padding:20px 100px}.food-category-heading .eyebrow{margin-bottom:12px;font-size:10px}.food-category-heading h2{font-size:45px}.food-category-heading>p:last-child{color:var(--muted);font-size:12px;line-height:1.8}.food-category-number{font-family:var(--serif);color:#b4a173;margin-bottom:14px;font-size:18px;font-style:italic}.food-photo-banner{background:var(--green);border-radius:3px;height:245px;margin-bottom:30px;position:relative;overflow:hidden}.food-photo-banner img{object-fit:cover;object-position:center 49%;opacity:.84;width:100%;height:100%;transition:transform 1s}.food-photo-banner:after{content:"";background:linear-gradient(90deg,#102e20a8,#0000 80%);position:absolute;inset:0}.food-photo-banner:hover img{transform:scale(1.035)}.food-photo-banner span{z-index:2;color:var(--cream);font-family:var(--serif);max-width:340px;font-size:31px;font-style:italic;line-height:1.2;position:absolute;bottom:29px;left:32px}.category-dezerty .food-photo-banner img{object-position:center 55%}.food-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;display:grid}.food-item{border-bottom:1px solid #d9ddc9;min-width:0;padding:26px 0;position:relative}.food-item h3{font-family:var(--serif);color:#234430;font-size:25px;font-weight:400;line-height:1.25}.food-hungarian{font-family:var(--serif);color:#a48b58;margin:8px 0 10px;font-size:13px;font-style:italic}.food-description{color:#7b846c;max-width:380px;font-size:11px;line-height:1.85}.food-portions{gap:8px;margin-block:17px 12px;display:grid}.food-portions>div{color:#849071;align-items:baseline;gap:13px;font-size:10px;display:flex}.food-portions strong{color:var(--green);white-space:nowrap;letter-spacing:.01em;font-size:15px;font-weight:500}.price-dots{border-bottom:1px dotted #c0c8ad;flex:1;position:relative;bottom:3px}.food-portions>div>span:first-child{flex-shrink:0}.food-item .dish-allergens{margin-top:8px}.food-item .dish-allergens button{background:#ebeedf}.food-item .dish-allergens>small,.food-item .allergen-status{color:#8c957c;font-size:8px!important}.food-source-note{color:#8a947a;border-top:1px solid #d8ddc6;padding-top:23px;font-size:10px;line-height:1.95}.food-end{padding-top:70px;margin:0!important}.food-end h2{margin-bottom:31px;font-size:51px}.food-end>.text-link{width:fit-content;margin:23px auto 0;display:flex}.food-menu-section>.allergen-section{padding-bottom:20px}.company-details{border-top:1px solid #d5dac3;width:min(1200px,100% - 96px);margin-inline:auto;padding-top:30px}.company-details h3{font-family:var(--serif);font-size:25px;font-weight:400}.company-details p{color:var(--muted);margin-block:9px;font-size:12px;line-height:1.9}.design-comparison>h1{margin-bottom:25px;font-size:59px}.design-comparison>p{color:var(--muted);max-width:690px;font-size:13px;line-height:1.9}.design-comparison>img{border:1px solid #d6d6c0;width:100%;margin-block:40px}.design-options{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;display:grid}.design-options>article{background:#fffdf4;border:1px solid #d2d8c0;padding:35px}.design-options h2{margin-bottom:19px;font-size:38px}.design-options p{color:var(--muted);min-height:55px;font-size:12px;line-height:1.9}.design-options a{width:fit-content;margin-top:19px;display:flex}.design-options .text-link{font-size:11px}.inbox-tabs{gap:12px;margin:30px 0 24px;display:flex}.inbox-tabs button{color:#658055;background:#eeefe3;border:1px solid #cdd6bd;align-items:center;gap:13px;padding:16px 22px;font-size:12px;display:flex}.inbox-tabs button.active{background:var(--green);color:var(--cream);border-color:var(--green)}.inbox-tabs span{background:#ffffff30;border:1px solid #9aaf8060;border-radius:12px;padding:2px 7px;font-size:10px}.inbox-filter{color:var(--muted);align-items:center;gap:15px;margin-bottom:25px;font-size:11px;display:flex}.inbox-filter select{color:var(--green);background:#fbfcf3;border:1px solid #cbd5b9;padding:10px;font-size:12px}.inbox-list{gap:24px;display:grid}.inbox-card{background:#fffdf6;border:1px solid #d3d9c1;padding:31px;box-shadow:0 8px 25px #173a2405}.inbox-card-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px;display:flex}.inbox-card-head h2{margin-top:8px;font-size:31px}.inbox-card-head .eyebrow{margin-bottom:0;font-size:9px}.request-status{white-space:nowrap;border:1px solid #cbd6b9;border-radius:2px;padding:8px 12px;font-size:10px}.status-pending,.status-new{color:#7a622e;background:#faf0d6;border-color:#e1d1a7}.status-confirmed,.status-read{color:#406332;background:#e6f0df;border-color:#bfd2b1}.status-declined,.status-archived{color:#8d6e56;background:#f1ebe3;border-color:#d9c9b8}.inbox-visit{background:#edf0e2;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:22px;padding:17px;font-size:12px;display:flex}.inbox-visit>span{align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.inbox-contacts{flex-wrap:wrap;gap:22px;display:flex}.inbox-contacts a{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:11px;display:flex}.inbox-message{white-space:pre-wrap;color:var(--muted);padding-block:22px;font-size:12px;line-height:1.9}.inbox-subject{letter-spacing:0;margin-bottom:20px;font-size:15px}.inbox-actions{border-top:1px solid #dce1cc;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:21px;display:flex}.inbox-actions .button{gap:9px;min-height:42px;padding:12px 15px;font-size:10px}.inbox-actions small{color:#8c987d;margin-left:auto;font-size:9px}@keyframes form-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes receipt-enter{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes seal-grow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes check-draw{0%{stroke-dashoffset:90px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.guest-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:40px}.guest-story h2{font-size:42px}.guest-form{padding:34px 27px 25px}.guest-panel-head h2{font-size:33px}.guest-receipt{padding-inline:27px}.food-navigation button{padding-inline:14px}.guest-progress li:not(:last-child):after{left:86px;right:8px}}@media (max-width:850px){.guest-section{grid-template-columns:1fr;gap:40px;max-width:700px}.guest-story{grid-template-columns:1fr 180px;gap:0 30px;padding:0;display:grid}.guest-story>.eyebrow,.guest-story>h2,.guest-story>.ornament-divider,.guest-story>p{grid-column:1}.guest-story-photo{border-radius:2px 80px 2px 2px;grid-area:1/2/6;max-width:none;margin:0}.guest-story-photo img{height:100%;min-height:260px}.guest-story-photo span{padding-inline:15px;font-size:17px}.guest-story>.guest-phone{grid-column:1}.guest-story h2{font-size:41px}.guest-story>p:not(.eyebrow){font-size:12px}.guest-story .guest-small{grid-column:1/-1}.guest-panel-head h2{font-size:38px}.guest-form{padding:38px}.guest-story-photo+.guest-phone{margin-top:19px}.guest-progress li:not(:last-child):after{left:95px;right:25px}.food-item-grid{gap:0 30px}.food-intro h2{font-size:35px}.food-category-heading{padding-inline:55px}.food-category-heading:before,.food-category-heading:after{width:125px;height:125px}.food-category-heading:before{left:-15px}.food-category-heading:after{right:-15px}.food-category-heading h2{font-size:40px}}@media (max-width:650px){.cuisine-section .section-heading:before,.cuisine-section .section-heading:after,.celebrations .section-heading:before,.celebrations .section-heading:after,.food-category-heading:before,.food-category-heading:after,.food-end:before,.food-end:after{opacity:.19;width:82px;height:100px;bottom:0}.cuisine-section .section-heading:before,.celebrations .section-heading:before,.food-category-heading:before,.food-end:before{left:-12px}.cuisine-section .section-heading:after,.celebrations .section-heading:after,.food-category-heading:after,.food-end:after{right:-12px}.footer-operator{gap:8px;padding-block:20px;font-size:8px;line-height:1.9}.footer-operator>span{width:100%}.features{padding-block:29px}.feature{min-height:89px;padding:11px 6px}.feature>span{font-size:9px}.feature>svg{width:27px;height:27px}.guest-section{gap:35px;padding-block:54px}.guest-story{display:block}.guest-story h2{font-size:39px;line-height:1.13}.guest-story>.ornament-divider{width:145px;margin-block:20px}.guest-story>p:not(.eyebrow){max-width:none;font-size:12px}.guest-story-photo{display:none}.guest-phone{border-top:1px solid #d3d9bf;max-width:none;margin-top:24px;padding-top:21px}.guest-phone strong{font-size:25px}.guest-story .guest-small{max-width:none;font-size:9px!important}.guest-form{padding:29px 20px 24px}.guest-panel-head{margin-bottom:27px}.guest-panel-head h2{font-size:32px;line-height:1.15}.guest-panel-head>.eyebrow{font-size:8px}.guest-progress{margin-top:25px}.guest-progress li{gap:6px;font-size:9px}.guest-progress li>span{width:21px;height:21px;font-size:8px}.guest-progress li:not(:last-child):after{left:82px;right:6px}.guest-fields{grid-template-columns:minmax(0,1fr);gap:21px 13px}.guest-fields label.wide{grid-column:auto}.guest-fields input,.guest-fields select,.guest-fields textarea{padding:14px 12px;font-size:16px}.guest-fields label{font-size:10px}.guest-fields .optional{font-size:8px}.guest-privacy{gap:9px;margin-top:23px;font-size:9px}.guest-privacy input{width:16px;height:16px}.guest-assurance{gap:10px;margin-top:23px;padding:15px}.guest-assurance p{font-size:9px}.guest-actions{gap:9px;margin-top:26px}.guest-actions .button{gap:12px;min-height:50px;padding:15px 13px;font-size:10px}.guest-data-note{text-align:center;font-size:8px;line-height:1.9}.guest-back{flex-shrink:0;gap:4px;font-size:9px}.guest-inline-note{padding:15px;font-size:10px}.guest-error{padding:13px;font-size:10px}.review-visit{gap:12px;padding:17px}.review-visit h3{font-size:22px}.review-visit>svg{flex-shrink:0;width:21px}.guest-review dl>div{grid-template-columns:72px minmax(0,1fr);gap:9px;font-size:10px}.guest-receipt{padding:37px 21px 30px}.guest-receipt h2{font-size:43px}.guest-receipt>p:not(.eyebrow){font-size:11px}.guest-receipt>.eyebrow{font-size:7px}.receipt-seal{width:68px;height:68px}.receipt-reference strong{font-size:23px}.receipt-details dd{font-size:11px}.guest-receipt>.button{gap:8px;padding:15px 9px;font-size:9px}.guest-panel:before{opacity:.1;width:110px;height:110px}.food-intro{flex-direction:column;align-items:flex-start;gap:24px;padding-block:35px}.food-intro h2{font-size:34px;line-height:1.12}.food-intro .eyebrow{font-size:8px}.food-intro>div>p:last-child{font-size:11px}.food-pdf-actions{flex-direction:row;align-items:center;gap:19px;width:100%}.food-pdf-actions>.button{gap:9px;min-height:43px;padding:13px;font-size:9px}.food-pdf-actions .text-link{white-space:nowrap;gap:6px;font-size:9px}.food-navigation{top:78px}.food-navigation .container{width:100%;padding-inline:12px}.food-navigation button{padding:17px 13px;font-size:10px}.food-menu-section{padding-top:25px}.food-menu-tools{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:40px}.food-menu-tools>p{font-size:9px}.food-search{max-width:none;padding:13px}.food-search input{font-size:16px}.food-category-heading{margin-bottom:25px;padding:15px 22px}.food-category-heading h2{font-size:34px;line-height:1.12}.food-category-heading .eyebrow{font-size:9px}.food-category-heading>p:last-child{font-size:11px}.food-category-number{font-size:16px}.food-item-grid{grid-template-columns:1fr;gap:0}.food-item{padding:25px 0}.food-item h3{font-size:25px;line-height:1.2}.food-hungarian{margin-block:7px 10px;font-size:12px}.food-description{font-size:11px;line-height:1.9}.food-portions strong{font-size:15px}.food-portions>div{font-size:10px}.food-photo-banner{height:190px;margin-bottom:8px}.food-photo-banner span{max-width:250px;font-size:26px;bottom:24px;left:21px}.food-category{margin-bottom:55px}.food-end h2{font-size:40px}.food-source-note{font-size:9px}.food-menu-section>.allergen-section .section-heading{text-align:left;display:block}.food-menu-section>.allergen-section .intro{margin-top:12px;font-size:10px}.company-details{width:calc(100% - 40px);padding-bottom:40px;display:block}.company-details h3{font-size:24px}.company-details p{font-size:11px}.design-comparison>h1{font-size:41px;line-height:1.1}.design-comparison>p{font-size:12px}.design-options{grid-template-columns:1fr;gap:20px}.design-options>article{padding:27px}.design-options h2{font-size:33px}.design-options p{min-height:0;font-size:11px}.design-options .button{font-size:11px}.design-comparison>img{margin-block:28px}.inbox-tabs{gap:8px}.inbox-tabs button{flex:1;gap:8px;padding:13px;font-size:10px}.inbox-card{padding:23px 19px}.inbox-card-head{align-items:flex-start;gap:15px}.inbox-card-head h2{font-size:27px}.request-status{white-space:normal;text-align:center;max-width:110px;padding:7px;font-size:8px}.inbox-visit{gap:10px;padding:14px;font-size:11px}.inbox-visit>span{width:100%;margin:0}.inbox-contacts{flex-direction:column;gap:14px}.inbox-contacts a,.inbox-message{font-size:11px}.inbox-actions .button{gap:7px;padding:11px;font-size:9px}.inbox-actions small{width:100%;margin:9px 0 0;font-size:8px}}@media (prefers-reduced-motion:reduce){.feature:before,.feature>span,.feature>svg{transform:none!important}.feature:hover>svg,.feature:focus-visible>svg{animation:none!important;transform:none!important}.guest-fieldset,.guest-receipt,.receipt-seal:after,.receipt-seal svg,.guest-spinner{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.guest-spinner{border-color:var(--green)}}
.topline .container{gap:24px}.topline .top-hours{margin-left:auto}.atmosphere-picker{z-index:90;margin-left:0;position:relative}.atmosphere-trigger{color:#dac397;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:9px;display:flex}.atmosphere-popover{color:#eee8d8;background:#193a2f;border:1px solid #aa925b55;width:245px;padding:21px;animation:.25s both form-enter;position:absolute;top:100%;right:0;box-shadow:0 15px 40px #07170f55}.atmosphere-popover>p{font-family:var(--serif);margin-bottom:18px;font-size:21px}.atmosphere-popover>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.atmosphere-popover button{color:#ece4d1;cursor:pointer;background:#ffffff08;border:1px solid #e5cfa322;align-items:center;gap:7px;padding:11px 8px;font-size:10px;display:flex}.atmosphere-popover button[aria-pressed=true]{color:#f0d9a8;background:#d9bb7920;border-color:#c6a86d}.atmosphere-popover button>svg:last-child:not(:first-child){margin-left:auto}.atmosphere-popover small{color:#c0c7af;margin-top:15px;font-size:9px;line-height:1.8;display:block}.atmosphere-scene{isolation:isolate;position:absolute;inset:0 0 0 23%;overflow:hidden}.scene-photo{object-fit:cover;object-position:50% 58%;opacity:0;width:100%;max-width:none;height:100%;transition:opacity 1.8s;position:absolute;inset:0;transform:scale(1.01)}.scene-photo.scene-active{opacity:1}.scene-sky{pointer-events:none;position:absolute;inset:0 0 68%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.scene-cloud{opacity:.18;filter:blur(12px);background:radial-gradient(at 20% 55%,#fff 0,#0000 56%),radial-gradient(at 55% 40%,#fff 0,#0000 54%),radial-gradient(at 80% 70%,#fff 0,#0000 50%);width:55%;height:55%;animation:110s linear infinite cloud-drift;position:absolute;top:8%;left:-30%}.scene-cloud-two{opacity:.13;width:45%;animation-duration:160s;animation-delay:-75s;top:33%}.scene-sunlight{opacity:1;background:radial-gradient(#fff5bf25,#0000 65%);border-radius:50%;width:65%;height:280%;transition:opacity 2s;animation:18s ease-in-out infinite alternate sun-shimmer;position:absolute;top:-100%;right:-8%}.scene-stars{opacity:0;background:radial-gradient(circle at 53% 16%,#d6e8ea 0 1px,#0000 1.7px),radial-gradient(circle at 70% 35%,#d6e8ea99 0 1px,#0000 1.5px),radial-gradient(circle at 85% 11%,#d6e8ea 0 .8px,#0000 1.4px),radial-gradient(circle at 30% 25%,#d6e8ea 0 .7px,#0000 1.4px);transition:opacity 2s;position:absolute;inset:0}.atmosphere-scene[data-phase=night] .scene-stars{opacity:.8}.atmosphere-scene[data-phase=night] .scene-cloud{opacity:.045}.atmosphere-scene[data-phase=night] .scene-sunlight{opacity:0}.atmosphere-scene[data-phase=twilight] .scene-sunlight{opacity:.35}.scene-paused *{animation-play-state:paused!important}@keyframes cloud-drift{to{transform:translate(250%)}}@keyframes sun-shimmer{0%{opacity:.4;transform:translate(0)}to{opacity:.8;transform:translate(-3%,3%)}}:root[data-atmosphere=day] .hero-shade{background:linear-gradient(90deg,#12392bea 0%,#153e2bdb 22%,#153a2788 48%,#17342104 85%),linear-gradient(#0000 52%,#183a2699)}:root[data-atmosphere=twilight] .hero-shade{background:linear-gradient(90deg,#152f2a 0%,#19382de8 22%,#193a2d90 48%,#3e302017 85%),linear-gradient(#0000 50%,#172d25a0)}:root[data-atmosphere=night]{--paper:#14271f;--muted:#b4bea8;--line:#455340;--mint:#263b2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.features,.celebrations,.guest-panel,.food-navigation,.site-header,.topline,.food-item,.company-details{transition:background-color 1.6s,color 1.2s,border-color 1.2s}:root[data-atmosphere=night] body{color:#e6e9d8}:root[data-atmosphere=night] .csarda-hero{background:#091e19}:root[data-atmosphere=night] .hero-shade{background:linear-gradient(90deg,#091f1bec,#0c241cdb 25%,#0a211b77 50%,#0c1e1710 85%),linear-gradient(#0000 40%,#0b211bb0)}:root[data-atmosphere=night] .site-header,:root[data-atmosphere=night] .topline,:root[data-atmosphere=night] .footer{background:#0e231d}:root[data-atmosphere=night] .features,:root[data-atmosphere=night] .celebrations{background:#1b3025}:root[data-atmosphere=night] :is(.section-heading h2,.cuisine-card h3,.story-copy h2,.guest-story h2,.guest-panel h2,.food-intro h2,.food-item h3,.contacts h2,.contact-big,.company-details h2,.privacy-page h1,.privacy-page h2,.allergen-section h2,.allergen-legend strong,.food-end h2,.food-item strong,.empty-state h3,.day-title h3){color:#e3e6d4}:root[data-atmosphere=night] :is(h1,h2,h3) em{color:#ccb27e}:root[data-atmosphere=night] :is(.text-link,.guest-phone,.guest-phone strong,.food-navigation button.active,.feature,.guest-receipt,.guest-fields input,.guest-fields select,.guest-fields textarea,.food-search input,.guest-privacy a){color:#d9d9b9}:root[data-atmosphere=night] .food-category-heading:before,:root[data-atmosphere=night] .food-category-heading:after,:root[data-atmosphere=night] .cuisine-section .section-heading:before,:root[data-atmosphere=night] .cuisine-section .section-heading:after{opacity:.43}:root[data-atmosphere=night] :is(.guest-panel,.day-card,.food-item,.company-details,.allergen-legend button,.drink-category,.allergen-dialog){background:#1b3027;border-color:#48533e}:root[data-atmosphere=night] .celebration-card{background:#21372a;border-color:#58604455}:root[data-atmosphere=night] :is(.guest-fields input,.guest-fields select,.guest-fields textarea,.food-search,.review-visit,.receipt-reference,.empty-state,.week-selector,.week-selector button){background:#15271f;border-color:#4f5e43}:root[data-atmosphere=night] :is(.guest-inline-note,.guest-assurance,.guest-receipt .receipt-note,.receipt-seal,.menu-price){color:#c5ccae;background:#293e2b}:root[data-atmosphere=night] :is(.guest-fields label,.guest-privacy,.guest-assurance p,.guest-review dd,.receipt-details dd,.allergen-dialog p,.allergen-dialog h2,.company-details p,.company-details dd,.privacy-page>p,.celebration-card p){color:#bec7af}:root[data-atmosphere=night] .food-navigation{background:#14271fed;border-color:#455340}:root[data-atmosphere=night] .food-navigation button:hover,:root[data-atmosphere=night] .food-navigation button.active{background:#2b3c2b}:root[data-atmosphere=night] .section-description,:root[data-atmosphere=night] .eyebrow{color:#b8b89a}:root[data-atmosphere=night] .feature:is(:hover,:focus-visible),:root[data-atmosphere=night] .feature:is(:hover,:focus-visible)>svg{color:#e1c58e}@media (max-width:850px){.atmosphere-scene{left:10%}}@media (max-width:650px){.topline .container{justify-content:space-between;gap:8px}.atmosphere-trigger{gap:5px;padding:0;font-size:8px}.atmosphere-trigger>svg{width:11px}.atmosphere-popover{width:235px;top:calc(100% + 8px)}.atmosphere-scene{inset:0}.scene-photo{object-position:60% 50%}.scene-sky{bottom:73%}.hero-content{padding-top:70px}:root[data-atmosphere=day] .hero-shade{background:linear-gradient(90deg,#143d2cdb,#143d2c75),linear-gradient(#0000 30%,#143d2cc9)}:root[data-atmosphere=night] .hero-shade{background:linear-gradient(90deg,#0d251ed9,#0d251e55),linear-gradient(#0000 30%,#0d251edb)}}@media (prefers-reduced-motion:reduce){.scene-photo,.scene-cloud,.scene-sunlight,.atmosphere-popover{transition:none!important;animation:none!important}body,.features,.celebrations,.guest-panel,.food-navigation,.site-header,.topline,.food-item,.company-details{transition:none!important}}.language-picker{color:#d8c49b;align-items:center;gap:5px;font-size:9px;display:flex}.language-picker select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;max-width:100px;padding:4px 0}.language-picker option{color:#ece8d5;background:#183a2e}.topline .container>.language-picker{flex-shrink:0}html[lang=de] .hero-content h1,html[lang=hu] .hero-content h1{font-size:clamp(52px,6vw,83px)}html[lang=de] .guest-actions .button{font-size:10px}@media (max-width:650px){.topline .container{flex-wrap:wrap;gap:9px}.topline .container>span:first-child{margin-right:auto}.topline .container>.language-picker{font-size:8px}.language-picker select{max-width:82px}.topline .container>a{font-size:8px}html[lang=de] .hero-content h1,html[lang=hu] .hero-content h1{font-size:clamp(40px,10.5vw,64px)}.atmosphere-picker{margin-left:auto}}:root{--scene-paper:#faf6ed;--scene-surface:#fffdf7;--scene-ink:#23422e;--scene-muted:#747f68;--scene-gold:#9c8050;--scene-line:#d5d8c1;--scene-soft:#edf0e1}:root[data-atmosphere=twilight]{--paper:#f1e5d3;--scene-paper:#f1e5d3;--scene-surface:#fcf1df;--scene-ink:#343e2b;--scene-muted:#7a7960;--scene-gold:#956c3e;--scene-line:#d5c7aa;--scene-soft:#e8dec5;--muted:#7a7960;--line:#d5c7aa;--mint:#e8dec5}:root[data-atmosphere=night]{--scene-paper:#14271f;--scene-surface:#1d3328;--scene-ink:#ecebd8;--scene-muted:#b3bea3;--scene-gold:#d1b984;--scene-line:#49563e;--scene-soft:#293f2d}body{background:var(--scene-paper);color:var(--scene-ink)}:root[data-atmosphere=twilight] :is(.site-header,.footer){background:#293c2e}:root[data-atmosphere=twilight] .topline{background:#26362a}:root[data-atmosphere=twilight] .features{background:#e8dfc8}:root[data-atmosphere=twilight] .celebrations{background:#e5dcc5}:root[data-atmosphere=twilight] :is(.guest-panel,.day-card,.celebration-card,.allergen-legend button,.drink-category,.company-details,.allergen-dialog){background:var(--scene-surface);border-color:var(--scene-line)}:root[data-atmosphere=twilight] :is(.guest-fields input,.guest-fields select,.guest-fields textarea,.food-search,.review-visit,.receipt-reference,.empty-state,.week-selector,.week-selector button){border-color:var(--scene-line);background:#f7edda}:root[data-atmosphere=twilight] .page-intro{background:#293c2e}:root[data-atmosphere=twilight] .page-intro:after{background:linear-gradient(90deg,#293c2e 30%,#293c2ecc 50%,#3d392b22)}.language-picker{position:relative}.language-trigger{color:#e2cfa4;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:flex}.language-trigger svg:last-child{transition:transform .25s}.language-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.language-popover{z-index:95;transform-origin:100% 0;background:#18392f;border:1px solid #aa925b60;width:224px;padding:7px;animation:.28s cubic-bezier(.18,.8,.25,1) both popover-enter;position:absolute;top:100%;right:0;box-shadow:0 16px 45px #071c1650}.language-popover button{text-align:left;color:#eee8d6;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:13px;width:100%;padding:15px 12px;font-size:12px;transition:background .2s,color .2s,transform .2s;display:flex}.language-popover button:hover,.language-popover button:focus-visible{background:#c3a26916;transform:translate(2px)}.language-popover button[aria-selected=true]{color:#ead09b;background:#d1af6c1f}.language-popover button>svg:last-child{margin-left:auto}.language-code{letter-spacing:.1em;opacity:.55;width:22px;font-size:8px}.atmosphere-popover{transform-origin:100% 0;animation:.28s cubic-bezier(.18,.8,.25,1) both popover-enter}.popover-closing{pointer-events:none;animation:.18s both popover-exit!important}@keyframes popover-enter{0%{opacity:0;transform:translateY(-7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popover-exit{to{opacity:0;transform:translateY(-5px)scale(.97)}}.menu-book-page{background:var(--scene-paper)}.menu-book-masthead{justify-content:space-between;align-items:center;gap:40px;padding-block:45px 39px;display:flex;position:relative}.menu-book-masthead:before{content:"";background:var(--art-corner) center/contain no-repeat;opacity:.16;pointer-events:none;width:170px;height:170px;position:absolute;inset:8px 225px auto auto;transform:rotate(90deg)}.menu-book-brand{position:relative}.menu-book-brand .eyebrow{margin-bottom:15px;font-size:8px}.menu-book-brand h1{font-family:var(--serif);letter-spacing:-.045em;color:var(--scene-ink);margin-bottom:15px;font-size:62px;line-height:1.05}.menu-book-brand h1 em{color:var(--scene-gold)}.menu-book-brand>p:last-child{color:var(--scene-muted);max-width:520px;font-size:11px;line-height:1.8}.menu-book-download{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:19px;display:flex}.menu-book-edition{font-family:var(--serif);color:var(--scene-gold);font-size:17px;font-style:italic}.menu-book-download .button{gap:13px;padding:15px 19px;font-size:10px}.menu-book-toolbar{z-index:36;background:var(--scene-paper);border-block:1px solid var(--scene-line);position:sticky;top:95px;box-shadow:0 8px 18px #143b2505}.menu-book-toolbar>.container{align-items:center;gap:25px;display:flex}.menu-book-toolbar nav{scrollbar-width:thin;overscroll-behavior-x:contain;flex:1;min-width:0;display:flex;overflow-x:auto}.menu-book-toolbar nav>button{color:var(--scene-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:20px 13px;font-size:11px;transition:background .2s,color .2s,border-color .2s;display:flex}.menu-book-toolbar nav>button.active{border-color:var(--scene-gold);color:var(--scene-ink);background:var(--scene-soft)}.menu-book-toolbar nav>button:hover{background:var(--scene-soft);color:var(--scene-ink)}.menu-book-toolbar nav small{color:var(--scene-gold);opacity:.8;font-size:7px}.menu-book-search{color:var(--scene-gold);border-bottom:1px solid var(--scene-line);flex-shrink:0;align-items:center;gap:9px;width:175px;padding:10px 0;display:flex}.menu-book-search input{width:100%;min-width:0;color:var(--scene-ink);background:0 0;border:0;outline:none;font-size:10px}.menu-book-search input::placeholder{color:var(--scene-muted)}.menu-book-search button{color:var(--scene-muted);cursor:pointer;background:0 0;border:0}.menu-book-sheets{padding-top:32px;padding-bottom:57px;scroll-margin-top:172px}.menu-book-category{margin-bottom:35px}.menu-book-category-head{border-bottom:1px solid var(--scene-line);justify-content:space-between;align-items:center;gap:35px;min-height:75px;margin-bottom:0;padding:0 0 25px;display:flex;position:relative}.menu-book-category-head>div{align-items:baseline;gap:17px;display:flex}.menu-book-chapter{font-family:var(--serif);color:var(--scene-gold);font-size:16px;font-style:italic}.menu-book-category-head h2{font-family:var(--serif);color:var(--scene-ink);margin:0;font-size:31px;font-weight:400;line-height:1.15}.menu-book-hu{font-family:var(--serif);color:var(--scene-gold);font-size:12px;font-style:italic}.menu-book-category-head>p{color:var(--scene-muted);text-align:right;max-width:260px;font-size:10px;line-height:1.8}.menu-book-category-head:before,.menu-book-category-head:after{display:none}.menu-book-items{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;column-gap:54px;display:grid}.menu-book-item.food-item{border:0;border-bottom:1px solid var(--scene-line);min-width:0;box-shadow:none;border-radius:0;padding:25px 0 21px;background:0 0!important}.menu-book-item-main{flex-direction:column;height:100%;display:flex}.menu-book-item h3{font-family:var(--serif);color:var(--scene-ink);letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.2}.menu-book-item-hu{font-family:var(--serif);color:var(--scene-gold);margin-top:7px;font-size:11px;font-style:italic;line-height:1.5}.menu-book-item-description{color:var(--scene-muted);max-width:88%;margin-top:7px;font-size:10px;line-height:1.8}.menu-book-item-bottom{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:auto;padding-top:17px;display:flex}.menu-book-portions{gap:7px;min-width:125px;margin-left:auto;display:grid}.menu-book-portions>div{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:16px;display:flex}.menu-book-portions span{color:var(--scene-muted);font-size:9px}.menu-book-portions strong{font-family:var(--serif);color:var(--scene-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:21px;font-weight:400}.allergen-numbers{color:var(--scene-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.allergen-numbers button{font:inherit;color:var(--scene-muted);border:1px solid var(--scene-line);cursor:pointer;background:0 0;place-items:center;min-width:23px;min-height:24px;font-size:9px;transition:background .2s,color .2s,border-color .2s;display:grid}.allergen-numbers button:hover,.allergen-numbers button:focus-visible{color:var(--scene-ink);border-color:var(--scene-gold);background:var(--scene-soft)}.allergen-numbers>span{font-size:11px}.menu-book-sheets>.allergen-section{width:100%;margin:30px 0 0;padding:0}.menu-allergen-details{border-bottom:1px solid var(--scene-line);padding-bottom:17px}.menu-allergen-details summary{color:var(--scene-muted);cursor:pointer;align-items:center;gap:15px;width:fit-content;padding:10px 0;font-size:10px;list-style:none;display:flex}.menu-allergen-details summary::-webkit-details-marker{display:none}.menu-allergen-details summary:before{content:"+";font-size:19px;font-family:var(--serif);color:var(--scene-gold)}.menu-allergen-details[open] summary:before{content:"−"}.menu-allergen-content{padding:22px 0;animation:.3s both form-enter}.menu-allergen-content .section-heading{display:none}.menu-allergen-content .allergen-legend button{background:var(--scene-surface);border-color:var(--scene-line);color:var(--scene-ink)}.menu-allergen-content .allergen-note{color:var(--scene-muted);font-size:10px}.menu-book-ending{justify-content:space-between;align-items:center;gap:25px;padding-top:35px;display:flex}.menu-book-ending .eyebrow{margin-bottom:12px;font-size:8px}.menu-book-ending h2{color:var(--scene-ink);font-size:30px;line-height:1.3}.menu-book-ending .text-link{flex-shrink:0;font-size:11px}:root[data-atmosphere=night] .allergen-dialog,:root[data-atmosphere=night] .allergen-dialog :is(h2,strong){color:var(--scene-ink)}:root[data-atmosphere=night] .allergen-dialog :is(.allergen-examples,.allergen-dialog-note){background:var(--scene-soft);color:var(--scene-muted)}:root[data-atmosphere=night] .menu-book-download .button{color:#14271f;background:#d4bc84}@media (max-width:1000px){.menu-book-toolbar>.container{gap:12px}.menu-book-search{width:155px}.menu-book-category-head>div{gap:10px}.menu-book-items{column-gap:35px}.menu-book-hu{display:none}}@media (max-width:650px){.language-trigger{gap:5px;padding:0;font-size:8px}.language-popover{width:215px;top:calc(100% + 9px)}.atmosphere-popover{right:-86px}.menu-book-masthead{align-items:flex-start;gap:20px;padding-block:32px 27px}.menu-book-brand h1{font-size:43px}.menu-book-brand .eyebrow{max-width:195px;margin-bottom:12px;font-size:7px;line-height:1.8}.menu-book-brand>p:last-child{max-width:240px;font-size:10px}.menu-book-download{padding-top:3px}.menu-book-download .button{gap:0;padding:13px;font-size:0}.menu-book-download .button>svg{width:17px;height:17px}.menu-book-edition{display:none}.menu-book-masthead:before{opacity:.12;width:125px;height:125px;top:30px;right:0}.menu-book-toolbar{top:78px}.menu-book-toolbar>.container{flex-direction:column;align-items:stretch;gap:0;width:100%}.menu-book-toolbar nav{width:100%;padding-inline:13px}.menu-book-toolbar nav>button{padding:16px 10px;font-size:10px}.menu-book-search{width:calc(100% - 40px);margin:4px 20px 11px;padding:10px 0}.menu-book-search input{font-size:11px}.menu-book-sheets{padding-top:24px;scroll-margin-top:196px}.menu-book-category-head{min-height:0;padding-bottom:19px;display:block}.menu-book-category-head>div{gap:12px}.menu-book-category-head h2{font-size:30px}.menu-book-category-head>p{text-align:left;max-width:100%;margin-top:10px;font-size:10px}.menu-book-items{grid-template-columns:1fr}.menu-book-item.food-item{padding:22px 0 18px}.menu-book-item h3{font-size:25px}.menu-book-item-description{max-width:95%;font-size:11px}.menu-book-item-hu{font-size:12px}.menu-book-item-bottom{padding-top:15px}.menu-book-portions strong{font-size:23px}.menu-book-portions span{font-size:10px}.allergen-numbers button{min-width:27px;min-height:28px;font-size:10px}.menu-book-ending{flex-direction:column;align-items:flex-start;gap:24px}.menu-book-ending h2{font-size:30px}.menu-allergen-details summary{font-size:11px}.menu-allergen-content .allergen-legend{grid-template-columns:1fr}.menu-book-category{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.language-popover,.atmosphere-popover,.popover-closing,.menu-allergen-content{transition:none!important;animation:none!important}.language-popover button,.language-trigger svg{transition:none!important}}@media (max-width:650px){.language-popover{left:0;right:auto}.atmosphere-popover{right:0}.menu-book-brand h1{font-size:36px}.menu-book-masthead{padding-block:28px 25px}}.menu-pdf-language{opacity:.6;letter-spacing:.06em;font-size:7px}@media (max-width:650px){.menu-pdf-language{display:none}}
.takeaway-section{scroll-margin-top:120px}.takeaway-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:44px;display:grid}.takeaway-steps{gap:26px;min-width:0;display:grid}.takeaway-step{border:1px solid var(--line);background:#fffdf8;border-radius:22px;min-width:0;margin:0;padding:30px 32px 32px;animation:.6s cubic-bezier(.2,.8,.25,1) both takeaway-rise;box-shadow:0 18px 50px #19382c0d}.takeaway-step:nth-child(2){animation-delay:80ms}.takeaway-step:nth-child(3){animation-delay:.16s}.takeaway-step legend{font-family:var(--serif);color:var(--green);float:left;align-items:center;gap:14px;width:100%;margin-bottom:22px;padding:0;font-size:clamp(25px,2.4vw,32px);display:flex}.takeaway-step legend+*{clear:both}.takeaway-step-no{border:1px solid var(--gold);color:#7a6237;background:linear-gradient(145deg,#fff8e8,#f2e4c4);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font:600 13px Arial,Helvetica,sans-serif;display:grid}.takeaway-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:4px 0 8px;display:grid}.takeaway-dates button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:14px;justify-items:center;gap:2px;padding:12px 6px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.takeaway-dates button:hover{border-color:var(--gold);transform:translateY(-2px)}.takeaway-dates small{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px}.takeaway-dates b{font-family:var(--serif);white-space:nowrap;font-size:18px;font-weight:400}.takeaway-dates i{color:#7a6237;font-size:10px;font-style:normal}.takeaway-dates .active{background:var(--green);border-color:var(--green);color:var(--cream);box-shadow:0 12px 26px #143d302e}.takeaway-dates .active small,.takeaway-dates .active i{color:var(--gold)}.takeaway-time{max-width:320px;color:var(--ink);gap:8px;margin-top:14px;font-size:12px;font-weight:600;display:grid}.takeaway-time span{align-items:center;gap:7px;display:flex}.takeaway-time select,.takeaway-contact-grid input,.takeaway-contact-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:14px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.takeaway-time select:focus,.takeaway-contact-grid input:focus,.takeaway-contact-grid textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #d8b67b33}.takeaway-page [aria-invalid=true]{border-color:#b4533d!important}.takeaway-page .field-error{color:#a23d2b;margin-top:4px;font-size:12px;font-weight:600;display:block}.takeaway-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.takeaway-tabs button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.takeaway-tabs button:hover{border-color:var(--gold)}.takeaway-tabs .active{background:var(--green);color:var(--cream);border-color:var(--green)}.takeaway-daily-note{color:#7a6237;align-items:center;gap:8px;margin:10px 0 4px;font-size:13px;display:flex}.takeaway-dish{border-bottom:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:17px 14px 17px 16px;transition:background .25s;animation:.45s cubic-bezier(.2,.8,.25,1) both takeaway-rise;display:grid;position:relative}.takeaway-dish:nth-child(2){animation-delay:40ms}.takeaway-dish:nth-child(3){animation-delay:80ms}.takeaway-dish:nth-child(4){animation-delay:.12s}.takeaway-dish:nth-child(5){animation-delay:.16s}.takeaway-dish:nth-child(n+6){animation-delay:.2s}.takeaway-dish:before{content:"";background:var(--gold);border-radius:3px;width:3px;transition:transform .3s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.takeaway-dish.selected{background:#f8f1e1}.takeaway-dish.selected:before{transform:scaleY(1)}.takeaway-dish h4{font-family:var(--serif);color:var(--green);margin:0;font-size:19px;font-weight:400;line-height:1.25}.takeaway-dish-sub{color:#7a6237;margin:2px 0 0;font-size:12px;font-style:italic}.takeaway-dish-detail{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.takeaway-price{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:18px;font-weight:400}.takeaway-stepper{justify-content:flex-end;align-items:center;gap:4px;min-width:118px;display:inline-flex}.takeaway-stepper button{border:1px solid var(--green);background:var(--green);min-width:40px;height:40px;color:var(--cream);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.takeaway-stepper button:hover{box-shadow:0 8px 18px #143d3026}.takeaway-stepper button:active{transform:scale(.92)}.takeaway-stepper .takeaway-add{color:var(--green);border-color:var(--gold);background:0 0;padding:0 16px}.takeaway-stepper .takeaway-add:hover{background:var(--gold);border-color:var(--gold);color:#162f22}.takeaway-stepper output{text-align:center;min-width:28px;font-family:var(--serif);color:var(--green);font-size:20px;animation:.3s takeaway-pop}.takeaway-contact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.takeaway-contact-grid label{color:var(--ink);gap:7px;font-size:12px;font-weight:600;display:grid}.takeaway-contact-grid .wide{grid-column:1/-1}.takeaway-privacy{color:var(--ink);align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;display:flex}.takeaway-privacy input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.takeaway-privacy a{text-underline-offset:3px;text-decoration:underline}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.takeaway-cart{scroll-margin-top:120px;position:sticky;top:118px}.takeaway-cart-inner{background:linear-gradient(160deg,var(--green),var(--green-deep));color:var(--cream);border-radius:24px;padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 30px 70px #09291f40}.takeaway-cart-inner:after{content:"";pointer-events:none;background:radial-gradient(#d8b67b30,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -60px -80px auto}.takeaway-cart .eyebrow{color:var(--gold);margin-bottom:8px}.takeaway-cart h3{font-family:var(--serif);color:var(--cream);margin:0 0 18px;font-size:30px;font-weight:400}.takeaway-cart ul{gap:2px;max-height:330px;margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:auto}.takeaway-cart li{border-bottom:1px solid #f8f4eb1f;grid-template-columns:1fr auto auto;align-items:start;gap:10px;padding:10px 0;font-size:13.5px;line-height:1.45;animation:.35s both takeaway-fade;display:grid}.takeaway-cart li small{color:#f8f4eb99;font-size:11.5px;display:block}.takeaway-cart li b{color:var(--gold)}.takeaway-cart li button{color:#f8f4eb80;background:0 0;border:0;border-radius:50%;padding:2px;transition:color .2s,background .2s}.takeaway-cart li button:hover{color:var(--cream);background:#f8f4eb1a}.takeaway-line-price{white-space:nowrap}.takeaway-empty{color:#f8f4ebb3;align-items:center;gap:10px;margin:0 0 18px;font-size:14px;display:flex}.takeaway-when{color:#f8f4ebcc;background:#f8f4eb12;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.takeaway-when b{color:var(--gold)}.takeaway-total-row{justify-content:space-between;align-items:baseline;margin:20px 0 2px;display:flex}.takeaway-total-row span{letter-spacing:.16em;text-transform:uppercase;color:#f8f4ebb3;font-size:12px}.takeaway-total-row strong{font-family:var(--serif);color:var(--cream);font-size:38px;font-weight:400;transition:transform .25s}.takeaway-pay{color:#f8f4eb99;margin:0 0 20px;font-size:12px}.takeaway-cart .editor-message{color:#8c2f22;background:#fff2ee;border-radius:12px;padding:10px 12px;font-size:13px}.takeaway-submit{letter-spacing:.04em;width:100%;background:var(--gold)!important;border-color:var(--gold)!important;color:#162f22!important;border-radius:14px!important;min-height:56px!important;font-size:13px!important}.takeaway-submit:hover{box-shadow:0 14px 30px #d8b67b45!important}.takeaway-submit:disabled{opacity:.7}.takeaway-phone{color:#f8f4ebb3;text-align:center;margin:14px 0 0;font-size:12.5px}.takeaway-phone a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.takeaway-mobile-bar{display:none}.takeaway-success{flex-direction:column;align-items:flex-start;max-width:720px;margin:0 auto;animation:.65s both takeaway-rise;display:flex}.takeaway-success .success-emblem{background:linear-gradient(140deg,var(--green),#2f6a50);border-radius:28px;place-items:center;width:96px;height:96px;animation:1s cubic-bezier(.2,.8,.25,1) both emblem-arrive;display:grid;position:relative;box-shadow:0 18px 44px #143d3040}.takeaway-success .success-emblem svg{width:60px;height:60px;stroke:var(--gold);stroke-width:4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.takeaway-success .success-emblem path{stroke-dasharray:50;stroke-dashoffset:50px;animation:.75s .35s forwards check-draw}.takeaway-success .success-ring{border:1px solid #d8b67b88;border-radius:38px;animation:1.8s .25s both ring-out;position:absolute;inset:-13px}.takeaway-success .success-spark{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1s .35s both spark-arrive;position:absolute}.takeaway-success .spark-one{top:-18px;right:-10px}.takeaway-success .spark-two{width:6px;height:6px;bottom:-8px;left:-20px}.takeaway-success .spark-three{width:5px;height:5px;animation-delay:.5s;top:28px;right:-30px}.takeaway-success .eyebrow{margin:26px 0 8px}.takeaway-success h2{font-family:var(--serif);color:var(--green);outline:none;margin:0 0 18px;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.02}.takeaway-success h2 em{color:#8a6a35}.success-lead{color:var(--ink);margin:0 0 18px;font-size:17px;line-height:1.6}.takeaway-reference{background:var(--green);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:12px;display:inline-flex}.takeaway-reference b{color:var(--cream);letter-spacing:.08em}.takeaway-success .success-next{gap:17px;margin:30px 0 26px;padding:0;list-style:none;display:grid}.takeaway-success .success-next li{align-items:center;gap:14px;animation:.6s .2s both takeaway-rise;display:flex}.takeaway-success .success-next li:nth-child(2){animation-delay:.32s}.takeaway-success .success-next li:nth-child(3){animation-delay:.44s}.takeaway-success .success-next li>span{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.takeaway-success .success-next .done>span{background:var(--green);border-color:var(--green);color:var(--gold);font-size:16px}.takeaway-success .success-next b{color:var(--green);font-size:15px}.takeaway-success .success-next small{color:var(--muted);font-size:13px;line-height:1.55;display:block}.takeaway-success-summary{border:1px solid var(--line);background:#fffdf8;border-radius:18px;width:100%;padding:16px 22px;animation:.6s .55s both takeaway-rise}.takeaway-success-summary p{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin:0;padding:8px 0;font-size:14px;display:flex}.takeaway-success-summary .total{font-family:var(--serif);color:var(--green);border:0;font-size:22px}.takeaway-success-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}@keyframes takeaway-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes takeaway-fade{0%{opacity:0}to{opacity:1}}@keyframes takeaway-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes emblem-arrive{0%{opacity:0;rotate:-12deg;scale:.7}to{opacity:1;rotate:0deg;scale:1}}@keyframes check-draw{to{stroke-dashoffset:0}}@keyframes ring-out{0%{opacity:0;scale:.7}40%{opacity:1}to{opacity:.55;scale:1.15}}@keyframes spark-arrive{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@media (max-width:1020px){.takeaway-layout{grid-template-columns:1fr}.takeaway-cart{position:static}}@media (max-width:720px){.takeaway-step{border-radius:18px;padding:22px 18px 24px}.takeaway-dates{scroll-snap-type:x mandatory;margin-inline:-4px;padding-inline:4px;display:flex;overflow-x:auto}.takeaway-dates button{scroll-snap-align:start;flex:0 0 76px}.takeaway-dish{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px 8px 15px 12px}.takeaway-stepper{grid-column:1/-1;justify-content:flex-start}.takeaway-contact-grid{grid-template-columns:1fr}.takeaway-mobile-bar{z-index:40;background:var(--green);color:var(--cream);border:0;border-radius:16px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;animation:.4s both takeaway-rise;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 40px #09291f55}.takeaway-mobile-bar b{color:var(--gold);margin-left:auto}.takeaway-page{padding-bottom:70px}}@media (prefers-reduced-motion:reduce){.takeaway-step,.takeaway-dish,.takeaway-cart li,.takeaway-stepper output,.takeaway-success,.takeaway-success *,.takeaway-mobile-bar{transition:none!important;animation:none!important}.takeaway-success .success-emblem path{stroke-dashoffset:0}}.takeaway-admin .admin-context{flex-wrap:wrap;gap:12px}.takeaway-admin-tools{gap:6px;display:inline-flex}.takeaway-admin-tools button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.takeaway-admin-tools .active{background:var(--green);border-color:var(--green);color:var(--cream)}.takeaway-day{margin-top:26px}.takeaway-day h2{font-family:var(--serif);color:var(--green);align-items:baseline;gap:12px;margin:0 0 12px;font-size:30px;font-weight:400;display:flex}.takeaway-day h2 small{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:13px}.takeaway-order{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;border-radius:16px;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:12px;padding:20px 22px;animation:.4s both takeaway-rise;display:grid}.takeaway-order.status-confirmed{border-left-color:#527962}.takeaway-order.status-ready{border-left-color:var(--green);background:#f3f6ef}.takeaway-order.status-collected,.takeaway-order.status-declined{opacity:.6;border-left-color:var(--line)}.takeaway-order-time{color:var(--muted);gap:4px;font-size:12px;display:grid}.takeaway-order-time strong{font-family:var(--serif);color:var(--green);font-size:30px;font-weight:400;line-height:1}.takeaway-order-main h3{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:18px;display:flex}.takeaway-badge{color:#7a6237;background:#f8f1e1;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.status-confirmed .takeaway-badge{color:#214c38;background:#e8efe6}.status-ready .takeaway-badge{background:var(--green);color:var(--cream)}.takeaway-contact{flex-wrap:wrap;gap:16px;margin:0 0 10px;font-size:13px;display:flex}.takeaway-contact a{color:var(--green);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.takeaway-order-main ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.takeaway-order-main li{gap:6px;font-size:14px;display:flex}.takeaway-order-main li small{color:var(--muted)}.takeaway-order-main li span{white-space:nowrap;margin-left:auto}.takeaway-note{color:#5b4a2a;background:#fbf6ea;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px}.takeaway-total{color:var(--muted);margin:10px 0 0;font-size:13px}.takeaway-total strong{font-family:var(--serif);color:var(--green);font-size:20px;font-weight:400}.takeaway-order-actions{gap:8px;min-width:150px;display:grid}.takeaway-order-actions .button{gap:8px;min-height:42px}.takeaway-order-actions .text-link{color:#8c2f22;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (max-width:820px){.takeaway-order{grid-template-columns:1fr}.takeaway-order-actions{grid-template-columns:1fr 1fr}}
html[data-admin] .atmosphere-picker{display:none}:is(.admin-page,.admin-main){--muted:#3f4a3e;--admin-ink:#132a20;--admin-red:#c62828;color:var(--admin-ink)}:is(.admin-page,.admin-main) .eyebrow{color:#5b4a26}.admin-page .admin-title p,.admin-main .admin-heading>div>p:last-child{color:var(--muted);font-size:15px}.csarda-admin-nav a{color:var(--admin-ink,#132a20);border-color:#c9cfbd;font-size:14px;position:relative}.csarda-admin-nav a.active{color:#fff}.admin-badge{background:var(--admin-red,#c62828);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:800;line-height:1;animation:.35s both admin-badge-pop;display:inline-grid;box-shadow:0 0 0 2px #fff}.csarda-admin-nav a.has-tasks{border-color:var(--admin-red,#c62828);background:#fff4f2}.csarda-admin-nav a.has-tasks.active{background:var(--green);border-color:var(--admin-red,#c62828)}@keyframes admin-badge-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.admin-sound{color:var(--admin-ink,#132a20);cursor:pointer;background:#fff;border:1px solid #c9cfbd;border-radius:10px;align-items:center;gap:7px;padding:11px 13px;font-size:13px;font-weight:650;display:inline-flex}.admin-sound[aria-pressed=true]{border-color:var(--green);color:var(--green)}.app-offer{border:2px solid var(--green);color:var(--admin-ink,#132a20);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:-14px 0 28px;padding:16px 18px;display:flex}.app-offer>svg{color:var(--green);flex-shrink:0}.app-offer>div{flex:1;min-width:220px}.app-offer strong{margin-bottom:3px;font-size:16px;display:block}.app-offer span{font-size:14px;line-height:1.6}.app-offer-actions{flex-wrap:wrap;gap:8px;display:flex}.app-offer-actions .button{min-height:42px;padding:10px 16px;font-size:13px}.app-panel{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:-14px 0 28px;font-size:14px;display:flex}.app-panel .button{min-height:36px;padding:8px 12px;font-size:12px}.admin-page .inbox-tabs button{color:var(--admin-ink);background:#fff;border-color:#b9c2a8;font-size:15px;font-weight:650}.admin-page .inbox-tabs button.active{color:#fff;background:var(--green);border-color:var(--green)}.admin-page .inbox-tabs span{text-align:center;min-width:24px;color:var(--admin-ink);background:#e4e8dc;border:0;font-size:13px;font-weight:800}.admin-page .inbox-tabs span.has-tasks{background:var(--admin-red);color:#fff}.admin-page .inbox-filter{color:var(--admin-ink);font-size:14px}.admin-page .inbox-filter select{color:var(--admin-ink);background:#fff;font-size:15px}.admin-page .inbox-card{background:#fff;border:1px solid #b9c2a8;border-left-width:6px;box-shadow:0 6px 18px #173a2412}.admin-page .inbox-card.status-pending,.admin-page .inbox-card.status-new{border-left-color:var(--admin-red)}.admin-page .inbox-card.status-confirmed{border-left-color:#1f7a4d}.admin-page .inbox-card.status-declined,.admin-page .inbox-card.status-archived{opacity:.82}.admin-page .inbox-card-head h2{color:var(--admin-ink);font-size:30px}.admin-page .inbox-card-head .eyebrow{letter-spacing:.08em;color:#5b4a26;font-size:13px}.admin-page .inbox-visit{color:var(--admin-ink);background:#f1f4ea;border:1px solid #d5dcc6;font-size:17px}.admin-page .inbox-visit strong{font-weight:750}.admin-page .inbox-visit>span{font-size:16px;font-weight:650}.admin-page .inbox-contacts a{color:var(--green);text-underline-offset:3px;font-size:15px;text-decoration:underline}.admin-page .inbox-subject{color:var(--admin-ink);font-size:18px}.admin-page .inbox-message{color:var(--admin-ink);font-size:16px;line-height:1.7}.admin-page .inbox-actions .button{font-size:13px}.admin-page .inbox-actions small{color:var(--muted);font-size:13px}.admin-page .request-status{color:var(--admin-ink);background:#e4e8dc;border:0;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:750}.admin-page .request-status.status-pending,.admin-page .request-status.status-new{background:var(--admin-red);color:#fff}.admin-page .request-status.status-confirmed{color:#fff;background:#1f7a4d}.admin-page .request-status.status-declined{color:#fff;background:#5d625a}.admin-page .editor-message{color:var(--admin-ink);font-size:15px}.admin-page .source-note{color:var(--muted);font-size:13px}.admin-main .takeaway-order{border-color:#c9cfbd;border-left-width:6px}.admin-main .takeaway-order.status-pending{border-left-color:var(--admin-red)}.admin-main .takeaway-order.status-collected,.admin-main .takeaway-order.status-declined{opacity:.75}.admin-main .takeaway-order-time{color:var(--muted);font-size:14px}.admin-main .takeaway-order-main h3{font-size:20px}.admin-main .takeaway-badge{font-size:13px;font-weight:750}.admin-main .status-pending .takeaway-badge{background:var(--admin-red);color:#fff}.admin-main .takeaway-contact{font-size:15px}.admin-main .takeaway-order-main li{font-size:16px}.admin-main .takeaway-note{color:#3d2f12;font-size:15px}.admin-main .takeaway-total{font-size:15px}.admin-main .takeaway-admin-tools button,.admin-main .admin-context{font-size:14px}.admin-main .editor-message{font-size:15px}:is(.admin-page,.admin-main) :is(.editor-fields label,.field-label,.day-editor label){color:var(--admin-ink);font-size:13px}:is(.admin-page,.admin-main) :is(.editor-fields input,.editor-fields textarea,.day-editor input:not([type=checkbox]),.day-editor textarea){color:var(--admin-ink);border-color:#b9c2a8;font-size:15px}:is(.admin-page,.admin-main) .field-hint{color:var(--muted);font-size:13px}:is(.admin-page,.admin-main) .admin-save-bar>span{color:var(--admin-ink);font-size:13px}@media (max-width:650px){.csarda-admin-nav a{padding:11px 12px;font-size:13px}.admin-page .inbox-tabs button{font-size:13px}.admin-page .inbox-visit{font-size:15px}.admin-page .inbox-actions .button{font-size:12px}.admin-page .request-status{max-width:none;font-size:12px}.app-offer{margin-top:-6px}}@media (prefers-reduced-motion:reduce){.admin-badge{animation:none}}.admin-shell{--admin-ink:#183b2d;--admin-muted:#526154;--admin-border:#dcded0;--admin-paper:#fffef9;--admin-red:#b62e2e;--admin-shadow:0 8px 32px #173a2408;min-height:100dvh;color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f4ec;flex-direction:column;display:flex}.admin-shell :is(.admin-main,.admin-page,.analytics-main){--muted:var(--admin-muted);--ink:var(--admin-ink);background:0 0;flex:1;min-width:0;padding:28px 0 60px}.admin-shell :is(.admin-header,.admin-footer,.admin-main,.admin-page,.analytics-main)>.container{width:min(1280px,100% - 72px)}.admin-shell :is(button,a,summary){touch-action:manipulation}.admin-shell :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #977538}.admin-shell :is(button,a){transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.admin-shell button:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-shell svg{flex-shrink:0}.admin-header{z-index:40;background:#143d30;border-bottom:1px solid #d8b67b70;position:sticky;top:0}.admin-header-inner{align-items:center;gap:28px;min-height:90px;display:flex}.admin-brand{flex-shrink:0;padding:10px 0;display:block}.admin-brand img{object-fit:contain;width:150px;height:66px}.admin-header-caption{color:#e4d7b9;border-left:1px solid #f8f4eb30;align-items:center;gap:9px;padding-left:26px;font-size:13px;display:flex}.admin-website-link{color:#fff8e8;border:1px solid #eee5cc55;border-radius:999px;align-items:center;gap:14px;min-height:44px;margin-left:auto;padding:12px 18px;font-size:13px;display:inline-flex}.admin-website-link:hover{background:#ffffff12;border-color:#d8b67b}.admin-footer{border-top:1px solid var(--admin-border);color:var(--admin-muted)}.admin-footer>.container{justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-size:12px;display:flex}.admin-footer i{color:#94713b;margin:0 10px;font-style:normal}.admin-footer a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.admin-nav-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-nav-heading>span{color:#6a624e;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-nav-utilities{align-items:center;gap:10px;display:flex}.admin-shell :is(.admin-sound,.admin-signout button){min-height:44px;color:var(--admin-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:inline-flex}.admin-shell :is(.admin-sound,.admin-signout button):hover{color:var(--green);background:#ebece0}.admin-shell .admin-sound[aria-pressed=true]{color:var(--green)}.admin-signout{margin:0}.admin-shell .admin-signout button{border-color:var(--admin-border)}.admin-shell .csarda-admin-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;min-width:0;margin:0 0 34px;display:grid}.admin-shell .csarda-admin-nav a{background:var(--admin-paper);min-height:66px;color:var(--admin-ink);border:1px solid var(--admin-border);border-radius:12px;align-items:center;gap:10px;padding:15px;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:relative;box-shadow:0 2px 3px #173a2403}.admin-shell .csarda-admin-nav a>svg{color:#6a7b5a}.admin-shell .csarda-admin-nav a:hover{background:#eeefe4;border-color:#b3bda4;transform:translateY(-2px)}.admin-shell .csarda-admin-nav a.active{color:#fff9e9;background:#143d30;border-color:#143d30;box-shadow:0 5px 14px #143d301c,inset 0 -3px #d8b67b}.admin-shell .csarda-admin-nav a.active>svg{color:#e1c48f}.admin-shell .csarda-admin-nav a.has-tasks{border-color:#b62e2e80}.admin-shell .admin-badge{background:var(--admin-red);flex-shrink:0;margin-left:auto}.admin-shell .active .admin-badge{box-shadow:0 0 0 2px #143d30}.admin-shell :is(.admin-title,.admin-heading,.analytics-heading){justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 30px;display:flex}.admin-shell :is(.admin-title,.admin-heading,.analytics-heading) h1{color:var(--admin-ink);font:400 clamp(36px,3.5vw,49px)/1.12 var(--serif);letter-spacing:-.035em}.admin-shell :is(.admin-title,.admin-heading,.analytics-heading) h1 :is(span,em){color:#8d713d;font-style:normal}.admin-shell :is(.admin-title,.admin-heading,.analytics-heading) .eyebrow{color:#786038;letter-spacing:.12em;margin:0 0 12px;font-size:11px;line-height:1.6}.admin-shell :is(.admin-title,.admin-heading,.analytics-heading)>div>p:last-child{color:var(--admin-muted);max-width:720px;margin:13px 0 0;font-size:14px;line-height:1.75}.admin-shell .week-selector{border:1px solid var(--admin-border);background:var(--admin-paper);border-radius:12px;flex-shrink:0;gap:14px;width:auto;padding:10px 12px}.admin-shell .week-selector button{width:40px;height:40px}.admin-shell .week-selector span{font-size:14px}.admin-shell .button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:10px;gap:9px;min-height:46px;padding:12px 19px;font-size:13px;line-height:1.4}.admin-shell .button:hover{background:#245440;transform:translateY(-1px);box-shadow:0 4px 12px #143d3012}.admin-shell .button.secondary{background:var(--admin-paper);color:var(--admin-ink);border-color:#c9d1bd}.admin-shell .button.secondary:hover{background:#eef0e5;border-color:#91a183}.admin-shell .button.danger{color:#fff;background:#a52f2f;border-color:#a52f2f}.admin-shell .button.danger:hover{background:#842424}.admin-shell .text-link{text-underline-offset:4px;gap:9px;min-height:44px;font-size:13px}.admin-shell .text-link:hover{color:var(--admin-ink);text-decoration:underline}.admin-shell :is(.menu-loading,.empty-state){color:var(--admin-muted);text-align:center;background:#fffdf6;border:1px dashed #cbd2bf;border-radius:16px;padding:52px 24px;font-size:15px}.admin-shell .empty-state :is(h2,h3){color:var(--admin-ink);font:400 30px/1.2 var(--serif)}.admin-shell .empty-state p{margin-top:12px;font-size:14px}.admin-shell .admin-workspace{background:var(--admin-paper);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);border-radius:18px;overflow:clip}.admin-shell .admin-context{color:var(--admin-ink);border-bottom:1px solid var(--admin-border);background:#eff0e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 26px;font-size:14px;line-height:1.6;display:flex}.admin-shell .admin-context>span{align-items:center;gap:8px;display:inline-flex}.admin-shell .draft-state{color:#835315;font-size:12px}.admin-shell .saved-state{color:#335c3e;font-size:12px}.admin-shell .offering-description{color:var(--admin-muted);margin:0;padding:20px 26px 0;font-size:14px;line-height:1.75}.admin-shell .editor-tools{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 26px 24px;display:flex}.admin-shell :is(.editor-tools button,.menu-image-controls button){background:var(--admin-paper);min-height:44px;color:var(--admin-ink);border:1px solid #cbd2be;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:inline-flex}.admin-shell :is(.editor-tools button,.menu-image-controls button):hover{background:#edf0e3}.admin-shell .editor-controls{align-items:center;gap:10px;margin:0 0 20px}.admin-shell .editor-controls .text-link{margin-left:auto}.admin-shell .editor-layout{border:1px solid var(--admin-border);background:var(--admin-paper);box-shadow:var(--admin-shadow);border-radius:16px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:clip}.admin-shell .admin-workspace .editor-layout{box-shadow:none;border-width:1px 0 0;border-radius:0}.admin-shell :is(.editor-days,.day-tabs){border-right:1px solid var(--admin-border);background:#f0f1e7;flex-direction:column;gap:6px;min-width:0;max-height:none;padding:16px;display:flex}.admin-shell :is(.editor-days,.day-tabs) button{text-align:left;min-height:50px;color:var(--admin-ink);background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:space-between;align-items:center;margin:0;padding:12px;font-size:14px;line-height:1.5;display:flex}.admin-shell :is(.editor-days,.day-tabs) button:hover{background:#e4e8d9}.admin-shell :is(.editor-days,.day-tabs) button.selected{background:var(--green);color:#fffbed;border-color:var(--green);box-shadow:0 3px 8px #143d3012}.admin-shell :is(.editor-days,.day-tabs) small{opacity:.85;font-size:12px;display:block}.admin-shell :is(.editor-day,.day-editor){min-width:0;padding:30px}.admin-shell :is(.editor-day>h2,.day-editor-heading h2){font:400 30px/1.25 var(--serif);letter-spacing:-.02em}.admin-shell .editor-day>h2 em{color:var(--admin-muted);margin-left:10px;font:16px Arial,sans-serif}.admin-shell .editor-day>label{font-size:14px}.admin-shell .day-editor-heading .eyebrow{color:#786038;font-size:11px;line-height:1.7}.admin-shell .editor-dish{background:#fafaf3;border:1px solid #dfe2d4;border-radius:14px;margin:24px 0;padding:24px}.admin-shell :is(.editor-dish h3,.drink-item-editor h3){font:400 25px/1.3 var(--serif);color:var(--admin-ink)}.admin-shell .editor-dish-head{margin-bottom:20px}.admin-shell .editor-dish-head button{color:#7c4034;border:1px solid #d8cabb;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:9px 11px;font-size:12px;display:inline-flex}.admin-shell .editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-shell :is(.editor-fields label,.field-label,.day-editor label,.drinks-category-editor>label,.drink-item-editor>label){color:var(--admin-ink);font-size:13px;font-weight:600;line-height:1.5}.admin-shell :is(.editor-fields input,.editor-fields textarea,.field-label input,.field-label textarea,.day-editor input:not([type=checkbox]),.day-editor textarea,.day-editor select){color:var(--admin-ink);background:#fffefa;border:1px solid #c4ceba;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:12px 13px;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #183b2d03}.admin-shell :is(input,textarea,select):focus{border-color:#52714d}.admin-shell textarea{resize:vertical}.admin-shell input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--green);flex-shrink:0}.admin-shell .field-hint{color:var(--admin-muted);margin-block:18px;font-size:13px;line-height:1.75}.admin-shell .dish-translations{background:#f0f3e7;border:1px solid #d7dfcb;border-radius:10px;grid-column:1/-1;margin:0;padding:0}.admin-shell .dish-translations summary{color:#33513b;cursor:pointer;min-height:46px;padding:13px 16px;font-size:13px}.admin-shell .dish-translations>.editor-fields{padding:8px 16px 18px}.admin-shell .dish-translations>small{padding:0 16px 16px;font-size:12px;display:block}.admin-shell .drink-item-editor{border-top-color:var(--admin-border);padding:25px 0}.admin-shell .drink-reorder{flex-wrap:wrap}.admin-shell :is(.drink-reorder button,.drink-serving-editor>button){width:40px;min-width:40px;height:40px;color:var(--green);border-color:#ccd5c1;border-radius:9px}.admin-shell .add-dish{min-height:46px;color:var(--green);background:#f5f7ed;border:1px dashed #9cad8b;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:inline-flex}.admin-shell .add-dish:hover{background:#e8efdd}.admin-shell .allergen-editor{background:#eff2e6;border:1px solid #d9dfcc;border-radius:10px;margin-top:18px;padding:18px}.admin-shell .allergen-editor>p{font-size:13px}.admin-shell .allergen-checkboxes{gap:8px}.admin-shell .allergen-checkboxes label{align-items:center;gap:7px;min-height:44px;font-size:12px;line-height:1.4;display:flex}.admin-shell .allergen-confirm{align-items:flex-start;gap:9px;margin-top:14px;padding-top:14px;font-size:13px;line-height:1.7;display:flex}.admin-shell .allergen-editor>small{font-size:12px;line-height:1.6}.admin-shell .food-allergens{border:1px solid var(--admin-border);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0;padding:16px;display:grid}.admin-shell .food-allergens legend{padding:0 6px;font-size:13px}.admin-shell .day-editor .food-allergens label{cursor:pointer;flex-direction:row;align-items:center;gap:7px;min-width:0;min-height:44px;display:flex}.admin-shell .food-allergens label>span{font-size:13px}.admin-shell .food-allergens label small{overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.4;display:block}.admin-shell .food-takeaway{background:#edf3e5;border-radius:9px;flex-direction:row;align-items:center;gap:9px;padding:15px}.admin-shell .menu-image-editor{border-top:1px solid var(--admin-border);margin-top:28px;padding-top:24px}.admin-shell .menu-image-heading p{font-size:13px;line-height:1.7}.admin-shell :is(.selected-menu-image,.empty-menu-image){border-radius:12px}.admin-shell .admin-save-bar{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf5f5;border:1px solid #c9d1bc;border-top:3px solid #b99a60;border-radius:13px;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:none;margin:24px 0 0;padding:18px 22px;display:flex;position:sticky;bottom:14px;left:auto;transform:none;box-shadow:0 8px 28px #143d3012}.admin-shell .admin-workspace .admin-save-bar{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin-top:0}.admin-shell .admin-save-bar>span{color:var(--admin-ink);font-size:13px;line-height:1.6}.admin-shell .admin-save-bar>div{flex-direction:row;gap:10px;display:flex}.admin-shell .admin-main:has(.drinks-editor-layout){padding-bottom:60px}.admin-shell .editor-message{color:#244128;overflow-wrap:anywhere;background:#edf3e3;border:1px solid #bfd0ac;border-left:4px solid #57734b;border-radius:10px;margin:18px 0;padding:16px 18px;font-size:14px;line-height:1.75}.admin-shell .admin-workspace>.editor-message{margin:0 26px 20px}.admin-shell .editor-message.error{color:#873827;background:#fff0e9;border-color:#e3bbac #e3bbac #e3bbac #b64c35}.admin-shell .inbox-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px}.admin-shell .inbox-tabs button{background:var(--admin-paper);min-height:48px;color:var(--admin-ink);border:1px solid #ccd4be;border-radius:10px;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:inline-flex}.admin-shell .inbox-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.admin-shell .inbox-tabs span{min-width:24px;height:24px;color:var(--admin-ink);background:#e9eddf;border:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.admin-shell .inbox-tabs span.has-tasks{background:var(--admin-red);color:#fff}.admin-shell .inbox-filter{color:var(--admin-muted);font-size:14px}.admin-shell .inbox-filter select{color:var(--admin-ink);background:var(--admin-paper);border:1px solid #c5cfb8;border-radius:9px;min-height:46px;padding:12px 15px;font-size:16px}.admin-shell :is(.inbox-card,.takeaway-order){background:var(--admin-paper);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);color:var(--admin-ink);border-left:4px solid #a5b295;border-radius:15px;padding:27px}.admin-shell :is(.inbox-card,.takeaway-order):is(.status-pending,.status-new){border-left-color:var(--admin-red)}.admin-shell :is(.inbox-card,.takeaway-order):is(.status-confirmed,.status-ready){border-left-color:#3f7747}.admin-shell :is(.inbox-card,.takeaway-order):is(.status-declined,.status-archived,.status-collected){opacity:1;background:#f3f2eb;border-left-color:#a19d90}.admin-shell .inbox-card-head h2{color:var(--admin-ink);font:400 30px/1.2 var(--serif);overflow-wrap:anywhere}.admin-shell .inbox-card-head .eyebrow{color:#776341;letter-spacing:.07em;font-size:11px}.admin-shell :is(.request-status,.takeaway-badge){letter-spacing:0;color:#304533;background:#e6ebdc;border:0;border-radius:999px;align-items:center;padding:8px 12px;font:700 12px/1.5 Arial,sans-serif;display:inline-flex}.admin-shell .request-status:is(.status-pending,.status-new),.admin-shell .status-pending .takeaway-badge{background:var(--admin-red);color:#fff}.admin-shell .request-status.status-confirmed,.admin-shell :is(.status-confirmed,.status-ready) .takeaway-badge{color:#fff;background:#2e6842}.admin-shell .request-status:is(.status-declined,.status-archived),.admin-shell :is(.status-declined,.status-collected) .takeaway-badge{color:#4d5149;background:#e1dfd6}.admin-shell .inbox-visit{background:#f0f3e7;border-radius:10px;padding:17px;font-size:17px}.admin-shell .inbox-visit>span{font-size:15px}.admin-shell .inbox-contacts a{text-underline-offset:4px;min-height:40px;color:var(--green);font-size:14px;text-decoration:underline}.admin-shell .inbox-message{color:var(--admin-ink);font-size:16px;line-height:1.8}.admin-shell .inbox-subject{font-size:18px}.admin-shell .inbox-actions{border-color:var(--admin-border)}.admin-shell .inbox-actions .button{font-size:13px}.admin-shell .inbox-actions small,.admin-shell .source-note{color:var(--admin-muted);font-size:12px;line-height:1.8}.admin-shell .takeaway-admin{background:0 0}.admin-shell .takeaway-day{padding:24px}.admin-shell .takeaway-day>h2{font:400 30px var(--serif)}.admin-shell .takeaway-day>h2 small{color:var(--admin-muted);font:13px Arial,sans-serif}.admin-shell .takeaway-order-time{color:var(--admin-muted);font-size:13px}.admin-shell .takeaway-order-main h3{font-size:21px}.admin-shell .takeaway-order-main li{font-size:15px}.admin-shell .takeaway-contact{font-size:14px;line-height:1.6}.admin-shell .takeaway-total{font-size:14px}.admin-shell .takeaway-note{color:#614b25;background:#f5eddb;font-size:14px;line-height:1.7}.admin-shell .takeaway-admin-tools{flex-wrap:wrap;gap:6px}.admin-shell .takeaway-admin-tools button{border-radius:8px;min-height:42px;font-size:13px}.admin-shell :is(.analytics-card,.analytics-panel){border-color:var(--admin-border);box-shadow:var(--admin-shadow);background:var(--admin-paper);border-radius:16px}.admin-shell .analytics-card-icon{color:var(--green);background:#edf0e3}.admin-shell .analytics-card p{color:var(--admin-muted);font-size:14px}.admin-shell .analytics-card>strong{color:var(--green);font:400 45px/1.15 var(--serif)}.admin-shell .analytics-card>small{color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-shell .analytics-panel :is(h2,h3){color:var(--admin-ink);font-family:var(--serif);font-weight:400}.admin-shell .analytics-panel h2{font-size:28px}.admin-shell .analytics-period>div{background:var(--admin-paper);border-color:var(--admin-border)}.admin-shell .analytics-period button{min-height:44px;font-size:13px}.admin-shell .analytics-period button.selected{background:var(--green);color:#fff}.admin-shell :is(.analytics-local,.analytics-reading,.analytics-time-card){border-color:var(--admin-border);color:var(--admin-ink);background:#edf0e3}.admin-shell :is(.analytics-reading p,.analytics-chart-note,.analytics-map-note,.analytics-panel caption,.analytics-panel td,.analytics-panel th,.analytics-empty-small){color:var(--admin-muted);font-size:13px}.admin-shell .analytics-dimensions small{color:var(--admin-muted);font-size:12px}.admin-shell .analytics-chart-tabs button{min-height:40px;font-size:12px}.admin-shell .analytics-chart-tabs button.selected{color:var(--green);background:#e6eddb}.admin-shell .analytics-time-card>strong{color:var(--green)}.admin-shell .analytics-progress i{background:linear-gradient(90deg,#466d4e,#b7c599)}.admin-shell .analytics-popular small{color:var(--admin-muted);font-size:12px}.admin-shell :is(.analytics-local p,.analytics-summary,.analytics-chart-tabs button,.analytics-time-card>p,.analytics-time-card>small,.analytics-time-card>div:last-child,.analytics-panel-title>span,.analytics-popular strong){color:var(--admin-muted)}.admin-shell .analytics-main svg text{fill:var(--admin-muted)}.admin-shell .app-offer{background:#f0f3e7;border:1px solid #c5d0b8;border-left:3px solid #ad8c51;border-radius:12px;margin-top:-12px;padding:18px 22px}.admin-shell .app-offer strong{font-size:15px}.admin-shell .app-offer span,.admin-shell .app-panel{font-size:13px;line-height:1.75}.admin-shell :is(.leave-dialog,.image-picker-dialog){color:var(--admin-ink);background:var(--admin-paper);border:1px solid #d7d8c8;border-top:3px solid #b99a60;border-radius:18px;max-height:calc(100dvh - 40px);padding:30px;box-shadow:0 28px 100px #08271e38}.admin-shell :is(.leave-dialog,.image-picker-dialog)::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c281dc4}.admin-shell .leave-dialog h2{font:400 31px/1.18 var(--serif);margin-bottom:16px}.admin-shell .leave-dialog>p:not(.eyebrow){color:var(--admin-muted);font-size:15px;line-height:1.8}.admin-dialog-icon{color:#38603c;background:#edf2e2;border:1px solid #c6d4b6;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.admin-dialog-icon.danger{color:#a13e2b;background:#fff0e7;border-color:#edc7b4}.admin-shell .leave-actions{gap:10px;margin-top:26px}.admin-shell .pdf-preview-dialog{width:min(1000px,100% - 40px);padding:24px}.admin-shell .pdf-preview-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.admin-shell .pdf-preview-head h2{margin:0;font-size:28px}.admin-shell .pdf-preview-dialog iframe{border:1px solid var(--admin-border);background:#efeee8;border-radius:9px;width:100%;height:min(65dvh,780px);margin:16px 0;display:block}.admin-shell .pdf-preview-help{font-size:13px!important}.admin-shell .image-picker-dialog{padding:0}.admin-shell .image-picker-panel{padding:26px}.admin-shell .image-picker-heading h2{font:400 34px var(--serif)}.admin-shell .image-picker-heading button{min-width:44px;min-height:44px}.admin-shell .image-choice{border-radius:12px;overflow:hidden}.admin-shell .image-choice img{transition:transform .3s}.admin-shell .image-choice:hover img{transform:scale(1.035)}.admin-shell .image-choice:focus-visible{outline-offset:-4px}.admin-shell .auth-notice{border:1px solid var(--admin-border);background:var(--admin-paper);max-width:650px;box-shadow:var(--admin-shadow);border-top:3px solid #b99a60;border-radius:18px;margin:35px auto 65px;padding:40px}.admin-shell .auth-notice h1{font:400 36px/1.2 var(--serif);color:var(--admin-ink);margin-bottom:18px}.admin-shell .auth-notice p{color:var(--admin-muted);font-size:15px;line-height:1.8}.admin-shell .auth-notice>div{gap:18px}.admin-shell .microsoft-button{border-radius:10px;min-height:48px;font-size:14px}.admin-shell .local-demo{min-height:44px;font-size:13px;line-height:1.7}@keyframes admin-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-shell :is(.editor-day,.drinks-category-editor){animation:.28s both admin-panel-enter}@media (max-width:1100px){.admin-shell .food-allergens{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .csarda-admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .csarda-admin-nav a{min-height:58px}.admin-shell :is(.admin-title,.admin-heading,.analytics-heading){align-items:flex-start}.admin-shell .admin-title{flex-wrap:wrap}}@media (max-width:760px){.admin-shell .food-allergens{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell :is(.admin-header,.admin-footer,.admin-main,.admin-page,.analytics-main)>.container{width:calc(100% - 32px)}.admin-header-inner{gap:14px;min-height:78px}.admin-brand img{width:123px;height:54px}.admin-header-caption{display:none}.admin-website-link{gap:8px;padding:10px 13px;font-size:12px}.admin-shell :is(.admin-main,.admin-page,.analytics-main){padding:18px 0 36px}.admin-nav-heading{gap:6px;margin-bottom:8px}.admin-nav-heading>span{letter-spacing:.09em;font-size:10px}.admin-nav-utilities{gap:0}.admin-shell .admin-sound{padding:10px}.admin-sound>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell .admin-signout button{padding:10px;font-size:12px}.admin-shell .csarda-admin-nav{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;margin:-5px -3px 24px;padding:5px 3px 12px;display:flex;overflow-x:auto}.admin-shell .csarda-admin-nav a{scroll-snap-align:start;flex:none;gap:8px;min-height:52px;padding:12px 14px;font-size:13px}.admin-shell .csarda-admin-nav a>svg{width:18px;height:18px}.admin-shell :is(.admin-title,.admin-heading,.analytics-heading){flex-direction:column;align-items:stretch;gap:20px;margin-bottom:24px}.admin-shell :is(.admin-title,.admin-heading,.analytics-heading) h1{font-size:37px}.admin-shell .week-selector{width:100%;max-width:none}.admin-shell .editor-controls{gap:8px}.admin-shell .editor-controls .button{flex:1;padding:11px;font-size:12px}.admin-shell .editor-controls .text-link{margin-left:0}.admin-shell .editor-layout{grid-template-columns:minmax(0,1fr)}.admin-shell :is(.editor-days,.day-tabs){border-right:0;border-bottom:1px solid var(--admin-border);flex-direction:row;align-items:stretch;gap:6px;padding:12px;overflow:auto hidden}.admin-shell :is(.editor-days,.day-tabs) button{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:100px;padding:10px 12px;font-size:13px}.admin-shell :is(.editor-day,.day-editor){padding:22px 16px}.admin-shell :is(.editor-day>h2,.day-editor-heading h2){font-size:28px}.admin-shell .editor-dish{margin-block:20px;padding:18px 14px}.admin-shell .editor-fields{grid-template-columns:minmax(0,1fr);gap:16px}.admin-shell .editor-dish-head{gap:9px}.admin-shell .editor-dish h3{font-size:23px}.admin-shell .editor-dish-head button{padding:8px;font-size:11px}.admin-shell .admin-context{padding:16px;font-size:13px}.admin-shell .offering-description{padding:18px 16px 0;font-size:13px}.admin-shell .editor-tools{gap:8px;padding:16px}.admin-shell .editor-tools button{font-size:12px}.admin-shell .admin-save-bar{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px;padding:14px;bottom:8px}.admin-shell .admin-save-bar>span{text-align:left;font-size:12px}.admin-shell .admin-save-bar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-shell .admin-save-bar .button{min-height:48px;padding:11px 9px;font-size:12px}.admin-shell .admin-main:has(.drinks-editor-layout){padding-bottom:36px}.admin-shell .admin-workspace>.editor-message{margin-inline:16px}.admin-shell .allergen-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .allergen-editor{padding:12px}.admin-shell .inbox-tabs button{flex:1;gap:8px;padding:12px;font-size:13px}.admin-shell :is(.inbox-card,.takeaway-order){padding:21px 17px}.admin-shell .inbox-card-head{align-items:flex-start;gap:12px}.admin-shell .inbox-card-head h2{font-size:28px}.admin-shell .request-status{white-space:normal;text-align:center;max-width:125px;font-size:11px}.admin-shell .inbox-visit{padding:14px;font-size:16px}.admin-shell .inbox-visit>span{width:100%;margin:0}.admin-shell .inbox-contacts{gap:8px}.admin-shell .inbox-actions .button{flex:1;padding:11px;font-size:12px}.admin-shell .inbox-actions small{width:100%;margin:8px 0 0}.admin-shell .takeaway-day{padding:18px 12px}.admin-shell .takeaway-order-main h3{flex-wrap:wrap;gap:10px}.admin-shell .takeaway-order-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .takeaway-order-actions .button{flex:1;font-size:12px}.admin-shell .analytics-card{padding:20px 16px}.admin-shell .analytics-card p{min-height:40px}.admin-shell .analytics-card>strong{font-size:38px}.admin-shell .analytics-card>small{font-size:11px}.admin-shell .analytics-panel{padding:22px 16px}.admin-shell .analytics-panel h2{font-size:25px}.admin-shell .analytics-chart-tabs button{font-size:11px}.admin-shell .app-offer{margin-top:-8px;padding:16px}.admin-footer>.container{flex-direction:column;align-items:flex-start;gap:4px;padding-block:20px;font-size:11px}.admin-shell :is(.leave-dialog,.image-picker-panel){padding:24px 20px}.admin-shell .leave-dialog h2{font-size:28px}.admin-shell .leave-actions .button{min-height:46px;font-size:13px}.admin-shell .pdf-preview-head{gap:12px}.admin-shell .pdf-preview-head h2{font-size:24px}.admin-shell .pdf-preview-head .button{padding:10px}.admin-shell .pdf-preview-head .button span{display:none}.admin-shell .pdf-preview-dialog{width:calc(100% - 24px);padding:18px}.admin-shell .image-picker-dialog{padding:0}.admin-shell .auth-notice{margin:18px auto 35px;padding:26px 21px}.admin-shell .auth-notice>div{flex-direction:column}.admin-shell .auth-notice h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--scene-muted:#53614b;--scene-gold:#77582c;--scene-control:#78836c;--scene-action:#143d30;--scene-action-ink:#fff9ed;--scene-action-hover:#24523e;--scene-error-bg:#fff0e8;--scene-error-ink:#873827;--muted:#53614b}:root[data-atmosphere=twilight]{--scene-muted:#535b43;--scene-gold:#725129;--scene-control:#788069;--muted:#535b43}:root[data-atmosphere=night]{--scene-muted:#c0cab6;--scene-gold:#e0c58e;--scene-control:#829778;--scene-action:#e0c58e;--scene-action-ink:#14271f;--scene-action-hover:#efd9aa;--scene-error-bg:#432d26;--scene-error-ink:#ffd1bb;--muted:#c0cab6}:root:not([data-admin]) :is(.gallery-filters button,.takeaway-tabs button,.takeaway-dates button){color:var(--scene-ink);background:var(--scene-surface);border-color:var(--scene-control)}:root:not([data-admin]) :is(.gallery-filters button,.takeaway-tabs button,.takeaway-dates button):is(:hover,:focus-visible){color:var(--scene-ink);background:var(--scene-soft);border-color:var(--scene-gold)}:root:not([data-admin]) :is(.gallery-filters button.selected,.gallery-filters button[aria-pressed=true],.takeaway-tabs button.active,.takeaway-dates button.active),:root:not([data-admin]) .button{color:var(--scene-action-ink);background:var(--scene-action);border-color:var(--scene-action)}:root:not([data-admin]) .button:hover{color:var(--scene-action-ink);background:var(--scene-action-hover);border-color:var(--scene-action-hover)}:root:not([data-admin]) .button.secondary{color:var(--scene-ink);border-color:var(--scene-control);background:0 0}:root:not([data-admin]) .button.secondary:hover{color:var(--scene-ink);background:var(--scene-soft);border-color:var(--scene-gold)}:root:not([data-admin]) .button.gold{color:#162f22;background:#d8b67b;border-color:#d8b67b}:root:not([data-admin]) .button.gold:hover{background:#e8c994}:root:not([data-admin]) :is(.csarda-hero,.reservation-teaser) .button.secondary{color:#fff4de;border-color:#c4b18a}:root:not([data-admin]) :is(.csarda-hero,.reservation-teaser) .button.secondary:hover{color:#fff4de;background:#ffffff14}:root:not([data-admin]) .skip-link{color:#143d30;background:#fff9ed}:root:not([data-admin]) :is(.section-description,.cuisine-card p,.story-copy>p:not(.eyebrow),.celebration-card p,.celebration-number,.contacts p,.hours-list dd,.operator,.company-details p,.company-details dd,.field-hint,.intro,.allergen-note,.allergen-status,.source-note){color:var(--scene-muted)}:root:not([data-admin]) :is(.section-finale>span,.menu-finale>p){color:var(--scene-gold)}:root:not([data-admin]) :is(.faq-section,.reservation-help,.reservation-placeholder,.menu-book-card,.empty-state,.day-card,.drink-category){background:var(--scene-surface);color:var(--scene-ink);border-color:var(--scene-line)}:root:not([data-admin]) :is(.faq-section,.reservation-help,.reservation-placeholder,.menu-book-card,.empty-state,.day-card,.drink-category) :is(h2,h3,h4){color:var(--scene-ink)}:root:not([data-admin]) :is(.faq-section,.reservation-help,.reservation-placeholder,.menu-book-card,.empty-state,.day-card,.drink-category) p{color:var(--scene-muted)}:root:not([data-admin]) .faq-item{background:var(--scene-paper);color:var(--scene-ink);border-color:var(--scene-line)}:root:not([data-admin]) .faq-item summary{color:var(--scene-ink)}:root:not([data-admin]) :is(.privacy-page,.company-details) :is(p,dt,dd,li){color:var(--scene-muted)}:root:not([data-admin]) .privacy-page :is(a,code){color:var(--scene-ink)}:root:not([data-admin]) .privacy-page code{background:var(--scene-soft)}:root:not([data-admin]) .privacy-page .cookie-settings{border-color:var(--scene-control)}:root:not([data-admin]) :is(.text-link,.contact-big,.guest-phone,.guest-phone strong,.operator h3){color:var(--scene-ink)}:root:not([data-admin]) :is(.footer,.page-intro,.reservation-teaser) .text-link{color:#e4c995}:root:not([data-admin]) .menu-book-toolbar nav small{color:var(--scene-muted);opacity:1;font-size:9px}:root:not([data-admin]) .menu-pdf-language{opacity:1}:root:not([data-admin]) .language-code{opacity:1;color:#d5dfca;font-size:9px}:root:not([data-admin]) .card-number{color:#fff;background:#0c281de6;border-radius:3px;padding:5px 7px}:root:not([data-admin]) .image-arrow{color:#fff;background:#0c281de6}:root:not([data-admin]) .lightbox button{color:#fff;background:#0c281de6;border-color:#d9dec9}:root:not([data-admin]) :is(.menu-book-search,.drink-search,.food-search){color:var(--scene-gold);border-color:var(--scene-control)}:root:not([data-admin]) :is(.menu-book-search,.drink-search,.food-search) input{color:var(--scene-ink)}:root:not([data-admin]) :is(.menu-book-search,.drink-search,.food-search) input::placeholder{color:var(--scene-muted);opacity:1}:root:not([data-admin]) :is(.menu-book-search,.drink-search,.food-search):focus-within{outline:2px solid var(--scene-gold);outline-offset:4px}:root:not([data-admin]) .allergen-numbers button{color:var(--scene-muted);border-color:var(--scene-control)}:root:not([data-admin]) .day-card .day-title{color:var(--scene-ink);background:0 0}:root:not([data-admin]) .day-card :is(.day-title span,.dish-number){color:var(--scene-muted)}:root:not([data-admin]) .day-card :is(.dish-name strong,.dish-name>b,.includes-soup){color:var(--scene-ink)}:root:not([data-admin]) .menu-price{color:var(--scene-ink);background:var(--scene-soft)}:root:not([data-admin]) .dish-allergens button{color:var(--scene-ink);background:var(--scene-soft);border-color:var(--scene-control)}:root:not([data-admin]) .allergen-legend>button{background:var(--scene-surface);color:var(--scene-ink);border-color:var(--scene-control)}:root:not([data-admin]) .allergen-legend>button>span{background:var(--scene-soft);color:var(--scene-ink)}:root:not([data-admin]) :is(.allergen-dialog,.allergen-dialog h2,.allergen-dialog strong){color:var(--scene-ink)}:root:not([data-admin]) .allergen-dialog{background:var(--scene-surface);border-color:var(--scene-control)}:root:not([data-admin]) .allergen-dialog p{color:var(--scene-muted)}:root:not([data-admin]) .allergen-dialog :is(.allergen-examples,.allergen-dialog-note){background:var(--scene-soft);color:var(--scene-ink)}:root:not([data-admin]) .allergen-dialog a{color:var(--scene-ink)}:root:not([data-admin]) .allergen-dialog-head>button{background:var(--scene-soft);color:var(--scene-ink)}:root:not([data-admin]) .guest-panel{background:var(--scene-surface);color:var(--scene-ink);border-color:var(--scene-line)}:root:not([data-admin]) :is(.guest-fields label,.guest-privacy,.guest-review dd,.guest-panel h2,.guest-assurance strong){color:var(--scene-ink)}:root:not([data-admin]) :is(.guest-progress li,.guest-fields .optional,.guest-review dt,.guest-back,.guest-receipt>p:not(.eyebrow),.receipt-details dt,.receipt-details dd){color:var(--scene-muted)}:root:not([data-admin]) .guest-progress li>span{color:var(--scene-muted);background:var(--scene-soft);border-color:var(--scene-control)}:root:not([data-admin]) .guest-progress li.active{color:var(--scene-ink)}:root:not([data-admin]) .guest-progress li.active>span{color:var(--scene-action-ink);background:var(--scene-action);border-color:var(--scene-action)}:root:not([data-admin]) :is(.guest-inline-note,.guest-assurance,.review-visit,.receipt-reference,.receipt-seal,.guest-receipt .receipt-note){background:var(--scene-soft);color:var(--scene-ink);border-color:var(--scene-line)}:root:not([data-admin]) :is(.guest-assurance p,.guest-inline-note,.guest-receipt .receipt-note){color:var(--scene-muted)}:root:not([data-admin]) :is(.review-visit h3,.receipt-reference strong,.receipt-details strong,.guest-privacy a){color:var(--scene-ink)}:root:not([data-admin]) :is(.guest-fields input,.guest-fields select,.guest-fields textarea,.takeaway-time select,.takeaway-contact-grid input,.takeaway-contact-grid textarea){background:var(--scene-paper);color:var(--scene-ink);border-color:var(--scene-control);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-atmosphere=night]:not([data-admin]) :is(.guest-fields input,.guest-fields select,.guest-fields textarea,.takeaway-time select,.takeaway-contact-grid input,.takeaway-contact-grid textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-admin]) :is(.guest-fields input,.guest-fields textarea,.takeaway-contact-grid input,.takeaway-contact-grid textarea)::placeholder{color:var(--scene-muted);opacity:1}:root:not([data-admin]) :is(.guest-fields input,.guest-fields select,.guest-fields textarea):focus{background:var(--scene-surface);color:var(--scene-ink);border-color:var(--scene-gold)}:root:not([data-admin]) .guest-error{color:var(--scene-error-ink);background:var(--scene-error-bg);border-color:var(--scene-error-ink)}:root:not([data-admin]) :is(.takeaway-step,.takeaway-success-summary){background:var(--scene-surface);color:var(--scene-ink);border-color:var(--scene-line)}:root:not([data-admin]) :is(.takeaway-step legend,.takeaway-dish h4,.takeaway-time,.takeaway-price,.takeaway-contact-grid label,.takeaway-privacy,.takeaway-stepper output,.success-lead,.takeaway-success h2,.success-next b,.takeaway-success-summary .total){color:var(--scene-ink)}:root:not([data-admin]) :is(.takeaway-daily-note,.takeaway-dish-sub,.takeaway-dates i,.takeaway-success h2 em){color:var(--scene-gold)}:root:not([data-admin]) .takeaway-dates small{color:var(--scene-muted)}:root:not([data-admin]) .takeaway-dates.active :is(small,i),:root:not([data-admin]) .takeaway-dates button.active :is(small,i){color:var(--scene-action-ink)}:root:not([data-admin]) .takeaway-dish.selected{background:var(--scene-soft)}:root:not([data-admin]) .takeaway-stepper button{color:var(--scene-action-ink);background:var(--scene-action);border-color:var(--scene-action)}:root:not([data-admin]) .takeaway-stepper .takeaway-add{color:var(--scene-ink);border-color:var(--scene-control);background:0 0}:root:not([data-admin]) .takeaway-stepper .takeaway-add:hover{color:var(--scene-action-ink);background:var(--scene-action)}:root:not([data-admin]) .takeaway-page .field-error{color:var(--scene-error-ink)}:root:not([data-admin]) .takeaway-cart{--muted:#e1e5d5}:root:not([data-admin]) .takeaway-cart .eyebrow{color:#e0c58e}:root:not([data-admin]) .takeaway-cart li button{color:#e1e5d5}:root:not([data-admin]) .takeaway-cart .text-link{color:#e0c58e}:root:not([data-admin]) .takeaway-pay{color:#d7dccd}.csarda-cookie-panel{color:#183b2d;background:#fffdf6}.csarda-cookie-panel :is(.cookie-copy h2,.cookie-copy p){color:#183b2d}.csarda-cookie-panel :is(.cookie-copy a,.cookie-error){color:#315c45}:root .csarda-cookie-panel .button{color:#fff9ed;background:#143d30;border-color:#143d30}:root .csarda-cookie-panel .button:hover{background:#24523e}:root .csarda-cookie-panel .button.secondary{color:#183b2d;background:0 0;border-color:#78836c}:root .csarda-cookie-panel .button.secondary:hover{color:#183b2d;background:#edf0e1}:root:not([data-admin]) :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--scene-gold)}:root:not([data-admin]) :is(.site-header,.topline,.footer,.csarda-hero,.page-intro,.reservation-teaser,.takeaway-cart) :focus-visible{outline-color:#e0c58e}:root[data-palette-changing]:not([data-admin]) :not(.scene-photo){transition:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-admin]) :is(body,.button,.gallery-filters button,.takeaway-tabs button,.takeaway-dates button){transition:none}}
