.hc-trust{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:13px;line-height:1.35;display:inline-flex}.hc-trust svg{flex:none;margin-top:1px}.hc-trust.verified{color:var(--success-text)}.hc-trust.reported{color:var(--warning-text)}.hc-logo{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:10px;flex:none;place-items:center;width:44px;display:grid;overflow:hidden}.hc-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.hc-logo-t{font-family:var(--font-display);color:#1a1a1a;font-size:18px;font-weight:500}.hc-logo.sm{border-radius:8px;width:32px}.hc-logo.xs{border-radius:6px;width:22px}.hc-logo.xs img{padding:2px}.hc-logo.lg{border-radius:14px;width:64px}@media (width>=800px){.hc-logo.lg{width:80px}}.hc-pct{white-space:nowrap;color:var(--success-text);background:color-mix(in srgb, var(--success-text) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--success-text) 22%, transparent);border-radius:999px;flex:none;align-self:flex-start;align-items:baseline;gap:4px;padding:5px 11px;line-height:1.2;display:inline-flex}.hc-pct-n{letter-spacing:-.01em;font-size:16px;font-weight:500}.hc-pct-w{font-size:13px;font-weight:500}.hc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);height:100%;transition:border-color var(--duration-fast) var(--ease-standard), translate var(--duration-considered) var(--ease-spring);flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.hc-card:hover{border-color:var(--border-strong);translate:0 -2px}.hc-card:hover .hc-title a{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.hc-card{transition:border-color var(--duration-fast) var(--ease-standard)}.hc-card:hover{translate:none}}.hc-card:has(.stretch:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.hc-card .stretch:focus-visible{outline:none!important}.hc-head{align-items:center;gap:10px;min-width:0;display:flex}.hc-head .hc-meta{white-space:nowrap;flex-wrap:nowrap;flex:1;min-width:0;overflow:hidden}.hc-head .hc-meta>:last-child{text-overflow:ellipsis;overflow:hidden}.hc-name{flex-direction:column;gap:2px;min-width:0;display:flex}.hc-brand{color:var(--text-secondary);font-size:13px}.hc-title{letter-spacing:-.012em;overflow-wrap:break-word;font-size:16px;font-weight:500;line-height:1.3}.hc-title a{color:var(--foreground);text-decoration:none}.hc-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;display:flex}.hc-chain{color:var(--foreground);font-weight:500}.hc-cat{align-items:center;gap:4px;min-width:0;display:inline-flex}.hc-cat svg{flex:none}.hc-chip-logo{object-fit:contain;background:#fff;border-radius:4px;width:18px;height:18px;display:block}.hc-price{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.hc-scan{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.1}.hc-shelf{color:var(--text-secondary);font-size:14px}.hc-shelf s{text-decoration-thickness:1px}.hc-foot{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:auto;font-size:13px;display:flex}.hc-tally-s{color:var(--foreground)}@media (width>=700px){.hc-card{gap:12px;padding:16px}}.hc-card.compact .hc-pct{padding:3px 9px}.hc-card.compact .hc-pct-n{font-size:14px}.hc-card{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"head head""thumb name""thumb price""foot foot";column-gap:12px;display:grid}.hc-thumb{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:10px;grid-area:thumb;align-self:start;place-items:center;width:76px;display:grid;overflow:hidden}.hc-thumb img{object-fit:contain;width:100%;height:100%}.hc-head{grid-area:head}.hc-name{grid-area:name}.hc-price{grid-area:price;align-self:start}.hc-foot{grid-area:foot}.hc-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.hc-grid>li{flex-direction:column;min-width:0;display:flex}.hc-grid>li>.hc-card{flex:1}@media (width>=700px){.hc-grid{gap:12px}.hc-grid .hc-card{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"thumb head head""thumb name price""thumb foot foot";gap:8px 20px}.hc-grid .hc-thumb{align-self:center;width:96px}.hc-grid .hc-name{align-self:center}.hc-grid .hc-price{flex-wrap:nowrap;justify-content:flex-end;align-self:center}}.hc-rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:2px var(--pad) 8px;margin-inline:calc(var(--pad) * -1);scrollbar-width:none;grid-auto-columns:minmax(270px,86%);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.hc-rail::-webkit-scrollbar{display:none}.hc-rail>li{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.hc-rail>li>.hc-card{flex:1}@media (width>=640px){.hc-rail{grid-auto-columns:minmax(260px,44%)}}@media (width>=1024px){.hc-rail{grid-auto-flow:row;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:16px;margin:0;padding:0;overflow:visible}}.hc-sec-h{align-items:center;gap:10px;display:flex}.hc-strip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));min-height:48px;color:var(--foreground);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.hc-strip svg{color:var(--accent);flex:none}.hc-strip .hc-strip-go{color:var(--text-secondary);align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:400;display:inline-flex}@media (hover:hover) and (pointer:fine){.hc-strip:hover{border-color:var(--accent)}}.hc-strip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hc-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.hc-h-t{flex-direction:column;gap:8px;max-width:48rem;display:flex}.hc-intro{color:var(--text-secondary);font-size:15px;line-height:1.55}.hc-intro strong{color:var(--foreground);font-weight:500}.hc-lay{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:16px;display:grid}@media (width>=1024px){.hc-lay{grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:32px}.hc-side{top:calc(var(--sticky-top) + 16px);position:sticky}}.hc-side{flex-direction:column;gap:12px;min-width:0;display:flex}.hc-tools{flex-direction:column;gap:10px;display:flex}.hc-toolrow{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.hc-toolrow>search{flex:300px;max-width:520px}.hc-search{align-items:flex-end;gap:8px;display:flex}.hc-search>:first-child{flex:1;min-width:0}.hc-sort{flex:0 240px;min-width:200px}.hc-chips{flex-wrap:wrap;gap:8px 16px;display:flex}@media (width<=799.98px){.hc-chips{scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);flex-wrap:nowrap;overflow-x:auto}.hc-chips::-webkit-scrollbar{display:none}.hc-chips>*{flex:none}.hc-chips>*>*{flex-wrap:nowrap;width:max-content}.hc-chips button{white-space:nowrap;flex:none}}.hc-rhead{margin:4px 0 12px;font-size:15px}.hc-more{margin-top:16px;display:flex}.hc-skel{border-radius:var(--radius-panel);height:132px}.hc-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;align-items:flex-start;gap:14px;padding:28px 20px;display:flex}.hc-empty h2{letter-spacing:-.02em;font-size:20px}.hc-empty ol{color:var(--text-secondary);flex-direction:column;gap:8px;padding-left:20px;font-size:15px;line-height:1.5;list-style:decimal;display:flex}.hc-empty-acts{flex-wrap:wrap;gap:8px;display:flex}.hc-alerts{flex-direction:column;gap:12px;display:flex}.hc-alerts-top{align-items:flex-start;gap:12px;display:flex}.hc-alerts-ic{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:10px;flex:none;place-items:center;display:grid}.hc-alerts-h{letter-spacing:0;font-size:15px;font-weight:500;line-height:1.3}.hc-alerts-top [role=switch]{margin-top:4px}.hc-page{padding-top:16px}@media (width>=800px){.hc-page{padding-top:24px}}.hc-plan{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.hc-top{align-items:flex-start;gap:16px;min-width:0;display:flex}.hc-photo-main{aspect-ratio:1;object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:14px;flex:none;width:112px}@media (width>=800px){.hc-photo-main{width:168px}}.hc-top .hc-meta .hc-logo{margin-right:2px}.hc-top-t{flex-direction:column;gap:8px;min-width:0;display:flex}.hc-h1{letter-spacing:-.02em;text-wrap:balance;font-size:26px;line-height:1.15}@media (width>=800px){.hc-h1{font-size:34px}}.hc-top .hc-meta{font-size:14px}.hc-top .hc-meta a{color:inherit;align-items:center;min-height:24px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.hc-top .hc-meta a:hover{text-underline-offset:3px;text-decoration:underline}}.hc-main{flex-direction:column;gap:28px;min-width:0;display:flex}@media (width>=1024px){.hc-tally-slot .hc-tally-btns{grid-template-columns:minmax(0,1fr)}.hc-plan{grid-template:"head box""main box""main tally""main."1fr/minmax(0,1fr) 380px;align-items:start;gap:24px 40px}.hc-top{grid-area:head}.hc-box{grid-area:box}.hc-main{grid-area:main}.hc-tally-slot{grid-area:tally}}.hc-box{flex-direction:column;gap:14px;display:flex}.hc-box-price{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.hc-box .hc-scan{font-size:40px}.hc-box .hc-shelf{font-size:16px}.hc-box-sub{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.hc-note{background:var(--surface-muted);color:var(--foreground);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.hc-note svg{color:var(--text-secondary);flex:none;margin-top:2px}.hc-off{background:color-mix(in oklab, var(--warning) 14%, var(--surface));border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.hc-off-t{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.hc-off-t svg{color:var(--warning-text);flex:none}.hc-off p{color:var(--text-secondary);font-size:14px}.hc-acts{flex-wrap:wrap;gap:8px;display:flex}.hc-staff{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.hc-upc{border-radius:var(--radius-panel);border:1px solid var(--border-strong);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:14px 16px;display:flex}.hc-upc-t{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.hc-barcode{flex-direction:column;flex:220px;gap:6px;max-width:280px;margin:0;display:flex}.hc-barcode svg{border:1px solid var(--border);border-radius:8px;width:100%;height:88px;display:block}.hc-barcode figcaption{color:var(--text-secondary);font-size:13px}.hc-upc-l{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.hc-upc-n{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--foreground);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:28px;line-height:1.1}@media (width>=800px){.hc-upc-n{font-size:30px}}.hc-check{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:14px;padding:18px;display:flex}.hc-check h2{letter-spacing:-.02em;font-size:20px;line-height:1.25}.hc-steps{counter-reset:hc-step;flex-direction:column;gap:0;display:flex}.hc-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.hc-step+.hc-step{border-top:1px solid var(--border)}.hc-step-n{width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:999px;place-items:center;font-size:14px;font-weight:500;display:grid}.hc-step-n svg{color:var(--accent)}.hc-step h3{letter-spacing:0;font-size:15px;font-weight:500;line-height:1.3}.hc-step p{color:var(--text-secondary);margin-top:2px;font-size:14px;line-height:1.5}.hc-step-k{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-right:6px;display:inline-block}.hc-proof{flex-direction:column;gap:8px;display:flex}.hc-proof h2{font-size:17px}.hc-proof figure{flex-direction:column;gap:6px;margin:0;display:flex}.hc-proof img{object-fit:contain;border:1px solid var(--border);background:var(--photo-backdrop);border-radius:12px;max-width:min(100%,420px);max-height:520px}.hc-proof figcaption{color:var(--text-secondary);font-size:13px}.hc-tally{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;padding:18px;display:flex}.hc-tally-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.hc-tally-h{letter-spacing:-.02em;font-size:20px;line-height:1.25}.hc-tally-btns{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=440px){.hc-tally-btns{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-tbtn{border:1px solid var(--border);background:var(--background);min-height:48px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.hc-tbtn svg{flex:none}.hc-tbtn-l{flex:1;min-width:0;line-height:1.25}.hc-tbtn-n{flex:none;font-size:16px}.hc-tbtn.found svg{color:var(--success-text)}.hc-tbtn.notfound svg{color:var(--text-secondary)}.hc-tbtn.found[aria-pressed=true]{border-color:var(--success-text);background:color-mix(in srgb, var(--success-text) 10%, var(--surface))}.hc-tbtn.notfound[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.hc-tbtn:hover:not(:disabled){border-color:var(--border-strong)}}.hc-tbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hc-tbtn:disabled{cursor:progress}@media (prefers-reduced-motion:reduce){.hc-tbtn{transition:none}}.hc-more-sec{padding-top:36px}.hc-more-sec .sec-h{margin-bottom:12px}.hc-more-sec .sec-h a{align-items:center;gap:4px;min-height:44px;display:inline-flex}@media (width<=699.98px){.hc-more-sec .hc-grid{scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:2px var(--pad) 8px;margin-inline:calc(var(--pad) * -1);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(270px,86%);grid-auto-flow:column;overflow-x:auto}.hc-more-sec .hc-grid::-webkit-scrollbar{display:none}.hc-more-sec .hc-grid>li{scroll-snap-align:start}}.hc-photo{flex-direction:column;gap:10px;display:flex}.hc-photo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hc-link-row{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.hc-link-row>:first-child{flex:280px;min-width:0}.hc-photo-row:empty{display:none}.hc-photo-row img{object-fit:cover;border:1px solid var(--border);background:var(--photo-backdrop);border-radius:10px;width:88px;height:88px}.hc-crop{color:var(--foreground);background:color-mix(in oklab, var(--warning) 12%, var(--surface));border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.hc-crop svg{color:var(--warning-text);flex:none;margin-top:2px}.hc-tally-slot{flex-direction:column;gap:16px;min-width:0;display:flex}.hc-source{min-height:24px;color:var(--text-secondary);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.hc-source svg{flex:none}@media (hover:hover) and (pointer:fine){.hc-source:hover{color:var(--foreground)}}
