.card.svelte-p1nbnk{aspect-ratio:4/3;background:var(--charcoal);color:var(--white);text-decoration:none;display:block;position:relative;overflow:hidden}img.svelte-p1nbnk{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.card.svelte-p1nbnk:hover img:where(.svelte-p1nbnk),.card.svelte-p1nbnk:focus-visible img:where(.svelte-p1nbnk){transform:scale(1.06)}.card.svelte-p1nbnk:focus-visible{outline:3px solid var(--red);outline-offset:3px}.card.svelte-p1nbnk:after{content:"";background:var(--red);width:4.5rem;height:5px;transition:width .3s;position:absolute;bottom:0;left:0}.card.svelte-p1nbnk:hover:after,.card.svelte-p1nbnk:focus-visible:after{width:100%}.label.svelte-p1nbnk{background:linear-gradient(#0000,#181617eb 65%);padding:3.5rem 1.25rem 1.1rem;position:absolute;inset:auto 0 0}.label.svelte-p1nbnk strong:where(.svelte-p1nbnk){text-transform:uppercase;font-size:1.25rem;font-weight:900;line-height:1.15;display:block}.label.svelte-p1nbnk small:where(.svelte-p1nbnk){color:#ff6b6b;margin-top:.15rem;font-size:.95rem;font-weight:600;display:block}.count.svelte-p1nbnk{background:#181617cc;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600;display:flex;position:absolute;top:.75rem;right:.75rem}.count.svelte-p1nbnk svg:where(.svelte-p1nbnk){fill:none;stroke:currentColor;stroke-width:2px;width:1rem;height:1rem}
