@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400;600;700&family=Kalam:wght@400;700&family=Noto+Serif+TC:wght@500;700;900&family=JetBrains+Mono:wght@400;600&display=swap);.tlm-shell{--tlm-paper:#f6f1e6;--tlm-paper-2:#efe7d4;--tlm-ink:#2b1d12;--tlm-ink-2:#5a4632;--tlm-ink-3:#8a7660;--tlm-accent:#c64a1f;background:var(--tlm-paper);color:var(--tlm-ink);font-family:Kalam,Comic Sans MS,system-ui,sans-serif;inset:0;overflow:hidden;position:fixed}.tlm-shell *,.tlm-shell :after,.tlm-shell :before{box-sizing:border-box}.tlm-shell:before{background-image:radial-gradient(#2b1d120f 1px,#0000 0);background-size:14px 14px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.tlm-scroll{inset:0 40px 0 0;overflow-x:hidden;overflow-y:auto;padding-bottom:82px;position:absolute;scroll-behavior:smooth}.tlm-scroll::-webkit-scrollbar{width:0}.tlm-topbar{align-items:center;background:var(--tlm-paper);border-bottom:1.5px solid var(--tlm-ink);display:flex;gap:12px;justify-content:space-between;min-height:68px;padding:14px 16px 10px;position:relative;z-index:2}.tlm-topbar-copy{min-width:0}.tlm-badge,.tlm-cart-bar,.tlm-item-price,.tlm-rail-sub,.tlm-required,.tlm-sec-count,.tlm-table{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.tlm-table{color:var(--tlm-ink-2);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tlm-store-name{color:var(--tlm-ink);font-family:Caveat,Brush Script MT,cursive;font-size:30px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlm-cart-dot{background:var(--tlm-paper);border:1.5px solid var(--tlm-ink);border-radius:50%;color:var(--tlm-ink);cursor:pointer;display:grid;flex:0 0 auto;font:700 12px JetBrains Mono,ui-monospace,monospace;height:44px;place-items:center;width:44px}.tlm-hero{background:var(--tlm-paper-2);border:1.5px solid var(--tlm-ink);border-radius:10px;margin:14px 16px 0;min-height:110px;overflow:hidden;position:relative;z-index:1}.tlm-hero:after{background-image:repeating-linear-gradient(135deg,#2b1d1214 0 1px,#0000 1px 10px);content:"";inset:0;pointer-events:none;position:absolute}.tlm-hero img{display:block;max-height:180px;min-height:110px;object-fit:cover;width:100%}.tlm-inline-form{margin:12px 16px 0;position:relative;z-index:1}.tlm-inline-form>*{margin:0}.tlm-section{position:relative;z-index:1}.tlm-sec-title{align-items:baseline;border-bottom:1.5px solid var(--tlm-ink);display:flex;gap:8px;margin:18px 16px 8px;padding-bottom:4px}.tlm-sec-heading{color:var(--tlm-ink);font-family:Caveat,Brush Script MT,cursive;font-size:28px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlm-sec-count{color:var(--tlm-ink-3);font-size:10px;margin-left:auto;white-space:nowrap}.tlm-list-item{align-items:stretch;background:#0000;border:0;border-bottom:1px dashed var(--tlm-ink-3);color:inherit;cursor:pointer;display:flex;gap:12px;padding:12px 16px;position:relative;text-align:left;width:100%;z-index:1}.tlm-list-item:focus-visible,.tlm-list-item:hover{background:#2b1d120d}.tlm-add-btn:focus-visible,.tlm-cart-bar:focus-visible,.tlm-cart-dot:focus-visible,.tlm-close:focus-visible,.tlm-list-item:focus-visible,.tlm-rail-item:focus-visible{outline:3px solid #c64a1f8c;outline-offset:-3px}.tlm-list-item.disabled{cursor:not-allowed}.tlm-image-wrap{flex:0 0 64px;height:64px;position:relative;width:64px}.tlm-pic{background:var(--tlm-paper-2);border:1.5px solid var(--tlm-ink);border-radius:6px;color:var(--tlm-ink-2);display:block;height:100%;isolation:isolate;object-fit:cover;overflow:hidden;position:relative;width:100%}.tlm-pic:not(img):before{background-image:repeating-linear-gradient(135deg,#2b1d121f 0 1.5px,#0000 1.5px 9px);content:"";inset:0;position:absolute}.tlm-pic-placeholder{background:var(--tlm-paper-2)}.tlm-pic:not(.tlm-pic-placeholder) span{display:grid;font:700 9px JetBrains Mono,ui-monospace,monospace;inset:0;letter-spacing:.05em;place-items:center;position:absolute}.tlm-pic-placeholder:before{display:none}.tlm-pic-scene{background:var(--tlm-paper-2);inset:0;position:absolute}.tlm-pic-watermark{bottom:-22%;font-family:"Noto Serif TC",serif;font-size:80px;font-weight:900;letter-spacing:-.04em;line-height:.85;opacity:.1;pointer-events:none;right:-18%}.tlm-pic-tag,.tlm-pic-watermark{color:var(--tlm-ink);position:absolute}.tlm-pic-tag{background:var(--tlm-paper);border:1.5px solid var(--tlm-ink);border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:600;left:4px;line-height:1;padding:2px 4px;top:4px;transform:rotate(-2deg)}.tlm-pic-name{bottom:8px;color:var(--tlm-ink);font-family:Caveat,Brush Script MT,cursive;font-size:clamp(18px,14cqw,28px);font-weight:700;left:8px;line-height:1;overflow:hidden;position:absolute;right:8px;text-overflow:ellipsis;white-space:nowrap}.tlm-pic-md .tlm-pic-watermark{bottom:-22%;font-size:140px;right:-14%}.tlm-pic-lg .tlm-pic-tag,.tlm-pic-md .tlm-pic-tag{font-size:10px;left:10px;padding:3px 7px;top:10px}.tlm-pic-md .tlm-pic-name{font-size:22px}.tlm-pic-lg .tlm-pic-watermark{bottom:-28%;font-size:200px;right:-18%}.tlm-pic-lg .tlm-pic-name{font-size:28px}.tlm-list-item.disabled .tlm-pic{opacity:.5}.tlm-sold-out{background:#2b1d1294;border-radius:6px;color:var(--tlm-paper);display:grid;font-size:16px;font-weight:700;inset:0;place-items:center;position:absolute}.tlm-item-body{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.tlm-item-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.tlm-item-name{font-family:Caveat,Brush Script MT,cursive;font-size:22px;line-height:1.05;overflow:hidden;text-overflow:ellipsis}.tlm-item-name,.tlm-item-price{color:var(--tlm-ink);font-weight:700;white-space:nowrap}.tlm-item-price{flex:0 0 auto;font-size:12px}.tlm-item-desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--tlm-ink-2);display:-webkit-box;font-size:13px;line-height:1.3;overflow:hidden}.tlm-meta{display:flex;gap:8px;margin-top:4px}.tlm-badge{border:1px solid var(--tlm-ink-3);border-radius:3px;color:var(--tlm-ink-2);font-size:9px;letter-spacing:.05em;padding:1px 5px;width:fit-content}.tlm-add{align-self:center;background:var(--tlm-paper);border:1.5px solid var(--tlm-ink);border-radius:50%;color:var(--tlm-ink);display:grid;flex:0 0 auto;font:700 16px JetBrains Mono,ui-monospace,monospace;height:32px;place-items:center;width:32px}.tlm-list-item.disabled .tlm-add{opacity:.35}.tlm-list-item.is-open{background:#2b1d120a;border-bottom-color:#0000}.tlm-rail{background:var(--tlm-paper);border-left:1.5px solid var(--tlm-ink);bottom:0;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:40px;z-index:3}.tlm-rail-item{background:var(--tlm-paper);border:0;border-bottom:1.5px solid var(--tlm-ink);color:var(--tlm-ink-2);cursor:pointer;display:grid;flex:1 1;font:700 20px Caveat,Brush Script MT,cursive;line-height:1;min-height:54px;padding:6px 0;place-items:center}.tlm-rail-item:last-child{border-bottom:0}.tlm-rail-item.active{background:var(--tlm-ink);color:var(--tlm-paper)}.tlm-rail-sub{font-size:8px;letter-spacing:.05em;max-width:32px;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlm-cart-bar{align-items:center;background:var(--tlm-ink);border:0;border-top:1.5px solid var(--tlm-ink);bottom:0;color:var(--tlm-paper);cursor:pointer;display:flex;font-size:12px;gap:12px;justify-content:space-between;left:0;min-height:54px;padding:12px 16px;position:absolute;right:40px;z-index:4}.tlm-cart-bar:disabled{cursor:default;opacity:.6}.tlm-cart-left{align-items:center;display:flex;gap:10px;min-width:0}.tlm-cart-qty{background:var(--tlm-paper);border-radius:50%;color:var(--tlm-ink);display:grid;font-weight:700;height:24px;place-items:center;width:24px}.tlm-cart-cta{font-family:Caveat,Brush Script MT,cursive;font-size:20px;font-weight:700;white-space:nowrap}@media (prefers-reduced-motion:reduce){.tlm-scroll{scroll-behavior:auto}}.tlm-inline-detail{animation:tlm-inline-in .2s ease-out;background:var(--tlm-paper-2);border:1.5px solid var(--tlm-ink);border-radius:8px;margin:4px 16px 12px;padding:12px;position:relative;z-index:1}@keyframes tlm-inline-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tlm-inline-desc{color:var(--tlm-ink-2);font-family:Kalam,sans-serif;font-size:13px;line-height:1.4;margin-bottom:10px}.tlm-inline-option-group{border:0;margin:0 0 10px;padding:0}.tlm-inline-group-label{align-items:center;color:var(--tlm-ink-2);display:flex;font-family:JetBrains Mono,monospace;font-size:10px;gap:6px;letter-spacing:.06em;margin-bottom:6px;padding:0;text-transform:uppercase}.tlm-required{background:var(--tlm-accent);border:0;border-radius:3px;color:var(--tlm-paper);font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.05em;padding:1px 5px}.tlm-inline-option-label{color:var(--tlm-ink-3);font-family:JetBrains Mono,monospace;font-size:9px}.tlm-inline-addons,.tlm-inline-options{display:flex;flex-wrap:wrap;gap:6px}.tlm-inline-addon,.tlm-inline-option{align-items:center;background:var(--tlm-paper);border:1.5px solid var(--tlm-ink-3);border-radius:6px;color:var(--tlm-ink);cursor:pointer;display:inline-flex;font-family:Kalam,sans-serif;font-size:12px;gap:6px;padding:6px 10px;position:relative;transition:all .12s}.tlm-inline-addon input,.tlm-inline-option input{opacity:0;pointer-events:none;position:absolute}.tlm-inline-addon.is-on,.tlm-inline-option.is-on{background:var(--tlm-ink);border-color:var(--tlm-ink);box-shadow:none;color:var(--tlm-paper)}.tlm-inline-addon:has(input:disabled),.tlm-inline-option:has(input:disabled){cursor:not-allowed;opacity:.55}.tlm-inline-option:before{background:var(--tlm-paper);border:1.5px solid var(--tlm-ink-3);border-radius:50%;content:"";display:inline-block;flex:0 0 auto;height:14px;margin-right:2px;width:14px}.tlm-inline-option.is-on:before{background:radial-gradient(var(--tlm-paper) 0 35%,var(--tlm-ink) 45% 100%);border-color:var(--tlm-paper)}.tlm-inline-check{background:var(--tlm-paper);border:1.5px solid var(--tlm-ink-2);border-radius:3px;color:var(--tlm-ink);display:grid;flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;height:14px;line-height:1;place-items:center;width:14px}.tlm-inline-addon.is-on .tlm-inline-check{background:var(--tlm-paper);border-color:var(--tlm-paper);color:var(--tlm-ink)}.tlm-inline-delta{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;opacity:.8}.tlm-inline-row{margin-top:12px}.tlm-inline-qty,.tlm-inline-row{align-items:center;display:flex;gap:8px}.tlm-inline-qty{background:var(--tlm-paper);border:1.5px solid var(--tlm-ink);border-radius:999px;flex:0 0 auto;font:700 12px JetBrains Mono,ui-monospace,monospace;padding:3px 10px}.tlm-inline-qty button{background:#0000;border:0;color:var(--tlm-ink);cursor:pointer;font-size:20px;line-height:1;min-height:30px;min-width:24px}.tlm-inline-cancel{background:#0000;border:0;color:var(--tlm-ink-2);cursor:pointer;font-family:Kalam,sans-serif;font-size:13px;min-height:40px;padding:6px 8px}.tlm-inline-add{background:var(--tlm-ink);border:1.5px solid var(--tlm-ink);border-radius:999px;color:var(--tlm-paper);cursor:pointer;font-family:Caveat,cursive;font-size:16px;font-style:italic;font-weight:700;margin-left:auto;min-height:40px;padding:6px 14px}.tlm-inline-add:disabled{cursor:not-allowed;opacity:.45}.tlm-sheet{animation:tlm-sheet-slide .28s ease-out;background:var(--tlm-paper);display:flex;flex-direction:column;inset:0;position:absolute;z-index:15}@keyframes tlm-sheet-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}.tlm-sheet-head{align-items:center;border-bottom:1.5px solid var(--tlm-ink);display:flex;gap:12px;justify-content:space-between;min-height:62px;padding:14px 16px}.tlm-sheet-back{background:var(--tlm-paper);border:1.5px solid var(--tlm-ink);border-radius:50%;color:var(--tlm-ink);cursor:pointer;display:grid;font:700 16px JetBrains Mono,ui-monospace,monospace;height:44px;place-items:center;width:44px}.tlm-sheet-title-text{color:var(--tlm-ink);font-family:Caveat,Brush Script MT,cursive;font-size:28px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlm-sheet-spacer{height:44px;width:44px}.tlm-sheet-body{flex:1 1 auto;overflow-y:auto;padding:16px}.tlm-sheet-foot{background:var(--tlm-paper);border-top:1.5px solid var(--tlm-ink);padding:14px 16px}.tlm-foot-btn{background:var(--tlm-paper);border:1.5px solid var(--tlm-ink);border-radius:999px;color:var(--tlm-ink);cursor:pointer;font-family:Caveat,Brush Script MT,cursive;font-size:23px;font-weight:700;min-height:48px;padding:10px 14px;width:100%}.tlm-foot-btn.primary{background:var(--tlm-ink);color:var(--tlm-paper)}.tlm-foot-btn:disabled{cursor:not-allowed;opacity:.4}.tlm-empty{color:var(--tlm-ink-3);padding:42px 0;text-align:center}.tlm-cart-row{align-items:flex-start;border-bottom:1px dashed var(--tlm-ink-3);display:flex;gap:12px;padding:12px 0}.tlm-cart-row.is-open{background:#2b1d120a;border-bottom-color:#0000}.tlm-cart-block>.tlm-inline-detail{margin:0 0 12px 46px}.tlm-cart-row.total{align-items:baseline;border-bottom:0;padding-top:14px}.tlm-cart-row.total .tlm-cart-name,.tlm-cart-row.total .tlm-cart-price{font-family:Caveat,Brush Script MT,cursive;font-size:24px;font-weight:700}.tlm-cart-qty-text{color:var(--tlm-ink-2);flex:0 0 34px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;line-height:1.7}.tlm-cart-main{flex:1 1 auto;min-width:0}.tlm-cart-name{color:var(--tlm-ink);font-family:Caveat,Brush Script MT,cursive;font-size:22px;font-weight:700;line-height:1.05}.tlm-cart-options{color:var(--tlm-ink-2);display:flex;flex-direction:column;font-size:12px;gap:2px;line-height:1.35;margin-top:5px}.tlm-cart-price{color:var(--tlm-ink);flex:0 0 auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;line-height:1.7;white-space:nowrap}.tlm-cart-actions,.tlm-cart-remove-spacer{flex:0 0 auto}.tlm-cart-actions{align-items:center;display:flex;gap:6px}.tlm-cart-remove-spacer{height:32px;width:82px}.tlm-cart-edit,.tlm-cart-remove{background:var(--tlm-paper);border:1.5px solid var(--tlm-ink);color:var(--tlm-ink);cursor:pointer;display:grid;place-items:center}.tlm-cart-edit{border-radius:999px;font-family:Caveat,Brush Script MT,cursive;font-size:18px;font-weight:700;height:32px;min-width:44px;padding:0 8px}.tlm-cart-remove{border-radius:50%;font-size:20px;height:32px;line-height:1;width:32px}.tlm-cart-rule{border-top:1.5px solid var(--tlm-ink);margin-top:8px}.tlm-cart-note{color:var(--tlm-ink-2);font-size:13px;line-height:1.4;margin-top:16px}.tlm-qr-body{align-items:center;display:flex;flex-direction:column;padding:24px 16px}.tlm-qr-tag{background:var(--tlm-paper-2);border:1px solid var(--tlm-ink-2);border-radius:4px;color:var(--tlm-ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;padding:4px 10px}.tlm-qr-frame{background:var(--tlm-paper);border:1.5px solid var(--tlm-ink);border-radius:10px;margin-top:18px;padding:10px}.tlm-qr-frame svg{display:block}.tlm-qr-amount{color:var(--tlm-ink);font-family:Caveat,Brush Script MT,cursive;font-size:40px;font-weight:700;line-height:1;margin-top:18px}.tlm-qr-hint{color:var(--tlm-ink-2);font-size:14px;line-height:1.4;margin-top:8px;max-width:250px;text-align:center}.tlm-qr-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.tlm-qr-step{border:1px solid var(--tlm-ink-3);border-radius:999px;color:var(--tlm-ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;padding:4px 9px}.tlm-qr-step:first-child{border-color:var(--tlm-ink)}.tlm-qr-step:first-child,.tlm-toast{background:var(--tlm-ink);color:var(--tlm-paper)}.tlm-toast{align-items:center;animation:tlm-toast-in .25s ease-out,tlm-toast-out .3s ease-in 1.9s forwards;border:1.5px solid var(--tlm-ink);border-radius:10px;box-shadow:0 6px 18px #2b1d1240;display:flex;gap:10px;left:50%;max-width:min(80%,320px);padding:10px 14px;position:absolute;top:18px;transform:translateX(-50%);z-index:20}.tlm-toast-check{background:var(--tlm-paper);border-radius:50%;color:var(--tlm-ink);display:grid;flex:0 0 auto;font:700 13px JetBrains Mono,ui-monospace,monospace;height:22px;place-items:center;width:22px}.tlm-toast-body{min-width:0}.tlm-toast-title{font-family:Caveat,Brush Script MT,cursive;font-size:20px;font-weight:700;line-height:1}.tlm-toast-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;margin-top:2px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes tlm-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes tlm-toast-out{to{opacity:0;transform:translate(-50%,-10px)}}@media (max-width:420px){.tlm-store-name{font-size:26px}.tlm-hero,.tlm-sec-title{margin-inline:12px}.tlm-list-item{gap:10px;padding:10px 12px}.tlm-image-wrap{flex-basis:56px;height:56px;width:56px}.tlm-item-name{font-size:20px}.tlm-item-desc{font-size:12px}.tlm-add{height:28px;width:28px}}#root,body,html{height:100%;margin:0;padding:0;width:100%}
/*# sourceMappingURL=main.b6ba59d8.css.map*/