@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--green:#193e36;--deep:#102c27;--gold:#d7ad68;--cream:#f9f6ef;--ink:#25332f;--muted:#65746d;--border:#e9e6de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.65 'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;line-height:1.16;font-weight:600}h2{font-size:clamp(36px,4vw,56px);letter-spacing:-1.2px}h2 em,h1 em{color:#c6a06a;font-weight:500}p{color:var(--muted)}.container{max-width:1200px;margin:auto;padding:0 26px}.section{padding:110px 0}.eyebrow{color:#ae8a51;font-size:11px;letter-spacing:3px;font-weight:700}.eyebrow.light{color:#e1bb7c}.announcement{height:34px;background:var(--deep);color:#d6e1d9;text-align:center;font-size:11px;letter-spacing:.6px;padding:7px}.announcement span{margin-left:35px}.nav{height:85px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1200px)/2));gap:20px;position:sticky;top:0;z-index:20;box-shadow:0 4px 22px #0000000b}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:3px;font-size:21px;color:var(--green);line-height:1}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:8px}.brandmark{border:2px solid var(--gold);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font:italic 29px Georgia;color:var(--gold)}nav{display:flex;gap:27px;font-size:12px;font-weight:700}nav a:hover,.text-link:hover{color:#ae8a51}.nav-actions{display:flex;gap:10px}.btn{border:1px solid transparent;border-radius:4px;padding:13px 19px;font-size:12px;letter-spacing:.4px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-outline{border-color:#d5dbd5;color:var(--green)}.btn-gold{background:var(--gold);color:#182e27}.btn-white{background:#fff;color:var(--green)}.btn-dark{background:var(--green);color:white}.wide{width:100%}.menu-btn{display:none;border:0;background:none;font-size:24px}.hero{min-height:610px;background:linear-gradient(100deg,#0d2c26f0 5%,#17392ed9 52%,#182d2773 100%),radial-gradient(circle at 80% 50%,#8e694c,#243a31 65%);color:white;display:flex;align-items:center;position:relative;overflow:hidden}.hero-inner{width:1200px;max-width:100%;margin:auto;padding:90px 26px;z-index:1}.hero h1{font-size:clamp(52px,6.3vw,90px);letter-spacing:-2.5px;margin:25px 0;max-width:850px}.hero p{color:#d7e2d8;max-width:520px;font-size:16px}.hero-actions{display:flex;gap:12px;margin:34px 0}.hero-note{color:#d6d8c6;font-size:12px;letter-spacing:1px}.hero-ornament{position:absolute;right:7%;top:7%;font:italic 530px Georgia;color:#ffffff08;line-height:1;pointer-events:none}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.intro h2{margin:20px 0 24px}.intro p{max-width:500px}.pill-row{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.pill-row span{border:1px solid #e9e4d9;padding:9px 12px;border-radius:30px;font-size:11px}.text-link{color:var(--green);font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:7px}.photo-composition{height:420px;position:relative}.photo-one{height:360px;width:80%;background:radial-gradient(circle at 60% 45%,#e9d6ad 0 10%,#b98e58 11% 17%,#79573e 18% 25%,transparent 26%),radial-gradient(circle at 36% 65%,#e6c487 0 11%,#ab7149 12% 20%,transparent 21%),linear-gradient(145deg,#ba906c,#67452f);border-radius:180px 180px 6px 6px;display:flex;align-items:end;padding:30px;color:white;font:italic 34px Georgia}.photo-two{position:absolute;right:0;bottom:0;width:46%;height:220px;border:9px solid white;background:linear-gradient(145deg,#e4d6b6,#b7a07c);border-radius:150px 150px 6px 6px;display:grid;place-items:center;font-size:85px}.photo-badge{position:absolute;right:5%;top:5%;background:var(--green);color:white;padding:18px;font-size:9px;letter-spacing:2px;text-align:center;transform:rotate(8deg)}.menu-section{background:var(--cream)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.section-heading h2{margin:15px 0}.section-heading p{max-width:650px}.payment-note{background:white;border:1px solid #e5dfd2;border-radius:8px;padding:16px 24px;white-space:nowrap;font-weight:700;color:var(--green)}.payment-note small{font-weight:400;color:var(--muted)}.notice{padding:15px 20px;border-radius:6px;background:#fff3d7;color:#77551e;border:1px solid #e9d4a7;margin-bottom:24px}.categories{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.category{border:1px solid #ddd6c9;background:white;padding:10px 19px;border-radius:30px;color:var(--green);font-weight:700;font-size:12px}.category.active{background:var(--green);color:white;border-color:var(--green)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:white;border:1px solid #ece8df;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.product-art{height:150px;background:linear-gradient(135deg,#eee1c6,#d3b789);display:grid;place-items:center;font-size:65px}.product-body{padding:20px;flex:1;display:flex;flex-direction:column}.product h3{font:600 21px 'Playfair Display',serif;margin-bottom:6px}.product p{font-size:12px;flex:1}.product-foot{display:flex;align-items:center;justify-content:space-between}.product-foot strong{color:var(--green);font-size:17px}.add{background:var(--green);border:0;color:white;width:36px;height:36px;border-radius:50%;font-size:23px}.add:disabled{opacity:.4;cursor:not-allowed}.menu-disclaimer{font-size:12px;margin-top:25px}.center{text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px;text-align:center}.steps>div{padding:25px}.steps span{font:italic 50px Georgia;color:var(--gold)}.steps h3{font:600 23px 'Playfair Display',serif;margin-top:18px}.reservation{background:var(--green)}.reserve-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:center}.reserve-copy h2{color:white;font-size:clamp(44px,5vw,70px);margin:20px 0}.reserve-copy p{color:#c3d0c9}.reserve-contact{margin-top:45px;color:var(--gold);font-size:23px;font-weight:700}.reserve-contact small{display:block;color:#c3d0c9;font-size:12px;font-weight:400;margin-top:7px}.form-card{background:#fff;border-radius:8px;padding:35px}.form-card h3{font:600 30px 'Playfair Display',serif;margin-bottom:5px}.form-card p{font-size:13px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:12px;font-weight:700;color:var(--green);margin:12px 0}input:not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #d9dfd8;background:#fff;padding:12px;border-radius:4px;margin-top:6px;color:var(--ink);outline-offset:2px;min-width:0}.checkbox{display:flex;align-items:start;gap:8px;font-weight:400;color:var(--muted);line-height:1.5}.checkbox input{margin-top:3px}.honeypot{position:absolute!important;left:-9999px!important}.form-status{font-size:12px;margin:12px 0 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact h2{margin:20px 0}.contact-item{display:flex;gap:30px;padding:18px 0;border-bottom:1px solid var(--border)}.contact-item b{width:115px;flex-shrink:0}.contact-item span{color:var(--muted)}.contact .btn{margin-top:25px}.map-placeholder{min-height:430px;background:repeating-linear-gradient(35deg,#e9e6db 0 25px,#e3e0d5 25px 50px);display:grid;place-items:center;border-radius:8px}.map-inner{background:white;padding:40px;text-align:center;box-shadow:0 15px 40px #0001}.map-inner>span{font-size:40px}.map-inner h3{font:600 30px Georgia;margin:10px}.map-inner a{color:#a7804c;font-weight:700}footer{background:#102b26;color:white;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid p,.footer-grid span{color:#bdcdc5}.footer-logo{font-size:30px;font-weight:700;letter-spacing:5px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff22;margin-top:60px;padding-top:22px;color:#bdcdc5;font-size:12px}.cart-fab{position:fixed;bottom:25px;right:25px;z-index:21;background:var(--gold);border:0;border-radius:40px;padding:14px 22px;box-shadow:0 8px 30px #0003;font-weight:700;color:var(--deep)}.cart-fab span{background:var(--green);color:white;border-radius:50%;padding:3px 8px;margin:0 7px}.overlay{position:fixed;inset:0;background:#0008;z-index:40}.overlay[hidden]{display:none}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(100%,510px);background:white;z-index:41;transform:translateX(102%);transition:transform .3s;display:flex;flex-direction:column;box-shadow:-15px 0 60px #0002}.cart-drawer.open{transform:translateX(0)}.drawer-header{padding:24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.drawer-header h2{font-size:30px;margin:0}.drawer-header button{background:none;border:0;font-size:24px}.cart-items{padding:22px;overflow-y:auto;min-height:100px}.cart-line{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.cart-line small{display:block;color:var(--muted)}.qty-controls{display:flex;align-items:center;gap:12px}.qty-controls button{border:1px solid var(--border);background:white;border-radius:4px;width:30px;height:30px}.cart-bottom{border-top:1px solid var(--border);padding:22px;overflow-y:auto}.total-line{display:flex;justify-content:space-between;font-size:20px}.pickup-banner{background:#eaf4eb;padding:12px;margin:15px 0;font-size:12px;color:#2d5e3a}.cart-bottom label{margin:9px 0}.cart-bottom input:not([type=checkbox]),.cart-bottom textarea{padding:9px}.cart-bottom .btn{margin-top:10px}@media(max-width:1100px){.nav nav{gap:14px}.nav-actions .btn-outline{display:none}.products{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.announcement span{display:none}.nav{height:70px;padding:0 18px}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:22px;flex-direction:column;box-shadow:0 12px 20px #0002}.nav nav.show{display:flex}.nav-actions{display:none}.menu-btn{display:block}.section{padding:70px 0}.intro-grid,.reserve-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.photo-composition{max-width:500px}.products{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr;gap:0;margin-top:25px}.section-heading{display:block}.payment-note{display:inline-block}.footer-grid{grid-template-columns:1fr 1fr}.hero{min-height:540px}.hero h1{font-size:52px}}@media(max-width:500px){.products{grid-template-columns:1fr}.hero h1{font-size:44px}.hero-actions{flex-wrap:wrap}.field-row{grid-template-columns:1fr;gap:0}.form-card{padding:22px}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:12px;flex-direction:column}.photo-composition{height:350px}.photo-one{height:320px}.photo-two{height:170px}.brand{font-size:18px}.cart-fab{right:12px;bottom:12px}}

