.ct-add{border:1px solid var(--nw-gold);color:var(--nw-gold);font:600 11px var(--font-utility), monospace;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:4px;margin:6px 0 0;padding:5px 9px;display:inline-flex}.ct-add:hover{background:color-mix(in srgb, var(--nw-gold) 10%, transparent)}.ct-add.ct-on{background:var(--nw-gold);color:var(--nw-row)}.ct-add.ct-sm{margin:0;padding:3px 7px;font-size:10px}.ct-add:focus-visible{outline:2px solid var(--nw-gold);outline-offset:2px}.ct-n{background:var(--nw-gold);min-width:18px;color:var(--nw-row);text-align:center;border-radius:9px;margin-left:6px;padding:1px 5px;font-size:9.5px}.ct-drawer{z-index:60;background:var(--nw-row);width:min(340px,100vw - 32px);max-height:min(70vh,560px);color:var(--nw-ink);border:1px solid var(--nw-line);font-family:var(--font-body), system-ui, sans-serif;border-radius:6px;padding:14px 16px 16px;animation:.22s ease-out ct-in;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 14px 36px #00000038}@keyframes ct-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.ct-drawer{animation:none}}.ct-x{color:var(--nw-faint);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.ct-h{margin:0 0 8px;font:700 15px Georgia,Times New Roman,serif}.ct-empty,.ct-note{color:var(--nw-faint);margin:6px 0;font-size:12.5px}.ct-list{margin:0;padding:0;font-size:13px;list-style:none}.ct-list li{border-bottom:1px solid var(--nw-line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:5px 0;display:grid}.ct-list li>span:nth-child(2){font:600 12px var(--font-utility), monospace;white-space:nowrap}.ct-other{color:var(--nw-faint);font-weight:500!important}.ct-rm{color:var(--nw-faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px}.ct-tot{justify-content:space-between;align-items:baseline;gap:10px;margin:10px 0 2px;font:700 15px Georgia,Times New Roman,serif;display:flex}.ct-tot b{color:var(--nw-gold);font-size:20px}.ct-packs{font:500 11.5px var(--font-utility), monospace;color:var(--nw-faint);margin:0}.ct-packs small{letter-spacing:.06em;text-transform:uppercase;margin-left:4px;font-size:9px}.ct-go{background:var(--nw-slab);color:var(--nw-slab-ink);font:600 12.5px var(--font-body), system-ui, sans-serif;border-radius:3px;margin-top:12px;padding:7px 12px;text-decoration:none;display:inline-block}.ct-go:hover{text-decoration:underline}.ct-held{cursor:default}.ct-sub{color:var(--nw-faint);font-size:11px;line-height:1.3;display:block}
