:root{--bg:#faf7f2;--card:#fff;--ink:#221c15;--muted:#8a8175;--line:#ece5db;--accent:#e8622c;--accent-ink:#fff;--chip:#f3ede4}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}header.top{padding:28px 20px 18px;text-align:center;background:linear-gradient(180deg,#fff,var(--bg));border-bottom:1px solid var(--line)}header.top .brand{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:0}header.top .tag{margin:6px 0 0;font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.14em}main.menu{max-width:560px;margin:0 auto;padding:18px 14px 40px;display:grid;grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 4px 18px rgba(60,40,20,.05)}.card model-viewer{width:100%;height:220px;background:radial-gradient(circle at 50% 35%,#fbf6ef,#efe7db);display:block}model-viewer::part(default-ar-button){display:none}.card-body{padding:16px 18px 18px}.row1{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.name{margin:0;font-size:1.18rem;font-weight:700;letter-spacing:-.01em}.price{font-size:1.12rem;font-weight:800;color:var(--accent);white-space:nowrap}.desc{margin:6px 0 12px;font-size:.9rem;line-height:1.45;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.chip{font-size:.72rem;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--chip);color:#6d6456}.chip.hot{background:#fde7de;color:#c2451c}.chip.veg{background:#e5f3e2;color:#3f8a45}.ar-btn{width:100%;padding:14px;font-size:1rem;font-weight:700;color:var(--accent-ink);background:var(--accent);border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.ar-btn:active{transform:scale(.985)}.ar-btn svg{width:20px;height:20px}.ar-note{color:#b8ad9c;margin:8px 0 0;min-height:1em}.ar-note,footer.bottom{text-align:center;font-size:.72rem}footer.bottom{padding:24px 20px 40px;color:#c3b9a9}.notice{margin:40px auto;padding:24px;text-align:center;color:var(--muted);font-size:.95rem;line-height:1.5}.notice,.wrap{max-width:560px}.wrap{margin:0 auto;padding:24px 16px 48px}.box{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 20px}.box h1{margin:0 0 4px;font-size:1.4rem;letter-spacing:-.02em}.box p.sub{margin:0 0 18px;color:var(--muted);font-size:.88rem}.field{display:block;margin-bottom:14px}.field span{display:block;font-size:.78rem;font-weight:600;color:var(--muted);margin-bottom:6px}.field input{width:100%;padding:12px 13px;font-size:1rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.field input:focus{outline:2px solid var(--accent);outline-offset:1px}.field select{width:100%;padding:12px 13px;font-size:1rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.field select:focus{outline:2px solid var(--accent);outline-offset:1px}.btn{width:100%;padding:13px;font-size:1rem;font-weight:700;color:var(--accent-ink);background:var(--accent);border:none;border-radius:12px;cursor:pointer}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{background:transparent;color:var(--accent);border:1px solid var(--line)}.msg{margin:12px 0 0;font-size:.85rem;line-height:1.4}.msg.err{color:#c2451c}.msg.ok{color:#3f8a45}.altlink{margin:16px 0 0;text-align:center;font-size:.85rem;color:var(--muted)}.altlink a{color:var(--accent);font-weight:600;text-decoration:none}.stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:18px 0}.stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.stat b{display:block;font-size:1.6rem;letter-spacing:-.02em}.stat span{font-size:.76rem;color:var(--muted)}.panel-head{padding:4px 2px 14px}.panel-head h1{margin:8px 0 4px;font-size:1.4rem;letter-spacing:-.02em}.panel-head .sub{margin:0;color:var(--muted);font-size:.85rem}.panel-head .geri{font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none}.box-title{margin:0 0 14px;font-size:1.02rem;letter-spacing:-.01em}.ikili{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:420px){.ikili{grid-template-columns:1fr;gap:0}}.field textarea{width:100%;padding:12px 13px;font:inherit;font-size:1rem;line-height:1.4;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);resize:vertical}.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.switch{display:flex;align-items:center;gap:9px;margin:2px 0 16px;font-size:.9rem;cursor:pointer}.switch input{width:18px;height:18px;accent-color:var(--accent)}.urun-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.urun{border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#fffdfa}.urun.pasif{opacity:.58}.urun-bas{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.urun-bas b{font-size:1rem;letter-spacing:-.01em}.urun-fiyat{font-weight:800;color:var(--accent);white-space:nowrap}.urun-alt{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.urun-desc{margin:8px 0 0;font-size:.84rem;line-height:1.4;color:var(--muted)}.urun-btns{display:flex;gap:8px;margin-top:12px}.urun-btns button{flex:1 1;padding:8px 6px;font:inherit;font-size:.82rem;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer}.urun-btns button:active{transform:scale(.985)}.urun-btns button.tehlike{color:#c2451c;border-color:#f2d9d0}.qr-kutu{display:flex;justify-content:center;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px}.qr-kutu img{width:280px;max-width:100%;height:auto}.kartlar{display:grid;grid-gap:10px;gap:10px;margin:4px 0 18px}.kart{display:block;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#fffdfa;text-decoration:none;color:var(--ink)}.kart b{display:block;font-size:.98rem;letter-spacing:-.01em}.kart span{display:block;margin-top:3px;font-size:.8rem;color:var(--muted)}.kart:active{transform:scale(.995)}.ar-uyari{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:11px 13px;margin:0 0 12px;border-radius:12px;font-size:.82rem;line-height:1.45;border:1px solid var(--line)}.ar-uyari.mock{background:#f2f8f2;border-color:#cfe6cf;color:#2c5a34}.ar-uyari.canli{background:#fff6ed;border-color:#f0d5b8;color:#8a4a12}.ar-uyari code{background:rgba(0,0,0,.06);padding:1px 5px;border-radius:5px}.ar-hak{margin-left:auto;font-weight:600;white-space:nowrap}.ar-sekmeler{display:flex;gap:8px;margin-bottom:12px}.ar-sekmeler button{flex:1 1;padding:10px 12px;font-size:.86rem;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer}.ar-sekmeler button.aktif{background:var(--ink);color:#fff;border-color:var(--ink)}.ar-foto-list{margin:8px 0 4px;padding-left:18px;font-size:.83rem}.ar-foto-list li{margin:2px 0}.ar-bekleme{padding:6px 0 2px}.ar-bar{height:8px;background:#efe9e1;border-radius:99px;overflow:hidden;margin:8px 0 4px}.ar-bar span{display:block;height:100%;background:var(--ink);transition:width .6s ease}.ar-onizleme model-viewer{width:100%;height:320px;background:#f6f1ea;border:1px solid var(--line);border-radius:14px;margin:6px 0 10px}.btn-link{display:inline-block;padding:8px 12px;font-size:.82rem;background:#fff;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}.ar-modal-fon{position:fixed;inset:0;background:rgba(20,15,10,.45);display:flex;align-items:center;justify-content:center;padding:18px;z-index:50}.ar-modal{width:100%;max-width:420px;background:#fffdfa;border-radius:16px;padding:18px}.ar-modal h3{margin:0 0 10px;font-size:1.05rem}.ar-onay-list{margin:0 0 14px;padding-left:18px;font-size:.86rem;line-height:1.7}.ar-kredi{color:#b3400f}.mn-vurgu [data-mn=fiyat],.mn-vurgu [data-mn=fiyat] *{color:var(--mn-vurgu)!important;-webkit-text-fill-color:var(--mn-vurgu)!important}.mn-onizleme,.mn-onizleme *{scrollbar-width:none!important;-ms-overflow-style:none!important}.mn-onizleme ::-webkit-scrollbar,.mn-onizleme::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}