.catalog-toolbar,.catalog-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.catalog-toolbar{margin:20px 0}.catalog-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;background:#eee8f0;border-radius:14px}.catalog-tabs button,.catalog-weekly-presets button{font:inherit;font-size:15px;border:0;padding:11px 16px;background:transparent;color:var(--plum,#402742);border-radius:10px;cursor:pointer}.catalog-tabs button[aria-pressed=true],.catalog-weekly-presets button[aria-pressed=true]{background:var(--plum,#402742);color:#fff}.catalog-empty{grid-column:1/-1;border:1px dashed #ccbfcf;border-radius:22px;padding:48px 28px;text-align:center;background:#faf8f4}.catalog-empty h3{font-size:25px;margin:10px 0}.catalog-empty p{font-size:17px;line-height:1.65;max-width:600px;margin:12px auto 24px}.catalog-empty-inline{font-size:17px;color:#726575;line-height:1.6;grid-column:1/-1}.catalog-host{display:flex;align-items:center;gap:9px;background:none;border:0;padding:0;text-align:left;font:inherit;font-size:15px;color:inherit;cursor:pointer;margin-bottom:15px}.catalog-avatar{display:inline-flex;width:88px;height:88px;flex:none;border-radius:50%;overflow:hidden;background:#eee8e4}.catalog-avatar img{width:100%;height:100%;object-fit:cover}.catalog-avatar.is-logo img{object-fit:contain;padding:8px}.catalog-avatar.small{width:32px;height:32px}.catalog-avatar.small.is-logo img{padding:2px}.catalog-public-card .course-price small{display:block;line-height:1.6;font-size:14px}.catalog-public-card .course-meta,.catalog-public-card .catalog-card-foot,.catalog-validity{font-size:15px;line-height:1.55}.catalog-card-foot{margin:13px 0 6px}.catalog-payment-label{display:inline-block;font-size:13px;line-height:1.5;padding:5px 8px;background:#f1eaf1;border-radius:6px;color:#5f4563}.catalog-welcome{padding:52px 0 66px;max-width:760px}.catalog-welcome h1{font-size:clamp(38px,6vw,64px);line-height:1.1;margin:18px 0}.catalog-welcome>p{font-size:19px;line-height:1.7}.catalog-benefits{display:grid;gap:18px;margin:30px 0}.catalog-benefits>span{display:flex;gap:12px;align-items:center;font-size:17px}.catalog-benefits svg{width:25px;height:25px}.catalog-account-identity{display:flex;gap:16px;align-items:center}.catalog-account-identity>div{display:grid;gap:9px}.catalog-dashboard-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.catalog-dashboard-summary>div{display:grid;gap:8px;padding:25px;background:#fffdfa;border:1px solid #e7dde7;border-radius:17px}.catalog-dashboard-summary strong{font-size:29px;line-height:1.25}.catalog-dashboard-summary span{font-size:15px;color:#766b78}.catalog-management{margin-top:30px}.catalog-management .panel-heading{gap:20px;flex-wrap:wrap}.catalog-management .managed-content-row h3{font-size:20px}.catalog-management .managed-content-row p,.catalog-management .managed-net{font-size:15px;line-height:1.6}.catalog-management .managed-content-actions .text-button{font-size:15px}.catalog-private-note{font-size:15px;line-height:1.7;overflow-wrap:anywhere;margin-top:24px;color:#726575}.catalog-profile-form{max-width:900px}.catalog-profile-form>p,.catalog-modal>p,.catalog-test-note{font-size:17px;line-height:1.7}.catalog-profile-form .form-field,.catalog-modal .form-field{font-size:16px;line-height:1.5}.catalog-profile-form input,.catalog-profile-form select,.catalog-profile-form textarea,.catalog-modal input,.catalog-modal select,.catalog-modal textarea{font-size:17px;max-width:100%;min-width:0}.catalog-profile-form input[type=checkbox],.catalog-modal input[type=checkbox]{width:19px;height:19px;accent-color:#4c2d52;flex:none}.catalog-style-choices,.catalog-selected-sessions{border:1px solid #e4dce6;border-radius:12px;padding:16px;display:flex;gap:15px;flex-wrap:wrap;min-width:0}.catalog-style-choices legend,.catalog-selected-sessions legend,.catalog-image-picker legend{font-size:16px;font-weight:600;padding:0 6px}.catalog-style-choices label,.catalog-selected-sessions label{display:flex;align-items:center;gap:7px;font-size:16px}.catalog-selected-sessions{display:grid}.catalog-consent{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;margin:24px 0}.catalog-image-picker{border:1px solid #e4dce6;border-radius:15px;padding:17px;margin:22px 0;min-width:0}.catalog-image-options{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 20px}.catalog-image-options label{display:block;position:relative;width:98px;height:82px;border-radius:12px;border:3px solid transparent;overflow:hidden;cursor:pointer}.catalog-image-options label:has(input:checked){border-color:#4c2d52}.catalog-image-options input{position:absolute;top:5px;left:5px;width:17px;height:17px;accent-color:#4c2d52;z-index:1}.catalog-image-options img{width:100%;height:100%;object-fit:cover}.catalog-upload{display:grid;gap:10px;font-size:16px}.catalog-upload input{font-size:15px;width:100%}.catalog-upload-message{font-size:15px;line-height:1.6}.catalog-weekly-presets{padding:15px;background:#f1ebf3;border-radius:14px;display:grid;gap:10px}.catalog-weekly-presets>div{display:flex;gap:6px;flex-wrap:wrap}.catalog-weekly-presets>span{font-size:16px;font-weight:600}.catalog-weekly-presets small,.catalog-modal .small-copy,.catalog-profile-form .small-copy{font-size:14px;line-height:1.65}.catalog-money{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2d9e5;border-radius:15px;overflow:hidden;margin:24px 0 12px}.catalog-money>div{display:grid;gap:9px;padding:18px;background:#f3edf4}.catalog-money>div:last-child{background:#4c2d52;color:#fff}.catalog-money span{font-size:14px;line-height:1.5}.catalog-money strong{font-size:21px;line-height:1.5}.catalog-long-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:17px}.catalog-modal h3{font-size:20px;margin:24px 0 14px}.catalog-modal .order-summary{font-size:16px}.catalog-modal .order-summary strong{overflow-wrap:anywhere}.catalog-profile-heading{display:flex;gap:20px;align-items:center;margin:25px 0}.catalog-profile-heading h2{margin:0}.catalog-profile-offers{display:grid;gap:12px}.catalog-profile-offer{display:flex;align-items:center;text-align:left;gap:14px;padding:12px;border:1px solid #e4dce6;background:#fffdfa;border-radius:13px;color:inherit;font:inherit;cursor:pointer;min-width:0}.catalog-profile-offer img{width:76px;height:76px;border-radius:9px;object-fit:cover;flex:none}.catalog-profile-offer>span{display:grid;gap:6px;min-width:0;flex:1}.catalog-profile-offer small{font-size:14px}.catalog-profile-offer b{font-size:16px}.catalog-test-note .icon{width:25px;height:25px;flex:none}.catalog-modal [hidden],.catalog-profile-form [hidden]{display:none!important}
@media(max-width:760px){.catalog-dashboard-summary{grid-template-columns:repeat(2,1fr);gap:10px}.catalog-dashboard-summary>div{padding:18px}.catalog-dashboard-heading{display:grid;gap:24px}.catalog-actions{width:100%;justify-content:flex-start}.catalog-actions .button{flex:1}.catalog-money{grid-template-columns:1fr}.catalog-money>div{grid-template-columns:1fr auto;align-items:center}.catalog-profile-heading{align-items:flex-start}.catalog-profile-heading .catalog-avatar{width:68px;height:68px}.catalog-profile-offer img{width:55px;height:65px}.catalog-welcome{padding-top:25px}.catalog-tabs button{font-size:14px;padding:10px 12px}.catalog-modal .order-summary .total{flex-wrap:wrap;gap:10px}.catalog-management .managed-content-row{align-items:flex-start}.catalog-management .managed-content-info{min-width:0}.catalog-private-note{overflow-wrap:anywhere}.catalog-toolbar{align-items:flex-start}.catalog-public-card .course-title{font-size:23px}}
@media(max-width:760px){.course-grid,.coach-grid{grid-template-columns:minmax(0,1fr)}}
 .catalog-management+.revenue-panel .form-field{font-size:16px}.catalog-management+.revenue-panel input,.catalog-management+.revenue-panel select{font-size:17px}
