@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#171310;--coal:#221b16;--paper:#f3eadb;--paper-deep:#e7d9c4;--brass:#bf8a3d;--brass-light:#ddb86f;--signal:#c8342c;--signal-dark:#99231f;--line:#221b1633}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;display:block}.site-shell{background:radial-gradient(circle at 8% 28%, #bf8a3d1f, transparent 24rem), var(--paper);min-height:100vh;overflow:hidden}.paper-noise{z-index:90;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{z-index:20;background:var(--ink);min-height:92px;color:var(--paper);border-bottom:1px solid #ddb86f6b;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:12px clamp(24px,5vw,84px);display:grid;position:relative}.brand{align-items:center;gap:13px;width:max-content;display:flex}.brand img{object-fit:cover;border:1px solid #ddb86f80;border-radius:50%;width:60px;height:60px}.brand span{gap:3px;display:grid}.brand strong{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:19px}.brand small{color:var(--brass-light);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.site-header nav{gap:34px;display:flex}.site-header nav a{color:#f3eadbc2;letter-spacing:.12em;text-transform:uppercase;padding:12px 0;font-size:12px;font-weight:700;position:relative}.site-header nav a:after{content:"";background:var(--signal);inset-inline-start:0;width:0;height:1px;transition:width .18s;position:absolute;bottom:4px}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{width:100%}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.language-switch{min-width:72px;height:42px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f3eadb47;border-radius:999px;padding:0 16px}.header-reserve{background:var(--signal);color:#fff;letter-spacing:.08em;text-transform:uppercase;place-items:center;min-height:44px;padding:0 22px;font-size:12px;font-weight:800;transition:background .18s,transform .18s;display:grid}.header-reserve:hover{background:var(--signal-dark);transform:translateY(-2px)}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(470px,.88fr);min-height:720px;display:grid}.hero-media{background:var(--coal);min-height:720px;position:relative;overflow:hidden}.hero-media>img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,#110c093d,#110c0905 54%,#110c0947),linear-gradient(#0000 52%,#110c09b3);position:absolute;inset:0}.hero-mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171310e0;border-radius:50%;width:152px;height:152px;position:absolute;inset-block-start:34px;inset-inline-start:34px;box-shadow:0 22px 60px #00000059}.hero-mark img{object-fit:contain;width:100%;height:100%}.station-board{min-height:116px;color:var(--paper);inset-inline:32px;background:#120f0deb;border:1px solid #ddb86f7a;grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr);align-items:center;gap:18px;padding:34px 34px 20px;display:grid;position:absolute;bottom:32px;box-shadow:0 20px 60px #0000004d}.station-board:before,.station-board:after{content:"";background:radial-gradient(circle, transparent 6px, var(--paper) 6.5px) center / 12px 28px;width:12px;position:absolute;top:-1px;bottom:-1px}.station-board:before{left:-7px}.station-board:after{right:-7px}.board-place{gap:4px;min-width:0;display:grid}.board-place small{color:#f3eadb7a;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:900}.board-place strong{letter-spacing:.15em;font-size:clamp(18px,2vw,30px);line-height:1}.board-place>span{color:var(--brass-light);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.board-destination{text-align:end}.platform{color:var(--brass-light);letter-spacing:.2em;top:10px;font-size:9px;font-weight:800;position:absolute;inset-inline-start:34px}.board-journey{height:36px;color:var(--signal);grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid;position:relative}.board-journey:before,.board-journey:after{content:"";background:#ddb86f59;height:1px;position:absolute;inset-inline:0}.board-journey:before{top:6px}.board-journey:after{bottom:6px}.board-journey b{justify-self:end;font-size:27px;line-height:1}.mini-train{z-index:1;background:var(--signal);width:28px;height:22px;color:var(--paper);box-shadow:-6px 10px 0 -4px var(--brass-light), 6px 10px 0 -4px var(--brass-light);place-content:center;font-size:8px;display:grid;position:relative}.hero-copy{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23bf8a3d' stroke-opacity='.105'%3E%3Cpath d='M48 8 59 37 88 48 59 59 48 88 37 59 8 48 37 37Z'/%3E%3Cpath d='m48 24 9 15 15 9-15 9-9 15-9-15-15-9 15-9Z'/%3E%3Ccircle cx='48' cy='48' r='31'/%3E%3C/g%3E%3C/svg%3E");background-size:96px 96px;flex-direction:column;justify-content:center;padding:82px clamp(38px,5vw,88px);display:flex;position:relative}.hero-copy:after{content:"24";color:#221b160b;pointer-events:none;inset-inline-end:4%;font-family:Georgia,Times New Roman,serif;font-size:260px;line-height:.72;position:absolute;bottom:0}.eyebrow,.section-kicker{color:var(--signal);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:900}.destination-label{border:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;background:#ffffff52;align-items:center;gap:10px;width:max-content;margin-top:70px;padding:9px 14px;font-size:10px;font-weight:800;display:inline-flex}.destination-dot{background:var(--signal);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #c8342c1f}.hero h1{letter-spacing:-.055em;max-width:680px;margin:24px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.2vw,102px);font-weight:500;line-height:.95}.hero-arabic{color:var(--brass);margin:18px 0 0;font-family:Tahoma,Arial,sans-serif;font-size:clamp(28px,3vw,46px);line-height:1}.hero-intro{z-index:1;color:#171310bd;max-width:590px;margin:34px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.75;position:relative}.hero-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:25px;margin-top:38px;display:flex;position:relative}.primary-button{background:var(--signal);color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:22px;min-height:58px;padding:0 28px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:8px 8px #99231f24}.primary-button:hover{transform:translate(-3px,-3px);box-shadow:12px 12px #99231f2b}.text-button{gap:5px;font-weight:800;display:grid}.text-button>span{color:var(--signal);letter-spacing:.05em;font-size:12px}.hero-facts{z-index:1;flex-wrap:wrap;gap:8px;margin-top:44px;display:flex;position:relative}.hero-facts span{border:1px solid var(--line);color:#171310a8;letter-spacing:.11em;text-transform:uppercase;padding:8px 12px;font-size:10px;font-weight:800}.journey-section{color:var(--paper);background:linear-gradient(120deg,#bf8a3d17,#0000 38%),#15110f;border-block:1px solid #ddb86f47;padding:82px clamp(24px,6vw,105px) 72px;position:relative;overflow:hidden}.journey-section:before{content:"";pointer-events:none;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg width='78' height='78' viewBox='0 0 78 78' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ddb86f' stroke-opacity='.13'%3E%3Cpath d='m39 4 9 26 26 9-26 9-9 26-9-26-26-9 26-9Z'/%3E%3Ccircle cx='39' cy='39' r='22'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.journey-heading{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;max-width:1420px;margin:0 auto 52px;display:grid;position:relative}.journey-heading h2{letter-spacing:-.045em;max-width:900px;margin:12px 0 14px;font:400 clamp(46px,5.5vw,82px)/1 Georgia,Times New Roman,serif}.journey-heading p{color:#f3eadba8;max-width:760px;margin:0;font:15px/1.8 Arial,sans-serif}.journey-stamp{aspect-ratio:1;width:150px;color:var(--brass-light);outline-offset:-9px;border:1px solid #ddb86f8c;border-radius:50%;outline:1px dashed #ddb86f59;place-content:center;justify-items:center;gap:3px;display:grid;transform:rotate(-7deg)}.journey-stamp span,.journey-stamp small{text-align:center;letter-spacing:.16em;text-transform:uppercase;max-width:110px;font-size:8px;font-weight:900}.journey-stamp strong{color:var(--signal);font:500 46px/1 Georgia,serif}.journey-window{z-index:2;scrollbar-color:var(--brass) #211915;background:#0000002b;border:1px solid #ddb86f3d;max-width:1420px;margin:0 auto;padding:12px;position:relative;overflow-x:auto;box-shadow:0 28px 90px #00000045}.journey-map{border:1px solid #ddb86f30;grid-template-columns:220px minmax(530px,1fr) 220px;align-items:stretch;min-width:1000px;min-height:330px;display:grid}.journey-city{text-align:center;background:#f3eadb0b;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px 20px;display:flex;position:relative}.city-damascus{border-inline-end:1px solid #ddb86f33}.city-mellingen{border-inline-start:1px solid #ddb86f33}.journey-city>span{color:var(--signal);letter-spacing:.22em;text-transform:uppercase;margin-top:10px;font-size:8px;font-weight:900}.journey-city>strong{font:400 29px/1.1 Georgia,Times New Roman,serif}.journey-city>small{color:#f3eadb6b;letter-spacing:.14em;font-size:8px;font-weight:800}.damascus-emblem,.swiss-emblem{width:90px;height:90px;position:relative}.damascus-emblem{border:1px solid #ddb86f8c;border-radius:48px 48px 5px 5px;box-shadow:inset 0 0 0 8px #ddb86f0d}.damascus-emblem:before,.damascus-emblem:after{content:"";border:1px solid #ddb86f6b;border-bottom:0;border-radius:20px 20px 0 0;width:29px;height:52px;position:absolute;bottom:0}.damascus-emblem:before{left:9px}.damascus-emblem:after{right:9px}.damascus-emblem i{background:var(--brass-light);width:5px;height:16px;position:absolute;top:-15px;left:42px}.swiss-emblem{background:var(--signal);border-radius:50%;place-content:center;display:grid;box-shadow:0 0 0 8px #c8342c1f,inset 0 0 0 1px #ffffff47}.swiss-emblem i,.swiss-emblem b{background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swiss-emblem i{width:48px;height:15px}.swiss-emblem b{width:15px;height:48px}.journey-rail{min-height:330px;position:relative;overflow:hidden}.rail-bed{background:linear-gradient(#ddb86fbf,#ddb86fbf) 0 10px/100% 3px no-repeat,linear-gradient(#ddb86fbf,#ddb86fbf) 0 29px/100% 3px no-repeat,repeating-linear-gradient(90deg,#0000 0 18px,#f3eadb47 18px 23px,#0000 23px 38px);height:44px;position:absolute;top:145px;left:5%;right:5%}.journey-train{z-index:4;filter:drop-shadow(0 14px 13px #00000073);align-items:flex-end;gap:3px;width:154px;height:77px;animation:12s ease-in-out infinite bahnhoefli-journey;display:flex;position:absolute;top:87px;left:7%}.train-engine,.train-car{background:var(--signal);border:1px solid #ffffff4d;height:42px;position:relative}.train-engine{border-radius:15px 4px 3px 3px;width:50px}.train-car{background:#8e2823;width:49px}.train-engine:before{content:"";background:var(--brass);border-radius:2px 2px 0 0;width:12px;height:19px;position:absolute;top:-18px;left:8px}.train-engine:after{content:"";background:var(--brass-light);width:21px;height:6px;position:absolute;top:-22px;left:4px}.train-engine i{border:2px solid var(--brass-light);background:#201814;width:14px;height:13px;position:absolute;top:7px;right:7px}.train-car i{background:var(--brass-light);opacity:.8;width:12px;height:13px;position:absolute;top:8px}.train-car i:first-child{left:8px}.train-car i:nth-child(2){right:8px}.train-engine b,.train-engine span,.train-car b,.train-car span{border:4px solid var(--brass-light);background:#17110e;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-10px}.train-engine b,.train-car b{left:7px}.train-engine span,.train-car span{right:6px}.train-car-last:after{content:"";background:#f3eadb2e;height:3px;position:absolute;inset:6px 7px auto}.journey-stops{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;top:197px;left:9%;right:9%}.journey-stops>span{text-align:center;justify-items:center;gap:9px;display:grid}.journey-stops i{background:var(--brass-light);color:#15110f;border:5px solid #15110f;border-radius:50%;place-content:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.journey-stops b{color:#f3eadba8;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.journey-direction{color:#f3eadb42;letter-spacing:.22em;white-space:nowrap;font-size:8px;font-weight:900;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.journey-direction b{color:var(--signal);margin-inline:12px;font-size:15px}@keyframes bahnhoefli-journey{0%,7%{left:7%}46%,54%{left:40%}93%,to{left:calc(78% - 154px)}}.story-section{grid-template-columns:.22fr .9fr 1.1fr;align-items:center;gap:clamp(30px,5vw,88px);padding:130px clamp(24px,6vw,110px);display:grid;position:relative}.section-index{color:var(--brass);align-self:start;padding-top:5px;font-family:Georgia,Times New Roman,serif;font-size:54px}.story-copy h2,.section-heading h2,.place-copy h2,.final-content h2{letter-spacing:-.04em;margin:22px 0 26px;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.04}.story-copy h2{font-size:clamp(50px,5.8vw,90px)}.story-copy>p,.place-copy>p{color:#171310ad;font-size:17px;line-height:1.82}.story-copy blockquote{border-inline-start:3px solid var(--signal);color:var(--signal);margin:38px 0 0;padding-inline-start:22px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic}.story-image{background:var(--coal);min-height:610px;box-shadow:22px 22px 0 var(--paper-deep);padding:16px;position:relative}.story-image:before{content:"";pointer-events:none;border:1px solid #ddb86f7a;position:absolute;inset:6px}.story-image img{object-fit:cover;filter:saturate(.84);width:100%;height:578px}.story-image span{background:var(--signal);color:#fff;letter-spacing:.16em;text-transform:uppercase;transform-origin:100% 100%;inset-inline-end:-24px;padding:13px 22px;font-size:10px;font-weight:900;position:absolute;bottom:48px;transform:rotate(-90deg)translate(100%)}.kitchen-section{background:var(--coal);color:var(--paper);padding:120px clamp(24px,5vw,84px)}.section-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:60px;margin-bottom:54px;display:grid}.section-heading h2{max-width:860px;margin-bottom:0;font-size:clamp(50px,5.8vw,86px)}.section-heading>p{color:#f3eadb9e;max-width:380px;margin:0;font-size:15px;line-height:1.75}.dish-grid{grid-template-rows:360px 360px;grid-template-columns:1.2fr .8fr .8fr;gap:16px;display:grid}.dish-card{background:#0d0b09;position:relative;overflow:hidden}.dish-1{grid-row:1/span 2}.dish-2{grid-column:2/span 2}.dish-card img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s}.dish-card:hover img{filter:saturate(1.06);transform:scale(1.045)}.dish-overlay{background:linear-gradient(#0000 38%,#0b0806e0);position:absolute;inset:0}.dish-number{background:var(--signal);color:#fff;top:22px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid;position:absolute;inset-inline-start:22px}.dish-copy{inset-inline:26px;position:absolute;bottom:26px}.dish-copy h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.7vw,42px);font-weight:500}.dish-copy p{color:#f3eadbad;margin:0;font-size:13px;line-height:1.55}.menu-ticket{width:min(520px,100%);min-height:80px;color:var(--brass-light);letter-spacing:.15em;text-transform:uppercase;border:1px solid #ddb86f8a;justify-content:space-between;align-items:center;gap:24px;margin:54px auto 0;padding:0 34px;font-size:12px;font-weight:900;display:flex;position:relative}.menu-ticket:before,.menu-ticket:after{content:"";background:var(--coal);border:1px solid #ddb86f8a;border-radius:50%;width:18px;height:36px;position:absolute;top:50%;transform:translateY(-50%)}.menu-ticket:before{left:-10px}.menu-ticket:after{right:-10px}.menu-ticket b{color:var(--signal);font-size:24px}.place-section{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(50px,7vw,120px);padding:140px clamp(24px,6vw,110px);display:grid}.place-collage{min-height:660px;position:relative}.place-collage figure{border:12px solid var(--paper);margin:0;overflow:hidden;box-shadow:0 22px 70px #221b162e}.place-collage img{object-fit:cover;width:100%;height:100%}.place-main{position:absolute;inset:0 10% 15% 0}.place-small{width:43%;height:42%;position:absolute;bottom:0;right:0}.place-stamp{text-align:center;background:var(--signal);color:#fff;border-radius:50%;place-content:center;gap:2px;width:150px;height:150px;display:grid;position:absolute;top:42px;right:0;transform:rotate(8deg);box-shadow:0 12px #99231f33}.place-stamp:before{content:"";border:1px dashed #ffffffa6;border-radius:50%;position:absolute;inset:8px}.place-stamp span{letter-spacing:.16em;font-size:8px;font-weight:900}.place-stamp strong{font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1}.place-copy h2{font-size:clamp(48px,5.4vw,80px)}.place-copy ul{flex-wrap:wrap;gap:9px;margin:34px 0;padding:0;list-style:none;display:flex}.place-copy li{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:900}.underlined-link{border-bottom:2px solid var(--signal);letter-spacing:.13em;text-transform:uppercase;gap:18px;padding-bottom:7px;font-size:12px;font-weight:900;display:inline-flex}.promise-section{background:radial-gradient(circle at 80% 10%, #bf8a3d21, transparent 30rem), var(--ink);color:var(--paper);padding:110px clamp(24px,6vw,110px);position:relative}.promise-heading{border-bottom:1px solid #f3eadb29;justify-content:space-between;align-items:center;gap:30px;padding-bottom:38px;display:flex}.section-kicker.light{color:var(--brass-light)}.promise-script{color:var(--brass-light);margin:0;font-family:Tahoma,Arial,sans-serif;font-size:34px}.promise-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.promise-grid article{border-inline-end:1px solid #f3eadb29;min-height:290px;padding:42px 38px}.promise-grid article:last-child{border-inline-end:0}.promise-grid article>span{color:var(--signal);font-size:11px;font-weight:900}.promise-grid h3{margin:60px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.promise-grid p{color:#f3eadb9e;max-width:340px;margin:0;font-size:14px;line-height:1.7}.final-cta{text-align:center;color:#fff;place-items:center;min-height:640px;padding:80px 24px;display:grid;position:relative}.final-photo,.final-overlay{position:absolute;inset:0}.final-photo{background:url(/images/shawarma.webp) 50% 43%/cover no-repeat;transform:scale(1.02)}.final-overlay{background:radial-gradient(circle,#17131047,#171310e6),linear-gradient(90deg,#c8342c42,#0000 50%,#bf8a3d2e)}.final-content{z-index:2;max-width:940px;position:relative}.final-content h2{text-shadow:0 3px 30px #0000006b;margin:24px 0;font-size:clamp(55px,7vw,110px)}.final-content>p{font-family:Georgia,Times New Roman,serif;font-size:20px}.final-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.primary-button.cream{background:var(--paper);color:var(--ink);box-shadow:none}.ghost-button{color:#fff;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff8c;justify-content:center;align-items:center;min-height:58px;padding:0 28px;font-size:12px;font-weight:900;display:inline-flex}footer{color:var(--paper);background:#100d0b;border-top:1px solid #ddb86f4d;grid-template-columns:1.2fr .8fr .8fr auto;align-items:start;gap:42px;padding:58px clamp(24px,5vw,84px) 96px;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand img{object-fit:cover;border-radius:50%;width:72px;height:72px}.footer-brand div{gap:7px;display:grid}.footer-brand strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.footer-brand span,.footer-contact span,.footer-note{color:#f3eadb75;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.footer-contact{gap:9px;display:grid}.footer-contact a{color:#f3eadbcc;font-size:13px;line-height:1.7}.footer-note{justify-self:end;padding-top:4px}.mobile-dock{display:none}.is-arabic{font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}.is-arabic .hero-copy,.is-arabic .story-copy,.is-arabic .place-copy,.is-arabic .dish-copy,.is-arabic .section-heading,.is-arabic .journey-heading{text-align:right}.is-arabic .hero h1,.is-arabic .story-copy h2,.is-arabic .section-heading h2,.is-arabic .place-copy h2,.is-arabic .final-content h2,.is-arabic .journey-heading h2{letter-spacing:0;font-family:Geeza Pro,Noto Naskh Arabic,Traditional Arabic,Tahoma,serif;font-weight:700;line-height:1.22}.is-arabic .hero-intro,.is-arabic .story-copy>p,.is-arabic .place-copy>p,.is-arabic .final-content>p,.is-arabic .journey-heading>div>p{font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif;line-height:2}.is-arabic .hero-copy{background-color:#f5ebdc;background-size:86px 86px;box-shadow:inset 7px 0 #bf8a3d2e}.is-arabic .hero-copy:before{content:"";z-index:0;background:radial-gradient(circle, var(--signal) 0 3px, transparent 4px) center top / 8px 28px repeat-y;opacity:.5;width:4px;position:absolute;inset-block:44px;inset-inline-start:18px}.is-arabic .hero-copy:after{content:"الشام";color:#99231f0d;transform-origin:100% 100%;inset-inline:4% auto;font-family:Geeza Pro,Noto Naskh Arabic,Traditional Arabic,Tahoma,serif;font-size:clamp(118px,13vw,196px);font-weight:700;line-height:.72;bottom:10px;transform:rotate(-4deg)}.arabic-welcome{z-index:1;width:max-content;color:var(--signal-dark);gap:2px;margin-top:56px;padding-inline-end:66px;display:grid;position:relative}.arabic-welcome:after{content:"";background:linear-gradient(90deg, transparent, var(--brass));inset-inline-end:0;width:48px;height:1px;position:absolute;top:50%}.arabic-welcome span{font-family:Geeza Pro,Noto Naskh Arabic,Traditional Arabic,Tahoma,serif;font-size:35px;font-weight:700;line-height:1.1}.arabic-welcome small{color:var(--brass);font-size:11px;font-weight:800}.is-arabic .site-header nav a,.is-arabic .header-reserve,.is-arabic .primary-button,.is-arabic .eyebrow,.is-arabic .section-kicker,.is-arabic .hero-facts span,.is-arabic .menu-ticket,.is-arabic .underlined-link,.is-arabic .footer-brand span,.is-arabic .footer-contact>span,.is-arabic .footer-legal>span{letter-spacing:0;text-transform:none;font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}.is-arabic .site-header nav a{font-size:14px}.is-arabic .brand small{letter-spacing:0;text-transform:none;font-size:11px}.is-arabic .header-reserve,.is-arabic .primary-button{font-size:14px}.is-arabic .eyebrow,.is-arabic .section-kicker{font-size:13px}.is-arabic .hero h1{max-width:650px;margin-top:20px;font-size:clamp(58px,6.2vw,96px)}.is-arabic .hero-arabic{color:var(--signal);font-family:Geeza Pro,Noto Naskh Arabic,Traditional Arabic,Tahoma,serif;font-size:clamp(27px,3vw,43px);font-weight:700;line-height:1.35}.is-arabic .hero-intro{max-width:620px;margin-top:24px;font-size:18px}.is-arabic .hero-facts span{font-size:12px}.is-arabic .board-place small,.is-arabic .board-place strong,.is-arabic .journey-city>span,.is-arabic .journey-city>strong,.is-arabic .journey-city>small,.is-arabic .journey-stops b,.is-arabic .journey-direction,.is-arabic .journey-stamp span,.is-arabic .journey-stamp small{letter-spacing:0;text-transform:none;font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}.is-arabic .board-place strong{font-size:clamp(21px,2vw,30px);font-weight:800}.is-arabic .journey-heading h2{max-width:980px}.is-arabic .journey-stamp{transform:rotate(5deg)}.is-arabic .journey-stamp span,.is-arabic .journey-stamp small{font-size:10px}.is-arabic .journey-city>strong{font-family:Geeza Pro,Noto Naskh Arabic,Traditional Arabic,Tahoma,serif;font-size:31px;font-weight:700}.is-arabic .journey-city>span,.is-arabic .journey-stops b,.is-arabic .journey-direction{font-size:10px}.is-arabic .story-copy blockquote{font-family:Geeza Pro,Noto Naskh Arabic,Traditional Arabic,Tahoma,serif;font-size:25px;font-weight:700;line-height:1.65}.is-arabic .dish-copy h3,.is-arabic .promise-grid h3{letter-spacing:0;font-family:Geeza Pro,Noto Naskh Arabic,Traditional Arabic,Tahoma,serif;font-weight:700}.is-arabic .dish-copy p,.is-arabic .promise-grid p,.is-arabic .place-copy li,.is-arabic footer{line-height:1.85}.is-arabic .station-board,.is-arabic .journey-map{direction:ltr}.is-arabic .journey-city>span,.is-arabic .journey-city>strong,.is-arabic .journey-stops b{direction:rtl;unicode-bidi:plaintext}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr .9fr}.hero-copy{padding-inline:48px}.story-section{grid-template-columns:.15fr .85fr 1fr;gap:38px}.place-section{gap:60px}}@media (max-width:900px){.site-header{min-height:78px;padding:8px 20px}.brand img{width:54px;height:54px}.brand strong{font-size:17px}.brand small,.header-reserve{display:none}.language-switch{min-width:66px;height:40px}.hero{grid-template-columns:1fr}.hero-media{min-height:610px}.hero-copy{min-height:620px}.journey-heading{gap:28px}.journey-stamp{width:125px}.journey-map{grid-template-columns:200px minmax(500px,1fr) 200px;min-width:900px}.story-section{grid-template-columns:.15fr .85fr}.story-image{grid-column:2;width:86%;margin-top:24px}.section-heading{grid-template-columns:1fr}.dish-grid{grid-template-rows:520px 340px 340px;grid-template-columns:1fr 1fr}.dish-1{grid-area:auto/1/auto/span 2}.dish-2{grid-column:1/span 2}.place-section{grid-template-columns:1fr}.place-collage{min-height:620px}.promise-grid{grid-template-columns:1fr}.promise-grid article{border-inline-end:0;border-bottom:1px solid #f3eadb29;min-height:220px}.promise-grid h3{margin-top:30px}footer{grid-template-columns:1fr 1fr}.footer-note{justify-self:start}}@media (max-width:620px){.site-shell{padding-bottom:72px}.site-header{position:sticky;top:0}.brand{gap:9px}.brand img{width:48px;height:48px}.brand strong{font-size:15px}.hero-media{min-height:510px}.hero-mark{width:112px;height:112px;inset-block-start:22px;inset-inline-start:20px}.station-board{inset-inline:18px;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:7px;min-height:96px;padding:30px 16px 15px;bottom:18px}.board-place strong{letter-spacing:.055em;font-size:12px}.board-place>span{letter-spacing:.08em;font-size:6px}.board-place small{font-size:6px}.platform{inset-inline-start:20px}.board-journey b{font-size:17px}.mini-train{width:20px;height:17px;font-size:6px}.hero-copy{min-height:640px;padding:66px 24px 72px}.hero-copy:after{font-size:180px}.destination-label{margin-top:52px}.hero h1{font-size:clamp(51px,15vw,72px)}.is-arabic .hero h1{font-size:clamp(45px,13vw,64px);line-height:1.22}.arabic-welcome{margin-top:42px;padding-inline-end:58px}.arabic-welcome span{font-size:31px}.is-arabic .hero-copy:before{inset-block:28px;inset-inline-start:10px}.is-arabic .hero-copy:after{inset-inline-start:3%;font-size:105px;bottom:18px}.is-arabic .hero-intro{font-size:17px;line-height:1.95}.hero-intro{font-size:16px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch}.primary-button{width:100%}.journey-section{padding:70px 14px 58px}.journey-heading{grid-template-columns:1fr;margin-bottom:34px;padding-inline:8px}.journey-heading h2{font-size:49px}.is-arabic .journey-heading h2{font-size:44px}.journey-stamp{justify-self:end;width:105px}.journey-stamp strong{font-size:34px}.journey-window{scroll-snap-type:x proximity}.journey-map{grid-template-columns:170px 440px 170px;min-width:780px;min-height:300px}.journey-city{scroll-snap-align:center}.journey-rail{min-height:300px}.story-section,.kitchen-section,.place-section,.promise-section{padding:90px 22px}.story-section{grid-template-columns:1fr}.section-index{font-size:40px}.story-copy h2,.section-heading h2,.place-copy h2{font-size:49px}.is-arabic .story-copy h2,.is-arabic .section-heading h2,.is-arabic .place-copy h2{font-size:43px}.story-image{grid-column:auto;width:calc(100% - 14px);min-height:470px}.story-image img{height:438px}.story-image span{display:none}.dish-grid{grid-template-rows:repeat(4,430px);grid-template-columns:1fr;display:grid}.dish-1,.dish-2{grid-area:auto}.place-collage{min-height:480px}.place-main{inset:0 5% 13% 0}.place-small{width:48%;height:36%}.place-stamp{width:112px;height:112px;top:24px}.place-stamp strong{font-size:36px}.place-stamp span{font-size:6px}.promise-heading{flex-direction:column;align-items:flex-start}.promise-grid article{padding-inline:8px}.final-cta{min-height:620px}.final-content h2{font-size:54px}.is-arabic .final-content h2{font-size:47px}.final-actions{flex-direction:column}.ghost-button{width:100%}footer{grid-template-columns:1fr;padding-bottom:46px}.mobile-dock{z-index:80;height:72px;color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);inset-inline:0;background:#100d0bf7;border-top:1px solid #ddb86f4d;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0}.mobile-dock a{color:#f3eadbb8;place-content:center;justify-items:center;gap:5px;font-size:9px;font-weight:800;display:grid}.mobile-dock a span{color:var(--brass-light);font-size:18px}.mobile-dock .dock-accent{background:var(--signal);color:#fff}.mobile-dock .dock-accent span{color:#fff}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.subpage-shell{background:radial-gradient(circle at 8% 20%, #bf8a3d21, transparent 25rem), var(--paper);min-height:100vh}.subpage-header{background:var(--ink);min-height:88px;color:var(--paper);border-bottom:1px solid #ddb86f66;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:12px clamp(22px,5vw,80px);display:grid}.subpage-brand{align-items:center;gap:12px;width:max-content;display:flex}.subpage-brand img{object-fit:cover;border:1px solid #ddb86f73;border-radius:50%;width:58px;height:58px}.subpage-brand span{gap:4px;display:grid}.subpage-brand strong{font:700 19px/1 Georgia,Times New Roman,serif}.subpage-brand small{color:var(--brass-light);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.subpage-header nav{gap:28px;display:flex}.subpage-header nav a,.subpage-header>a:not(.subpage-brand),.detail-back{color:#f3eadbb8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.subpage-header nav a[aria-current=page]{color:var(--brass-light)}.subpage-header .language-switch{justify-self:end}.menu-hero{background:var(--coal);min-height:380px;color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:center;gap:70px;padding:70px clamp(24px,7vw,120px);display:grid;overflow:hidden}.menu-hero h1,.contact-hero h1,.dish-detail h1,.legal-copy h1,.admin-title h1{letter-spacing:-.04em;margin:12px 0 18px;font:400 clamp(48px,6vw,86px)/.98 Georgia,Times New Roman,serif}.menu-hero p,.contact-hero p{color:#f3eadbb3;max-width:650px;font:16px/1.8 Arial,sans-serif}.menu-hero-art{text-align:center;outline-offset:-12px;border:1px solid #ddb86f6b;outline:1px solid #ddb86f33;place-content:center;min-height:220px;display:grid;position:relative}.menu-hero-art:before,.menu-hero-art:after{content:"";background:var(--signal);width:92px;height:1px;position:absolute;top:50%}.menu-hero-art:before{left:-46px}.menu-hero-art:after{right:-46px}.menu-hero-art span{color:var(--brass-light);letter-spacing:.45em;font-size:12px;font-weight:900}.menu-hero-art b{margin-top:14px;font:400 34px/1.2 Tahoma,Arial,sans-serif}.menu-controls{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f3eadbf5;grid-template-columns:minmax(220px,.35fr) 1fr;gap:18px;padding:18px clamp(24px,5vw,80px);display:grid;position:sticky;top:0}.menu-search{border:1px solid var(--line);background:#ffffff8c;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.menu-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.category-rail{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.category-rail button{border:1px solid var(--line);color:#171310b3;cursor:pointer;background:0 0;flex:none;min-height:48px;padding:0 16px;font-size:11px;font-weight:800}.category-rail button span{margin-inline-end:7px}.category-rail button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.menu-results{max-width:1500px;margin:0 auto;padding:38px clamp(20px,5vw,80px) 90px}.menu-result-heading{color:#1713108f;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:24px;font-size:11px;font-weight:800;display:flex}.menu-result-heading p{margin:0}.menu-result-heading span{color:#326e3f}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.menu-card{border:1px solid var(--line);background:#ffffff80;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.menu-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #221b1624}.menu-card-image{aspect-ratio:4/3;background:var(--coal);position:relative;overflow:hidden}.menu-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.menu-card:hover .menu-card-image img{transform:scale(1.035)}.menu-badge{background:var(--signal);color:#fff;letter-spacing:.12em;top:14px;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;inset-inline-start:14px}.menu-card-copy{min-height:190px;padding:22px}.menu-card-copy>div{justify-content:space-between;gap:18px;display:flex}.menu-card-copy h2{margin:0;font:400 25px/1.15 Georgia,Times New Roman,serif}.menu-card-copy strong{color:var(--signal);flex:none;font-size:13px}.menu-card-copy p{color:#171310a1;min-height:48px;margin:14px 0;font-size:13px;line-height:1.65}.menu-more{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.menu-empty{text-align:center;border:1px dashed var(--line);padding:90px 20px}.allergen-note{background:var(--coal);max-width:1340px;color:var(--paper);border-inline-start:6px solid var(--signal);margin:0 auto 75px;padding:30px clamp(22px,4vw,50px)}.allergen-note strong{color:var(--brass-light)}.allergen-note p{color:#f3eadbb3;margin:8px 0 0;line-height:1.7}.subpage-footer{color:#f3eadbad;letter-spacing:.06em;background:#100d0b;justify-content:center;gap:clamp(16px,4vw,48px);padding:34px 24px;font-size:11px;display:flex}.dish-detail{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;max-width:1360px;min-height:calc(100vh - 88px);margin:0 auto;display:grid}.dish-detail-image{background:var(--coal);min-height:700px;position:relative}.dish-detail-image img{object-fit:cover;width:100%;height:100%}.dish-detail-copy{align-self:center;padding:70px clamp(36px,6vw,90px)}.dish-detail h1{font-size:clamp(52px,6vw,82px)}.detail-arabic{color:var(--brass);margin:-4px 0 22px;font:26px/1.4 Tahoma,Arial,sans-serif}.detail-price{color:var(--signal);font:800 22px/1 Arial,sans-serif;display:block}.detail-description{color:#171310ad;margin:30px 0;font:16px/1.85 Arial,sans-serif}.detail-list,.detail-extras{border-top:1px solid var(--line);margin:24px 0;padding-top:22px}.detail-list ul{color:#171310b3;padding-inline-start:20px;line-height:1.8}.detail-extras{gap:10px;display:grid}.detail-extras span{justify-content:space-between;gap:20px;display:flex}.detail-extras em{color:var(--signal);font-style:normal;font-weight:800}.detail-allergens{color:#171310ad;background:#bf8a3d1f;padding:14px 16px;font-size:12px;line-height:1.6}.detail-actions{gap:12px;margin-top:34px;display:flex}.ghost-button.dark{border-color:var(--ink);color:var(--ink)}.detail-missing{place-content:center;justify-items:center;gap:20px;min-height:80vh;display:grid}.contact-hero{background:var(--coal);min-height:480px;color:var(--paper);grid-template-columns:1fr .9fr;align-items:center;display:grid}.contact-hero>div{padding:70px clamp(30px,7vw,110px)}.contact-hero img{object-fit:cover;filter:saturate(.75);width:100%;height:480px}.contact-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:0;max-width:1400px;margin:0 auto;padding:80px clamp(20px,5vw,70px);display:grid}.reservation-panel{padding:20px clamp(0px,3vw,40px) 20px 0}.reservation-panel h2{margin:10px 0 34px;font:400 clamp(42px,5vw,65px)/1 Georgia,serif}.reservation-form{gap:22px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reservation-form label{gap:8px;display:grid}.reservation-form label>span{color:#1713109e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.reservation-form input,.reservation-form select,.reservation-form textarea,.admin-app input,.admin-app select,.admin-app textarea{width:100%;min-height:50px;color:var(--ink);background:#ffffff7a;border:1px solid #221b1638;border-radius:0;outline:0;padding:12px 14px}.reservation-form textarea,.admin-app textarea{resize:vertical}.reservation-form input:focus,.reservation-form select:focus,.reservation-form textarea:focus,.admin-app input:focus,.admin-app select:focus,.admin-app textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px #bf8a3d1f}.consent-field{grid-template-columns:auto 1fr;align-items:start}.consent-field input{width:18px;min-height:18px;accent-color:var(--signal);margin-top:1px}.consent-field span{line-height:1.6;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:500!important}.consent-field a{color:var(--signal);text-decoration:underline}.honey-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.reservation-submit{cursor:pointer;border:0;width:100%}.reservation-submit:disabled{opacity:.6;cursor:wait}.form-status{margin:0;padding:14px 18px;font-weight:700}.form-status.success{color:#205a2b;background:#d9eadb}.form-status.error{color:#8c201b;background:#f5d7d5}.form-fineprint{color:#17131080;margin:-8px 0 0;font-size:11px;line-height:1.6}.contact-details{background:var(--ink);color:var(--paper);align-content:start;gap:0;display:grid}.contact-details>div,.monday-note{border-bottom:1px solid #f3eadb24;padding:30px 34px}.contact-details div>span{color:var(--brass-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:900;display:block}.contact-details a{color:#f3eadbd1;margin-top:9px;display:block}.contact-details p{color:#f3eadbb3;line-height:1.7}.contact-hours p{justify-content:space-between;gap:20px;margin:8px 0;font-size:12px;display:flex}.contact-hours em{color:var(--brass-light);font-style:normal}.monday-note{background:var(--signal);margin:0;color:#fff!important}.is-arabic .subpage-header nav a,.is-arabic .subpage-header>a:not(.subpage-brand),.is-arabic .detail-back,.is-arabic .menu-result-heading,.is-arabic .menu-more,.is-arabic .reservation-form label>span,.is-arabic .contact-details div>span,.is-arabic .subpage-footer{letter-spacing:0;text-transform:none;font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}.is-arabic .subpage-brand small{letter-spacing:0;text-transform:none;font-size:11px}.is-arabic .subpage-header nav a,.is-arabic .detail-back{font-size:13px}.is-arabic .menu-hero,.is-arabic .contact-hero,.is-arabic .dish-detail-copy,.is-arabic .reservation-panel,.is-arabic .contact-details{text-align:right}.is-arabic .menu-hero h1,.is-arabic .contact-hero h1,.is-arabic .dish-detail h1,.is-arabic .reservation-panel h2,.is-arabic .menu-card-copy h2{letter-spacing:0;font-family:Geeza Pro,Noto Naskh Arabic,Traditional Arabic,Tahoma,serif;font-weight:700;line-height:1.25}.is-arabic .menu-hero p,.is-arabic .contact-hero p,.is-arabic .menu-card-copy p,.is-arabic .detail-description,.is-arabic .allergen-note p,.is-arabic .form-fineprint,.is-arabic .contact-details p{font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif;line-height:1.95}.is-arabic .menu-hero-art span{letter-spacing:0;font-size:13px}.is-arabic .menu-hero-art b{font-family:Geeza Pro,Noto Naskh Arabic,Traditional Arabic,Tahoma,serif;font-size:38px;font-weight:700}.is-arabic .menu-result-heading,.is-arabic .menu-more{font-size:12px}.is-arabic .category-rail button,.is-arabic .menu-search input,.is-arabic .reservation-form input,.is-arabic .reservation-form select,.is-arabic .reservation-form textarea{font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}.is-arabic .category-rail button{font-size:13px}.is-arabic .reservation-panel{padding:20px 0 20px clamp(0px,3vw,40px)}.is-arabic .reservation-form label>span,.is-arabic .contact-details div>span{font-size:12px}.is-arabic .contact-hours p{font-size:13px}.legal-copy{max-width:850px;margin:0 auto;padding:90px 24px 120px}.legal-copy h1{color:var(--ink)}.legal-copy section{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.legal-copy h2{font:400 28px/1.2 Georgia,serif}.legal-copy p{color:#171310b3;line-height:1.85}.legal-copy a{color:var(--signal);text-decoration:underline}.legal-updated{margin-top:60px;font-size:11px}.admin-app{background:#ede4d5;min-height:100vh;padding-bottom:90px}.admin-header{background:var(--ink);min-height:86px;color:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(20px,4vw,60px);display:flex}.admin-header nav{color:#f3eadbad;gap:22px;font-size:11px;display:flex}.admin-title{justify-content:space-between;align-items:end;gap:30px;padding:55px clamp(20px,4vw,60px) 28px;display:flex}.admin-title h1{margin-bottom:0;font-size:clamp(42px,5vw,66px)}.admin-tabs{gap:8px;display:flex}.admin-tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:46px;padding:0 16px;font-size:12px;font-weight:800}.admin-tabs button.active{background:var(--ink);color:var(--paper)}.admin-tabs b{background:var(--signal);color:#fff;border-radius:50%;place-content:center;min-width:22px;height:22px;margin-inline-start:6px;font-size:10px;display:inline-grid}.admin-message,.admin-error,.admin-notice{margin:20px clamp(20px,4vw,60px);padding:18px 22px}.admin-error{border-inline-start:5px solid var(--signal);background:#f3d0cd}.admin-error p{margin:6px 0}.admin-notice{color:#22552b;background:#dcebdd}.admin-menu-layout{grid-template-columns:minmax(270px,.3fr) minmax(0,1fr);gap:20px;margin:0 clamp(20px,4vw,60px);display:grid}.admin-menu-list{border:1px solid var(--line);background:#ffffff73;max-height:820px;padding:12px;overflow:auto}.admin-menu-list>input{margin-bottom:12px}.admin-menu-list button{border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:13px;display:grid}.admin-menu-list button.active{background:var(--ink);color:var(--paper)}.admin-menu-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.admin-menu-list button small{color:var(--brass);margin-top:4px;font-size:11px;display:block}.admin-menu-list button b{color:var(--signal);font-size:10px}.admin-menu-list button i{color:#42834f;text-transform:uppercase;grid-column:2;font-size:9px;font-style:normal;font-weight:800}.admin-editor{background:var(--paper);border:1px solid var(--line);padding:clamp(22px,4vw,46px)}.admin-editor-heading{justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.admin-editor-heading h2{margin:5px 0;font:400 36px/1.1 Georgia,serif}.admin-editor-heading code{color:#17131080}.admin-editor-heading>div:last-child{align-items:start;gap:8px;display:flex}.admin-editor button,.admin-create button{cursor:pointer;border:0;min-height:44px;padding:0 18px;font-weight:800}.admin-save{background:var(--signal);color:#fff}.admin-delete{color:var(--signal);background:#c8342c1f}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form-grid label{gap:7px;display:grid}.admin-form-grid label>span{color:#1713108c;text-transform:uppercase;font-size:10px;font-weight:900}.admin-wide{grid-column:1/-1}.admin-check{align-items:center;grid-template-columns:auto 1fr!important}.admin-check input{width:18px;min-height:18px;accent-color:var(--signal)}.admin-create{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.admin-create h3{font:400 26px/1 Georgia,serif}.admin-create>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-create button{background:var(--ink);color:var(--paper)}.admin-reservations{gap:12px;margin:0 clamp(20px,4vw,60px);display:grid}.reservation-card{background:var(--paper);border:1px solid var(--line);border-inline-start:6px solid var(--brass);grid-template-columns:230px minmax(0,1fr) 160px;align-items:start;gap:24px;padding:22px;display:grid}.reservation-card.status-confirmed{border-inline-start-color:#3f874d}.reservation-card.status-cancelled{opacity:.55;border-inline-start-color:#777}.reservation-date{gap:6px;display:grid}.reservation-date span{color:var(--signal);font-weight:800}.reservation-person h2{margin:0 0 8px;font:400 24px/1.1 Georgia,serif}.reservation-person a{color:#5b4939;margin-top:4px;display:block}.reservation-person p{color:#171310a6;margin-bottom:0;line-height:1.6}.admin-empty{text-align:center;border:1px dashed var(--line);padding:80px}.site-shell>footer{grid-template-columns:1.15fr repeat(4,minmax(130px,.7fr))}.footer-hours div{color:#f3eadbc2;justify-content:space-between;gap:18px;font-size:11px;display:flex}.footer-hours b{font-weight:600}.footer-hours em{color:var(--brass-light);font-style:normal}.footer-legal{gap:9px;display:grid}.footer-legal>span{color:#f3eadb75;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.footer-legal a{color:#f3eadbcc;font-size:12px}.site-shell>footer .footer-note{grid-column:1/-1;justify-self:start}@media (max-width:1050px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-header{grid-template-columns:1fr auto}.subpage-header nav{display:none}.contact-layout{grid-template-columns:1fr}.reservation-panel{padding-inline-end:0}.site-shell>footer{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.subpage-header{min-height:74px;padding:8px 16px}.subpage-brand img{width:48px;height:48px}.subpage-brand strong{font-size:16px}.subpage-brand small{font-size:8px}.menu-hero{grid-template-columns:1fr;min-height:360px;padding:56px 22px}.menu-hero h1,.contact-hero h1,.dish-detail h1,.legal-copy h1{font-size:48px}.menu-hero-art{display:none}.menu-controls{grid-template-columns:1fr;padding:14px;position:static}.menu-results{padding:24px 14px 60px}.menu-grid{grid-template-columns:1fr;gap:15px}.menu-card{grid-template-columns:128px minmax(0,1fr);display:grid}.menu-card-image{aspect-ratio:auto;min-height:165px}.menu-card-copy{min-height:165px;padding:16px}.menu-card-copy h2{font-size:21px}.menu-card-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.menu-card-copy>div{gap:7px;display:grid}.allergen-note{margin:0 14px 45px}.subpage-footer{flex-wrap:wrap}.dish-detail{grid-template-columns:1fr}.dish-detail-image{height:52vh;min-height:410px}.dish-detail-copy{padding:48px 22px 80px}.detail-actions{flex-direction:column}.contact-hero{grid-template-columns:1fr}.contact-hero>div{padding:58px 22px}.contact-hero img{height:310px}.contact-layout{padding:55px 16px}.form-grid{grid-template-columns:1fr}.admin-header{align-items:flex-start}.admin-header nav{flex-direction:column;align-items:end;gap:8px}.admin-title{align-items:start;display:grid}.admin-tabs{overflow-x:auto}.admin-menu-layout{grid-template-columns:1fr;margin-inline:12px}.admin-menu-list{max-height:360px}.admin-editor{padding:20px 14px}.admin-editor-heading{display:grid}.admin-form-grid{grid-template-columns:1fr}.admin-wide{grid-column:auto}.admin-create>div,.reservation-card,.site-shell>footer{grid-template-columns:1fr}}.admin-image-box{align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.admin-image-preview{object-fit:cover;background:#0000000a;border:1px solid #00000026;border-radius:8px;width:120px;height:90px}.admin-image-remove{color:#b3261e;cursor:pointer;background:0 0;border:1px solid #b3261e;border-radius:6px;padding:.45rem .9rem;font-size:.85rem}.admin-image-remove:hover{color:#fff;background:#b3261e}.admin-image-empty{opacity:.6;margin-bottom:.5rem;font-size:.85rem;display:block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
