body :is(a[href],button,select,textarea,input:not([type=hidden]):not([type=checkbox]):not([type=radio])){min-block-size:24px}body :is(a[href],button,input,select,textarea){min-inline-size:24px}body :is(input[type=checkbox],input[type=radio]){min-block-size:24px}body :is(button[type=submit],input[type=submit]){min-block-size:44px}body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #b45309}.dark :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#fbbf24}body :is(input,select,textarea){box-sizing:border-box;max-inline-size:100%}.page-content .grid>*{min-width:0}.page-content>.flex{flex-wrap:wrap;gap:12px}.page-content>.flex>div{min-width:0}.page-content .overflow-x-auto{max-width:100%}@media (width<=1023px){body>header.sticky{height:auto;min-height:72px}body>header.sticky>nav{flex-wrap:wrap;gap:12px;padding:12px 16px}body>header.sticky>nav>.ms-auto{flex-wrap:wrap;gap:8px;max-width:100%}body>header.sticky img{object-fit:contain;max-width:120px}body>header.sticky button{min-width:44px;min-height:44px}}@media (width<=639px){body>header.sticky>nav>.ms-auto{flex-basis:100%;justify-content:flex-end}.page-content{padding:16px}.page-content>.flex>h3{flex-basis:100%}.page-content>.flex>div{flex-wrap:wrap}.admin-stat-grid{grid-template-columns:minmax(0,1fr)}.admin-welcome,.admin-restaurant-header{flex-wrap:wrap;gap:16px}.admin-welcome>a{flex-shrink:0}.admin-restaurant-header>.flex-1{flex-basis:100%;min-width:0}.admin-restaurant-header .flex{flex-wrap:wrap}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff")}body.cafe-app{--espresso:#38251e;--coffee:#624434;--honey:#d9b785;--cream:#fbf7f2;--bg:var(--cream);--bg-soft:#f6efe6;--surface:#fff;--surface-alt:#f5efe8;--surface-press:#eadbca;--line:#eee4d8;--line-strong:#dbc9b5;--text:var(--espresso);--text-secondary:#70594b;--muted:#70594b;--danger:#a03e36;--ink:var(--espresso);--brand:var(--coffee);--brand-gold:var(--honey);--brand-soft:#f6ead7;--brand-line:#e6cfac;--px-primary:var(--espresso);--px-accent:var(--honey);--color-primary:#624434;--color-primary-500:#503629;--color-primary-600:#38251e;--figma-primary:var(--honey);--figma-primary-dark:var(--coffee);--radius:22px;--radius-sm:14px;--ring-story:linear-gradient(135deg, #b88a52, #e9d2ad);--app-nav-height:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cream);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}:root:has(body.cafe-app){--espresso:#38251e;--coffee:#624434;--honey:#d9b785;--cream:#fbf7f2;--bg:var(--cream);--bg-soft:#f6efe6;--surface:#fff;--surface-alt:#f5efe8;--surface-press:#eadbca;--line:#eee4d8;--line-strong:#dbc9b5;--text:var(--espresso);--text-secondary:#70594b;--muted:#70594b;--danger:#a03e36;--ink:var(--espresso);--brand:var(--coffee);--brand-gold:var(--honey);--brand-soft:#f6ead7;--brand-line:#e6cfac;--px-primary:var(--espresso);--px-accent:var(--honey);--color-primary:#624434;--color-primary-500:#503629;--color-primary-600:#38251e;--figma-primary:var(--honey);--figma-primary-dark:var(--coffee);--radius:22px;--radius-sm:14px;--ring-story:linear-gradient(135deg, #b88a52, #e9d2ad);--app-nav-height:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cream);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}body.cafe-app{-webkit-font-smoothing:antialiased;min-height:100dvh;padding-bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom));margin:0;line-height:1.6;background:var(--cream)!important;color:var(--espresso)!important;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif!important}body.cafe-app *,body.cafe-app :before,body.cafe-app :after{box-sizing:border-box}body.cafe-app [hidden]{display:none!important}body.cafe-app a,body.cafe-app button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.cafe-app :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #b48245!important}body.cafe-app :is(input,select,textarea){font-family:inherit}body.cafe-app :is(h1,h2,h3){letter-spacing:-.035em}body.cafe-app h1{font-size:clamp(25px,4vw,34px);line-height:1.25}body.cafe-app .text-primary{color:var(--coffee)!important}body.cafe-app .bg-primary{background-color:var(--espresso)!important;color:#fff!important}body.cafe-app .bg-primary svg{stroke:currentColor}body.cafe-app :is(.text-default-950,.text-default-900,.text-default-800,.text-slate-900){color:var(--espresso)!important}body.cafe-app :is(.text-default-600,.text-default-500,.text-slate-500,.muted){color:var(--muted)}body.cafe-app :is(.text-amber-600,.text-amber-700){color:#8a5c29!important}.app-skip{z-index:1000001;background:var(--espresso);color:#fff;border-radius:14px;padding:12px 18px;position:fixed;top:-100px;left:16px}.app-skip:focus{top:12px}body.cafe-app .app-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}body.cafe-app #navbar,body.cafe-app .app-header{z-index:50;min-height:calc(72px + env(safe-area-inset-top));height:auto;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;position:sticky;top:0;border-bottom:1px solid var(--line)!important;background:#fbf7f2f7!important}body.cafe-app #navbar>div{align-items:center!important;width:100%!important;height:72px!important;display:flex!important}body.cafe-app #navbar .container{width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:16px!important}body.cafe-app #navbar .container>div{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}body.cafe-app #navbar .site-brand{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}body.cafe-app #navbar .site-logo-link{align-items:center!important;text-decoration:none!important;display:inline-flex!important}body.cafe-app #navbar .menu{justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:none}body.cafe-app #navbar .menu a{color:var(--espresso);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}body.cafe-app #navbar .px-header-actions{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:inline-flex!important}body.cafe-app #navbar .px-header-actions form{margin:0!important;display:inline-flex!important}body.cafe-app .app-header{padding-inline:20px}body.cafe-app .app-brand-name{color:var(--espresso);margin-left:10px;font-size:13px;font-weight:800;line-height:1.4;display:block}body.cafe-app .app-brand-name small{color:var(--muted);font-size:9px;font-weight:500;display:block}body.cafe-app .site-logo{object-fit:contain;border-radius:12px;width:40px!important;height:40px!important;max-height:40px!important}body.cafe-app :is(.px-header-btn,.px-cart-btn,.px-member-btn,.px-login-btn,.px-logout-btn,.header-menu-btn,.refresh-button,.standalone-back){border:1px solid var(--line)!important;color:var(--espresso)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}body.cafe-app :is(.px-header-btn,.px-cart-btn,.px-member-btn,.px-login-btn,.px-logout-btn) svg{width:18px!important;height:18px!important;color:inherit!important;stroke:currentColor!important;flex-shrink:0!important}body.cafe-app .px-member-avatar{background:var(--brand-soft);width:22px;height:22px;color:var(--espresso);border:1px solid var(--honey);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}body.cafe-app .px-logout-btn{width:42px!important;min-width:42px!important;padding:0!important}body.cafe-app .brand-symbol{background:var(--espresso);color:var(--honey);border-radius:14px}body.cafe-app .brand-title{color:var(--espresso);font-size:13px}body.cafe-app .site-burger{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--espresso)!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}body.cafe-app .site-burger svg{width:22px!important;height:22px!important;color:var(--espresso)!important;margin:0!important}body.cafe-app #mobile-menu-backdrop{background:#00000080;position:fixed;inset:0}body.cafe-app #mobile-menu-backdrop.hidden{display:none!important}body.cafe-app #mobile-menu{border-right:1px solid var(--line);border-radius:0 24px 24px 0;width:100%;max-width:270px;height:100%;transition:transform .25s;position:fixed;top:0;left:0;background:var(--cream)!important}body.cafe-app #mobile-menu.hidden{display:none!important}body.cafe-app #mobile-menu.-translate-x-full{transform:translate(-100%)}body.cafe-app #mobile-menu.translate-x-0{transform:translate(0)}body.cafe-app #mobile-menu>div:first-child{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}body.cafe-app #mobile-menu>div:first-child img{object-fit:contain;max-width:140px;height:38px}body.cafe-app #mobile-menu>div:last-child{padding:16px}body.cafe-app #mobile-menu nav{flex-direction:column;gap:4px;display:flex}body.cafe-app #mobile-menu nav a{min-height:48px;color:var(--espresso);border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}body.cafe-app #mobile-menu nav a svg{flex-shrink:0;width:20px;height:20px}body.cafe-app #mobile-menu button{min-width:44px;min-height:44px;color:var(--espresso);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}body.cafe-app #mobile-menu button svg{width:20px;height:20px}body.cafe-app .app-navigation{z-index:60;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffffa;border-radius:24px 24px 0 0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 28px #38251e0b}body.cafe-app .app-nav-item{min-width:0;min-height:54px;color:var(--muted);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:600;text-decoration:none;display:flex}body.cafe-app .app-nav-icon{border-radius:11px;place-items:center;width:42px;height:29px;display:grid}body.cafe-app .app-nav-icon svg{width:21px;height:21px}body.cafe-app .app-nav-item[aria-current]{color:var(--espresso);font-weight:800}body.cafe-app .app-nav-item[aria-current] .app-nav-icon{background:var(--brand-soft)}body.cafe-app .keyboard-open .app-navigation,body.cafe-app.keyboard-open .app-navigation{display:none}body.cafe-app #floatingAdisyonBtn{bottom:calc(88px + env(safe-area-inset-bottom))!important;background:var(--espresso)!important;color:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #38251e26!important}body.cafe-app #floatingAdisyonBtn *{color:inherit!important}body.cafe-app :is(.adisyon-modal-box,.sheet){border-color:var(--line);border-radius:28px 28px 0 0;color:var(--espresso)!important;background:#fff!important}body.cafe-app #legal-consent{bottom:calc(82px + env(safe-area-inset-bottom));border-radius:20px}body.cafe-app #legal-consent :is(button,a){min-height:44px}body.cafe-app .update-bar{bottom:calc(90px + env(safe-area-inset-bottom));background:var(--espresso);color:#fff}body.cafe-app .container{max-width:1200px}body.cafe-app .menu-header-shell{top:calc(73px + env(safe-area-inset-top))!important}body.cafe-app .figma-app-header{background:var(--cream)!important;box-shadow:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:14px 0!important;top:0!important}body.cafe-app :is(.figma-search-input,.px-form-input){min-height:48px;color:var(--espresso)!important;box-shadow:none!important;background:#f3ece3!important;border:1px solid #0000!important;border-radius:15px!important;font-size:16px!important}body.cafe-app .figma-search-input{outline:none!important;width:100%!important;padding:12px 18px 12px 54px!important;transition:all .3s!important}body.cafe-app .figma-search-input::placeholder{color:var(--muted)!important;font-size:12px!important}body.cafe-app .figma-filter-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:flex;color:var(--coffee)!important;box-shadow:none!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:15px!important}body.cafe-app .figma-cat-chip{min-height:46px;color:var(--coffee)!important;box-shadow:none!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:16px!important;padding:8px 12px!important}body.cafe-app .figma-cat-chip.active{background:var(--espresso)!important;color:#fff!important}body.cafe-app .figma-cat-chip.active *{color:inherit!important}body.cafe-app .figma-cat-chip-icon{background:var(--brand-soft)!important;color:var(--coffee)!important;width:30px!important;height:30px!important;box-shadow:none!important}body.cafe-app .figma-cat-chip.active .figma-cat-chip-icon{background:#ffffff20!important}body.cafe-app .figma-cat-chip-title{font-size:11px!important;font-weight:600!important}body.cafe-app .figma-product-grid{gap:10px!important}body.cafe-app :is(.figma-product-card,.px-menu-combo-card){overflow:hidden;border:1px solid var(--line)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 2px 10px #38251e04!important}body.cafe-app .figma-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #38251e0c!important}body.cafe-app .figma-card-image-box{aspect-ratio:1!important;background:#f4ede4!important;border-radius:15px 15px 0 0!important;flex-shrink:0!important;width:100%!important;height:auto!important;padding:6px!important}body.cafe-app .figma-card-image-box img.figma-real-photo{aspect-ratio:1!important;border-radius:11px!important}body.cafe-app .figma-card-bottom-accent{background:#fff!important;border-radius:0 0 16px 16px!important;gap:6px!important;padding:8px 10px 10px!important}body.cafe-app .figma-card-title-full{color:var(--espresso)!important;min-height:0!important;margin:0!important;font-size:12.5px!important;font-weight:700!important;line-height:1.25!important}body.cafe-app .figma-price-pill{background:var(--espresso)!important;color:#fff!important;box-shadow:none!important;border-radius:8px!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}body.cafe-app .figma-price-pill svg{stroke:#fff!important}body.cafe-app .figma-card-fav{color:var(--coffee)!important;background:#ffffffeb!important;width:26px!important;height:26px!important;top:10px!important;right:10px!important;box-shadow:0 1px 4px #38251e1f!important}body.cafe-app .figma-card-fav.active{color:#a64c42!important}body.cafe-app .main-category-wrapper h2{text-transform:none!important;letter-spacing:-.035em!important;font-size:18px!important;font-weight:800!important}body.cafe-app .membership-invite{color:var(--espresso);box-shadow:none;background:#efe1ca;border:1px solid #e6d2b3;border-radius:20px}body.cafe-app .membership-invite .mi-cta{background:var(--espresso);color:#fff;border-radius:12px}body.cafe-app .menu-banner-swiper{box-shadow:none!important;border-radius:22px!important}body.cafe-app .menu-banner-image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block;height:auto!important}body.cafe-app .menu-banner-swiper .swiper-pagination{background:#00000061!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;width:auto!important;padding:3px 6px!important;line-height:1!important;display:inline-flex!important;inset:auto 10px 8px auto!important}body.cafe-app .menu-banner-swiper .swiper-pagination-bullet{opacity:.45!important;background:#fff!important;border-radius:9999px!important;width:5px!important;height:5px!important;margin:0!important;transition:all .2s!important}body.cafe-app .menu-banner-swiper .swiper-pagination-bullet-active{opacity:1!important;width:12px!important}body.cafe-app :is(#filterSidebar,#filterSidebarFooter,.filter-group-card){background:var(--cream)!important;color:var(--espresso)!important}body.cafe-app .filter-group-card{border:1px solid var(--line)!important;border-radius:16px!important}body.cafe-app .figma-detail-container{max-width:680px!important;padding-top:18px!important}body.cafe-app .figma-detail-card-top{box-shadow:none!important;background:0 0!important;padding:8px 0!important}body.cafe-app .figma-detail-title{color:var(--espresso)!important;font-size:27px!important;font-weight:800!important}body.cafe-app .figma-detail-price{background:var(--brand-soft)!important;color:var(--coffee)!important;box-shadow:none!important;border-radius:14px!important}body.cafe-app .figma-detail-img-box{box-shadow:none!important;background:#efe4d5!important;border-radius:26px!important;height:min(85vw,400px)!important;padding:10px!important}body.cafe-app :is(.figma-order-btn,.px-btn-primary){min-height:50px;background:var(--espresso)!important;color:#fff!important;box-shadow:none!important;border-radius:15px!important;font-weight:700!important}body.cafe-app :is(.figma-order-btn,.px-btn-primary) svg{stroke:currentColor}body.cafe-app .figma-counter-box{border:1px solid var(--line)!important;background:#fff!important;border-radius:15px!important}body.cafe-app .figma-counter-btn{place-items:center;min-width:44px;min-height:44px;display:grid;color:var(--espresso)!important}body.cafe-app .figma-back-btn{color:var(--espresso)!important;border:1px solid var(--line)!important;background:#fff!important}body.cafe-app .hx-root{--h-ink:var(--espresso);--h-paper:var(--cream);--h-cream:var(--cream);--h-gold:var(--honey);--hx-ink:var(--espresso);--hx-paper:var(--cream);--hx-cream:var(--cream);--hx-gold:var(--honey);color:var(--espresso);background:var(--cream)}body.cafe-app .app-welcome{justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:20px;display:flex}body.cafe-app .app-welcome h1{color:var(--espresso);margin:0 0 10px;font-size:clamp(27px,4vw,40px);font-weight:800;line-height:1.25}body.cafe-app .app-welcome p{color:var(--muted);margin:0;font-size:12px}body.cafe-app .app-welcome-icon{width:58px;height:58px;color:var(--coffee);background:#efdfc6;border-radius:20px;place-items:center;display:grid}body.cafe-app .app-welcome-icon svg{width:29px;height:29px}body.cafe-app .app-home-search{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:calc(100% - 40px);max-width:1160px;margin:14px auto 16px;padding:0;display:flex}body.cafe-app .hx-hero{aspect-ratio:16/9;background:var(--espresso);border-radius:26px;width:calc(100% - 40px);max-width:1160px;height:auto;min-height:0;margin:0 auto;display:block;overflow:hidden}body.cafe-app .hx-slide.is-active{width:100%;height:100%;position:relative}body.cafe-app .hx-slide img,body.cafe-app .hx-slide.is-active img{object-fit:cover;width:100%;height:100%;display:block;animation:none!important;transform:none!important}body.cafe-app .hx-hero-inner{z-index:3;width:auto;height:auto;min-height:0;padding:0;position:absolute;bottom:20px;left:22px}body.cafe-app .hx-hero-inner .hx-wrap{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}body.cafe-app .hx-hero-copy{max-width:none;margin:0}body.cafe-app .hx-cta{flex-direction:row;align-items:center;gap:8px;margin:0;display:inline-flex}body.cafe-app .hx-btn{white-space:nowrap;border-radius:999px;gap:6px;width:auto;min-height:36px;padding:7px 16px;font-size:12px;font-weight:800;line-height:1.1}body.cafe-app .hx-btn-primary{background:var(--honey);color:var(--espresso);box-shadow:0 6px 18px #00000042}body.cafe-app .hx-meta,body.cafe-app .hx-scroll,body.cafe-app .hx-grain,body.cafe-app .hx-scrim{display:none!important}body.cafe-app .hx-section{background:0 0;padding-block:30px}body.cafe-app .hx-title{color:var(--espresso);font:800 clamp(21px,3vw,28px)/1.3 Plus Jakarta Sans,sans-serif}body.cafe-app .hx-eyebrow{color:var(--muted);letter-spacing:.1em;font-size:9px}body.cafe-app .hx-head{margin-bottom:18px}body.cafe-app .hx-link{color:var(--coffee);font-size:11px}body.cafe-app .hx-cat{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:20px}body.cafe-app .hx-cat-body h3{color:var(--espresso);font-size:12px}body.cafe-app .hx-prod{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:22px}body.cafe-app .hx-prod-body h3,body.cafe-app .hx-price{color:var(--espresso);font-size:14px}body.cafe-app .hx-prod-go{background:var(--espresso);color:#fff}body.cafe-app .hx-rank{background:var(--brand-soft);color:var(--coffee)}body.cafe-app :is(.px-card,.px-auth-card,.px-info-box,.order-success-card,.legal-card){color:var(--espresso);border:1px solid var(--line)!important;background:#fff!important;border-radius:22px!important;box-shadow:0 4px 20px #38251e04!important}body.cafe-app .legal-page{padding-top:28px;background:var(--cream)!important}body.cafe-app .legal-title{font-family:inherit;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.2;color:var(--espresso)!important}body.cafe-app .legal-summary{color:var(--muted);font-size:13px}body.cafe-app .legal-contact{background:var(--espresso);border-radius:22px}body.cafe-app .legal-note{background:var(--brand-soft);color:var(--coffee);border-color:var(--brand-line)}body.cafe-app .legal-contact a{color:var(--honey)}body.cafe-app.public-app #main-content>section:first-child{background:var(--cream);border-color:var(--line)}body.cafe-app.public-app #main-content>section:first-child h1{font-weight:800}body.cafe-app .px-site-footer{border-color:var(--line);background:#f2eade;margin-top:16px}body.cafe-app .px-footer-main{gap:20px}body.cafe-app .px-auth-section{padding-top:28px;padding-bottom:40px}body.cafe-app .px-auth-card{max-width:480px}body.cafe-app .px-form-label{font-size:12px;font-weight:600;color:var(--coffee)!important}body.cafe-app :is(.px-brand-avatar,.px-member-avatar){color:var(--espresso);background:var(--brand-soft)}body.cafe-app .px-input-icon{color:var(--muted)}body.cafe-app :is(.px-auth-card,.px-card) .px-form-input:focus{border-color:#b89467!important}body.cafe-app.club-app .customer-main{max-width:640px;padding-top:24px;padding-bottom:24px}body.cafe-app :is(.panel,.list,.quick-grid>a){border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 3px 16px #38251e03}body.cafe-app .panel{margin-bottom:16px;padding:20px}body.cafe-app .list{margin-bottom:16px;padding:6px 14px}body.cafe-app .list-row{border-radius:10px;min-height:64px}body.cafe-app .list-row+.list-row{border-color:var(--line)}body.cafe-app .list-icon{background:var(--brand-soft);color:var(--coffee);border-radius:13px}body.cafe-app .list-body strong{font-size:13px;font-weight:600}body.cafe-app .list-body small{color:var(--muted);font-size:11px}body.cafe-app .btn{background:var(--brand-soft);border-color:var(--brand-line);min-height:48px;color:var(--espresso);border-radius:15px;font-weight:700}body.cafe-app .btn-primary{background:var(--espresso);border-color:var(--espresso);color:#fff}body.cafe-app .btn-primary:hover{background:var(--coffee)}body.cafe-app .btn-outline,body.cafe-app .google-btn{border-color:var(--line-strong);color:var(--espresso);background:#fff}body.cafe-app .btn-gold{background:var(--honey);color:var(--espresso);border-color:var(--honey)}body.cafe-app .btn-sm{min-height:44px}body.cafe-app .field label{color:var(--coffee);font-size:12px;font-weight:600}body.cafe-app .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),body.cafe-app .phone-field{background:var(--surface-alt);border:1px solid var(--line);min-height:50px;color:var(--espresso);box-shadow:none;border-radius:14px;font-size:16px}body.cafe-app .phone-field input{background:0 0!important;border:0!important}body.cafe-app .field input:focus,body.cafe-app .phone-field:focus-within{border-color:#b89467}body.cafe-app .check input{accent-color:var(--coffee)}body.cafe-app .page-intro h1{font-weight:800}body.cafe-app .page-intro .muted{font-size:12px}body.cafe-app .member-card{background:var(--espresso);color:#fff7e9;border:1px solid #654b3b;border-radius:25px;box-shadow:0 12px 28px #38251e16}body.cafe-app .member-card.gold{background:linear-gradient(125deg,#38251e,#795a3c)}body.cafe-app .member-card :is(h1,.member-code,strong){color:#fff7e9}body.cafe-app .member-card :is(small,.member-overview-meta,.member-overview-hint){color:#e2cdb4}body.cafe-app .member-card .member-overview-avatar{background:var(--honey);color:var(--espresso);border-color:#ead6b8}body.cafe-app .member-card canvas{background:#fff;border:7px solid #fff;border-radius:15px}body.cafe-app .member-overview-hint{border-color:#ffffff24}body.cafe-app .quick-grid{gap:12px}body.cafe-app .quick-grid a{padding:20px 16px}body.cafe-app .quick-grid svg{color:var(--coffee);background:var(--brand-soft);border-radius:12px;width:42px;height:42px;padding:8px}body.cafe-app .quick-grid h2{font-size:15px;font-weight:800}body.cafe-app .quick-grid small{color:var(--muted);font-size:11px}body.cafe-app .pending-alert{border-color:var(--brand-line);background:#f6ead7}body.cafe-app .history-chip.is-active{background:var(--espresso);color:#fff;border-color:var(--espresso)}body.cafe-app .combo-detail-sheet{border-radius:28px 28px 0 0}body.cafe-app .offer-product-card{border-color:var(--line);border-radius:20px}body.cafe-app .event-card{border-color:var(--line);border-radius:22px}body.cafe-app .app-profile-identity{background:#eee0cb;border:1px solid #e5d1b2;border-radius:24px;align-items:center;gap:15px;margin-bottom:20px;padding:22px 18px;display:flex}body.cafe-app .app-profile-identity h2{margin:0 0 3px;font-size:19px;font-weight:800}body.cafe-app .app-profile-identity p{color:var(--coffee);margin:0;font-size:12px}body.cafe-app .app-profile-identity span{color:var(--coffee);font-size:10px}body.cafe-app .app-profile-identity>svg{color:#9a7752;margin-left:auto}body.cafe-app .app-profile-avatar{background:var(--espresso);width:64px;height:64px;color:var(--honey);border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:26px;font-weight:700;display:grid;overflow:hidden}body.cafe-app .app-profile-avatar img{object-fit:cover;width:100%;height:100%}body.cafe-app .app-profile-links{gap:8px;margin-bottom:26px;display:grid}body.cafe-app .app-profile-links a{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:56px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}body.cafe-app .app-profile-links svg{color:var(--muted);width:19px;height:19px}body.cafe-app .app-profile-links svg:last-child{width:15px;margin-left:auto}body.cafe-app [x-cloak]{display:none!important}body.cafe-app .profile-accordion{gap:10px;margin-bottom:18px;display:grid}body.cafe-app .profile-accordion-item{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #38251e04}body.cafe-app .profile-accordion-trigger{width:100%;min-height:56px;color:var(--espresso);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:13px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}body.cafe-app .profile-accordion-trigger svg{color:var(--muted);flex-shrink:0;width:19px;height:19px}body.cafe-app .profile-accordion-trigger svg:last-child{width:16px;height:16px;margin-left:auto;transition:transform .2s}body.cafe-app .profile-accordion-item.is-open .profile-accordion-trigger{border-bottom:1px solid var(--line);background:var(--bg-soft)}body.cafe-app .profile-accordion-item.is-open .profile-accordion-trigger svg:last-child{color:var(--espresso);transform:rotate(180deg)}body.cafe-app .profile-accordion-body{background:var(--cream);padding:16px}body.cafe-app .profile-accordion-body .panel,body.cafe-app .profile-accordion-body .list{margin-bottom:12px}body.cafe-app .profile-accordion-body>:last-child{margin-bottom:0}body.cafe-app .profile-settings-group{scroll-margin-top:96px}body.cafe-app .profile-settings-title{letter-spacing:0;text-transform:none;color:var(--coffee);margin-bottom:12px;font-size:13px;font-weight:800}body.cafe-app .profile-settings-danger{color:#a03e36}body.cafe-app .profile-settings-danger-btn{color:#fff;background:#a03e36}body.cafe-app .card-full{background:var(--cream);color:var(--espresso)}body.cafe-app .close-card{border:1px solid var(--line);background:#fff;border-radius:14px}body.cafe-app.auth-page{background:var(--espresso)!important}body.cafe-app.auth-page .customer-main{padding:0 18px 24px}body.cafe-app.auth-page .auth-shell{max-width:1040px}body.cafe-app.auth-page .auth-wrap{width:100%;max-width:480px;margin:0 auto}body.cafe-app.auth-page .auth-intro{text-align:center;color:#fff;background:linear-gradient(#38251e75,#38251eeb),url(/theme/hero.png) 50% 48%/cover;min-height:240px;margin:0 -18px -22px;padding:30px 24px 60px}body.cafe-app.auth-page .auth-intro h1{color:#fff;margin-bottom:8px;font-size:26px;font-weight:800}body.cafe-app.auth-page .auth-intro .muted{color:#e4cfb6;max-width:270px;margin:0 auto;font-size:12px}body.cafe-app.auth-page .auth-logo{width:66px;height:66px;box-shadow:none;color:var(--espresso);background:#fffaf3;border:2px solid #ddbf96;border-radius:22px;margin-bottom:18px;padding:5px}body.cafe-app.auth-page .auth-logo img{border-radius:16px}body.cafe-app.auth-page .auth-panel{background:#fff;border:none;border-radius:25px;margin-bottom:16px;padding:20px;position:relative}body.cafe-app .app-auth-tabs{background:#f6f0e8;border-radius:13px;margin-bottom:24px;padding:4px;display:flex}body.cafe-app .app-auth-tabs a{text-align:center;color:var(--muted);border-radius:10px;flex:1;min-height:44px;padding:10px;font-size:12px;font-weight:700}body.cafe-app .app-auth-tabs a[aria-current]{color:var(--espresso);background:#fff;box-shadow:0 2px 8px #38251e08}body.cafe-app.auth-page .auth-switch{color:#d9c6b2;font-size:11px}body.cafe-app.auth-page .auth-switch a{color:var(--honey)}body.cafe-app.auth-page .divider{color:var(--muted);font-size:10px}body.cafe-app.auth-page .auth-showcase-title{color:var(--honey)}body.cafe-app.auth-page .auth-showcase-text{color:#decab6}body.cafe-app.auth-page .auth-showcase{color:var(--espresso)}body.cafe-app.auth-page .app-header{background:var(--espresso)!important;border-color:#ffffff12!important}body.cafe-app.auth-page .app-header .brand-title{color:#f4e6d6}body.cafe-app.auth-page .app-header .header-menu-btn{color:#f4e6d6;background:#ffffff10;border-color:#ffffff20}body.cafe-app.auth-page .app-header .refresh-button{display:none}@media (width<=639px){body.cafe-app .container{padding-left:18px!important;padding-right:18px!important}body.cafe-app .hx-wrap{width:calc(100% - 40px);padding-left:0;padding-right:0}body.cafe-app .hx-hero{aspect-ratio:16/9;border-radius:22px;height:auto}body.cafe-app .hx-hero-inner{padding:0;bottom:14px;left:14px}body.cafe-app .hx-hero-copy{max-width:none}body.cafe-app .hx-cta{gap:8px;margin:0}body.cafe-app .hx-btn{gap:5px;width:auto;min-height:32px;padding:6px 13px;font-size:11px}body.cafe-app .hx-btn-ghost{font-size:10px}body.cafe-app .hx-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.cafe-app .hx-cat{min-height:125px}body.cafe-app .hx-cat img{height:82px}body.cafe-app .hx-cat-body{padding:10px}body.cafe-app .hx-prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.cafe-app .hx-prod-img{height:140px}body.cafe-app .hx-prod-body{padding:12px}body.cafe-app .hx-prod-cat{font-size:8px}body.cafe-app .hx-price{font-size:12px}body.cafe-app .hx-prod-foot{flex-wrap:wrap;gap:5px}body.cafe-app .figma-card-title-full{font-size:12px!important}body.cafe-app .figma-detail-price{padding:10px!important;font-size:14px!important}body.cafe-app .px-footer-main>div:first-child{display:none}body.cafe-app .px-footer-main{grid-template-columns:1fr 1fr;font-size:11px}body.cafe-app.public-app #main-content>section{padding-top:24px;padding-bottom:24px}body.cafe-app .px-header-actions{gap:8px!important}body.cafe-app .px-header-btn{width:42px!important;min-width:42px!important;padding:0!important;font-size:10px!important}body.cafe-app .app-brand-name{max-width:130px;font-size:11px}body.cafe-app .site-logo{width:34px!important;height:34px!important}body.cafe-app .brand-title{max-width:150px}body.cafe-app .field-row{grid-template-columns:1fr;display:grid}}@media (width>=1024px){body.cafe-app{padding-bottom:0}body.cafe-app .site-burger{display:none!important}body.cafe-app #navbar .menu{display:flex}body.cafe-app.public-app .app-navigation{display:none}body.cafe-app.club-app .app-navigation{border-right:1px solid var(--line);background:var(--cream);width:228px;box-shadow:none;border-top:0;border-radius:0;flex-direction:column;justify-content:start;gap:8px;padding:28px 14px;inset:73px auto 0 0}body.cafe-app.club-app .app-nav-item{flex-direction:row;flex:0;justify-content:start;gap:12px;padding:8px 14px;font-size:12px}body.cafe-app.club-app .app-nav-item[aria-current]{background:#efdfc6}body.cafe-app.club-app .customer-main{width:calc(100% - 228px);max-width:none;margin-left:228px;padding:32px}body.cafe-app.club-app .customer-main>*{max-width:1040px;margin-inline:auto}body.cafe-app.club-app.no-nav .customer-main{width:100%;max-width:1040px;margin:auto}body.cafe-app.club-app.no-nav .app-navigation{display:none}body.cafe-app .dashboard-grid{gap:24px}body.cafe-app .auth-shell{gap:48px}body.cafe-app.auth-page .auth-intro{border-radius:25px 25px 0 0}body.cafe-app.auth-page .auth-panel{border-radius:0 0 25px 25px;padding:28px}body.cafe-app .sheet{border-radius:24px}body.cafe-app #floatingAdisyonBtn{bottom:24px!important}body.cafe-app #legal-consent{bottom:16px}body.cafe-app .figma-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.cafe-app .app-home-search{max-width:1160px}}@media (prefers-reduced-motion:reduce){body.cafe-app *,body.cafe-app :before,body.cafe-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body.cafe-app .hx-reveal{opacity:1;transform:none}body.cafe-app .member-card.member-overview:before{background:var(--honey)}body.cafe-app .member-card.member-overview [data-status-label]{color:#e2cdb4}body.cafe-app .panel.pending-alert{background:var(--brand-soft)}body.cafe-app #legal-consent{bottom:calc(82px + env(safe-area-inset-bottom));z-index:65;border:1px solid var(--line);background:#fff;box-shadow:0 8px 30px #38251e12}body.cafe-app #legal-consent button{border-color:var(--line);background:var(--brand-soft);color:var(--espresso);border-radius:13px}body.cafe-app #legal-consent a{color:var(--coffee)}body.cafe-app .faq-page{padding-top:28px;background:var(--cream)!important}body.cafe-app .faq-title{color:var(--espresso);font:800 clamp(28px,5vw,40px)/1.2 Plus Jakarta Sans,sans-serif}body.cafe-app .faq-intro{color:var(--muted);font-size:13px}body.cafe-app .faq-item{border-color:var(--line);border-radius:20px}body.cafe-app .faq-item summary{padding:18px;font-size:13px}body.cafe-app .faq-item p{font-size:13px}@media (width>=1024px){body.cafe-app #legal-consent{bottom:16px}}body.cafe-app .app-auth-legal{color:var(--muted);font-size:10px;line-height:1.7}body.cafe-app .app-header .brand-mark .site-logo+.brand-title{display:block}body.cafe-app .auth-intro{overflow-wrap:anywhere}body.cafe-app .px-footer-legal{flex-wrap:wrap}body.cafe-app.auth-page #legal-consent{bottom:calc(82px + env(safe-area-inset-bottom))}body.cafe-app .px-call-btn{background:var(--espresso)!important;color:#fff!important;box-shadow:none!important}body.cafe-app .px-member-avatar{background:var(--brand-soft)!important;color:var(--espresso)!important;border-color:var(--honey)!important}body.cafe-app .figma-cat-chip{max-width:180px;flex-direction:row!important;gap:8px!important;width:auto!important;height:auto!important}body.cafe-app .figma-cat-chip-title{max-width:120px;text-align:left!important;width:auto!important;height:auto!important}body.cafe-app .figma-cat-chip.active .figma-cat-chip-icon{box-shadow:none!important;transform:none!important}body.cafe-app .figma-cat-chip.active .figma-cat-chip-title{color:#fff!important}body.cafe-app .hx-head{flex-direction:row;align-items:center;gap:12px}body.cafe-app .hx-cats{display:grid}body.cafe-app .hx-root{--h-paper:var(--cream);--h-cream:var(--cream)}@media (width>=1024px){body.cafe-app.auth-page #legal-consent{bottom:16px}}body.cafe-app.public-app #main-content>.bg-slate-50{background:var(--cream)!important}body.cafe-app .app-legacy-identity{background:#eee0cb!important;border-color:#e5d1b2!important}body.cafe-app.qr-app{padding-top:calc(32px + env(safe-area-inset-top))}body.cafe-app.qr-app>.container{max-width:480px}body.cafe-app.qr-app .restaurant-name{color:var(--espresso)}body.cafe-app.qr-app .restaurant-desc{color:var(--muted)}body.cafe-app.qr-app .logo-fallback{background:var(--espresso);color:var(--honey);border-color:var(--line)}body.cafe-app.qr-app .link-item{border:1px solid var(--line);box-shadow:none;border-radius:18px;min-height:64px;color:var(--espresso)!important;background:#fff!important}body.cafe-app.qr-app .link-icon{color:var(--coffee)}body.cafe-app.qr-app .footer{border-color:var(--line);color:var(--muted)}body.cafe-app.qr-app .app-navigation{max-width:none}@media (width>=1024px){body.cafe-app.qr-app .app-navigation{display:none}}body.cafe-app .figma-cat-chip{width:max-content!important;min-width:100px!important;max-width:240px!important}body.cafe-app .figma-cat-chip-title{max-width:160px}body.cafe-app #filterSidebar button{min-height:44px}body.cafe-app #filterSidebar button[onclick="closeFilterSidebar()"]{min-width:44px}body.cafe-app.qr-app .logo-placeholder{background:var(--espresso);color:var(--honey);border-color:var(--brand-line);border-radius:24px;font-weight:800}body.cafe-app.qr-app .staff-login-btn{color:var(--coffee);border-color:var(--line);box-shadow:none;background:#fff}body.cafe-app.qr-app .powered-footer{border-top:1px solid var(--line);background:0 0;margin-top:32px;position:static}body.cafe-app.qr-app>div:last-of-type>button[data-cookie-preferences]{border:1px solid var(--line);min-height:44px;color:var(--coffee);font:inherit;background:#fff;border-radius:12px;padding:12px 16px;font-size:12px}body.cafe-app.qr-app [style]>p{color:var(--muted)!important}body.cafe-app .app-category-picker{min-width:0;margin-top:12px}body.cafe-app .app-category-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}body.cafe-app .app-category-heading h3{color:var(--espresso);margin:0;font-size:.9rem;font-weight:700}body.cafe-app .app-category-heading-actions{align-items:center;gap:14px;display:flex}body.cafe-app .app-category-browse{min-height:36px;color:var(--espresso);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}body.cafe-app .app-category-browse svg{width:15px;height:15px}body.cafe-app .app-category-reset{min-height:36px;color:var(--coffee);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.78rem;font-weight:600}body.cafe-app .app-category-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:100%;max-width:100%;padding:4px 2px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}body.cafe-app .app-category-rail::-webkit-scrollbar{display:none}body.cafe-app .app-category-rail[data-overflow=true]{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--category-fade-left,0px), #000 calc(100% - var(--category-fade-right,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--category-fade-left,0px), #000 calc(100% - var(--category-fade-right,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--category-fade-left,0px), #000 calc(100% - var(--category-fade-right,0px)), transparent 100%)}body.cafe-app .app-category-card{min-width:0;color:var(--espresso);text-align:center;font:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:0 0 clamp(76px,22vw,112px);align-items:center;padding:0 0 8px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:flex}body.cafe-app .app-category-media{aspect-ratio:1;width:100%;color:var(--muted);background:#f6f4ef;border:2px solid #0000;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}body.cafe-app .app-category-media>svg{grid-area:1/1;width:25px;height:25px}body.cafe-app .app-category-media img{object-fit:cover;grid-area:1/1;width:100%;height:100%}body.cafe-app .app-category-check{background:var(--espresso);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:5px;right:5px}body.cafe-app .app-category-check svg{width:12px;height:12px}body.cafe-app .app-category-card.is-selected .app-category-media{border-color:var(--espresso)}body.cafe-app .app-category-card:hover .app-category-media{border-color:var(--line-strong)}body.cafe-app .app-category-card.is-selected:hover .app-category-media{border-color:var(--espresso)}body.cafe-app .app-category-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;margin:7px 0 3px;font-size:.73rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}body.cafe-app .app-category-card small{color:var(--muted);font-size:.67rem}body.cafe-app .app-category-arrows{justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:none}body.cafe-app .app-category-heading .app-category-arrows{margin-top:0}body.cafe-app .app-category-arrows button{border:1px solid var(--line);width:36px;height:36px;color:var(--coffee);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}body.cafe-app .app-category-arrows button:disabled{opacity:.35;cursor:default}body.cafe-app .app-category-arrows svg{width:16px;height:16px}body.cafe-app .app-category-sheet{background:var(--surface);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);overscroll-behavior:contain;z-index:99999;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}body.cafe-app .app-category-sheet::backdrop{background:#0006}html:has(.app-category-sheet[open]){overflow:hidden}body.cafe-app .app-category-sheet-header{z-index:2;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:sticky;top:0}body.cafe-app .app-category-sheet-header button{width:44px;height:44px;color:var(--espresso);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}body.cafe-app .app-category-sheet-header button:hover{background:var(--surface-alt)}body.cafe-app .app-category-sheet-header svg{width:21px;height:21px}body.cafe-app .app-category-sheet-header h2{text-align:left;color:var(--espresso);margin:0;font-size:1rem;font-weight:700}body.cafe-app .app-category-sheet-header>span{color:var(--muted);padding-right:8px;font-size:.73rem}body.cafe-app .app-category-sheet-body{max-width:800px;padding:16px 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}body.cafe-app .app-category-search{background:var(--surface-alt);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;display:flex}body.cafe-app .app-category-search>svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}body.cafe-app .app-category-search input{width:100%;min-width:0;min-height:46px;color:var(--espresso);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:16px}body.cafe-app .app-category-all{border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--espresso);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}body.cafe-app .app-category-all[aria-pressed=true],body.cafe-app .app-category-all.is-selected{border-color:var(--ink)}body.cafe-app .app-category-all>span{flex:1;gap:3px;font-size:.9rem;font-weight:600;display:grid}body.cafe-app .app-category-all small{color:var(--muted);font-size:.75rem;font-weight:400}body.cafe-app .app-category-all>svg{flex-shrink:0;width:20px;height:20px}body.cafe-app .app-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;display:grid}body.cafe-app .app-category-grid .app-category-card{flex:initial;width:100%}body.cafe-app .app-category-empty{text-align:center;color:var(--muted);padding:24px 12px;font-size:.9rem}@media (width<=359px){body.cafe-app .app-category-rail,body.cafe-app .app-category-grid{gap:8px}body.cafe-app .app-category-sheet-body{padding-inline:12px}body.cafe-app .app-category-name{font-size:.68rem}}@media (width>=768px){body.cafe-app .app-category-heading .app-category-arrows{display:flex}body.cafe-app .app-category-sheet{border-radius:22px;width:min(760px,100% - 48px);height:min(820px,100dvh - 64px);margin:auto}body.cafe-app .app-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px}body.cafe-app .app-category-sheet-body{padding:20px 24px 28px}body.cafe-app .app-category-name{font-size:.82rem}}body.cafe-app [data-menu-products]{contain:layout style}body.cafe-app .menu-header-shell{--cat-media-size:clamp(76px, 22vw, 108px);--hdr-ease:cubic-bezier(.22, 1, .36, 1);--hdr-dur:.46s}body.cafe-app .figma-app-header{--cat-media-size:clamp(76px, 22vw, 108px);overflow-anchor:none;clip-path:inset(0);transition:clip-path var(--hdr-dur) var(--hdr-ease)!important;border-bottom:0!important}body.cafe-app .figma-app-header .container>.flex:first-child{z-index:2;position:relative}body.cafe-app .figma-app-header .container>.flex:first-child:before{content:"";z-index:-1;background:var(--cream);pointer-events:none;position:absolute;inset:-24px -100vw -7px}body.cafe-app .figma-app-header .app-category-picker{z-index:1;will-change:transform;position:relative;transform:translate(0,0);transition:transform var(--hdr-dur) var(--hdr-ease)!important}body.cafe-app .figma-app-header .app-category-heading{opacity:1;transition:opacity .3s .1s!important}body.cafe-app .figma-app-header .app-category-card{flex:0 0 var(--cat-media-size)!important;width:var(--cat-media-size)!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;padding:0 0 6px!important}body.cafe-app .figma-app-header .app-category-media{opacity:1;transform-origin:50% 100%;transform:scale(1);width:var(--cat-media-size)!important;height:var(--cat-media-size)!important;aspect-ratio:1!important;transition:opacity .32s ease .12s, transform var(--hdr-dur) var(--hdr-ease)!important;flex-shrink:0!important}body.cafe-app .figma-app-header .app-category-name{z-index:1;background-color:#0000;border:1px solid #0000;border-radius:14px;width:100%;min-height:2.6em;margin:6px 0 3px;padding:4px 6px;position:relative;transition:background-color .28s,border-color .28s,color .28s!important}body.cafe-app .figma-app-header .app-category-card small{opacity:1;height:16px;line-height:16px;display:block;transition:opacity .3s .1s!important}body.cafe-app .figma-app-header.is-compact{clip-path:inset(0 0 var(--menu-header-collapse,0px) 0)}body.cafe-app .figma-app-header.is-compact .app-category-picker{transform:translate3d(0, calc(-1 * var(--menu-header-move,0px)), 0)}body.cafe-app .figma-app-header.is-compact .app-category-heading,body.cafe-app .figma-app-header.is-compact .app-category-card small{opacity:0;pointer-events:none;transition:opacity .16s!important}body.cafe-app .figma-app-header.is-compact .app-category-media{opacity:0;pointer-events:none;transform:scale(.86);transition:opacity .18s ease, transform var(--hdr-dur) var(--hdr-ease)!important}body.cafe-app .figma-app-header.is-compact .app-category-name{border-color:var(--line);color:var(--espresso);background-color:#fff}body.cafe-app .figma-app-header.is-compact .app-category-card.is-selected .app-category-name{background-color:var(--espresso);border-color:var(--espresso);color:#fff}body.cafe-app .menu-header-edge{left:0;right:0;top:calc(var(--menu-header-full-height,100%) - 1px);background:var(--line);pointer-events:none;will-change:transform;height:1px;transition:transform var(--hdr-dur) var(--hdr-ease);position:absolute;transform:translate(0,0)}body.cafe-app .menu-header-edge:after{content:"";opacity:0;background:linear-gradient(#38251e17,#38251e00);height:14px;transition:opacity .3s;position:absolute;top:1px;left:0;right:0}body.cafe-app .menu-header-shell.is-compact .menu-header-edge{transform:translate3d(0, calc(-1 * var(--menu-header-collapse,0px)), 0)}body.cafe-app .menu-header-shell.is-compact .menu-header-edge:after{opacity:1}@media (prefers-reduced-motion:reduce){body.cafe-app .menu-header-shell{--hdr-dur:10ms}}body.cafe-app .app-home-search{margin-top:20px}body.cafe-app #navbar .site-logo,body.cafe-app .app-header .site-logo{border-radius:0;max-width:38vw;width:136px!important;height:44px!important;max-height:44px!important}@media (width<=639px){body.cafe-app #navbar .site-logo,body.cafe-app .app-header .site-logo{width:112px!important;height:40px!important;max-height:40px!important}}@media (width>=1024px){body.cafe-app .app-category-arrows{display:flex}}body.cafe-app :is(.btn-primary,.px-btn-primary,.figma-order-btn,.bg-primary,.figma-price-pill,.adisyon-pulse-btn){background:var(--espresso)!important;color:#fff!important}body.cafe-app :is(.btn-primary,.px-btn-primary,.figma-order-btn,.bg-primary,.figma-price-pill,.adisyon-pulse-btn):is(:hover,:active){background:var(--coffee)!important;color:#fff!important}body.cafe-app :is(.btn-primary,.px-btn-primary,.figma-order-btn,.bg-primary,.figma-price-pill,.adisyon-pulse-btn) :is(span,strong,small,svg){color:inherit!important}body.cafe-app :is(button,[role=button],.btn,.px-btn-primary,.px-btn-secondary,.hx-btn,.px-header-btn) .ui-icon{stroke:currentColor;color:inherit!important}body.cafe-app :is(.px-btn-secondary,.figma-back-btn,.figma-filter-btn,.figma-counter-btn){background:var(--brand-soft)!important;color:var(--espresso)!important}body.cafe-app :is(.px-btn-secondary,.figma-back-btn,.figma-filter-btn,.figma-counter-btn):is(:hover,:active){background:var(--surface-press)!important;color:var(--espresso)!important}body.cafe-app :is(.adisyon-modal-box button,button[onclick*=removeAdisyonItem],.px-qty-ctrl-btn){color:var(--coffee)}body.cafe-app .adisyon-modal-box button.text-slate-400{color:var(--coffee)!important}body.cafe-app :is(.px-footer-legal a,.px-signature,.px-signature-heart){color:var(--coffee)}body.cafe-app :is(.px-footer-legal a,.px-signature):hover{color:var(--espresso)}body.cafe-app.qr-app .powered-product{color:var(--coffee)}body.cafe-app .list-chevron{color:var(--muted)}body.cafe-app :is(a,button).text-green-600{color:#166534}body.cafe-app .app-legacy-identity .px-header-btn{gap:6px!important;width:auto!important;min-width:44px!important;padding:0 12px!important}body.cafe-app .app-legacy-identity>div:last-child{flex-wrap:wrap;gap:8px;display:flex}body.cafe-app .app-legacy-identity>div:last-child button{min-height:44px;padding:8px 14px}body.cafe-app .figma-detail-meta span{color:var(--coffee)!important}body.cafe-app.auth-page .auth-intro{background-image:linear-gradient(#38251ecc,#38251eeb),url(/theme/hero.png)}body.cafe-app .px-checkout-heading{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}body.cafe-app .px-checkout-heading>div{flex:1;min-width:180px}body.cafe-app .px-checkout-heading .px-header-btn{gap:6px!important;width:auto!important;min-width:44px!important;padding:0 12px!important}
