.share-btn.svelte-7tig4{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:1px solid #eee;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;z-index:12;box-shadow:0 2px 6px #0000001a;color:#555;padding:0}.share-btn.svelte-7tig4:hover{transform:scale(1.08);box-shadow:0 4px 10px #00000026;color:#d32f2f}.share-btn.svelte-7tig4 svg:where(.svelte-7tig4){width:18px;height:18px}.share-feedback.svelte-7tig4{position:absolute;top:calc(100% + 6px);right:0;white-space:nowrap;background:#333;color:#fff;font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px;pointer-events:none}.catalog-product-card.svelte-bo06ey{box-sizing:border-box;position:relative;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;height:100%;min-height:0;display:flex;flex-direction:column;text-align:left;padding:0;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.catalog-product-card.svelte-bo06ey:hover{border-color:#d32f2f;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.catalog-product-card.no-lift.svelte-bo06ey:hover{transform:none}.product-image.svelte-bo06ey{position:relative;width:100%;aspect-ratio:1;flex-shrink:0;background:#fff;overflow:hidden}.image-link.svelte-bo06ey{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;box-sizing:border-box}.product-image.svelte-bo06ey img:where(.svelte-bo06ey){max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .3s ease}.catalog-product-card.svelte-bo06ey:hover .product-image:where(.svelte-bo06ey) img:where(.svelte-bo06ey){transform:scale(1.05)}.product-info.svelte-bo06ey{padding:12px 15px 14px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;background:#fff}.product-name.svelte-bo06ey{font-size:14px;font-weight:600;color:#333;margin:0;line-height:1.3;min-height:2.6em}.title-link.svelte-bo06ey{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.title-link.svelte-bo06ey:hover{color:#d32f2f}.oferta-btn.svelte-bo06ey{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:auto;padding:0;background:none;color:#6b6b6b;border:none;border-radius:0;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;line-height:1.3;text-align:left}.oferta-btn.svelte-bo06ey img:where(.svelte-bo06ey){width:16px;height:16px;flex-shrink:0}.oferta-btn.svelte-bo06ey:hover{color:#d32f2f}.oferta-btn.already-added.svelte-bo06ey{color:#9e9e9e}.oferta-btn.already-added.svelte-bo06ey img:where(.svelte-bo06ey){filter:grayscale(1) brightness(.85);opacity:.85}.compact.svelte-bo06ey .product-info:where(.svelte-bo06ey){padding:10px 12px 12px}.compact.svelte-bo06ey .product-name:where(.svelte-bo06ey){font-size:13px;font-weight:500}.compact.svelte-bo06ey .image-link:where(.svelte-bo06ey){padding:16px}
