.menu-header{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff14;position:sticky;top:0;z-index:20;background:rgba(13,15,13,.72);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.return-link{font-size:14px;border-bottom:1px solid #ffffff55;padding:12px 0}.menu-intro{padding:55px 6.5% 35px;display:flex;justify-content:space-between;align-items:end}.menu-intro .eyebrow{margin-bottom:14px}.menu-intro h1{font-size:75px;line-height:1.06;letter-spacing:-0.03em;margin:0}.menu-intro h1 span{color:var(--gold)}.menu-intro>p{font-size:16px;line-height:1.9;text-align:right;margin-bottom:5px}.menu-intro>p>span{color:var(--muted);font-size:13px}.menu-layout{padding:0 6.5% 80px;display:block}.menu-layout .search-wrap{margin-bottom:22px}.category-list{display:grid;grid-template-columns:1fr;gap:12px;margin:0}.category{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #ffffff1c;border-radius:5px;background:#1b1c19;color:var(--paper);padding:20px 22px;min-height:92px;text-align:left;transition:border-color .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.cat-name{display:flex;flex-direction:column;gap:6px;font-family:var(--serif);font-weight:400;font-size:clamp(1.15rem,2.3vw,1.4rem);line-height:1.15;letter-spacing:-0.012em}.cat-name small{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.category::after{content:"\2192\FE0E ";font-size:19px;color:var(--muted);flex-shrink:0;transition:transform .3s var(--ease-out),color .3s var(--ease-out)}.category:hover{border-color:#c6a97e59;background:#201f1c;box-shadow:0 18px 34px -22px #000000b3}.category:hover::after{transform:translateX(5px);color:var(--gold)}.category:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.category[aria-current]{border-color:var(--gold)}.cat-back{border:0;background:transparent;color:var(--muted);font-size:12px;letter-spacing:.09em;text-transform:uppercase;padding:6px 0 20px;min-height:44px;transition:color .2s ease}.cat-back:hover{color:var(--paper)}.cat-prevnext{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:16px;padding-top:26px}.cat-prevnext:empty{display:none}.cat-prevnext a{display:flex;flex-direction:column;gap:6px;max-width:47%}.cat-prevnext a span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cat-prevnext a b{font-family:var(--serif);font-weight:400;font-size:clamp(1rem,2vw,1.2rem);color:var(--paper);letter-spacing:-0.012em}.cat-prevnext a.cat-next{text-align:right;align-items:flex-end;margin-left:auto}.cat-prevnext a:hover b{color:var(--gold)}@media(min-width:760px){.category-list{grid-template-columns:repeat(2,1fr)}.category{min-height:112px}}@media(min-width:1120px){.category-list{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.category:hover::after{transform:none}}.menu-content{min-width:0}.search-wrap{display:flex;gap:16px;align-items:center;border:1px solid #ffffff30;background:#1d1e1b;position:relative;height:58px;padding:0 20px}.search-wrap input{width:100%;height:100%;background:transparent;color:var(--paper);border:0;outline:none;font-size:16px;min-width:0}.search-wrap:focus-within{border-color:var(--gold)}.search-wrap input:focus-visible{outline:none}.search-wrap input::placeholder{color:#aaa99f}.search-icon{width:15px;height:15px;flex-shrink:0;border:1.5px solid var(--muted);border-radius:50%;position:relative;margin-right:3px}.search-icon:after{content:'';position:absolute;right:-5px;bottom:-3px;width:7px;height:1.5px;background:var(--muted);transform:rotate(45deg)}#clear-search{background:transparent;border:0;color:var(--paper);font-size:26px;min-height:44px;min-width:35px}.results-meta{display:flex;justify-content:space-between;padding:20px 0 10px;color:var(--muted);font-size:12px;letter-spacing:.5px;min-height:47px}.menu-section{margin-bottom:46px;scroll-margin-top:146px}.menu-section-title{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid #99846980;padding:16px 0 20px}.menu-section-title>span{font-size:12px;color:var(--gold)}.menu-section h2{font-size:35px;line-height:1.2;letter-spacing:-0.018em;margin:0}.menu-section ul{list-style:none;margin:0;padding:0}.menu-item{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:22px 0;border-bottom:1px solid var(--line)}.menu-item h4{font:400 17px/1.5 var(--sans);margin:0}.menu-item p{font-size:13px;line-height:1.6;color:var(--muted);margin:6px 0 0;max-width:460px}.price{font-size:19px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#dbcfb8}.price small{font-size:13px;color:var(--muted)}.menu-notes{border-top:1px solid var(--line);padding-top:24px}.menu-notes p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 5px}#empty-state{padding:50px 0 70px}#empty-state h2{font-size:34px}#empty-state p{font-size:16px;line-height:1.7;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[hidden]{display:none!important}
@media(min-width:1450px){.menu-layout,.menu-intro{max-width:1450px;margin:auto}}
@media(max-width:850px){.menu-header{padding:20px 6%}.menu-header .brand>span{font-size:19px}.menu-header .brand small{letter-spacing:5px}.menu-intro{padding:30px 6% 26px;align-items:center}.menu-intro .eyebrow{font-size:12px;letter-spacing:1.3px;margin-bottom:8px}.menu-intro h1{font-size:53px;letter-spacing:-0.03em}.menu-intro>p{font-size:14px;line-height:1.7}.menu-intro>p>span{font-size:12px}.menu-layout{display:block;padding:0 6% 45px}.category{min-height:82px;padding:18px 18px}.menu-content{padding:0}.search-wrap{height:52px;padding:0 16px}.menu-section{scroll-margin-top:165px;margin-bottom:33px}.menu-section-title{padding:13px 0 19px;gap:12px}.menu-section h2{font-size:30px}.menu-item{padding:20px 0;gap:18px}.menu-item h4{font-size:16px}.menu-item p{font-size:13px}.price{font-size:18px}.price small{font-size:12px}.results-meta{padding-top:17px}.menu-notes{padding-top:20px}#empty-state{padding-top:30px}.return-link{font-size:13px}}
@media print{.category-list,.search-wrap,.cat-back,.cat-prevnext,.return-link,footer{display:none}.menu-section{display:block!important}.menu-item{display:flex!important}.menu-body{background:white;color:black}.menu-layout{display:block;padding:15px}.menu-section{break-inside:avoid}.menu-section h2{color:black}.menu-item{padding:9px 0}.price,.price small,.menu-item p{color:#333}.menu-section-title{border-color:#555}.menu-item{border-color:#bbb}}

.menu-content.is-refiltering{animation:menu-refilter .2s var(--ease-out)}
.menu-body .menu-layout{padding-bottom:calc(var(--hookah-stage-height,210px) + 90px)}
.menu-body footer{padding-right:calc(var(--hookah-width,160px) + 2 * var(--hookah-edge,18px) + 16px)}
@media print{.menu-body .hookah-experience,.menu-body .hookah-smoke,.menu-body .smoke-dismiss{display:none!important}.menu-body .menu-layout{padding-bottom:15px}}
.category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.category{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;min-height:0;padding:0;overflow:hidden;border-radius:10px;background:#20221d}
.category .category-cover{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 60%;background:#302820}
.category[data-category="nargile"] .category-cover{object-position:center 35%}.category[data-category="milkshake-frozen"] .category-cover,.category[data-category="kahveler"] .category-cover{object-position:center 45%}.category[data-category="soguk-icecekler"] .category-cover,.category[data-category="atistirmaliklar"] .category-cover{object-position:center 50%}
.category .cat-name{padding:18px 48px 20px 20px;min-height:99px;gap:8px;font-size:20px;line-height:1.3}
.category::after{position:absolute;right:19px;bottom:32px;color:#d8c5a6}
.category:hover{background:#282b24}
@media(min-width:1120px){.category-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
@media(max-width:759px){.category-list{gap:12px}.category .cat-name{padding:13px 27px 15px 13px;min-height:100px;font-size:16px;gap:6px}.category .cat-name small{font-size:12px}.category::after{right:12px;bottom:22px;font-size:16px}}
@media(max-width:350px){.category-list{grid-template-columns:1fr}.category .cat-name{min-height:0;font-size:18px}}
@keyframes menu-refilter{from{opacity:.5}to{opacity:1}}
/* Category backdrop: the active category's cover, heavily blurred and faint, behind the top of the page. Tune with the two variables. */
.menu-body{--backdrop-opacity:.26;--backdrop-height:92vh}
.menu-body main{position:relative;isolation:isolate}
.menu-backdrop{position:absolute;top:0;left:0;right:0;height:var(--backdrop-height);z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 35%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 35%,transparent 100%)}
.menu-backdrop img{position:absolute;top:-12%;left:-12%;width:124%;height:124%;object-fit:cover;object-position:center 40%;filter:blur(26px) saturate(1.3);opacity:0;transition:opacity .5s var(--ease-out);transform:translateZ(0)}
.menu-backdrop img.is-visible{opacity:var(--backdrop-opacity)}
@media(max-width:850px){.menu-body{--backdrop-height:70vh}.menu-backdrop img{filter:blur(20px) saturate(1.3)}}
@media(prefers-reduced-motion:reduce){.menu-backdrop img{transition:none}}
@media(prefers-contrast:more){.menu-backdrop{display:none}}
@media print{.menu-backdrop{display:none}}

.menu-group{display:flex;align-items:center;gap:14px;padding:34px 0 8px;scroll-margin-top:146px}.menu-group h3{font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0;white-space:nowrap}.menu-group::after{content:"";flex:1;height:1px;background:#99846955}.menu-group:first-child{padding-top:14px}@media(max-width:850px){.menu-group{padding:26px 0 4px;scroll-margin-top:165px}.menu-group:first-child{padding-top:10px}.menu-group h3{font-size:11px}}@media print{.menu-group h3{color:#333}.menu-group::after{background:#bbb}}


@media (prefers-reduced-transparency:reduce){.menu-header{background:#0d0f0d;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media (prefers-contrast:more){.menu-header{background:#0a0c0a;border-bottom-color:#ffffff4d}}
