.rec-card.svelte-10man9a{display:flex;flex-direction:column;background:transparent;border:none;border-radius:0;padding:1rem .5rem;text-decoration:none;color:inherit;box-shadow:none;transition:transform .4s cubic-bezier(.16,1,.3,1);height:100%;position:relative}.rec-card.svelte-10man9a:hover{transform:translateY(-4px)}.rec-card__header.svelte-10man9a{margin-bottom:.75rem}.rec-card__tag.svelte-10man9a{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.35rem;padding:0;background:transparent;color:var(--tag-color);border:none}.rec-card__tag-icon.svelte-10man9a{font-size:.75rem;display:inline-flex;align-items:center}.rec-card__title.svelte-10man9a{font-family:var(--font-display, "Outfit", sans-serif);font-size:1.35rem;font-weight:800;color:#0c0c0a;margin:0 0 1.25rem;line-height:1.2;letter-spacing:-.02em}.rec-card__img-wrapper.svelte-10man9a{width:100%;height:180px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative}.rec-card__img.svelte-10man9a{max-height:100%;max-width:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 10px 20px rgba(0,0,0,.06));transition:transform .5s cubic-bezier(.16,1,.3,1)}.rec-card__img-bg.svelte-10man9a{position:absolute;width:130px;height:130px;background:radial-gradient(circle,color-mix(in srgb,var(--tag-color) 7%,transparent) 0%,transparent 70%);border-radius:50%;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}.rec-card.svelte-10man9a:hover .rec-card__img:where(.svelte-10man9a){transform:scale(1.06) translateY(-4px)}.rec-card.svelte-10man9a:hover .rec-card__img-bg:where(.svelte-10man9a){transform:translate(-50%,-50%) scale(1.25);opacity:.9}.rec-card__desc.svelte-10man9a{font-size:.88rem;line-height:1.55;color:#55534c;margin:0 0 1.5rem;flex-grow:1}.rec-card__footer.svelte-10man9a{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.06);margin-top:auto;gap:1rem}.rec-card__price-box.svelte-10man9a{display:flex;flex-direction:column;min-width:0}.rec-card__price-label.svelte-10man9a{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:#9a9890;font-weight:700;margin-bottom:-.1rem}.rec-card__price.svelte-10man9a{font-family:var(--font-display, "Outfit", sans-serif);font-weight:900;font-size:1.25rem;color:#0c0c0a;letter-spacing:-.01em}.rec-card__cta.svelte-10man9a{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0c0c0a;background:transparent;padding:0;border-radius:0;transition:color .3s ease;white-space:nowrap;flex-shrink:0}.rec-card__cta.svelte-10man9a svg:where(.svelte-10man9a){width:14px;height:14px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.rec-card.svelte-10man9a:hover .rec-card__cta:where(.svelte-10man9a){color:var(--tag-color)}.rec-card.svelte-10man9a:hover .rec-card__cta:where(.svelte-10man9a) svg:where(.svelte-10man9a){transform:translate(4px)}@media(max-width:480px){.rec-card.svelte-10man9a{padding:1rem 0}.rec-card__title.svelte-10man9a{font-size:1.25rem}.rec-card__footer.svelte-10man9a{flex-direction:row;gap:.75rem}.rec-card__price.svelte-10man9a{font-size:1.15rem}}
