:root{--wine:#3a1120;--wine-dark:#210915;--wine-soft:#6f253b;--saffron:#e7b75c;--saffron-light:#f6d99a;--paper:#f8f3e8;--cream:#fffdf8;--ink:#2c1820;--muted:#765f63;--line:#e4d8ca;--green:#43533a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans Variable",system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{height:88px;display:flex;align-items:center;gap:40px;padding:0 clamp(22px,5vw,80px);background:rgba(33,9,21,.96);color:#fff;position:absolute;z-index:10;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.13)}.brand{display:flex;align-items:center;gap:11px;min-width:190px}.brand span{font-family:"Playfair Display",serif;color:var(--saffron);font-size:31px;line-height:1;font-style:italic;letter-spacing:-.1em}.brand i{font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.14em;line-height:1.35;color:#fff4df}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a{font-size:12px;letter-spacing:.04em;color:#f6ede6;transition:.2s}.site-header nav a:hover{color:var(--saffron)}.header-cta{font-size:11px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--saffron);padding:8px 0;color:var(--saffron-light)}.hero{height:min(900px,100svh);min-height:720px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden;background:radial-gradient(circle at 77% 54%,#984154 0 4%,transparent 4.2%),radial-gradient(circle at 77% 54%,#702039 0 17%,transparent 17.2%),radial-gradient(circle at 77% 54%,#401323 0 25%,transparent 25.2%),radial-gradient(circle at 77% 54%,#d18d45 0 31%,transparent 31.2%),radial-gradient(circle at 77% 54%,rgba(253,213,134,.62) 0 33%,transparent 33.2%),linear-gradient(118deg,#1e0813 0%,#441124 55%,#78243b 100%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,5,13,.65),transparent 70%),linear-gradient(0deg,rgba(20,4,11,.4),transparent 35%)}.hero-pattern{position:absolute;inset:0;opacity:.85}.plate{position:absolute;border-radius:50%;border:1px solid rgba(246,217,154,.38);box-shadow:0 0 0 19px rgba(130,48,70,.17),0 0 0 55px rgba(237,165,81,.06)}.plate-one{width:490px;height:490px;right:7%;top:23%;animation:float 8s ease-in-out infinite}.plate-two{width:170px;height:170px;right:35%;top:17%;border-color:rgba(255,255,255,.12);animation:float 9s ease-in-out -2s infinite}.plate-three{width:260px;height:260px;right:-6%;bottom:-8%;border-color:rgba(255,255,255,.14);animation:float 10s ease-in-out -1s infinite}.spice{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--saffron);box-shadow:26px 11px 0 #e6793d,-17px 27px 0 #be3e43,42px 48px 0 #f4ce72}.spice-one{right:24%;top:30%;transform:rotate(10deg)}.spice-two{right:13%;bottom:26%;transform:scale(.7)}.spice-three{right:48%;bottom:20%;transform:scale(.45)}.hero-content{position:relative;z-index:1;width:min(760px,90vw);margin-left:clamp(24px,8vw,140px);padding-top:70px}.kicker,.section-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;display:flex;align-items:center;gap:9px}.kicker{color:var(--saffron-light)}.kicker svg{width:15px}.hero h1,.section h2,.contact-card h2{font-family:"Playfair Display",serif;font-weight:500}.hero h1{font-size:clamp(58px,8vw,118px);line-height:.88;letter-spacing:-.065em;margin:28px 0}.hero h1 em{font-weight:500;color:var(--saffron);font-style:italic}.hero-content>p:not(.kicker){max-width:550px;line-height:1.7;font-size:18px;color:#f2e7df}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:36px}.button{min-height:51px;padding:0 23px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;transition:.2s}.button svg{width:16px}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--saffron);color:#2f1320}.button-dark{background:var(--wine-dark);color:#fff}.button-outline{border:1px solid rgba(255,255,255,.42);color:#fff;background:transparent}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link svg{width:16px}.text-link.light{color:#f8e6bf}.text-link.dark{color:var(--wine);margin-top:20px}.scroll-cue{position:absolute;bottom:30px;left:50%;z-index:2;border:1px solid rgba(255,255,255,.4);border-radius:50%;width:46px;height:46px;display:grid;place-items:center}.scroll-cue svg{width:18px}.section{padding:clamp(80px,10vw,150px) clamp(22px,7vw,110px)}.section-kicker{color:#a26028;margin:0 0 20px}.section h2,.contact-card h2{font-size:clamp(43px,5.1vw,76px);line-height:1.02;letter-spacing:-.045em;margin:0}.intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:8vw;align-items:center;max-width:1600px;margin:auto}.intro-copy{max-width:620px}.intro .lead{font-size:20px;line-height:1.65;margin:34px 0 18px}.intro-copy>p:not(.section-kicker):not(.lead){line-height:1.75;color:var(--muted)}.experience-card{height:610px;position:relative;overflow:hidden;background:linear-gradient(145deg,#e8b961,#c7773f 58%,#7b2636 100%);box-shadow:0 22px 60px rgba(60,19,31,.17)}.experience-card:before{content:"";position:absolute;width:690px;height:690px;left:50%;top:54%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#d26038 0 8%,#f1bd62 8.4% 10%,#9a3541 10.3% 30%,#542033 30.3% 31%,#e5ad55 31.4% 45%,rgba(255,232,173,.46) 45.4% 46%,transparent 46.5%)}.experience-copy{position:absolute;z-index:2;inset:37px 38px auto;display:flex;justify-content:space-between;align-items:flex-start;color:#fff8e8}.experience-copy p{font-family:"Playfair Display",serif;font-size:34px;line-height:.96;margin:0}.experience-copy strong{font-style:italic;font-weight:500}.experience-copy span{font-size:11px;letter-spacing:.16em}.dish-illustration{position:absolute;z-index:2;width:310px;height:310px;left:50%;top:53%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 46% 43%,#b54035 0 13%,#d26d33 13.4% 17%,#67402a 17.4% 27%,#e5b05a 27.4% 29%,#5b2030 29.4% 45%,#eab966 45.4% 47%,#7e2e37 47.4% 50%,transparent 50.4%)}.bowl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140px;height:82px;border-radius:18px 18px 70px 70px;background:#4b1d2c;box-shadow:inset 0 11px 0 #d27839,0 8px 0 rgba(57,17,29,.22)}.bowl i{position:absolute;border-radius:50%;width:20px;height:12px;background:#f2c85f;top:17px}.bowl i:nth-child(1){left:24px}.bowl i:nth-child(2){left:58px;background:#75a24a}.bowl i:nth-child(3){right:20px;background:#e5643b}.naan{position:absolute;width:95px;height:48px;left:-7px;bottom:45px;border-radius:50%;background:#f1c874;transform:rotate(-28deg);box-shadow:inset 10px -5px #d7984d}.herb{position:absolute;width:16px;height:39px;border-radius:100% 0 100% 0;background:#586f37}.herb-a{right:30px;top:29px;transform:rotate(31deg)}.herb-b{right:69px;top:15px;transform:rotate(-8deg)}.herb-c{left:31px;top:23px;transform:rotate(-44deg)}.experience-foot{position:absolute;z-index:2;bottom:31px;left:38px;color:#fff7e7;margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.menu-section{background:var(--wine);color:#fff}.menu-heading{max-width:1400px;margin:0 auto 70px;display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end}.menu-heading .section-kicker{color:#e7b96e}.menu-heading>p{color:#e7d4d4;line-height:1.7;max-width:470px}.menu-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.22)}.menu-item{min-height:132px;display:grid;grid-template-columns:40px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.18);padding:22px 26px 22px 0}.menu-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.18);padding-right:35px}.menu-item:nth-child(even){padding-left:35px}.menu-item>span{font-size:10px;color:#e8c3aa;align-self:start;margin-top:8px}.menu-item h3{font-family:"Playfair Display",serif;font-size:24px;font-weight:500;margin:0 0 6px}.menu-item p{margin:0;color:#e8d9d9;font-size:13px;line-height:1.5}.menu-item strong{white-space:nowrap;color:#f5cf82}.menu-footer{max-width:1400px;margin:28px auto 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.menu-footer p{color:#dac2c5;font-size:12px;line-height:1.55;margin:0;max-width:570px}.flavour-section{min-height:520px;padding:80px 22px;background:var(--paper);display:grid;place-content:center;text-align:center;position:relative;overflow:hidden}.flavour-section:before,.flavour-section:after{content:"";position:absolute;border-radius:50%;border:1px solid #e5c271;width:440px;height:440px;opacity:.55}.flavour-section:before{left:-200px;top:-250px}.flavour-section:after{right:-200px;bottom:-250px}.flavour-mark{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:#98662d;margin-bottom:22px}.flavour-mark svg{width:23px}.flavour-section blockquote{position:relative;z-index:1;font-family:"Playfair Display",serif;font-size:clamp(34px,4.6vw,64px);line-height:1.13;margin:0;color:var(--wine)}.flavour-section blockquote em{font-style:italic;color:#b26c30}.flavour-section>p{position:relative;z-index:1;margin:27px 0 0;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--muted)}.reservation-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;max-width:1600px;margin:auto}.reservation-copy>p:not(.section-kicker){color:var(--muted);line-height:1.7;max-width:500px;margin:28px 0}.contact-line{display:flex;align-items:center;gap:14px;margin-top:34px}.contact-line>svg{width:42px;height:42px;padding:11px;border-radius:50%;background:var(--wine);color:#fff}.contact-line span{display:flex;flex-direction:column;font-weight:700}.contact-line small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.reservation-form{background:#fff;border:1px solid var(--line);padding:clamp(24px,4vw,50px);box-shadow:0 20px 60px rgba(68,22,37,.08)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.reservation-form label{display:flex;flex-direction:column;gap:7px}.reservation-form label span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.reservation-form input,.reservation-form textarea{border:1px solid var(--line);background:#fffcf5;border-radius:0;padding:13px;outline:none;color:var(--ink)}.reservation-form input{height:49px}.reservation-form input:focus,.reservation-form textarea:focus{border-color:#af6c32;box-shadow:0 0 0 3px rgba(231,183,92,.22)}.form-wide{grid-column:1/-1}.honeypot{position:absolute!important;left:-9999px!important}.form-note{font-size:12px;color:var(--muted);line-height:1.5}.form-message{display:flex;align-items:center;gap:7px;font-size:13px;padding:11px;margin:12px 0}.form-message.success{background:#eff3e8;color:#355030}.form-message.error{background:#fff0ed;color:#8f3024}.form-message svg{width:17px}.form-submit{margin-top:10px;min-width:190px}.form-submit:disabled{opacity:.65;cursor:wait}.spin{width:17px;animation:spin .8s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.contact-section{display:grid;grid-template-columns:1fr 1fr;padding-top:0;gap:0;max-width:1600px;margin:auto}.contact-card{background:#f1e6d6;padding:clamp(42px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.contact-card h2{font-size:clamp(44px,4.5vw,68px);margin-bottom:35px}.contact-row{display:flex;gap:16px;border-top:1px solid #d7c4ae;padding:20px 0}.contact-row svg{color:#a1612c;width:19px;flex:none}.contact-row p{margin:0;line-height:1.65}.contact-actions{display:flex;align-items:center;gap:22px;margin-top:20px}.phone-link{margin:0}.contact-art{position:relative;min-height:620px;overflow:hidden;background:radial-gradient(circle at 53% 42%,#edc36c 0 7%,#b35a37 7.2% 9%,#542033 9.2% 29%,#b85139 29.2% 30%,#e6b35a 30.2% 44%,#722439 44.2% 45%,transparent 45.2%),linear-gradient(145deg,#53162b,#a43c45)}.contact-art:before{content:"";position:absolute;width:850px;height:850px;left:50%;top:52%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,237,188,.42);box-shadow:0 0 0 32px rgba(251,209,126,.09),0 0 0 88px rgba(255,255,255,.04)}.art-bowl{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:200px;height:118px;border-radius:30px 30px 100px 100px;background:#4b1d2c;border:3px solid #ebb65d;box-shadow:inset 0 18px 0 #d4783a}.art-bowl i{position:absolute;width:25px;height:18px;border-radius:50%;background:#facf6b;top:29px}.art-bowl i:nth-child(1){left:33px}.art-bowl i:nth-child(2){left:84px;background:#6d9b4c}.art-bowl i:nth-child(3){right:32px;background:#df5a3e}.art-leaf{position:absolute;z-index:3;width:25px;height:70px;border-radius:100% 0 100% 0;background:#637f44}.leaf-one{left:28%;top:30%;transform:rotate(-38deg)}.leaf-two{right:27%;top:61%;transform:rotate(35deg)}.leaf-three{left:31%;bottom:22%;transform:rotate(63deg)}.contact-art p{position:absolute;z-index:3;right:35px;bottom:31px;margin:0;text-align:right;color:#f5dc9d;font-family:"Playfair Display",serif;font-size:26px;line-height:.9}.contact-art p em{font-style:italic;font-size:18px}footer{background:var(--wine-dark);color:#f3ddd3;padding:70px clamp(24px,7vw,110px) 28px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}footer .footer-brand p{color:#c8aeb1;line-height:1.6;margin-top:22px}footer>div:not(.footer-brand){display:flex;flex-direction:column;gap:10px}footer strong{color:#e9bd67;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-bottom:7px}footer a{font-size:13px}footer a:hover{color:#eac97e}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:23px;margin:20px 0 0;color:#a9858e;font-size:11px}.legal-page{min-height:100vh;background:var(--cream)}.legal-header{height:96px;background:var(--wine-dark);padding:12px clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;color:#fff}.legal-header a:last-child{font-size:12px;border-bottom:1px solid var(--saffron);padding-bottom:4px}.legal-content{max-width:820px;margin:auto;padding:80px 24px 120px}.legal-content h1{font-family:"Playfair Display",serif;font-size:60px;font-weight:500;margin:0 0 45px}.legal-content h2{font-size:21px;margin:40px 0 12px}.legal-content p,.legal-content li{line-height:1.75;color:#5d444c}.legal-content a{text-decoration:underline}@keyframes float{50%{transform:translateY(-12px)}}@media(max-width:900px){.site-header nav{display:none}.site-header{height:76px}.brand{min-width:auto}.hero{min-height:680px}.hero-content{padding-top:60px}.intro{grid-template-columns:1fr}.experience-card{height:520px;margin-top:20px}.menu-heading{grid-template-columns:1fr}.menu-grid{grid-template-columns:1fr}.menu-item:nth-child(odd){border-right:0;padding-right:0}.menu-item:nth-child(even){padding-left:0}.reservation-section{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr}.contact-art{min-height:480px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:600px){.header-cta{font-size:9px}.hero{min-height:720px}.hero-content{margin-left:22px}.hero h1{font-size:56px}.hero-actions{align-items:flex-start;flex-direction:column}.section{padding:78px 22px}.experience-card{height:410px}.experience-copy{inset:27px 25px auto}.dish-illustration{transform:translate(-50%,-50%) scale(.8)}.experience-foot{left:25px;bottom:25px}.menu-heading{margin-bottom:38px}.menu-item{grid-template-columns:25px 1fr;gap:10px;padding:20px 0}.menu-item strong{grid-column:2}.menu-footer{align-items:flex-start;flex-direction:column}.flavour-section{min-height:460px}.reservation-section{padding-bottom:78px}.form-grid{grid-template-columns:1fr}.contact-section{padding-left:0;padding-right:0}.contact-card{padding:60px 24px}.contact-art{min-height:380px}footer{grid-template-columns:1fr;padding-top:55px}.footer-brand{grid-column:auto}.copyright{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.plate{animation:none}.spin{animation:none}}

:root{--wine:#5b3827;--wine-dark:#291a13;--wine-soft:#8b5b3c;--saffron:#d9ad70;--saffron-light:#f5dfbe;--paper:#f4eadc;--cream:#fffdf9;--ink:#38271f;--muted:#76645a;--line:#dfd0bf;--green:#59623c}
.site-header{background:rgba(41,26,19,.96)}
.site-header nav a{color:#f8eee2}
.hero{background:var(--wine-dark)}
.hero:after{display:none}
.hero-photo{object-fit:cover;object-position:center 54%;filter:saturate(.78) contrast(1.06) brightness(.76)}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,18,12,.91) 0%,rgba(42,25,17,.76) 38%,rgba(42,25,17,.23) 72%),linear-gradient(0deg,rgba(24,14,10,.48),transparent 45%)}
.experience-card{height:610px;background:var(--wine-dark)}
.experience-card:before{display:none}
.intro-photo{object-fit:cover;object-position:center 64%;filter:saturate(.82) contrast(1.04)}
.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(38,21,13,.54),transparent 44%,rgba(32,17,11,.8))}
.contact-photo{position:relative;min-height:620px;overflow:hidden;background:var(--wine-dark)}
.contact-photo img{object-fit:cover;object-position:center 58%;filter:saturate(.82) contrast(1.06)}
.contact-photo-shade{position:absolute;inset:0;background:linear-gradient(120deg,rgba(36,21,13,.12),rgba(36,18,11,.69))}
.contact-photo p{position:absolute;z-index:3;right:35px;bottom:31px;margin:0;text-align:right;color:#f5dfbe;font-family:"Playfair Display",serif;font-size:26px;line-height:.9;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.contact-photo p em{font-style:italic;font-size:18px}
.text-link.dark{color:#5b3827}
.button-dark{background:#291a13}
.flavour-section blockquote{color:#5b3827}
.flavour-section blockquote em{color:#b8783b}
.legal-header,footer{background:#291a13}
.legal-content p,.legal-content li{color:#5c4a40}
@media(max-width:900px){.contact-photo{min-height:480px}}
@media(max-width:600px){.hero-photo{object-position:57% 54%}.contact-photo{min-height:380px}}

:root{--wine:#513444;--wine-dark:#2c1e28;--wine-soft:#765162;--saffron:#cfac82;--saffron-light:#e7cfaf;--paper:#f0e9e3;--cream:#fcf9f5;--ink:#342831;--muted:#74656d}.site-header{background:rgba(44,30,40,.96)}.hero-shade{background:linear-gradient(90deg,rgba(35,23,32,.92),rgba(42,27,38,.72) 40%,rgba(42,27,38,.18) 78%),linear-gradient(0deg,rgba(35,23,32,.4),transparent 45%)}
@font-face{font-family:'Playfair Display';src:url('/beispiele/fonts/playfair.woff2');font-weight:500;font-display:swap}@font-face{font-family:'DM Sans Variable';src:url('/beispiele/fonts/dm-sans.woff2');font-weight:100 1000;font-display:swap}.example-brand{font:500 29px 'Playfair Display',serif;white-space:nowrap;color:#e4cfaa}.example-contact{padding:85px 24px;text-align:center;background:var(--cream);color:var(--ink)}.example-contact h2{font:500 clamp(38px,5vw,62px)/1.1 'Playfair Display',serif;margin:24px 0}.example-contact>p:not(.section-kicker){max-width:520px;margin:20px auto 30px;line-height:1.8}.example-contact .section-kicker{justify-content:center}.example-return{display:block;margin-top:25px;text-decoration:underline;font-size:14px}.site-header nav a{font-size:14px}a:focus-visible{outline:2px solid #c4ad80;outline-offset:5px}.example-notice{position:fixed;bottom:14px;right:14px;z-index:30;padding:9px 14px;color:#f5f5f5;background:#15241be8;border:1px solid #ffffff38;border-radius:5px;font:12px 'DM Sans Variable',sans-serif;backdrop-filter:blur(10px)}@media(max-width:600px){.example-notice{font-size:11px;bottom:8px;right:8px}}