.carousel-wrapper.svelte-bu2a3o{position:relative}.carousel-nav.svelte-bu2a3o{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:var(--space-element)}.carousel-arrow.svelte-bu2a3o{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--color-base-300);background:transparent;cursor:pointer;transition:all .3s ease}.carousel-arrow.svelte-bu2a3o:hover:not(:disabled){background:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary)}.carousel-arrow.svelte-bu2a3o:disabled{opacity:.3;cursor:not-allowed}.carousel-counter.svelte-bu2a3o{font-family:var(--font-body);font-size:var(--text-body)}.carousel-track.svelte-bu2a3o{display:flex;gap:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-element);-webkit-user-select:none;user-select:none}.carousel-track.svelte-bu2a3o::-webkit-scrollbar{display:none}.carousel-item.svelte-bu2a3o{flex:0 0 calc(33.333% - var(--gutter) * 2 / 3);min-width:280px;scroll-snap-align:start;opacity:.6;transition:opacity .3s ease,transform .3s ease}.carousel-item.active.svelte-bu2a3o,.carousel-item.svelte-bu2a3o:hover{opacity:1}@media (max-width: 1024px){.carousel-item.svelte-bu2a3o{flex:0 0 calc(50% - var(--gutter) / 2)}}@media (max-width: 640px){.carousel-item.svelte-bu2a3o{flex:0 0 85%}}.carousel-image.svelte-bu2a3o{overflow:hidden}.carousel-dots.svelte-bu2a3o{display:flex;justify-content:center;gap:.5rem;margin-top:var(--space-element)}.carousel-dot.svelte-bu2a3o{width:8px;height:8px;border-radius:50%;background:var(--color-base-300);border:none;cursor:pointer;transition:all .3s ease}.carousel-dot.svelte-bu2a3o:hover{background:var(--color-secondary)}.carousel-dot.active.svelte-bu2a3o{background:var(--color-primary);width:24px;border-radius:4px}@media (prefers-reduced-motion: reduce){.carousel-track.svelte-bu2a3o{scroll-behavior:auto}.carousel-item.svelte-bu2a3o,.carousel-dot.svelte-bu2a3o,.carousel-arrow.svelte-bu2a3o{transition:none}}
