._client_13uuk_2{--ink:var(--v2-text);--muted:var(--v2-textMuted);--line:var(--v2-line);--surface:var(--v2-surfaceSubtle);--danger:var(--v2-danger);min-height:100dvh}._client_13uuk_2 .widget-shell{background:var(--v2-canvas);width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:32px;overflow:visible}._client_13uuk_2 .widget-header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;min-height:0;padding:0 0 24px;display:flex}._client_13uuk_2 .widget-header h1{font-size:var(--v2-type-pageTitle);text-transform:none;letter-spacing:normal;margin:12px 0;font-weight:600;line-height:1.25}._client_13uuk_2 .eyebrow{letter-spacing:.06em;color:var(--v2-primary);font-size:12px;font-weight:600}._client_13uuk_2 .address{color:var(--v2-textMuted);margin:0;font-size:14px}._client_13uuk_2 .header-side{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0;display:flex}._client_13uuk_2 .header-controls{flex-wrap:wrap;gap:12px;display:flex}._client_13uuk_2 .segmented{border:1px solid var(--v2-line);border-radius:var(--v2-radius-control);background:var(--v2-surface);gap:4px;padding:4px}._client_13uuk_2 .segmented button{border-color:#0000;padding-inline:14px}._client_13uuk_2 .segmented button.is-active,._client_13uuk_2 .mobile-days button.is-current{background:var(--v2-primary);border-color:var(--v2-primary);color:#fff}._client_13uuk_2 .profile-trigger{width:var(--v2-control-height);box-shadow:none;padding:10px}._client_13uuk_2 .profile-control{position:relative;inset:auto}._client_13uuk_2 .profile-menu{border:1px solid var(--v2-line);border-radius:var(--v2-radius-card);background:var(--v2-surface);box-shadow:var(--v2-shadow-overlay);text-align:start;gap:12px;max-width:calc(100vw - 32px);padding:16px}._client_13uuk_2 .schedule-filters{border:1px solid var(--v2-line);border-radius:var(--v2-radius-card);background:var(--v2-surface);grid-template-columns:repeat(2,minmax(0,320px));gap:16px;margin:0 0 24px;padding:20px;display:grid}._client_13uuk_2 .schedule-filters label{gap:var(--v2-space-labelGap);letter-spacing:normal;text-transform:none;width:auto;min-width:0;font-size:12px;font-weight:600;display:grid}._client_13uuk_2 .schedule-filters label>span:first-child{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}._client_13uuk_2 .date-toolbar{border:0;gap:12px;margin-bottom:20px;padding:0}._client_13uuk_2 .date-toolbar p{letter-spacing:normal;text-transform:none;font-size:14px;font-weight:600}._client_13uuk_2 .arrow-button{width:var(--v2-control-height);height:auto;padding:8px}._client_13uuk_2 .today-button{height:auto}._client_13uuk_2 .week-grid{border:1px solid var(--v2-line);border-radius:var(--v2-radius-card);background:var(--v2-surface);min-width:0}._client_13uuk_2 .day-heading{background:var(--v2-surfaceSubtle);height:56px;color:var(--v2-text);font-size:12px;font-weight:600}._client_13uuk_2 .day-heading.is-current{background:var(--v2-primary);color:#fff}._client_13uuk_2 .grid-corner,._client_13uuk_2 .week-row>time{background:var(--v2-surfaceSubtle)}._client_13uuk_2 .week-row>time{padding-inline:8px;font-size:12px;font-weight:400}._client_13uuk_2 .day-cell.is-current{background:var(--v2-soft)}._client_13uuk_2 .class-card{border:1px solid var(--v2-line);border-inline-start:3px solid var(--v2-primary);border-radius:var(--v2-radius-card);min-height:0;box-shadow:none;background:var(--v2-surface);overflow-wrap:anywhere;padding:12px}._client_13uuk_2 .class-card+.class-card{margin-top:10px}._client_13uuk_2 .class-card:hover{border-color:var(--v2-primary)}._client_13uuk_2 .class-card h3{text-transform:none;letter-spacing:normal;margin:8px 0;font-size:15px;font-weight:600;line-height:1.4}._client_13uuk_2 .class-card__time{color:var(--v2-primary);font-size:12px;font-weight:600}._client_13uuk_2 .class-card__meta,._client_13uuk_2 .spots,._client_13uuk_2 .booking-note{font-size:12px;line-height:1.5}._client_13uuk_2 .class-card__meta strong{font-weight:500}._client_13uuk_2 .class-card__tags span,._client_13uuk_2 .trainer-replacement-badge{letter-spacing:normal;text-transform:none;border-radius:var(--v2-radius-control);box-shadow:none;font-size:11px;font-weight:600;line-height:1.4}._client_13uuk_2 .class-card--cancelled{background:var(--v2-surfaceSubtle);border-inline-start-color:var(--v2-danger)}._client_13uuk_2 .class-card__action button{width:100%;padding-inline:8px}._client_13uuk_2 .day-view{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-card);gap:24px;padding:24px}._client_13uuk_2 .day-view__heading h2{font-size:var(--v2-type-sectionTitle);letter-spacing:normal}._client_13uuk_2 .day-view__classes{gap:16px}._client_13uuk_2 .booking-modal{width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;overflow:visible}._client_13uuk_2 .booking-modal>*+*,._client_13uuk_2 .session-detail-pane>*+*{margin-top:16px}._client_13uuk_2 .booking-modal label{gap:var(--v2-space-labelGap);text-transform:none;letter-spacing:normal;margin-block:16px;font-size:12px;font-weight:600;display:grid}._client_13uuk_2 .booking-modal input{height:auto;font-size:14px;line-height:1.5}._client_13uuk_2 .modal-copy{color:var(--v2-textMuted);font-size:14px;line-height:1.5}._client_13uuk_2 .booking-modal .primary-action,._client_13uuk_2 .booking-modal .text-action{width:100%}._client_13uuk_2 .details-list{border:1px solid var(--v2-line);border-radius:var(--v2-radius-card);overflow:hidden}._client_13uuk_2 .details-list div{padding:12px}._client_13uuk_2 .details-list dt{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}._client_13uuk_2 .details-list dd{overflow-wrap:anywhere;font-size:14px}._client_13uuk_2 .details-list dd.class-card__trainer{justify-content:flex-end}._client_13uuk_2 .program-description h3{font-size:16px}._client_13uuk_2 .program-description p{white-space:pre-wrap;font-size:14px;line-height:1.6}._client_13uuk_2 .session-detail-tabs{gap:12px}._client_13uuk_2 .session-detail-tabs .is-active,._client_13uuk_2 .my-bookings__tabs [aria-selected=true]{background:var(--v2-soft);color:var(--v2-onSoft);border-color:var(--v2-primary)}._client_13uuk_2 .my-bookings{padding:0}._client_13uuk_2 .my-bookings__item{text-align:start;width:100%;color:var(--v2-text);border-radius:var(--v2-radius-card);justify-content:stretch;padding:20px;font-weight:400;display:grid}._client_13uuk_2 .my-bookings__item strong{font-size:16px;font-weight:600}._client_13uuk_2 .my-bookings__item small{font-size:12px}._client_13uuk_2 .store-chooser{background:var(--v2-canvas);min-height:100dvh}._client_13uuk_2 .store-chooser__card{border:1px solid var(--v2-line);border-radius:var(--v2-radius-card);background:var(--v2-surface);padding:24px}._client_13uuk_2 .store-chooser__card>*+*{margin-top:20px}._client_13uuk_2 .store-chooser__form{gap:12px;margin-top:6px}._client_13uuk_2 .store-chooser__stores a{border-radius:var(--v2-radius-card)}@media (max-width:1179px){._client_13uuk_2 .widget-shell{padding:24px}._client_13uuk_2 .header-side{justify-content:flex-start}._client_13uuk_2 .profile-trigger,._client_13uuk_2 .arrow-button{width:var(--v2-touch-height)}}@media (min-width:901px) and (max-width:1179px){._client_13uuk_2 .week-grid{overflow-x:auto}._client_13uuk_2 .week-row{grid-template-columns:60px repeat(7,minmax(0,1fr))}._client_13uuk_2 .grid-corner{width:60px}._client_13uuk_2 .day-heading{width:calc(14.2857% - 8.57143px)}._client_13uuk_2 .day-heading:first-of-type{margin-inline-start:60px}}@media (max-width:900px){._client_13uuk_2 .widget-shell{padding:16px}._client_13uuk_2 .widget-header{gap:16px}._client_13uuk_2 .header-side{width:100%}._client_13uuk_2 .header-controls{justify-content:flex-start}._client_13uuk_2 .schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}._client_13uuk_2 .mobile-days{border:0;gap:4px;margin-block:16px;padding:0}._client_13uuk_2 .mobile-days button{flex-direction:column;gap:4px;min-width:0;padding:8px 2px}._client_13uuk_2 .mobile-days span{font-size:11px}._client_13uuk_2 .mobile-days strong{font-size:16px}._client_13uuk_2 .day-cell{padding:8px}._client_13uuk_2 .class-card{padding:16px}._client_13uuk_2 .class-card h3{font-size:16px}._client_13uuk_2 .day-view{padding:16px}}@media (max-width:420px){._client_13uuk_2 .schedule-filters{grid-template-columns:1fr}._client_13uuk_2 .date-toolbar{grid-template-columns:auto 1fr auto}._client_13uuk_2 .date-toolbar .today-button{justify-self:center}._client_13uuk_2 .date-toolbar p{grid-area:2/1/auto/-1;margin-top:4px}}
