@layer reset{[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100svh;line-height:1.5}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{:focus-visible{outline:2px solid var(--color-accent,currentColor);outline-offset:2px}.skip-link{z-index:100;padding:var(--space-2,.5rem) var(--space-4,1rem);background:var(--color-bg,#fff);color:var(--color-text,#000);border:2px solid var(--color-accent,currentColor);position:absolute;top:-100%;left:0}.skip-link:focus{top:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.site-footer-links ul,.site-footer-contact ul,.site-footer-legal ul{gap:var(--space-2,.5rem) var(--space-4,1rem);flex-wrap:wrap;display:flex}.site-footer-contact{font-style:normal}.map-figure{margin:0}.map-svg{border-radius:var(--map-radius,0);width:100%;height:auto;display:block}.map-bg{fill:var(--map-land,color-mix(in srgb, var(--color-bg) 94%, var(--color-text)))}.map-park{fill:var(--map-park,color-mix(in srgb, var(--color-bg) 86%, #4f7a3a))}.map-water{fill:var(--map-water,color-mix(in srgb, var(--color-bg) 78%, #3b74a8));fill-rule:evenodd}.map-river{fill:none;stroke:var(--map-water,color-mix(in srgb, var(--color-bg) 78%, #3b74a8));stroke-width:4px;stroke-linecap:round}.map-building{fill:var(--map-building,color-mix(in srgb, var(--color-bg) 88%, var(--color-text)))}.map-rail{fill:none;stroke:var(--map-rail,color-mix(in srgb, var(--color-bg) 55%, var(--color-text)));stroke-width:2px;stroke-dasharray:10 6}.map-path{fill:none;stroke:var(--map-path,color-mix(in srgb, var(--color-bg) 75%, var(--color-text)));stroke-width:1.2px;stroke-dasharray:3 4}.map-minor,.map-road,.map-main{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-minor{stroke:var(--map-road,color-mix(in srgb, var(--color-bg) 70%, var(--color-text)));stroke-width:3px}.map-road{stroke:var(--map-road,color-mix(in srgb, var(--color-bg) 70%, var(--color-text)));stroke-width:7px}.map-main{stroke:var(--map-main,color-mix(in srgb, var(--color-bg) 50%, var(--color-text)));stroke-width:12px}.map-label,.map-pin-label{font-family:var(--map-font,inherit);paint-order:stroke;stroke:var(--map-land,color-mix(in srgb, var(--color-bg) 94%, var(--color-text)));stroke-linejoin:round}.map-label{letter-spacing:.04em;fill:var(--map-label,color-mix(in srgb, var(--color-bg) 30%, var(--color-text)));stroke-width:4px;font-size:15px;font-weight:500}.map-pin-label{fill:var(--map-pin-label,var(--color-text));stroke-width:6px;font-size:20px;font-weight:600}.map-pin{fill:var(--map-pin,var(--color-accent));stroke:var(--map-land,color-mix(in srgb, var(--color-bg) 94%, var(--color-text)));stroke-width:3px}.map-pin-halo{fill:var(--map-pin,var(--color-accent));opacity:.18}.map-credit{margin-top:.35rem;font-size:.75rem}.map-links ul{gap:var(--space-2,.5rem) var(--space-4,1rem);flex-wrap:wrap;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.site-footer-identification{font-size:.8125rem}.legal-table-wrap{overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.9375rem}.legal-table th,.legal-table td{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0}.legal-table th{font-weight:600}.collection-cards{gap:var(--space-5,1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.collection-card{gap:var(--space-2,.5rem);align-content:start;display:grid}.collection-card-title{font-weight:700}.record-facts{gap:var(--space-3,.75rem) var(--space-5,1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.record-facts dt{font-weight:700}.record-facts dd{margin:0}.record-body>*+*{margin-block-start:var(--space-3,.75rem)}.block-video video{width:100%;height:auto;max-height:85vh;display:block}.block-table .table-intro,.block-table .table-note{white-space:pre-line}.block-table .table-scroll{max-width:100%;overflow-x:auto}.block-table .table-grid{border-collapse:collapse;width:100%;min-width:32rem}.block-table .table-grid th,.block-table .table-grid td{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);text-align:left;vertical-align:top;padding:.625rem .875rem .625rem 0}.block-table .table-grid thead th{font-weight:600}.block-table .table-note{font-size:.875rem}.loyalty-stamps{gap:var(--space-2,.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.loyalty-stamp{text-align:center;border:2px solid;border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.5rem;font-size:.75rem;font-weight:600;line-height:1;display:flex}.loyalty-reward{border-style:dashed}.loyalty-mark{opacity:.35;background:currentColor;border-radius:50%;width:.75rem;height:.75rem}.block-image-text{gap:var(--space-6,2.5rem);align-items:center;display:grid}.image-text-image{width:100%;height:auto}.image-text-buttons{gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}@media (width>=48rem){.block-image-text{grid-template-columns:1fr 1fr}.block-image-text[data-image-side=right] .image-text-image{order:2}}.contact-form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.contact-form-field{gap:var(--space-1);display:grid}.contact-form label{font-weight:600}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line,#b9b6b0);border-radius:var(--radius,.5rem);padding:var(--space-2) var(--space-3)}.contact-form-check{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.contact-form-check input{flex:none;width:1.25rem;height:1.25rem;padding:0}.contact-form-photos-panel{gap:var(--space-2);display:grid}.contact-form-photos-panel[hidden]{display:none}.contact-form-photo-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.contact-form-photo-list li{align-items:center;gap:var(--space-3);display:flex}.contact-form-photo-list canvas{object-fit:cover;border-radius:var(--radius,.5rem);flex:none;width:3rem;height:3rem}.contact-form-photo-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.contact-form-photo-list button{font:inherit;cursor:pointer;border:1px solid var(--color-line,#b9b6b0);border-radius:var(--radius,.5rem);background:var(--color-bg);min-width:2.75rem;min-height:2.75rem;color:var(--color-text)}.contact-form [aria-invalid=true]{border:2px solid #b3261e}.contact-form-required,.contact-form-hint,.contact-form-info{font-size:var(--step--1);color:var(--color-muted,var(--color-text));font-weight:400}.contact-form-error{color:#b3261e;font-size:var(--step--1);font-weight:600}.contact-form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-challenge:empty{display:none}.contact-form-submit{font:inherit;color:var(--color-bg);background:var(--color-accent);border-radius:var(--radius,.5rem);padding:var(--space-3) var(--space-6);cursor:pointer;border:0;justify-self:start;font-weight:700}.contact-form-submit:disabled{opacity:.6;cursor:default}.contact-form-status,.contact-form-box{border-radius:var(--radius,.5rem);padding:var(--space-3);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg))}.contact-form-status[data-kind=error]{color:#7a1a15;background:#fbe6e4}.contact-form-sent{margin-top:var(--space-4);color:#14532d;background:#e9f5ee}.order-status{margin-block:var(--space-4);border-radius:var(--radius,.5rem);padding:var(--space-3);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg))}.order-status.is-paused,.order-status.is-closed{color:#5c3d00;background:#fff4dc}.order-bestsellers ul,.order-dishes{gap:var(--space-3);padding:0;list-style:none;display:grid}.order-dish{gap:var(--space-2) var(--space-3);grid-template-columns:1fr auto;align-items:start;display:grid}.order-dish>img{border-radius:var(--radius,.5rem);grid-column:1/-1;width:100%;height:auto}.order-dish.is-sold .order-dish-name,.order-dish.is-sold .order-dish-price{opacity:.6}.order-dish-heading{justify-content:space-between;gap:var(--space-3);font-weight:600;display:flex}.order-dish-portion,.order-dish-allergens,.order-hint,.order-group-rule,.order-box-info{font-size:var(--step--1);color:var(--color-muted,var(--color-text))}.order-dish-sold{color:#7a1a15;align-self:center;font-weight:700}.order-add,.order-stepper button,.order-close{min-width:44px;min-height:44px;font:inherit;border:1px solid var(--color-line,#b9b6b0);border-radius:var(--radius,.5rem);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-weight:700}.order-cartbar,.order-primary{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;font:inherit;color:var(--color-bg);background:var(--color-accent);border-radius:var(--radius,.5rem);padding:var(--space-3) var(--space-4);cursor:pointer;border:0;font-weight:700;text-decoration:none;display:flex}.order-primary:disabled{opacity:.6;cursor:default}.order-cartbar{bottom:var(--space-3);margin-top:var(--space-4);position:sticky}.order-cartbar-count{background:var(--color-bg);min-width:1.75em;color:var(--color-accent);text-align:center;border-radius:999px}.order-sheet{border-radius:var(--radius,.5rem) var(--radius,.5rem) 0 0;background:var(--color-bg);width:min(100%,36rem);max-height:90vh;color:var(--color-text);border:0;margin:auto auto 0;padding:0}.order-sheet::backdrop{background:#00000073}.order-sheet-form{gap:var(--space-3);padding:var(--space-4);display:grid}.order-sheet-head,.order-sheet-actions,.order-line-head,.order-line-qty{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.order-sheet-body,.order-cart-footer{gap:var(--space-3);display:grid}.order-sheet[open]{flex-direction:column;display:flex;overflow:hidden}.order-sheet-form{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.order-sheet-body{overscroll-behavior:contain;min-height:0;margin:-3px;padding:3px;overflow-y:auto}.order-sheet-foot{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);padding-top:.75rem;display:grid}.order-sheet-foot[hidden]{display:none}.order-group{gap:var(--space-1);border:0;padding:0;display:grid}.order-group legend{margin-bottom:var(--space-1);font-weight:700}.order-option{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.order-option input{width:1.25rem;height:1.25rem}.order-option-price{margin-left:auto}.order-note{gap:var(--space-1);font-weight:600;display:grid}.order-note textarea{font:inherit;border:1px solid var(--color-line,#b9b6b0);border-radius:var(--radius,.5rem);padding:var(--space-2);font-weight:400}.order-error{color:#b3261e;font-weight:600}.order-notice{font-weight:600}.order-line.is-sold .order-line-head{text-decoration:line-through}.order-stepper{align-items:center;gap:var(--space-2);display:flex}.order-lines,.order-line-options,.order-upsell ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.order-line+.order-line{border-top:1px solid var(--color-line,#e7e5e2);padding-top:var(--space-2)}.order-upsell li{align-items:center;gap:var(--space-3);display:flex}.order-upsell li span:first-child{flex:1}.order-totals{gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;display:grid}.order-total{font-weight:700}.loyalty-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line,currentColor);border-radius:var(--radius);display:grid}.loyalty-card__title{font-weight:700}.loyalty-card__dots{gap:var(--space-1);flex-wrap:wrap;display:flex}.loyalty-dot{border:2px solid var(--color-accent,currentColor);border-radius:50%;block-size:14px;inline-size:14px}.loyalty-dot.is-filled{background:var(--color-accent,currentColor)}.loyalty-discount{font-weight:600}@media (prefers-reduced-motion:no-preference){.order-sheet[open]{animation:.16s ease-out order-sheet-in}@keyframes order-sheet-in{0%{opacity:0;transform:translateY(1.5rem)}}}.order-form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.order-step{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line,#e7e5e2);border-radius:var(--radius,.5rem);margin:0;display:grid}.order-step legend{padding:0 var(--space-1);font-weight:700}.order-field{gap:var(--space-1);display:grid}.order-field label{font-weight:600}.order-form input[type=text],.order-form input[type=tel],.order-form input[type=email],.order-form select,.order-form textarea,.order-code input{width:100%;min-height:44px;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line,#b9b6b0);border-radius:var(--radius,.5rem);padding:var(--space-2) var(--space-3)}.order-form [aria-invalid=true],.order-code [aria-invalid=true]{border:2px solid #b3261e}.order-check{gap:var(--space-2);align-items:flex-start;font-weight:400;display:flex}.order-check input{flex:none;width:24px;height:24px}.order-code,.order-code-entry{gap:var(--space-2);display:grid}.order-code-row{gap:var(--space-2);display:flex}.order-code-row input{letter-spacing:.2em;max-width:10ch}.order-secondary{min-height:44px;font:inherit;color:var(--color-accent);background:var(--color-bg);border:2px solid var(--color-accent);border-radius:var(--radius,.5rem);padding:var(--space-2) var(--space-4);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.order-link{min-height:24px;font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.order-secondary:disabled,.order-link:disabled{opacity:.6;cursor:default}.order-verified{color:#14532d;font-weight:600}.order-suggest{border:1px solid var(--color-border,#d4d4d4);border-radius:var(--radius,.5rem);background:var(--color-bg,#fff);max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.order-suggest-item{min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer}.order-suggest-item:hover,.order-suggest-item[aria-selected=true]{background:var(--color-surface,#f4f4f5)}.order-attribution{font-size:.8125rem}.order-delivery-range{color:#14532d;font-weight:600}.order-delivery-range.is-out{color:#7a1a15}.order-form-status,.order-confirm{border-radius:var(--radius,.5rem);padding:var(--space-3);color:#7a1a15;background:#fbe6e4}.order-form-status[data-kind=ok]{color:#14532d;background:#e9f5ee}.order-done{gap:var(--space-3);border-radius:var(--radius,.5rem);padding:var(--space-4);color:#14532d;background:#e9f5ee;display:grid}.order-done-badge,.order-pill{font-weight:700}.order-done-facts{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;display:grid}.order-done-time{font-size:var(--step-1,1.25rem);font-weight:700}.order-account{gap:var(--space-4);margin-top:var(--space-4);display:grid}.order-account-actions,.order-confirm{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.order-history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.order-card{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-text) 18%, var(--color-bg));border-radius:var(--radius,.5rem);display:grid}.order-card__summary{gap:var(--space-1);cursor:pointer;list-style:none;display:grid}.order-card__summary::-webkit-details-marker{display:none}.order-card__meta{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.order-card__more{text-underline-offset:3px;text-decoration:underline}.order-card__details[open] .order-card__more{visibility:hidden}.order-card__body{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-text) 12%, var(--color-bg));display:grid}.order-card__lines{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.order-card__lines>li{gap:var(--space-2);grid-template-columns:2.5rem 1fr auto;display:grid}.order-card__item{display:grid}.order-card__opts{opacity:.8;font-size:.875em}.order-card__price{white-space:nowrap;font-variant-numeric:tabular-nums}.order-card__note{opacity:.8;font-style:italic;display:block}.order-card__total{font-weight:700}.order-challenge:empty,.block-booking-form [hidden],.block-booking-manage [hidden]{display:none}.booking-status{margin-block:var(--space-4);border-radius:var(--radius,.5rem);padding:var(--space-3);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg))}.booking-steps{gap:var(--space-3);margin:0 0 var(--space-4);padding:0;font-size:.875em;list-style:none;display:flex}.booking-steps>li{opacity:.8}.booking-steps>li[aria-current=step]{opacity:1;font-weight:700}.booking-category{margin-block:var(--space-4)}.booking-services,.booking-addon-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.booking-service{gap:var(--space-3);border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--radius,.5rem);padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.booking-service.is-chosen{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.booking-service-body{min-width:0}.booking-service-heading{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;margin:0;font-weight:700;display:flex}.booking-service-price,.booking-addon-price{white-space:nowrap;font-variant-numeric:tabular-nums}.booking-service-length,.booking-service-description,.booking-addon-note,.booking-summary{opacity:.8;margin:0;font-size:.875em}.booking-pick,.booking-chip,.booking-back,.booking-more,.booking-count,.booking-cancel{border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--radius,.5rem);min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--color-bg);color:inherit;font:inherit;cursor:pointer}.booking-pick[aria-pressed=true],.booking-chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.booking-count{min-width:2.75rem}.booking-addons,.booking-staff,.booking-nearest,.booking-days,.booking-times{margin-block:var(--space-4)}.booking-addon-main,.booking-addon-detail{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.booking-addon-main>label{flex:1}.booking-addon-main>input{width:1.5rem;height:1.5rem}.booking-addon-detail{margin:var(--space-2) 0 0 2rem}.booking-chips,.booking-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-actions{margin-block:var(--space-4);align-items:center}.booking-total{font-weight:700}:is(.block-booking-form,.block-booking-manage) .reservation-summary{gap:var(--space-1) var(--space-3);margin-block:var(--space-3);grid-template-columns:auto 1fr;display:grid}:is(.block-booking-form,.block-booking-manage) .reservation-summary>dd{margin:0;font-weight:700}.booking-manage-view:focus{outline:none}.booking-calendar{align-items:center;min-height:2.75rem;display:inline-flex}.receipt-view{max-width:32rem}.receipt-view:focus{outline:none}.receipt-table{border-collapse:collapse;width:100%;margin-block:var(--space-3)}.receipt-table td{padding-block:var(--space-1);vertical-align:top}.receipt-table .receipt-amount{text-align:right;white-space:nowrap;padding-inline-start:var(--space-3)}.receipt-table .receipt-total td{border-top:1px dashed;font-weight:700}@media print{.block-receipt .booking-actions{display:none}}}@layer site{:root{--color-bg:#f7f1e2;--color-text:#0b2420;--color-accent:#0b2420;--color-muted:#3c4c44;--color-line:#0b242038;--font-body:"Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--font-heading:"Fraunces", "Iowan Old Style", Georgia, serif;--step--1:.8125rem;--step-0:1rem;--step-1:clamp(1.125rem, 1.8vw, 1.375rem);--step-2:clamp(1.5rem, 2.4vw, 2rem);--step-3:clamp(2rem, 4vw, 3rem);--step-4:clamp(2.4rem, 5.2vw, 4.6rem);--step-5:clamp(3rem, 7vw, 6.2rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1.25rem;--space-6:2.5rem;--space-8:4rem}}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 800;font-display:swap;src:url(/_astro/fraunces-latin.DwulnIiD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 800;font-display:swap;src:url(/_astro/fraunces-latin-ext.lSxgqoBh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 800;font-display:swap;src:url(/_astro/fraunces-vietnamese.C6tNIA84.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/be-vietnam-pro-400-latin.PpnXBOrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/be-vietnam-pro-400-latin-ext.CiZNW1ec.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/be-vietnam-pro-400-vietnamese.CRcqvyg1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/be-vietnam-pro-600-latin.BZDkUTrt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/be-vietnam-pro-600-latin-ext.BNd8euf0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/be-vietnam-pro-600-vietnamese.nyU-ZL2p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@property --rot{syntax:"<angle>";inherits:true;initial-value:0deg}:root{--zed:#b7dba8;--zed-tma:#8fc27c;--zed-svetla:#dcefd0;--ryze:#f7f1e2;--ryze-tma:#ece2c9;--inkoust:#0b2420;--les:#142b1e;--film:#0d120f;--drevo:#b9642b;--drevo-text:#8a3c10;--lotos:#f2a0bd;--svetlo:#f3dcaa;--display:"Fraunces", "Iowan Old Style", Georgia, serif;--text:"Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--okraj:clamp(1.25rem, 5vw, 4.5rem);--sekce:clamp(5rem, 11vw, 9.5rem);--pruh:clamp(2.6rem, 6.5vh, 4.25rem);--vlna-h:clamp(1.5rem, 3vw, 2.75rem);--ease:cubic-bezier(.22, .8, .24, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ryze);color:var(--inkoust);font:400 1.0625rem/1.6 var(--text);-webkit-font-smoothing:antialiased;margin:0}img,video,svg{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}address{font-style:normal}[hidden]{display:none!important}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid}[id]{scroll-margin-top:5.5rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tlacitko{letter-spacing:.01em;min-height:3rem;transition:background-color .3s, color .3s, transform .3s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.tlacitko--ryze{background:var(--ryze);color:var(--inkoust)}.tlacitko--ryze:hover{background:var(--zed);transform:translateY(-2px)}.tlacitko--inkoust{background:var(--inkoust);color:var(--ryze);border:0}.tlacitko--inkoust:hover{background:var(--les);transform:translateY(-2px)}.podtrzeni{transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;padding-block:.35rem;font-weight:600;text-decoration:none;display:inline-block}.podtrzeni:hover{background-position:100% 100%;background-size:0 2px}.ilu{z-index:0;pointer-events:none;user-select:none;mix-blend-mode:multiply;height:auto;position:absolute}.lista{z-index:50;padding:.6rem var(--okraj);color:var(--ryze);align-items:center;gap:.75rem 1rem;transition:background-color .4s,color .4s,box-shadow .4s,padding .4s;display:flex;position:fixed;inset:0 0 auto}.lista.is-solid{color:var(--inkoust);background:#f7f1e2f7;padding-block:.4rem;box-shadow:0 1px #0b24201f}.lista__znak{background:var(--ryze);width:3.75rem;height:3.75rem;transition:transform .5s var(--ease), background-color .4s;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.lista__znak:hover{transform:rotate(-8deg)}.lista__logo{width:76%;height:auto;fill:var(--inkoust)}.lista.is-solid .lista__znak{background:var(--zed)}.lista__nav{margin-left:auto}.lista__odkazy{flex-wrap:wrap;gap:.25rem 1.6rem;display:flex}.lista__odkazy a{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 85%/0 2px no-repeat;padding-block:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.lista__odkazy a:hover,.lista__odkazy a[aria-current]{background-size:100% 2px}.lista__cislo,.lista__info{display:none}.lista__odkazy li:nth-child(2){--i:1}.lista__odkazy li:nth-child(3){--i:2}.lista__odkazy li:nth-child(4){--i:3}.lista__odkazy li:nth-child(5){--i:4}.lista__tel{white-space:nowrap;border:2px solid;border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:2.75rem;padding:.5rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.lista__tel:hover{background:var(--ryze);color:var(--inkoust)}.lista.is-solid .lista__tel:hover{background:var(--inkoust);color:var(--ryze)}.lista__menu{background:var(--ryze);min-height:2.75rem;color:var(--inkoust);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .9rem;font-weight:600;display:none}.lista__menu-ikona{width:1.1rem;height:2px;transition:transform .45s var(--ease);background:currentColor;display:block;position:relative}.lista__menu-ikona:before,.lista__menu-ikona:after{content:"";width:100%;height:2px;transition:transform .45s var(--ease), opacity .2s;background:currentColor;position:absolute;left:0}.lista__menu-ikona:before{top:-6px}.lista__menu-ikona:after{top:6px}.nav-open .lista__menu-ikona{transform:rotate(45deg)}.nav-open .lista__menu-ikona:before{opacity:0;transform:translateY(6px)}.nav-open .lista__menu-ikona:after{transform:translateY(-6px)rotate(-90deg)}@media (width<=899px){.lista__tel-popis{display:none}.has-nav-panel .lista__menu:not([hidden]){order:5;display:inline-flex}.lista__tel{margin-left:auto;padding-inline:.9rem}.has-nav-panel .lista__menu:not([hidden])~.lista__nav{--vlna:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath fill='%23b7dba8' d='M0 0V26C40 26 52 10 100 10S160 30 200 30 258 6 300 6 362 26 400 26V0Z'/%3E%3C/svg%3E");z-index:-1;height:100svh;padding:6.5rem var(--okraj) calc(2.25rem + env(safe-area-inset-bottom,0px));background:url(/img/dekor-bambus-480.webp) right -1rem bottom 9.5rem / min(36vw, 10rem) auto no-repeat, url(/img/papir-zrno.webp) 0 0 / 256px, var(--zed);background-blend-mode:multiply, normal, normal;color:var(--inkoust);overscroll-behavior:contain;transform:translateY(calc(-100% - var(--vlna-h) - 2px));visibility:hidden;flex-direction:column;justify-content:space-between;gap:2.5rem;margin:0;transition:transform .6s cubic-bezier(.7,0,.84,0) .12s,visibility 0s .75s;display:flex;position:fixed;inset:0 0 auto;overflow-y:auto}.has-nav-panel .lista__menu:not([hidden])~.lista__nav:after{content:"";height:var(--vlna-h);background:var(--vlna) 0 0 / clamp(14rem, 30vw, 26rem) 100% repeat-x;position:absolute;top:calc(100% - 1px);left:0;right:0}.has-nav-panel .lista__menu:not([hidden])~.lista__nav .lista__odkazy{flex-flow:column;gap:0}.has-nav-panel .lista__menu:not([hidden])~.lista__nav li{padding-block:.15rem;position:relative;overflow:clip}.has-nav-panel .lista__menu:not([hidden])~.lista__nav li:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:#0b242066;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.has-nav-panel .lista__menu:not([hidden])~.lista__nav .lista__odkazy a{width:100%;font:600 clamp(2.1rem, 9.5vw, 3.2rem)/1.1 var(--display);letter-spacing:-.015em;transition:transform .35s var(--ease);background:0 0;align-items:baseline;gap:1rem;padding-block:.55rem;display:flex;transform:translateY(110%)}.has-nav-panel .lista__menu:not([hidden])~.lista__nav a[aria-current]{color:var(--drevo-text)}.has-nav-panel .lista__menu:not([hidden])~.lista__nav .lista__cislo{font:600 .8rem/1 var(--text);letter-spacing:.18em;color:var(--drevo-text);display:inline}.has-nav-panel .lista__menu:not([hidden])~.lista__nav .lista__info{opacity:0;transition:opacity .25s, transform .35s var(--ease);gap:.35rem;font-size:1rem;display:grid;position:relative;transform:translateY(1rem)}.lista__info a{text-underline-offset:.25em;font-weight:600}.nav-open{overflow:hidden}.nav-open .lista__nav{visibility:visible!important;transition:transform .8s var(--ease)!important;transform:none!important}.nav-open .lista__nav .lista__odkazy a{transition:transform .9s var(--ease) calc(.28s + var(--i,0) * 70ms)!important;transform:none!important}.nav-open .lista__nav li:after{transition:transform 1s var(--ease) calc(.38s + var(--i,0) * 70ms)!important;transform:none!important}.nav-open .lista__nav .lista__info{opacity:1!important;transition:opacity .8s .62s, transform .9s var(--ease) .62s!important;transform:none!important}.nav-open .lista,.nav-open .lista.is-solid{color:var(--inkoust);box-shadow:none;background:0 0}.nav-open .lista__tel:hover{background:var(--inkoust);color:var(--ryze)}html:not(.has-nav-panel) .lista{flex-wrap:wrap}html:not(.has-nav-panel) .lista__nav{order:6;width:100%;margin:0}html:not(.has-nav-panel) .lista__odkazy{gap:0 1rem}}@media (width<=420px){.lista{gap:.45rem}.lista__znak{width:3.25rem;height:3.25rem}.lista__tel{padding-inline:.7rem;font-size:.875rem}.lista__menu-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lista__menu{padding-inline:.85rem}}@media (width<=899px) and (prefers-reduced-motion:reduce){.has-nav-panel .lista__menu:not([hidden])~.lista__nav{opacity:0;transform:none;transition:opacity .2s,visibility 0s .2s!important}.nav-open .lista__nav{opacity:1!important;transition:opacity .2s!important;transform:none!important}.has-nav-panel .lista__menu:not([hidden])~.lista__nav .lista__odkazy a,.has-nav-panel .lista__menu:not([hidden])~.lista__nav li:after{transform:none!important}.has-nav-panel .lista__menu:not([hidden])~.lista__nav .lista__info{opacity:1;transform:none!important}}@media (prefers-reduced-motion:reduce){.lista,.lista__tel{transition:none}}.kino{isolation:isolate;min-height:100svh;padding:calc(var(--pruh) + 5rem) var(--okraj) calc(var(--pruh) + var(--vlna-h) + clamp(2rem, 6vh, 4rem));background:var(--film);color:var(--ryze);align-items:end;display:grid;position:relative;overflow:clip}.kino:before,.kino:after{content:"";z-index:3;height:var(--pruh);background:var(--film);transform-origin:top;transition:transform 1.6s var(--ease) .2s;position:absolute;left:0;right:0}.kino:before{top:0}.kino:after{height:calc(var(--pruh) + var(--vlna-h));transform-origin:bottom;bottom:0}@media (scripting:enabled){.kino:not(.is-open):before,.kino:not(.is-open):after{transform:scaleY(2.6)}}.kino__platno{z-index:0;position:absolute;inset:0}.kino__obraz{position:absolute;inset:-1.5%}.kino__video{object-fit:cover;filter:sepia(.38)saturate(.78)contrast(1.12)brightness(.82);width:100%;height:100%;position:absolute;inset:0}.kino__filtr>span{pointer-events:none;position:absolute}.kino__zrno{opacity:.55;background:url(/img/zrno.webp) 0 0/256px;inset:-60%}.kino__prach{opacity:.35;mix-blend-mode:screen;background:url(/img/zrno-svetle.webp) 0 0/384px;inset:-60%}.kino__skrabance{opacity:.5;background:linear-gradient(90deg,#0000 calc(23% - 1px),#fff6de59 23%,#0000 calc(23% + 1px)),linear-gradient(90deg,#0000 calc(71% - 1px),#0a0a0880 71%,#0000 calc(71% + 1.5px));inset:0}.kino__blikani{opacity:0;mix-blend-mode:soft-light;background:#fff1cf;inset:0}.kino__vineta{background:radial-gradient(75% 70% at 50% 45%,#0000 40%,#060907c7 100%),linear-gradient(#0000 38%,#090d0a8c 68%,#090d0ae0 100%);inset:0}.kino__perforace{z-index:2;background:var(--film);width:clamp(.9rem,2vw,1.6rem);position:absolute;top:0;bottom:0;overflow:hidden}.kino__perforace--l{left:0}.kino__perforace--p{right:0}.kino__perforace:before{content:"";background:linear-gradient(#f3dcaa38 0 1.15rem,#0000 1.15rem) 0 0/100% 2.25rem repeat-y;position:absolute;inset:-2.25rem 22% 0}.kino__titulky{z-index:4;max-width:64rem;position:relative}.kino__uvadi{color:var(--svetlo);letter-spacing:.32em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.8rem;font-weight:600}.kino__nadpis{font:600 clamp(3rem, 9.4vw, 8.6rem)/.92 var(--display);letter-spacing:-.025em;text-wrap:balance}.kino__nadpis em{color:var(--zed);font-style:normal}.kino__perex{color:#efe6cf;max-width:34ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.kino__akce{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.kino__akce .podtrzeni{color:var(--ryze)}.kino__pasek{z-index:4;left:0;right:0;bottom:var(--vlna-h);height:var(--pruh);padding-inline:calc(var(--okraj) + 1rem);color:#cfc4a6;letter-spacing:.26em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:600;display:flex;position:absolute}@media (width<=759px){.kino{padding-bottom:calc(var(--pruh) + var(--vlna-h) + 2.5rem)}.kino__pasek span+span{display:none}.kino__pasek{justify-content:center}}@media (prefers-reduced-motion:no-preference){.kino__obraz{animation:2.4s step-end infinite vazba}.kino__zrno{animation:.5s step-end infinite zrno}.kino__prach{animation:1.1s step-end infinite reverse zrno}.kino__skrabance{animation:1.7s step-end infinite skrabance}.kino__blikani{animation:3.1s step-end infinite blikani}.kino__perforace:before{animation:.45s linear infinite perforace}.kino.is-stopped *,.kino.is-stopped :before,.kino.is-offscreen *,.kino.is-offscreen :before{animation-play-state:paused!important}}@keyframes zrno{0%{transform:translate(0)}17%{transform:translate(-7%,4%)}33%{transform:translate(5%,-9%)}50%{transform:translate(-11%,-3%)}67%{transform:translate(9%,7%)}83%{transform:translate(-3%,10%)}}@keyframes vazba{0%{transform:translate(0)}12%{transform:translate(.6px,-1px)}26%{transform:translate(-.4px,.5px)}41%{transform:translate(.3px,1.2px)}55%{transform:translate(-.8px,-.3px)}70%{transform:translate(.5px,.6px)}86%{transform:translate(-.2px,-1.1px)}}@keyframes skrabance{0%{opacity:.5;transform:translate(0)}20%{opacity:.15;transform:translate(14vw)}45%{opacity:.55;transform:translate(-9vw)}60%{opacity:0;transform:translate(4vw)}80%{opacity:.4;transform:translate(-17vw)}}@keyframes blikani{0%{opacity:0}9%{opacity:.1}12%{opacity:0}47%{opacity:.06}50%{opacity:0}78%{opacity:.12}80%{opacity:.02}}@keyframes perforace{to{transform:translateY(2.25rem)}}.pribeh{--vlna:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath fill='%23b7dba8' d='M0 40V26C40 26 52 10 100 10S160 30 200 30 258 6 300 6 362 26 400 26V40Z'/%3E%3C/svg%3E");padding:var(--sekce) var(--okraj);background:var(--zed) url(/img/papir-zrno.webp) 0 0 / 256px;position:relative;overflow-x:clip}.pribeh:before{content:"";z-index:1;height:var(--vlna-h);background:var(--vlna) 0 100% / clamp(14rem, 30vw, 26rem) 100% repeat-x;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.pribeh__vnitrek{z-index:1;max-width:76rem;margin-inline:auto;position:relative}.pribeh__nadpis{font:600 clamp(1.1rem, 1.6vw, 1.3rem)/1.3 var(--text);letter-spacing:.02em;color:var(--drevo-text);border-bottom:2px solid;margin-bottom:1.75rem;padding-bottom:.35rem;display:inline-block}.pribeh__veta{max-width:24ch;font:500 clamp(1.9rem, 4.6vw, 4.1rem)/1.14 var(--display);letter-spacing:-.015em}.pilulka{border:.09em solid var(--ryze);vertical-align:-.12em;border-radius:999px;width:2.3em;height:1em;margin-inline:.08em;display:inline-block;overflow:hidden;transform:rotate(-4deg);box-shadow:0 .12em .3em #0b24202e}.pilulka--naklon{transform:rotate(5deg)}.pilulka img{object-fit:cover;width:100%;height:100%}.pribeh__dvojice{gap:3rem;margin-top:clamp(3.5rem,8vw,6.5rem);display:grid}@media (width>=760px){.pribeh__dvojice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(3rem,7vw,7rem)}}@media (width>=1100px){.pribeh__dvojice{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);margin-left:8%}}.okno{max-width:30rem}.okno__ram{background:var(--drevo);border-radius:999px 999px 1.5rem 1.5rem;padding:.55rem;box-shadow:inset 0 0 0 .2rem #9c4f1e,0 1.5rem 2.5rem -1.5rem #0b242073}.okno__ram img{aspect-ratio:4/4.8;object-fit:cover;border-radius:999px 999px 1.05rem 1.05rem;width:100%}.pribeh__text>p{max-width:38ch;font-size:clamp(1.05rem,1.3vw,1.2rem)}.tri{border-top:2px solid var(--inkoust);margin-top:2.25rem}.tri__kus{border-bottom:1px dashed #0b24208c;gap:.15rem 1.5rem;padding-block:1rem;display:grid}@media (width>=480px){.tri__kus{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline}}.tri__zeme{font:600 1.6rem/1.2 var(--display)}.ilu--bambus{width:clamp(9rem,20vw,17rem);top:-2rem;right:max(-3rem,-4vw)}.ilu--buvol{width:clamp(11rem,22vw,20rem);bottom:1.5rem;left:max(-1rem,-2vw)}@media (width<=759px){.ilu--bambus{opacity:.5}.ilu--buvol{margin:3rem 0 -2rem auto;position:relative;bottom:auto;left:auto}}.stul{padding:var(--sekce) var(--okraj);background:var(--ryze) url(/img/papir-zrno.webp) 0 0 / 256px;align-items:center;gap:2.5rem;display:grid;position:relative;overflow-x:clip}.stul__scena{display:contents}.stul__hlava{max-width:32rem}.stul__nadpis{font:600 clamp(2.6rem, 6.4vw, 5.6rem)/.98 var(--display);letter-spacing:-.02em}.stul__perex{max-width:36ch;margin-top:1.25rem;font-size:clamp(1.05rem,1.3vw,1.2rem)}.stul__deska{--r:34.5cqi;aspect-ratio:1;width:min(100%,44rem);transition:--rot 1.1s var(--ease);margin-inline:auto;position:relative;container-type:inline-size}.stul__kruh{transform:rotate(var(--rot));background:#4a2e1c;border-radius:50%;position:absolute;inset:6%;box-shadow:0 2rem 3.5rem -1.75rem #0b242099,0 .4rem 1rem -.4rem #28140573}.stul__kruh img{border-radius:50%;width:100%;height:100%}.talir{--a:calc(var(--i) * var(--krok) + var(--rot));aspect-ratio:1;width:31%;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(calc(var(--a) * -1));transition:scale .6s var(--ease);margin:-15.5% 0 0 -15.5%;position:absolute;top:50%;left:50%}.talir img{object-fit:contain;filter:drop-shadow(0 .6rem .7rem #28140573);width:100%;height:100%}.talir.is-active{scale:1.16}.stul__deska{--krok:60deg}.stul__deska--n1{--krok:0deg}.stul__deska--n2{--krok:180deg}.stul__deska--n3{--krok:120deg}.stul__deska--n4{--krok:90deg}.stul__deska--n5{--krok:72deg}.talir--0{--i:0}.talir--1{--i:1}.talir--2{--i:2}.talir--3{--i:3}.talir--4{--i:4}.talir--5{--i:5}.stul__deska.no-turn{transition:none}.stul.is-ready .talir{cursor:pointer}.stul__panel{max-width:32rem;min-height:15rem}.jidlo+.jidlo{border-top:1px dashed #0b242080;margin-top:2rem;padding-top:2rem}.stul.is-ready .jidlo{border:0;margin:0;padding:0;display:none}.stul.is-ready .jidlo.is-active{animation:jidlo-in .6s var(--ease);display:block}@keyframes jidlo-in{0%{opacity:0;transform:translateY(.75rem)}}.jidlo__cislo{letter-spacing:.2em;text-transform:uppercase;color:var(--drevo-text);font-size:.8rem;font-weight:600}.jidlo__nazev{font:600 clamp(2.1rem, 4.4vw, 3.4rem)/1.02 var(--display);letter-spacing:-.015em;margin-top:.4rem}.jidlo__popis{max-width:40ch;margin-top:.85rem}.jidlo__cena{border:2px solid var(--inkoust);font:600 1.25rem/1.3 var(--display);border-radius:999px;margin-top:1.1rem;padding:.3rem .9rem;display:inline-block}.stul__ovladani{align-items:center;gap:1rem;margin-top:2rem;display:flex}.stul__sipka{border:2px solid var(--inkoust);width:3.25rem;height:3.25rem;transition:background-color .3s, color .3s, transform .3s var(--ease);background:0 0;border-radius:50%;place-items:center;font-size:1.3rem;line-height:1;display:grid}.stul__sipka:hover{background:var(--inkoust);color:var(--ryze)}.stul__sipka:active{transform:scale(.94)}.stul__pocet{text-align:center;min-width:3.5rem;font:600 1.05rem var(--display)}.stul__menu{margin-top:2rem}@media (width>=1000px){.stul{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-template-areas:"hlava deska""panel deska";gap:3rem clamp(3rem,6vw,7rem)}.stul__hlava{grid-area:hlava;align-self:end}.stul__panel{grid-area:panel;align-self:start}.stul__deska{grid-area:deska}}.poledni{padding:var(--sekce) var(--okraj);background:var(--zed) url(/img/papir-zrno.webp) 0 0 / 256px;justify-items:center;display:grid;position:relative;overflow-x:clip}.listek{z-index:1;background:var(--ryze);width:min(100%,36rem);padding:clamp(2.25rem,5vw,3.25rem) clamp(1.4rem,4vw,3rem) clamp(2rem,4vw,2.75rem);position:relative;rotate:-1.2deg;box-shadow:0 1.75rem 3rem -1.5rem #0b242080}.listek__spendlik{z-index:2;pointer-events:none;width:clamp(3.3rem,7vw,4.2rem);height:auto;position:absolute;top:-1rem;overflow:visible}.listek__spendlik--l{left:clamp(.6rem,2.5vw,1.5rem);rotate:4deg}.listek__spendlik--p{right:clamp(1.4rem,3.5vw,2.4rem);rotate:-9deg}.spendlik__stin{fill:#28160661;stroke:#2816064d;stroke-width:0}path.spendlik__stin{fill:none;stroke-width:2.4px}.listek:after{content:"";background:linear-gradient(-45deg, transparent .5rem, var(--ryze) 0) 0 0 / 1rem 100% repeat-x, linear-gradient(45deg, transparent .5rem, var(--ryze) 0) 0 0 / 1rem 100% repeat-x;height:.75rem;position:absolute;top:100%;left:0;right:0}.listek__hlava{border-bottom:2px solid var(--inkoust);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-bottom:1.25rem;display:flex}.listek__nadpis{font:600 clamp(2.2rem, 5vw, 3.3rem)/1 var(--display);letter-spacing:-.015em}.listek__dny{color:var(--drevo-text);font-weight:600}.listek__jidla{margin-top:.5rem}.listek__polozka{border-bottom:1px dashed #0b242073;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:start;gap:.1rem 1rem;padding-block:1rem;display:grid}.listek__jidlo{font:600 1.2rem/1.25 var(--display)}.listek__cena{font:600 1.2rem/1.25 var(--display);white-space:nowrap;text-align:right}.listek__den{font:600 .72rem/1.4 var(--text);letter-spacing:.08em;text-transform:uppercase;display:block}.listek__foto{object-fit:contain;filter:drop-shadow(0 .25rem .3rem #2814054d);grid-row:span 2;width:4.25rem;height:4.25rem}.listek__popis{grid-column:2/-1;font-size:.95rem}.listek__pata{margin-top:1.4rem;font-size:.95rem}.listek__pata a{white-space:nowrap;font-weight:600}.ilu--pole{width:clamp(14rem,27vw,26rem);bottom:3rem;left:max(-1rem,-1vw)}@media (width<=899px){.ilu--pole{order:-1;width:min(80vw,22rem);margin:-2rem 0 2.5rem;position:relative;bottom:auto;left:auto}}.navsteva{padding:var(--sekce) var(--okraj) calc(var(--sekce) + 3rem);background:var(--ryze) url(/img/papir-zrno.webp) 0 0 / 256px;align-items:center;gap:3rem;display:grid;position:relative;overflow-x:clip}@media (width>=760px){.navsteva{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);max-width:80rem;margin-inline:auto}}@media (width>=1280px){.navsteva{padding-inline:0}}.navsteva__klip{justify-self:center;width:min(100%,22rem);position:relative}.navsteva__oblouk{border:.55rem solid var(--zed);background:var(--zed);overflow:hidden;box-shadow:0 1.5rem 2.5rem -1.5rem #0b242080}.navsteva__video{aspect-ratio:9/16;object-fit:cover;width:100%}.navsteva__nadpis{font:600 clamp(2.6rem, 6.4vw, 5.4rem)/.98 var(--display);letter-spacing:-.02em}.udaje{border-top:2px solid var(--inkoust);margin-top:2.5rem}.udaje__radek{border-bottom:1px dashed #0b242080;gap:.35rem 2rem;padding-block:1.25rem;display:grid}@media (width>=560px){.udaje__radek{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline}}.udaje dt{letter-spacing:.18em;text-transform:uppercase;color:var(--drevo-text);font-size:.8rem;font-weight:600}.udaje dd{font-size:1.05rem}.udaje address,.udaje__tel{font:600 clamp(1.4rem, 2.4vw, 1.9rem)/1.2 var(--display);display:block}.udaje__tel{background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;width:fit-content;padding-bottom:.2rem;text-decoration:none}.udaje address+.podtrzeni{margin-top:.5rem}.udaje .podtrzeni+.podtrzeni{margin-left:1.25rem}.ilu--kolo{width:clamp(10rem,20vw,17rem);bottom:-.5rem;right:max(-1rem,-2vw)}.pata{--vlna:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath fill='%23142b1e' d='M0 40V26C40 26 52 10 100 10S160 30 200 30 258 6 300 6 362 26 400 26V40Z'/%3E%3C/svg%3E");padding:clamp(4rem, 9vw, 7rem) var(--okraj) 2.5rem;background:var(--les);color:var(--ryze);position:relative;overflow-x:clip}.pata:before{content:"";height:var(--vlna-h);background:var(--vlna) 0 100% / clamp(14rem, 30vw, 26rem) 100% repeat-x;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.pata__vnitrek{z-index:1;text-align:center;justify-items:center;gap:1.5rem;display:grid;position:relative}.pata__logo{width:clamp(8rem,16vw,11rem);height:auto;fill:var(--zed)}.pata__heslo{font:600 clamp(1.3rem, 2.4vw, 1.8rem)/1.2 var(--display);color:var(--svetlo)}.pata__nav ul{flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;display:flex}.pata__nav a{text-underline-offset:.3em;padding-block:.45rem;font-weight:600;text-decoration-thickness:1px;display:inline-block}.pata__nav a:hover{color:var(--zed)}.pata__kontakt{line-height:1.8}.pata__kontakt a{text-underline-offset:.25em;font-weight:600}.pata__pravni{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;font-size:.9rem;display:flex}.pata__pravni a{text-underline-offset:.3em;padding-block:.35rem;display:inline-block}.pata__pravni a:hover{color:var(--zed)}.pata__drobne{color:#c7cfbf;margin-top:.5rem;font-size:.85rem}.ilu--lotos{opacity:.16;filter:invert();mix-blend-mode:screen;width:clamp(14rem,34vw,28rem);bottom:-1rem;left:50%;translate:-50%}.ztraceno{min-height:100svh;padding:6rem var(--okraj);background:var(--film);color:var(--ryze);text-align:center;place-items:center;display:grid;position:relative;overflow:clip}.ztraceno__obsah{z-index:2;max-width:40rem;position:relative}.ztraceno__znak{width:4.5rem;height:4.5rem;margin:0 auto 2rem}.ztraceno__kod{color:var(--svetlo);letter-spacing:.32em;text-transform:uppercase;font-size:.8rem;font-weight:600}.ztraceno h1{font:600 clamp(2.6rem, 7vw, 5.5rem)/.98 var(--display);letter-spacing:-.02em;margin-top:1rem}.ztraceno h1 em{color:var(--zed);font-style:normal}.ztraceno p{color:#efe6cf;margin-top:1.25rem}.ztraceno__akce{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.ztraceno .podtrzeni{color:var(--ryze)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kino:not(.is-open):before,.kino:not(.is-open):after{transform:none!important}}#obsah{background:var(--ryze) url(/img/papir-zrno.webp) 0 0 / 256px}.titulek{--vlna:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath fill='%23f7f1e2' d='M0 40V26C40 26 52 10 100 10S160 30 200 30 258 6 300 6 362 26 400 26V40Z'/%3E%3C/svg%3E");isolation:isolate;min-height:clamp(28rem,66vh,38rem);padding:8.5rem calc(var(--okraj) + 1.25rem) calc(var(--vlna-h) + clamp(2.5rem, 6vw, 4rem));background:var(--film);color:var(--ryze);align-items:end;display:grid;position:relative;overflow:clip}.titulek--kratky{min-height:clamp(24rem,52vh,32rem)}.titulek:after{content:"";z-index:3;height:var(--vlna-h);background:var(--vlna) 0 100% / clamp(14rem, 30vw, 26rem) 100% repeat-x;position:absolute;bottom:-1px;left:0;right:0}.titulek .kino__vineta{background:radial-gradient(80% 90% at 30% 60%,#0000 30%,#060907b3 100%)}.titulek__obsah{z-index:4;max-width:62rem;position:relative}.titulek__uvadi{color:var(--svetlo);letter-spacing:.32em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:600}.titulek__nadpis{font:600 clamp(2.7rem, 8vw, 6.4rem)/.95 var(--display);letter-spacing:-.025em;text-wrap:balance}.titulek__nadpis em{color:var(--zed);font-style:normal}.titulek__perex{color:#efe6cf;max-width:44ch;margin-top:1.25rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.talirek{aspect-ratio:1;flex:none;place-items:center;width:6.5rem;display:grid;position:relative}.talirek img{object-fit:contain;filter:drop-shadow(0 .45rem .5rem #28140559);width:100%;height:100%}.talirek--prazdny{background:radial-gradient(circle closest-side, #fffdf7 0 56%, #ece3cd 57% 58.5%, #fdf9ef 59.5% 74%, var(--zed-tma) 75% 77%, #fbf6ea 78% 93%, #e2d6bb 94% 96%, transparent 97%);filter:drop-shadow(0 .35rem .4rem #28140540)}.talirek__cislo{font:600 1.35rem/1 var(--display);color:var(--drevo-text)}.kategorie{z-index:30;background:#f7f1e2f7;align-items:center;display:flex;position:sticky;top:4.55rem;box-shadow:0 1px #0b242024}.kategorie__seznam{scrollbar-width:none;width:100%;max-width:84rem;padding:.7rem var(--okraj);gap:.4rem;margin-inline:auto;scroll-padding-inline:3rem;display:flex;overflow-x:auto}.kategorie__seznam::-webkit-scrollbar{display:none}.kategorie__seznam:focus-visible{outline-offset:-3px}.kategorie__odkaz{white-space:nowrap;border:2px solid #0000;border-radius:999px;padding:.5rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:block}.kategorie__odkaz:hover{border-color:var(--inkoust)}.kategorie__odkaz[aria-current]{background:var(--inkoust);color:var(--ryze)}.kategorie__sipka{z-index:1;border:2px solid var(--inkoust);background:var(--ryze);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-top:-1.3rem;padding:0;display:grid;position:absolute;top:50%;box-shadow:0 0 0 .6rem #f7f1e2f2}.kategorie__sipka svg{width:1.1rem;height:1.1rem}.kategorie__sipka--zpet{left:.6rem}.kategorie__sipka--dal{right:.6rem}.kategorie__sipka:hover{background:var(--inkoust);color:var(--ryze)}.mrozlozeni{max-width:84rem;padding:clamp(2.5rem, 6vw, 4.5rem) var(--okraj) var(--sekce);align-items:start;gap:3rem;margin-inline:auto;display:grid}.mseznam{min-width:0;container-type:inline-size}.mseznam__poledni{border-left:4px solid var(--zed-tma);background:#b7dba859;max-width:60ch;padding:1rem 1.25rem}.mskupina,.mcat{scroll-margin-top:9.5rem}.mskupina{margin-top:clamp(3rem,7vw,5rem)}.mskupina__hlava{border-bottom:2px solid var(--inkoust);padding-bottom:1rem}.mskupina__nazev{font:600 clamp(2.4rem, 5.6vw, 4.4rem)/1 var(--display);letter-spacing:-.02em}.mskupina__pocet{color:#3c4c44;margin-top:.6rem}.mcat{margin-top:clamp(2.5rem,5vw,3.75rem)}.mcat__hlava{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.2rem 1rem;display:grid}.mcat__cislo{font:600 clamp(2.4rem, 4vw, 3.2rem)/1 var(--display);color:#0000;-webkit-text-stroke:1.5px var(--drevo-text);grid-row:span 2}.mcat__nazev{font:600 clamp(1.7rem, 3vw, 2.3rem)/1.1 var(--display);letter-spacing:-.01em}.mcat__pozn{color:#3c4c44;font-size:.9rem}.pokrmy{margin-top:1rem;display:grid}@container (width>=44rem){.pokrmy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2.5rem}}.pokrm{border-bottom:1px dashed #0b242066;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.6rem 1.1rem;padding-block:1.25rem;display:grid;position:relative}.pokrm .talirek{grid-row:span 2}.pokrm--volba{cursor:pointer}.pokrm:hover .talirek{transform:rotate(-14deg)}.pokrm .talirek{transition:transform .8s var(--ease)}.pokrm__nazev{font:600 1.2rem/1.2 var(--display)}.pokrm__kod{font:600 .8rem/1 var(--text);letter-spacing:.06em;color:var(--drevo-text);vertical-align:.15em;margin-right:.2rem}.pokrm__popis{margin-top:.35rem;font-size:.93rem;line-height:1.5}.pokrm__meta{color:#3c4c44;flex-wrap:wrap;gap:.15rem .75rem;margin-top:.4rem;font-size:.8rem;font-weight:600;display:flex}.pokrm__pali{color:#a3261b}.pokrm__strana{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pokrm__cena{font:600 1.2rem/1.2 var(--display);white-space:nowrap}.pridat{border:2px solid var(--inkoust);width:2.75rem;height:2.75rem;font:500 1.6rem/1 var(--display);background:#fffdf7;border-radius:50%;place-items:center;padding:0;transition:background-color .3s,color .3s;display:grid}.pridat:hover,.pokrm--volba:hover .pridat{background:var(--inkoust);color:var(--ryze)}@media (width<=479px){.pokrm{grid-template-columns:4.75rem minmax(0,1fr);column-gap:.85rem}.pokrm .talirek{width:4.75rem}.talirek--prazdny .talirek__cislo{font-size:1.1rem}}.listecek{background:#fffaf0;margin-top:1rem;padding:clamp(1.5rem,4vw,2.25rem) clamp(1.25rem,4vw,2.5rem) clamp(1.25rem,3vw,1.75rem) calc(clamp(1.25rem,4vw,2.5rem) + 1.1rem);position:relative;box-shadow:0 1.5rem 2.5rem -1.75rem #0b242080}.listecek:before{content:"";background:repeating-linear-gradient(#c9a050 0 .55rem,#a87a2e .55rem .62rem,#d9b064 .62rem 1.1rem,#8a6224 1.1rem 1.2rem);width:1.1rem;position:absolute;top:0;bottom:0;left:0}.rolky{margin-top:.75rem;display:grid}@media (width>=900px){.rolky{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2.5rem}}.rolka{border-bottom:1px dotted #0b242080;grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding-block:.7rem;display:grid}.rolka__kod{letter-spacing:.06em;color:var(--drevo-text);font-size:.8rem;font-weight:600}.rolka__nazev{font:600 1.1rem/1.25 var(--display)}.rolka__popis{font:400 .88rem/1.4 var(--text);margin-top:.15rem;display:block}.rolka__cena{font:600 1.05rem/1 var(--display);white-space:nowrap}.rolka .pridat{width:2.4rem;height:2.4rem;font-size:1.35rem}.alergeny{background:#b7dba859;padding:clamp(1.5rem,4vw,2.25rem)}.alergeny__nazev{font:600 clamp(1.7rem, 3vw, 2.3rem)/1.1 var(--display)}.alergeny__seznam{columns:15rem 3;column-gap:2rem;margin-top:1rem;padding-left:1.6rem;font-size:.95rem;list-style:decimal}.alergeny__seznam li{break-inside:avoid;padding-block:.15rem}.alergeny__pozn{margin-top:1rem;font-size:.9rem}.kontakt{max-width:80rem;padding:clamp(2.5rem, 6vw, 4.5rem) var(--okraj) clamp(3.5rem, 8vw, 6rem);margin-inline:auto}.kontakt__udaje{gap:1.25rem 2.5rem;display:grid}@media (width>=700px){.kontakt__udaje{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1150px){.kontakt__udaje{grid-template-columns:repeat(4,minmax(0,1fr))}}.kontakt__karta{border-top:2px solid var(--inkoust);padding-top:1.1rem}.kontakt__karta dt{letter-spacing:.18em;text-transform:uppercase;color:var(--drevo-text);font-size:.8rem;font-weight:600}.kontakt__karta dd{justify-items:start;gap:.5rem;margin-top:.6rem;display:grid}.kontakt__velke{font:600 clamp(1.4rem, 2.2vw, 1.8rem)/1.2 var(--display)}.kontakt__tel{background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;padding-bottom:.15rem;text-decoration:none}.mapa{--vlna:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath fill='%23b7dba8' d='M0 40V26C40 26 52 10 100 10S160 30 200 30 258 6 300 6 362 26 400 26V40Z'/%3E%3C/svg%3E");padding:clamp(3.5rem, 8vw, 6rem) var(--okraj) calc(var(--sekce) + 2rem);background:var(--zed) url(/img/papir-zrno.webp) 0 0 / 256px;position:relative;overflow-x:clip}.mapa:before{content:"";height:var(--vlna-h);background:var(--vlna) 0 100% / clamp(14rem, 30vw, 26rem) 100% repeat-x;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.mapa__hlava{max-width:80rem;margin-inline:auto}.mapa__nadpis{font:600 clamp(2.4rem, 5.6vw, 4.4rem)/1 var(--display);letter-spacing:-.02em}.mapa__perex{max-width:52ch;margin-top:.9rem;font-size:clamp(1.05rem,1.3vw,1.15rem)}.mapa__obraz{max-width:80rem;margin:clamp(2rem,4vw,3rem) auto 0}.mapa__ram{background:#7a4320;padding:clamp(.45rem,1vw,.7rem);box-shadow:inset 0 0 0 .2rem #5c2f13,0 2rem 3rem -1.75rem #0b242099}.mapa__popisek{margin-top:1rem;font-size:.9rem}.mapa__popisek a{text-underline-offset:.2em;font-weight:600}.rkniha{max-width:80rem;padding:clamp(2.5rem, 6vw, 4.5rem) var(--okraj) clamp(4rem, 9vw, 7rem);grid-template-areas:"stranka""telefon""fotky";align-items:start;gap:clamp(2.5rem,5vw,3.5rem);margin-inline:auto;display:grid}@media (width>=1000px){.rkniha{grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-template-areas:"fotky stranka""telefon stranka";gap:2.5rem clamp(3rem,6vw,6rem)}}.rkniha__fotky{grid-area:fotky;justify-self:center;width:min(100%,22rem);margin:0 0 3.5rem;position:relative}.rkniha__ram{background:#7a4320;padding:clamp(.45rem,1vw,.65rem);rotate:-1.5deg;box-shadow:inset 0 0 0 .2rem #5c2f13,0 2rem 3rem -1.75rem #0b242099}.rkniha__velka{aspect-ratio:3/5;object-fit:cover;width:100%;height:auto}.rkniha__mala{aspect-ratio:4/3;object-fit:cover;border:.45rem solid #fffdf7;width:58%;height:auto;position:absolute;bottom:-3rem;right:-1.25rem;rotate:4deg;box-shadow:0 1.25rem 2rem -1rem #0b24208c}@media (width<=479px){.rkniha__mala{right:-.5rem}}.rkniha__popisek{max-width:40%;font:600 italic 1rem/1.35 var(--display);color:var(--drevo-text);margin-top:1rem}.rkniha__stranka{--okraj-stranky:clamp(2.25rem, 6vw, 4.5rem);min-width:0;padding:clamp(1.75rem, 4vw, 3rem) clamp(1.25rem, 4vw, 3rem) clamp(2rem, 4vw, 3rem) var(--okraj-stranky);background:linear-gradient(90deg, #46280f29, transparent 1.75rem), linear-gradient(90deg, transparent calc(var(--okraj-stranky) - .9rem), #c440348c 0 calc(var(--okraj-stranky) - .8rem), transparent 0), repeating-linear-gradient(transparent 0 calc(2rem - 1px), #3c6e8229 0 2rem), #fffaf0;grid-area:stranka;position:relative;box-shadow:0 1.75rem 3rem -1.75rem #0b24208c,0 0 0 1px #0b24200f}.rkniha__nadpis{font:600 clamp(2rem, 4.4vw, 3.1rem)/1.05 var(--display);letter-spacing:-.015em}.rkniha__uvod{color:#3c4c44;margin-top:.5rem;font-size:.95rem}.rkniha__telefon{background:var(--inkoust) url(/img/zrno.webp) 0 0 / 256px;color:var(--ryze);grid-area:telefon;padding:1.5rem 1.6rem 1.75rem}.rkniha__telefon-nadpis{font:600 1.6rem/1.15 var(--display);color:var(--zed)}.rkniha__telefon p{color:#efe6cf;margin-top:.5rem}.rkniha__cislo{font:600 clamp(1.9rem, 4vw, 2.3rem)/1.1 var(--display);color:var(--svetlo);background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;margin-top:1rem;padding-bottom:.2rem;text-decoration:none;display:inline-block}.rkniha__cislo:hover{color:var(--ryze)}.rjidelna{max-width:80rem;padding:0 var(--okraj) var(--sekce);margin-inline:auto}.rjidelna__foto{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}@media (width<=599px){.rjidelna__foto{aspect-ratio:4/3}}.rjidelna__text{border-bottom:2px solid var(--inkoust);gap:.5rem;padding-block:1.1rem;display:grid}@media (width>=800px){.rjidelna__text{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:2rem}}.rjidelna__nadpis{font:600 clamp(1.6rem, 3vw, 2.2rem)/1.1 var(--display)}@media (width<=420px){.kategorie{top:4.05rem}}@media (prefers-reduced-motion:reduce){.pokrm:hover .talirek{transform:none}}.skip-link{z-index:100;background:var(--ryze);color:var(--inkoust);border-radius:999px;padding:.75rem 1.1rem;font-weight:600;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}main{display:block}.sprite{width:0;height:0;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}body:not(:has([data-tma])) .lista{color:var(--inkoust);background:#f7f1e2f7;box-shadow:0 1px #0b24201f}body:not(:has([data-tma])) .lista__znak{background:var(--zed)}.line-in{display:inline-block}@media (prefers-reduced-motion:no-preference){.line-in{animation:line-rise 1.4s var(--ease) .2s backwards}.line-in--2{animation-delay:.32s}.intro-in{animation:intro-in 1.1s var(--ease) .35s backwards}.intro-in--1{animation-delay:.49s}.intro-in--2{animation-delay:.63s}}@keyframes line-rise{0%{transform:translateY(18px)}}@keyframes intro-in{0%{opacity:0;transform:translateY(24px)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-rise]{opacity:0;animation:rise-fallback .8s var(--ease) 2.5s forwards}.motion-on [data-rise]{animation:none}}@keyframes rise-fallback{to{opacity:1}}.kino__video,.navsteva__video{background:var(--film);display:block}.kino__pauza{z-index:5;right:calc(var(--okraj) + .5rem);bottom:calc(var(--pruh) + var(--vlna-h) + 1rem);width:2.75rem;height:2.75rem;color:var(--ryze);background:#0d120f73;border:2px solid #f7f1e2b3;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.kino__pauza:before,.kino__pauza:after{content:"";background:currentColor;width:4px;height:14px;margin-top:-7px;position:absolute;top:50%}.kino__pauza:before{left:calc(50% - 6px)}.kino__pauza:after{left:calc(50% + 2px)}.kino__pauza.is-paused:after{display:none}.kino__pauza.is-paused:before{background:0 0;border:8px solid #0000;border-left:13px solid;border-right-width:0;width:0;height:0;margin-top:-8px;left:calc(50% - 4px)}.kino__pauza:hover{background:var(--ryze);color:var(--inkoust)}@media (width<=759px){.kino__pauza{bottom:calc(var(--pruh) + var(--vlna-h) + .5rem)}}.pribeh__odstavec p{max-width:38ch;font-size:clamp(1.05rem,1.3vw,1.2rem)}.pribeh__odstavec p+p{margin-top:.75em}.spendlik__dirka{fill:#3c281473}.listek__polozka--bez{grid-template-columns:minmax(0,1fr) auto}.listek__polozka--bez .listek__popis{grid-column:1/-1}.udaje__doba{font:600 clamp(1.4rem, 2.4vw, 1.9rem) / 1.2 var(--display)}.udaje__pozn{color:#3c4c44;margin-top:.4rem;font-size:.95rem}.stul:not(.is-ready) .stul__jidla{display:grid}.aorder .order-status{border:2px solid var(--inkoust);background:#fffdf7;border-radius:.9rem;max-width:60ch;margin-bottom:1rem;padding:1rem 1.25rem;font-size:.98rem}.aorder .order-status strong{margin-right:.25rem}.aorder .order-status a{text-underline-offset:.2em;font-weight:600}.aorder .order-status.is-closed,.aorder .order-status.is-paused{border-color:#a3261b}.mseznam__vyzvednuti{color:var(--drevo-text);margin-bottom:1rem;font-weight:600}.order-notice{color:#a3261b;margin-bottom:1rem;font-weight:600}.pokrm__vyprodano,.rolka__vyprodano{letter-spacing:.14em;text-transform:uppercase;color:#a3261b;font-size:.72rem;font-weight:600}.pokrm.is-sold .talirek,.pokrm.is-sold .pokrm__cena,.rolka.is-sold .rolka__cena{opacity:.5}.pokrm.is-sold.pokrm--volba{cursor:default}.pokrm__strana{min-height:2.75rem}.pridat{color:var(--inkoust)}.rolka{grid-template-columns:2.75rem minmax(0,1fr) auto auto}.rolka .rolka__vyprodano:not([hidden]){grid-column:3/-1;justify-self:end}.aorder .order-cartbar{z-index:40;background:var(--inkoust);width:auto;max-width:34rem;min-height:3.6rem;color:var(--ryze);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.9rem;margin:0 auto;padding:.45rem 1.25rem .45rem .45rem;font-weight:600;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 1.25rem 2.5rem -1rem #0b2420b3}.aorder .order-cartbar-count{background:var(--zed);min-width:2.7rem;height:2.7rem;color:var(--inkoust);border-radius:999px;place-items:center;padding:0 .5rem;display:grid}.aorder .order-cartbar-label{flex:1}.aorder .order-cartbar-total{font:600 1.1rem/1 var(--display);white-space:nowrap}.aorder .order-cartbar:focus-visible{outline-color:var(--zed)}@media (prefers-reduced-motion:no-preference){.aorder .order-cartbar:not([hidden]){animation:bar-in .6s var(--ease)}}@keyframes bar-in{0%{transform:translateY(130%)}}body:has(.aorder .order-cartbar:not([hidden])) .pata{padding-bottom:6.5rem}.nav-open .aorder .order-cartbar{visibility:hidden}.aorder .order-sheet{background:var(--ryze);width:min(38rem,100% - 1.5rem);max-height:min(92svh,48rem);color:var(--inkoust);border:0;border-radius:1.5rem;margin:auto;padding:0;box-shadow:0 2.5rem 5rem -1.5rem #0009}.aorder .order-sheet::backdrop{background:#0b24209e}.aorder .order-sheet-form{padding:0}.aorder .order-sheet-head{padding:1.4rem clamp(1.25rem,4vw,2rem) .9rem}.aorder .order-sheet-head h3{font:600 clamp(1.6rem, 4vw, 2.1rem) / 1.08 var(--display)}.aorder .order-sheet-head h3:focus{outline:none}.aorder .order-sheet-body{padding:0 clamp(1.25rem,4vw,2rem) 1.25rem}.aorder .order-close{border:2px solid var(--inkoust);background:var(--ryze);width:2.75rem;height:2.75rem;color:var(--inkoust);border-radius:50%;flex:none;position:relative}.aorder .order-close:before,.aorder .order-close:after{content:"";background:currentColor;width:1.1rem;height:2px;position:absolute;top:50%;left:50%}.aorder .order-close:before{transform:translate(-50%,-50%)rotate(45deg)}.aorder .order-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.aorder .order-close:hover{background:var(--inkoust);color:var(--ryze)}.aorder .order-sheet-photo{place-items:center;margin:0 0 1rem;display:grid}.aorder .order-sheet-photo img{filter:drop-shadow(0 .45rem .5rem #28140559);width:min(10rem,50%);height:auto}.aorder .order-sheet-description{font-size:.95rem}.aorder .order-sheet-allergens,.aorder .order-box-info{color:#3c4c44;font-size:.88rem}.aorder .order-group{margin-top:1.25rem}.aorder .order-group legend{letter-spacing:.18em;text-transform:uppercase;color:var(--drevo-text);margin-bottom:.6rem;font-size:.78rem;font-weight:600}.aorder .order-group-rule{letter-spacing:.04em;text-transform:none;color:#3c4c44}.aorder .order-option{cursor:pointer;background:#fffdf7;border:2px solid #0b242038;border-radius:.9rem;align-items:center;gap:.8rem;min-height:3.1rem;margin-bottom:.45rem;padding:.6rem 1rem;font-weight:600;transition:border-color .25s,background-color .25s;display:flex}.aorder .order-option:hover{border-color:#0b24208c}.aorder .order-option:has(input:checked){border-color:var(--inkoust);background:var(--zed-svetla)}.aorder .order-option input{width:1.2rem;height:1.2rem;accent-color:var(--inkoust);flex:none;margin:0}.aorder .order-option>span:first-of-type{flex:1}.aorder .order-option-price{font:600 1.05rem/1 var(--display);white-space:nowrap}.aorder .order-note{gap:.45rem;margin-top:1.25rem;font-size:.95rem;font-weight:600;display:grid}.aorder .order-note input{min-height:3rem;color:var(--inkoust);font:inherit;background:#fffdf7;border:2px solid #0b24208c;border-radius:.8rem;padding:.6rem .9rem;font-weight:400}.aorder .order-error{color:#a3261b;font-weight:600}.aorder .order-sheet-foot{padding:1rem clamp(1.25rem, 4vw, 2rem) calc(1rem + env(safe-area-inset-bottom,0px));border-top:2px solid var(--inkoust);background:var(--zed-svetla)}.aorder .order-stepper{border:2px solid var(--inkoust);background:#fffdf7;border-radius:999px}.aorder .order-stepper button{width:2.6rem;height:2.6rem;color:var(--inkoust);font:600 1.2rem/1 var(--text);background:0 0;border:0;border-radius:50%}.aorder .order-stepper button:hover:not(:disabled){background:var(--inkoust);color:var(--ryze)}.aorder .order-stepper button:disabled{opacity:.35}.aorder .order-primary{background:var(--inkoust);min-height:3rem;color:var(--ryze);border:0;border-radius:999px;padding:.8rem 1.5rem;font-weight:600}.aorder .order-primary:hover:not(:disabled){background:var(--les)}.aorder .order-primary:disabled{opacity:.45;cursor:default}.aorder .order-hint{color:#3c4c44;font-size:.9rem}.aorder .order-sheet--cart{background:#fffaf0}.aorder .order-sheet--cart .order-sheet-head h3{border-bottom:2px solid var(--inkoust);padding-bottom:.6rem}.aorder .order-line{border-bottom:1px dashed #0b242066;padding-block:.85rem}.aorder .order-line-head{font:600 1rem/1.25 var(--display)}.aorder .order-line-options{color:#3c4c44;font-size:.85rem}.aorder .order-totals{padding-top:.75rem}.aorder .order-total{font:600 1.15rem/1.2 var(--display)}.aorder dd.order-total{font-size:1.5rem}.order-line.has-photo{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.order-line-photo{margin:0}.order-line-photo img{filter:drop-shadow(0 .3rem .35rem #2814054d);width:100%;height:auto}@media (width<=599px){.aorder .order-sheet{border-radius:1.5rem 1.5rem 0 0;width:100%;max-width:100%;margin:auto 0 0}}.block-reservation-form{gap:1.25rem;min-width:0;display:grid}.block-reservation-form .contact-form-intro{color:#3c4c44;font-size:.95rem}.reservation-form{column-gap:1.25rem;display:grid}@media (width>=640px){.reservation-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.reservation-form>:is(.contact-form-status,.contact-form-challenge,.contact-form-submit,.contact-form-hint,.contact-form-info),.reservation-form>.contact-form-field:nth-of-type(n+6){grid-column:1/-1}.reservation-form>.contact-form-field:nth-of-type(4),.reservation-form>.contact-form-field:nth-of-type(5){grid-column:span 1}.reservation-form>.contact-form-field:nth-of-type(5){grid-column:span 2}}.contact-form-field,.opage .order-field{gap:.45rem;min-width:0;margin-top:1.25rem;display:grid}.contact-form-field label,.opage .order-field>label,.opage .order-code label{font-size:.95rem;font-weight:600}.contact-form-required{color:#3c4c44;font-weight:400}.contact-form-field :is(input,select,textarea),.opage :is(.order-field,.order-code) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:3.1rem;color:var(--inkoust);font:inherit;background:#fffdf7;border:2px solid #0b24208c;border-radius:.8rem;padding:.7rem .95rem;transition:border-color .25s;display:block}.contact-form-field :is(input,select,textarea):hover,.opage :is(.order-field,.order-code) :is(input,select,textarea):hover{border-color:var(--inkoust)}.contact-form-field :is(input,select,textarea):focus-visible,.opage :is(input,select,textarea):focus-visible{outline:3px solid var(--zed-tma);outline-offset:1px;border-color:var(--inkoust)}.contact-form-field textarea,.opage .order-field textarea{resize:vertical;min-height:6rem}.contact-form-field [aria-invalid=true],.opage [aria-invalid=true]{border-color:#a3261b}.contact-form-error,.opage .order-error{color:#a3261b;font-size:.9rem;font-weight:600}.contact-form-hint,.contact-form-info,.opage .order-hint{color:#3c4c44;font-size:.9rem}.contact-form-hint a,.contact-form-info a,.contact-form-status a,.opage .order-hint a,.opage .order-check a{text-underline-offset:.2em;font-weight:600}.contact-form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form-status,.contact-form-box,.opage .order-form-status{border-left:4px solid var(--zed-tma);background:#b7dba859;padding:1rem 1.25rem}.contact-form-submit,.opage .order-primary{background:var(--inkoust);min-height:3rem;color:var(--ryze);font:inherit;cursor:pointer;transition:background-color .3s, transform .3s var(--ease);border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:.6rem;margin-top:2rem;padding:.8rem 1.75rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-form-submit:hover:not(:disabled),.opage .order-primary:hover:not(:disabled){background:var(--les);transform:translateY(-2px)}.contact-form-submit:disabled,.opage .order-primary:disabled{opacity:.45;cursor:default;transform:none}.contact-form-info{padding-top:1rem}.contact-form-sent:focus{outline:none}.opage{max-width:80rem;padding:clamp(2.5rem, 6vw, 4.5rem) var(--okraj) var(--sekce);margin:0 auto}.opage .block-order-checkout{gap:1.5rem;min-width:0;max-width:52rem;display:grid}.opage .block-order-checkout>h2{font:600 clamp(1.7rem, 3vw, 2.3rem) / 1.1 var(--display)}.opage .order-intro{color:#3c4c44}.opage .order-status{border:2px solid var(--inkoust);background:#fffdf7;border-radius:.9rem;padding:1rem 1.25rem}.opage .order-status strong{margin-right:.25rem}.opage .order-empty{justify-items:start;gap:1rem;display:grid}.opage .order-form{counter-reset:step}.opage .order-step{border:0;min-width:0;margin:0 0 2.75rem;padding:0}.opage .order-step>legend{counter-increment:step;float:left;border-bottom:2px solid var(--inkoust);width:100%;font:600 clamp(1.5rem, 3vw, 2rem) / 1.15 var(--display);align-items:baseline;gap:.9rem;padding:0 0 .8rem;display:flex}.opage .order-step>legend:before{content:counter(step, decimal-leading-zero);font:600 .85rem/1 var(--text);letter-spacing:.16em;color:var(--drevo-text)}.opage .order-step>legend+*{clear:both}.opage .order-option,.opage .order-check{cursor:pointer;background:#fffdf7;border:2px solid #0b242038;border-radius:.9rem;align-items:center;gap:.8rem;min-height:3.1rem;margin-top:.5rem;padding:.6rem 1rem;display:flex}.opage .order-option:has(input:checked){border-color:var(--inkoust);background:var(--zed-svetla)}.opage .order-check{background:0 0;border:0;align-items:flex-start;padding:0}.opage :is(.order-option,.order-check) input{width:1.25rem;height:1.25rem;accent-color:var(--inkoust);flex:none;margin:.15rem 0 0}.opage .order-link{color:var(--inkoust);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-weight:600;text-decoration:underline}.opage .order-secondary{border:2px solid var(--inkoust);min-height:3rem;color:var(--inkoust);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.opage .order-secondary:hover:not(:disabled){background:var(--inkoust);color:var(--ryze)}.opage .order-secondary:disabled{opacity:.45;cursor:default}.opage .order-code-row{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.opage .order-code-row input{flex:10rem;width:auto}.opage .order-verified{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-weight:600;display:flex}.opage .order-verified:before{content:"✓";color:var(--drevo-text)}.opage :is([data-checkout-summary],.order-done-summary){background:#fffaf0;margin-bottom:1.75rem;padding:1.75rem 1.5rem 1.5rem;position:relative;box-shadow:0 1.75rem 3rem -1.75rem #0b24208c}.opage :is([data-checkout-summary],.order-done-summary):after{content:"";background:linear-gradient(-45deg,#0000 .45rem,#fffaf0 0) 0 0/.9rem 100% repeat-x,linear-gradient(45deg,#0000 .45rem,#fffaf0 0) 0 0/.9rem 100% repeat-x;height:.7rem;position:absolute;top:100%;left:0;right:0}.opage :is([data-checkout-summary],.order-done-summary) .order-line{border-bottom:1px dashed #0b242066;padding-block:.85rem}.opage :is([data-checkout-summary],.order-done-summary) .order-line-head{font:600 1rem/1.25 var(--display);justify-content:space-between;gap:1rem;display:flex}.opage :is([data-checkout-summary],.order-done-summary) .order-totals{grid-template-columns:1fr auto;gap:.4rem 1rem;margin:1rem 0 0;display:grid}.opage :is([data-checkout-summary],.order-done-summary) .order-totals dd{text-align:right;margin:0}.opage :is([data-checkout-summary],.order-done-summary) .order-total{font:600 1.15rem/1.2 var(--display)}.opage :is([data-checkout-summary],.order-done-summary) dd.order-total{font-size:1.5rem}.opage .order-done{max-width:40rem;color:var(--inkoust);text-align:center;background:0 0;border-radius:0;justify-items:center;gap:1rem;margin:0 auto;padding:0;display:grid}.opage .order-done:focus{outline:none}.opage .order-done-badge{font:600 clamp(2rem, 5vw, 3rem) / 1.05 var(--display);letter-spacing:-.015em}.opage .order-done-facts{text-align:left;grid-template-columns:auto 1fr;gap:.5rem 1.25rem;display:grid}.opage .order-done-facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--drevo-text);font-size:.8rem;font-weight:600}.opage .order-done-facts dd{margin:0}.opage .order-done-time{font:600 clamp(2.4rem, 7vw, 3.6rem) / 1 var(--display);color:var(--drevo-text)}.opage .order-done-summary{text-align:left;justify-self:stretch}.opage .order-done-summary__title{letter-spacing:.2em;text-transform:uppercase;color:var(--drevo-text);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.mapa__mapa{--map-land:#f6efdc;--map-park:#9fcd8c;--map-water:#a6d0d0;--map-building:#e6d6b6;--map-path:#bba57c;--map-road:#fffaf0;--map-main:#f7e1b5;--map-rail:#5d4e3e;--map-label:#3a3125;--map-pin:#2f6b3a;--map-pin-label:#0b2420;--map-font:var(--text);background:#f6efdc url(/img/papir-zrno.webp) 0 0/256px}.mapa__mapa .map-figure{margin:0}.mapa__mapa .map-figure svg{aspect-ratio:1200/760;width:100%;height:auto;display:block}@media (width<=699px){.mapa__mapa .map-figure svg{aspect-ratio:4/5}}.mapa__mapa .map-credit{padding:.75rem 1rem 0;font-size:.85rem}.mapa__mapa .map-credit a,.mapa__mapa .map-links a{text-underline-offset:.2em;font-weight:600}.mapa__mapa .map-links ul{flex-wrap:wrap;gap:.6rem;padding:.75rem 1rem 1rem;display:flex}.mapa__mapa .map-links a{border:2px solid var(--inkoust);border-radius:999px;align-items:center;min-height:2.75rem;padding:.5rem 1.1rem;text-decoration:none;display:inline-flex}.mapa__mapa .map-links a:hover{background:var(--inkoust);color:var(--ryze)}.block-legal{max-width:72rem;padding:calc(6rem + clamp(2rem, 5vw, 3.5rem)) var(--okraj) var(--sekce);margin:0 auto}.block-legal h1{font:600 clamp(2.4rem, 6vw, 4.4rem) / 1 var(--display);letter-spacing:-.02em}.block-legal .prose{gap:.9rem;max-width:66ch;margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.block-legal h2{border-bottom:2px solid var(--inkoust);font:600 clamp(1.5rem, 2.6vw, 1.9rem) / 1.15 var(--display);margin-top:1.5rem;padding-bottom:.55rem}.block-legal h3{margin-top:.75rem;font-weight:600}.block-legal ul{gap:.5rem;padding-left:1.3rem;list-style:outside;display:grid}.block-legal a{text-underline-offset:.2em;font-weight:600}.block-legal .legal-updated{color:#3c4c44;font-size:.85rem}.block-legal .legal-table{table-layout:fixed;overflow-wrap:anywhere;border-collapse:collapse;width:100%;font-size:.92rem}.block-legal .legal-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px dashed #0b242066;padding:.6rem .75rem}.block-legal .legal-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--drevo-text);font-size:.78rem;font-weight:600}@media (width<=599px){.block-legal .legal-table :is(th,td){padding:.5rem .25rem}}.pata__drobne a{text-underline-offset:.25em}@media (prefers-reduced-motion:reduce){.tlacitko:hover,.contact-form-submit:hover:not(:disabled){transform:none}}
