:where(.clean-root) .bundle__kicker{font-weight:600;font-size:15px;color:var(--o2)}:where(.clean-root) .bundle__title{font-weight:800;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}:where(.clean-root) .bundle__body{font-size:19px;color:var(--muted);max-width:32em}:where(.clean-root) .bundle{padding:clamp(64px,11vh,120px) var(--pad);background:var(--paper);border-top:1px solid var(--line)}:where(.clean-root) .bundle__head{width:min(1180px,100%);margin:0 auto 36px;display:grid;gap:14px}:where(.clean-root) .bundle__grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:start}:where(.clean-root) .picker{display:grid;grid-template-columns:1fr 1fr;gap:26px 28px}:where(.clean-root) .picker__name{font-weight:700;margin-bottom:10px}:where(.clean-root) .picker ul{display:grid;gap:6px}:where(.clean-root) .pick{width:100%;display:flex;align-items:center;gap:12px;padding:7px 10px 7px 7px;border-radius:12px;border:1px solid transparent;text-align:left;transition:background .2s var(--ease),border-color .2s var(--ease)}:where(.clean-root) .pick:hover{background:var(--surface)}:where(.clean-root) .pick__name{flex:1;font-weight:600;font-size:15px}:where(.clean-root) .pick__tick{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:800 12px/1 var(--sans);color:transparent;border:1.5px solid var(--line-2);transition:background .2s var(--ease),color .2s}:where(.clean-root) .pick[aria-pressed=true]{background:var(--surface);border-color:var(--line-2)}:where(.clean-root) .pick[aria-pressed=true] .pick__tick{background:var(--o2);border-color:var(--o2);color:#fff}:where(.clean-root) .pick[aria-pressed=false] .tile{filter:grayscale(.85);opacity:.6}:where(.clean-root) .receipt{position:sticky;top:90px;display:grid;gap:10px;padding:26px 24px 28px;background:var(--surface);font-family:var(--mono);font-size:13px;color:var(--ink);transform:rotate(.6deg);filter:drop-shadow(0 18px 24px var(--shadow, rgba(23, 24, 28, .14)));-webkit-mask:radial-gradient(6px at 50% 0,#0000 98%,#000) 50% 0 / 14px 51% repeat-x,radial-gradient(6px at 50% 100%,#0000 98%,#000) 50% 100% / 14px 51% repeat-x;mask:radial-gradient(6px at 50% 0,#0000 98%,#000) 50% 0 / 14px 51% repeat-x,radial-gradient(6px at 50% 100%,#0000 98%,#000) 50% 100% / 14px 51% repeat-x}:where(.clean-root) .receipt__title{text-align:center;font-weight:700;letter-spacing:.3em}:where(.clean-root) .receipt__sub{text-align:center;color:var(--muted);border-bottom:1px dashed var(--line-2);padding-bottom:10px}:where(.clean-root) .receipt__lines{display:grid;gap:8px;min-height:40px}:where(.clean-root) .receipt__lines li,:where(.clean-root) .receipt__row,:where(.clean-root) .receipt__save{display:flex;justify-content:space-between;gap:12px}:where(.clean-root) .receipt__lines small{display:block;color:var(--muted);font-size:12px}:where(.clean-root) .receipt__lines b{font-weight:500;white-space:nowrap}:where(.clean-root) .receipt__row--total{border-top:1px dashed var(--line-2);padding-top:10px;font-weight:700}:where(.clean-root) .receipt__row b{white-space:nowrap}:where(.clean-root) .receipt__save{align-items:baseline;margin-top:6px;padding:12px 0 4px;border-top:2px solid var(--ink);font-family:var(--sans);font-weight:700;font-size:16px}:where(.clean-root) .receipt__save b{font-size:34px;letter-spacing:-.02em;color:var(--o2)}:where(.clean-root) .receipt__save small{font-size:14px;color:var(--muted);font-weight:500}:where(.clean-root) .receipt__notes li,:where(.clean-root) .receipt__empty{font-family:var(--hand);font-size:20px;line-height:1.15;color:var(--warn, #b4400f)}:where(.clean-root) .receipt__cta{margin-top:6px;font-family:var(--sans)}:where(.clean-root) .receipt__foot{font-size:11px;color:var(--muted);text-align:center}:where(.clean-root) .billbar{display:none}@media(max-width:900px){:where(.clean-root) .bundle__grid{grid-template-columns:1fr}:where(.clean-root) .receipt{position:static}:where(.clean-root) .billbar{position:sticky;bottom:12px;z-index:30;display:flex;align-items:center;gap:12px;width:calc(100% - 68px);margin-top:22px;padding:10px 12px 10px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 10px 28px var(--shadow, rgba(23, 24, 28, .16))}:where(.clean-root) .billbar__rows{flex:1;min-width:0;display:grid;gap:2px}:where(.clean-root) .billbar__row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--mono);font-size:12.5px;line-height:1.4;color:var(--muted)}:where(.clean-root) .billbar__row b{color:var(--ink);font-weight:600;white-space:nowrap}:where(.clean-root) .billbar__save{margin-top:3px;padding-top:4px;border-top:1px dashed var(--line-2);font-family:var(--sans);font-size:14px;font-weight:700;color:var(--ink)}:where(.clean-root) .billbar__save b{color:var(--o2);font-weight:800}:where(.clean-root) .billbar__save [data-bar-save]{display:inline-block;font-size:18px;letter-spacing:-.01em}:where(.clean-root) .billbar__save small{font-size:12px;font-weight:500;color:var(--muted)}:where(.clean-root) .billbar__empty{font-weight:700;font-size:14px}:where(.clean-root) .billbar__arrow{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;font-weight:700}:where(.clean-root) .billbar [data-bar-save].is-bump{animation:clean-billbar-bump .35s var(--ease)}:where(.clean-root):lang(th) .billbar__row{font-family:var(--sans);line-height:1.55}}@keyframes clean-billbar-bump{40%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){:where(.clean-root) .billbar [data-bar-save].is-bump{animation:none}}@media(max-width:460px){:where(.clean-root) .picker{grid-template-columns:1fr}}
