.fl{border:1px solid var(--line);border-radius:var(--r-lg);max-width:61.25rem;box-shadow:var(--shadow-window);text-align:left;background:#fff;margin-inline:auto;position:relative;overflow:hidden}.fl__bar{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.fl__dots{gap:.4rem;display:flex}.fl__dots i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.fl__title{font-size:var(--t-xs);color:var(--ink-2);flex:1;font-weight:600}.fl__live{font-size:var(--t-xs);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.fl__live:before{content:"";background:#1a7f37;border-radius:50%;width:.45rem;height:.45rem;animation:2s infinite fl-pulse}@keyframes fl-pulse{50%{opacity:.35}}.fl__body{display:grid}.fl__main{padding:1.25rem}.fl__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fl__count{font-size:var(--t-sm);font-weight:600}.fl__scan{border-radius:var(--r-pill);background:var(--ink);color:#fff;min-height:38px;font-size:var(--t-xs);padding-inline:1rem;font-weight:600}.fl__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.fl__tbl{background:var(--paper-2);text-align:left;width:100%;min-height:5.25rem;transition:background-color .4s var(--ease), color .4s var(--ease), box-shadow .2s var(--ease);border-radius:.9rem;gap:.2rem;padding:.75rem .85rem;display:grid}.fl__tbl[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.fl__tn{font-size:1.05rem;font-weight:700}.fl__ts{font-size:.78rem;font-weight:600}.fl__tm{color:var(--ink-2);font-size:.7rem}.fl__tbl--s0{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.fl__tbl--s0 .fl__ts{color:var(--ink-3);font-weight:500}.fl__tbl--s1{box-shadow:inset 0 0 0 1.5px var(--ink);background:#f5f5f7}.fl__tbl--s2{background:#e8e8ed}.fl__tbl--s3{background:#d2d2d7}.fl__tbl--s4{background:var(--ink);color:#fff}.fl__tbl--s4 .fl__tm{color:#ffffffb3}.fl__tbl--s5{color:#1a7f37;background:#e3f2e7}.fl__tbl--s0[aria-pressed=true],.fl__tbl--s1[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.fl__kitchen{margin-top:1.25rem}.fl__k{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.fl__tickets{gap:.4rem;margin-top:.5rem;display:grid}.fl__ticket{background:var(--paper-2);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.78rem;display:grid}.fl__ticket span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.fl__ticket em{font-size:.7rem;font-style:normal;font-weight:600}.fl__ticket--new{box-shadow:0 0 0 2px var(--ink);animation:fl-in .35s var(--ease)}@keyframes fl-in{0%{opacity:0;transform:translateY(-6px)}}.fl__detail{border-top:1px solid var(--line);background:#fcfcfd;flex-direction:column;padding:1.25rem;display:flex}.fl__dn{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.fl__ds{font-size:var(--t-xs);color:var(--ink-2);margin-top:.1rem}.fl__track{gap:0;margin-top:1rem;display:grid}.fl__track li{color:var(--ink-3);padding:0 0 .75rem 1.5rem;font-size:.8rem;position:relative}.fl__track li:before{content:"";border:2px solid var(--line-2);background:#fff;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.25rem;left:.25rem}.fl__track li.is-done{color:var(--ink)}.fl__track li.is-done:before{border-color:var(--ink);background:var(--ink)}.fl__track li.is-now{font-weight:700}.fl__orders{border-top:1px solid var(--line);margin-top:.5rem}.fl__orders li{border-bottom:1px solid var(--paper-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding-block:.5rem;font-size:.8rem;display:grid}.fl__orders .fl__none{color:var(--ink-3);display:block}.fl__src{border-radius:var(--r-pill);background:var(--paper-2);padding:.05rem .4rem;font-size:.65rem;font-weight:600}.fl__total{justify-content:space-between;margin-top:.6rem;font-weight:700;display:flex}.fl__act{border-radius:var(--r-pill);background:var(--ink);color:#fff;min-height:42px;font-size:var(--t-sm);margin-top:1rem;font-weight:600}.fl__hint{color:var(--ink-2);margin-top:.5rem;font-size:.72rem;line-height:1.45}.fl__toast{z-index:2;border-radius:var(--r-pill);background:var(--ink);color:#fff;text-align:center;max-width:calc(100% - 2rem);padding:.65rem 1rem;font-size:.78rem;font-weight:500;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.fl__toast.is-in{animation:fl-toast .3s var(--ease)}@keyframes fl-toast{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.fl__live:before,.fl__ticket--new,.fl__toast.is-in{animation:none}}@media (width>=40rem){.fl__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=56rem){.fl__body{grid-template-columns:minmax(0,1fr) 19rem}.fl__detail{border-top:0;border-left:1px solid var(--line)}}.wo{text-align:left;gap:1.25rem;max-width:64rem;margin-inline:auto;display:grid}.wo__k{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.wo__browser{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-window);background:#fff;overflow:hidden}.wo__chrome{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:.4rem;padding:.65rem .9rem;display:flex}.wo__chrome i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.wo__addr{border-radius:var(--r-pill);max-width:18rem;color:var(--ink-2);text-align:center;background:#fff;flex:1;margin-inline:auto;padding:.25rem .75rem;font-size:.72rem}.wo__site{display:grid}.wo__main{padding:1.25rem}.wo__hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wo__brand{letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.wo__meta{font-size:var(--t-xs);color:var(--ink-2)}.wo__mode{border-radius:var(--r-pill);background:var(--paper-2);gap:.2rem;padding:.2rem;display:inline-flex}.wo__mode button{border-radius:var(--r-pill);min-height:32px;color:var(--ink-2);padding-inline:.9rem;font-size:.78rem;font-weight:500}.wo__mode button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}.wo__where{color:var(--ink-2);margin-top:.75rem;font-size:.8rem}.wo__usual{background:var(--paper-2);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.wo__usual-k{font-size:.8rem;font-weight:700}.wo__usual-b{color:var(--ink-2);margin-top:.1rem;font-size:.75rem}.wo__grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem;margin-top:1rem;display:grid}.wo__card{border:1px solid var(--paper-3);border-radius:.9rem;flex-direction:column;padding:.85rem;display:flex}.wo__dname{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.wo__dnote{color:var(--ink-2);margin-top:.15rem;font-size:.72rem}.wo__crow{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;font-size:.85rem;display:flex}.wo__veg{background:radial-gradient(circle,#1a8f3c 0 2px,#0000 2.5px);border:1.5px solid #1a8f3c;border-radius:2px;flex:none;width:.65rem;height:.65rem}.wo__veg--non{background:radial-gradient(circle,#b3261e 0 2px,#0000 2.5px);border-color:#b3261e}.wo__add{border:1px solid var(--line-2);border-radius:var(--r-pill);min-height:30px;transition:background-color var(--dur-fast) var(--ease);padding-inline:.8rem;font-size:.75rem;font-weight:600}.wo__add.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.wo__cart{border-top:1px solid var(--line);background:#fcfcfd;padding:1.25rem}.wo__ch{font-weight:700}.wo__lines{margin-top:.6rem}.wo__lines li{border-bottom:1px solid var(--paper-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-block:.5rem;font-size:.8rem;display:grid}.wo__lines .wo__empty{color:var(--ink-3);display:block}.wo__q{border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;display:inline-flex}.wo__q button{width:26px;height:26px}.wo__q b{text-align:center;min-width:1rem;font-size:.75rem}.wo__bill{gap:.3rem;margin-top:.75rem;font-size:.8rem;display:grid}.wo__bill div{justify-content:space-between;display:flex}.wo__bill dt{color:var(--ink-2)}.wo__bill dd{margin:0}.wo__tot{border-top:1px solid var(--line);padding-top:.4rem;font-weight:700}.wo__tot dt{color:var(--ink)}.wo__btn{border-radius:var(--r-pill);background:var(--ink);color:#fff;min-height:44px;padding-inline:1rem;font-size:.85rem;font-weight:600}.wo__btn:disabled{opacity:.35;cursor:default}.wo__btn--sm{flex:none;min-height:34px;font-size:.75rem}.wo__btn--wide{width:100%;margin-top:.9rem}.wo__fine{color:var(--ink-2);margin-top:.5rem;font-size:.7rem;line-height:1.45}.wo__ok{color:#1a7f37;margin-top:.25rem;font-size:.78rem;font-weight:600}.wo__steps{margin-top:1rem}.wo__steps li{color:var(--ink-3);transition:color .3s var(--ease);padding:0 0 .95rem 1.6rem;font-size:.82rem;position:relative}.wo__steps li:before{content:"";border:2px solid var(--line-2);width:.65rem;height:.65rem;transition:all .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:.2rem;left:.25rem}.wo__steps li.is-done{color:var(--ink);font-weight:500}.wo__steps li.is-done:before{border-color:var(--ink);background:var(--ink)}.wo__link{text-underline-offset:3px;font-size:.8rem;font-weight:600;text-decoration:underline}.wo__money{border-radius:var(--r-tile);background:var(--paper-2);padding:1.25rem}.sec--grey .wo__money{background:#fff}.wo__tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.9rem;font-size:.78rem}.wo__tbl th,.wo__tbl td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.5rem 0}.wo__tbl th[scope=row]{color:var(--ink-2);text-align:left;white-space:normal;padding-right:.75rem;font-weight:400}.wo__tbl thead th{color:var(--ink);padding-top:0;font-size:.72rem;font-weight:600}.wo__tbl td+td,.wo__tbl th+th{padding-left:.75rem}.wo__tbl tfoot th,.wo__tbl tfoot td{color:var(--ink);border-bottom:0;padding-top:.65rem;font-size:.95rem;font-weight:700}.wo__you{font-weight:600}.wo__diff{background:var(--ink);color:#fff;border-radius:.9rem;gap:.15rem;margin-top:.9rem;padding:.9rem 1rem;font-size:.82rem;display:grid}.wo__diff b{letter-spacing:-.02em;font-size:1.35rem}.wo__sl{color:var(--ink-2);gap:.35rem;margin-top:1rem;font-size:.78rem;display:grid}.wo__sl>span{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.wo__sl b{color:var(--ink);flex:none}.wo__sl input{width:100%;accent-color:var(--ink)}.wo__year{margin-top:.9rem;font-size:.9rem}.wo__year b{font-size:1.15rem}@media (width>=40rem){.wo__site{grid-template-columns:minmax(0,1fr) 15.5rem}.wo__cart{border-top:0;border-left:1px solid var(--line)}}@media (width>=72rem){.wo{grid-template-columns:minmax(0,1fr) 21rem;align-items:stretch;max-width:76rem}.wo__mgrid{display:block!important}}@media (width>=48rem){.wo__mgrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.wo__mright>.wo__sl:first-child{margin-top:.9rem}}.op-both[data-astro-cid-zt6cssjd]{justify-items:center;gap:1.5rem;display:grid}.op-both[data-astro-cid-zt6cssjd]>[data-astro-cid-zt6cssjd][data-depth]{width:100%}.op-sw2[data-astro-cid-zt6cssjd]{border-radius:var(--r-pill);background:var(--paper-2);gap:.25rem;padding:.25rem;display:inline-flex}.op-sw2[data-astro-cid-zt6cssjd] button[data-astro-cid-zt6cssjd]{border-radius:var(--r-pill);min-height:40px;font-size:var(--t-sm);color:var(--ink-2);padding-inline:1.2rem;font-weight:500}.op-sw2[data-astro-cid-zt6cssjd] button[data-astro-cid-zt6cssjd][aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}.op-hero[data-astro-cid-zt6cssjd]{text-align:center;padding-block:clamp(3.5rem,2.5rem + 5vw,6.5rem) clamp(3.5rem,2.5rem + 4vw,6rem)}.op-h1[data-astro-cid-zt6cssjd]{max-width:16ch;margin:.75rem auto 0}.op-lead[data-astro-cid-zt6cssjd]{max-width:40rem;color:var(--ink-2);margin:1.25rem auto 0}.op-demo[data-astro-cid-zt6cssjd]{margin-top:clamp(3rem,2.25rem + 3vw,4.5rem)}.op-calc[data-astro-cid-zt6cssjd]{max-width:52rem;margin:clamp(2rem,1.5rem + 2vw,3rem) auto 0}.op-a[data-astro-cid-zt6cssjd]{text-underline-offset:3px;text-decoration:underline}.op-sw[data-astro-cid-zt6cssjd]{margin-top:1.5rem}.op-tiles[data-astro-cid-zt6cssjd]{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.op-pro[data-astro-cid-zt6cssjd]{text-align:center;max-width:44rem;margin:2.5rem auto 0}.op-pro__t[data-astro-cid-zt6cssjd]{font-size:var(--t-h3)}.op-pro__list[data-astro-cid-zt6cssjd]{color:var(--ink-2);margin-top:.6rem;line-height:1.6}.op-cmp[data-astro-cid-zt6cssjd]{max-width:44rem;margin:clamp(3rem,2.5rem + 2vw,4rem) auto 0}.op-cmp__t[data-astro-cid-zt6cssjd]{font-size:var(--t-h3);text-align:center;margin-bottom:1.25rem}.op-fo[data-astro-cid-zt6cssjd]{margin-top:clamp(3rem,2.5rem + 2vw,4rem)}
