.rec-card.svelte-10man9a{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:2rem 1.5rem 1.75rem;text-decoration:none;color:inherit;box-shadow:0 4px 20px #00000005;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.rec-card.svelte-10man9a:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000014}.rec-card.svelte-10man9a:hover .rec-card__button:where(.svelte-10man9a){transform:scale(1.03);filter:brightness(.95)}.rec-card__tag.svelte-10man9a{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.75rem}.rec-card__title.svelte-10man9a{font-family:var(--font-display, "Outfit", sans-serif);font-size:1.25rem;font-weight:800;color:#0c0c0a;margin:0 0 1rem;min-height:3rem;display:flex;align-items:center;justify-content:center}.rec-card__img-wrapper.svelte-10man9a{width:100%;height:180px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.rec-card__img.svelte-10man9a{max-height:100%;max-width:100%;object-fit:contain}.rec-card__desc.svelte-10man9a{font-size:.88rem;line-height:1.5;color:#6b6960;margin:0 0 1.25rem;flex-grow:1}.rec-card__price.svelte-10man9a{font-family:var(--font-display, "Outfit", sans-serif);font-weight:800;font-size:1.1rem;margin-bottom:1rem}.rec-card__button.svelte-10man9a{display:inline-block;color:#fff;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:.6rem 1.2rem;border-radius:20px;transition:transform .2s ease,filter .2s ease;margin-top:auto}
