.k-page [hidden],.k-drawer [hidden]{display:none!important}.k-muted{color:var(--muted)}.k-free-tag{font-weight:600}.k-link{appearance:none;min-height:44px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0 2px;font-size:13px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:color .15s}@media (hover:hover) and (pointer:fine){.k-link:hover{color:var(--text)}}.k-link:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}.k-link[aria-disabled=true]{opacity:.4;cursor:default}.k-thumb{aspect-ratio:4/3;background:radial-gradient(62% 58% at 50% 58%,#ffffff21,#ffffff05 62%,#0000 80%),#08090a;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.k-thumb img{-o-object-fit:contain;object-fit:contain;width:90%;height:90%}.k-lines{margin:0;padding:0;list-style:none}.k-line{border-bottom:1px solid var(--line);transition:grid-template-rows .24s var(--ease-out), opacity .18s ease;grid-template-rows:1fr;display:grid}.k-line:last-child{border-bottom:0}.k-line[data-leaving]{opacity:0;grid-template-rows:0fr}.k-line-in{grid-template-columns:104px minmax(0,1fr);gap:16px;min-height:0;padding:20px 0;display:grid;overflow:hidden}.k-line.is-entering .k-line-in{animation:k-in .3s var(--ease-out)}@keyframes k-in{0%{opacity:0;transform:translateY(6px)}}.k-line-main{align-content:start;gap:4px;min-width:0;display:grid}.k-line-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.k-line-name{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.3}.k-line-name a{color:inherit}.k-line-name a:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}@media (hover:hover) and (pointer:fine){.k-line-name a:hover{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}}.k-line-total{white-space:nowrap;flex:none;margin:0;font-size:16px;font-weight:600;transition:opacity .15s}.k-line[data-pending] .k-line-total,.k-sum .is-pending{opacity:.45}.k-line-unit{color:var(--muted);margin:0;font-size:13px}.k-notice{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.k-notice.t-bad{color:#fca5a5;border-left:2px solid #f87171;padding-left:10px}.k-notice .k-link{min-height:32px;color:var(--text)}.k-line-ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:10px;display:flex}.k-qty-static{color:var(--muted);font-size:13px}.k-line.is-unavailable .k-thumb img{filter:grayscale();opacity:.45}.k-line.is-unavailable .k-line-name{color:var(--muted)}.k-stepper{border:1px solid var(--line-2);border-radius:999px;align-items:center;height:44px;display:inline-flex}.k-step{width:44px;height:44px;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease-out), opacity .15s ease;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.k-step:active:not([aria-disabled=true]){transform:scale(.9)}.k-step[aria-disabled=true]{opacity:.28;cursor:default}.k-step:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.k-stepper output{text-align:center;min-width:30px;font-size:15px;font-weight:600}@media (hover:hover) and (pointer:fine){.k-step:not([aria-disabled=true]):hover{background:#ffffff0f}}.k-receipt .k-line-in,.k-sumtoggle .k-line-in{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px 0}.k-receipt .k-line-name,.k-sumtoggle .k-line-name,.k-receipt .k-line-total,.k-sumtoggle .k-line-total{font-size:14px}.k-receipt .k-line-ctl,.k-sumtoggle .k-line-ctl{margin-top:2px}.k-receipt .k-thumb,.k-sumtoggle .k-thumb{border-radius:10px}.k-sum{gap:10px;margin:0;display:grid}.k-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.k-row dt{color:var(--muted)}.k-row dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.k-row.is-strong dt{color:var(--text);font-size:15px}.k-row.is-strong strong{letter-spacing:-.02em;font-size:22px;font-weight:700;transition:opacity .15s}.k-row.is-total{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.k-row.is-total dt{color:var(--text);font-size:16px;font-weight:600}.k-row.is-total strong{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,32px);font-weight:700}.k-free{color:var(--dim);margin:10px 0 0;font-size:12px}.k-secure{color:var(--dim);align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.k-drawer{z-index:var(--z-drawer);visibility:hidden;transition:visibility 0s linear .32s;position:fixed;inset:0}.k-drawer[data-open]{visibility:visible;transition:none}.k-scrim{opacity:0;background:#0000009e;transition:opacity .25s;position:absolute;inset:0}.k-drawer[data-open] .k-scrim{opacity:1}.k-panel{background:var(--bg-2);border-left:1px solid var(--line);width:min(440px,100%);transition:transform .32s var(--ease-drawer);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.k-drawer[data-open] .k-panel{transform:none}@media (max-width:759px){.k-panel{border-left:0;border-top:1px solid var(--line);border-radius:24px 24px 0 0;width:100%;height:min(88svh,720px);top:auto;left:0;transform:translateY(100%)}}.k-head{justify-content:space-between;align-items:center;padding:14px 20px 14px 24px;display:flex}@media (min-width:760px){.k-head{padding-top:calc(14px + var(--safe-top))}}.k-head h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.k-count{color:var(--dim);font-weight:600}.k-drawer-scroll{flex-direction:column;flex:1;min-height:0;display:flex}.k-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 24px 8px;overflow:auto}.k-drawer-foot{padding:18px 24px calc(18px + var(--safe-bottom));border-top:1px solid var(--line);background:var(--bg-2)}.k-foot{gap:0;display:grid}.k-foot .k-go{margin-top:16px}.k-continue{justify-self:center;min-height:44px;margin-top:4px}.k-blocked{color:#fca5a5;margin:14px 0 0;font-size:13px}.k-undo{color:var(--muted);background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;padding:6px 6px 6px 14px;font-size:14px;display:flex}.k-undo strong{color:var(--text);font-weight:600}.k-undo .k-link{color:var(--text);padding:0 10px;font-weight:600}.k-empty{text-align:center;justify-items:center;gap:6px;padding:40px 8px 24px;display:grid}.k-empty-thumb{width:180px;margin-bottom:10px}.k-empty-t{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.k-empty-d{color:var(--muted);margin:0 0 16px;font-size:15px}.k-error{justify-items:start;gap:14px;padding:28px 0;display:grid}.k-error p{margin:0;font-size:16px}.k-skel{gap:0;display:grid}.k-skel-line{border-bottom:1px solid var(--line);grid-template-columns:104px 1fr;gap:16px;padding:20px 0;display:grid}.k-skel-line .k-thumb{background:#ffffff0d}.k-skel-line i{background:#ffffff0f;border-radius:6px;height:12px;margin:6px 0 10px;display:block}.k-skel-line i:first-child{width:70%;height:16px}.k-skel-line i:nth-child(2){width:40%}.k-skel-line i:nth-child(3){border-radius:999px;width:120px;height:44px}.k-main{min-height:70svh;padding:28px 0 96px}.k-page-title{margin:0}.k-cartpage{gap:32px;margin-top:24px;display:grid}.k-cartpage-side .k-foot{border-top:1px solid var(--line);padding-top:20px}@media (min-width:960px){.k-cartpage{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:clamp(40px,5vw,88px)}.k-cartpage.is-single{grid-template-columns:minmax(0,560px)}.k-cartpage-side{top:calc(var(--header-h) + var(--safe-top) + 36px);position:sticky}.k-cartpage-side .k-foot{border-top:0;padding-top:0}.k-cartpage .k-line-in{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 0}.k-cartpage .k-line-name{font-size:19px}.k-cartpage .k-line-total{font-size:18px}}.k-bar{z-index:var(--z-dock);padding:12px max(var(--gutter), var(--safe-right)) calc(12px + var(--safe-bottom)) max(var(--gutter), var(--safe-left));background:var(--bar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);transition:transform .22s var(--ease-out);align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.k-bar-total{flex:none;gap:0;display:grid}.k-bar-total span{color:var(--muted);font-size:12px}.k-bar-total strong{letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:700}.k-bar .btn{white-space:normal;text-align:center;flex:auto;justify-content:center;min-width:0;padding:0 16px;line-height:1.2}.k-bar[data-typing]{transform:translateY(110%)}@media (min-width:960px){.k-bar{display:none!important}}.k-grid{gap:28px;display:grid}@media (min-width:960px){.k-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:start;gap:clamp(48px,6vw,104px)}.k-grid.is-bare{grid-template-columns:minmax(0,640px)}}.k-col{min-width:0}.k-mode{margin:0 0 10px}.k-guest{color:var(--muted);margin:10px 0 0;font-size:14px}.k-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:24px 0;padding:0;list-style:none;display:grid}.k-progress li{border-top:2px solid var(--line-2);color:var(--dim);overflow-wrap:anywhere;gap:4px;min-width:0;padding-top:10px;font-size:13px;font-weight:600;display:grid}.k-progress li .num{font-size:11px;font-weight:500}.k-progress li[aria-current=step]{color:var(--text);border-top-color:var(--text)}.k-buynote{background:#ffffff0d;border-radius:14px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.k-buynote p{margin:0}.k-form{margin-top:8px}.k-fs{border:0;min-width:0;margin:0;padding:0}.k-fs:disabled{opacity:.7}.k-errsum{color:#fecaca;background:#f8717112;border:1px solid #f87171;border-radius:14px;outline:none;margin:20px 0 0;padding:14px 16px;font-size:14px}.k-errsum:focus-visible{outline:2px solid var(--text);outline-offset:2px}.k-errsum p{margin:0}.k-errsum ul{margin:6px 0 0;padding-left:18px}.k-errsum a{color:#fecaca;text-underline-offset:3px;text-decoration:underline}.k-banner{border-radius:14px;outline:none;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.k-banner:focus-visible{outline:2px solid var(--text);outline-offset:2px}.k-banner p{flex:260px;margin:0}.k-banner.t-bad{color:#fecaca;background:#f8717112;border:1px solid #f87171}.k-banner.t-info{border:1px solid var(--line-2);color:var(--text);background:#ffffff0a}.k-banner .text-link{color:inherit;min-height:44px}.k-sec{border-top:1px solid var(--line);padding:28px 0 8px}.k-sec:first-child{border-top:0;padding-top:24px}.k-sec-h{letter-spacing:-.02em;align-items:baseline;gap:12px;margin:0;font-size:20px;font-weight:700;display:flex}.k-sec-h .num{color:var(--dim);letter-spacing:.02em;font-size:12px;font-weight:500}.k-tick{border:1px solid var(--line-2);border-radius:50%;flex:0 0 22px;align-self:center;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.k-sec[data-done] .k-tick{background:var(--text);border-color:var(--text)}.k-sec[data-done] .k-tick:after{content:"";border:0 solid #050505;border-width:0 0 1.8px 1.8px;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.k-form .field{gap:6px;min-width:0;margin-top:14px;display:grid}.k-form .field label{color:var(--muted);font-size:13px}.k-form .field input,.k-form .field textarea{border:1px solid var(--line-2);width:100%;min-height:52px;color:var(--text);font:inherit;background:#0b0c0e;border-radius:12px;padding:12px 14px;font-size:16px;transition:border-color .15s}.k-form .field textarea{resize:vertical;min-height:76px}.k-form .field input:focus-visible,.k-form .field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.k-form .field [aria-invalid=true]{border-color:#f87171}.k-form .err{color:#fca5a5;margin:0;font-size:13px}.k-form .two{gap:0 14px;display:grid}@media (min-width:640px){.k-form .two{grid-template-columns:1fr 1fr}}.k-zones{border:0;min-width:0;margin:18px 0 0;padding:0}.k-zones legend{color:var(--muted);margin-bottom:10px;padding:0;font-size:13px}.k-zone-list{gap:10px;display:grid}@media (min-width:560px){.k-zone-list{grid-template-columns:1fr 1fr}}.k-zone{cursor:pointer;display:block;position:relative}.k-zone input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.k-zone-in{border:1px solid var(--line-2);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:76px;padding:16px 18px;transition:border-color .2s,background-color .2s;display:grid}.k-zone-name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.k-zone-eta{color:var(--muted);grid-column:1;font-size:13px}.k-zone-fee{white-space:nowrap;grid-area:1/2;font-size:15px;font-weight:600}.k-zone:has(input:checked) .k-zone-in{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:#ffffff0d}.k-zone:has(input:focus-visible) .k-zone-in{outline:2px solid var(--text);outline-offset:3px}.k-zones[aria-invalid=true] .k-zone-in{border-color:#f87171}@media (hover:hover) and (pointer:fine){.k-zone:not(:has(input:checked)):hover .k-zone-in{border-color:#ffffff73}}:is(.k-zone:has(input:focus-visible) .k-zone-in,.k-zone:has(input:checked) .k-zone-in){transition-duration:0s}.k-carry{color:var(--dim);margin:14px 0 0;font-size:13px;line-height:1.5}.k-pay{background:#ffffff0a;border-radius:16px;align-items:flex-start;gap:14px;margin-top:16px;padding:18px;display:flex}.k-pay-i{color:var(--muted);flex:none;margin-top:1px}.k-pay-t{margin:0;font-size:15px;font-weight:600;line-height:1.45}.k-pay-d{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.k-terms{color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.5}.k-terms a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.k-submit{margin-top:18px}.k-empty-co{justify-items:start;gap:18px;margin-top:28px;display:grid}@media (max-width:959px){.k-form[data-bar] .k-submit,.k-cartpage[data-bar] .k-go{display:none}}.k-receipt{min-width:0}.k-receipt-in{gap:4px;display:grid}.k-receipt-stage{aspect-ratio:16/10;background:radial-gradient(56% 52% at 50% 60%,#ffffff1f,#ffffff05 62%,#0000 82%),#08090a;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.k-receipt-stage img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 26px #0009);width:78%;height:78%}.k-receipt-head{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.k-receipt-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.k-receipt-head .text-link{min-height:44px;font-size:13px}.k-receipt-body .k-lines{border-bottom:1px solid var(--line);margin-bottom:8px}@media (min-width:960px){.k-receipt{top:calc(var(--header-h) + var(--safe-top) + 28px);position:sticky}.k-sumtoggle{display:none}}@media (max-width:959px){.k-receipt{display:none}}.k-sumtoggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.k-sumtoggle summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;font-size:14px;font-weight:600;list-style:none;display:flex}.k-sumtoggle summary::-webkit-details-marker{display:none}.k-sumtoggle summary strong{white-space:nowrap;font-size:18px}.k-sumtoggle summary:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:6px}.k-sumtoggle-l{align-items:center;gap:12px;min-width:0;display:flex}.k-sumtoggle-l>span:last-child:after{content:" +";color:var(--muted)}.k-sumtoggle[open] .k-sumtoggle-l>span:last-child:after{content:" −"}.k-thumbs{flex:none;display:flex}.k-thumbs img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--bg);background:#0f1012;border-radius:8px;width:44px;height:33px}.k-thumbs img+img{margin-left:-14px}.k-sumtoggle .k-receipt-body{padding-bottom:18px}.k-ref{color:var(--muted);margin:0 0 14px;font-size:13px}.k-ref strong{color:var(--text);letter-spacing:.04em;-webkit-user-select:all;user-select:all;margin-left:6px;font-size:15px}.k-state{outline:none}.k-state-t{outline:none;max-width:16em;margin:0}.k-state-d{max-width:34em;color:var(--muted);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.55}.k-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:24px;display:flex}.k-attempts{color:var(--muted);font-size:13px}.k-msg{color:var(--muted);margin:12px 0 0;font-size:14px}.k-msg:empty{display:none}.k-poll{color:var(--muted);align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.k-poll-bar{background:var(--line-2);border-radius:2px;width:120px;height:2px;position:relative;overflow:hidden}.k-poll-bar i{background:var(--text);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.k-poll.is-run .k-poll-bar i{animation:5s linear forwards k-fill}@keyframes k-fill{to{transform:scaleX(1)}}.k-ledger{border-top:1px solid var(--line);margin:36px 0 0;padding:0;list-style:none}.k-led{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,9em) minmax(0,1fr);align-items:center;gap:14px;padding:16px 0;display:grid}.k-led-mark{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.k-led-mark svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.k-led.m-done .k-led-mark{background:var(--text);border-color:var(--text)}.k-led.m-done .k-led-mark svg{stroke:#050505}.k-led.is-fresh .k-led-mark svg path{stroke-dasharray:16;stroke-dashoffset:16px;animation:k-draw .36s var(--ease-out) .12s forwards}@keyframes k-draw{to{stroke-dashoffset:0}}.k-led.m-current .k-led-mark{border:2px solid var(--text)}.k-led.m-current .k-led-mark:after{content:"";background:var(--text);border-radius:50%;width:8px;height:8px}.k-led.m-bad .k-led-mark{border-color:#f87171}.k-led.m-bad .k-led-mark svg{stroke:#f87171}.k-led.m-off .k-led-mark svg{stroke:var(--dim)}.k-led-l{color:var(--muted);font-size:14px}.k-led-v{overflow-wrap:anywhere;font-size:15px;font-weight:600}.k-led.m-wait .k-led-v,.k-led.m-off .k-led-v{color:var(--dim);font-weight:500}.k-led.m-bad .k-led-v{color:#fca5a5}.k-led-x{color:var(--muted);font-weight:400}@media (max-width:479px){.k-led{grid-template-columns:28px minmax(0,1fr)}.k-led-v{grid-column:2}}.k-facts{gap:0;margin:28px 0 0;display:grid}.k-facts div{border-bottom:1px solid var(--line);grid-template-columns:calc(42px + 9em) minmax(0,1fr);gap:4px 14px;padding:12px 0;font-size:14px;display:grid}.k-facts dt{color:var(--muted);overflow-wrap:anywhere;padding-left:42px}.k-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.55}@media (max-width:479px){.k-facts div{grid-template-columns:1fr}.k-facts dt{padding-left:0}}.k-pill{border:1px solid var(--line-2);border-radius:999px;align-items:center;min-height:26px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.k-pill.p-paid,.k-pill.o-confirmed{background:var(--text);color:#050505;border-color:var(--text)}.k-support{margin:18px 0 0}.k-support .text-link{min-height:44px}@media (max-width:959px){.k-order .k-receipt{order:2;display:block}.k-order .k-receipt-stage{display:none}}.k-body .k-line-name,.k-receipt .k-line-name,.k-sumtoggle .k-line-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.k-drawer,.k-scrim,.k-panel,.k-link,.k-line,.k-line-total,.k-step,.k-zone-in,.k-bar,.k-row strong{transition:none}.k-line.is-entering .k-line-in,.k-led.is-fresh .k-led-mark svg path{stroke-dashoffset:0;animation:none}.k-step:active:not([aria-disabled=true]){transform:none}.k-poll-bar{display:none}}
