.card.svelte-hambmy{background:var(--color-paper);flex-direction:column;height:100%;transition:box-shadow .16s,border-color .16s;display:flex}.card.svelte-hambmy:hover,.card.svelte-hambmy:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-md)}figure.svelte-hambmy{aspect-ratio:4/3;background:var(--color-surface);border-bottom:1px solid var(--color-divider);position:relative;overflow:hidden}.ghost.svelte-hambmy{color:color-mix(in srgb, var(--color-accent) 20%, transparent);place-items:center;display:grid;position:absolute;inset:0}figure.svelte-hambmy img{object-fit:contain;width:100%;height:100%;transition:transform .35s;position:relative}.card.svelte-hambmy:hover figure:where(.svelte-hambmy) img{transform:scale(1.045)}.condition.svelte-hambmy{font-family:var(--font-heading);font-size:12.5px;font-weight:var(--font-heading-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--color-paper);background:var(--navy-veil);padding:5px 10px;position:absolute;top:10px;left:10px}.body.svelte-hambmy{flex-direction:column;flex:1;gap:11px;padding:18px;display:flex}.meta.svelte-hambmy{justify-content:space-between;align-items:center;gap:8px;display:flex}.kicker.svelte-hambmy{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.availability.svelte-hambmy{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ok);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.dot.svelte-hambmy{background:currentColor;border-radius:50%;width:6px;height:6px}h3.svelte-hambmy{margin:0;font-size:24px;line-height:1.1}h3.svelte-hambmy a:where(.svelte-hambmy){color:var(--color-text);text-decoration:none}h3.svelte-hambmy a:where(.svelte-hambmy):hover{color:var(--brand-navy)}.stretch.svelte-hambmy{z-index:1;position:absolute;inset:0}.price.svelte-hambmy{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;color:var(--color-accent);margin:0;font-size:28px;line-height:1}.specs.svelte-hambmy{background:var(--color-divider);border:1px solid var(--color-divider);grid-template-columns:repeat(3,1fr);gap:1px;margin:auto 0 0;display:grid}.specs.svelte-hambmy>div:where(.svelte-hambmy){background:var(--color-paper);flex-direction:column;gap:3px;min-width:0;padding:10px 11px;display:flex}dt.svelte-hambmy{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:10.5px}dd.svelte-hambmy{margin:0;font-size:14.5px;font-weight:600;line-height:1.15}.cta.svelte-hambmy{font-family:var(--font-heading);font-size:15px;font-weight:var(--font-heading-weight);letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:7px;margin:3px 0 0;display:inline-flex}.skeleton.svelte-yqcqfr{background:var(--color-paper);pointer-events:none;flex-direction:column;height:100%;min-height:392px;display:flex}.shimmer.svelte-yqcqfr{aspect-ratio:4/3;border-bottom:1px solid var(--color-divider);background:linear-gradient(100deg, color-mix(in srgb, var(--brand-navy) var(--tone), transparent) 20%, color-mix(in srgb, var(--brand-navy) 3%, transparent) 42%, color-mix(in srgb, var(--brand-navy) var(--tone), transparent) 64%);animation:1.7s linear infinite vb-shimmer;animation-delay:var(--delay);background-size:200% 100%}.body.svelte-yqcqfr{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.row.svelte-yqcqfr{justify-content:space-between;align-items:center;gap:8px;display:flex}.chip.svelte-yqcqfr{width:58px;height:17px}.chip.tone.svelte-yqcqfr{width:44px;height:11px}.line.svelte-yqcqfr{height:19px;display:block}.line.thin.svelte-yqcqfr{height:8px}.line.tall.svelte-yqcqfr{height:25px}.bar.svelte-yqcqfr{background:color-mix(in srgb, var(--brand-navy) var(--bar), transparent)}.tone.svelte-yqcqfr{background:color-mix(in srgb, var(--brand-navy) var(--tone), transparent)}.w82.svelte-yqcqfr{width:82%}.w46.svelte-yqcqfr{width:46%}.w70.svelte-yqcqfr{width:70%}.w52.svelte-yqcqfr{width:52%;height:14px}.specs.svelte-yqcqfr{background:var(--color-divider);border:1px solid var(--color-divider);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:auto;display:grid}.specs.svelte-yqcqfr>div:where(.svelte-yqcqfr){background:var(--color-paper);flex-direction:column;gap:5px;padding:10px 9px;display:flex}.specs.svelte-yqcqfr .line:where(.svelte-yqcqfr){height:12px}.card-grid.svelte-saeu2c{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(18px,1.5vw,24px)}
