/* Fidélité Core — page « Mon compte » WooCommerce (v3) : colonne de gauche, menu groupé, tableau de bord, formulaires. */
/* Icônes du menu */
body.woocommerce-account .woocommerce-MyAccount-navigation li a::before{content:"";width:1rem;height:1rem;flex:none;background:currentColor;-webkit-mask:var(--fc-ico) center/contain no-repeat;mask:var(--fc-ico) center/contain no-repeat}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{--fc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a{--fc-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 10l9-7 9 7v10a1 1 0 0 1-1 1h-5v-7H9v7H4a1 1 0 0 1-1-1z%27/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a{--fc-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z%27/%3E%3Cpath d=%27M3 6h18%27/%3E%3Cpath d=%27M16 10a4 4 0 0 1-8 0%27/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a{--fc-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%27/%3E%3Cpath d=%27M7 10l5 5 5-5%27/%3E%3Cpath d=%27M12 15V3%27/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a{--fc-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 0 1 16 0z%27/%3E%3Ccircle cx=%2712%27 cy=%2710%27 r=%273%27/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a{--fc-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%272%27 y=%275%27 width=%2720%27 height=%2714%27 rx=%272%27/%3E%3Cpath d=%27M2 10h20%27/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a{--fc-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2%27/%3E%3Ccircle cx=%2712%27 cy=%277%27 r=%274%27/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{--fc-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4%27/%3E%3Cpath d=%27M16 17l5-5-5-5%27/%3E%3Cpath d=%27M21 12H9%27/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--fc-espace-client a{--fc-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%272%27 y=%275%27 width=%2720%27 height=%2714%27 rx=%272%27/%3E%3Cpath d=%27M2 10h20%27/%3E%3Cpath d=%27M6 15h4%27/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--fc-espace-equipe a{--fc-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 9l1-5h16l1 5%27/%3E%3Cpath d=%27M4 9v11h16V9%27/%3E%3Cpath d=%27M9 20v-6h6v6%27/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--qr-support a{--fc-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z%27/%3E%3C/svg%3E")}

/* ================= Mise en page (v3) : comme l'espace commerçant ================= */
body.woocommerce-account{--mc-ink:#191714;--mc-muted:#6b6460;--mc-line:#e7e1d9;--mc-ivory:#fcfbfa;--mc-input:#f4f1ed;--mc-primary:#b3261e;--mc-display:"Familjen Grotesk","Helvetica Neue",Arial,sans-serif;--mc-body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--mc-ivory)}

/* Pleine largeur : on libère les conteneurs du thème autour de « Mon compte ». */
body.woocommerce-account :is(#site-content,.container,.main-container,.page-area,.row,article,.hentry,.entry-content,.single-entry-summary,.main-content-page,.e-con,.e-con-inner,.elementor,.elementor-widget-container):has(.woocommerce-MyAccount-navigation){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;float:none!important}
body.woocommerce-account .page-area:has(.woocommerce-MyAccount-navigation){padding-top:0!important;padding-bottom:0!important}
body.woocommerce-account :is(.single-head,.page-head,.entry-header):has(~ * .woocommerce-MyAccount-navigation){display:none}

body.woocommerce-account .woocommerce:has(> .fc-mc-side){display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start;padding:28px clamp(1rem,3vw,3rem) 56px!important;background:var(--mc-ivory);font-family:var(--mc-body);color:var(--mc-ink);font-size:15px;line-height:1.5}
body.woocommerce-account .woocommerce:has(> .fc-mc-side)::before,body.woocommerce-account .woocommerce:has(> .fc-mc-side)::after{display:none!important}
body.woocommerce-account .woocommerce :is(h1,h2,h3,legend){font-family:var(--mc-display);color:var(--mc-ink);letter-spacing:-.01em;text-transform:none}

/* Colonne de gauche */
body.woocommerce-account .fc-mc-side{position:sticky;top:1rem;display:flex;flex-direction:column;gap:12px;min-width:0}
body.woocommerce-account .fc-mc-me{display:flex;align-items:center;gap:12px;border:1px solid var(--mc-line);background:#fff;border-radius:18px;padding:14px}
body.woocommerce-account .fc-mc-av{flex:none;width:42px;height:42px;border-radius:50%;background:var(--mc-primary);color:#fff;display:grid;place-items:center;font:700 17px var(--mc-display)}
body.woocommerce-account .fc-mc-who{display:flex;flex-direction:column;min-width:0}
body.woocommerce-account .fc-mc-who strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.woocommerce-account .fc-mc-who small{color:var(--mc-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation{margin:0!important;border:0!important;width:100%!important;float:none!important}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation ul{display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:2px;padding:0!important;margin:0!important;overflow:visible}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li{margin:0!important}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center;text-decoration:none!important;box-shadow:none!important;border:0;width:100%;gap:12px;padding:9px 12px!important;border-radius:12px!important;color:#3d3833!important;font:500 15px/1.3 var(--mc-body)!important;background:transparent}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li a:hover{background:rgba(25,23,20,.06)!important;color:var(--mc-ink)!important}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li.is-active a{background:var(--mc-ink)!important;color:#fff!important}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li a::before{width:18px;height:18px}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li.fc-mc-ext a::after{content:"↗";margin-left:auto;color:var(--mc-muted);font-size:13px}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li.fc-mc-grp::before{display:block;margin:14px 12px 4px;font:600 11px/1.2 var(--mc-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mc-muted)}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li.fc-mc-grp--compte::before{content:"Mon compte";margin-top:4px}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li.fc-mc-grp--achats::before{content:"Achats"}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li.fc-mc-grp--espaces::before{content:"Mes espaces"}
body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li.fc-mc-grp--sortie{margin-top:10px!important;padding-top:10px;border-top:1px solid var(--mc-line);margin-left:0!important}

/* Contenu */
body.woocommerce-account .fc-mc-side ~ .woocommerce-MyAccount-content{width:100%!important;float:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex;flex-direction:column;gap:22px;min-width:0}
body.woocommerce-account .fc-mc-head{display:flex;flex-direction:column;gap:6px}
body.woocommerce-account .fc-mc-eyebrow{font:600 12px/1 var(--mc-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-primary)}
body.woocommerce-account .fc-mc-head h1{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.1;font-weight:700}
body.woocommerce-account .fc-mc-head p{margin:0;color:var(--mc-muted)}

/* Tableau de bord : on masque le texte standard de WooCommerce. */
body.woocommerce-account .woocommerce-MyAccount-content:has(.fc-mc-dash) > p{display:none}
body.woocommerce-account .fc-mc-dash{display:flex;flex-direction:column;gap:22px}
body.woocommerce-account .fc-mc-spaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
body.woocommerce-account a.fc-mc-space{display:flex;align-items:center;gap:14px;border:1px solid var(--mc-line);background:#fff;border-radius:20px;padding:18px;color:var(--mc-ink)!important;text-decoration:none!important;transition:border-color .2s,box-shadow .2s}
body.woocommerce-account a.fc-mc-space:hover{border-color:rgba(25,23,20,.35);box-shadow:0 10px 26px -18px rgba(0,0,0,.45)}
body.woocommerce-account .fc-mc-space__ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ece9e5;color:var(--mc-ink)}
body.woocommerce-account .fc-mc-space.is-client .fc-mc-space__ic{background:#fbe9e7;color:var(--mc-primary)}
body.woocommerce-account .fc-mc-space__ic svg{width:22px;height:22px}
body.woocommerce-account .fc-mc-space__txt{display:flex;flex-direction:column;min-width:0}
body.woocommerce-account .fc-mc-space__txt strong{font:700 17px/1.25 var(--mc-display)}
body.woocommerce-account .fc-mc-space__txt small{color:var(--mc-muted);font-size:13px}
body.woocommerce-account .fc-mc-space__go{margin-left:auto;flex:none;border-radius:999px;background:var(--mc-ink);color:#fff;padding:8px 16px;font-weight:600;font-size:13px}
body.woocommerce-account .fc-mc-space.is-client .fc-mc-space__go{background:var(--mc-primary)}
body.woocommerce-account .fc-mc-card{border:1px solid var(--mc-line);background:#fff;border-radius:20px;padding:20px}
body.woocommerce-account .fc-mc-card h2{margin:0 0 12px;font-size:18px;font-weight:700}
body.woocommerce-account .fc-mc-cardhead{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
body.woocommerce-account .fc-mc-cardhead a{color:var(--mc-primary);font-weight:600;font-size:14px;text-decoration:none}
body.woocommerce-account .fc-mc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
body.woocommerce-account a.fc-mc-tile{display:flex;flex-direction:column;gap:6px;border:1px solid var(--mc-line);border-radius:16px;padding:14px;color:var(--mc-ink)!important;text-decoration:none!important;background:#fff;transition:border-color .2s}
body.woocommerce-account a.fc-mc-tile:hover{border-color:rgba(25,23,20,.35)}
body.woocommerce-account .fc-mc-tile__ic{width:18px;height:18px;color:var(--mc-primary)}
body.woocommerce-account a.fc-mc-tile strong{font-weight:600}
body.woocommerce-account a.fc-mc-tile small{color:var(--mc-muted);font-size:13px}
body.woocommerce-account .fc-mc-orders{display:flex;flex-direction:column}
body.woocommerce-account a.fc-mc-order{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--mc-line);color:var(--mc-ink)!important;text-decoration:none!important;font-size:14px}
body.woocommerce-account a.fc-mc-order:last-child{border-bottom:0}
body.woocommerce-account a.fc-mc-order small{color:var(--mc-muted)}
body.woocommerce-account .fc-mc-order__desc{color:var(--mc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.woocommerce-account .fc-mc-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;background:#efebe6;color:#5b544f;white-space:nowrap}
body.woocommerce-account .fc-mc-status--completed{background:#e7f4ec;color:#1f6b45}
body.woocommerce-account .fc-mc-status--processing,body.woocommerce-account .fc-mc-status--on-hold{background:#fff4d6;color:#8a5a00}
body.woocommerce-account .fc-mc-status--cancelled,body.woocommerce-account .fc-mc-status--failed,body.woocommerce-account .fc-mc-status--refunded{background:#fbe9e7;color:var(--mc-primary)}

/* Formulaires (Détails du compte, Adresses…) */
body.woocommerce-account .fc-mc-side ~ .woocommerce-MyAccount-content > form,
body.woocommerce-account .fc-mc-side ~ .woocommerce-MyAccount-content .woocommerce-address-fields,
body.woocommerce-account .fc-mc-side ~ .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{border:1px solid var(--mc-line);background:#fff;border-radius:20px;padding:22px;box-shadow:none}
body.woocommerce-account .fc-mc-side ~ .woocommerce-MyAccount-content .woocommerce-address-fields{border:0;padding:0}
body.woocommerce-account .woocommerce-MyAccount-content form .form-row{margin:0 0 16px;padding:0;width:100%;float:none}
body.woocommerce-account .woocommerce-MyAccount-content form .form-row-first,body.woocommerce-account .woocommerce-MyAccount-content form .form-row-last{width:calc(50% - 8px)!important;display:inline-block;vertical-align:top}
body.woocommerce-account .woocommerce-MyAccount-content form .form-row-first{margin-right:12px!important}
body.woocommerce-account .woocommerce-MyAccount-content label{display:block;margin:0 0 6px;font:600 14px/1.3 var(--mc-body);color:var(--mc-ink)}
body.woocommerce-account .woocommerce-MyAccount-content label .required{color:var(--mc-primary);text-decoration:none;border:0}
body.woocommerce-account .woocommerce-MyAccount-content :is(input.input-text,input[type=text],input[type=email],input[type=password],input[type=tel],select,textarea){width:100%;box-sizing:border-box;background:var(--mc-input)!important;border:1px solid transparent!important;border-radius:12px!important;padding:11px 14px!important;font:400 15px/1.4 var(--mc-body)!important;color:var(--mc-ink)!important;box-shadow:none!important;min-height:44px}
body.woocommerce-account .woocommerce-MyAccount-content :is(input,select,textarea):focus{outline:none;border-color:var(--mc-primary)!important;background:#fff!important}
body.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection{background:var(--mc-input);border:1px solid transparent;border-radius:12px;min-height:44px;display:flex;align-items:center}
body.woocommerce-account .woocommerce-MyAccount-content form em,body.woocommerce-account .woocommerce-MyAccount-content .description{display:block;margin-top:6px;font-style:normal;font-size:12.5px;color:var(--mc-muted)}
body.woocommerce-account .woocommerce-MyAccount-content fieldset{margin:8px 0 18px;padding:18px 18px 4px;border:1px solid var(--mc-line);border-radius:16px}
body.woocommerce-account .woocommerce-MyAccount-content legend{padding:0 8px;font-size:17px;font-weight:700}
body.woocommerce-account .woocommerce-MyAccount-content :is(button.button,.button,input[type=submit]){display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:999px!important;background:var(--mc-primary)!important;color:#fff!important;font:600 15px/1 var(--mc-body)!important;padding:13px 24px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 8px 20px -12px var(--mc-primary)!important;cursor:pointer}
body.woocommerce-account .woocommerce-MyAccount-content :is(button.button,.button):hover{filter:brightness(1.08)}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::before,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::after{display:none}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{width:auto!important;float:none!important;margin:0!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2{font-size:18px;margin:0 0 8px}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a{color:var(--mc-primary);font-weight:600;font-size:14px}
body.woocommerce-account .woocommerce-MyAccount-content address{font-style:normal;color:var(--mc-muted);line-height:1.6}

/* Tableaux (Commandes, Téléchargements, Paiement) */
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%;border:1px solid var(--mc-line)!important;border-radius:20px!important;border-collapse:separate!important;border-spacing:0;background:#fff;overflow:hidden;margin:0}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table :is(th,td){padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--mc-line)!important;font:400 14px/1.4 var(--mc-body);text-align:left;background:transparent}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th{font:600 12px/1.2 var(--mc-body);letter-spacing:.06em;text-transform:uppercase;color:var(--mc-muted);background:#faf8f5}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr:last-child :is(th,td){border-bottom:0!important}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table .button{padding:8px 16px!important;font-size:13px!important;box-shadow:none!important}

/* Messages WooCommerce (aucune commande, confirmation…) */
body.woocommerce-account .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-notice){display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0!important;border:1px solid var(--mc-line)!important;border-radius:20px!important;background:#fff!important;color:var(--mc-ink)!important;padding:18px 20px!important;font:400 15px/1.5 var(--mc-body)}
body.woocommerce-account .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error)::before{display:none!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{border-color:#f0c7c3!important;background:#fdf3f2!important}

/* Mobile : menu en pastilles défilantes, contenu empilé */
@media (max-width:900px){
	body.woocommerce-account .woocommerce:has(> .fc-mc-side){grid-template-columns:1fr;gap:18px;padding-top:16px!important}
	body.woocommerce-account .fc-mc-side{position:static}
	body.woocommerce-account .fc-mc-me{display:none}
	body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation ul{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px!important;scrollbar-width:none}
	body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
	body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li{flex:0 0 auto}
	body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li a{width:auto;border:1px solid var(--mc-line)!important;border-radius:999px!important;background:#fff;padding:7px 12px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap}
	body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li.is-active a{border-color:var(--mc-ink)!important}
	body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li.fc-mc-grp::before,body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li.fc-mc-ext a::after{display:none}
	body.woocommerce-account .fc-mc-side .woocommerce-MyAccount-navigation li.fc-mc-grp--sortie{margin-top:0!important;padding-top:0;border-top:0}
	body.woocommerce-account .fc-mc-spaces{grid-template-columns:1fr}
	body.woocommerce-account .fc-mc-tiles{grid-template-columns:1fr 1fr}
	body.woocommerce-account a.fc-mc-order{grid-template-columns:1fr auto;row-gap:4px}
	body.woocommerce-account .fc-mc-order__desc{grid-column:1/-1;order:3}
	body.woocommerce-account .woocommerce-MyAccount-content form .form-row-first,body.woocommerce-account .woocommerce-MyAccount-content form .form-row-last{width:100%!important;margin-right:0!important}
}

/* Prénom / Nom côte à côte (le CSS additionnel du thème force 100 % avec #site-content). */
@media (min-width:901px){
	body.woocommerce-account #site-content .woocommerce-MyAccount-content form p.form-row-first,
	body.woocommerce-account #site-content .woocommerce-MyAccount-content form p.form-row-last{width:calc(50% - 8px)!important;display:inline-block!important;vertical-align:top}
	body.woocommerce-account #site-content .woocommerce-MyAccount-content form p.form-row-first{margin-right:12px!important}
}

/* Titres : le CSS additionnel du thème impose des tailles via #site-content. */
body.woocommerce-account #site-content .fc-mc-head h1{font-size:clamp(28px,3vw,36px)}
body.woocommerce-account #site-content .woocommerce-MyAccount-content :is(.fc-mc-card h2,.woocommerce-Address-title h2,h2,h3){font-size:18px;line-height:1.25;font-weight:700}
body.woocommerce-account #site-content .woocommerce-MyAccount-content .woocommerce-Address-title{flex-wrap:wrap;margin-bottom:6px}
body.woocommerce-account #site-content .woocommerce-MyAccount-content .woocommerce-Address-title h2{margin:0}
body.woocommerce-account #site-content .woocommerce-MyAccount-content :is(h2,h3,p,address){text-align:left}
body.woocommerce-account .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message) .button{order:2;margin-left:auto}
body.woocommerce-account #site-content .fc-mc-side .woocommerce-MyAccount-navigation li{background:transparent!important;box-shadow:none!important}