/* Simitçi Weinrot – kontraststarkes Redesign */
:root{--green:#7f1834;--deep:#14080d;--gold:#f0c27c;--cream:#170b11;--ink:#fff9f7;--muted:#e5d1d8;--border:#704153}
html{color-scheme:dark}body{color:#fff9f7;background:linear-gradient(135deg,#070609 0%,#210911 45%,#63152c 100%) fixed}p{color:#eadce0}
.announcement{background:#090609;color:#fff}.nav{background:#14090fee;backdrop-filter:blur(15px);box-shadow:0 4px 25px #0007;border-bottom:1px solid #6c3448}.brand,.brandmark,.nav a{color:#fff}.brandmark{color:var(--gold)}
.hero{background:radial-gradient(ellipse at 85% 55%,#79203e 0%,#360e20 43%,#080609 92%);min-height:570px}.hero p,.hero-note{color:#f2e5e9}.hero h1 em{color:#f0c27c}
.menu-section,.section,.intro,.contact{background:transparent}.reservation{background:linear-gradient(120deg,#10070c,#54152c)}.reserve-copy p{color:#f1dce4}
.product{background:linear-gradient(150deg,#331321,#1a0d15);border:1px solid #8e5066;box-shadow:0 9px 24px #0004;border-radius:15px}.product-art{background:linear-gradient(135deg,#60233c,#270e1b);color:white}.product h3{color:#fff;font-size:21px}.product p{color:#f1e2e7;font-size:13px}.product-foot strong{color:#ffe2a7;font-size:19px}.add,.category.active,.btn-dark{background:#9c294b;color:#fff}.category{background:#2a111d;color:#fff;border-color:#8c4c62}.category:hover{border-color:#ffd5a1}.payment-note,.form-card,.map-inner{background:#2b1320;color:#fff;border:1px solid #8a5064}.payment-note small,.form-card p{color:#f1dce4}.notice{background:#48202a;color:#fff;border-color:#b16a72}.pill-row span{border-color:#a46d7f}.text-link{color:#ffe0a6}.steps h3,.contact h2,.intro h2{color:#fff}.contact-item span{color:#f1dce4}.map-placeholder{background:linear-gradient(140deg,#3d1b2a,#1c0c14)}footer{background:#09060a}.footer-grid p,.footer-grid span,.footer-bottom{color:#f0dce4}
label{color:#fff}input:not([type=checkbox]),textarea,select{background:#1d1018;color:#fff;border:1px solid #a67b89}input::placeholder,textarea::placeholder{color:#cbb1bb}.btn-outline{color:#fff;border-color:#a86c80}.btn-gold,.cart-fab{background:#f0c27c;color:#190b12}.btn-white{color:#30111d}.cart-drawer{background:#21111a;color:#fff}.cart-line small{color:#e8cfd8}.qty-controls button{background:#432335;color:#fff}.pickup-banner{background:#3c2530;color:#fff}.drawer-header{border-color:#7b4a5c}.cart-bottom{border-color:#7b4a5c}
:focus-visible{outline:3px solid #ffda9b;outline-offset:3px}@media(max-width:800px){.nav nav{background:#200e18}}@media(max-width:500px){.product-art{height:130px}.product h3{font-size:22px}}

/* SIMITÇI RED EDITION — site-wide visual system */
:root{--green:#b6092a;--deep:#080307;--gold:#e60035;--cream:#12060b;--ink:#fff7f9;--muted:#d9bfc8;--border:#662035;--red:#e60035;--wine:#650f25}
html{background:#080307}body{color:#fff7f9;background:radial-gradient(ellipse at 90% 5%,#570b20 0,transparent 35%),linear-gradient(145deg,#080307 12%,#280812 58%,#080307 100%)}
h1,h2,h3,strong,b{color:#fff}p,.section-heading p,.product p{color:#e6ccd4}h1 em,h2 em{color:#ff335a;font-weight:600}.eyebrow,.eyebrow.light,.text-link,.reserve-contact{color:#ff4c6e}.brand,.brandmark{color:#fff}.brandmark{border-color:#e60035;background:linear-gradient(140deg,#ed0035,#730b26)}
.announcement{background:#090307;color:#fff;border-bottom:1px solid #73112d}.nav{background:linear-gradient(95deg,#080307,#260710 65%,#470a1b);box-shadow:0 8px 28px #0008;border-bottom:1px solid #6d132b}.nav nav a{color:#fff}.nav nav a:hover,.text-link:hover{color:#ff5473}
.btn{border-radius:9px}.btn-gold,.btn-dark,.cart-fab{background:linear-gradient(125deg,#f00036,#aa0025);color:white;border:1px solid #f12450;box-shadow:0 5px 16px #b0003033}.btn-outline{color:white;border-color:#a72b48;background:#230812}.btn-white{background:#fff;color:#6e0822}
.hero{background:radial-gradient(ellipse at 78% 45%,#8e1235 0,transparent 42%),linear-gradient(115deg,#050204 12%,#2c0712 57%,#080307 100%);border-bottom:1px solid #841431}.hero p,.hero-note{color:#f1dce2}.hero-ornament{color:#ed00350e}.intro,.how,.contact{background:linear-gradient(140deg,#090407,#210710 58%,#0b0408)}.menu-section{background:linear-gradient(160deg,#100408,#2c0814 50%,#100408)}
.pill-row span{border-color:#7c2540;background:#250b15;color:#fff}.text-link{border-color:#e60035}.photo-one{background:radial-gradient(circle at 60% 45%,#c86e55 0 10%,#97352c 11% 17%,#64222d 18% 25%,transparent 26%),linear-gradient(145deg,#65152b,#15060c)}.photo-two{border-color:#200912;background:linear-gradient(145deg,#7c1b32,#280914)}.photo-badge{background:#ba002b}
.payment-note,.notice{background:#2b0b18;border:1px solid #8c2846;color:#fff}.payment-note small{color:#dfc2cc}.categories{gap:11px}.category{background:#1b0810;border:1px solid #8e2944;color:#fff;border-radius:10px;padding:11px 18px}.category:hover{background:#611128}.category.active{background:linear-gradient(120deg,#e60035,#930020);border-color:#ff315c;color:#fff;box-shadow:0 3px 15px #a800334d}
.product{background:linear-gradient(155deg,#290913,#13060b);border:1px solid #8c1936;border-radius:12px;box-shadow:0 10px 28px #0005}.product:hover{border-color:#f02a52;transform:translateY(-2px);transition:transform .2s,border-color .2s}.product-art{background:linear-gradient(145deg,#521124,#230911);color:#fff}.product h3{color:#fff;font-size:20px}.product p{color:#e8d0d7}.product-foot strong{color:#fff;background:#c6002c;padding:4px 11px;border-radius:9px}.add{background:linear-gradient(145deg,#ff174c,#a70027);color:#fff;border-radius:8px}.menu-disclaimer{color:#e6ccd4}
.steps span{color:#ff355c}.reservation{background:linear-gradient(115deg,#090307,#520d24 70%,#16050c)}.reserve-copy p,.reserve-contact small{color:#f0d4dd}.form-card{background:#230b16;border:1px solid #7e2540;color:#fff}.form-card p{color:#e7c9d2}label{color:#fff}input:not([type=checkbox]),textarea,select{background:#12070d;border:1px solid #87314a;color:#fff;color-scheme:dark}input::placeholder,textarea::placeholder{color:#c9a7b2}.checkbox{color:#e6c9d3}
.contact-item{border-color:#652137}.contact-item span{color:#e3c4ce}.map-placeholder{background:repeating-linear-gradient(35deg,#230b15 0 25px,#390f20 25px 50px)}.map-inner{background:#190810;color:#fff}.map-inner p{color:#e6cbd3}.map-inner a{color:#ff5275}footer{background:#070205;border-top:1px solid #68132c}.footer-grid p,.footer-grid span,.footer-bottom{color:#e4c5d0}
.cart-fab span{background:#fff;color:#ac0026}.cart-drawer{background:#190710;color:#fff}.drawer-header,.cart-bottom,.cart-line{border-color:#70233a}.cart-line small{color:#dec3cd}.qty-controls button{background:#490f23;border-color:#a32b49;color:#fff}.pickup-banner{background:#3c0d20;color:#fff;border:1px solid #7b2441}.overlay{background:#000b}
:focus-visible{outline:3px solid #ff5276;outline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid #ff5276}
@media(max-width:800px){.nav nav{background:#1c0710}.nav{background:#14050b}.hero{background:linear-gradient(115deg,#080307,#4a0c20)}}
