.category-nav[data-astro-cid-okpgx4fs]{z-index:30;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.category-nav__list[data-astro-cid-okpgx4fs]{gap:var(--space-2);padding-block:var(--space-2);scrollbar-width:none;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.category-nav__chip[data-astro-cid-okpgx4fs]{border:1px solid var(--color-border);min-height:44px;font-family:var(--font-mono);white-space:nowrap;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:0 1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.category-nav__chip[data-astro-cid-okpgx4fs][aria-current=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.carousel[data-astro-cid-kulak5br]{position:relative}.carousel__frame[data-astro-cid-kulak5br]{aspect-ratio:4/3;background:var(--color-bg-alt);border-radius:var(--radius-md);overflow:hidden}.carousel__frame[data-astro-cid-kulak5br] img[data-astro-cid-kulak5br]{object-fit:cover;width:100%;height:100%;display:block}.carousel__track[data-astro-cid-kulak5br]{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-md);display:flex;overflow-x:auto}.carousel__track[data-astro-cid-kulak5br]::-webkit-scrollbar{display:none}.carousel__track[data-astro-cid-kulak5br]:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:2px}.carousel__slide[data-astro-cid-kulak5br]{scroll-snap-align:center;border-radius:0;flex:0 0 100%}.carousel__arrow[data-astro-cid-kulak5br]{display:none}@media (hover:hover){.carousel__arrow[data-astro-cid-kulak5br]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;transition:opacity .15s;display:inline-flex;position:absolute;top:calc(50% - 22px - 1.25rem)}.carousel[data-astro-cid-kulak5br]:hover .carousel__arrow[data-astro-cid-kulak5br],.carousel__arrow[data-astro-cid-kulak5br]:focus-visible{opacity:1}.carousel__arrow--prev[data-astro-cid-kulak5br]{left:var(--space-2)}.carousel__arrow--next[data-astro-cid-kulak5br]{right:var(--space-2)}}.carousel__dots[data-astro-cid-kulak5br]{justify-content:center;display:flex}.carousel__dot[data-astro-cid-kulak5br]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.carousel__dot[data-astro-cid-kulak5br]:before{content:"";background:var(--color-border);border-radius:999px;width:8px;height:8px}.carousel__dot[data-astro-cid-kulak5br][aria-current=true]:before{background:var(--color-accent)}.menu-card[data-astro-cid-72ko46pz]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);scroll-margin-top:72px;overflow:hidden}.menu-card[data-astro-cid-72ko46pz] .carousel__frame,.menu-card[data-astro-cid-72ko46pz] .carousel__track{border-radius:0}.menu-card[data-astro-cid-72ko46pz][aria-disabled=true]{opacity:.6}.menu-card__body[data-astro-cid-72ko46pz]{padding:var(--space-4)}.menu-card__title-row[data-astro-cid-72ko46pz]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.menu-card__title-row[data-astro-cid-72ko46pz] h3[data-astro-cid-72ko46pz]{margin:0;font-size:1.15rem}.price[data-astro-cid-72ko46pz]{font-family:var(--font-mono);color:var(--color-price);white-space:nowrap}.tags[data-astro-cid-72ko46pz]{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex}.tag[data-astro-cid-72ko46pz]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);background:var(--color-tag-bg);color:var(--color-tag-text);padding:.2rem .5rem;font-size:.7rem}.tag--bestseller[data-astro-cid-72ko46pz]{background:var(--color-accent);color:var(--color-ink)}.sold-out[data-astro-cid-72ko46pz]{margin:var(--space-3) 0 0;font-family:var(--font-mono);color:var(--color-text-muted);font-size:.8rem}.menu-grid[data-astro-cid-2ndeurlg]{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}section[id^=cat-]{scroll-margin-top:72px}
