.kiosk_kiosk__zi8wI{--kiosk-hero:linear-gradient(135deg,#1f6dd8,#3b8cf0 55%,#6aa9f5);--kiosk-press:scale(0.98);--kiosk-bar:5.25rem;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--acme-bg);color:var(--acme-text);font-family:var(--acme-font);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.kiosk_kiosk__zi8wI h1,.kiosk_kiosk__zi8wI h2{font-weight:800}.kiosk_kiosk__zi8wI h3{font-weight:700}.kiosk_kiosk__zi8wI button{cursor:pointer;touch-action:manipulation}.kiosk_kiosk__zi8wI button:disabled{cursor:default}.kiosk_muted__JQAwb{color:var(--acme-text-secondary);font-size:.95rem}.kiosk_brandLg__SD_v7,.kiosk_brand__Tsq26{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.kiosk_brandMark__p3vxQ{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.8rem;background:var(--kiosk-hero,linear-gradient(135deg,#1f6dd8,#6aa9f5));color:#fff;font-weight:800;font-size:1.45rem;box-shadow:0 6px 16px rgba(31,109,216,.28);flex:none}.kiosk_brandLg__SD_v7 .kiosk_brandMark__p3vxQ{width:3.75rem;height:3.75rem;border-radius:1.1rem;font-size:2rem}.kiosk_brandText__uwt7y{display:flex;flex-direction:column;line-height:1.1;min-width:0}.kiosk_brandName__tPutr{font-weight:800;letter-spacing:.08em;font-size:1.1rem}.kiosk_brandLg__SD_v7 .kiosk_brandName__tPutr{font-size:1.5rem}.kiosk_brandLocation__Mkr1x{color:var(--acme-text-secondary);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kiosk_primaryButtonWide__yPTMn,.kiosk_primaryButton__ST3F2{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:4.25rem;padding:0 2.25rem;border:none;border-radius:1.1rem;background:var(--acme-accent);color:#fff;font-size:1.35rem;font-weight:700;box-shadow:0 10px 24px rgba(31,109,216,.28);transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.kiosk_primaryButtonWide__yPTMn{width:100%;justify-content:space-between}.kiosk_primaryButtonWide__yPTMn:active:not(:disabled),.kiosk_primaryButton__ST3F2:active:not(:disabled){transform:var(--kiosk-press);background:var(--acme-accent-hover)}.kiosk_primaryButtonWide__yPTMn:disabled,.kiosk_primaryButton__ST3F2:disabled{background:var(--acme-border-strong);color:var(--acme-text-secondary);box-shadow:none}.kiosk_buttonPrice__DN9Ft{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kiosk_ghostButton__Jno7h{min-height:3.25rem;padding:0 1.25rem;border-radius:999px;border:1px solid var(--acme-border-strong);background:var(--acme-surface);color:var(--acme-text);font-size:1rem;font-weight:600}.kiosk_iconButton__gLqNo{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;border:1px solid var(--acme-border);background:var(--acme-surface);color:var(--acme-text)}.kiosk_backButton__GA9UN{display:inline-flex;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1rem 0 .5rem;border:none;background:none;color:var(--acme-accent);font-size:1.1rem;font-weight:600}.kiosk_topBar__vNkO_{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;padding:.75rem clamp(1rem,2vw,2rem);background:var(--acme-surface);border-bottom:1px solid var(--acme-border)}.kiosk_orderTypeChip__FljNF{display:inline-flex;align-items:center;gap:.6rem;min-height:3.25rem;padding:0 1.1rem;border-radius:999px;border:1px solid var(--acme-border);background:var(--acme-accent-soft);color:var(--acme-accent);font-size:1.05rem;font-weight:700}.kiosk_chipAction__dpkPa{color:var(--acme-text-secondary);font-weight:500;font-size:.9rem;padding-left:.6rem;border-left:1px solid rgba(31,109,216,.25)}.kiosk_offlineBanner__Vmet7{flex:none;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;background:var(--acme-info-soft);color:var(--acme-info);font-size:1.05rem;font-weight:600}.kiosk_toast__U62Zv{position:fixed;left:50%;bottom:calc(var(--kiosk-bar) + 1.5rem);transform:translateX(-50%);z-index:40;display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.5rem;border-radius:999px;background:var(--acme-text);color:#fff;font-size:1.1rem;font-weight:600;box-shadow:var(--acme-shadow-modal);animation:kiosk_toastIn__AK7sG .18s ease-out;white-space:nowrap}@keyframes kiosk_toastIn__AK7sG{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}.kiosk_welcome__jSBzo{position:relative;flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;cursor:pointer;overflow:hidden;background:radial-gradient(60rem 40rem at 110% -10%,rgba(31,109,216,.14),transparent 60%),radial-gradient(40rem 30rem at -10% 110%,rgba(31,109,216,.08),transparent 60%),var(--acme-bg)}.kiosk_welcomeCopy__ChxRk{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;padding:clamp(2rem,6vw,6rem)}.kiosk_welcomeEyebrow__TnRQo{margin:1.5rem 0 0;font-size:1.4rem;font-weight:600;color:var(--acme-accent)}.kiosk_welcomeTitle__rfYor{margin:0;font-size:clamp(2.75rem,4.2vw + 1rem,5.5rem);line-height:1.02;letter-spacing:-.03em;font-weight:800}.kiosk_welcomeAccent__I82x4{color:var(--acme-accent)}.kiosk_startButtonMuted__U_AjQ,.kiosk_startButton__6zOW4{display:inline-flex;align-items:center;gap:1rem;margin-top:1rem;min-height:5.5rem;padding:0 2.75rem;border-radius:999px;background:var(--acme-accent);color:#fff;font-size:1.65rem;font-weight:700;box-shadow:0 16px 36px rgba(31,109,216,.35);animation:kiosk_breathe__55Wov 2.6s ease-in-out infinite}.kiosk_startButtonMuted__U_AjQ{background:var(--acme-surface-raised);color:var(--acme-text-secondary);box-shadow:none;animation:none}@keyframes kiosk_breathe__55Wov{0%,to{box-shadow:0 16px 36px rgba(31,109,216,.35),0 0 0 0 rgba(31,109,216,.35)}50%{box-shadow:0 16px 36px rgba(31,109,216,.35),0 0 0 1.1rem rgba(31,109,216,0)}}.kiosk_welcomeNotice__CBsWl{margin-top:1rem;max-width:32rem;padding:1.25rem 1.5rem;border-radius:1.25rem;background:var(--acme-surface);box-shadow:var(--acme-shadow-card);font-size:1.25rem;line-height:1.45;color:var(--acme-text-secondary)}.kiosk_welcomeFoot__ipchR{margin:.5rem 0 0;font-size:1.1rem;color:var(--acme-text-secondary)}.kiosk_welcomeArt__DO_iO{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,4rem)}.kiosk_mosaic__8fcB2{width:100%;max-width:44rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem;transform:rotate(-6deg)}.kiosk_mosaicTile__zGAbV{position:relative;aspect-ratio:3/4;border-radius:1.5rem;overflow:hidden;background:var(--acme-surface-raised);box-shadow:var(--acme-shadow-raised);animation:kiosk_float__cdo6x 7s ease-in-out infinite}.kiosk_mosaicTile__zGAbV:nth-child(3n+2){transform:translateY(2.5rem);animation-delay:-2.3s}.kiosk_mosaicTile__zGAbV:nth-child(3n){animation-delay:-4.6s}.kiosk_mosaicTile__zGAbV img{width:100%;height:100%;object-fit:cover;display:block}.kiosk_mosaicLabel__d4G80{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;padding:.45rem .75rem;border-radius:.8rem;background:rgba(255,255,255,.92);color:var(--acme-text);font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes kiosk_float__cdo6x{0%,to{translate:0 0}50%{translate:0 -.75rem}}.kiosk_welcomeBlob__ZT_EY{display:grid;place-items:center;width:min(32rem,70%);aspect-ratio:1;border-radius:42% 58% 55% 45%/45% 45% 55% 55%;background:var(--kiosk-hero);color:rgba(255,255,255,.9)}.kiosk_welcomeBanner__SZ7bW{position:absolute;top:0;left:0;right:0}@media (orientation:portrait){.kiosk_welcome__jSBzo{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.kiosk_welcomeArt__DO_iO{order:-1;padding-bottom:0;overflow:hidden}.kiosk_mosaic__8fcB2{max-width:52rem;transform:rotate(-6deg) translateY(-6%)}.kiosk_welcomeCopy__ChxRk{justify-content:center;align-items:center;text-align:center;padding-top:1rem}}.kiosk_orderType__S54bZ{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem clamp(1rem,4vw,4rem);text-align:center}.kiosk_screenTitle__l2wUc{margin:0;font-size:clamp(2rem,2.2vw + 1rem,3.25rem);letter-spacing:-.02em;line-height:1.15}.kiosk_screenTitleLeft__7v5Wg{margin:0;font-size:2rem;letter-spacing:-.02em;line-height:1.15}.kiosk_screenSubtitle__QGwIm{margin:.75rem 0 0;color:var(--acme-text-secondary);font-size:1.25rem}.kiosk_typeTiles__6geVu{width:100%;max-width:64rem;margin-top:3rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1rem,2.5vw,2.5rem);gap:clamp(1rem,2.5vw,2.5rem)}.kiosk_typeTile__SQgOL{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:22rem;padding:2.5rem 1.5rem;border-radius:2rem;border:2px solid var(--acme-border);background:var(--acme-surface);color:var(--acme-text);box-shadow:var(--acme-shadow-raised);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.kiosk_typeTileActive__U1Msl:active,.kiosk_typeTile__SQgOL:active{transform:var(--kiosk-press)}.kiosk_typeTileActive__U1Msl{border-color:var(--acme-accent);box-shadow:0 0 0 6px var(--acme-accent-soft),var(--acme-shadow-raised)}.kiosk_typeIcon__CcVyZ{display:grid;place-items:center;width:10rem;height:10rem;border-radius:999px;background:var(--acme-accent-soft);color:var(--acme-accent)}.kiosk_typeLabel__9n_wS{font-size:2.25rem;font-weight:800;letter-spacing:-.01em}.kiosk_typeCaption__vIZmy{font-size:1.15rem;color:var(--acme-text-secondary)}@media (max-width:560px){.kiosk_typeTiles__6geVu{grid-template-columns:1fr}.kiosk_typeTile__SQgOL{min-height:14rem}}.kiosk_menuLayout__fzJU5{flex:1 1;min-height:0;display:flex;flex-direction:column}.kiosk_categoryRail__0Oz8K{flex:none;display:flex;gap:.75rem;padding:1rem clamp(1rem,2vw,2rem);overflow-x:auto;overflow-y:hidden;background:var(--acme-surface);border-bottom:1px solid var(--acme-border);scrollbar-width:none}.kiosk_categoryRail__0Oz8K::-webkit-scrollbar{display:none}.kiosk_category__EAKWK{flex:none;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:8rem;padding:.6rem .5rem .75rem;border-radius:1.25rem;border:2px solid transparent;background:transparent;color:var(--acme-text);transition:background .12s ease,border-color .12s ease}.kiosk_categoryActive__qQBOl{background:var(--acme-accent-soft);border-color:var(--acme-accent);color:var(--acme-accent)}.kiosk_category__EAKWK .kiosk_categoryImage__3mmrP{flex:none;width:5rem;height:5rem;border-radius:999px;box-shadow:var(--acme-shadow-card)}.kiosk_categoryName__eiIyU{font-size:1rem;font-weight:700;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kiosk_products__f_90E{flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem clamp(1rem,2vw,2rem) 2rem;-webkit-overflow-scrolling:touch}.kiosk_productsHeader__J7lUM{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.kiosk_productGrid__n4SvA{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:clamp(.9rem,1.4vw,1.5rem);gap:clamp(.9rem,1.4vw,1.5rem)}.kiosk_productCard__OkEbe{display:flex;flex-direction:column;padding:0;border-radius:1.5rem;border:1px solid var(--acme-border);background:var(--acme-surface);color:var(--acme-text);text-align:left;overflow:hidden;box-shadow:var(--acme-shadow-card);transition:transform .12s ease,box-shadow .12s ease}.kiosk_productCard__OkEbe:active{transform:var(--kiosk-press);box-shadow:var(--acme-shadow-raised)}.kiosk_productImageWrap__dWDRZ{display:block;aspect-ratio:4/3;background:var(--acme-surface-raised)}.kiosk_productImage__8CUbO{width:100%;height:100%}.kiosk_productInfo__n_s35{flex:1 1;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem 1.1rem}.kiosk_productName__CqGZ7{font-size:1.3rem;font-weight:700;line-height:1.2}.kiosk_productDesc__G3UJc{color:var(--acme-text-secondary);font-size:1rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kiosk_productFoot__1s48A{margin-top:auto;padding-top:.6rem;display:flex;align-items:center;justify-content:space-between}.kiosk_productPrice__jBi_w{font-size:1.35rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kiosk_productPrice__jBi_w small{font-size:.85rem;font-weight:600;color:var(--acme-text-secondary)}.kiosk_addBadge__0HZTF{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--acme-accent);color:#fff;font-size:1.8rem;font-weight:500;line-height:1}.kiosk_image__2aKrF{display:block;width:100%;height:100%;object-fit:cover;background:var(--acme-surface-raised)}.kiosk_imagePlaceholder__9sNzV{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--acme-accent-soft),var(--acme-surface-raised));color:rgba(31,109,216,.45)}.kiosk_cartSide__kHDUs{display:none}.kiosk_cartBar__06MoR{flex:none;display:flex;gap:.75rem;min-height:var(--kiosk-bar);padding:.75rem clamp(1rem,2vw,2rem) max(.75rem,env(safe-area-inset-bottom));background:var(--acme-surface);border-top:1px solid var(--acme-border);box-shadow:0 -8px 24px rgba(20,26,38,.06)}.kiosk_cartBarButton__94qVa{flex:1 1;display:flex;align-items:center;gap:1rem;min-height:3.75rem;padding:0 1.25rem;border-radius:1.1rem;border:1px solid var(--acme-border);background:var(--acme-subtle);color:var(--acme-text);font-size:1.2rem;font-weight:600;min-width:0}.kiosk_cartBarButton__94qVa:disabled{color:var(--acme-text-muted)}.kiosk_cartBarCount__Y4LPp{position:relative;display:inline-flex;color:var(--acme-accent)}.kiosk_cartBarBadge__HBFhx{position:absolute;top:-.5rem;right:-.7rem;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--acme-accent);color:#fff;font-size:.85rem;font-weight:700;display:grid;place-items:center}.kiosk_cartBarLabel__OeqUl{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kiosk_cartBarTotal__r3CpX{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kiosk_cartBarCheckout__v93Zf{min-height:3.75rem;padding:0 1.75rem}.kiosk_drawer__wb8za{position:absolute;left:0;right:0;bottom:0;max-height:85%;display:flex;border-radius:2rem 2rem 0 0;background:var(--acme-surface);box-shadow:var(--acme-shadow-modal);animation:kiosk_sheetUp__i06T4 .22s ease-out;overflow:hidden}@media (orientation:landscape) and (min-width:960px){.kiosk_menuLayout__fzJU5{display:grid;grid-template-columns:11.5rem minmax(0,1fr) clamp(20rem,26vw,28rem)}.kiosk_categoryRail__0Oz8K{flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:1rem .75rem;border-bottom:none;border-right:1px solid var(--acme-border)}.kiosk_category__EAKWK{width:100%}.kiosk_cartSide__kHDUs{display:flex;min-height:0;border-left:1px solid var(--acme-border);background:var(--acme-surface)}.kiosk_cartBar__06MoR{display:none}.kiosk_toast__U62Zv{bottom:2rem}}.kiosk_cartPanel__RRCGJ{flex:1 1;min-height:0;display:flex;flex-direction:column;width:100%}.kiosk_cartHeader__ZX1Ir{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem}.kiosk_cartTitle__zaqST{margin:0;font-size:1.6rem;letter-spacing:-.01em}.kiosk_cartEmpty__NmDs0{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:2rem;text-align:center;font-size:1.15rem}.kiosk_cartEmpty__NmDs0 p{margin:0}.kiosk_cartEmptyIcon__CPJKk{display:grid;place-items:center;width:6rem;height:6rem;margin-bottom:1rem;border-radius:999px;background:var(--acme-accent-soft);color:var(--acme-accent)}.kiosk_cartScroll__ee2t_{flex:1 1;min-height:0;overflow-y:auto;padding:0 1.5rem}.kiosk_cartLines__0ue08{list-style:none;margin:0;padding:0}.kiosk_cartLine__Wjece{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem 1rem;gap:.35rem 1rem;padding:1rem 0;border-bottom:1px solid var(--acme-border)}.kiosk_cartLine__Wjece:last-child{border-bottom:none}.kiosk_cartLineMain__s_Rsf{display:flex;flex-direction:column;gap:.2rem;min-width:0}.kiosk_cartLineName__lVJyS{font-size:1.15rem;font-weight:700;line-height:1.25}.kiosk_cartLineQty__sh6S_{color:var(--acme-accent);margin-right:.4rem}.kiosk_cartLineMods__DUxik{font-size:.95rem;color:var(--acme-text-secondary)}.kiosk_cartLinePrice__8Nrl3{font-size:1.15rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kiosk_cartLineActions__G9TaI{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:.4rem}.kiosk_removeButton__T09mL{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;border:none;background:var(--acme-danger-soft);color:var(--acme-danger)}.kiosk_cartFooter__69s8h{flex:none;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--acme-border);background:var(--acme-subtle)}.kiosk_totals__B2aer{margin:0;display:flex;flex-direction:column;gap:.35rem}.kiosk_totalsGrand__YXBac,.kiosk_totalsRow__BioI6{display:flex;justify-content:space-between;font-size:1.05rem;color:var(--acme-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kiosk_totalsGrand__YXBac dd,.kiosk_totalsRow__BioI6 dd{margin:0}.kiosk_totalsGrand__YXBac{margin-top:.35rem;padding-top:.6rem;border-top:1px dashed var(--acme-border-strong);color:var(--acme-text);font-size:1.5rem;font-weight:800}.kiosk_stepperLg__5NxRl,.kiosk_stepper__JFJt_{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--acme-surface-raised)}.kiosk_stepperButton__KV6JI{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;border:none;background:var(--acme-surface);color:var(--acme-accent);box-shadow:var(--acme-shadow-card)}.kiosk_stepperButton__KV6JI:disabled{color:var(--acme-text-muted);box-shadow:none;background:transparent}.kiosk_stepperValue__VU_yw{min-width:2.5rem;text-align:center;font-size:1.25rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kiosk_stepperLg__5NxRl .kiosk_stepperButton__KV6JI{width:4rem;height:4rem}.kiosk_stepperLg__5NxRl .kiosk_stepperValue__VU_yw{min-width:3rem;font-size:1.6rem}.kiosk_overlay__dKdy9{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(20,26,38,.45);animation:kiosk_fadeIn__JB_nV .16s ease-out}@keyframes kiosk_fadeIn__JB_nV{0%{opacity:0}to{opacity:1}}@keyframes kiosk_sheetUp__i06T4{0%{transform:translateY(8%);opacity:.6}to{transform:translateY(0);opacity:1}}.kiosk_sheet__OznCu{position:relative;display:flex;flex-direction:column;width:min(56rem,100%);max-height:100%;border-radius:2rem;background:var(--acme-surface);box-shadow:var(--acme-shadow-modal);overflow:hidden;animation:kiosk_sheetUp__i06T4 .2s ease-out}.kiosk_sheetClose__2L6ky{position:absolute;top:1rem;right:1rem;z-index:2;display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:999px;border:none;background:rgba(255,255,255,.95);color:var(--acme-text);box-shadow:var(--acme-shadow-raised)}.kiosk_sheetHero__C_xvd{flex:none;height:clamp(12rem,30vh,24rem);background:var(--acme-surface-raised)}.kiosk_sheetImage__utGGL{width:100%;height:100%}.kiosk_sheetBody__fgjoF{flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem 2rem 1rem}.kiosk_eyebrow__WBB3a{margin:0;color:var(--acme-accent);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em}.kiosk_sheetTitle__B_ryv{margin:.25rem 0 0;font-size:2.25rem;letter-spacing:-.02em;line-height:1.15}.kiosk_sheetPrice___VckW{margin:.4rem 0 0;font-size:1.5rem;font-weight:700;color:var(--acme-text-secondary)}.kiosk_sheetDescription__Oxo7r{margin:.75rem 0 0;font-size:1.125rem;line-height:1.5;color:var(--acme-text-secondary);max-width:44rem}.kiosk_optionGroup__CyvJx{margin-top:1.75rem}.kiosk_optionHeader__CobzY{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.kiosk_optionTitle__Xjh0T{margin:0;font-size:1.35rem}.kiosk_ruleChipRequired__9jfub,.kiosk_ruleChip__O0cEn{flex:none;padding:.35rem .8rem;border-radius:999px;background:var(--acme-surface-raised);color:var(--acme-text-secondary);font-size:.9rem;font-weight:600}.kiosk_ruleChipRequired__9jfub{background:var(--acme-warning-soft);color:var(--acme-warning)}.kiosk_optionGrid__F6Doq{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.75rem;gap:.75rem}.kiosk_option__vJ4Yh{display:flex;align-items:center;gap:.75rem;min-height:4rem;padding:.5rem 1rem;border-radius:1rem;border:2px solid var(--acme-border);background:var(--acme-surface);color:var(--acme-text);font-size:1.1rem;text-align:left}.kiosk_option__vJ4Yh:disabled{opacity:.45}.kiosk_optionActive__Lqj3k{border-color:var(--acme-accent);background:var(--acme-accent-soft)}.kiosk_optionCheck__tBJjD{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;border:2px solid var(--acme-border-strong);color:#fff}.kiosk_optionActive__Lqj3k .kiosk_optionCheck__tBJjD{border-color:var(--acme-accent);background:var(--acme-accent)}.kiosk_optionName__XBTBv{flex:1 1;font-weight:600}.kiosk_optionPrice__KF0OW{color:var(--acme-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kiosk_sheetFooter__iJn07{flex:none;display:flex;align-items:center;gap:1.25rem;padding:1.25rem 2rem 1.5rem;border-top:1px solid var(--acme-border);background:var(--acme-subtle)}.kiosk_sheetFooter__iJn07 .kiosk_primaryButtonWide__yPTMn{flex:1 1}@media (orientation:portrait){.kiosk_overlay__dKdy9:has(.kiosk_sheet__OznCu){align-items:flex-end;padding:0}.kiosk_sheet__OznCu{width:100%;max-height:92%;border-radius:2rem 2rem 0 0}.kiosk_sheetHero__C_xvd{height:clamp(12rem,22vh,26rem)}.kiosk_typeTiles__6geVu{margin-top:4rem}.kiosk_typeTile__SQgOL{min-height:30rem}.kiosk_typeIcon__CcVyZ{width:13rem;height:13rem}}.kiosk_idleCard__PEtcX{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(34rem,100%);padding:2.5rem 2rem;border-radius:2rem;background:var(--acme-surface);box-shadow:var(--acme-shadow-modal);text-align:center}.kiosk_idleRing___P4OE{--p:1;display:grid;place-items:center;width:8rem;height:8rem;border-radius:999px;background:conic-gradient(var(--acme-accent) calc(var(--p) * 1turn),var(--acme-surface-raised) 0)}.kiosk_idleCount__I7xns{display:grid;place-items:center;width:6.5rem;height:6.5rem;border-radius:999px;background:var(--acme-surface);font-size:2.5rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kiosk_idleTitle__rvAQO{margin:.5rem 0 0;font-size:2rem}.kiosk_idleText__jeXoM{margin:0 0 .75rem;font-size:1.15rem;color:var(--acme-text-secondary)}.kiosk_checkout__PLoXu{flex:1 1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-gap:1.5rem;gap:1.5rem;align-content:start;width:100%;max-width:88rem;margin:0 auto;padding:1.25rem clamp(1rem,3vw,3rem) 2rem}.kiosk_checkoutHead__p2W5E{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.kiosk_checkoutCard__nJG0O{display:flex;flex-direction:column;gap:1rem;min-height:0;padding:1.75rem;border-radius:1.75rem;border:1px solid var(--acme-border);background:var(--acme-surface);box-shadow:var(--acme-shadow-card)}.kiosk_cardHeaderRow__WoU37{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kiosk_cardTitle__YOqhZ{margin:0;font-size:1.45rem;display:flex;align-items:center;gap:.75rem}.kiosk_optionalTag__qcyuI{padding:.2rem .65rem;border-radius:999px;background:var(--acme-surface-raised);color:var(--acme-text-secondary);font-size:.85rem;font-weight:600}.kiosk_pill___h9wJ{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;background:var(--acme-accent-soft);color:var(--acme-accent);font-weight:700}.kiosk_summaryScroll__VhPAJ{max-height:40vh;overflow-y:auto}.kiosk_field__gFZVT{display:flex;flex-direction:column;gap:.5rem}.kiosk_fieldLabel___Or5h{font-size:1.05rem;font-weight:600}.kiosk_input__SHFRg{width:100%;min-height:4.25rem;padding:0 1.25rem;border-radius:1rem;border:2px solid var(--acme-border);background:var(--acme-subtle);color:var(--acme-text);font-size:1.4rem;-moz-user-select:text;user-select:text;-webkit-user-select:text}.kiosk_input__SHFRg:focus{outline:none;border-color:var(--acme-accent);background:var(--acme-surface);box-shadow:0 0 0 4px var(--acme-accent-soft)}.kiosk_input__SHFRg::placeholder{color:var(--acme-text-muted)}.kiosk_paymentOptions__YaQ_Z{display:flex;flex-direction:column;gap:.75rem}.kiosk_paymentOption__HeNWu{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;border-radius:1.25rem;border:2px solid var(--acme-border);background:var(--acme-surface);color:var(--acme-text);font:inherit;text-align:left}.kiosk_paymentOption__HeNWu[aria-checked=true]{border-color:var(--acme-accent);background:var(--acme-accent-soft)}.kiosk_paymentOption__HeNWu:disabled{cursor:default}.kiosk_radioOff__gVRBP{width:2.25rem;height:2.25rem;border-radius:999px;border:2px solid var(--acme-border-strong)}.kiosk_secondaryButtonWide___gBoy{width:100%;min-height:3.75rem;padding:0 1.5rem;border-radius:1.1rem;border:1px solid var(--acme-border-strong);background:var(--acme-surface);color:var(--acme-text);font-size:1.15rem;font-weight:650}.kiosk_paymentIcon__h5omR{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:1rem;background:var(--acme-surface);color:var(--acme-accent)}.kiosk_paymentText__fBdV0{flex:1 1;display:flex;flex-direction:column;gap:.15rem;font-size:1.2rem}.kiosk_radioOn__razGo{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--acme-accent);color:#fff}.kiosk_errorText__8jO7y{margin:0;padding:.9rem 1.1rem;border-radius:1rem;background:var(--acme-danger-soft);color:var(--acme-danger);font-size:1.05rem}@media (max-width:900px),(orientation:portrait){.kiosk_checkout__PLoXu{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.kiosk_summaryScroll__VhPAJ{max-height:28vh}}.kiosk_confirmation__9zbAB{flex:1 1;min-height:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(50rem 36rem at 50% -10%,rgba(21,128,61,.1),transparent 60%),var(--acme-bg)}.kiosk_confirmCard__w_bu5{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(44rem,100%);padding:3rem 2.5rem 2rem;border-radius:2.25rem;background:var(--acme-surface);box-shadow:var(--acme-shadow-raised);text-align:center}.kiosk_confirmBadgeWarm__OF7Fc,.kiosk_confirmBadge__SBB4Q{display:grid;place-items:center;width:7.5rem;height:7.5rem;border-radius:999px;background:var(--acme-success);color:#fff;box-shadow:0 0 0 12px var(--acme-success-soft);animation:kiosk_pop__g6nQ6 .36s cubic-bezier(.2,1.4,.4,1)}.kiosk_confirmBadgeWarm__OF7Fc{background:var(--acme-warning);box-shadow:0 0 0 12px var(--acme-warning-soft)}@keyframes kiosk_pop__g6nQ6{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.kiosk_confirmTitle__WDF5J{margin:1.5rem 0 0;font-size:clamp(2.25rem,2vw + 1.25rem,3.25rem);letter-spacing:-.02em}.kiosk_confirmLead__EwVzI{margin:.5rem 0 0;color:var(--acme-text-secondary);font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.kiosk_orderNumber__MuZ9e{margin:0;font-size:clamp(5rem,8vw + 2rem,9rem);line-height:1;font-weight:800;letter-spacing:.06em;color:var(--acme-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kiosk_confirmText__HcH2E{margin:.5rem 0 0;max-width:34rem;font-size:1.35rem;line-height:1.45}.kiosk_confirmPay__Kax8i{display:flex;align-items:center;gap:.75rem;margin:1rem 0 1.25rem;padding:1rem 1.25rem;border-radius:1.25rem;background:var(--acme-subtle);border:1px solid var(--acme-border);color:var(--acme-text-secondary);font-size:1.15rem;text-align:left}.kiosk_confirmPay__Kax8i strong{color:var(--acme-text)}.page_splash__yY2RF,.page_unpaired__NZbs4{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem;background:var(--acme-bg);font-family:var(--acme-font);color:var(--acme-text)}.page_unpairedCard__g2hnL{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:34rem;padding:3rem 2.5rem;border-radius:1.75rem;background:var(--acme-surface);box-shadow:var(--acme-shadow-raised)}.page_unpairedTitle__7pmQZ{margin:1rem 0 0;font-size:2rem;font-weight:800;line-height:1.2}.page_unpairedText__xXLkB{margin:0;font-size:1.2rem;color:var(--acme-text-secondary)}.page_staffLink__UaB4k{position:fixed;bottom:1.25rem;right:1.25rem;min-height:3rem;padding:0 1rem;border:none;background:none;color:var(--acme-text-muted);font-size:.9rem;cursor:pointer}.page_claimWrap__04tod{position:relative;font-family:var(--acme-font)}.page_claimCancel__bG8aC{position:fixed;top:1rem;left:1rem;min-height:3rem;padding:0 1.25rem;border-radius:999px;border:1px solid var(--acme-border-strong);background:var(--acme-surface);color:var(--acme-text);font-size:1rem;cursor:pointer}