.sel-theme{--sel-paper:#f2eee5;--sel-ink:#46382e;--sel-rust:#874532;--sel-line:#cfc5b5;background:var(--sel-paper);color:var(--sel-ink)}.sel-site{font-family:var(--font-manrope),sans-serif}.sel-theme ::selection{color:#fff8e9;background:#874532}.sel-theme :focus-visible{outline-offset:5px;outline:2px solid #a76441}.sel-theme .demo-banner{border-color:var(--sel-line);color:var(--sel-ink);background:#e9e3d7}.sel-theme .demo-end{color:var(--sel-ink);border-top:1px solid var(--sel-line);background:#e9e3d7}.sel-header{padding:18px var(--demo-pad);justify-content:space-between;align-items:center;gap:32px;display:flex}.sel-logo{font:500 64px/.85 var(--font-editorial),Georgia,serif;letter-spacing:-.04em;color:var(--sel-rust)}.sel-logo span{color:#b08d52}.sel-header nav{align-items:center;gap:32px;font-size:12px;display:flex}.sel-header nav a{padding:14px 0;transition:color .2s}.sel-header nav a:hover,.sel-header nav a[aria-current]{color:var(--sel-rust)}.sel-button{border:1px solid var(--sel-rust);background:var(--sel-rust);color:#fff8ed;min-height:50px;font:500 13px/1.4 var(--font-manrope),sans-serif;justify-content:space-between;align-items:center;gap:30px;padding:14px 22px;transition:background-color .2s,color .2s;display:inline-flex}.sel-button svg,.sel-text-link svg{flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.sel-button:hover{background:#623121}.sel-button:hover svg,.sel-text-link:hover svg{transform:translate(3px,-3px)}.sel-button:active{background:#462418}.sel-theme section.sel-hero{height:min(790px,80svh);min-height:660px;padding:50px var(--demo-pad) 32px;color:#fff8ed;isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.sel-hero-photo{object-fit:cover;object-position:center 58%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sel-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#16100b88,#0000 75%),linear-gradient(#0000 55%,#16100bbf);position:absolute;inset:0}.sel-hero-heading{justify-content:space-between;align-items:end;gap:40px;padding-top:55px;display:flex}.sel-theme .sel-hero h1{font:400 clamp(76px,9vw,136px)/.82 var(--font-editorial),Georgia,serif;letter-spacing:-.035em}.sel-title-line{margin-bottom:-.05em;padding-bottom:.16em;display:block;overflow:hidden}.sel-title-line>span{display:block}.sel-italic{font-style:italic}.sel-hero-heading p{max-width:240px;margin:0 0 10px;font-size:15px;line-height:1.8}.sel-hero-bottom{letter-spacing:.02em;border-top:1px solid #fff8ed66;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;font-size:11px;display:flex}.sel-hero-bottom a{align-items:center;gap:28px;min-height:40px;display:flex}.sel-hero-bottom a svg{transition:transform .3s}.sel-hero-bottom a:hover svg{transform:translateY(4px)}.sel-theme .sel-site h2,.sel-dialog h2{font:400 clamp(40px,4.7vw,72px)/1.03 var(--font-editorial),Georgia,serif;letter-spacing:-.025em}.sel-site em,.sel-dialog em{font-weight:400}.sel-theme section.sel-about{grid-template-columns:1.2fr .65fr;align-items:center;gap:15%;padding-top:115px;padding-bottom:115px;display:grid}.sel-about p{color:#6a594b;max-width:440px;margin:26px 0 0;font-size:14px}.sel-about figure{margin:0}.sel-about figure img{object-fit:cover;object-position:center 65%;width:100%;height:420px}.sel-about figcaption{color:#6a594b;margin-top:14px;font-size:10px}.sel-text-link{min-height:44px;color:var(--sel-rust);font:500 12px/1.5 var(--font-manrope),sans-serif;background:0 0;border:0;align-items:center;gap:26px;padding:10px 0;display:inline-flex}.sel-about .sel-text-link{margin-top:28px}.sel-theme section.sel-menu{background:#e8e0d2;padding-top:80px}.sel-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px;display:flex}.sel-section-heading>p{color:#6a594b;margin:0;font-size:13px}.sel-menu-controls{border-bottom:1px solid #c4b7a3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.sel-menu-tabs{gap:28px;display:flex;overflow-x:auto}.sel-menu-tabs button{font:500 12px/1.5 var(--font-manrope),sans-serif;color:#6a594b;white-space:nowrap;background:0 0;border:0;min-height:48px;padding:14px 0 19px;position:relative}.sel-menu-tabs button:after{content:"";background:var(--sel-rust);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sel-menu-tabs button[aria-pressed=true]{color:var(--sel-rust)}.sel-menu-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.sel-dishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.sel-dish{text-align:left;min-width:0;color:var(--sel-ink);background:0 0;border:0;padding:0}.sel-dish-image{aspect-ratio:4/4.5;background:#d6c8b8;position:relative;overflow:hidden}.sel-dish-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.sel-dish:hover img{transform:scale(1.04)}.sel-dish-image>span{background:var(--sel-paper);width:40px;height:40px;color:var(--sel-rust);border-radius:50%;place-items:center;transition:transform .3s,background .2s;display:grid;position:absolute;bottom:18px;right:18px}.sel-dish:hover .sel-dish-image>span{background:#fff8ed;transform:rotate(90deg)}.sel-dish-title{justify-content:space-between;align-items:baseline;gap:14px;margin-top:18px;display:flex}.sel-theme .sel-dish-title h3{font:500 27px/1.1 var(--font-editorial),Georgia,serif;letter-spacing:-.02em}.sel-dish-title>span{white-space:nowrap;font-size:12px}.sel-dish>p{color:#6a594b;margin:9px 0 0;font-size:11px;line-height:1.6}.sel-menu-note{color:#6a594b;margin:32px 0 0;font-size:10px}.sel-theme section.sel-atmosphere{padding-top:100px;padding-bottom:100px}.sel-gallery{grid-template-columns:1.7fr 1fr;gap:22px;display:grid}.sel-gallery button{color:#fff;text-align:left;background:#392d24;border:0;min-width:0;height:260px;padding:0;position:relative;overflow:hidden}.sel-gallery button:first-child{grid-row:span 2;height:542px}.sel-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.sel-gallery button:hover img{transform:scale(1.035)}.sel-gallery button>span{background:linear-gradient(#0000,#1c160dcc);justify-content:space-between;align-items:end;gap:15px;padding:50px 24px 20px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.sel-gallery button:nth-child(2) img{object-position:center 55%}.sel-theme section.sel-visit{background:var(--sel-rust);color:#fff8ed;grid-template-columns:1.3fr .65fr;gap:15%;padding-top:90px;padding-bottom:90px;display:grid}.sel-visit h2{margin-bottom:26px}.sel-visit p{color:#f1ddce;font-size:13px}.sel-visit .sel-button{color:var(--sel-rust);background:#f2eee5;border-color:#f2eee5;margin-top:25px}.sel-visit .sel-button:hover{background:#fff}.sel-visit-info{align-self:center}.sel-visit-info>div{border-bottom:1px solid #c0846a;grid-template-columns:1fr 1.3fr;gap:24px;padding:22px 0;display:grid}.sel-visit-info>div:first-child{border-top:1px solid #c0846a}.sel-visit-info span{font-size:10px}.sel-visit-info p{color:#fff8ed;margin:0;font-size:11px}.sel-footer{padding:48px var(--demo-pad);justify-content:space-between;align-items:center;gap:30px;display:flex}.sel-footer .sel-logo{font-size:96px}.sel-footer p{color:#6a594b;font-size:12px}.sel-mobile-booking{display:none}.sel-theme section.sel-menu-intro{padding-bottom:36px}.sel-menu-intro h1{font-family:var(--font-editorial),Georgia,serif;margin-top:36px;font-weight:400}.sel-menu-intro>p{color:#6a594b;max-width:450px;margin-top:20px;font-size:14px}.sel-theme section.sel-menu-full{background:var(--sel-paper);padding-top:22px}.sel-vegetarian{cursor:pointer;align-items:center;gap:9px;padding-bottom:12px;font-size:11px;display:flex}.sel-vegetarian input{accent-color:var(--sel-rust);width:17px;height:17px}.sel-empty{min-height:180px;padding:30px 0;font-size:14px}.sel-empty button{color:var(--sel-rust);background:0 0;border:0;margin-left:6px}.sel-dialog,.sel-lightbox{overscroll-behavior:contain;color:#46382e;width:min(580px,100% - 32px);max-height:calc(100svh - 40px);font-family:var(--font-manrope),sans-serif;background:#f2eee5;border:0;margin:auto;padding:0;overflow-y:auto}.sel-dialog::backdrop{background:#211b16b3}.sel-lightbox::backdrop{background:#211b16b3}.sel-dialog-inner{padding:42px;position:relative}.sel-close{color:#46382e;z-index:2;background:#f2eee5;border:1px solid #cfc5b5;place-items:center;width:44px;height:44px;padding:0;transition:background .2s;display:grid;position:absolute;top:14px;right:14px}.sel-close:hover{background:#e2d6c4}.sel-dialog h2{padding-right:24px;font-size:52px}.sel-dialog-lead{color:#6a594b;margin:15px 0 26px;font-size:12px}.sel-field{flex-direction:column;gap:10px;margin:0 0 20px;font-size:11px;display:flex}.sel-field>span{color:#6a594b;margin-top:-6px;font-size:10px}.sel-field input,.sel-field select,.sel-field textarea{color:#46382e;width:100%;min-width:0;min-height:48px;font:400 14px/1.4 var(--font-manrope),sans-serif;caret-color:#874532;background:0 0;border:1px solid #b9aa94;border-radius:0;padding:12px}.sel-field textarea{resize:vertical}.sel-field textarea::placeholder{color:#776656}.sel-book-row{grid-template-columns:1.25fr 1fr;gap:25px;display:grid}.sel-guests>span{margin-bottom:10px;font-size:11px;display:block}.sel-guests>div{border:1px solid #b9aa94;justify-content:space-between;align-items:center;min-height:48px;display:flex}.sel-guests button{color:#46382e;background:0 0;border:0;place-items:center;width:42px;height:46px;display:grid}.sel-guests button:disabled{opacity:.3}.sel-guests output{font-variant-numeric:tabular-nums;font-size:16px}.sel-theme .sel-time{border:0;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 24px;padding:0;display:grid}.sel-theme .sel-time legend{margin-bottom:12px;font-size:11px}.sel-time label{cursor:pointer;position:relative}.sel-time input{opacity:0;width:1px;height:1px;position:absolute}.sel-time span{text-align:center;border:1px solid #b9aa94;min-height:42px;padding:11px 0;font-size:12px;transition:background .2s,color .2s;display:block}.sel-time input:checked+span{color:#fff8ed;background:#874532;border-color:#874532}.sel-time input:disabled+span{opacity:.35;cursor:not-allowed;text-decoration:line-through}.sel-time input:focus-visible+span{outline-offset:2px;outline:2px solid #874532}.sel-booking form>.sel-button{width:100%}.sel-demo-note{color:#6a594b;margin-top:15px;font-size:10px;line-height:1.7}.sel-form-error{color:#97331f;font-size:12px}.sel-confirmation{padding-top:10px}.sel-check{color:#874532;border:1px solid #b9aa94;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.sel-confirmation .sel-plan-date{margin-top:30px;font-size:22px}.sel-confirmation>p{line-height:1.65}.sel-confirmation .sel-demo-note{margin:26px 0;font-size:12px}.sel-confirmation>.sel-button{width:100%}.sel-confirmation>.sel-text-link{margin-top:12px}.sel-dish-dialog{width:min(900px,100% - 32px)}.sel-detail-inner{grid-template-columns:1fr 1fr;display:grid;position:relative}.sel-detail-inner>img{object-fit:cover;width:100%;height:100%;min-height:500px}.sel-detail-inner>div{align-self:center;padding:64px 35px 35px}.sel-detail-inner h2{font-size:46px}.sel-detail-inner p{font-size:13px;line-height:1.8}.sel-detail-inner strong{margin:25px 0;font-size:21px;font-weight:500;display:block}.sel-detail-inner .sel-allergens{border-top:1px solid #cfc5b5;padding-top:22px;font-size:11px}.sel-detail-inner .sel-demo-note{font-size:10px}.sel-lightbox{color:#fff8ed;background:#211b16;width:min(1100px,100% - 32px);overflow:hidden}.sel-lightbox>img{object-fit:contain;width:100%;height:min(70svh,720px);display:block}.sel-lightbox-bottom{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.sel-lightbox-bottom button{color:#fff8ed;background:0 0;border:1px solid #7a6b5b;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.sel-lightbox-bottom p{text-align:center;margin:0;font-size:12px}.sel-lightbox-bottom p span{color:#c5b49f;margin-top:5px;font-size:10px;display:block}@media (prefers-reduced-motion:no-preference){.sel-dishes{animation:.35s ease-out both sel-menu-in}.sel-dialog[open],.sel-lightbox[open]{animation:.32s cubic-bezier(.22,1,.36,1) both sel-dialog-in}.sel-dialog[open]::backdrop{animation:.25s both sel-menu-in}.sel-lightbox[open]::backdrop{animation:.25s both sel-menu-in}@keyframes sel-menu-in{0%{opacity:.4}to{opacity:1}}@keyframes sel-dialog-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1000px){.sel-header nav,.sel-header{gap:20px}.sel-header .sel-button{gap:14px;padding:12px 16px;font-size:11px}.sel-theme section.sel-about{grid-template-columns:1.1fr .8fr;gap:9%}.sel-about figure img{height:370px}.sel-theme section.sel-visit{grid-template-columns:1.15fr 1fr;gap:8%}.sel-dishes{gap:24px 18px}.sel-theme .sel-dish-title h3{font-size:23px}.sel-dish-title{flex-wrap:wrap;gap:6px}}@media (max-width:700px){.sel-header{flex-wrap:wrap;gap:16px;padding:18px 22px}.sel-logo{font-size:53px}.sel-header nav{border-top:1px solid var(--sel-line);order:3;justify-content:space-between;gap:15px;width:100%;padding-top:3px}.sel-header nav a{padding:10px 0 0;font-size:11px}.sel-header .sel-button{min-height:43px}.sel-theme section.sel-hero{height:620px;min-height:560px;max-height:85svh;padding-top:40px}.sel-hero-heading{flex-direction:column;align-items:start;gap:30px;padding-top:15px}.sel-theme .sel-hero h1{font-size:clamp(78px,20vw,105px)}.sel-hero-heading p{margin:0;font-size:12px}.sel-hero-photo{object-position:60% center}.sel-hero:after{background:linear-gradient(90deg,#16100ba8,#0000 95%),linear-gradient(#0000 55%,#16100bbf)}.sel-hero-bottom{font-size:10px}.sel-hero-bottom>span{display:none}.sel-hero-bottom a{justify-content:space-between;width:100%}.sel-theme section.sel-about{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:60px}.sel-theme .sel-site h2{font-size:44px}.sel-about p{margin-top:20px;font-size:13px}.sel-about figure{width:78%;margin-left:auto}.sel-about figure img{height:330px}.sel-about .sel-text-link{margin-top:16px}.sel-theme section.sel-menu{padding-top:55px;padding-bottom:55px}.sel-section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:24px}.sel-menu-tabs{gap:22px;width:100%}.sel-menu-tabs button{font-size:11px}.sel-menu-controls{gap:10px;margin-bottom:24px}.sel-dishes{grid-template-columns:1fr;gap:32px}.sel-dish-image{aspect-ratio:1.15}.sel-dish-title{flex-wrap:nowrap;gap:14px}.sel-theme .sel-dish-title h3{font-size:29px}.sel-dish>p{font-size:12px}.sel-theme section.sel-atmosphere{padding-top:60px;padding-bottom:60px}.sel-gallery{grid-template-columns:1fr 1fr;gap:12px}.sel-gallery button:first-child{grid-area:auto/span 2;height:360px}.sel-gallery button{height:240px}.sel-gallery button>span{align-items:center;padding:35px 14px 14px;font-size:10px}.sel-gallery button>span svg{flex-shrink:0;width:18px}.sel-theme section.sel-visit{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.sel-visit-info>div{grid-template-columns:1fr 1.3fr}.sel-footer{flex-wrap:wrap;padding:35px 22px}.sel-footer .sel-logo{font-size:84px}.sel-footer p{font-size:11px}.sel-footer .sel-text-link{width:100%}.sel-mobile-booking{padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:20;background:#f2eee5;border-top:1px solid #cfc5b5;display:block;position:fixed;bottom:0;left:0;right:0}.sel-mobile-booking .sel-button{width:100%;min-height:48px}.sel-theme .demo-end{padding-bottom:105px}.sel-theme section.sel-menu-intro{padding-top:35px;padding-bottom:10px}.sel-menu-intro h1{margin-top:24px;font-size:62px}.sel-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.sel-dialog-inner{padding:32px 24px}.sel-dialog h2{font-size:46px}.sel-book-row{gap:15px}.sel-field input,.sel-field select,.sel-field textarea{padding:10px;font-size:16px}.sel-detail-inner{grid-template-columns:1fr}.sel-detail-inner>img{height:260px;min-height:0}.sel-detail-inner>div{padding:28px}.sel-lightbox>img{height:65svh}.sel-lightbox-bottom{gap:12px;padding:14px}.sel-lightbox-bottom p{font-size:10px}.sel-theme :is(#about,#sel-menu,#atmosphere,#visit){scroll-margin-top:20px}}@media (prefers-reduced-motion:reduce){.sel-site *,.sel-dialog *,.sel-lightbox *{scroll-behavior:auto!important;transition:none!important}.sel-dish:hover img,.sel-gallery button:hover img{transform:none}}