.catalog-admin-tools{margin-top:28px;border:1px solid #e4dce6;border-radius:16px;padding:20px;background:#f4eff5}.catalog-admin-tools>summary{font-size:18px;font-weight:600;cursor:pointer}.catalog-admin-tools>p{margin:16px 0;font-size:16px;line-height:1.7}.catalog-admin-tools .stripe-coach-panel{margin-top:20px}
.catalog-money>div.catalog-total{background:#e6dae8;color:#352137}
#catalog-offer-form [aria-invalid="true"]{border-color:#a93246;box-shadow:0 0 0 1px #a93246}
.catalog-style-family{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-bottom:12px}
.catalog-style-family h3{width:100%;font-size:16px;margin:12px 0 4px}
.catalog-discovery-note{flex-basis:100%;font-size:14px;color:#685d6a;margin:0}
.favorites-tab .count{margin-left:5px}
.catalog-public-card .favorite-button{width:44px;height:44px}
.catalog-public-card .favorite-button .icon{width:19px;height:19px}
.account-favorites-panel{margin:24px 0;padding:28px}
.account-favorites-panel>.panel-heading p{margin:8px 0;font-size:14px}
.account-favorites-import{margin:20px 0}
.account-favorite-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:20px 0}
.account-favorite-list article{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid #e2d9e5;border-radius:14px}
.account-favorite-list img{width:64px;height:76px;object-fit:cover;border-radius:8px}
.account-favorite-list article>div{flex:1;min-width:0}
.account-favorite-list .text-button{text-align:left;font-size:16px}
.account-favorite-list p{font-size:14px;margin:6px 0}
.account-favorite-list .icon-button{flex-shrink:0;color:var(--coral);width:44px;height:44px}
.account-favorite-list .icon{fill:currentColor}
.account-unavailable{margin:18px 0}
