.ul-head{padding:clamp(40px,6vw,84px) 0 clamp(24px,3.5vw,44px);background:var(--paper-2)}.ul-head-grid{display:grid;gap:28px;align-items:end}@media(min-width:960px){.ul-head-grid{grid-template-columns:1.25fr .75fr;gap:64px}}.ul-eyebrow{margin:0 0 16px;font:600 .78rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--wine)}.ul-eyebrow a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(107,35,51,.35)}.ul-eyebrow a:hover{border-bottom-color:currentColor}.ul-head .lead{margin-top:16px;max-width:44ch}body.ul-sajat .ul-head{padding:18px 0 14px}body.ul-sajat .ul-head .lead,body.ul-sajat .ul-head .eyebrow{display:none}body.ul-sajat .ul-head .h1{font-size:clamp(1.8rem,5vw,2.4rem)}.ul-label{margin:0;font:600 .72rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.ul-card{min-width:0;padding:clamp(18px,5vw,24px);border-radius:14px;background:#fffdf8;border:1px solid var(--rule);display:grid;gap:14px;box-shadow:0 30px 60px -45px #3c281980}.ul-stat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.ul-stat div{min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.ul-stat dt{font:600 .72rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ul-stat dd{margin:2px 0 0;font:300 clamp(1.9rem,6vw,2.5rem)/1.1 var(--serif);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.ul-stat div:nth-child(2) dd{color:var(--wine)}@media(max-width:374px){.ul-stat{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}.ul-ment{margin:0;padding-top:12px;border-top:1px solid var(--rule);font:400 .88rem/1.45 var(--sans);color:var(--ink-soft);min-height:2.6em}.ul-ment[data-allapot=mentve]:before{content:"";display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;border-radius:50%;background:#4f7a52;vertical-align:middle}.ul-ment[data-allapot=hiba]{color:#9b1c2c}.ul-fo{padding:clamp(20px,3vw,36px) 0 clamp(64px,8vw,110px)}.ul-minta{display:grid;gap:18px;align-items:center;margin-bottom:22px;padding:clamp(18px,4vw,26px) clamp(18px,4vw,30px);border:1px solid rgba(156,122,65,.45);border-radius:14px;background:#f8efe0}@media(min-width:860px){.ul-minta{grid-template-columns:1fr auto;gap:40px}}.ul-minta .ul-label{color:var(--wine)}.ul-minta-cim{margin:6px 0;font:400 clamp(1.45rem,3vw,1.8rem)/1.2 var(--serif);color:var(--ink)}.ul-minta-szoveg p:last-child{margin:0;max-width:62ch;font:400 .98rem/1.55 var(--sans);color:var(--ink-soft)}.ul-minta-gomb{display:grid;gap:8px;justify-items:start}.ul-egyutt{display:inline-flex;align-items:center;min-height:44px;font:500 .9rem/1.3 var(--sans)}.ul-egyutt[hidden]{display:none}@media(min-width:860px){.ul-minta-gomb{justify-items:end;text-align:right}}.ul-minta-megj{margin:0;max-width:30ch;font:400 .84rem/1.4 var(--sans);color:var(--ink-soft)}@media(max-width:520px){.ul-minta-gomb .btn{width:100%}.ul-minta-megj{max-width:none}}.ul-eszkozok{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px}.ul-gomb{appearance:none;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid rgba(107,35,51,.4);border-radius:999px;background:#fffdf8;color:var(--wine);font:600 .88rem/1.2 var(--sans);cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.ul-gomb svg{flex:none}.ul-gomb:hover{background:#6b23330f;border-color:var(--wine)}.ul-gomb:active{transform:scale(.97);transition:transform var(--t-press) var(--ease-out)}.ul-gomb.fo{background:var(--wine);border-color:var(--wine);color:#fbf4ea}.ul-gomb.fo:hover{background:var(--wine-deep)}.ul-gomb[aria-disabled=true]{border-color:var(--rule);background:transparent;color:#5b4a429e;cursor:not-allowed}.ul-gomb.fo[aria-disabled=true]{background:#6b233314;border-color:transparent;color:#6b23338c}.ul-gomb[aria-busy=true]{opacity:.6;cursor:progress}.ul-zar{display:inline-flex;align-items:center;gap:7px;margin:0 0 0 6px;font:400 .86rem/1.35 var(--sans);color:var(--ink-soft)}@media(max-width:640px){.ul-eszkozok{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ul-gomb{justify-content:center;padding:8px 12px;font-size:.84rem;text-align:center}.ul-gomb.szeles{grid-column:1/-1}.ul-zar{grid-column:1/-1;margin:4px 0 0}}.ul-munka{display:grid;gap:28px;align-items:start;min-height:420px}.ul-munka[aria-busy=true]{opacity:.35}@media(min-width:1000px){.ul-munka{grid-template-columns:320px minmax(0,1fr);gap:36px}}.ul-h{margin:0;font:400 clamp(1.5rem,2.6vw,1.85rem)/1.15 var(--serif);color:var(--ink)}.ul-db{font:500 1rem/1 var(--sans);color:var(--ink-soft);vertical-align:2px}.ul-varo{min-width:0;padding:18px;border:1px solid var(--rule);border-radius:14px;background:#fffdf8;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}@media(min-width:1000px){.ul-varo{position:sticky;top:96px;max-height:calc(100vh - 116px);overflow:auto;overscroll-behavior:contain}}.ul-varo-fej{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ul-kis{appearance:none;flex:none;min-height:40px;padding:0 14px;border:1px solid rgba(107,35,51,.35);border-radius:999px;background:transparent;color:var(--wine);font:600 .82rem/1 var(--sans);cursor:pointer}.ul-kis:hover{background:#6b23330f}.ul-kereso.input{min-height:44px;padding:8px 12px;font-size:1.02rem}.ul-tipp{margin:10px 0 8px;font:400 .84rem/1.45 var(--sans);color:var(--ink-soft)}.ul-varo-lista,.ul-a-lista{list-style:none;margin:0;padding:0;display:grid}.ul-varo-ures{margin:8px 0 0;font:italic 400 1.05rem/1.4 var(--serif);color:var(--ink-soft)}.ul-varo-uj{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:0;border:0;background:none;color:var(--wine);font:600 .86rem/1 var(--sans);cursor:pointer}.ul-varo-uj:hover{text-decoration:underline;text-underline-offset:4px}.ul-v{display:flex;align-items:center;gap:6px;padding:2px 0;border-bottom:1px dashed rgba(91,74,66,.18);border-radius:8px;transition:background var(--t-fast) ease}.ul-v:last-child{border-bottom:0}.ul-v-nev{appearance:none;flex:1 1 0;min-width:0;display:grid;align-content:center;gap:1px;min-height:44px;padding:6px 8px;margin-left:-8px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer;color:var(--ink)}.ul-v-n{font:500 1.08rem/1.25 var(--serif);overflow-wrap:anywhere}.ul-v-m{font:400 .76rem/1.3 var(--sans);color:#7a5a22;overflow-wrap:anywhere}.ul-v-nev:hover{background:#6b23330d}.ul-v.kiv .ul-v-nev{background:var(--wine);color:#fbf4ea}.ul-v.kiv .ul-v-m{color:#f3d9b0}.ul-v.talalat .ul-v-n{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.ul-a .ul-v.nemtalal{opacity:.35}.ul-v[draggable=true]{cursor:grab}.ul-v.huzva{opacity:.4}.ul-v-sel{flex:0 0 112px;width:112px;min-height:44px;padding:0 26px 0 10px;border:1px solid rgba(91,74,66,.3);border-radius:999px;-webkit-appearance:none;appearance:none;background:#fffdf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b2333' stroke-width='1.6'/%3E%3C/svg%3E") right 10px center/9px no-repeat;font:500 1rem/1 var(--sans);color:var(--ink-soft);cursor:pointer;text-overflow:ellipsis}.ul-ikon{appearance:none;flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer;opacity:.6;transition:opacity var(--t-fast) ease,background var(--t-fast) ease,color var(--t-fast) ease}.ul-ikon:hover,.ul-ikon:focus-visible{opacity:1;background:#6b233314;color:var(--wine)}@media(hover:none){.ul-ikon{opacity:.85}}.ul-asztalok{min-width:0}.ul-asztalok-fej{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 18px;margin-bottom:14px}.ul-ossz{margin:0;font:400 .88rem/1.45 var(--sans);color:var(--ink-soft)}.ul-ossz-figy{color:#9b1c2c}.ul-racs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr));gap:16px}.ul-a{cursor:pointer;position:relative;min-width:0;display:flex;flex-direction:column;padding:16px 16px 10px;border:1px solid var(--rule);border-radius:14px;background:#fffdf8;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) ease}.ul-a.cel{cursor:pointer;border-color:#6b233373;box-shadow:0 0 0 3px #6b233312}.ul-a.cel:hover,.ul-a.rajta,.ul-varo.rajta{border-color:var(--wine);box-shadow:0 0 0 3px #6b233329}.ul-a.tul{border-color:#9b1c2c73}.ul-a-fej{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ul-a-cim{min-width:0}.ul-a-nev{margin:0;font:500 1.32rem/1.2 var(--serif);color:var(--ink);overflow-wrap:anywhere}.ul-a-meta{margin:3px 0 0;font:600 .68rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ul-a.tele .ul-a-meta{color:#4f7a52}.ul-a-fej .ul-ikon{margin:-6px -8px 0 0}.ul-a-kep{position:relative;display:grid;place-items:center;height:150px;margin:8px 0 6px}.ul-a-rajz{display:flex;align-items:center;justify-content:center;height:150px;width:100%}.ul-a-rajz svg{display:block;height:150px;max-width:100%;overflow:visible}.ul-lap{fill:#f8f0e2;stroke:#5b4a4273;stroke-width:1}.ul-lap-belso{fill:none;stroke:#9c7a4166;stroke-width:.8;stroke-dasharray:2 3}.ul-ules{fill:#fffdf8;stroke:#5b4a4273;stroke-width:1.1}.ul-ules.foglalt{fill:var(--wine);stroke:var(--wine)}.ul-ules.tobb{fill:#c0574a;stroke:#9b1c2c}.ul-szam{font:400 26px var(--serif);fill:var(--ink);font-variant-numeric:lining-nums}.ul-a.tul .ul-szam{fill:#9b1c2c}.ul-ide{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);appearance:none;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--wine);color:#fbf4ea;font:600 .88rem/1 var(--sans);box-shadow:0 10px 24px -12px #4a1522b3;cursor:pointer;white-space:nowrap}.ul-ide:hover{background:var(--wine-deep)}.ul-a.cel .ul-a-rajz{opacity:.35}.ul-a-figy{margin:0 0 6px;padding:8px 10px;border-radius:8px;background:#9b1c2c12;font:500 .82rem/1.4 var(--sans);color:#9b1c2c}.ul-a-lista{border-top:1px solid var(--rule);padding-top:4px}.ul-a-ures{margin:0;padding:12px 0 8px;border-top:1px solid var(--rule);font:italic 400 1.02rem/1.4 var(--serif);color:var(--ink-soft)}.ul-a-db{display:none}@media(max-width:639px){.ul-racs{gap:8px}.ul-a{padding:12px 12px 12px 16px}.ul-a-fej{align-items:center}.ul-a-cim{flex:1}.ul-a-nev{font-size:1.2rem}.ul-a-db{display:block;flex:none;min-width:3.2em;padding:6px 10px;border-radius:999px;background:#6b233312;font:600 .95rem/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--wine);text-align:center}.ul-a.tele .ul-a-db{background:#4f7a521a;color:#4f7a52}.ul-a.tul .ul-a-db{background:#9b1c2c1a;color:#9b1c2c}.ul-a-fej .ul-ikon{margin:0 -6px 0 0;position:relative;z-index:1}.ul-a-nyit-nev:after{content:"";position:absolute;inset:0;border-radius:14px}.ul-a-kep,.ul-a-lista,.ul-a-ures{display:none}.ul-a-figy{margin:8px 0 0}}.ul-ures{grid-column:1/-1;display:grid;justify-items:center;gap:6px;padding:clamp(28px,6vw,56px) 20px;border:1px dashed rgba(91,74,66,.35);border-radius:14px;text-align:center;color:var(--ink-soft)}.ul-ures svg{color:#5b4a4280;margin-bottom:8px}.ul-ures-cim{margin:0;font:400 1.6rem/1.2 var(--serif);color:var(--ink)}.ul-ures p:not(.ul-ures-cim){margin:0;max-width:42ch;font:400 .95rem/1.5 var(--sans)}.ul-ures-gombok{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.ul-vez{display:grid;justify-items:center;gap:10px;width:min(100%,420px);margin-top:14px;text-align:left}.ul-vez-sor{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ul-vez-cimke{font:600 .78rem/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ul-lep{display:flex;align-items:center;border:1px solid var(--rule);border-radius:999px;background:#fffdf8}.ul-lep button{appearance:none;width:48px;height:48px;border:0;background:none;border-radius:50%;font:400 1.4rem/1 var(--sans);color:var(--wine);cursor:pointer}.ul-lep button[aria-disabled=true]{opacity:.3;cursor:default}.ul-lep output{min-width:2.4em;text-align:center;font:500 1.3rem/1 var(--serif);font-variant-numeric:tabular-nums;color:var(--ink)}.ul-vez-forma{display:flex;align-items:center;gap:18px}.ul-vez-forma label{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:500 .95rem/1 var(--sans);color:var(--ink);cursor:pointer}.ul-vez-forma input{width:18px;height:18px;accent-color:var(--wine)}.ul-vez-ossz{margin:4px 0 0!important;font:500 .95rem/1.4 var(--sans)!important;color:var(--ink)!important}@media(max-width:520px){.ul-ures-gombok{display:grid;width:100%}.ul-ures-gombok .btn{white-space:normal;text-align:center;padding:0 16px}}.ul-megj{margin:28px 0 0;font:400 .88rem/1.5 var(--sans);color:var(--ink-soft)}.ul-bar{position:fixed;left:50%;bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--suti-h,0px));z-index:40;transform:translate(-50%);width:min(600px,calc(100vw - 24px));display:grid;gap:10px;padding:12px 12px 12px 16px;border-radius:14px;background:#2a1d17;color:#fbf4ea;box-shadow:0 24px 48px -20px #0000008c}@media(min-width:600px){.ul-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.ul-bar-ki{margin:0;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ul-bar-c{font:600 .72rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#d9bf94}.ul-bar-ki b{font:500 1.2rem/1.2 var(--serif);overflow-wrap:anywhere}.ul-bar-hol{font:400 .8rem/1.3 var(--sans);color:#fbf4eab3}.ul-bar-sor{display:flex;gap:8px;justify-content:flex-end}.ul-bar-gombok{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:40vh;overflow:auto}.ul-bar-a{appearance:none;display:grid;gap:2px;min-height:52px;padding:8px 12px;border:1px solid rgba(251,244,234,.35);border-radius:12px;background:#fbf4ea14;color:#fbf4ea;text-align:left;cursor:pointer}.ul-bar-a b{font:500 1rem/1.2 var(--serif);overflow-wrap:anywhere}.ul-bar-a span{font:500 .78rem/1.2 var(--sans);color:#fbf4eabf}.ul-bar-a:hover{background:#fbf4ea29}.ul-bar-a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ul-bar-sel{flex:1;min-width:0;min-height:44px;max-width:260px;padding:0 30px 0 14px;border:0;border-radius:999px;-webkit-appearance:none;appearance:none;background:#fbf4ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b2333' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center/10px no-repeat;color:var(--ink);font:600 .88rem/1 var(--sans);cursor:pointer}@media(max-width:599px){.ul-bar-sel{max-width:none}}.ul-bar .ul-kis{min-height:44px;border-color:#fbf4ea59;color:#fbf4ea}.ul-bar .ul-kis:hover{background:#fbf4ea1a}.ul-bar :focus-visible{outline-color:#f3c58f}body.ul-van-bar .ul-fo{padding-bottom:180px}.ul-toast{position:fixed;left:50%;bottom:calc(max(18px,env(safe-area-inset-bottom)) + var(--suti-h,0px));z-index:50;transform:translate(-50%);display:flex;align-items:center;gap:16px;width:max-content;max-width:min(560px,calc(100vw - 24px));padding:12px 14px 12px 18px;border-radius:12px;background:#2a1d17;color:#fbf4ea;font:400 .92rem/1.4 var(--sans);box-shadow:0 20px 40px -20px #00000080}body.ul-van-bar .ul-toast{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 150px)}@media(min-width:600px){body.ul-van-bar .ul-toast{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 84px)}}.ul-toast{transition:opacity var(--t-ui) ease,transform var(--t-sheet) var(--ease-out)}@starting-style{.ul-toast{opacity:0;transform:translate(-50%,100%)}}.ul-toast span{min-width:0}.ul-toast a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 4px;color:#f3c58f;font:600 .9rem/1 var(--sans);text-decoration:none;cursor:pointer}.ul-toast a:hover{text-decoration:underline;text-underline-offset:4px}.ul-dlg{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:16px;background:#fffdf8;color:var(--ink);box-shadow:0 40px 80px -30px #28190f8c}.ul-dlg::backdrop{background:#2a1d176b}.ul-dlg,.ul-nezet{opacity:0;transform:scale(.97);transition:opacity var(--t-ui) ease,transform var(--t-sheet) var(--ease-out),overlay var(--t-sheet) allow-discrete,display var(--t-sheet) allow-discrete}.ul-dlg[open],.ul-nezet[open]{opacity:1;transform:none}@starting-style{.ul-dlg[open],.ul-nezet[open]{opacity:0;transform:scale(.97)}}.ul-dlg::backdrop,.ul-nezet::backdrop{opacity:0;transition:opacity var(--t-ui) ease,overlay var(--t-ui) allow-discrete,display var(--t-ui) allow-discrete}.ul-dlg[open]::backdrop,.ul-nezet[open]::backdrop{opacity:1}@starting-style{.ul-dlg[open]::backdrop,.ul-nezet[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.ul-dlg,.ul-nezet,.ul-dlg[open],.ul-nezet[open]{transform:none}@starting-style{.ul-dlg[open],.ul-nezet[open]{transform:none}}}.ul-dlg form{display:grid;gap:18px;padding:clamp(20px,5vw,28px)}.ul-dlg-cim{margin:0;font:400 1.8rem/1.15 var(--serif)}.ul-dlg .input{min-height:48px;font-size:1.08rem}.ul-select{-webkit-appearance:none;appearance:none;background:#fffdf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b2333' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center/11px no-repeat;padding-right:36px;cursor:pointer}.ul-textarea{min-height:150px;resize:vertical;line-height:1.45}.ul-sugo{margin:0;font:400 .84rem/1.45 var(--sans);color:var(--ink-soft)}.ul-forma{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ul-forma legend{padding:0;margin-bottom:8px;font:600 .72rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.ul-forma label{position:relative;cursor:pointer}.ul-forma input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ul-forma span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid rgba(91,74,66,.38);border-radius:var(--r-ui);font:500 .95rem/1 var(--sans);color:var(--ink-soft);transition:border-color var(--t-fast) ease,background-color var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-fast) ease}.ul-forma input:checked+span{border-color:var(--wine);background:#6b23330f;color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine)}.ul-forma input:focus-visible+span{outline:2px solid var(--wine);outline-offset:3px}.ul-lepteto{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:6px}.ul-lepteto .input{text-align:center;font:400 1.3rem/1 var(--serif);-moz-appearance:textfield}.ul-lepteto .input::-webkit-inner-spin-button,.ul-lepteto .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ul-lepteto button{appearance:none;border:1px solid rgba(91,74,66,.38);border-radius:var(--r-ui);background:#fffdf8;color:var(--wine);font:400 1.4rem/1 var(--sans);cursor:pointer}.ul-lepteto button:hover{background:#6b23330f}.ul-dlg-lab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.ul-dlg-jobb{display:flex;gap:8px;margin-left:auto}.ul-dlg .btn{min-height:46px;padding:0 20px}.ul-torol{appearance:none;min-height:40px;padding:0;border:0;background:none;color:#9b1c2c;font:500 .88rem/1.3 var(--sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:420px){.ul-dlg-lab{flex-direction:column-reverse;align-items:stretch}.ul-dlg-jobb{margin:0}.ul-dlg-jobb .btn{flex:1}.ul-torol{align-self:center}}.ul-nyomtat{display:none}.ul-ny-valaszt{border:0;margin:0 0 14px;padding:0;display:grid;gap:8px}.ul-ny-valaszt label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;cursor:pointer;background:#fffdf8}.ul-ny-valaszt label:has(input:checked){border-color:var(--wine);box-shadow:0 0 0 1px var(--wine);background:#fbf3ec}.ul-ny-valaszt input{margin-top:3px}.ul-ny-valaszt span{display:grid;gap:2px;font:400 .86rem/1.45 var(--sans);color:var(--ink-soft)}.ul-ny-valaszt b{font:500 1.08rem/1.25 var(--serif);color:var(--ink)}.ul-ny-megj{display:flex;gap:10px;align-items:center;font:500 .9rem/1.4 var(--sans);cursor:pointer}@media print{@page{size:A4;margin:14mm 14mm 12mm}html,body{background:#fff!important}.site-header,.site-footer,.skip,.ul-kepernyo,.suti,dialog{display:none!important}main{padding:0;margin:0}.ul-nyomtat{display:block;color:#1d1512;font-family:var(--serif);-webkit-print-color-adjust:exact;print-color-adjust:exact}.ny-lap+.ny-lap{break-before:page}.ny-fej{margin:0 0 6mm;padding-bottom:3.5mm;border-bottom:.6pt solid #9c7a41;text-align:center}.ny-felirat{margin:0;font:600 7.5pt/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#6b2333}.ny-cim{margin:1mm 0 0;font:400 28pt/1.05 var(--serif)}.ny-ossz{margin:1.2mm 0 0;font:italic 400 11pt/1.3 var(--serif);color:#5b4a42}.ny-marka{position:fixed;bottom:0;left:0;right:0;margin:0;text-align:center;font:500 7pt/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#a8988c}.ny-rajz{break-inside:avoid;padding:2mm 0 5mm;border-bottom:.4pt solid #e2d6c4;margin-bottom:4mm}.ny-rajz:last-child{border-bottom:0}.ny-rajz-cim{margin:0;font:500 17pt/1.15 var(--serif);text-align:center}.ny-rajz .ny-a-meta{text-align:center}.ny-svg{display:block;width:100%;max-height:96mm;margin:1mm auto 0}.ny-lap :is(.ny-svg){font-family:var(--sans)}.ny-lap{position:relative}.ny-lap circle.ny-szek{fill:#fff;stroke:#7a675d;stroke-width:1.2}.ny-lap circle.ny-szek.be{fill:#f4e9e3;stroke:#6b2333;stroke-width:1.6}.ny-lap .ny-szam{font:700 13px var(--sans);fill:#4a1522}.ny-lap .ny-nev{font:500 15px var(--sans);fill:#1d1512}.ny-lap .ny-lapnev{font:italic 400 19px var(--serif);fill:#5b4a42}.ny-lap .ny-asztallap{fill:#fbf6ee;stroke:#9c7a41;stroke-width:1.2}.ny-lap .ny-csillag{font:700 15px var(--sans);fill:#9c7a41}.ny-rajz-lista{columns:2;column-gap:10mm;margin:2mm 0 0;padding:0 0 0 6mm;font:400 10.5pt/1.45 var(--serif)}.ny-tul{margin:2mm 0 0;font:italic 400 10pt/1.4 var(--serif);color:#9b1c2c}.ny-asztalok{columns:2;column-gap:12mm}.ny-a{break-inside:avoid;margin:0 0 7mm}.ny-a h2{margin:0;font:500 15pt/1.2 var(--serif)}.ny-a-meta{margin:.5mm 0 2mm;font:600 6.5pt/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#7a675d}.ny-a ol,.ny-a ul{margin:0;padding:0 0 0 6mm;font:400 11.5pt/1.45 var(--serif)}.ny-szeknelkul{color:#9b1c2c}.ny-megj{font-style:italic;color:#7a675d}.ny-ures{margin:0;font:italic 400 11pt/1.4 var(--serif);color:#7a675d}.ny-nincs h2{color:#7a675d}.ny-hasabok{columns:3;column-gap:10mm;font:400 11.5pt/1.5 var(--serif)}.ny-nevsor{columns:2;column-gap:12mm}.ny-betu{break-inside:avoid-column}.ny-betu h2{margin:3mm 0 1mm;font:500 16pt/1 var(--serif);color:#6b2333;break-after:avoid}.ny-betu ul{list-style:none;margin:0;padding:0}.ny-betu li{display:grid;grid-template-columns:minmax(0,auto) minmax(4mm,1fr) auto;align-items:baseline;gap:2mm;font:400 11.5pt/1.5 var(--serif);break-inside:avoid}.ny-n{min-width:0}.ny-pont{border-bottom:.6pt dotted #9c8a7c;transform:translateY(-1mm)}.ny-asz{white-space:nowrap;text-align:right;font-style:italic;color:#4a1522}.ny-nincshely ul{margin:2mm 0 0;padding:0 0 0 5mm}.ny-tabla .ny-cim{font-size:34pt}.ny-tabla .ny-betu h2{font-size:22pt;margin-top:4mm}.ny-tabla .ny-betu li{font-size:15pt;line-height:1.55}.ny-tabla .ny-asz{font-style:normal;font-weight:600;font-family:var(--sans);font-size:12pt;color:#6b2333}}.ul-a-rajz{appearance:none;border:0;background:none;padding:0;cursor:pointer;position:relative;border-radius:14px;color:inherit}.ul-a-rajz:hover{background:#6b23330a}.ul-a-rajz:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.ul-a-nyit-jel{position:absolute;right:6px;bottom:4px;font:600 .72rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--wine);opacity:0;transition:opacity var(--t-fast) ease}.ul-a-rajz:hover .ul-a-nyit-jel,.ul-a-rajz:focus-visible .ul-a-nyit-jel{opacity:1}@media(hover:none){.ul-a-nyit-jel{opacity:.8}}.ul-a-nyit-nev{appearance:none;border:0;background:none;padding:10px 0;margin:-10px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.ul-a-nyit-nev:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.ul-mono{font:600 9px var(--sans);fill:#fbf4ea;letter-spacing:.02em;pointer-events:none}.ul-megj-pont{fill:var(--gold);stroke:#fffdf8;stroke-width:1}.ul-v-szek{cursor:pointer;flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--paper-2);border:1px solid rgba(91,74,66,.25);font:600 .72rem/1 var(--sans);color:var(--ink-soft);font-variant-numeric:tabular-nums}.ul-v-szek.nincs{background:#f6dcd6;border-color:#c0574a;color:#9b1c2c}ol.ul-a-lista{list-style:none}.ul-nezet{width:min(1180px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:18px;background:#fffdf8;color:var(--ink);box-shadow:0 40px 90px -30px #2f24208c;overflow:hidden}.ul-nezet[open]{display:flex;flex-direction:column}.ul-nezet::backdrop{background:#2f242080;backdrop-filter:blur(3px)}.ul-n-fej{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.ul-n-cimsor{flex:1;min-width:0;text-align:center}.ul-n-cim{margin:0;font:400 clamp(1.5rem,3vw,2rem)/1.1 var(--serif);overflow-wrap:anywhere}.ul-n-meta{margin:4px 0 0;font:500 .82rem/1.4 var(--sans);color:var(--ink-soft)}.ul-n-lapszam:not(:empty):before{content:" · "}.ul-n-nyil,.ul-n-bezar{appearance:none;flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule);border-radius:50%;background:#fffdf8;color:var(--wine);cursor:pointer}.ul-n-nyil:hover,.ul-n-bezar:hover{background:var(--paper-2)}.ul-n-fej-jobb{display:flex;gap:8px;align-items:center}.ul-n-szerk{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8;font:600 .84rem/1 var(--sans);color:var(--wine);cursor:pointer}.ul-n-szerk:hover{background:var(--paper-2)}.ul-n-test{flex:1;min-height:0;overflow:auto;display:grid;gap:8px}@media(min-width:900px){.ul-n-test{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);overflow:hidden}.ul-n-bal,.ul-n-oldal{overflow:auto}}.ul-n-bal{padding:14px 18px 18px;display:flex;flex-direction:column;align-items:center}.ul-n-sugo{align-self:stretch;margin:0 0 6px;padding:10px 14px;border-radius:10px;background:var(--paper-2);font:500 .9rem/1.45 var(--sans);color:var(--ink-soft);text-align:center}.ul-n-asztal-kulso{width:100%;max-width:560px;padding:9% 13%}.ul-n-asztal{position:relative;width:100%;aspect-ratio:1;--szek:11%;--nevszel:24%}.ul-n-asztal.hosszu{aspect-ratio:16/9}.ul-n-asztal-kulso:has(.hosszu){max-width:720px;padding:9% 4%}.ul-n-lap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;gap:2px;background:#f8efe0;border:1px solid rgba(156,122,65,.5);box-shadow:inset 0 0 0 7px #fffdf8,inset 0 0 0 8px #9c7a414d,0 18px 40px -24px #4a152273;text-align:center;padding:6%}.ul-n-asztal.kerek .ul-n-lap{width:52%;height:52%;border-radius:50%}.ul-n-asztal.hosszu .ul-n-lap{width:88%;height:26%;border-radius:10px}.ul-n-asztal.hosszu .ul-n-lap{grid-auto-flow:column;gap:16px;padding:0 4%}.ul-n-lap-nev{font:italic 400 clamp(.9rem,2.2vw,1.25rem)/1.15 var(--serif);color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ul-n-lap-db{font:400 clamp(1.3rem,3.6vw,2.1rem)/1 var(--serif);color:var(--wine);font-variant-numeric:lining-nums}.ul-szek{position:absolute;transform:translate(-50%,-50%);width:var(--szek);aspect-ratio:1;min-width:30px;display:grid;place-items:center;padding:0;border:1.5px dashed rgba(91,74,66,.45);border-radius:50%;background:#fffdf8;color:var(--ink-soft);cursor:pointer;transition:transform var(--t-fast) ease,box-shadow var(--t-fast) ease,background var(--t-fast) ease;z-index:1}@media(hover:hover)and (pointer:fine){.ul-szek:hover{transform:translate(-50%,-50%) scale(1.08);border-color:var(--wine);z-index:3}}.ul-szek:active{transform:translate(-50%,-50%) scale(.95);transition-duration:var(--t-press)}.ul-szek:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.ul-szek-mono{font:600 clamp(.66rem,1.9vw,1rem)/1 var(--sans);letter-spacing:.02em}.ul-szek-erint{position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);border-radius:50%}.ul-szek:not(.foglalt) .ul-szek-mono{font-weight:400;font-size:clamp(.9rem,2.4vw,1.3rem);color:#5b4a428c}.ul-szek-szam{position:absolute;left:-6%;top:-6%;min-width:44%;height:44%;max-height:20px;max-width:20px;min-height:15px;display:grid;place-items:center;padding:0 3px;border-radius:999px;background:#fffdf8;border:1px solid rgba(91,74,66,.35);font:700 clamp(.56rem,1.3vw,.68rem)/1 var(--sans);color:var(--ink-soft);font-variant-numeric:tabular-nums}.ul-szek.foglalt{border:0;background:var(--wine);color:#fbf4ea;box-shadow:0 8px 16px -8px #4a152299}.ul-szek.foglalt.megj:after{content:"";position:absolute;right:2%;top:2%;width:22%;height:22%;border-radius:50%;background:var(--gold);border:2px solid #fffdf8}.ul-szek.kiv{box-shadow:0 0 0 4px #fffdf8,0 0 0 7px var(--gold);transform:translate(-50%,-50%) scale(1.1);z-index:4}.ul-szek:not(.foglalt).kiv{border:2px solid var(--wine);background:#f8ece2;color:var(--wine)}.ul-szek.cel:not(.foglalt){border-color:var(--wine);background:#fbf1ea}.ul-szek.cel:not(.foglalt):before{content:"";position:absolute;inset:-3px;border-radius:50%;box-shadow:0 0 0 6px #6b23331f;opacity:0;pointer-events:none;animation:ul-pulz 1.6s ease-in-out infinite}.ul-szek.cel.foglalt{box-shadow:0 0 0 3px #fffdf8,0 0 0 5px #9c7a4199}@keyframes ul-pulz{0%,to{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ul-szek{transition:none}.ul-szek.cel:not(.foglalt):before{animation:none}}.ul-szek.rajta{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 4px var(--gold)}.ul-szek-nev{position:absolute;transform:translate(var(--tx,-50%),var(--ty,-50%));width:var(--nevszel);text-align:center;font:500 clamp(.66rem,1.5vw,.82rem)/1.2 var(--sans);color:var(--ink);pointer-events:none;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ul-szek-nev{--told:max(0px,calc(15px - var(--szek) / 2))}.ul-szek-nev.nx-j{margin-left:var(--told)}.ul-szek-nev.nx-b{margin-left:calc(-1 * var(--told))}.ul-szek-nev.ny-l{margin-top:var(--told)}.ul-szek-nev.ny-f{margin-top:calc(-1 * var(--told))}.ul-szek-nev.kiv{color:var(--wine);font-weight:700}.ul-n-asztal.nevnelkul .ul-szek-nev{display:none}.ul-n-jel{margin:4px 0 0;font:400 .78rem/1.4 var(--sans);color:var(--ink-soft);display:flex;align-items:center;gap:8px}.ul-n-jel-pont{width:10px;height:10px;border-radius:50%;background:var(--gold)}.ul-n-oldal{padding:6px 18px 18px;display:grid;gap:18px;align-content:start;border-top:1px solid var(--rule)}@media(min-width:900px){.ul-n-oldal{border-top:0;border-left:1px solid var(--rule);padding:18px 20px 22px;background:#fffaf2}}.ul-n-blokk{display:grid;gap:10px}.ul-n-h{margin:0;font:400 1.4rem/1.2 var(--serif)}.ul-n-lista{list-style:none;margin:0;padding:0;display:grid}.ul-n-v{display:flex;align-items:center;gap:8px;padding:2px 0;border-bottom:1px dashed rgba(91,74,66,.18)}.ul-n-v:last-child{border-bottom:0}.ul-n-v[draggable=true]{cursor:grab}.ul-n-v.huzva{opacity:.4}.ul-n-v-nev{appearance:none;flex:1 1 0;min-width:0;display:grid;gap:1px;min-height:44px;padding:6px 8px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer;color:var(--ink)}.ul-n-v-nev:hover{background:#6b23330d}.ul-n-v.kiv .ul-n-v-nev{background:var(--wine);color:#fbf4ea}.ul-n-v.kiv .ul-v-m{color:#f3d9b0}.ul-n-ki{appearance:none;flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--ink-soft);font:400 1.3rem/1 var(--sans);cursor:pointer}.ul-n-ki:hover{background:#f6dcd6;color:#9b1c2c}.ul-n-le{appearance:none;flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid rgba(107,35,51,.4);border-radius:999px;background:#fffdf8;font:600 .8rem/1 var(--sans);color:var(--wine);cursor:pointer;white-space:nowrap}.ul-n-le:hover:not(:disabled){background:var(--wine);color:#fbf4ea}.ul-n-le:disabled{opacity:.45;cursor:default}.ul-n-elv{margin:12px 0 2px;font:600 .72rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--wine)}.ul-n-ures{margin:0;font:italic 400 1rem/1.4 var(--serif);color:var(--ink-soft)}.ul-n-tul{margin:0;padding:10px 12px;border-radius:8px;background:#f6dcd6;font:500 .85rem/1.45 var(--sans);color:#7a1c26}.ul-n-mind{display:flex;gap:10px;align-items:center;font:400 .88rem/1.4 var(--sans);color:var(--ink-soft);cursor:pointer}.ul-n-mind input{width:18px;height:18px;accent-color:var(--wine)}.ul-n-kitolt{justify-self:start}[data-n-varo-cel].rajta{outline:2px dashed var(--gold);outline-offset:6px;border-radius:8px}@media(max-width:899px){.ul-nezet{width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.ul-n-fej{padding:10px 12px;gap:6px}.ul-n-szerk{padding:0;width:44px;justify-content:center;font-size:0;gap:0}.ul-n-lapszam{display:none}.ul-n-cim{font-size:1.35rem}.ul-n-meta{font-size:.76rem}.ul-n-asztal-kulso{padding:11% 18%}.ul-n-asztal-kulso:has(.hosszu){padding:12% 2%}.ul-n-test{overflow-x:hidden;grid-template-columns:minmax(0,1fr)}}
