.brand-list.svelte-vtzu2{display:grid;gap:2rem;margin-top:1rem}.brand-card.svelte-vtzu2{border-radius:1rem;background-color:#fff;padding:1.5rem;box-shadow:0 4px 6px #00000026}.brand-card.svelte-vtzu2 img:where(.svelte-vtzu2){height:50px;margin-bottom:1rem}.brand-card.svelte-vtzu2 p:where(.svelte-vtzu2){margin:0;font-size:1.05rem;white-space:pre-line}.brand-promocode.svelte-vtzu2{text-align:center;font-weight:700;font-size:1.5rem!important;color:var(--fgs-lila-60)}.brand-promocode-label.svelte-vtzu2{display:block;text-align:center;font-size:.75rem;color:#bbb;margin-top:.75rem}.brand-link.svelte-vtzu2{display:block;text-align:center;margin-top:.75rem;padding:.4rem 1rem;border:1px solid var(--fgs-lila-60);border-radius:.5rem;background:transparent;color:var(--fgs-lila-60);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.brand-link.svelte-vtzu2:hover{background:var(--fgs-lila-120);color:#fff;text-decoration:none}@media(max-width:600px){.brand-list.svelte-vtzu2{grid-template-columns:1fr}}.container.svelte-1xywcr3{display:flex;flex-direction:column;max-width:var(--fgs-container-max-width);margin:0 auto;padding:2rem 1.5rem}.loading-state.svelte-1xywcr3{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;color:var(--fgs-lila-60)}.error-state.svelte-1xywcr3{text-align:center;padding:2rem;color:var(--fgs-red)}.empty-state.svelte-1xywcr3{text-align:center;padding:2rem;color:var(--fgs-black-60)}.filter-bar.svelte-1xywcr3{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.channel-filters.svelte-1xywcr3{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.filter-chip.svelte-1xywcr3{padding:.35rem 1rem;border:1px solid var(--fgs-lila-light, #ccc);border-radius:20px;background:#fff;color:var(--fgs-lila);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-chip.svelte-1xywcr3:hover{background:var(--fgs-lila-ultralight);border-color:var(--fgs-lila)}.filter-chip.active.svelte-1xywcr3{background:var(--fgs-lila-20);color:var(--fgs-lila-100);border-color:var(--fgs-lila)}.product-grid.svelte-1xywcr3{display:flex;gap:1.5rem;align-items:flex-start}.product-column.svelte-1xywcr3{flex:1;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.product-card.svelte-1xywcr3{display:flex;flex-direction:column;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease}.product-card.svelte-1xywcr3:hover{transform:translateY(-4px);box-shadow:0 8px 30px #63196b26}.product-card.highlight{outline:2px dashed var(--fgs-lila-100)}.product-image.svelte-1xywcr3{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#fff}.product-image.svelte-1xywcr3 img:where(.svelte-1xywcr3){width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .4s ease}.product-card.svelte-1xywcr3:hover .product-image:where(.svelte-1xywcr3) img:where(.svelte-1xywcr3){transform:scale(1.06)}.product-body.svelte-1xywcr3{flex:1;padding:1.25rem 1.25rem .75rem;display:flex;flex-direction:column;gap:.4rem}.product-category.svelte-1xywcr3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fgs-lila-60)}.product-name.svelte-1xywcr3{font-size:1.4rem;font-weight:700;color:var(--fgs-lila-120);margin:0;line-height:1.3}.product-description.svelte-1xywcr3{font-size:1.1rem;color:var(--fgs-black-60);line-height:1.2;margin:.2rem 0 0}.product-description.svelte-1xywcr3 p{font-size:inherit;line-height:1.3;margin:0 0 .4rem}.product-description.svelte-1xywcr3 p:last-child{margin-bottom:0}.product-description.clamped.svelte-1xywcr3{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.more-toggle.svelte-1xywcr3{background:none;border:none;padding:0;margin-top:0rem;color:var(--fgs-lila-100);font-size:.95rem;font-weight:600;cursor:pointer;transition:color .2s ease}.more-toggle.svelte-1xywcr3:hover{color:var(--fgs-lila-120);text-decoration:underline}.product-footer.svelte-1xywcr3{padding:.75rem 1.25rem 1.25rem;display:flex;justify-content:center}.product-link.svelte-1xywcr3{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem 1.2rem;background:transparent;color:var(--fgs-lila-100);border:1px solid var(--fgs-lila-100);border-radius:.5rem;text-decoration:none;font-size:.88rem;font-weight:600;transition:background .2s ease,color .2s ease,transform .2s ease}.product-link.svelte-1xywcr3:hover{background:var(--fgs-lila-100);transform:translateY(-1px);text-decoration:none;color:#fff}
