.image-slider.svelte-3r9v38{width:100%}.image-slider-track.svelte-3r9v38{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border-radius:1rem;cursor:grab;touch-action:pan-x;scrollbar-width:none}.image-slider-track.svelte-3r9v38::-webkit-scrollbar{display:none}.image-slider-slide.svelte-3r9v38{flex:0 0 100%;scroll-snap-align:start}.image-slider-img.svelte-3r9v38{width:100%;object-fit:cover;display:block}.slider-nav.svelte-3r9v38{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.slider-arrow.svelte-3r9v38{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:1px solid oklch(var(--foreground-raw) / .12);border-radius:100px;background:transparent;color:var(--foreground);cursor:pointer;transition:all .2s ease}.slider-arrow.svelte-3r9v38:hover:not(.is-disabled){border-color:oklch(var(--foreground-raw) / .35)}.slider-arrow.is-disabled.svelte-3r9v38{opacity:.2;cursor:default}.progress-bar.svelte-3r9v38{flex:1;display:flex;align-items:center;gap:3px;min-width:0}.progress-segment.svelte-3r9v38{flex:1;height:2px;border:none;border-radius:1px;padding:0;cursor:pointer;transition:all .3s ease;background:oklch(var(--foreground-raw) / .12)}.progress-segment.is-active.svelte-3r9v38{height:2.5px;background:var(--foreground)}.section-dark .slider-arrow.svelte-3r9v38{color:#e3e5e8;border-color:#e3e5e826}.section-dark .slider-arrow.svelte-3r9v38:hover:not(.is-disabled){border-color:#e3e5e859}.section-dark .progress-segment.svelte-3r9v38{background:#e3e5e826}.section-dark .progress-segment.is-active.svelte-3r9v38{background:#e3e5e8}.dispenser-details.svelte-1aj7rl1{margin-top:var(--space-component)}.dispenser-details__cards.svelte-1aj7rl1{display:grid;grid-template-columns:1fr;gap:1px;background:color-mix(in oklch,var(--foreground) 6%,transparent);border-radius:var(--radius-lg);overflow:hidden}@media(min-width:640px){.dispenser-details__cards.svelte-1aj7rl1{grid-template-columns:repeat(3,1fr)}}.dispenser-details__card.svelte-1aj7rl1{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:var(--background);border:none;cursor:pointer;text-align:left;transition:background .2s ease}.dispenser-details__card.svelte-1aj7rl1:hover{background:color-mix(in oklch,var(--foreground) 3%,var(--background))}.dispenser-details__card--active.svelte-1aj7rl1{background:color-mix(in oklch,var(--foreground) 4%,var(--background))}.dispenser-details__icon.svelte-1aj7rl1{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.625rem;background:color-mix(in oklch,var(--foreground) 5%,transparent);color:var(--foreground);transition:all .25s ease}.dispenser-details__card--active.svelte-1aj7rl1 .dispenser-details__icon:where(.svelte-1aj7rl1){background:#06f9b91f;color:#06f9b9}.dispenser-details__card-text.svelte-1aj7rl1{flex:1;min-width:0}.dispenser-details__card-title.svelte-1aj7rl1{display:block;font-size:.9375rem;font-weight:700;color:var(--foreground);line-height:1.3}.dispenser-details__card-teaser.svelte-1aj7rl1{display:block;margin-top:.25rem;font-size:.8125rem;font-weight:500;color:color-mix(in oklch,var(--foreground) 50%,transparent);line-height:1.5}@media(max-width:639px){.dispenser-details__card-teaser.svelte-1aj7rl1{display:none}}.dispenser-details__expand.svelte-1aj7rl1{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:color-mix(in oklch,var(--foreground) 35%,transparent);transition:all .3s ease}.dispenser-details__expand--open.svelte-1aj7rl1{transform:rotate(45deg);color:var(--foreground)}.dispenser-details__panel.svelte-1aj7rl1{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.dispenser-details__panel--open.svelte-1aj7rl1{grid-template-rows:1fr}.dispenser-details__panel-inner.svelte-1aj7rl1{min-height:0;overflow:hidden}.dispenser-details__content.svelte-1aj7rl1{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 0;border-top:1px solid color-mix(in oklch,var(--foreground) 8%,transparent)}@media(min-width:768px){.dispenser-details__content.svelte-1aj7rl1{grid-template-columns:1fr 1fr;gap:3rem;padding:2.5rem 0}}.dispenser-details__image.svelte-1aj7rl1{border-radius:var(--radius-lg);overflow:hidden;background:#f3f5f9;border:1px solid color-mix(in oklch,var(--foreground) 6%,transparent);display:flex;flex-direction:column}.dispenser-details__image.svelte-1aj7rl1 img:where(.svelte-1aj7rl1){width:100%;height:auto;display:block;padding:1.5rem;object-fit:contain}.dispenser-details__image--photo.svelte-1aj7rl1{aspect-ratio:4 / 3;background:#e9ebef}.dispenser-details__image--photo.svelte-1aj7rl1 img:where(.svelte-1aj7rl1){padding:0;width:100%;height:100%;object-fit:cover}.dispenser-details__image--dark.svelte-1aj7rl1{background:#08090b;border-color:#202224}.dispenser-details__image--stanz.svelte-1aj7rl1 img:where(.svelte-1aj7rl1){padding:1rem}.dispenser-details__stanz-legend.svelte-1aj7rl1{display:flex;gap:1.5rem;padding:.75rem 1.5rem;border-top:1px solid oklch(.3 .005 260);font-size:.8125rem;font-weight:500;color:#e3e5e899}.dispenser-details__info.svelte-1aj7rl1{display:flex;flex-direction:column;justify-content:center}.dispenser-details__list.svelte-1aj7rl1{margin-top:1.25rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:.625rem}.dispenser-details__list.svelte-1aj7rl1 li:where(.svelte-1aj7rl1){display:flex;align-items:baseline;gap:.75rem;font-size:.9375rem;font-weight:500;color:color-mix(in oklch,var(--foreground) 60%,transparent);line-height:1.5}.dispenser-details__list.svelte-1aj7rl1 li:where(.svelte-1aj7rl1):before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#06f9b9;margin-top:.5em}.dispenser-details__recommendation.svelte-1aj7rl1{margin-top:1.25rem;padding:.875rem 1rem;border-radius:.75rem;background:#06f9b912;border-left:3px solid oklch(.87 .18 166 / .4);font-size:.875rem;font-weight:500;color:color-mix(in oklch,var(--foreground) 70%,transparent);line-height:1.6}.dispenser-details__legend.svelte-1aj7rl1{margin-top:1.5rem;display:flex;flex-direction:column;gap:.625rem}.dispenser-details__legend-item.svelte-1aj7rl1{display:flex;align-items:center;gap:.625rem}.dispenser-details__legend-dot.svelte-1aj7rl1{flex-shrink:0;width:12px;height:12px;border-radius:3px}.dispenser-details__legend-dot--cyan.svelte-1aj7rl1{background:#5cc9a3}.dispenser-details__legend-dot--magenta.svelte-1aj7rl1{background:#9b8eb5}.dispenser-details__legend-dot--gray.svelte-1aj7rl1{background:color-mix(in oklch,var(--foreground) 20%,transparent)}.dispenser-details__legend-line.svelte-1aj7rl1{flex-shrink:0;width:20px;height:2px}.dispenser-details__legend-line--magenta.svelte-1aj7rl1{background:#c4a0c0}.dispenser-details__legend-line--cyan.svelte-1aj7rl1{background:#8cbcb0}.dispenser-details__formats.svelte-1aj7rl1{margin-top:1.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.dispenser-details__format-pill.svelte-1aj7rl1{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.625rem 1.25rem;border-radius:.75rem;border:1px solid color-mix(in oklch,var(--foreground) 10%,transparent);background:none;cursor:pointer;transition:all .2s ease}.dispenser-details__format-pill.svelte-1aj7rl1:hover{border-color:color-mix(in oklch,var(--foreground) 20%,transparent);background:color-mix(in oklch,var(--foreground) 3%,transparent)}.dispenser-details__format-pill--active.svelte-1aj7rl1,.dispenser-details__format-pill--active.svelte-1aj7rl1:hover{border-color:#06f9b959;background:#06f9b90f}.dispenser-details__format-label.svelte-1aj7rl1{font-size:.75rem;font-weight:500;color:color-mix(in oklch,var(--foreground) 50%,transparent);text-transform:uppercase;letter-spacing:.05em}.dispenser-details__format-pill--active.svelte-1aj7rl1 .dispenser-details__format-label:where(.svelte-1aj7rl1){color:#06f9b9}.dispenser-details__format-size.svelte-1aj7rl1{font-size:.875rem;font-weight:700;color:var(--foreground)}.dispenser-details__download.svelte-1aj7rl1{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.5rem;border-radius:.75rem;background:var(--foreground);color:var(--background);font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s ease;width:fit-content}.dispenser-details__download.svelte-1aj7rl1:hover{opacity:.85}.dispenser-details__download-format.svelte-1aj7rl1{font-weight:500;opacity:.6}.dispenser-details__download-note.svelte-1aj7rl1{margin-top:.75rem;font-size:.8125rem;font-weight:500;color:color-mix(in oklch,var(--foreground) 40%,transparent)}
