.card.svelte-11ja2cl{position:relative;display:flex;flex-direction:column;gap:0;padding:18px 20px 16px;border-radius:15px;background:rgba(var(--ink),.035);box-shadow:inset 0 0 0 1px var(--border),0 26px 60px -48px #000000e6;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.card.svelte-11ja2cl:before{content:"";position:absolute;inset:0 16% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--ink),.16),transparent);pointer-events:none}.card.svelte-11ja2cl:hover{background:rgba(var(--ink),.06);box-shadow:inset 0 0 0 1px var(--border-strong),0 34px 70px -48px #000000f2;transform:translateY(-2px)}.hit.svelte-11ja2cl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.hit.svelte-11ja2cl:focus-visible{outline:2px solid rgba(var(--ink),.55);outline-offset:3px}.top.svelte-11ja2cl{display:flex;align-items:center;justify-content:space-between;gap:10px}.chip.svelte-11ja2cl{display:inline-flex;align-items:center;gap:6px;max-width:60%;padding:5px 9px;border-radius:7px;background:rgba(var(--ink),.07);box-shadow:inset 0 0 0 1px rgba(var(--ink),.06);font-size:.6rem;font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip.svelte-11ja2cl img:where(.svelte-11ja2cl){flex:0 0 auto;width:13px;height:13px;object-fit:contain;opacity:.85}.stock.svelte-11ja2cl{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:.62rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--ink),.5);white-space:nowrap}.stock.svelte-11ja2cl i:where(.svelte-11ja2cl){width:6px;height:6px;border-radius:999px;background:currentColor}.stock-in.svelte-11ja2cl{color:#66c08a}.stock-low.svelte-11ja2cl{color:var(--warn)}.stock-out.svelte-11ja2cl{color:rgba(var(--ink),.32)}.name.svelte-11ja2cl{margin:14px 0 0;font-size:1.06rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}.desc.svelte-11ja2cl{margin:7px 0 0;font-size:.79rem;line-height:1.55;color:rgba(var(--ink),.45);min-height:2.48em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.specs.svelte-11ja2cl{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding:9px 12px;border-radius:10px;background:#00000038;box-shadow:inset 0 0 0 1px rgba(var(--ink),.05)}html[data-theme=light] .specs.svelte-11ja2cl{background:#0306250a}.spec.svelte-11ja2cl{display:inline-flex;align-items:baseline;gap:6px;min-width:0;font-size:.68rem;white-space:nowrap}.spec.svelte-11ja2cl small:where(.svelte-11ja2cl){font-size:.66rem;font-weight:500;color:rgba(var(--ink),.36)}.spec.svelte-11ja2cl strong:where(.svelte-11ja2cl){font-weight:700;letter-spacing:.03em;color:rgba(var(--ink),.72)}.spec.right.svelte-11ja2cl{text-align:right}.foot.svelte-11ja2cl{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.price.svelte-11ja2cl{display:grid;gap:3px}.price.svelte-11ja2cl small:where(.svelte-11ja2cl){font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--ink),.32)}.price.svelte-11ja2cl strong:where(.svelte-11ja2cl){font-size:1.24rem;font-weight:700;line-height:1;letter-spacing:-.03em}.actions.svelte-11ja2cl{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.buy.svelte-11ja2cl{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:none;border-radius:9px;background:var(--btn);color:var(--btn-text);font-size:.78rem;font-weight:700;transition:background .16s ease,transform .16s ease}.buy.svelte-11ja2cl:hover:not(:disabled){background:var(--btn-hover)}.buy.svelte-11ja2cl:active:not(:disabled){transform:scale(.97)}.buy.svelte-11ja2cl:disabled{background:rgba(var(--ink),.07);color:rgba(var(--ink),.34);cursor:not-allowed}.buy.svelte-11ja2cl:focus-visible{outline:2px solid rgba(var(--ink),.6);outline-offset:2px}.card[data-state=out].svelte-11ja2cl .name:where(.svelte-11ja2cl){color:rgba(var(--ink),.55)}.card[data-state=out].svelte-11ja2cl .price:where(.svelte-11ja2cl) strong:where(.svelte-11ja2cl){color:rgba(var(--ink),.4)}@media (max-width: 520px){.card.svelte-11ja2cl{padding:16px}.name.svelte-11ja2cl{font-size:1rem}}
