.demand-button.svelte-1or76y0{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--color-sand, #F7F2EC);border:2px solid var(--color-coral, #E8400C);border-radius:50px;color:var(--color-coral, #E8400C);font-family:var(--font-body, "DM Sans", sans-serif);font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.demand-button.svelte-1or76y0:hover:not(:disabled){background:var(--t-accent, var(--color-coral, #E8400C));color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #e8400c4d}.demand-button.active.svelte-1or76y0{background:var(--t-accent, var(--color-coral, #E8400C));border-color:var(--t-accent, var(--color-coral, #E8400C));color:#fff}.demand-button.active.svelte-1or76y0:hover:not(:disabled){opacity:.9}.demand-button.svelte-1or76y0:disabled{opacity:.5;cursor:not-allowed}.demand-button.compact.svelte-1or76y0{padding:6px 12px;font-size:12px;gap:4px}.demand-count.svelte-1or76y0{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff40;border-radius:10px;font-size:11px;font-weight:700}.demand-button.svelte-1or76y0:not(.active) .demand-count:where(.svelte-1or76y0){background:#e8400c1a}.demand-button.pulse.svelte-1or76y0{animation:svelte-1or76y0-demand-pulse .6s ease}@keyframes svelte-1or76y0-demand-pulse{0%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.97)}to{transform:scale(1)}}.demand-label.svelte-1or76y0{line-height:1}.demand-icon-btn.svelte-1or76y0{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease;color:inherit}.demand-icon-btn.svelte-1or76y0:disabled{opacity:.5;cursor:not-allowed}.demand-icon-btn.active.svelte-1or76y0{color:var(--t-accent, var(--color-coral, #E8400C))}.icon-badge.svelte-1or76y0{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;background:var(--t-accent, var(--color-coral, #E8400C));border-radius:var(--radius-full, 9999px);font-size:11px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;animation:svelte-1or76y0-badge-pop .3s ease}.demand-icon-btn.svelte-1or76y0:not(.active) .icon-badge:where(.svelte-1or76y0){background:#e8400ccc}@keyframes svelte-1or76y0-badge-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.rating-badge.svelte-1xb5y1{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.rating-value.svelte-1xb5y1{color:var(--t-text, var(--color-ink));font-family:var(--font-display)}.review-count.svelte-1xb5y1{color:var(--t-text-muted, var(--color-muted));font-weight:400}.size-sm.svelte-1xb5y1{font-size:11px;gap:3px}.size-md.svelte-1xb5y1{font-size:13px;gap:4px}.size-lg.svelte-1xb5y1{font-size:16px;gap:5px}.placeholder.svelte-5wom1q{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--t-surface, var(--color-obsidian-light))}.placeholder-icon.svelte-5wom1q{position:relative;z-index:1;opacity:.5;transition:opacity var(--transition-fast)}.placeholder.svelte-5wom1q:hover .placeholder-icon:where(.svelte-5wom1q){opacity:.7}.placeholder-pattern.svelte-5wom1q{position:absolute;inset:0;opacity:.06;background-image:radial-gradient(circle at center,var(--accent) 1px,transparent 1px);background-size:16px 16px}.placeholder-sm.svelte-5wom1q .placeholder-pattern:where(.svelte-5wom1q){background-size:12px 12px}.placeholder-lg.svelte-5wom1q .placeholder-pattern:where(.svelte-5wom1q){background-size:20px 20px}
