.c-product-card.svelte-1u2m015{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;height:100%;position:relative;box-shadow:0 1px 3px #00000008;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-sizing:border-box}.c-product-card.svelte-1u2m015:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000000f;border-color:#cbd5e1}.c-product-card__img-box.svelte-1u2m015{width:100%;height:200px;background:#f9fafb;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #f3f4f6;padding:1.25rem;position:relative}.c-product-card__img.svelte-1u2m015{max-width:85%;max-height:85%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.04));transition:transform .3s cubic-bezier(.16,1,.3,1)}.c-product-card.svelte-1u2m015:hover .c-product-card__img:where(.svelte-1u2m015){transform:scale(1.04) translateY(-2px)}.c-product-card__price-badge.svelte-1u2m015{position:absolute;top:.75rem;right:.75rem;background:#fff;border:1px solid #e5e7eb;color:#111827;font-family:var(--font-display, "Outfit", "Plus Jakarta Sans", sans-serif);padding:.22rem .6rem;border-radius:6px;box-shadow:0 1px 3px #0000000a;z-index:2;pointer-events:none;display:flex;align-items:baseline;gap:.4rem}.c-product-card__price-amount.svelte-1u2m015{font-size:.88rem;font-weight:850;line-height:1.2;letter-spacing:-.01em}.c-product-card__price-was.svelte-1u2m015{font-size:.7rem;color:#94a3b8;text-decoration:line-through;font-weight:600}.c-product-card__badge.svelte-1u2m015{position:absolute;top:.75rem;left:.75rem;z-index:2;font-family:var(--font-display, "Outfit", sans-serif);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#0284c7;padding:.22rem .55rem;border-radius:4px;box-shadow:0 2px 6px #0284c740}.c-product-card__body.svelte-1u2m015{padding:1.35rem 1.25rem;flex-grow:1;display:flex;flex-direction:column}.c-product-card__tag.svelte-1u2m015{font-family:var(--font-display, "Outfit", sans-serif);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.4rem;line-height:1.3;display:flex;align-items:center;min-height:1.4rem}.c-product-card__title.svelte-1u2m015{font-family:var(--font-display, "Outfit", "Plus Jakarta Sans", sans-serif);font-size:1.2rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 .75rem!important;line-height:1.25!important;letter-spacing:-.02em!important;min-height:3.2rem;display:flex;align-items:flex-start}.c-product-card__desc.svelte-1u2m015{font-family:var(--font-body, "Inter", sans-serif);font-size:.88rem;line-height:1.6;color:#4b5563;margin:0 0 1.25rem;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:5.8rem}.c-product-card__desc.svelte-1u2m015 strong{color:#0f172a;font-weight:700}.c-product-card__desc.svelte-1u2m015 a{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;padding:.35rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;font-size:.76rem;font-weight:700;text-decoration:none;line-height:1.3;width:fit-content;transition:background .2s ease,border-color .2s ease,color .2s ease}.c-product-card__desc.svelte-1u2m015 a:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0284c7}.c-product-card__specs.svelte-1u2m015{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.35rem;margin-bottom:1.35rem;min-height:4.8rem}.c-product-card__spec.svelte-1u2m015{font-family:var(--font-body, "Inter", sans-serif);font-size:.7rem;font-weight:600;padding:.22rem .55rem;background:#f3f4f6;border-radius:4px;color:#374151;border:1px solid #e5e7eb;line-height:1.35}.c-product-card__spec--con.svelte-1u2m015{background:#fef2f2;border-color:#fee2e2;color:#b91c1c}.c-product-card.svelte-1u2m015 .btn.card-cta{margin-top:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.25rem;border-radius:6px;font-family:var(--font-display, "Outfit", sans-serif);font-weight:750;font-size:.82rem;letter-spacing:.01em;transition:background .2s ease,transform .15s ease;background:#0f172a;color:#fff!important;border:none;text-decoration:none;box-sizing:border-box;white-space:nowrap}.c-product-card.svelte-1u2m015:hover .btn.card-cta{background:#1e293b;transform:translateY(-1px)}.c-product-card__arrow.svelte-1u2m015{font-size:.95rem;transition:transform .2s ease}.c-product-card.svelte-1u2m015:hover .c-product-card__arrow:where(.svelte-1u2m015){transform:translate(3px)}
