:root{--gold:#d79b4a;--gold2:#f0c783;--ink:#030708;--panel:#090d0e;--text:#fff8ee;--muted:rgba(255,248,238,.67);--line:rgba(215,155,74,.25)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:"Montserrat",Arial,sans-serif;background:var(--ink)}a{color:inherit}.inner-hero{position:relative;min-height:68svh;padding:22px max(22px,calc((100vw - 1180px)/2)) 70px;overflow:hidden;isolation:isolate;background:url("../../images/home-restaurant/hero/arkaplan.jpg") center/cover}.inner-hero::before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(2,6,7,.96),rgba(2,6,7,.35) 65%,rgba(2,6,7,.7)),linear-gradient(180deg,rgba(2,6,7,.35),#030708)}.inner-nav{width:min(100%,1180px);margin:auto}.inner-nav .inc2-brand{flex-basis:128px}.inner-nav .inc2-menu{font-size:9px}.inner-hero-copy{display:flex;flex-direction:column;justify-content:flex-end;width:min(760px,100%);min-height:calc(68svh - 100px);padding-top:80px}.kicker{color:var(--gold2);font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.inner-hero h1{margin:17px 0 22px;font:400 clamp(52px,7.2vw,102px)/.92 "Marcellus",serif;letter-spacing:-2px}.inner-hero h1 em{color:var(--gold2);font-style:normal}.inner-hero-copy>p{max-width:600px;margin:0;color:var(--muted);font:400 clamp(15px,1.5vw,20px)/1.7 "Marcellus",serif}.gallery-main{width:min(100%,1320px);margin:auto;padding:55px 22px 120px}.gallery-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:32px;color:rgba(255,255,255,.45);font-size:9px;letter-spacing:2px;text-transform:uppercase}.gallery-toolbar i{height:1px;flex:1;background:var(--line)}.gallery-grid{columns:4;column-gap:18px}.gallery-item{position:relative;width:100%;margin:0 0 18px;padding:0;overflow:hidden;border:0;background:#111;cursor:zoom-in;break-inside:avoid}.gallery-item img{display:block;width:100%;height:auto;min-height:220px;object-fit:cover;filter:saturate(.85) brightness(.88);transition:transform .6s,filter .4s}.gallery-item:hover img,.gallery-item:focus-visible img{transform:scale(1.025);filter:saturate(1) brightness(1)}.gallery-item:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.gallery-item>span{position:absolute;right:14px;bottom:12px;color:#fff;font:11px "Marcellus",serif;text-shadow:0 2px 8px #000}.lightbox[hidden]{display:none}.lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:70px 80px;background:rgba(0,0,0,.96)}.lightbox img{display:block;max-width:100%;max-height:calc(100svh - 120px);object-fit:contain}.lightbox-bar{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;color:rgba(255,255,255,.65);font-size:10px;letter-spacing:2px}.lightbox-bar button,.lightbox-arrow{border:0;color:#fff;background:transparent;cursor:pointer}.lightbox-bar button{min-height:44px;padding:10px;font:600 10px "Montserrat";letter-spacing:1px;text-transform:uppercase}.lightbox-arrow{position:absolute;top:50%;width:56px;height:70px;font:40px "Marcellus"}.lightbox-arrow.prev{left:10px}.lightbox-arrow.next{right:10px}.lightbox-open{overflow:hidden}.dark-footer{display:flex;align-items:center;justify-content:space-between;padding:30px max(22px,calc((100vw - 1180px)/2));border-top:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.4);font-size:10px;letter-spacing:1px}.dark-footer img{width:95px}.dark-footer p{margin:0}.contact-hero{min-height:84svh}.contact-hero .inner-hero-copy{min-height:calc(84svh - 100px)}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);width:min(780px,100%);margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-actions a{display:flex;align-items:center;gap:15px;min-height:90px;padding:18px;border-right:1px solid var(--line);text-decoration:none;transition:background .2s}.quick-actions a:last-child{border:0}.quick-actions a:hover{background:rgba(215,155,74,.08)}.quick-actions b{color:var(--gold);font:400 12px "Marcellus"}.quick-actions span{font:500 11px "Montserrat";letter-spacing:1px;text-transform:uppercase}.quick-actions small{display:block;margin-top:7px;color:var(--muted);font-size:9px;letter-spacing:0;text-transform:none}.contact-section{padding:clamp(80px,10vw,140px) 22px;background:linear-gradient(135deg,#080c0d,#030708)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,120px);width:min(100%,1180px);margin:auto}.contact-info h2,.reservation-form h2{margin:18px 0 45px;font:400 clamp(38px,4vw,60px)/1.08 "Marcellus",serif}.info-row{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.08)}.info-row>span{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.info-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.info-row a{text-decoration:none}.reservation-form{padding:clamp(30px,5vw,60px);border:1px solid var(--line);background:rgba(255,255,255,.018)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.form-grid label{display:block}.form-grid label.full{grid-column:1/-1}.form-grid label>span{display:block;margin-bottom:9px;color:rgba(255,255,255,.62);font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:0;outline:0;color:#fff;background:#080b0c;font:14px "Montserrat"}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(215,155,74,.1)}.reservation-form>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;margin-top:24px;padding:14px 20px;border:0;color:#080808;background:var(--gold2);font:700 10px "Montserrat";letter-spacing:1px;text-transform:uppercase;cursor:pointer}.reservation-form>button:hover{background:#fff}.reservation-form>button span{font-size:18px}.privacy{display:block;margin-top:12px;color:rgba(255,255,255,.38);font-size:9px;line-height:1.5}.map-wrap{height:480px;filter:grayscale(1) invert(.9) contrast(.85)}.map-wrap iframe{width:100%;height:100%;border:0}@media(max-width:850px){.inner-nav .inc2-menu{font-size:6.2px}.gallery-grid{columns:2}.contact-layout{grid-template-columns:1fr}.contact-info{max-width:650px}.contact-hero{min-height:auto}.contact-hero .inner-hero-copy{min-height:700px}}@media(max-width:520px){.inner-hero{min-height:74svh;padding-inline:16px}.inner-hero-copy{min-height:calc(74svh - 85px);padding-top:50px}.inner-hero h1{font-size:48px;letter-spacing:-1px}.gallery-main{padding:35px 10px 75px}.gallery-grid{columns:2;column-gap:8px}.gallery-item{margin-bottom:8px}.gallery-item img{min-height:130px}.lightbox{padding:60px 8px 80px}.lightbox-arrow{top:auto;bottom:8px;width:80px;height:60px}.lightbox-arrow.prev{left:calc(50% - 85px)}.lightbox-arrow.next{right:calc(50% - 85px)}.dark-footer{align-items:flex-start;gap:20px;flex-direction:column}.contact-hero .inner-hero-copy{min-height:auto;padding-top:90px;padding-bottom:70px}.quick-actions{grid-template-columns:1fr;margin-top:32px}.quick-actions a{min-height:68px;border-right:0;border-bottom:1px solid var(--line)}.quick-actions a:last-child{border-bottom:0}.contact-section{padding-inline:16px}.reservation-form{padding:28px 18px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.info-row{grid-template-columns:72px 1fr}.map-wrap{height:360px}}
