@charset "UTF-8";:root{--ec-bg: #FFFFFF;--ec-panel: #FAFAFA;--ec-panel-alt: #F4F4F4;--ec-wire: #E5E5E5;--ec-wire-dark: #D4D4D4;--ec-line: #A3A3A3;--ec-ink: #10069F;--ec-body: #2A2A42;--ec-muted: #73706A;--ec-accent: #F2782E;--ec-accent-ink: #C85C18;--ec-accent-soft: #FEE9D9;--ec-ok: #4A7A3E;--ec-ok-soft: #E3F0DC;--ec-warning: #D89235;--ec-warning-soft: #FFF4E6;--ec-danger: #B22222;--ec-danger-soft: #FBE5E5;--ec-font-sans: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ec-font-mono: "Open Sans", system-ui, -apple-system, sans-serif;--ec-fs-xs: 12px;--ec-fs-sm: 14px;--ec-fs-base: 16px;--ec-fs-md: 20px;--ec-fs-lg: 25px;--ec-fs-xl: 31px;--ec-fs-2xl: 39px;--ec-lh-tight: 1.15;--ec-lh-snug: 1.3;--ec-lh-normal: 1.55;--ec-fw-regular: 400;--ec-fw-medium: 500;--ec-fw-semi: 600;--ec-fw-bold: 700;--ec-fs-label: 11px;--ec-ls-label: .08em;--ec-radius: 4px;--ec-radius-lg: 8px;--ec-shadow-sm: 0 1px 2px rgba(16, 6, 159, .05);--ec-shadow-md: 0 6px 24px rgba(16, 6, 159, .08);--ec-gap-xs: 4px;--ec-gap-sm: 8px;--ec-gap-md: 16px;--ec-gap-lg: 24px;--ec-gap-xl: 32px}.ec-root,.woocommerce-MyAccount-content [class^=ec-],.woocommerce-MyAccount-content [class*=" ec-"]{box-sizing:border-box;font-family:var(--ec-font-sans);color:var(--ec-body);font-size:var(--ec-fs-base);line-height:var(--ec-lh-normal)}[class^=ec-] h1,[class^=ec-] h2,[class^=ec-] h3,[class^=ec-] h4{font-family:var(--ec-font-sans);color:var(--ec-ink);letter-spacing:-.01em;margin:0 0 var(--ec-gap-sm)}[class^=ec-] h1{font-size:var(--ec-fs-xl);font-weight:var(--ec-fw-bold);line-height:var(--ec-lh-tight)}[class^=ec-] h2{font-size:var(--ec-fs-lg);font-weight:var(--ec-fw-semi);line-height:var(--ec-lh-tight)}[class^=ec-] h3{font-size:var(--ec-fs-md);font-weight:var(--ec-fw-semi);line-height:var(--ec-lh-snug)}[class^=ec-] h4{font-size:var(--ec-fs-base);font-weight:var(--ec-fw-semi);line-height:var(--ec-lh-snug)}[class^=ec-] p{margin:0 0 var(--ec-gap-sm);font-size:var(--ec-fs-base);line-height:var(--ec-lh-normal)}[class^=ec-] small{font-size:var(--ec-fs-sm)}[class^=ec-] a:not(.ec-btn){color:var(--ec-accent)}[class^=ec-] a:not(.ec-btn):hover{color:var(--ec-accent-ink)}.ec-page__header{display:flex;flex-direction:column;gap:var(--ec-gap-xs);padding-bottom:var(--ec-gap-md);margin-bottom:var(--ec-gap-lg);border-bottom:1px solid var(--ec-wire)}@media (min-width: 720px){.ec-page__header{flex-direction:row;align-items:baseline;justify-content:space-between}}.ec-page__eyebrow{font-family:var(--ec-font-sans);font-size:var(--ec-fs-label);text-transform:uppercase;letter-spacing:var(--ec-ls-label);color:var(--ec-muted);font-weight:var(--ec-fw-semi);line-height:1.4}.ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ec-gap-sm);min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:var(--ec-radius);font-family:var(--ec-font-sans);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform 80ms ease;-webkit-tap-highlight-color:transparent}.ec-btn:active:not(:disabled){transform:translateY(1px)}.ec-btn:disabled,.ec-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ec-btn{background:var(--ec-accent);color:#fff!important}.ec-btn,.ec-btn:link,.ec-btn:visited{color:#fff!important}.ec-btn:hover:not(:disabled),.ec-btn:focus:not(:disabled),.ec-btn:focus-visible:not(:disabled){background:var(--ec-accent-ink);color:#fff!important;border-color:transparent}.ec-btn.ec-btn--ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--ec-gap-sm);min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:var(--ec-radius);font-family:var(--ec-font-sans);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform 80ms ease;-webkit-tap-highlight-color:transparent}.ec-btn.ec-btn--ghost:active:not(:disabled){transform:translateY(1px)}.ec-btn.ec-btn--ghost:disabled,.ec-btn.ec-btn--ghost[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ec-btn.ec-btn--ghost{background:#fff;border-color:var(--ec-wire-dark);color:var(--ec-ink)!important}.ec-btn.ec-btn--ghost,.ec-btn.ec-btn--ghost:link,.ec-btn.ec-btn--ghost:visited{color:var(--ec-ink)!important}.ec-btn.ec-btn--ghost:hover:not(:disabled),.ec-btn.ec-btn--ghost:focus-visible:not(:disabled){background:var(--ec-accent-soft);border-color:var(--ec-accent);color:var(--ec-accent-ink)!important}.ec-btn--block{width:100%;display:flex}.ec-btn--lg{min-height:52px;font-size:15px;padding:14px 22px}.ec-btn--sm{min-height:36px;font-size:13px;padding:6px 12px}.ec-btn.ec-btn--danger{background:#c42b2b;color:#fff!important;border-color:#c42b2b}.ec-btn.ec-btn--danger:hover:not(:disabled),.ec-btn.ec-btn--danger:focus-visible:not(:disabled){background:#a32020;border-color:#a32020;color:#fff!important}.ec-breadcrumb{max-width:720px;margin:0 auto 10px;font-size:12px;color:var(--ec-muted);font-family:var(--ec-font-sans)}.ec-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;margin:0}.ec-breadcrumb li{display:inline-flex;align-items:center;gap:6px;letter-spacing:.01em}.ec-breadcrumb li+li:before{content:"/";color:var(--ec-wire-dark);font-weight:600}.ec-breadcrumb li[aria-current=page]{color:var(--ec-ink);font-weight:600}.ec-breadcrumb li a{color:var(--ec-muted);text-decoration:none;transition:color .15s ease}.ec-breadcrumb li a:hover{color:var(--ec-accent)}.ec-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--ec-gap-md)}.ec-field__label{font-family:var(--ec-font-sans);font-size:var(--ec-fs-label);text-transform:uppercase;letter-spacing:var(--ec-ls-label);color:var(--ec-muted);font-weight:var(--ec-fw-semi);line-height:1.4}.ec-field__hint{font-size:12px;color:var(--ec-muted)}.ec-field__error{font-size:12px;color:var(--ec-danger)}.ec-input{width:100%;padding:11px 14px;background:#fff;border:1px solid var(--ec-wire-dark);border-radius:var(--ec-radius);font-family:inherit;font-size:15px;color:var(--ec-ink);transition:border-color .15s ease,box-shadow .15s ease}.ec-input:focus{outline:none;border-color:var(--ec-accent);box-shadow:0 0 0 3px #f2782e2e}.ec-input::placeholder{color:var(--ec-muted)}.ec-select{width:100%;padding:11px 14px;background:#fff;border:1px solid var(--ec-wire-dark);border-radius:var(--ec-radius);font-family:inherit;font-size:15px;color:var(--ec-ink);transition:border-color .15s ease,box-shadow .15s ease}.ec-select:focus{outline:none;border-color:var(--ec-accent);box-shadow:0 0 0 3px #f2782e2e}.ec-select::placeholder{color:var(--ec-muted)}.ec-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%2373706A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.ec-textarea{width:100%;padding:11px 14px;background:#fff;border:1px solid var(--ec-wire-dark);border-radius:var(--ec-radius);font-family:inherit;font-size:15px;color:var(--ec-ink);transition:border-color .15s ease,box-shadow .15s ease}.ec-textarea:focus{outline:none;border-color:var(--ec-accent);box-shadow:0 0 0 3px #f2782e2e}.ec-textarea::placeholder{color:var(--ec-muted)}.ec-textarea{min-height:96px;resize:vertical}.ec-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.ec-checkbox input{width:18px;height:18px;accent-color:var(--ec-accent)}.ec-card{background:var(--ec-panel);border:1px solid var(--ec-wire-dark);border-radius:var(--ec-radius-lg);padding:var(--ec-gap-md);margin-bottom:var(--ec-gap-md)}.ec-card__title{font-family:var(--ec-font-sans);font-size:var(--ec-fs-label);text-transform:uppercase;letter-spacing:var(--ec-ls-label);color:var(--ec-muted);font-weight:var(--ec-fw-semi);line-height:1.4;margin-bottom:8px}.ec-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ec-gap-md);margin-bottom:var(--ec-gap-lg)}@media (min-width: 720px){.ec-kpi-grid{grid-template-columns:repeat(4,1fr)}}.ec-kpi{background:var(--ec-panel);border:1px solid var(--ec-wire-dark);border-radius:var(--ec-radius-lg);padding:var(--ec-gap-md);display:flex;flex-direction:column;gap:6px}.ec-kpi__label{font-family:var(--ec-font-sans);font-size:var(--ec-fs-label);text-transform:uppercase;letter-spacing:var(--ec-ls-label);color:var(--ec-muted);font-weight:var(--ec-fw-semi);line-height:1.4}.ec-kpi__value{font-size:var(--ec-fs-lg);font-weight:var(--ec-fw-bold);letter-spacing:-.02em;color:var(--ec-ink);line-height:var(--ec-lh-tight)}.ec-kpi__unit{font-size:var(--ec-fs-sm);font-weight:var(--ec-fw-medium);color:var(--ec-muted);margin-left:4px;letter-spacing:0}.ec-kpi__delta{font-family:var(--ec-font-mono);font-size:11px;font-weight:600;color:var(--ec-ok);letter-spacing:.04em}.ec-kpi__delta.down{color:var(--ec-danger)}.ec-section-title{font-family:var(--ec-font-sans);font-size:var(--ec-fs-label);text-transform:uppercase;letter-spacing:var(--ec-ls-label);color:var(--ec-muted);font-weight:var(--ec-fw-semi);line-height:1.4;margin:var(--ec-gap-lg) 0 var(--ec-gap-sm)}.ec-section-title:first-child{margin-top:0}.ec-skeleton{background:linear-gradient(90deg,#e8e5de66,#e8e5de,#e8e5de66);background-size:200% 100%;animation:ec-shimmer 1.2s ease-in-out infinite;border-radius:var(--ec-radius)}@keyframes ec-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ec-skeleton{min-height:80px}.ec-skeleton--card{height:120px}.ec-skeleton--line{height:14px;width:60%}.ec-skeleton--chart{height:240px}.ec-empty{padding:var(--ec-gap-lg);text-align:center;color:var(--ec-muted);background:var(--ec-panel-alt);border-radius:var(--ec-radius-lg);border:1px dashed var(--ec-wire-dark)}.ec-error{padding:var(--ec-gap-md);background:var(--ec-danger-soft);border-left:3px solid var(--ec-danger);color:var(--ec-danger);border-radius:0 var(--ec-radius) var(--ec-radius) 0;font-size:14px}.ec-alert{padding:12px 16px;border-radius:0 var(--ec-radius) var(--ec-radius) 0;margin-bottom:var(--ec-gap-md);font-size:14px}.ec-alert.ec-alert--warning{background:var(--ec-warning-soft);border-left:3px solid var(--ec-warning)}.ec-alert.ec-alert--ok{background:var(--ec-ok-soft);border-left:3px solid var(--ec-ok)}.ec-alert.ec-alert--info{background:#eef3fb;border-left:3px solid #4E8BD9}.ec-alert .ec-alert__title{font-family:var(--ec-font-sans);font-size:var(--ec-fs-label);text-transform:uppercase;letter-spacing:var(--ec-ls-label);color:var(--ec-muted);font-weight:var(--ec-fw-semi);line-height:1.4;margin-bottom:4px;color:inherit}.ec-toasts{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column-reverse;gap:8px;z-index:9999;pointer-events:none}.ec-toast{pointer-events:auto;min-width:260px;max-width:380px;padding:12px 16px;background:var(--ec-ink);color:#fff;border-radius:var(--ec-radius);box-shadow:var(--ec-shadow-md);font-size:14px}.ec-toast.ec-toast--error{background:var(--ec-danger)}.ec-toast.ec-toast--success{background:var(--ec-ok)}.ec-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--ec-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ec-muted)}.ec-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ec-status[data-state=saving]{color:var(--ec-warning)}.ec-status[data-state=saved]{color:var(--ec-ok)}.ec-status[data-state=error]{color:var(--ec-danger)}.ec-chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--ec-panel-alt);border:1px solid var(--ec-wire-dark);border-radius:999px;font-size:12px;color:var(--ec-muted);font-weight:500}.ec-chip--accent{background:var(--ec-accent-soft);border-color:var(--ec-accent);color:var(--ec-accent-ink)}.ec-chip--ok{background:var(--ec-ok-soft);border-color:var(--ec-ok);color:var(--ec-ok)}.ec-pills{display:inline-flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--ec-gap-md)}.ec-pill{padding:6px 14px;background:var(--ec-panel);border:1px solid var(--ec-wire-dark);border-radius:999px;font-size:13px;font-weight:500;color:var(--ec-muted);cursor:pointer;transition:all .15s ease}.ec-pill:hover{border-color:var(--ec-accent);color:var(--ec-accent)}.ec-pill.is-active{background:var(--ec-accent);border-color:var(--ec-accent);color:#fff}[data-module=mensurations-table],.ec-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(var(--ec-gap-md) * -1);padding:0 var(--ec-gap-md)}@media (min-width: 720px){[data-module=mensurations-table],.ec-table-scroll{margin:0;padding:0}}.ec-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--ec-panel);border:1px solid var(--ec-wire-dark);border-radius:var(--ec-radius-lg);overflow:hidden;min-width:520px}.ec-table th{font-family:var(--ec-font-sans);font-size:var(--ec-fs-label);text-transform:uppercase;letter-spacing:var(--ec-ls-label);color:var(--ec-muted);font-weight:var(--ec-fw-semi);line-height:1.4;text-align:left;padding:10px 14px;background:var(--ec-panel-alt);font-weight:500;border-bottom:1px solid var(--ec-wire-dark);white-space:nowrap}.ec-table td{padding:12px 14px;border-bottom:1px solid var(--ec-wire);color:var(--ec-body);white-space:nowrap}.ec-table tr:last-child td{border-bottom:0}.ec-table tr:hover td{background:var(--ec-panel-alt)}.ec-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--ec-gap-md)}.ec-badge-card{background:var(--ec-panel);border:1px solid var(--ec-wire-dark);border-radius:var(--ec-radius-lg);padding:var(--ec-gap-md);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;position:relative;background:var(--ec-accent-soft);border-color:var(--ec-accent)}.ec-badge-card .ec-badge-card__icon{width:48px;height:48px;border:2px solid var(--ec-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--ec-accent);margin-bottom:10px}.ec-badge-card .ec-badge-card__name{font-size:13px;font-weight:600;color:var(--ec-ink);line-height:1.2}.ec-badge-card .ec-badge-card__date{margin-top:6px;font-family:var(--ec-font-mono);font-size:10px;color:var(--ec-muted);letter-spacing:.04em}.ec-badge-card .ec-badge-card__ribbon{position:absolute;top:8px;right:8px;padding:2px 8px;background:var(--ec-accent);color:#fff;font-family:var(--ec-font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;border-radius:2px}.ec-planning{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 720px){.ec-planning{grid-template-columns:repeat(7,1fr)}}.ec-planning__day{background:var(--ec-panel);border:1px solid var(--ec-wire-dark);border-radius:var(--ec-radius-lg);padding:12px 10px;min-height:110px;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.ec-planning__day:hover{border-color:var(--ec-accent);box-shadow:var(--ec-shadow-sm)}.ec-planning__day--rest{background:var(--ec-panel-alt);opacity:.75}.ec-planning__day--special{background:#f8f5fb}.ec-planning__day__label{font-family:var(--ec-font-sans);font-size:var(--ec-fs-label);text-transform:uppercase;letter-spacing:var(--ec-ls-label);color:var(--ec-muted);font-weight:var(--ec-fw-semi);line-height:1.4;margin-bottom:6px}.ec-planning__day__content{font-weight:500;color:var(--ec-ink)}.ec-planning__day__content a{color:var(--ec-ink);text-decoration:none;display:block}.ec-planning__day__content a:hover{color:var(--ec-accent)}.ec-mini-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:var(--ec-gap-md)}.ec-mini-cal__cell{aspect-ratio:1;background:var(--ec-wire);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--ec-font-mono);font-size:11px;color:var(--ec-muted);cursor:pointer}.ec-mini-cal__cell.has-bilan{background:var(--ec-accent);color:#fff}.ec-mini-cal__cell.today{outline:2px solid var(--ec-accent);outline-offset:1px}.ec-mini-cal__cell[data-quality="1"]{background:#fbe5e5;color:var(--ec-danger)}.ec-mini-cal__cell[data-quality="2"]{background:var(--ec-warning-soft);color:var(--ec-warning)}.ec-mini-cal__cell[data-quality="3"]{background:var(--ec-accent-soft);color:var(--ec-accent)}.ec-mini-cal__cell[data-quality="4"]{background:#c9e0b8;color:var(--ec-ok)}.ec-mini-cal__cell[data-quality="5"]{background:var(--ec-ok);color:#fff}.ec-stars{display:inline-flex;gap:4px}.ec-stars button{width:32px;height:32px;background:transparent;border:1px solid var(--ec-wire-dark);border-radius:50%;cursor:pointer;font-size:16px;color:var(--ec-muted);transition:all .12s ease}.ec-stars button[aria-pressed=true],.ec-stars button:hover{background:var(--ec-accent-soft);border-color:var(--ec-accent);color:var(--ec-accent)}.ec-photos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 480px){.ec-photos-grid{grid-template-columns:repeat(3,1fr)}}.ec-photo-card{aspect-ratio:3/4;border-radius:var(--ec-radius-lg);overflow:hidden;background:var(--ec-wire);position:relative}.ec-photo-card img{width:100%;height:100%;object-fit:cover;display:block}.ec-photo-card .ec-photo-card__meta{position:absolute;bottom:8px;left:8px;padding:2px 8px;background:#10069fd9;color:#fff;font-family:var(--ec-font-mono);font-size:10px;letter-spacing:.04em;border-radius:2px}.ec-exercices-list{list-style:none;padding:0;margin:0}.ec-exercice-li{padding:14px 0;border-bottom:1px solid var(--ec-wire);display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;counter-increment:ec-exo}.ec-exercice-li:before{content:counter(ec-exo);grid-column:1;width:32px;height:32px;border:1.5px solid var(--ec-wire-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ec-font-mono);font-size:12px;font-weight:600;color:var(--ec-muted)}.ec-exercice-li>*{grid-column:2}.ec-exercice-li strong{font-size:15px;font-weight:600;color:var(--ec-ink);display:block;margin-bottom:4px}.ec-exercice-li__meta{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;font-family:var(--ec-font-mono);font-size:11px;color:var(--ec-muted);letter-spacing:.03em}.ec-exercice-li__note{margin-top:6px;font-size:12px;font-style:italic;color:var(--ec-muted)}.ec-exercices-list{counter-reset:ec-exo}.ec-coaching-account .woocommerce-MyAccount-navigation{background:var(--ec-panel-alt);border:1px solid var(--ec-wire);border-radius:var(--ec-radius-lg);padding:12px 10px;box-shadow:var(--ec-shadow-sm);font-family:var(--ec-font-sans)}.ec-coaching-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.ec-coaching-account .woocommerce-MyAccount-navigation li{list-style:none;display:block;padding:0;margin:0 0 2px}.ec-coaching-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ec-radius);text-decoration:none;color:var(--ec-body);font-weight:var(--ec-fw-medium);font-size:var(--ec-fs-sm);transition:all .15s ease}.ec-coaching-account .woocommerce-MyAccount-navigation li a:before{content:"";display:inline-block;width:20px;height:20px;background-color:var(--ec-muted);mask-repeat:no-repeat;mask-position:center;mask-size:20px 20px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:20px 20px;flex-shrink:0;transition:background-color .15s ease}.ec-coaching-account .woocommerce-MyAccount-navigation li a:hover{background:var(--ec-panel-alt);color:var(--ec-ink)}.ec-coaching-account .woocommerce-MyAccount-navigation li a:hover:before{background-color:var(--ec-accent)}.ec-coaching-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--ec-accent-soft);color:var(--ec-ink);font-weight:600}.ec-coaching-account .woocommerce-MyAccount-navigation li.is-active a:before{background-color:var(--ec-accent)}.ec-coaching-account .woocommerce-MyAccount-navigation-link--orders{margin-top:20px!important;padding-top:18px!important;border-top:1px solid var(--ec-wire-dark);position:relative}.ec-coaching-account .woocommerce-MyAccount-navigation-link--orders:before{content:"Mon compte";position:absolute;top:-8px;left:12px;padding:0 8px;background:var(--ec-panel-alt);font-size:var(--ec-fs-label);text-transform:uppercase;letter-spacing:var(--ec-ls-label);color:var(--ec-muted);font-weight:var(--ec-fw-semi)}.ec-coaching-account .woocommerce-MyAccount-navigation-link--coaching-dashboard a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='7' height='7'/><rect x='14' y='3' width='7' height='7'/><rect x='14' y='14' width='7' height='7'/><rect x='3' y='14' width='7' height='7'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='7' height='7'/><rect x='14' y='3' width='7' height='7'/><rect x='14' y='14' width='7' height='7'/><rect x='3' y='14' width='7' height='7'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--coaching-programme a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--coaching-seances a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='22 12 18 12 15 21 9 3 6 12 2 12'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='22 12 18 12 15 21 9 3 6 12 2 12'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--coaching-cardio a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--coaching-bilan a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 11H7v9a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9h-2'/><path d='M9 7a3 3 0 0 1 6 0v4H9V7z'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 11H7v9a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9h-2'/><path d='M9 7a3 3 0 0 1 6 0v4H9V7z'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--coaching-mensurations a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18'/><path d='M3 12h18'/><path d='M3 18h18'/><path d='M7 4v4'/><path d='M17 10v4'/><path d='M12 16v4'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18'/><path d='M3 12h18'/><path d='M3 18h18'/><path d='M7 4v4'/><path d='M17 10v4'/><path d='M12 16v4'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--coaching-photos a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z'/><circle cx='12' cy='13' r='4'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z'/><circle cx='12' cy='13' r='4'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--coaching-progression a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='23 6 13.5 15.5 8.5 10.5 1 18'/><polyline points='17 6 23 6 23 12'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='23 6 13.5 15.5 8.5 10.5 1 18'/><polyline points='17 6 23 6 23 12'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--coaching-badges a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='7'/><polyline points='8.21 13.89 7 23 12 20 17 23 15.79 13.88'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='7'/><polyline points='8.21 13.89 7 23 12 20 17 23 15.79 13.88'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--orders a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='16.5' y1='9.4' x2='7.5' y2='4.21'/><path d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/><polyline points='3.27 6.96 12 12.01 20.73 6.96'/><line x1='12' y1='22.08' x2='12' y2='12'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='16.5' y1='9.4' x2='7.5' y2='4.21'/><path d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/><polyline points='3.27 6.96 12 12.01 20.73 6.96'/><line x1='12' y1='22.08' x2='12' y2='12'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--downloads a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='7 10 12 15 17 10'/><line x1='12' y1='15' x2='12' y2='3'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='7 10 12 15 17 10'/><line x1='12' y1='15' x2='12' y2='3'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--edit-address a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/><circle cx='12' cy='10' r='3'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/><circle cx='12' cy='10' r='3'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--payment-methods a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='1' y='4' width='22' height='16' rx='2' ry='2'/><line x1='1' y1='10' x2='23' y2='10'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='1' y='4' width='22' height='16' rx='2' ry='2'/><line x1='1' y1='10' x2='23' y2='10'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--edit-account a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>")}.ec-coaching-account .woocommerce-MyAccount-navigation-link--customer-logout a:before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/><polyline points='16 17 21 12 16 7'/><line x1='21' y1='12' x2='9' y2='12'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/><polyline points='16 17 21 12 16 7'/><line x1='21' y1='12' x2='9' y2='12'/></svg>")}.ec-page-header{display:flex;align-items:flex-start;gap:16px;padding-bottom:var(--ec-gap-md);margin-bottom:var(--ec-gap-lg);border-bottom:1px solid var(--ec-wire)}.ec-page-header__icon{width:48px;height:48px;border-radius:var(--ec-radius-lg);background:var(--ec-accent-soft);color:var(--ec-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ec-page-header__icon svg{width:24px;height:24px}.ec-page-header__body{flex:1;min-width:0}.ec-page-header__title{font-size:24px;font-weight:600;color:var(--ec-ink);line-height:1.2;margin:0 0 4px;letter-spacing:-.01em}.ec-page-header__sub{font-size:14px;color:var(--ec-muted)}.ec-page-header__actions{display:flex;gap:8px;flex-wrap:wrap}.ec-plan{display:flex;flex-direction:column;gap:10px}@media (min-width: 720px){.ec-plan{gap:8px}}.ec-plan__day{background:var(--ec-panel);border:1px solid var(--ec-wire);border-radius:var(--ec-radius-lg);padding:14px;display:flex;flex-direction:column;gap:8px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;min-height:140px;color:inherit;text-decoration:none}@media (min-width: 720px){.ec-plan__day{flex-direction:row;align-items:center;gap:20px;padding:14px 20px;min-height:64px}}.ec-plan__day[data-state=today]{border-color:var(--ec-accent);box-shadow:0 0 0 3px var(--ec-accent-soft)}.ec-plan__day[data-state=rest]{background:var(--ec-panel-alt)}.ec-plan__day[href]:hover{border-color:var(--ec-accent)}@media (min-width: 720px){.ec-plan__day[href]:hover{transform:translate(2px)}}.ec-plan__day__head{display:flex;align-items:center;justify-content:space-between;gap:6px}@media (min-width: 720px){.ec-plan__day__head{flex:0 0 auto;width:170px;justify-content:flex-start}}.ec-plan__day__day{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ec-muted)}@media (min-width: 720px){.ec-plan__day__day{font-size:13px;color:var(--ec-ink)}}.ec-plan__day[data-state=today] .ec-plan__day__day{color:var(--ec-accent)}.ec-plan__day__chip{font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:10px;background:var(--ec-accent);color:#fff!important;font-weight:700;line-height:1.2}.ec-plan__day__title{font-size:14px;font-weight:600;color:var(--ec-ink);line-height:1.3}@media (min-width: 720px){.ec-plan__day__title{font-size:15px;flex:1 1 auto;min-width:0}}.ec-plan__day__title a{color:inherit;text-decoration:none}.ec-plan__day__title a:hover{color:var(--ec-accent)}.ec-plan__day__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}@media (min-width: 720px){.ec-plan__day__tags{margin-top:0;justify-content:flex-end;flex:0 1 auto}}.ec-plan__day__tag{font-size:10px;padding:2px 8px;background:var(--ec-panel-alt);border:1px solid var(--ec-wire-dark);border-radius:10px;color:var(--ec-body);text-transform:lowercase;white-space:nowrap}@media (min-width: 720px){.ec-plan__day__tag{font-size:11px;padding:3px 10px}}.ec-plan__day__icon{width:24px;height:24px;opacity:.55;color:var(--ec-muted);margin-bottom:4px}@media (min-width: 720px){.ec-plan__day__icon{margin-bottom:0;flex:0 0 24px}}.ec-plan__day__sub{font-size:12px;color:var(--ec-muted)}@media (min-width: 720px){.ec-plan__day__sub{flex:1 1 auto}}.ec-seance-history{max-width:720px;margin:0 auto}.ec-seance-history__list{list-style:none;padding:0;margin:16px 0 40px;display:flex;flex-direction:column;gap:10px}.ec-seance-history__item{background:var(--ec-panel);border:1px solid var(--ec-wire);border-radius:var(--ec-radius-lg);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ec-seance-history__item a{display:block;padding:14px 16px;color:inherit;text-decoration:none}.ec-seance-history__item:hover{border-color:var(--ec-accent);transform:translate(2px)}.ec-seance-history__item.is-pending{background:var(--ec-panel-alt)}.ec-seance-history__item.is-pending .ec-seance-history__chip{background:var(--ec-accent);color:#fff!important}.ec-seance-history__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.ec-seance-history__date{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ec-muted)}.ec-seance-history__chip{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#2ea0431f;color:#1b7a2b!important}.ec-seance-history__title{font-size:16px;font-weight:700;color:var(--ec-ink);line-height:1.3}.ec-seance-history__meta{font-size:12px;font-weight:500;color:var(--ec-muted);margin-top:2px}.ec-bottomnav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:100;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--ec-wire-dark);padding:6px 0 max(8px,env(safe-area-inset-bottom));box-shadow:0 -2px 12px #10069f0a;font-family:var(--ec-font-sans)}@media (max-width: 719px){.ec-coaching-account .ec-bottomnav{display:grid}}.ec-bottomnav__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;background:transparent;border:none;text-decoration:none;color:var(--ec-muted);font-size:10px;font-weight:600;line-height:1.1;cursor:pointer;min-height:56px;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.ec-bottomnav__tab:hover,.ec-bottomnav__tab:focus-visible{color:var(--ec-ink)}.ec-bottomnav__tab.is-active{color:var(--ec-accent)}.ec-bottomnav__tab.is-active .ec-bottomnav__icon{background:var(--ec-accent-soft);color:var(--ec-accent)}.ec-bottomnav__icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:inherit;transition:background .15s ease,color .15s ease}.ec-bottomnav__icon svg{width:20px;height:20px}.ec-bottomnav__label{font-size:10px;letter-spacing:.01em}.ec-more{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;justify-content:flex-end}.ec-more[aria-hidden=true]{pointer-events:none}.ec-more[aria-hidden=false]{pointer-events:auto}.ec-more__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#10069f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .22s ease;cursor:pointer}.ec-more[aria-hidden=false] .ec-more__backdrop{opacity:1}.ec-more__panel{position:relative;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;padding:8px 20px 24px;max-height:85vh;overflow-y:auto;transform:translateY(100%);transition:transform .28s cubic-bezier(.32,.72,0,1);box-shadow:0 -20px 48px #10069f2e;padding-bottom:max(24px,env(safe-area-inset-bottom))}.ec-more[aria-hidden=false] .ec-more__panel{transform:translateY(0)}.ec-more__handle{width:44px;height:4px;border-radius:2px;background:var(--ec-wire-dark);margin:8px auto 12px}.ec-more__header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 16px;border-bottom:1px solid var(--ec-wire);margin-bottom:12px}.ec-more__title{font-size:18px;font-weight:600;color:var(--ec-ink);margin:0}.ec-more__close{width:40px;height:40px;border:none;background:var(--ec-panel-alt);border-radius:50%;color:var(--ec-ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.ec-more__close:hover{background:var(--ec-accent-soft);color:var(--ec-accent)}.ec-more__group{margin-bottom:16px}.ec-more__group-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ec-muted);margin:0 0 6px 8px}.ec-more__list{list-style:none;padding:0;margin:0}.ec-more__list li{margin:0;padding:0}.ec-more__list a{display:flex;align-items:center;gap:14px;padding:12px 10px;border-radius:8px;text-decoration:none;color:var(--ec-ink);font-weight:500;font-size:15px;min-height:48px}.ec-more__list a svg{width:22px;height:22px;color:var(--ec-muted);flex-shrink:0}.ec-more__list a:hover{background:var(--ec-panel-alt)}.ec-more__list a:hover svg{color:var(--ec-accent)}.ec-more__footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--ec-wire)}.ec-more__logout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;background:var(--ec-panel-alt);border:1px solid var(--ec-wire-dark);border-radius:8px;color:var(--ec-danger);font-weight:600;text-decoration:none;font-size:14px}.ec-more__logout svg{width:20px;height:20px}.ec-more__logout:hover{background:var(--ec-danger-soft);border-color:var(--ec-danger)}.ec-topbar{display:none}@media (max-width: 719px){.ec-coaching-account .ec-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;top:0;left:0;right:0;z-index:90;height:56px;padding:0 16px max(0px,env(safe-area-inset-top)) 16px;padding-top:env(safe-area-inset-top);background:#fff;border-bottom:1px solid var(--ec-wire-dark);box-shadow:0 1px #10069f08;font-family:var(--ec-font-sans)}.ec-topbar__logo{display:inline-flex;align-items:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.ec-topbar__logo img{height:32px;width:auto;display:block}.ec-topbar__greeting{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;min-width:0}.ec-topbar__hello{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ec-muted)}.ec-topbar__name{font-size:14px;font-weight:700;color:var(--ec-ink);max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 719px){.ec-coaching-account .woocommerce-MyAccount-navigation{display:none!important}.ec-coaching-account .woocommerce-MyAccount-content{width:100%!important;margin:0!important;float:none!important;padding-bottom:88px}.ec-coaching-account #main-header,.ec-coaching-account #top-header,.ec-coaching-account #top-menu,.ec-coaching-account #top-menu-nav,.ec-coaching-account .et_mobile_menu,.ec-coaching-account .mobile_menu_bar,.ec-coaching-account #et_mobile_nav_menu,.ec-coaching-account #et_top_navigation{display:none!important}.ec-coaching-account #page-container{padding-top:calc(56px + env(safe-area-inset-top))!important}.ec-coaching-account .entry-title,.ec-coaching-account h1.entry-title,.ec-coaching-account h1.main_title{display:none!important}.ec-coaching-account .et_pb_row,.ec-coaching-account .et_pb_section{padding-top:8px!important;padding-bottom:0!important}.ec-coaching-account #main-content{padding-top:12px!important}}
