.card.svelte-11ja2cl{width:100%;height:100%;min-height:340px;display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(0,0,0,.08);overflow:hidden;background:#fff;color:inherit;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.card.svelte-11ja2cl:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0000001f;border-color:#0000001f}.card[data-promotion=true].svelte-11ja2cl{border-color:#c2252d6b;box-shadow:0 18px 42px #c2252d29,0 0 0 4px #c2252d0d;transform:translateY(-1px)}.card[data-promotion=true].svelte-11ja2cl:hover{box-shadow:0 22px 54px #c2252d38,0 0 0 5px #c2252d14;border-color:#c2252d94}.card[data-available=false].svelte-11ja2cl{opacity:.78}.card[data-promotion=true][data-available=false].svelte-11ja2cl{opacity:.9}.media-link.svelte-11ja2cl,.content-link.svelte-11ja2cl{color:inherit;text-decoration:none}.media-link.svelte-11ja2cl{position:relative;display:block;height:160px;flex:0 0 auto;background:#00000008;overflow:hidden}.media-img.svelte-11ja2cl{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease}.card.svelte-11ja2cl:hover .media-img:where(.svelte-11ja2cl),.card[data-promotion=true].svelte-11ja2cl .media-img:where(.svelte-11ja2cl){transform:scale(1.03)}.promo-stack.svelte-11ja2cl{position:absolute;top:10px;right:10px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 20px)}.promo-badge.svelte-11ja2cl{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.34rem .68rem;border-radius:999px;border:1px solid rgba(194,37,45,.38);background:#fffffff0;color:#9f1f27;box-shadow:0 12px 26px #0000002e,0 0 0 4px #ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.75rem;line-height:1;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.promo-badge.svelte-11ja2cl:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:999px;background:#c2252d;box-shadow:0 0 0 3px #c2252d1f}.badges.svelte-11ja2cl{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill.svelte-11ja2cl{display:inline-flex;align-items:center;gap:6px;padding:.28rem .6rem;border-radius:999px;font-size:.76rem;font-weight:850;border:1px solid rgba(0,0,0,.08);background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.tone-green.svelte-11ja2cl{border-color:#19875438;background:#1987541f}.tone-amber.svelte-11ja2cl{border-color:#ffc10747;background:#ffc10724}.tone-blue.svelte-11ja2cl{border-color:#0d6efd38;background:#0d6efd1f}.tone-purple.svelte-11ja2cl{border-color:#6f42c138;background:#6f42c11f}.tone-warning.svelte-11ja2cl{border-color:#ffc10759;background:#ffc1073d}.tone-stock.svelte-11ja2cl{border-color:#19875438;background:#ffffffeb}.body.svelte-11ja2cl{flex:1;display:flex;flex-direction:column;padding:12px 12px 14px}.content-link.svelte-11ja2cl{flex:1;min-height:0}.content-link.svelte-11ja2cl:hover .title:where(.svelte-11ja2cl){color:var(--desaga-blue)}.card[data-promotion=true].svelte-11ja2cl .title:where(.svelte-11ja2cl){color:#8f1d22}.title.svelte-11ja2cl{margin:0;font-weight:950;font-size:1rem;line-height:1.2;color:#222;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desc.svelte-11ja2cl{margin:8px 0 0;font-size:.88rem;color:#000000ad;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.footer.svelte-11ja2cl{margin-top:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.price.svelte-11ja2cl{font-weight:950;font-size:1.05rem;color:var(--accent, #2492cc);line-height:1}.card[data-promotion=true].svelte-11ja2cl .price:where(.svelte-11ja2cl){color:#c2252d}.currency.svelte-11ja2cl,.unit.svelte-11ja2cl{font-size:.78rem;font-weight:800;opacity:.75;margin-left:3px}.btn-add.svelte-11ja2cl,.details-link.svelte-11ja2cl{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(var(--accent-rgb, 36, 146, 204),.35);background:rgba(var(--accent-rgb, 36, 146, 204),.12);color:var(--accent, #2492cc);font-weight:900;padding:.5rem .75rem;border-radius:12px;cursor:pointer;white-space:nowrap;text-decoration:none}.card[data-promotion=true].svelte-11ja2cl .btn-add:where(.svelte-11ja2cl){border-color:#c2252d52;background:#c2252d1a;color:#c2252d}.details-link.svelte-11ja2cl{color:#000000a6;background:#0000000a;border-color:#00000014}.stepper.svelte-11ja2cl{display:inline-flex;align-items:center;border-radius:12px;border:1px solid rgba(var(--accent-rgb, 36, 146, 204),.35);background:rgba(var(--accent-rgb, 36, 146, 204),.1);overflow:hidden}.card[data-promotion=true].svelte-11ja2cl .stepper:where(.svelte-11ja2cl){border-color:#c2252d52;background:#c2252d14}.step-btn.svelte-11ja2cl{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--accent, #2492cc);cursor:pointer}.card[data-promotion=true].svelte-11ja2cl .step-btn:where(.svelte-11ja2cl){color:#c2252d}.qty-wrap.svelte-11ja2cl{width:25px;height:25px;display:grid;place-items:center;position:relative;overflow:hidden;background:#fff9;border-left:1px solid rgba(var(--accent-rgb, 36, 146, 204),.22);border-right:1px solid rgba(var(--accent-rgb, 36, 146, 204),.22)}.step-qty.svelte-11ja2cl{font-weight:950;color:#1f2a33;line-height:1;will-change:transform,opacity;animation:svelte-11ja2cl-bump .15s ease-out}@keyframes svelte-11ja2cl-bump{0%{transform:scale(.9);opacity:.85}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@media(max-width:767.98px){.card.svelte-11ja2cl{min-height:0;border-radius:14px}.media-link.svelte-11ja2cl{height:110px}.promo-stack.svelte-11ja2cl{top:6px;right:6px;gap:4px}.promo-badge.svelte-11ja2cl{min-height:22px;padding:.22rem .5rem;font-size:.6rem}.badges.svelte-11ja2cl{left:6px;right:6px;bottom:6px;gap:4px}.pill.svelte-11ja2cl{padding:.2rem .45rem;font-size:.62rem;gap:4px}.body.svelte-11ja2cl{padding:9px 9px 10px}.title.svelte-11ja2cl{font-size:.86rem}.desc.svelte-11ja2cl{display:none}.footer.svelte-11ja2cl{margin-top:8px;flex-direction:column;align-items:stretch;gap:7px}.price.svelte-11ja2cl{font-size:.95rem}.currency.svelte-11ja2cl,.unit.svelte-11ja2cl{font-size:.7rem}.btn-add.svelte-11ja2cl,.details-link.svelte-11ja2cl{justify-content:center;min-height:38px;padding:.4rem .6rem;font-size:.85rem}.stepper.svelte-11ja2cl{justify-content:space-between;width:100%}.step-btn.svelte-11ja2cl{width:38px;height:36px}.qty-wrap.svelte-11ja2cl{flex:1;width:auto;height:36px}}
