.barber-block.svelte-1l50zqa{display:flex;flex-direction:column;gap:12px}.barber-header.svelte-1l50zqa{display:flex;align-items:center;gap:12px}.avatar.svelte-1l50zqa{width:48px;height:48px;border-radius:50%;object-fit:cover}.day-tabs.svelte-1l50zqa{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin:0 calc(-1 * var(--space));padding-left:var(--space);padding-right:var(--space);scrollbar-width:thin}.day-tab.svelte-1l50zqa{flex:0 0 auto;padding:8px 14px;min-height:40px;font-size:14px;white-space:nowrap}.day-tab.active.svelte-1l50zqa{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}.slots.svelte-1l50zqa{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.slot.svelte-1l50zqa{font-variant-numeric:tabular-nums}.small.svelte-1l50zqa{font-size:13px}.reserve-card.svelte-1l50zqa{padding:20px}.field.svelte-1l50zqa{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field.svelte-1l50zqa span:where(.svelte-1l50zqa){font-size:13px;color:var(--muted)}.field.svelte-1l50zqa input:where(.svelte-1l50zqa){padding:12px;font-size:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);color:inherit}.big.svelte-1l50zqa{padding:16px 24px;font-size:17px;width:100%}.link-btn.svelte-1l50zqa{background:none;border:none;padding:0;color:var(--muted);font-size:13px;cursor:pointer}.upsells.svelte-1l50zqa{gap:10px}.upsells-heading.svelte-1l50zqa{margin:0;font-size:14px;font-weight:600;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.upsells-grid.svelte-1l50zqa{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.upsell-card.svelte-1l50zqa{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;transition:border-color .12s,transform 80ms}.upsell-card.svelte-1l50zqa:hover{border-color:var(--accent);text-decoration:none}.upsell-card.svelte-1l50zqa:active{transform:scale(.99)}.upsell-head.svelte-1l50zqa{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.upsell-name.svelte-1l50zqa{font-size:15px;line-height:1.25}.upsell-price.svelte-1l50zqa{font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap}.bullets.svelte-1l50zqa{list-style:disc;padding-left:18px;margin:0;font-size:13px;color:var(--muted);line-height:1.4}.bullets.svelte-1l50zqa li:where(.svelte-1l50zqa){margin:0}
