.slots-panel[data-v-c756659a]{display:flex;flex-direction:column;gap:12px}.no-scrollbar[data-v-c756659a]{scrollbar-width:none}.no-scrollbar[data-v-c756659a]::-webkit-scrollbar{display:none}.slots-days[data-v-c756659a]{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.slots-day[data-v-c756659a]{align-items:center;border-radius:10px;color:#6b7280;display:flex;flex-direction:column;gap:2px;padding:8px 6px;transition:background-color .15s,color .15s}.slots-day[data-v-c756659a]:hover{background:#f3f4f6;color:#111827}.slots-day--on[data-v-c756659a],.slots-day--on[data-v-c756659a]:hover{background:var(--p-primary-50,#fff7ed);color:var(--p-primary-700,#c2410c)}.slots-day__name[data-v-c756659a]{font-size:13px;text-transform:capitalize;white-space:nowrap}.slots-day__num[data-v-c756659a]{color:inherit;font-size:15px;white-space:nowrap}.slots-grid[data-v-c756659a]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));max-height:280px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.slots-slot[data-v-c756659a]{animation:slot-in-c756659a .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0)*32ms);background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums;height:40px;transition:background-color .12s,border-color .12s}.slots-slot--off[data-v-c756659a],.slots-slot--off[data-v-c756659a]:hover{background:#f9fafb;border-color:#f3f4f6;color:#c0c4cc;cursor:not-allowed;text-decoration:line-through}.slots-slot[data-v-c756659a]:not(:disabled):hover{background:#f3f4f6;border-color:#d1d5db}@keyframes slot-in-c756659a{0%{filter:blur(6px);opacity:0;scale:.92}}.slots-fade-enter-active[data-v-c756659a],.slots-fade-leave-active[data-v-c756659a]{transition:opacity .12s}.slots-fade-enter-from[data-v-c756659a],.slots-fade-leave-to[data-v-c756659a]{opacity:0}@media(prefers-reduced-motion:reduce){.slots-slot[data-v-c756659a]{animation:none}}.sp-panel[data-v-978860f1]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 16px 36px -10px #0f172a38,0 2px 6px #0f172a0f;max-width:calc(100vw - 16px);padding:16px;position:fixed;width:520px;z-index:1200}.sp-title[data-v-978860f1]{color:#111827;font-size:15px;margin:0 0 10px 4px}.sp-enter-active[data-v-978860f1]{transition:opacity .2s ease-out,transform .42s cubic-bezier(.22,1,.36,1)}.sp-leave-active[data-v-978860f1]{transition:opacity .12s ease-in,transform .12s ease-in}.sp-enter-from[data-v-978860f1],.sp-leave-to[data-v-978860f1]{opacity:0;transform:translateY(-6px) scale(.97)}.sp-backdrop[data-v-978860f1]{background:#11182766;inset:0;position:fixed;z-index:1200}.sp-sheet[data-v-978860f1]{background:#fff;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -12px 40px #0f172a2e;display:flex;flex-direction:column;left:0;max-height:78vh;max-height:78dvh;overflow:hidden;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 20px);position:fixed;right:0;z-index:1201}.sp-sheet[data-v-978860f1]>.slots-panel{flex:1;min-height:0}.sp-sheet[data-v-978860f1] .slots-grid{align-content:start;flex:1;max-height:none;min-height:0}.sp-sheet[data-v-978860f1] .slots-slot{height:46px}.sp-sheet[data-v-978860f1] .slots-day{padding:10px 6px}.sp-grabber[data-v-978860f1]{background:#e5e7eb;border-radius:9999px;height:4px;margin:0 auto 12px;width:40px}.sp-sheet__head[data-v-978860f1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sp-sheet__head .sp-title[data-v-978860f1]{font-size:17px;margin:0 0 0 4px}.sp-close[data-v-978860f1]{align-items:center;border-radius:9999px;color:#6b7280;display:flex;height:40px;justify-content:center;width:40px}.sp-close[data-v-978860f1]:hover{background:#f3f4f6}.sp-fade-enter-active[data-v-978860f1],.sp-fade-leave-active[data-v-978860f1]{transition:opacity .3s ease}.sp-fade-enter-from[data-v-978860f1],.sp-fade-leave-to[data-v-978860f1]{opacity:0}.sp-sheet-enter-active[data-v-978860f1]{transition:transform .52s cubic-bezier(.32,.72,0,1)}.sp-sheet-leave-active[data-v-978860f1]{transition:transform .28s cubic-bezier(.4,0,1,1)}.sp-sheet-enter-from[data-v-978860f1],.sp-sheet-leave-to[data-v-978860f1]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.sp-enter-active[data-v-978860f1],.sp-fade-enter-active[data-v-978860f1],.sp-fade-leave-active[data-v-978860f1],.sp-leave-active[data-v-978860f1],.sp-sheet-enter-active[data-v-978860f1],.sp-sheet-leave-active[data-v-978860f1]{transition:none}}.no-scrollbar[data-v-f9f46125]{scrollbar-width:none}.no-scrollbar[data-v-f9f46125]::-webkit-scrollbar{display:none}.photo-nav[data-v-f9f46125]{align-items:center;background:#fffffff2;border-radius:9999px;box-shadow:0 1px 3px #0000001f;color:#111827;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;top:50%;transition:opacity .15s,transform .15s;translate:0 -50%;width:28px}.group\/card:hover .photo-nav[data-v-f9f46125]{opacity:1}.photo-nav[data-v-f9f46125]:hover{transform:scale(1.06)}@media(hover:none){.photo-nav[data-v-f9f46125]{display:none}}.card-photos[data-v-f9f46125]{transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}@media(hover:hover){.group\/card:hover .card-photos[data-v-f9f46125]{transform:scale(1.03)}}.perk[data-v-f9f46125]{align-items:center;align-self:flex-start;background:var(--p-primary-50,#fbf5f2);border-radius:6px;color:var(--p-primary-700,#8a4a32);display:inline-flex;font-size:12px;gap:6px;padding:3px 8px}.perk--expertise[data-v-f9f46125]{background:#f1f5f9;border:1px solid transparent;color:#334155}.perk--verified[data-v-f9f46125]{background:#eef6f3;border-color:#cfe5dc;color:#2f6b57}.perk--neutral[data-v-f9f46125]{background:var(--p-surface-100,#f3f4f6);color:var(--p-surface-700,#374151)}.like-btn[data-v-f9f46125]{align-items:center;background:#fffffff2;border-radius:9999px;box-shadow:0 1px 3px #0000001f;color:#111827;display:flex;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:transform .15s;width:36px}.like-btn[data-v-f9f46125]:hover{transform:scale(1.08)}.avail-wrap[data-v-f9f46125]{display:flex;width:100%}.avail-wrap[data-v-f9f46125] .avail-btn{align-items:center;color:#4b5563;display:inline-flex;font-size:14px;gap:6px;padding:4px 0;transition:color .15s}.avail-wrap[data-v-f9f46125] .avail-btn:hover,.avail-wrap[data-v-f9f46125] .avail-btn[aria-expanded=true]{color:var(--p-primary-600,#a3503c)}.salon-card-in[data-v-f9f46125]{border-radius:16px;box-shadow:0 0 0 8px transparent;transition:background-color .2s ease,box-shadow .2s ease}.salon-card--selected[data-v-f9f46125]{background:var(--p-surface-100,#f3f4f6);box-shadow:0 0 0 8px var(--p-surface-100,#f3f4f6)}.salon-card-in[data-v-f9f46125]{animation:card-in-f9f46125 .75s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0)*70ms)}@keyframes card-in-f9f46125{0%{filter:blur(10px);opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.salon-card-in[data-v-f9f46125]{animation:none}.avail-wrap[data-v-f9f46125] .avail-btn,.card-photos[data-v-f9f46125],.photo-nav[data-v-f9f46125]{transition:none}}
