.item.svelte-11ja2cl{flex-direction:column;padding:0;text-decoration:none;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;overflow:hidden}.item.svelte-11ja2cl:hover{border-color:var(--color-navy-200);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.shot.svelte-11ja2cl{aspect-ratio:4/3;background:linear-gradient(180deg, #fff, var(--color-paper));border-bottom:1px solid var(--color-ink-100);position:relative}.shot.svelte-11ja2cl .img{object-fit:contain;width:100%;height:100%;padding:.75rem}.badge.svelte-11ja2cl{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:999px;position:absolute;top:.625rem;left:.625rem}.body.svelte-11ja2cl{flex-direction:column;flex:1;padding:.875rem 1rem 1rem;display:flex}.cat.svelte-11ja2cl{color:var(--color-ink-500);font-size:.75rem;font-weight:600}h3.svelte-11ja2cl{color:var(--color-ink-900);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.98rem;line-height:1.45;display:-webkit-box;overflow:hidden}.foot.svelte-11ja2cl{margin-top:auto;padding-top:.75rem}.tags.svelte-11ja2cl{min-height:1.35rem;margin:0 0 .3rem}.price.svelte-11ja2cl{letter-spacing:-.03em;color:var(--color-ink-900);margin:0;font-size:1.32rem;font-weight:800}.price.none.svelte-11ja2cl{color:var(--color-ink-500);font-size:1rem;font-weight:600}.line.svelte-11ja2cl{color:var(--color-ink-600);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 .4rem;font-size:.84rem;line-height:1.6;display:-webkit-box;overflow:hidden}
