.extras{display:grid;grid-template-columns:1.15fr 1fr;margin-top:76px;border:1px solid var(--line)}.extras>div{padding:40px}.extras>div+div{border-left:1px solid var(--line)}.extras .eyebrow{color:var(--muted);margin-bottom:15px;font-size:10px}.extras h3{font:700 36px/.98 var(--display);margin:0}.extras p:not(.eyebrow){font-size:13px;color:var(--muted);margin:20px 0}.extras ul{list-style:none;margin:0;padding:0}.extra-side li{padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}.extra-side li:last-child{border:0}.extra-side li span{font-size:10px;color:var(--gold);margin-right:20px}.extra-drinks ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.extra-drinks li{border:1px solid var(--line);padding:8px 14px;font-size:13px}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;background:#1b1b15;align-items:center}.about-visual{position:relative;min-width:0}.about-visual>img{width:100%;height:550px;object-fit:cover;object-position:74% center}.round-stamp{position:absolute;left:-22px;bottom:30px;border:2px solid var(--gold);background:var(--gold);color:var(--black);outline:1px solid var(--black);outline-offset:-8px;border-radius:50%;width:155px;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg);font:500 13px var(--body);line-height:1.4}.round-stamp b{font:800 24px var(--display)}.round-stamp>span{font-size:33px}.about h2{font-size:clamp(63px,5.5vw,94px)}.about .eyebrow{color:var(--gold);font-size:10px}.about-copy>p:not(.eyebrow){max-width:400px;color:#bbbbae;font-size:15px;line-height:1.8;margin-top:28px}.about .text-link{display:inline-block;margin-top:10px}.contact{background:var(--gold);color:var(--black)}.contact h2 em{color:var(--black)}.contact-heading{padding-bottom:60px;border-bottom:1px solid #10100d40}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:46px}.contact-label{font-size:11px;letter-spacing:.13em;font-weight:700}.address address{font:700 42px/1.1 var(--display);font-style:normal;margin-top:24px}.address p{font-size:14px;margin:18px 0 29px}.button-dark{background:var(--black);color:var(--cream)}.button-dark:hover{background:#333326}.phone{display:block;margin-top:20px;text-decoration:underline}.hours h3{font-size:11px;letter-spacing:.13em;margin:0 0 16px}.hours dl{margin:0}.hours dl>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #10100d30;padding:10px 0;font-size:14px}.hours dd{margin:0;font-weight:600}.restaurant-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.restaurant-gallery img{width:100%;height:400px;object-fit:cover}
@media(max-width:900px){.extras>div{padding:27px}.extras h3{font-size:30px}.about{gap:40px}.about-visual>img{height:500px}.about h2{font-size:66px}.contact-grid{gap:40px}.round-stamp{width:130px;height:130px}}
@media(max-width:600px){.extras{grid-template-columns:1fr;margin-top:48px}.extras>div{padding:28px 24px}.extras>div+div{border-left:0;border-top:1px solid var(--line)}.extras h3{font-size:34px}.about{grid-template-columns:1fr;gap:42px}.about-visual>img{height:360px}.round-stamp{left:-12px;bottom:20px;width:120px;height:120px;font-size:11px}.round-stamp b{font-size:21px}.about h2{font-size:70px}.about-copy>p:not(.eyebrow){font-size:15px}.contact-heading{padding-bottom:36px}.contact h2{font-size:clamp(55px,13vw,76px)}.contact-grid{grid-template-columns:1fr;gap:45px;margin-top:34px}.address address{font-size:39px}.restaurant-gallery{grid-template-columns:1fr}}

.about-visual>img{height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center}.about-visual .round-stamp{bottom:-28px;left:-16px;width:120px;height:120px}.about-visual .round-stamp b{font-size:20px}

.contact-socials{margin-top:28px}.contact-socials>p{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-socials>div{display:flex;flex-wrap:wrap;gap:12px}.contact-socials a{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:48px;padding:12px 18px;border:1px solid currentColor;border-radius:3px;font-size:14px;font-weight:600}.contact-socials a:hover{background:var(--gold);color:#10100d}.contact-socials a:focus-visible{outline:3px solid currentColor;outline-offset:4px}

.halal-note{display:inline-block;margin:0 0 24px;padding:9px 16px;border:1px solid #efb92170;border-radius:4px;color:var(--gold);font-size:14px;font-weight:600}.faq{border-top:1px solid var(--line)}.faq>.eyebrow{color:var(--gold)}.faq h2{font-size:clamp(44px,6vw,88px)}.faq-list{max-width:900px;margin-top:42px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:22px 8px;font-size:18px;font-weight:600;line-height:1.5}.faq summary::marker{color:var(--gold)}.faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.faq details[open] summary{color:var(--gold)}.faq details p{color:var(--muted);line-height:1.8;margin:0;padding:0 8px 24px;max-width:780px}@media(max-width:600px){.faq summary{font-size:16px;padding:20px 4px}.faq details p{font-size:14px;padding:0 4px 22px}.faq-list{margin-top:28px}}
