.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}}.btn[data-astro-cid-vlsggw6o]{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[data-astro-cid-vlsggw6o]:focus-visible{outline:none;box-shadow:0 0 0 2px #fbbf2499}.btn-primary[data-astro-cid-vlsggw6o]{background-color:#fbbf24;color:#000}.btn-primary[data-astro-cid-vlsggw6o]:hover{background-color:#fcd34d}.btn-secondary[data-astro-cid-vlsggw6o]{border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;color:#fff;backdrop-filter:blur(8px)}.btn-secondary[data-astro-cid-vlsggw6o]:hover{border-color:#fff3;background-color:#ffffff1a}.aurora[data-astro-cid-vlsggw6o]{position:absolute;border-radius:9999px;filter:blur(120px);will-change:transform;pointer-events:none}.aurora-1[data-astro-cid-vlsggw6o]{top:-30%;left:50%;transform:translate(-50%);width:560px;height:400px;background:radial-gradient(circle at center,rgba(251,191,36,.18),transparent 65%);animation:auroraFloat 20s ease-in-out infinite alternate}@keyframes auroraFloat{0%{transform:translate(-50%) scale(1)}to{transform:translate(-45%,40px) scale(1.06)}}@media(prefers-reduced-motion:reduce){.aurora[data-astro-cid-vlsggw6o]{animation:none!important}}@media(max-width:640px){.aurora[data-astro-cid-vlsggw6o]{filter:blur(80px);opacity:.6}.aurora-1[data-astro-cid-vlsggw6o]{width:380px;height:280px}}:root{--font-sans: "Geist", "Inter", system-ui, -apple-system, sans-serif}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
