:root{--fg:#111;--muted:#555;--line:#d0d0d0;--bg:#fff;--accent:#0b57d0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,sans-serif;font-size:112.5%}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;line-height:1.3}.bar{border-bottom:2px solid var(--fg);background:var(--bg);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.bar h1{margin:0;font-size:1.4rem}.back{color:var(--fg);padding:0 .5rem;font-size:2rem;line-height:1;text-decoration:none}h2{background:#eee;margin:0;padding:.4rem .75rem;font-size:1rem}.list{margin:0;padding:0;list-style:none}.row{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--fg);text-align:left;background:0 0;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;padding:.55rem .75rem;font-size:1.25rem;text-decoration:none;display:flex}.qty{margin-left:auto;font-weight:700}.note{color:var(--muted);flex-basis:100%;font-size:.9rem}.product.bought,.product.inactive{color:var(--muted)}.product.bought .name{text-decoration:line-through}.add{gap:.5rem;padding:.75rem;display:flex}.add input{min-width:0;font:inherit;border:2px solid var(--fg);border-radius:4px;flex:1;padding:.5rem;font-size:1.15rem}.add button{font:inherit;background:var(--accent);color:#fff;border:0;border-radius:4px;padding:.5rem 1rem;font-size:1.15rem}
