.SalonCard_salonCard__UCTZy{position:relative;background:var(--color-surface,#ffffff);border-radius:var(--fresha-card-radius,16px);overflow:hidden;transition:all .25s ease;height:100%;width:100%;display:flex;flex-direction:column;box-shadow:var(--fresha-card-shadow,0 4px 12px rgba(0,0,0,.08));border:none}.SalonCard_salonCard__UCTZy:hover{transform:translateY(-4px);box-shadow:var(--fresha-card-shadow-hover,0 8px 24px rgba(0,0,0,.12))}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{background-color:var(--color-surface,#fff);border-radius:var(--fresha-card-radius,16px);box-shadow:var(--fresha-card-shadow,0 4px 12px rgba(0,0,0,.08));transition:all .25s ease;height:280px;display:flex;flex-direction:column;border:none}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7:hover{transform:translateY(-4px);box-shadow:var(--fresha-card-shadow-hover,0 8px 24px rgba(0,0,0,.12))}.SalonCard_favoriteButton__W931b{position:absolute;top:clamp(.75rem,2vw,1rem);right:clamp(.75rem,2vw,1rem);background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .25s ease;color:#999;font-size:18px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_favoriteButton__W931b{top:12px;right:12px;background-color:transparent;color:rgba(255,255,255,.9);width:36px;height:36px;font-size:1.25rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));padding:0;box-shadow:none}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_favoriteButton__W931b:hover{transform:scale(1.15);color:#fff}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_favoriteButton__W931b.SalonCard_favorited__JVoMw{color:#ef4444;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.SalonCard_favoriteButton__W931b svg{width:1em;height:1em;display:block;fill:currentColor}.SalonCard_favoriteButton__W931b:hover{background:rgba(255,255,255,1);transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.SalonCard_favoriteButton__W931b.SalonCard_favorited__JVoMw{color:#ef4444;background:rgba(255,255,255,1)}.SalonCard_salonLink__GRE0_{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.SalonCard_imageWrapper__dl81k{position:relative;width:100%;aspect-ratio:3/4;flex-shrink:0;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);overflow:hidden;cursor:pointer;pointer-events:auto}.SalonCard_imageWrapper__dl81k:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:1}.SalonCard_salonCard__UCTZy:hover .SalonCard_imageWrapper__dl81k:after{opacity:1}.SalonCard_ratingBadge__sAc8O{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:center;padding:8px 12px;background:rgba(0,0,0,.75);backdrop-filter:blur(12px);border-radius:12px;z-index:2;box-shadow:0 4px 12px rgba(0,0,0,.25);gap:2px;pointer-events:none}.SalonCard_verificationOverlay__R3EDt{position:absolute;top:12px;left:12px;z-index:4;pointer-events:none}.SalonCard_statusOverlay__IPatO{position:absolute;bottom:12px;right:12px;z-index:3;pointer-events:none}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_statusOverlay__IPatO{bottom:10px;right:10px}.SalonCard_ratingValue__lmm09{font-size:1rem;font-weight:700;color:#fbbf24;display:flex;align-items:center;gap:4px;line-height:1}.SalonCard_reviewCount__d1OM3{font-size:.7rem;font-weight:600;color:rgba(255,255,255,.9);line-height:1;white-space:nowrap}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_imageWrapper__dl81k{aspect-ratio:auto;height:180px}.SalonCard_cardImage__tTJ_G{-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.SalonCard_salonCard__UCTZy:hover .SalonCard_cardImage__tTJ_G{transform:scale(1.08)}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardImage__tTJ_G{-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);transition:transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7:hover .SalonCard_cardImage__tTJ_G{transform:scale(1.08)}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardContent__KXYsL{padding:12px 14px 14px;gap:4px;text-align:center;flex-grow:1;display:flex;flex-direction:column}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardTitle__WCFNn{font-size:.95rem;font-weight:700;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;text-decoration:none;transition:color .2s ease;color:var(--color-text-strong,#1a1a1a)}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardTitle__WCFNn:hover{color:var(--color-primary,#00bcd4)}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardLocation__JMjWU{font-size:.8rem;color:var(--color-text-muted,#888);margin:0;text-align:center;justify-content:center;width:100%}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardMeta___Qao8{font-size:.75rem;color:var(--color-text-muted,#888);margin:4px 0 0;padding-top:0;border-top:none;text-align:center}.SalonCard_cardStats__nWnDK{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:auto}.SalonCard_cardStat__5_zQl{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-text-muted,#888);font-weight:600}.SalonCard_cardStat__5_zQl svg{font-size:.85rem;color:var(--color-text-muted,#888)}.SalonCard_cardContent__KXYsL{padding:10px 8px;flex:1;display:flex;flex-direction:column;gap:4px}.SalonCard_cardHeader__3HI_T{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.SalonCard_cardTitle__WCFNn{font-size:1rem;font-weight:700;margin:0;color:var(--color-text-strong,#1a1a1a);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:color .2s ease;display:block}.SalonCard_cardTitle__WCFNn:hover{color:var(--color-primary,#00bcd4)}.SalonCard_cardLocation__JMjWU{font-size:.85rem;color:var(--color-text-secondary,#666);margin:0;display:flex;align-items:center;gap:4px}.SalonCard_distanceBadge__hjYBj{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:rgba(0,188,212,.1);color:var(--color-primary,#00bcd4);border-radius:16px;font-size:.75rem;font-weight:600;margin-top:4px;width:-moz-fit-content;width:fit-content}.SalonCard_distanceBadge__hjYBj svg{flex-shrink:0}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_distanceBadge__hjYBj{font-size:.7rem;padding:4px 8px}.SalonCard_directionsLink__PHCNI{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;color:var(--color-primary,#00bcd4);font-size:.75rem;font-weight:600;text-decoration:none;border:1.5px solid var(--color-primary,#00bcd4);border-radius:16px;margin-top:4px;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.SalonCard_directionsLink__PHCNI:hover{background:var(--color-primary,#00bcd4);color:white}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_directionsLink__PHCNI{font-size:.7rem;padding:4px 8px}.SalonCard_cardMeta___Qao8{font-size:.75rem;color:var(--color-text-tertiary,#999);margin:auto 0 0;padding-top:8px;border-top:1px solid var(--color-border,#f0f0f0)}@media (max-width:768px){.SalonCard_salonCard__UCTZy,.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{border-radius:12px}.SalonCard_cardContent__KXYsL{padding:8px 6px}.SalonCard_cardTitle__WCFNn{font-size:.8rem}.SalonCard_cardLocation__JMjWU{font-size:.7rem}.SalonCard_cardMeta___Qao8{font-size:.65rem;padding-top:4px}.SalonCard_favoriteButton__W931b{width:32px;height:32px;top:8px;right:8px;font-size:14px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{height:240px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_imageWrapper__dl81k{height:155px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardContent__KXYsL{padding:10px 12px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardTitle__WCFNn{font-size:.85rem}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardLocation__JMjWU{font-size:.72rem;justify-content:center}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardMeta___Qao8{font-size:.65rem;margin-top:2px}.SalonCard_cardStats__nWnDK{margin-top:2px}.SalonCard_cardStat__5_zQl{font-size:.65rem}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_favoriteButton__W931b{top:8px;right:8px;font-size:1.1rem;width:32px;height:32px}.SalonCard_ratingBadge__sAc8O{top:8px;left:8px;padding:6px 10px;gap:2px}.SalonCard_ratingValue__lmm09{font-size:.85rem}.SalonCard_reviewCount__d1OM3{font-size:.6rem}.SalonCard_statusOverlay__IPatO{bottom:8px;right:8px}}@media (max-width:480px){.SalonCard_salonCard__UCTZy,.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{border-radius:10px}.SalonCard_cardContent__KXYsL{padding:6px 5px;gap:2px}.SalonCard_cardTitle__WCFNn{font-size:.75rem;line-height:1.2}.SalonCard_cardLocation__JMjWU{font-size:.65rem}.SalonCard_cardMeta___Qao8{font-size:.6rem;padding-top:3px}.SalonCard_favoriteButton__W931b{width:28px;height:28px;font-size:12px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{height:220px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_imageWrapper__dl81k{height:140px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardContent__KXYsL{padding:8px 10px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardTitle__WCFNn{font-size:.78rem;line-height:1.2}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardLocation__JMjWU{font-size:.65rem;margin-top:2px;justify-content:center}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardMeta___Qao8{font-size:.58rem;margin-top:2px}.SalonCard_cardStats__nWnDK{margin-top:2px}.SalonCard_cardStat__5_zQl{font-size:.55rem}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_favoriteButton__W931b{top:6px;right:6px;font-size:1rem;width:28px;height:28px}.SalonCard_ratingBadge__sAc8O{top:6px;left:6px;padding:5px 8px;border-radius:8px;gap:1px}.SalonCard_ratingValue__lmm09{font-size:.75rem}.SalonCard_reviewCount__d1OM3{font-size:.55rem}}@media (max-width:400px){.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{height:200px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_imageWrapper__dl81k{height:125px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardContent__KXYsL{padding:6px 8px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardTitle__WCFNn{font-size:.72rem}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardLocation__JMjWU{font-size:.6rem}}.SalonCard_logoOverlay__VQpKe{position:absolute;bottom:10px;left:10px;z-index:10;pointer-events:none}.SalonCard_salonLogo__n1_kd{-o-object-fit:cover;object-fit:cover;background:#fff}.SalonCard_logoPlaceholder__QijFg,.SalonCard_salonLogo__n1_kd{width:48px;height:48px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);border:3px solid #fff}.SalonCard_logoPlaceholder__QijFg{background:var(--color-primary,#F51957);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:white}@media (max-width:768px){.SalonCard_logoPlaceholder__QijFg,.SalonCard_salonLogo__n1_kd{width:40px;height:40px;font-size:1rem;border-width:2px}.SalonCard_logoOverlay__VQpKe{bottom:8px;left:8px}}@media (max-width:480px){.SalonCard_logoPlaceholder__QijFg,.SalonCard_salonLogo__n1_kd{width:32px;height:32px;font-size:.9rem;border-width:2px}.SalonCard_logoOverlay__VQpKe{bottom:6px;left:6px}}.SalonCard_salonCard__UCTZy.SalonCard_navigating__gmo__{opacity:.7;transform:scale(.98);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.SalonCard_loadingOverlay__KRcpT{position:absolute;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:inherit}.AvailabilityIndicator_container__sVzym{display:flex;flex-direction:column;gap:.5rem}.AvailabilityIndicator_indicator__8cF_1{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:999px;font-size:.875rem;font-weight:600;white-space:nowrap;transition:all .2s ease}.AvailabilityIndicator_indicator__8cF_1.AvailabilityIndicator_compact__brqMd{padding:.5rem .875rem;font-size:.8rem;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3)}@media (max-width:768px){.AvailabilityIndicator_indicator__8cF_1.AvailabilityIndicator_compact__brqMd{padding:.25rem .5rem;font-size:.6rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.3);gap:.25rem}.AvailabilityIndicator_indicator__8cF_1.AvailabilityIndicator_compact__brqMd .AvailabilityIndicator_icon__fay3G{font-size:.55rem}}@media (max-width:480px){.AvailabilityIndicator_indicator__8cF_1.AvailabilityIndicator_compact__brqMd{padding:.2rem .4rem;font-size:.55rem;gap:.2rem}.AvailabilityIndicator_indicator__8cF_1.AvailabilityIndicator_compact__brqMd .AvailabilityIndicator_icon__fay3G{font-size:.5rem}}.AvailabilityIndicator_icon__fay3G{display:flex;align-items:center;font-size:.875rem}.AvailabilityIndicator_status__b16kz{font-size:.875rem}.AvailabilityIndicator_open__SynXE{background:linear-gradient(135deg,#10b981,#059669);color:white;box-shadow:0 2px 8px rgba(16,185,129,.3)}.AvailabilityIndicator_open__SynXE.AvailabilityIndicator_compact__brqMd{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px rgba(16,185,129,.5)}.AvailabilityIndicator_closed__9vzB7{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;box-shadow:0 2px 8px rgba(239,68,68,.3)}.AvailabilityIndicator_closed__9vzB7.AvailabilityIndicator_compact__brqMd{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px rgba(239,68,68,.5)}.AvailabilityIndicator_nextAvailable__W3UjC{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-secondary,#6b7280);font-weight:500}.AvailabilityIndicator_clockIcon__HC6Rw{font-size:.75rem;opacity:.7}[data-theme=dark] .AvailabilityIndicator_nextAvailable__W3UjC{color:var(--text-secondary-dark,#9ca3af)}