:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{--brand:#ea580c;--brand-ink:#c2410c;--page:#fffaf5;--color-background-primary:#fff;--color-background-secondary:#fff4e8;--color-background-tertiary:#fdf0e1;--color-background-info:#ffedd5;--color-text-primary:#292524;--color-text-secondary:#6b6159;--color-text-tertiary:#857a71;--color-text-info:var(--brand-ink);--color-border-secondary:#eaded2;--color-border-tertiary:#f4ece3;--color-border-info:#fdba74;--font-size-md:14px;--font-size-sm:13px;--dt-stripe-background:transparent;background:var(--page);font-family:ui-rounded,SF Pro Rounded,Nunito,Segoe UI,system-ui,sans-serif}.sc-header h1{color:var(--brand-ink);font-size:2rem}.hero{background:linear-gradient(135deg,#ffedd5,#fed7aa);border-radius:20px;margin-bottom:20px;padding:24px}.hero-search{background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:flex;box-shadow:0 4px 16px #ea580c26}.hero-search:focus-within{outline:3px solid var(--brand)}.hero-search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:16px 0;font-size:1.125rem}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip,.view-toggle button,.cards-tools select{font:inherit;color:var(--color-text-primary);cursor:pointer;background:#fff;border:1px solid #f5c9a1;border-radius:999px;padding:7px 14px;font-size:.9rem}.chip[aria-pressed=true],.view-toggle button[aria-pressed=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.chip-count{color:var(--color-text-secondary);margin-left:4px;font-size:.8em}.chip[aria-pressed=true] .chip-count{color:inherit}.bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.result-count{color:var(--color-text-secondary)}.view-toggle{gap:4px;display:flex}.layout{gap:20px;display:grid}.layout--panel{grid-template-columns:minmax(0,1fr) 320px}.main{min-width:0}.table-card{background:#fff;border-radius:20px;padding:8px;box-shadow:0 2px 12px #783c1414}.dt-tr--current{--dt-pinned-background:var(--color-background-info);background:var(--color-background-info)}.dt-tr--current>td:first-child{box-shadow:inset 4px 0 0 var(--brand)}.product{align-items:center;gap:10px;display:inline-flex}.product-name{white-space:nowrap;font-weight:600}[data-col-key=sku],[data-col-key=brand],[data-col-key=added]{white-space:nowrap}.thumb{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;display:inline-grid}.thumb--lg{border-radius:14px;width:100%;height:120px;font-size:56px}.pill{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-block}.pill--ok{color:#166534;background:#dcfce7}.pill--low{color:#92400e;background:#fef3c7}.pill--out{color:#991b1b;background:#fee2e2}.stars{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.stars-track{color:#e7ddd3;letter-spacing:1px;position:relative}.stars-fill{color:#f59e0b;position:absolute;inset:0 auto 0 0;overflow:hidden}.stars-value{color:var(--color-text-secondary);font-size:.85em}.dots{gap:4px;display:inline-flex}.dot{vertical-align:middle;border:1px solid #00000026;border-radius:50%;width:14px;height:14px;display:inline-block}.dot-label{align-items:center;gap:6px;display:inline-flex}.cards-tools{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.note{font-size:.85rem}.cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.card{width:100%;height:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:18px;flex-direction:column;gap:4px;padding:10px 10px 14px;display:flex;box-shadow:0 2px 10px #783c1414}.card:hover,.card[aria-current=true]{border-color:var(--brand)}.card-name{margin-top:6px;font-weight:600}.card-brand,.muted,.panel-sub{color:var(--color-text-secondary);font-size:.875rem}.card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.card-row strong{white-space:nowrap}.panel{background:#fff;border-radius:20px;align-self:start;padding:20px;position:sticky;top:16px;box-shadow:0 4px 20px #783c141f}.panel h2{margin:14px 0 2px;font-size:1.35rem}.panel-sub{margin:0}.panel .stars{margin-right:6px}.panel-price{color:var(--brand-ink);margin:12px 0 4px;font-size:1.6rem;font-weight:700}.panel-close{cursor:pointer;background:#fff;border:0;border-radius:50%;width:32px;height:32px;font-size:1.25rem;position:absolute;top:26px;right:26px}.panel dl{grid-template-columns:auto 1fr;gap:10px 16px;margin:18px 0 0;display:grid}.panel dt{color:var(--color-text-secondary)}.panel dd{margin:0}.panel-colors{flex-wrap:wrap;gap:4px 12px;display:flex}@media (width<=820px){.layout--panel{grid-template-columns:minmax(0,1fr)}.hero{padding:16px}.chips{flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.chip{flex-shrink:0}.sc-header h1{font-size:1.6rem}}
