.tv-engine{--e-bg:var(--tv-bg,#fff);--e-ink:var(--tv-ink,#111);--e-accent:var(--tv-accent,#111);--e-on:var(--tv-on-accent,#fff);--e-surface:var(--tv-surface,var(--e-bg));--e-font:var(--tv-body-font,system-ui,-apple-system,sans-serif);--e-r:var(--tv-radius,12px);--e-card:var(--tv-card-radius,16px);--e-line:color-mix(in srgb,var(--e-ink) 12%,transparent);--e-soft:color-mix(in srgb,var(--e-ink) 62%,var(--e-bg))}.bk-bar{position:fixed;left:50%;transform:translate(-50%);bottom:max(16px,env(safe-area-inset-bottom));z-index:60;width:min(560px,calc(100% - 32px));font-family:var(--e-font)}.bk-bar[hidden],.tv-nobar .bk-bar{display:none}.bk-open{width:100%;display:flex;align-items:center;gap:12px;height:58px;padding:0 8px 0 10px;border:0;border-radius:min(var(--e-card),20px);background:var(--e-accent);color:var(--e-on);font:inherit;font-size:16px;cursor:pointer;box-shadow:0 16px 40px -16px color-mix(in srgb,var(--e-ink) 55%,transparent)}.bk-n{min-width:36px;height:36px;padding:0 8px;border-radius:min(var(--e-r),12px);background:color-mix(in srgb,var(--e-on) 18%,transparent);display:grid;place-items:center;font-weight:700}.bk-t{flex:1;text-align:left;font-weight:600}.bk-open b{font-weight:600}.bk-go{padding:0 14px;font-weight:600;opacity:.92}@media(max-width:860px){.bk-go{display:none}}body:has(.sheet.bk) .bk-bar{display:none}body.has-basket:not(:has(.tv-buybar)){padding-bottom:88px}body:has(.tv-buybar[data-shown]) .bk-bar{display:none}.tv-buybar .bk-chip{appearance:none;border:1px solid var(--e-line);background:var(--e-bg);display:flex;align-items:center;gap:8px;height:48px;padding:0 12px 0 6px;border-radius:var(--e-r);font:inherit;font-size:15px;font-weight:600;color:var(--e-ink);cursor:pointer;flex-shrink:0}.tv-buybar .bk-chip .bk-n{min-width:34px;height:34px;background:var(--e-accent);color:var(--e-on);font-size:14px}.tv-buybar:has(.bk-chip) .tv-buybar-what{display:none}.tv-buybar:has(.bk-chip)>a,.tv-buybar:has(.bk-chip)>form{flex:1}.tv-buybar:has(.bk-chip) .tv-buybar-go{width:100%}@media(max-width:420px){.tv-buybar .bk-cs{display:none}}@media(min-width:861px){.tv-buybar:has(.bk-chip) .tv-buybar-what{display:flex;flex:1}.tv-buybar:has(.bk-chip)>a,.tv-buybar:has(.bk-chip)>form,.tv-buybar:has(.bk-chip)>button{flex:0 0 auto}.tv-buybar:has(.bk-chip) .tv-buybar-go{width:auto;min-width:240px}}.sheet{position:fixed;inset:0;bottom:var(--kb,0px);background:color-mix(in srgb,#000 38%,transparent);z-index:70;display:flex;align-items:flex-end;justify-content:center;font-family:var(--e-font);color:var(--e-ink)}.sheet .in{background:var(--e-bg);width:min(420px,100%);border-radius:22px 22px 0 0;max-height:calc(92vh - var(--kb,0px));overflow:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.sheet .in>*{flex-shrink:0}.sheet *{box-sizing:border-box}@media(min-width:900px){.sheet.bk{align-items:stretch;justify-content:flex-end}.sheet.bk .in{width:480px;max-height:none;height:100%;border-radius:0;padding:24px 28px 32px}}.sheet .title{font-family:var(--tv-display-font,var(--e-font));font-size:22px;line-height:28px;font-weight:600;text-transform:var(--tv-heading-case,none);letter-spacing:var(--tv-heading-tracking,0)}.sheet .xb{appearance:none;border:0;background:transparent;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--e-ink)}.sheet .xb path{stroke:currentColor}.bk-h{display:flex;justify-content:space-between;align-items:center}.bk-lines{display:flex;flex-direction:column;border-top:1px solid var(--e-line)}.bk-l{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--e-line)}.bk-ph{width:54px;height:54px;border-radius:min(var(--e-card),12px);background:var(--e-surface) 50%/cover;flex-shrink:0;display:grid;place-items:center;font-size:20px;color:var(--e-soft)}.bk-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bk-tx b{font-size:15px;line-height:20px;font-weight:600}.bk-tx span{font-size:13px;line-height:18px;color:var(--e-soft)}.bk-tx .bk-pr{color:var(--e-ink);font-weight:500;font-size:14px}.bk-q{display:flex;align-items:center;gap:6px;flex-shrink:0}.bk-q button{width:32px;height:32px;border-radius:min(var(--e-r),10px);border:1px solid var(--e-line);background:var(--e-bg);font:inherit;font-size:17px;cursor:pointer;color:var(--e-ink)}.bk-q button:disabled{opacity:.35;cursor:default}.bk-q span{min-width:20px;text-align:center;font-weight:600}.sheet .field{height:48px;border:1px solid color-mix(in srgb,var(--e-ink) 22%,transparent);border-radius:min(var(--e-r),12px);padding:0 14px;font:inherit;font-size:16px;background:var(--e-bg);color:var(--e-ink);outline:0;width:100%}.sheet .field:focus{border-color:var(--e-ink);box-shadow:0 0 0 1px var(--e-ink)}.sheet .field[hidden],.bk-where[hidden],.bk-sug[hidden],.sheet .row[hidden]{display:none}.sheet .lbl13{font-size:13px;line-height:18px;color:var(--e-soft)}.bk-where{display:flex;flex-direction:column;gap:6px}.bk-sug{display:flex;flex-direction:column;background:var(--e-bg);border:1px solid var(--e-line);border-radius:12px;overflow:hidden}.bk-sug button{appearance:none;border:0;border-top:1px solid var(--e-line);background:none;font:inherit;text-align:left;min-height:44px;padding:10px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;color:var(--e-ink)}.bk-sug button:first-child{border-top:0}.bk-sug button span{font-size:15px;line-height:20px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-sug button em{font-style:normal;font-size:13px;color:var(--e-soft);flex-shrink:0}.bk-sug button.on{background:var(--e-surface)}@media(hover:hover){.bk-sug button:hover{background:var(--e-surface)}}.bk-fee{font-size:15px;line-height:22px}.bk-fee:empty{display:none}.bk-fee b{font-weight:600}.bk-fee.muted{color:var(--e-soft)}.bk-fee.bad{color:#b3261e}.sheet .list{display:flex;flex-direction:column}.sheet .list .row{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:12px;border-bottom:1px solid var(--e-line);font-size:15px}.sheet .list .row .k{color:var(--e-soft)}.sheet .list .row .val{text-align:right}.sheet .err{font-size:14px;line-height:20px;color:#b3261e}.sheet .err:empty{display:none}.sheet .btn{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 20px;border-radius:var(--e-r);background:var(--e-accent);color:var(--e-on);font:inherit;font-size:16px;font-weight:600;cursor:pointer;width:100%}.sheet .btn[disabled]{opacity:.5;cursor:default}.sheet .finenote{font-size:13px;line-height:18px;color:var(--e-soft);text-align:center}.sheet .testnote{font-size:13px;line-height:18px;color:#8a5a00;background:#fff4d6;border-radius:10px;padding:8px 12px}
