:root{--bg:#f8f2e9;--surface:#fffdfa;--surface2:#f3e9da;--line:#efe6d9;--line2:#e4d8c6;--text:#141414;--text2:#2c2c2c;--muted:#5f5a54;--dim:#8d877f;--brand:#e2901f;--brand2:#f2a53c;--brand-dark:#bf700b;--brand-ink:#ffffff;--brand-soft:rgba(226,144,31,0.12);--green:#2a8a45;--blue:#2f7be6;--purple:#9b5cf0;--red:#d8141c;--input:#ffffff;--shadow:0 4px 18px rgba(96,64,24,0.08);--shadow2:0 10px 34px rgba(80,52,18,0.14);--radius:16px;--font:"Roboto","Cairo",system-ui,-apple-system,"Segoe UI",sans-serif;--nav-h:68px}.theme-dark{--bg:#0b0b0b;--surface:#161616;--surface2:#1d1d1d;--line:#262626;--line2:#333;--text:#ffffff;--text2:#e5e5e5;--muted:#a6a6a6;--dim:#707070;--input:#121212;--shadow:none;--shadow2:0 10px 30px rgba(0,0,0,0.5);--brand-ink:#1f1300;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer;padding:0}button,input,select,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}html[dir=rtl] .flip{transform:scaleX(-1)}.lk-sub-hero{padding-bottom:6px}.lk-sub-hero .lk-page-title{margin-top:4px}.wrap{padding:0 14px}.cream,.light-area,.wrap,.wrap~*{max-width:760px;margin-left:auto;margin-right:auto}body:has(.lk-sub-hero){padding-bottom:calc(var(--nav-h) + 90px + env(safe-area-inset-bottom))}.logo-img{display:block;line-height:0}.logo-img img{height:56px;width:auto}.logo-img.sm img{height:42px}.kbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border-radius:999px;font-weight:700;font-size:16px;transition:transform .1s,filter .15s}.kbtn:active{transform:scale(.98)}.kbtn-primary{background:linear-gradient(180deg,#f2a53c,#d98714);color:#fff;box-shadow:0 6px 18px rgba(191,112,11,.32)}.kbtn-primary[disabled]{filter:grayscale(.7) opacity(.6);cursor:not-allowed}.kbtn-ghost{background:var(--surface);border:1px solid var(--line2);color:var(--text);box-shadow:var(--shadow)}.kbtn-sm{min-height:42px;font-size:14px;border-radius:12px;padding:0 16px;width:auto}.sticky-cta{position:-webkit-sticky;position:sticky;bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom));z-index:5;margin-top:18px}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--text)}.section{margin-top:22px}.stepper{list-style:none;margin:10px auto 0;padding:0 10px;max-width:520px;display:grid;grid-template-columns:repeat(4,1fr);isolation:isolate}.step,.stepper{position:relative}.step{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.step:before{content:"";position:absolute;top:17px;inset-inline-start:-50%;width:100%;height:3px;background:var(--line2);z-index:-1}.step:first-child:before{inset-inline-start:0;width:50%}.step.current:before,.step.done:before{background:var(--brand)}.step-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;background:var(--surface);border:2px solid var(--line2);color:var(--text)}.step.current .step-dot,.step.done .step-dot{background:var(--brand);border-color:var(--brand);color:#fff}.step.current .step-dot{box-shadow:0 0 0 5px rgba(226,144,31,.2)}.step.current .step-label{font-weight:800;color:var(--text)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow)}.panel+.panel{margin-top:12px}.panel-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.panel-head h3{font-size:17px;font-weight:800;flex:1 1}.panel-head .ic{color:var(--brand)}.link-edit{display:inline-flex;align-items:center;gap:6px;color:var(--text2);font-size:14px;font-weight:500}.choice-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.choice{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;text-align:start;background:var(--surface);border:1.5px solid var(--line);position:relative;min-height:70px;box-shadow:var(--shadow)}.choice .ic{color:var(--brand);flex:none}.choice b{display:block;font-size:15.5px;font-weight:800}.choice small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.choice.active{border-color:var(--brand);background:linear-gradient(135deg,rgba(226,144,31,.14),rgba(226,144,31,.03)),var(--surface)}.choice .tick{position:absolute;inset-inline-end:8px;top:8px;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center}.cream{background:var(--surface);border-radius:18px;margin:8px 14px 0;padding:6px 14px 4px;box-shadow:var(--shadow)}.cart-item{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cart-item:last-of-type{border-bottom:0}.cart-item .img-ph,.cart-item img{width:92px;height:70px;border-radius:10px;object-fit:cover;background:#3a2a1d}.img-ph{display:grid;place-items:center;color:rgba(255,255,255,.5)}.ci-top{display:flex;justify-content:space-between;gap:8px}.ci-top h3{font-size:16px;font-weight:800;font-family:"Roboto Condensed",var(--font)}.ci-top p{color:var(--muted);font-size:13px;margin-top:2px}.ci-bottom{display:flex;justify-content:space-between;margin-top:8px}.ci-bottom,.qty{align-items:center}.qty{display:inline-flex;gap:2px;background:var(--surface2);border-radius:999px;padding:3px}.qty button{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.qty span{min-width:24px;text-align:center;font-weight:700}.ci-price{font-weight:800;font-size:18px;font-family:"Roboto Condensed",var(--font)}.add-more,.ci-price{color:var(--brand-dark)}.add-more{display:flex;align-items:center;gap:12px;background:var(--brand-soft);font-weight:700;border-radius:12px;padding:10px 12px;margin:8px 0 12px}.add-more .plus{width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center}.add-more .chev{-webkit-margin-start:auto;margin-inline-start:auto}.light-area,.row-card{padding:14px}.row-card{display:flex;align-items:center;gap:12px;border-radius:14px;background:var(--surface);margin-top:10px;box-shadow:var(--shadow)}.row-card .ic{color:var(--brand);flex:none}.row-card b{display:block;font-size:15px}.row-card span.v{display:block;color:var(--muted);font-size:14px;margin-top:2px}.row-card .act{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--brand-dark);font-weight:600;display:flex;align-items:center;gap:2px;white-space:nowrap}.row-card textarea{width:100%;margin-top:8px;border:1px solid var(--line2);border-radius:10px;padding:10px 12px;resize:vertical;min-height:44px;background:var(--input);outline-color:var(--brand)}.totals{padding:14px;border-radius:14px;margin-top:10px;background:var(--surface);box-shadow:var(--shadow)}.totals .line{font-size:15px;padding:3px 0;color:var(--text2)}.totals .line,.totals .sum{display:flex;justify-content:space-between}.totals .sum{align-items:baseline;margin-top:8px;font-weight:800;font-size:19px}.totals .sum b{color:var(--brand-dark);font-size:26px;font-family:"Roboto Condensed",var(--font)}.dark-totals{background:linear-gradient(135deg,rgba(226,144,31,.12),rgba(226,144,31,.03)),var(--surface);border:1px solid #f3cf93}.warn{margin-top:12px;padding:12px 14px;border-radius:12px;background:#fdecea;border:1px solid #f3b3ae;color:#a3221c;font-size:14.5px}.theme-dark .warn{background:rgba(216,20,28,.12);border-color:rgba(216,20,28,.5);color:#ffb4b0}.empty{text-align:center;color:var(--muted);padding:34px 16px}.empty .kbtn{margin-top:16px}.field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.field label{font-size:14px;color:var(--text2);font-weight:500}.field input,.field textarea{height:48px;padding:0 14px;border-radius:12px;background:var(--input);border:1px solid var(--line2);outline:none;font-size:16px}.field textarea{height:auto;min-height:80px;padding:12px 14px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(226,144,31,.15)}.field input::placeholder{color:var(--dim)}.fields2{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:12px;gap:12px}.fields2.even{grid-template-columns:1fr 1fr}.label-pick{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);font-weight:600;font-size:14px}.chip.active{background:var(--brand);border-color:var(--brand);color:#fff}.addr-card{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line);width:100%;text-align:start;box-shadow:var(--shadow);cursor:pointer}.addr-card+.addr-card{margin-top:10px}.addr-card .ic{color:var(--muted);margin-top:2px}.addr-card.active{border-color:var(--brand);background:linear-gradient(135deg,rgba(226,144,31,.12),rgba(226,144,31,.02)),var(--surface)}.addr-card.active .ic{color:var(--brand)}.addr-card b{font-size:16px}.addr-card p{color:var(--muted);font-size:14.5px;margin-top:4px;line-height:1.35}.addr-card .side{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:16px}.radio{width:26px;height:26px;border-radius:50%;border:2px solid var(--line2);display:grid;place-items:center;flex:none}.radio.on{border-color:var(--brand)}.radio.on:after{content:"";width:13px;height:13px;border-radius:50%;background:var(--brand)}.mini-actions{display:flex;gap:14px;color:var(--muted)}.add-row{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--brand-dark);font-weight:700;font-size:15.5px;box-shadow:var(--shadow)}.add-row .plus{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center}.add-row .chev{-webkit-margin-start:auto;margin-inline-start:auto}.pay{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line);text-align:start;box-shadow:var(--shadow)}.pay+.pay{margin-top:10px}.pay .ic{color:var(--text);flex:none;width:48px;display:grid;place-items:center}.pay.active{border-color:var(--brand);background:linear-gradient(135deg,rgba(226,144,31,.12),rgba(226,144,31,.02)),var(--surface)}.pay.active .ic{color:var(--brand)}.pay b{font-size:16px;display:block}.pay small{color:var(--muted);font-size:13.5px;display:block;margin-top:3px}.pay .end{-webkit-margin-start:auto;margin-inline-start:auto}.pay.disabled{opacity:.5;cursor:not-allowed}.soon{display:inline-block;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--text2);background:var(--surface2);padding:3px 8px;border-radius:999px}.brands{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.brand{height:26px;padding:0 8px;border-radius:6px;background:#fff;border:1px solid var(--line2);color:#1a1f71;font-weight:900;font-style:italic;display:grid;place-items:center;font-size:13px}.brand.mc{padding:0 8px;display:flex;align-items:center}.brand.mc i{width:16px;height:16px;border-radius:50%;display:inline-block}.brand.wal{background:#000;color:#fff;border-color:#000;font-style:normal}.brand.wal.g{background:#fff;color:#3c4043;border-color:var(--line2)}.brand.pp-b{color:#003087;font-style:italic}.co-wait{padding:40px 10px;font-weight:800}.co-wait,.secure{text-align:center}.secure{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13.5px;margin-top:16px}.pp{font-weight:900;font-style:italic;font-size:30px;color:#1f6fd8}.info-row{display:flex;align-items:center;gap:12px}.info-row .ic{color:var(--brand);flex:none}.info-row b{display:block;font-size:15.5px}.info-row span{color:var(--muted);font-size:14.5px;display:block;margin-top:3px;line-height:1.35}.info-row .link-edit{-webkit-margin-start:auto;margin-inline-start:auto}.ok-badge{width:76px;height:76px;border-radius:50%;background:var(--green);display:grid;place-items:center;margin:0 auto 12px;color:#fff;box-shadow:0 0 0 10px rgba(42,138,69,.15)}.st-pill{display:inline-block;padding:5px 14px;border-radius:999px;font-weight:800;font-size:13px}.st-neu{background:var(--brand);color:#fff}.st-zubereitung{background:var(--blue);color:#fff}.st-abholbereit{background:var(--purple);color:#fff}.st-unterwegs{background:#f59e0b;color:#111}.st-abgeschlossen{background:var(--green);color:#fff}.st-storniert{background:var(--red);color:#fff}.profile-card{display:flex;align-items:center;gap:14px;padding:14px}.avatar{width:68px;height:68px;border-radius:50%;background:#fdecd0;color:var(--brand);display:grid;place-items:center;flex:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:12px}.stat{text-align:center;padding:12px 4px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);font-size:11.5px;color:var(--text2);border:1px solid var(--line)}.stat svg{color:var(--brand);margin:0 auto 6px}.stat b{display:block;color:var(--brand-dark);font-size:21px;margin-top:4px}.menu-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-align:start;box-shadow:var(--shadow)}.menu-row+.menu-row{margin-top:10px}.menu-row .ic{color:var(--brand);flex:none}.menu-row b{display:block;font-size:15.5px}.menu-row small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.menu-row .chev{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--brand)}.menu-row.danger{background:#fff5f4;border-color:#f6c9c5}.menu-row.danger .chev,.menu-row.danger .ic{color:var(--red)}html[dir=rtl] .add-more .chev svg,html[dir=rtl] .add-row .chev svg,html[dir=rtl] .menu-row .chev svg,html[dir=rtl] .row-card .act svg{transform:scaleX(-1)}.outline-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--brand);color:var(--brand-dark);font-weight:600;flex:none}.lang-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;font-size:15px;text-align:start}.lang-item b{width:26px}.lang-item.active{background:var(--brand-soft);outline:1px solid var(--brand)}.lk-fav-list+.lk-fav-list{margin-top:8px}.flag-emoji{font-size:18px}@media (max-width:400px){.hide-xs{display:none}}.lk-google{gap:12px;font-weight:600}.lk-or{display:flex;align-items:center;gap:12px;margin:16px 0 4px;color:var(--muted);font-size:13px}.lk-or:after,.lk-or:before{content:"";flex:1 1;height:1px;background:var(--line2)}.lk-driver-line{margin-top:10px;font-weight:700;color:var(--brand-dark)}.lk-push{margin-top:12px;text-align:center}.lk-push__ok{font-weight:700;color:var(--green)}.lk-push__hint{margin-top:10px;font-size:13.5px;color:var(--muted);line-height:1.45}.stepper:has(li:nth-child(5)){grid-template-columns:repeat(5,1fr);max-width:600px}.stepper:has(li:nth-child(5)) .step-label{font-size:11px!important}.lk-eta{margin:16px auto 0;max-width:320px;padding:14px 18px;border-radius:16px;background:#fff6ea;border:1.5px solid #f6cf95;display:flex;flex-direction:column;align-items:center;gap:2px}.lk-eta span{font-size:14px;font-weight:700;color:var(--muted)}.lk-eta b{font-size:38px;line-height:1.1;font-weight:900;color:var(--brand);letter-spacing:-.5px}.lk-eta small{font-size:14px;font-weight:700;color:var(--brand-dark)}.lk-eta-wait{margin-top:14px;font-size:14.5px;color:var(--muted)}.lk-install{margin-bottom:12px}.lk-install>button{gap:8px}.lk-install__hint{margin-top:8px;padding:10px 12px;border-radius:12px;background:#fff6ea;border:1px solid #f6cf95;font-size:13.5px;line-height:1.45;color:#5a4220}.adm-side .lk-install{margin:0}.adm-side .lk-install__hint{margin:4px 8px 8px;font-size:12.5px}.dv-foot .lk-install,.dv-login .lk-install{margin:10px 0 0;width:100%}.dv-foot .lk-install>button,.dv-login .lk-install>button{width:100%}.push-test{margin:0 0 12px}.push-test__list{list-style:none;margin:10px 0 0;padding:12px;border-radius:12px;background:#fff;border:1px solid #eadfcd;font-size:14px;line-height:1.5;display:grid;grid-gap:4px;gap:4px;text-align:start}.push-test__list .bad{color:#b3261e;font-weight:700}.dv-foot .push-test{margin:10px 0 0;width:100%}.dv-foot .push-test>button{width:100%}.lk-push{position:relative}.lk-push__x{position:absolute;top:8px;inset-inline-end:8px;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.06);display:grid;place-items:center;font-size:14px;color:#555}.lk-notify{position:relative;display:flex;gap:14px;align-items:flex-start;margin-top:12px;padding:16px 44px 16px 16px;border-radius:18px;background:linear-gradient(135deg,#fff8ee,#fff);border:1.5px solid #f3d2a2;box-shadow:0 8px 22px rgba(150,90,20,.08)}[dir=rtl] .lk-notify{padding:16px 16px 16px 44px}.lk-notify__bell{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:24px;background:#fde7c6}.lk-notify__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.lk-notify__txt b{font-size:16.5px;font-weight:800;color:#1a1a1a}.lk-notify__txt small{font-size:13.5px;color:#6b5a44;line-height:1.4}.lk-notify__btn{align-self:flex-start;margin-top:8px;height:40px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#f2a53c,#d98714);color:#fff;font-weight:800;font-size:14.5px;box-shadow:0 6px 14px rgba(217,135,20,.3)}.lk-notify__btn[disabled]{opacity:.5}.lk-notify__x{position:absolute;top:10px;inset-inline-end:10px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.05);display:grid;place-items:center;font-size:13px;color:#6b5a44}.lk-notify__how{margin-top:6px;font-size:13.5px;color:#6b5a44}.lk-notify__how summary{cursor:pointer;font-weight:700;color:#b56a00}.lk-notify__how p{margin-top:6px;line-height:1.45}.lk-notify__err{color:#b3261e!important}.lk-notify-on{margin-top:12px;text-align:center;font-size:14px;font-weight:700;color:#2a7a3e}.lk-cancel-reason{margin:12px auto 0;max-width:360px;padding:12px 14px;border-radius:14px;background:#fff1f1;border:1px solid #f3c2c2;color:#a3121a;font-weight:700;font-size:15px;line-height:1.4}.auth-card{background:#fff;border:1px solid #eadfcd;border-radius:22px;padding:18px;box-shadow:0 10px 30px rgba(120,80,20,.08);display:grid;grid-gap:12px;gap:12px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:#f4ece1}.auth-tabs button{height:44px;border-radius:11px;font-weight:800;font-size:15px;color:#7a6a55}.auth-tabs button.on{background:#fff;color:#1a1a1a;box-shadow:0 2px 8px rgba(80,50,10,.12)}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border-radius:14px;background:#fff;border:1.5px solid #dcd2c4;font-weight:800;font-size:15.5px;color:#1f1f1f;box-shadow:0 2px 6px rgba(0,0,0,.05)}.auth-google:active{transform:scale(.99)}.auth-google[disabled]{opacity:.6}.auth-or{display:flex;align-items:center;gap:12px;color:#9a8b78;font-size:13px;font-weight:600;margin:2px 0}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:#eadfcd}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field>span{font-size:13.5px;font-weight:700;color:#5b4c3a}.auth-input{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-radius:14px;background:#fbf8f3;border:1.5px solid #e6dccd;color:#a08f78;transition:border-color .15s,background .15s}.auth-input:focus-within{border-color:#e2901f;background:#fff;color:#e2901f}.auth-input input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:16px;color:#1a1a1a}.auth-show{flex:none;font-size:12.5px;font-weight:800;color:#b56a00;padding:6px 4px}.auth-forgot{justify-self:end;font-size:13.5px;font-weight:700;color:#b56a00;margin-top:-4px}.auth-msg{margin:0;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.45}.auth-msg--err{background:#fff1f1;border:1px solid #f3c2c2;color:#a3121a}.auth-msg--ok{background:#ecf8ef;border:1px solid #b9e3c4;color:#1f6b35}.auth-submit{width:100%;justify-content:center;gap:8px}.auth-switch{text-align:center;font-size:14px;color:#7a6a55;margin:2px 0 0}.auth-switch a,.auth-switch button{color:#b56a00;font-weight:800}.auth-guest{display:block;margin:14px auto 0;font-weight:700;color:#7a6a55;font-size:14.5px}.guest-card__head{display:flex;align-items:center;gap:14px}.guest-card__av{flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fde7c6;color:#c27610}.guest-card__head b{display:block;font-size:19px;font-weight:900;color:#1a1a1a}.guest-card__head small{display:block;margin-top:2px;font-size:14px;color:#7a6a55}.guest-perks{list-style:none;margin:0;padding:12px 14px;border-radius:14px;background:#fbf6ee;display:grid;grid-gap:8px;gap:8px;font-size:14.5px;color:#3d3226}.guest-perks li{display:flex;align-items:center;gap:10px}.guest-perks svg{flex:none;color:#fff;background:#2a9a4a;border-radius:50%;padding:3px;width:20px;height:20px}.profile-more{margin:4px 2px 10px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#9a8b78}.profile-mail{color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis}.auth-card,.auth-field,.auth-form{grid-template-columns:minmax(0,1fr)}.auth-input input{width:100%}.auth-banner{position:relative;height:128px;margin:-18px -18px 4px;border-radius:22px 22px 0 0;overflow:hidden;background:#2a1a0a}.auth-banner>img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.auth-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,10,0,.15),rgba(20,10,0,.72))}.auth-banner__txt{position:absolute;z-index:1;inset:auto 16px 12px;display:grid;grid-gap:4px;gap:4px;color:#fff}.auth-banner__logo{width:150px;height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.auth-banner__txt span{font-size:13.5px;font-weight:600;opacity:.95;text-shadow:0 1px 4px rgba(0,0,0,.5)}.auth-hint{color:#9a8b78;font-size:12.5px;margin-top:-4px}.auth-perks{margin-top:2px}body:has(.auth-page),body:has(.pf-page){padding-bottom:calc(var(--nav-h) + 90px + env(safe-area-inset-bottom))}.auth-page{position:relative;min-height:100dvh;isolation:isolate}.auth-bg{position:fixed;inset:0;z-index:-1;background:#120a03 url(/hw/hero-food.webp) center 30%/cover no-repeat}.auth-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,10,3,.55),rgba(18,10,3,.45) 30%,rgba(18,10,3,.8) 75%,rgba(18,10,3,.92))}.auth-head{text-align:center;padding:6px 16px 18px}.auth-head .lk-title__a{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}.auth-head .lk-title__b{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.auth-head p{margin:6px auto 0;max-width:320px;color:rgba(255,255,255,.86);font-size:14.5px;line-height:1.45}.auth-wrap{position:relative}.auth-card--float{box-shadow:0 24px 60px rgba(0,0,0,.35),inset 0 2px 0 rgba(255,255,255,.6);border-color:rgba(255,255,255,.65)}.auth-page .auth-guest{color:rgba(255,255,255,.88)}.auth-page .secure{color:rgba(255,255,255,.7);justify-content:center}.auth-page .site-header .icon-circle{box-shadow:0 4px 14px rgba(0,0,0,.25)}.pf-hero{position:relative;isolation:isolate;padding-bottom:66px;border-radius:0 0 30px 30px;overflow:hidden}.pf-hero__bg{position:absolute;inset:0;z-index:-1;background:#120a03 url(/hw/hero-food.webp) center 35%/cover no-repeat}.pf-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,10,3,.45),rgba(18,10,3,.78) 70%,rgba(18,10,3,.9))}.pf-hero__id{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:10px 16px 0;color:#fff}.pf-av{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#f2a53c,#d98714);color:#fff;font-size:38px;font-weight:900;border:4px solid rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(0,0,0,.4);margin-bottom:8px}.pf-av img{width:100%;height:100%;object-fit:cover}.pf-hero__id b{font-size:22px;font-weight:900;letter-spacing:-.2px;text-shadow:0 2px 8px rgba(0,0,0,.4);white-space:nowrap}.pf-hero__id b,.pf-hero__id small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pf-hero__id small{font-size:14px;color:rgba(255,255,255,.82)}.pf-edit{margin-top:10px;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:700;font-size:13.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf-body{position:relative;margin-top:-48px}.pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-radius:20px;border:1px solid #eadfcd;box-shadow:0 18px 40px rgba(60,35,5,.16);overflow:hidden}.pf-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 4px 12px;text-align:center;color:#1a1a1a}.pf-stat+.pf-stat{-webkit-border-start:1px solid #f0e6d8;border-inline-start:1px solid #f0e6d8}.pf-stat svg{color:#e2901f;width:22px;height:22px}.pf-stat b{font-size:21px;font-weight:900;margin-top:2px}.pf-stat span{font-size:11.5px;color:#7a6a55;font-weight:600;line-height:1.2}.pf-body .section{margin-top:18px}.when .choice[disabled]{opacity:.45}.when-note{margin:6px 0 10px;padding:10px 12px;border-radius:12px;background:#fff6ea;border:1px solid #f6cf95;color:#7a4b00;font-size:14px;font-weight:600}.when-pick{margin-top:12px}.when-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.when-days::-webkit-scrollbar{display:none}.when-day{flex:none;height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line2,#e0d5c5);background:#fff;font-weight:700;font-size:14px;white-space:nowrap}.when-day.on{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.when-label{margin:12px 2px 8px;font-size:13px;font-weight:700;color:var(--muted,#7a6a55)}.when-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:220px;overflow-y:auto;padding:2px}.when-slot{height:42px;border-radius:12px;border:1.5px solid var(--line2,#e0d5c5);background:#fff;font-weight:800;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.when-slot.on{background:linear-gradient(180deg,#f2a53c,#d98714);border-color:transparent;color:#fff;box-shadow:0 6px 14px rgba(217,135,20,.3)}@media (min-width:600px){.when-slots{grid-template-columns:repeat(6,minmax(0,1fr))}}.order-row{position:relative;margin-bottom:10px}.order-row .menu-row{margin-bottom:0;padding-bottom:54px}.again-btn{position:absolute;left:70px;bottom:12px;height:34px;padding:0 14px;border-radius:999px;background:#fff6ea;border:1px solid #f3cf93;color:#b56a00;font-weight:800;font-size:13.5px}[dir=rtl] .again-btn{left:auto;right:70px}.again-btn[disabled]{opacity:.6}.pf-hero__bg.pf-orange{background:linear-gradient(140deg,#ffb52e,#f39612 45%,#d97706)}.pf-hero__bg.pf-orange:after{background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.28),transparent 42%),var(--pf-pat)}.pf-pat-0{--pf-pat:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 2px,transparent 2px 16px)}.pf-pat-1{--pf-pat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2248%22%20height%3D%2248%22%3E%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.13%29%22%20d%3D%22M12%204l2.4%205%205.4.6-4%203.7%201.1%205.3L12%2016l-4.9%202.6%201.1-5.3-4-3.7%205.4-.6z%22/%3E%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.09%29%22%20d%3D%22M36%2028l1.5%203.1%203.4.4-2.5%202.3.7%203.3L36%2035.5l-3.1%201.6.7-3.3-2.5-2.3%203.4-.4z%22/%3E%3C/svg%3E") 0 0/48px 48px}.pf-pat-2{--pf-pat:radial-gradient(rgba(255,255,255,.18) 1.6px,transparent 2.2px) 0 0/18px 18px}.pf-pat-3{--pf-pat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2260%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M0%2012%20Q15%200%2030%2012%20T60%2012%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C.14%29%22%20stroke-width%3D%222.5%22/%3E%3C/svg%3E") 0 0/60px 24px}.pf-pat-4{--pf-pat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2228%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M0%2012%20L7%204%20L14%2012%20L21%204%20L28%2012%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C.14%29%22%20stroke-width%3D%222.2%22/%3E%3C/svg%3E") 0 0/28px 16px}.pf-pat-5{--pf-pat:linear-gradient(rgba(255,255,255,.07) 1.5px,transparent 0) 0 0/22px 22px,linear-gradient(90deg,rgba(255,255,255,.07) 1.5px,transparent 0) 0 0/22px 22px}.pf-pat-6{--pf-pat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2264%22%20height%3D%2264%22%3E%3Crect%20x%3D%228%22%20y%3D%2210%22%20width%3D%2210%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22rgba%28255%2C255%2C255%2C.16%29%22%20transform%3D%22rotate%2830%2013%2012%29%22/%3E%3Crect%20x%3D%2240%22%20y%3D%2218%22%20width%3D%229%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22rgba%28255%2C240%2C200%2C.22%29%22%20transform%3D%22rotate%28-40%2044%2020%29%22/%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2244%22%20r%3D%223%22%20fill%3D%22rgba%28255%2C255%2C255%2C.14%29%22/%3E%3Crect%20x%3D%2246%22%20y%3D%2246%22%20width%3D%2210%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22rgba%28255%2C255%2C255%2C.12%29%22%20transform%3D%22rotate%2870%2051%2048%29%22/%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%226%22%20r%3D%222.2%22%20fill%3D%22rgba%28255%2C240%2C200%2C.2%29%22/%3E%3C/svg%3E") 0 0/64px 64px}.pf-pat-7{--pf-pat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2256%22%20height%3D%2256%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C.13%29%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%228%22/%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2242%22%20r%3D%228%22/%3E%3C/g%3E%3Cg%20fill%3D%22rgba%28255%2C255%2C255%2C.08%29%22%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2214%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2242%22%20r%3D%223%22/%3E%3C/g%3E%3C/svg%3E") 0 0/56px 56px}.pf-hero__bg.pf-orange+.site-header .icon-circle{box-shadow:0 6px 16px rgba(120,60,0,.25)}.pf-page .pf-av{background:#fff;color:#e07c00;border-color:rgba(255,255,255,.7)}.pf-page .pf-hero__id b,.pf-page .pf-hero__id small{text-shadow:0 1px 6px rgba(120,60,0,.35)}.field select.zone-select{height:48px;padding:0 12px;border-radius:12px;background:var(--input);border:1.5px solid var(--brand);outline:none;font-size:16px;color:var(--text);width:100%}.field select.zone-select.empty{color:var(--dim);animation:zone-glow 1.6s ease-in-out infinite}@keyframes zone-glow{50%{box-shadow:0 0 0 4px rgba(226,144,31,.18)}}.field input[readonly]{background:var(--surface2,#f3e9da);font-weight:600}.zone-ok{display:flex;gap:10px;padding:11px 14px;border-radius:12px;background:#eaf6ee;border:1px solid #b9e0c5;color:#1e6b37;font-size:14.5px;font-weight:600}.zone-link,.zone-ok{align-items:center;margin-top:10px}.zone-link{display:inline-flex;gap:6px;color:var(--brand);font-weight:700;font-size:14px;background:none}.zone-list{margin-top:8px;display:grid;grid-gap:8px;gap:8px}.zone-grp{padding:10px 12px;border-radius:12px;background:var(--input);border:1px solid var(--line2)}.zone-grp b,.zone-grp p{font-size:13.5px}.zone-grp p{margin-top:4px;color:var(--muted,#7a6a58);line-height:1.5}.zone-tag{display:block;margin-top:4px;font-size:12.5px;color:#1e6b37;font-weight:600}.zone-tag.bad{color:#a3221c}.loc-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;margin-bottom:12px;border-radius:14px;border:1.5px solid var(--brand);background:rgba(226,144,31,.08);color:var(--brand-dark,#bf700b);font-weight:800;font-size:15.5px}.loc-btn:active{transform:scale(.98)}.loc-btn.busy{opacity:.8}.loc-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid;border-top:2.5px solid transparent;animation:loc-rot .7s linear infinite}@keyframes loc-rot{to{transform:rotate(1turn)}}.loc-msg{margin:-4px 0 12px;font-size:14px;font-weight:600}.loc-msg.ok{color:#1e6b37}.loc-msg.warnc{color:#a35a00}.loc-msg.bad{color:#a3221c}.ci-note-add{margin-top:6px;font-size:13px;font-weight:700;color:var(--brand,#e2901f);background:none;padding:0}.ci-note{margin-top:6px;width:100%;height:36px;padding:0 10px;border-radius:10px;border:1.5px solid var(--brand,#e2901f);background:#fffaf2;font-size:14px;outline:none}.ci-note-show{margin-top:4px;color:#a35a00!important;font-weight:700;font-size:13.5px}body:has(.co-hero){padding-bottom:calc(var(--nav-h) + 90px + env(safe-area-inset-bottom))}.co-hero{position:relative;overflow:hidden;color:#fff;padding-bottom:50px;border-radius:0 0 28px 28px;background:linear-gradient(140deg,#ffb52e,#f39612 45%,#d97706)}.co-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.28),transparent 42%),radial-gradient(circle at 5% 100%,rgba(120,40,0,.18),transparent 45%)}.co-hero>*{position:relative;z-index:1}.co-hero .icon-circle{background:rgba(255,255,255,.22);color:#fff;border-color:transparent}.co-hero__in{max-width:760px;margin:0 auto;padding:10px 20px 0}.co-hero__in h1{font-size:28px;font-weight:900;line-height:1.1;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(120,50,0,.25)}.co-hero__in p{margin-top:4px;font-size:14.5px;opacity:.92}.co-steps{position:relative;z-index:2;max-width:520px;margin:-34px auto 0;margin-inline:max(14px,calc(50% - 260px));background:#fff;border-radius:18px;padding:12px 4px 10px;box-shadow:0 8px 24px rgba(120,60,0,.14)}.co-steps .stepper{margin:0}.co-min{max-width:732px;margin:12px auto 0;margin-inline:max(14px,calc(50% - 366px));background:#fff;border-radius:16px;padding:12px 14px;box-shadow:var(--shadow);display:grid;grid-gap:2px;gap:2px}.co-min b{font-size:14px}.co-min small{color:var(--muted);font-size:12.5px}.co-min__bar{height:9px;border-radius:6px;background:var(--surface2);margin-top:7px;overflow:hidden}.co-min__bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#f2a53c,#d98714);transition:width .5s ease}.co-min.is-ok b{color:#1e6b37}.co-min.is-ok .co-min__bar i{background:linear-gradient(90deg,#3aa35a,#2a8a45)}.co-body{max-width:760px;margin:16px auto 0;padding:0 14px}.co .wrap.co-body{margin-top:16px}.co-h{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 8px;font-size:13px;letter-spacing:.06em;color:#8a6a44}.co-h,.co-h button{font-weight:800;text-transform:uppercase}.co-h button{color:var(--red,#d8141c);font-size:12.5px;letter-spacing:.04em}.co .cart-item.co-card{grid-template-columns:72px 1fr;background:#fff;border:0;border-radius:16px;padding:10px;margin-bottom:8px;box-shadow:var(--shadow)}.co .cart-item.co-card .img-ph,.co .cart-item.co-card img{width:72px;height:72px;border-radius:12px}.co .cart-item.co-card .ci-top h3{font-size:15px;line-height:1.25}.co .add-more{margin:4px 0}.co .light-area{max-width:760px;margin:0 auto;padding:4px 14px 14px}.co .totals.co-card{background:#fff;border-radius:16px;padding:14px;margin-top:14px;box-shadow:var(--shadow);border:0}.co .addr-card,.co .choice,.co .panel,.co .pay,.co .row-card{border-radius:16px}.co .panel{border:0}.co .section{margin-top:18px}.co .sticky-cta .kbtn{width:100%;height:56px;border-radius:16px;font-size:16.5px;font-weight:800}.co .sticky-cta .kbtn:has(.co-cta-sum){justify-content:space-between;padding:0 18px}.co-cta-sum{display:inline-flex;align-items:center;gap:6px;font-family:"Roboto Condensed",var(--font);font-size:18px}.co-ups{margin-top:16px}.co-ups__row{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin:0 -14px;padding-inline:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.co-ups__row::-webkit-scrollbar{display:none}.co-up{position:relative;flex:0 0 112px;scroll-snap-align:start;background:#fff;border-radius:14px;padding:8px 8px 10px;box-shadow:var(--shadow);text-align:start;display:grid;grid-gap:2px;gap:2px}.co-up img,.co-up__ph{width:100%;height:64px;object-fit:cover;border-radius:10px;background:var(--surface2);display:grid;place-items:center;color:var(--muted)}.co-up b{font-size:13px;line-height:1.2;margin-top:4px;-webkit-padding-end:22px;padding-inline-end:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-up small{color:var(--brand-dark);font-weight:800;font-size:12.5px}.co-up__plus{position:absolute;inset-inline-end:8px;bottom:8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#f2a53c,#d98714);box-shadow:0 3px 8px rgba(217,135,20,.35)}.co-up:active{transform:scale(.97)}.cp-open{margin-top:14px;font-weight:800;font-size:14px;color:var(--brand-dark,#bf700b);background:none;padding:4px 2px}.cp-box{margin-top:14px;background:#fff;border-radius:16px;padding:10px;box-shadow:var(--shadow);border:2px dashed #eadcc6}.cp-box.is-ok{border-color:#8fd0a2;background:#f3fbf5}.cp-box.is-err{border-color:#f0b2ad}.cp-row{display:flex;align-items:center;gap:8px}.cp-ic{font-size:20px;-webkit-padding-start:4px;padding-inline-start:4px}.cp-row input{flex:1 1;min-width:0;height:44px;border-radius:11px;border:1.5px solid var(--line2);padding:0 12px;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--input,#fffaf2);outline:none}.cp-row input:focus{border-color:var(--brand)}.cp-go{height:44px;padding:0 16px;border-radius:11px;background:linear-gradient(180deg,#f2a53c,#d98714);color:#fff;font-weight:800}.cp-go:disabled{opacity:.5}.cp-x{-webkit-margin-start:auto;margin-inline-start:auto;font-size:13px;color:var(--red,#d8141c);padding:6px}.cp-ok,.cp-x{font-weight:700}.cp-ok{display:inline-flex;align-items:center;gap:6px;color:#1e6b37;font-size:14px;flex-wrap:wrap}.cp-err{margin:6px 4px 0;color:#b3261e;font-size:13px;font-weight:700}.totals .line.cp-line{color:#1e6b37;font-weight:700}.lk-paid{margin-top:8px;color:#15803d;font-weight:800;font-size:14px}.st-zahlung{background:#fef3c7;color:#92400e}