:root{
  --black:#000;
  --panel:#090909;
  --panel-soft:#111;
  --gold:#d59b4c;
  --gold2:#ffd88f;
  --orange:#f06b2a;
  --cream:#fff1dc;
  --text:#fff8ef;
  --muted:#c9b7a1;
  --line:rgba(255,216,143,.18);
  --radius:8px;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Arial,"Helvetica Neue",sans-serif;background:#000;color:var(--text);line-height:1.55}
a{text-decoration:none;color:inherit}
.container{width:min(1220px,92vw);margin:auto}

#intro{position:fixed;inset:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center;transition:opacity .8s ease,visibility .8s ease}
#intro.hide{opacity:0;visibility:hidden}
.intro-inner{text-align:center;animation:introPop 1.1s ease forwards}
.intro-logo{width:min(460px,74vw)}
.intro-line{height:2px;width:0;background:linear-gradient(90deg,transparent,var(--gold2),transparent);margin:28px auto 0;animation:introLine 2.2s ease forwards}
@keyframes introPop{from{opacity:0;transform:scale(.92) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}
@keyframes introLine{to{width:min(320px,58vw)}}

.logo-on-black{background:#000}
.nav{position:fixed;top:0;left:0;right:0;z-index:80;background:rgba(0,0,0,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(213,155,76,.18)}
.nav-inner{height:84px;display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;padding:7px 10px;border-radius:var(--radius)}
.logo img{height:70px;width:auto;display:block}
.nav-links{display:flex;gap:30px;text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:900}
.nav-links a{color:#e9d6be}.nav-links a:hover{color:var(--gold2)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:var(--radius);border:1px solid rgba(255,216,143,.24);background:linear-gradient(135deg,var(--gold),var(--orange));color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.8px;font-size:13px;transition:.22s ease}
.btn:hover{transform:translateY(-2px)}
.btn.ghost{background:rgba(255,255,255,.07)}

.hero{min-height:88vh;padding:126px 0 80px;display:flex;align-items:center;text-align:center;position:relative;overflow:hidden;background:#000}
.hero-food{background-image:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.64) 42%,rgba(0,0,0,.34) 100%),linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.08) 48%,rgba(0,0,0,.82) 100%),url("../img/lahmacun.jpg");background-size:cover;background-position:center}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 55%,#000 100%)}
.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,216,143,.28),transparent)}
.hero .container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}
.hero-brand{display:none;align-items:center;padding:10px 12px;border-radius:var(--radius);margin-bottom:22px}
.hero-logo{width:min(210px,48vw);display:block}
.kicker{color:var(--gold2);text-transform:uppercase;letter-spacing:2.6px;font-size:12px;font-weight:950;margin-bottom:12px;text-align:center}
h1,h2,h3,h4{font-family:Georgia,serif}
.hero h1{font-size:clamp(62px,9vw,118px);line-height:.88;letter-spacing:0;max-width:760px;text-shadow:0 22px 60px rgba(0,0,0,.9)}
.hero-statement{display:grid;gap:2px}
.hero-statement span{display:block;font-family:Arial,sans-serif;text-transform:uppercase;font-size:clamp(24px,3.2vw,44px);line-height:1;letter-spacing:.13em;color:#fff}
.hero-statement strong{display:block;font-family:"Brush Script MT","Segoe Script","Lucida Handwriting",cursive;font-size:clamp(92px,14vw,178px);line-height:.75;font-style:italic;color:#f7aa19;font-weight:700;letter-spacing:0;transform:rotate(-2deg);margin:2px 0 10px;text-shadow:0 18px 52px rgba(0,0,0,.92)}
.hero-mark{display:grid;gap:0;max-width:790px;justify-items:center}
.mark-top,.mark-bottom{display:block;font-family:Arial,sans-serif;text-transform:uppercase;color:#fff;font-weight:950;text-shadow:0 16px 50px rgba(0,0,0,.9)}
.mark-top{font-size:clamp(26px,3.4vw,46px);letter-spacing:.18em;margin-left:8px}
.mark-brush{position:relative;display:block;width:max-content;max-width:100%;font-family:"Brush Script MT","Segoe Script","Lucida Handwriting",cursive;font-size:clamp(104px,14vw,178px);line-height:.78;color:#f6a915;font-style:italic;font-weight:700;letter-spacing:0;transform:rotate(-3deg);text-shadow:0 18px 56px rgba(0,0,0,.96),2px 2px 0 rgba(255,255,255,.08)}
.mark-brush::before{content:"Paradis";position:absolute;inset:0;color:rgba(255,255,255,.08);transform:translate(4px,-3px) rotate(1deg);z-index:-1}
.mark-brush::after{content:"";position:absolute;left:10%;right:3%;bottom:-10px;height:16px;background:linear-gradient(90deg,transparent 0%,#f6a915 12%,#f6a915 72%,transparent 100%);clip-path:polygon(0 58%,16% 36%,35% 54%,58% 30%,82% 50%,100% 28%,94% 62%,67% 72%,40% 64%,18% 82%,0 72%);filter:drop-shadow(0 8px 16px rgba(0,0,0,.75));opacity:.92}
.mark-bottom{font-size:clamp(23px,3.2vw,42px);letter-spacing:.14em;margin-top:36px;white-space:nowrap}
.hero-title{text-align:center;margin:0 auto 16px}
.hero-title .line-top{display:block;font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.16em;font-size:clamp(22px,3vw,38px);color:#fff;margin-bottom:-8px}
.hero-title .paradis-word{display:block;font-family:"Brush Script MT","Segoe Script","Lucida Handwriting",cursive;font-size:clamp(58px,8.2vw,100px);line-height:.82;font-weight:700;font-style:italic;color:#f6a915;letter-spacing:0;transform:rotate(-2deg);margin:3px 0 7px}
.hero-title .line-bottom{display:block;font-family:Arial,sans-serif;font-size:clamp(20px,2.6vw,34px);text-transform:uppercase;color:#fff;letter-spacing:.18em;font-weight:900}
.hero p{color:#fff2df;font-size:20px;max-width:640px;margin:22px auto 24px;text-shadow:0 10px 34px rgba(0,0,0,.9)}
.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.hero-picks{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,165px));gap:10px}
.hero-picks span{border:1px solid rgba(255,216,143,.28);background:rgba(0,0,0,.58);backdrop-filter:blur(10px);border-radius:var(--radius);padding:13px 14px;color:#ead7bf;font-size:14px;box-shadow:0 12px 34px rgba(0,0,0,.24)}
.hero-picks strong{display:block;color:#fff;font-size:16px}
.hero-tags{margin-top:16px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.tag{border:1px solid var(--line);background:rgba(255,255,255,.07);border-radius:var(--radius);padding:9px 13px;color:#ead7bf;font-size:14px}

.promise-strip{position:relative;z-index:3;margin-top:-34px}
.promise-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(255,216,143,.2);background:rgba(255,216,143,.16);box-shadow:0 24px 70px rgba(0,0,0,.34)}
.promise-inner div{background:#090909;padding:18px 22px}
.promise-inner strong{display:block;color:#fff;font-family:Georgia,serif;font-size:21px;line-height:1.05}
.promise-inner span{display:block;color:var(--muted);margin-top:7px}

.section{padding:72px 0}.section.light{background:var(--cream);color:#17110c}
.section-head{max-width:860px;margin:0 auto 46px;text-align:center}
.section-head h2{font-size:clamp(36px,5vw,62px);line-height:.98;letter-spacing:0;margin-bottom:14px;text-wrap:balance}
.section-head p{color:var(--muted);font-size:18px}.light .section-head p{color:#715c48}
.specials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.special{background:#fff;border:1px solid rgba(23,17,12,.10);border-radius:var(--radius);overflow:hidden;padding:10px;box-shadow:0 14px 34px rgba(23,17,12,.08)}
.special-img{height:218px;background-size:cover;background-position:center;position:relative;border-radius:var(--radius)}
.special-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.16))}
.img-kebab{background-image:url("../img/kebab.jpg")}
.img-durum{background-image:url("https://images.unsplash.com/photo-1529006557810-274b9b2fc783?q=80&w=1300&auto=format&fit=crop")}
.img-tacos{background-image:url("../img/tacos.jpg")}
.img-box{background-image:url("../img/box.webp")}
.img-assiette{background-image:url("../img/assiette.webp")}
.img-chaud{background-image:linear-gradient(135deg,rgba(0,0,0,.18),rgba(0,0,0,.02)),url("../img/lahmacun.jpg")}
.img-borek{background-image:url("../img/borek.jpg");background-size:contain;background-repeat:no-repeat;background-color:#fff}
.special-content{padding:18px 14px 16px;text-align:center}
.special-content h3{font-size:29px;margin-bottom:8px}.special-content p{color:#715c48}

.menu-block{margin-bottom:50px}.menu-block-title{text-align:center;margin-bottom:26px}.menu-block-title h2{font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:0;text-wrap:balance}.menu-block-title p{color:var(--muted);margin-top:10px}
.menu-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 24px}
.menu-highlight{min-height:188px;position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(255,216,143,.22);padding:20px;display:flex;flex-direction:column;justify-content:flex-end;background:#111;color:#fff;isolation:isolate;box-shadow:0 18px 48px rgba(0,0,0,.22)}
.menu-highlight::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.28) 62%,rgba(0,0,0,.08) 100%),var(--highlight-img);background-size:cover;background-position:center;z-index:-2;transition:transform .35s ease}
.menu-highlight::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(213,155,76,.25),transparent 42%);z-index:-1}
.menu-highlight:hover::before{transform:scale(1.05)}
.kebab-highlight{--highlight-img:url("../img/kebab.jpg")}
.lahmacun-highlight{--highlight-img:url("../img/lahmacun.jpg")}
.tacos-highlight{--highlight-img:url("../img/tacos.jpg")}
.highlight-label{width:max-content;background:rgba(0,0,0,.62);border:1px solid rgba(255,216,143,.24);border-radius:var(--radius);padding:6px 9px;color:var(--gold2);font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:900;margin-bottom:10px}
.menu-highlight strong{font-family:Georgia,serif;font-size:29px;line-height:1;color:#fff;text-shadow:0 10px 28px rgba(0,0,0,.8)}
.menu-highlight small{display:block;color:#f4ddc0;font-size:14px;margin-top:9px}
.menu-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.menu-panel{position:relative;background:linear-gradient(145deg,#0c0a08,#070707);border:1px solid var(--line);border-radius:var(--radius);padding:26px;min-height:100%;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 18px 48px rgba(0,0,0,.18)}
.menu-panel.wide,.alcohol-wide{grid-column:1/-1}
.menu-panel h3{font-size:32px;text-align:center;margin-bottom:18px;color:var(--gold2);min-height:42px;display:flex;align-items:center;justify-content:center}
.menu-badge{align-self:center;width:max-content;margin:-4px auto 8px;padding:6px 10px;border-radius:var(--radius);background:rgba(213,155,76,.12);border:1px solid rgba(255,216,143,.22);color:#f7d8a4;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;font-weight:900}
.panel-eyebrow{text-align:center;color:var(--orange);font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:900;margin-bottom:2px}
.item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:13px 0;border-bottom:1px dashed rgba(255,255,255,.12);min-height:58px;align-items:center}
.item:last-child{border-bottom:0}.item-name{font-weight:900}.item-desc{display:block;color:var(--muted);font-size:14px;margin-top:3px}.price{color:#1a0f05;background:linear-gradient(135deg,var(--gold2),var(--gold));font-weight:950;white-space:nowrap;border-radius:var(--radius);padding:5px 8px;min-width:64px;text-align:center}
.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:4px 0 12px;align-items:stretch}
.option-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);padding:18px;text-align:center;min-height:110px;display:flex;flex-direction:column;justify-content:center}
.option-card strong{color:#fff}.option-card span{color:var(--muted);display:block;margin-top:6px;font-size:14px}
.highlight-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}
.food-feature{display:grid;grid-template-columns:.92fr 1.08fr;gap:24px;align-items:stretch;padding:24px;overflow:hidden;background:linear-gradient(135deg,#120f0b,#070707)}
.food-feature h3{justify-content:flex-start;text-align:left;margin-bottom:16px}
.feature-gallery{min-height:370px;display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;overflow:visible;background:transparent}
.feature-gallery::after{content:none}
.feature-gallery img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.08) contrast(1.04);border-radius:var(--radius);border:1px solid rgba(255,216,143,.2);box-shadow:0 18px 45px rgba(0,0,0,.34)}
.feature-gallery img:first-child{object-position:center}
.feature-gallery img:last-child{object-fit:contain;object-position:center;background:#fff}
.feature-content{padding:6px 4px 6px 0;display:flex;flex-direction:column;justify-content:center}
.feature-copy{color:#f1d7ba;margin:-6px 0 18px;font-size:16px}
.highlight-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#15110b,#090909 56%);border:1px solid rgba(255,216,143,.28);border-radius:var(--radius);padding:20px;min-height:196px}
.highlight-card::after{content:"";position:absolute;right:-58px;bottom:-64px;width:170px;height:170px;border-radius:999px;background:rgba(240,107,42,.16)}
.highlight-card strong{display:block;font-family:Georgia,serif;font-size:30px;color:#fff;margin-bottom:4px;position:relative;z-index:1}
.highlight-card span{display:block;color:var(--muted);font-size:14px;position:relative;z-index:1}
.mini-prices{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.12);position:relative;z-index:1}
.mini-prices b{color:var(--gold2);font-size:18px}
.drink-grid,.assiette-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px}
.note{margin-top:16px;text-align:center;color:var(--muted);font-size:14px}
.alcohol-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}
.alcohol-box{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);padding:22px;height:100%;display:flex;flex-direction:column}
.alcohol-box h4{color:var(--gold2);text-align:center;font-size:27px;margin-bottom:14px}

#nourriture .menu-wrap{grid-template-areas:"menus sandwiches" "chaudes chaudes" "tacos tacos" "accompagnements box" "assiettes assiettes"}
#nourriture .menu-panel:nth-child(1){grid-area:menus}
#nourriture .menu-panel:nth-child(2){grid-area:sandwiches}
#nourriture .menu-panel:nth-child(3){grid-area:chaudes}
#nourriture .menu-panel:nth-child(4){grid-area:tacos}
#nourriture .menu-panel:nth-child(5){grid-area:accompagnements}
#nourriture .menu-panel:nth-child(6){grid-area:box}
#nourriture .menu-panel:nth-child(7){grid-area:assiettes}
.drinks-wrap{grid-template-areas:"softs thes" "alcool alcool"}
.drinks-wrap .menu-panel:nth-child(1){grid-area:softs}
.drinks-wrap .menu-panel:nth-child(2){grid-area:thes}
.drinks-wrap .menu-panel:nth-child(3){grid-area:alcool}

.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}
.contact-card{background:#000;border:1px solid var(--line);border-radius:var(--radius);padding:34px;text-align:center}
.contact-logo{width:min(320px,86%);margin:0 auto 20px;padding:12px;border-radius:var(--radius);background:#000}
.contact-logo img{width:100%;display:block}
.contact-card h2{font-size:46px;margin-bottom:12px}.info-line{padding:15px 0;border-bottom:1px dashed rgba(255,255,255,.12);color:var(--muted)}.info-line strong{color:#fff;display:block}.contact-card .btn{margin-top:22px}
.map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);min-height:430px}.map iframe{width:100%;height:100%;border:0}
.footer{padding:32px 0;color:#8f7d68;text-align:center;border-top:1px solid var(--line);background:#000}.site-credit{width:max-content;margin:10px auto 0;display:inline-flex;align-items:center;gap:8px;color:#5f5244;font-size:12px;letter-spacing:.4px;opacity:.72;transition:.2s ease}.site-credit:hover{opacity:1;color:#8f7d68}.site-credit img{height:17px;width:auto;display:block;filter:saturate(.9) brightness(.86);opacity:.9}.mobile-call{display:none}

@media(min-width:961px){
  .section-head h2,
  .menu-block-title h2,
  .menu-panel h3,
  .contact-card h2{
    white-space:nowrap;
  }
}

@media(max-width:960px){
  .nav-inner{height:76px}.logo img{height:58px}.nav-links{display:none}.hero{min-height:88vh;padding-top:112px;text-align:center;background-position:center}.hero-food{background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.5)),linear-gradient(0deg,#000 0%,rgba(0,0,0,.12) 52%,rgba(0,0,0,.8) 100%),url("../img/lahmacun.jpg")}.hero-logo{width:min(210px,58vw)}.hero h1{font-size:clamp(52px,15vw,92px)}.hero-title .paradis-word{font-size:clamp(70px,20vw,118px)}.hero-title .line-bottom{letter-spacing:.1em}
  .promise-inner,.specials,.menu-highlights,.menu-wrap,.contact,.option-grid,.highlight-grid,.food-feature,.drink-grid,.assiette-grid,.alcohol-split{grid-template-columns:1fr}
  .promise-strip{margin-top:0}
  .food-feature h3{justify-content:center;text-align:center}.feature-gallery{min-height:280px}.feature-content{padding:0}
  .menu-panel.wide,.alcohol-wide{grid-column:auto}.section{padding:70px 0}.mobile-call{display:flex;position:fixed;left:auto;right:14px;bottom:14px;z-index:90;width:auto;min-width:116px;box-shadow:0 12px 30px rgba(0,0,0,.34)}body{padding-bottom:74px}
  #nourriture .menu-wrap,.drinks-wrap{grid-template-areas:none}
  #nourriture .menu-panel,.drinks-wrap .menu-panel,.menu-panel{grid-area:auto !important;min-height:auto}
  .menu-panel h3,.item{min-height:auto}
}

@media(max-width:560px){
  .container{width:min(100% - 28px,1220px)}
  .btn{width:100%}
  .nav .btn{display:none}
  .hero{padding-top:94px;padding-bottom:108px}
  .hero-brand{margin-bottom:18px}
  .hero-logo{width:min(170px,52vw)}
  .hero h1{font-size:clamp(48px,16vw,68px)}
  .hero-statement span{font-size:clamp(19px,6vw,27px);letter-spacing:.09em}
  .hero-statement strong{font-size:clamp(82px,24vw,116px)}
  .mark-top{font-size:clamp(23px,7vw,34px)}
  .mark-brush{font-size:clamp(84px,24vw,116px)}
  .mark-brush::after{bottom:-8px;height:12px}
  .mark-bottom{font-size:clamp(18px,5vw,27px);letter-spacing:.08em;margin-top:30px}
  .hero p{font-size:17px;margin:18px 0}
  .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .hero-actions .btn{width:100%;padding-inline:12px}
  .hero-picks{grid-template-columns:1fr;margin-top:16px}
  .hero-tags{display:none}
  .menu-panel{padding:20px}
  .menu-highlight{min-height:170px}
  .menu-panel h3{font-size:28px}
  .item{grid-template-columns:1fr;gap:4px}
  .price{text-align:left}
  .contact-card h2{font-size:34px}
  .mobile-call{width:auto;min-width:116px;min-height:44px}
}
