.S4tghG_stepper{margin-bottom:var(--space-2xl);padding:0 var(--space-xl);justify-content:center;align-items:center;gap:0;display:flex}.S4tghG_step{align-items:center;gap:var(--space-sm);display:flex;position:relative}.S4tghG_stepCircle{border:2px solid var(--color-border);width:40px;height:40px;color:var(--color-text-muted);background:var(--color-bg-secondary);transition:all var(--transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.S4tghG_stepLabel{color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition-fast);font-size:.85rem}.S4tghG_stepLine{background:var(--color-border);width:60px;height:2px;margin:0 var(--space-sm);transition:background var(--transition-base)}.S4tghG_stepActive .S4tghG_stepCircle{border-color:var(--color-gold);background:linear-gradient(135deg, var(--color-gold), var(--color-gold-dark));color:var(--color-bg-primary)}.S4tghG_stepActive .S4tghG_stepLabel{color:var(--color-gold)}.S4tghG_stepDone .S4tghG_stepCircle{border-color:var(--color-success);background:var(--color-success);color:var(--color-bg-primary)}.S4tghG_stepDone .S4tghG_stepLabel{color:var(--color-text-secondary)}.S4tghG_stepContent{min-height:400px;margin-bottom:var(--space-xl)}.S4tghG_stepTitle{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-xl);text-align:center;font-size:1.5rem;font-weight:600}.S4tghG_subTitle{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-md);font-size:1.1rem;font-weight:600}.S4tghG_selectionGrid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.S4tghG_selectionCard{padding:var(--space-lg);border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-bg-card);text-align:left;transition:all var(--transition-base);cursor:pointer}.S4tghG_selectionCard:hover{background:var(--color-bg-glass-hover);border-color:#c9a96e4d}.S4tghG_selectionCard.S4tghG_selected{border-color:var(--color-gold);background:var(--color-gold-glow);box-shadow:var(--shadow-gold)}.S4tghG_selectionHeader{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.S4tghG_selectionCategory{letter-spacing:2px;text-transform:uppercase;color:var(--color-gold);font-size:.7rem;font-weight:600}.S4tghG_selectionPrice{font-family:var(--font-display);color:var(--color-gold);font-size:1.25rem;font-weight:600}.S4tghG_selectionName{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:1.05rem;font-weight:600}.S4tghG_selectionDesc{color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-size:.82rem;line-height:1.6}.S4tghG_selectionDuration{color:var(--color-text-muted);font-size:.75rem}.S4tghG_stylistCard{text-align:center}.S4tghG_stylistAvatar{margin-bottom:var(--space-sm);font-size:2.5rem}.S4tghG_dateTimeGrid{gap:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}.S4tghG_dateGrid{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.S4tghG_dateCard{padding:var(--space-md) var(--space-sm);border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:2px;display:flex}.S4tghG_dateCard:hover:not(.S4tghG_unavailable){border-color:#c9a96e4d}.S4tghG_dateCard.S4tghG_selected{border-color:var(--color-gold);background:var(--color-gold-glow)}.S4tghG_dateCard.S4tghG_unavailable{opacity:.3;cursor:not-allowed}.S4tghG_dateDay{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.S4tghG_dateNum{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.3rem;font-weight:600}.S4tghG_dateMonth{color:var(--color-text-secondary);font-size:.7rem}.S4tghG_timeGrid{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.S4tghG_timeSlot{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:center;padding:.625rem;font-size:.85rem}.S4tghG_timeSlot:hover{color:var(--color-text-primary);border-color:#c9a96e4d}.S4tghG_timeSlot.S4tghG_selected{border-color:var(--color-gold);background:var(--color-gold-glow);color:var(--color-gold);font-weight:600}.S4tghG_authNotice{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);color:var(--color-error);margin-bottom:var(--space-xl);background:#cf6e6e1a;border:1px solid #cf6e6e4d;font-size:.9rem;display:flex}.S4tghG_authLink{color:var(--color-gold);font-weight:600;text-decoration:underline}.S4tghG_contactFields{gap:0 var(--space-lg);max-width:500px;margin:0 auto var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.S4tghG_contactFields{grid-template-columns:1fr}}.S4tghG_summaryCard{max-width:500px;padding:var(--space-xl);margin:0 auto}.S4tghG_summaryRow{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.S4tghG_summaryRow:last-child{border-bottom:none}.S4tghG_summaryLabel{color:var(--color-text-secondary);font-size:.9rem}.S4tghG_summaryValue{color:var(--color-text-primary);text-align:right;font-size:.9rem;font-weight:500}.S4tghG_summaryTotal{padding-top:var(--space-lg);margin-top:var(--space-sm);border-top:2px solid var(--color-border)}.S4tghG_summaryPrice{font-family:var(--font-display);color:var(--color-gold);font-size:1.5rem;font-weight:700}.S4tghG_navButtons{align-items:center;gap:var(--space-md);padding:var(--space-xl) 0 var(--space-4xl);display:flex}.S4tghG_successWrapper{min-height:calc(100vh - var(--navbar-height));padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.S4tghG_successCard{width:100%;max-width:500px;padding:var(--space-2xl);text-align:center;animation:.6s S4tghG_fadeInUp}.S4tghG_successIcon{color:var(--color-gold);margin-bottom:var(--space-lg);font-size:3rem;animation:2s infinite S4tghG_pulse-glow}.S4tghG_successTitle{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-sm);font-size:1.75rem;font-weight:600}.S4tghG_successDesc{color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.S4tghG_successDetails{text-align:left;margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--color-bg-glass);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.S4tghG_successDetail{padding:var(--space-sm) 0;justify-content:space-between;display:flex}.S4tghG_detailLabel{color:var(--color-text-secondary);font-size:.85rem}.S4tghG_detailValue{color:var(--color-text-primary);text-align:right;font-size:.85rem;font-weight:500}.S4tghG_detailPrice{color:var(--color-gold);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.S4tghG_successActions{gap:var(--space-sm);flex-direction:column;display:flex}@media (max-width:1024px){.S4tghG_selectionGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.S4tghG_stepper{padding:var(--space-sm) 0;margin-bottom:var(--space-lg)}.S4tghG_stepContent{min-height:0}.S4tghG_stepTitle{margin-bottom:var(--space-md)}.S4tghG_selectionCard{padding:var(--space-md)}.S4tghG_navButtons{z-index:20;margin:0 calc(-1 * var(--container-padding)) var(--space-2xl);padding:var(--space-md) var(--container-padding) calc(var(--space-md) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);box-shadow:0 -8px 20px -12px var(--neu-dark);background:#eef0f5f0;position:sticky;bottom:0}.S4tghG_navButtons .btn-primary{flex:auto}.S4tghG_navButtons>div{display:none}.S4tghG_summaryCard{padding:var(--space-lg)}.S4tghG_summaryRow{gap:var(--space-md)}.S4tghG_successWrapper{padding:var(--space-lg) var(--container-padding)}.S4tghG_successCard{padding:var(--space-xl) var(--space-lg)}.S4tghG_stepLabel{display:none}.S4tghG_stepLine{width:30px}.S4tghG_selectionGrid,.S4tghG_dateTimeGrid{grid-template-columns:1fr}.S4tghG_dateGrid{grid-template-columns:repeat(4,1fr)}.S4tghG_timeGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:350px){.S4tghG_dateGrid{grid-template-columns:repeat(3,1fr)}.S4tghG_stepLine{width:20px}}.S4tghG_stepCircle{background:var(--neu-bg);box-shadow:var(--neu-raised-sm);color:var(--color-text-muted);border:none}.S4tghG_stepLine{height:4px;box-shadow:var(--neu-inset-sm);background:0 0;border-radius:4px}.S4tghG_stepActive .S4tghG_stepCircle{background:linear-gradient(145deg, var(--color-gold-light), var(--color-gold-dark));color:#fff;box-shadow:var(--shadow-gold)}.S4tghG_stepDone .S4tghG_stepCircle{background:var(--neu-bg);color:var(--color-success);box-shadow:var(--neu-inset-sm)}.S4tghG_stepDone .S4tghG_stepLine{background:var(--color-gold-light)}.S4tghG_selectionCard,.S4tghG_dateCard,.S4tghG_timeSlot{background:var(--neu-bg);box-shadow:var(--neu-raised-sm);transition:box-shadow var(--transition-base), color var(--transition-fast);border:none}.S4tghG_selectionCard:hover,.S4tghG_dateCard:hover,.S4tghG_timeSlot:hover{background:var(--neu-bg);box-shadow:var(--neu-raised)}.S4tghG_selectionCard.S4tghG_selected,.S4tghG_dateCard.S4tghG_selected,.S4tghG_timeSlot.S4tghG_selected{background:var(--neu-bg);box-shadow:var(--neu-inset), 0 0 0 2px var(--color-gold-glow);color:var(--color-gold-dark)}.S4tghG_stylistAvatar{width:72px;height:72px;margin:0 auto var(--space-md);box-shadow:var(--neu-inset-sm);font-family:var(--font-display);color:var(--color-gold-dark);border-radius:50%;place-items:center;font-size:1.7rem;font-weight:700;display:grid;position:relative;overflow:hidden}.S4tghG_selectionPrice,.S4tghG_summaryPrice,.S4tghG_detailPrice{color:var(--color-gold-dark)}.S4tghG_authNotice{background:var(--neu-bg);box-shadow:var(--neu-inset-sm);border:none}.S4tghG_summaryCard,.S4tghG_successCard{box-shadow:var(--neu-raised)}.S4tghG_successDetails{background:var(--neu-bg);box-shadow:var(--neu-inset);border:none}
