.filter-chip.svelte-4du8mk{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .875rem;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background-color:transparent;font-size:.875rem;font-weight:500;color:#ffffff8c;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-chip.svelte-4du8mk:hover{border-color:#ffffff29;color:#fff}.filter-chip.active.svelte-4du8mk{border-color:#fff3;background-color:#ffffff14;color:#fff}.chip-count.svelte-4du8mk{display:inline-flex;align-items:center;padding:.125rem .4375rem;border-radius:9999px;background-color:#ffffff0f;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#ffffff80}.filter-chip.active.svelte-4du8mk .chip-count:where(.svelte-4du8mk){background-color:#ffffff1a;color:#fffc}.product-card.svelte-4du8mk{display:flex;flex-direction:column;height:100%;width:100%;padding:1.5rem;text-align:left;border-radius:1rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff0f;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.product-card.svelte-4du8mk:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff1a}.product-card.svelte-4du8mk:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #fbbf2499}.badge.svelte-4du8mk{display:inline-flex;align-items:center;padding:.25rem .5625rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.badge-emerald.svelte-4du8mk{background-color:#34d3991a;color:#6ee7b7;box-shadow:inset 0 0 0 1px #34d39933}.badge-amber.svelte-4du8mk{background-color:#fbbf241a;color:#fcd34d;box-shadow:inset 0 0 0 1px #fbbf2433}.stock-indicator.svelte-4du8mk{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;white-space:nowrap}.stock-dot.svelte-4du8mk{width:.375rem;height:.375rem;border-radius:9999px;background-color:currentColor}.stock-indicator.in-stock.svelte-4du8mk{color:#34d399}.stock-indicator.out-of-stock.svelte-4du8mk{color:#f87171}.tag.svelte-4du8mk{display:inline-flex;align-items:center;padding:.25rem .5625rem;border-radius:.375rem;border:1px solid rgba(255,255,255,.06);background-color:#ffffff0a;font-size:.75rem;font-weight:500;color:#ffffff8c}.tag-muted.svelte-4du8mk{color:#ffffff59}.tag-accent.svelte-4du8mk{display:inline-flex;align-items:center;padding:.3125rem .6875rem;border-radius:9999px;border:1px solid rgba(251,191,36,.18);background-color:#fbbf2414;font-size:.8125rem;font-weight:500;color:#fcd34d}.modal-nav-btn.svelte-4du8mk{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:.625rem;font-size:.9375rem;font-weight:500;color:#fff9;transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-nav-btn.svelte-4du8mk:hover{background-color:#ffffff0d;color:#fff}.modal-summary.svelte-4du8mk{padding:1.5rem;border-radius:1rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff0f}.modal-action-btn.svelte-4du8mk{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background-color:#ffffff05;font-size:.9375rem;font-weight:500;color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-action-btn.svelte-4du8mk:hover{border-color:#ffffff29;background-color:#ffffff0d}.modal-section-title.svelte-4du8mk{margin-bottom:1rem;font-size:1.25rem;font-weight:600;letter-spacing:-.015em;color:#fff}.modal-sidebar-label.svelte-4du8mk{margin-bottom:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.status-badge.svelte-4du8mk{display:inline-flex;align-items:center;gap:.4375rem;padding:.3125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;letter-spacing:.005em;white-space:nowrap}.status-category.svelte-4du8mk{background-color:#ffffff0d;color:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffff14}.btn.svelte-4du8mk{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-primary.svelte-4du8mk{background-color:#fbbf24;color:#000}.btn-primary.svelte-4du8mk:hover{background-color:#fcd34d}.btn-primary.svelte-4du8mk:focus-visible{outline:none;box-shadow:0 0 0 2px #fbbf2499}@media(prefers-reduced-motion:reduce){.product-card.svelte-4du8mk,.filter-chip.svelte-4du8mk,.modal-nav-btn.svelte-4du8mk,.modal-action-btn.svelte-4du8mk{transition:none!important}}
