@layer tokens{@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/_app/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/_app/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@layer tokens{:root{--color-brand-green:#129740;--color-brand-green-dark:#006c49;--color-brand-green-deep:#00422b;--color-black:#000;--color-white:#fff;--color-slate:#565e74;--color-dark-green-grey:#3c4a42;--color-charcoal:#191c1e;--color-light-green-grey:#bbcabf;--color-light-grey:#e0e3e5;--color-soft-grey:#f2f4f6;--color-classic-red:#dc2626;--color-classic-orange:#ea580c;--color-classic-amber:#d97706;--color-classic-yellow:#eab308;--color-classic-green:#16a34a;--color-classic-blue:#2563eb;--color-classic-indigo:#4f46e5;--color-classic-purple:#9333ea;--color-classic-pink:#db2777;--color-classic-cyan:#0891b2;--color-classic-gray:#6b7280;--color-bg-primary:#fff;--color-bg-secondary:#f2f4f6;--color-bg-tertiary:#e0e3e5;--color-surface:#fff;--color-surface-muted:#f2f4f6;--color-surface-hover:#f2f4f6;--color-surface-active:#e0e3e5;--color-text-primary:#191c1e;--color-text-secondary:#3c4a42;--color-text-muted:#565e74;--color-text-disabled:#bbcabf;--color-border:#e0e3e5;--color-border-strong:#bbcabf;--color-brand:#129740;--color-brand-hover:#006c49;--color-brand-active:#00422b;--color-on-brand:#fff;--color-on-dark:#fff;--color-success:#16a34a;--color-info:#2563eb;--color-warning:#d97706;--color-error:#dc2626;--color-neutral:#6b7280;--color-brand-text:#006c49;--color-brand-subtle:#f2f4f6;--color-focus:#006c49;--color-border-control:#565e74;--color-on-disabled:#565e74;--color-logo:#000;--color-signature-fond:#000;--color-signature-trait:#3c4a42;--color-on-photo:#fff;--color-overlay:#00000080;--color-voile-photo-haut:#0000;--color-voile-photo-bas:#000000b8;--color-squelette:#f2f4f6;--color-squelette-reflet:#e0e3e5;--color-selection-fond:#bbcabf;--color-selection-texte:#191c1e;--font-text:"Plus Jakarta Sans Variable", system-ui, sans-serif;--font-display:"Barlow Condensed", "Plus Jakarta Sans Variable", sans-serif;--texte-affichage-xl:700 40px/44px var(--font-display);--texte-affichage:700 28px/32px var(--font-display);--texte-chiffre:700 22px/26px var(--font-display);--texte-etiquette-affichage:600 14px/16px var(--font-display);--texte-titre-1:700 24px/30px var(--font-text);--texte-titre-2:700 20px/26px var(--font-text);--texte-titre-3:600 17px/24px var(--font-text);--texte-corps:400 15px/22px var(--font-text);--texte-corps-fort:600 15px/22px var(--font-text);--texte-bouton:700 16px/20px var(--font-text);--texte-bouton-compact:600 14px/18px var(--font-text);--texte-affichage-s:600 20px/24px var(--font-display);--texte-petit:500 13px/18px var(--font-text);--texte-mention:500 12px/16px var(--font-text);--approche-titre-1:-.015em;--approche-titre-2:-.01em;--approche-titre-3:-.005em;--approche-capitales:.04em;--approche-mention:.01em;--largeur-lecture:34em;--espace-1:4px;--espace-2:8px;--espace-3:12px;--espace-4:16px;--espace-5:20px;--espace-6:24px;--espace-8:32px;--espace-10:40px;--espace-12:48px;--espace-16:64px;--rayon-xs:4px;--rayon-petit:8px;--rayon:12px;--rayon-feuille:20px;--rayon-plein:999px;--trait:1px;--trait-fort:2px;--trait-accent:3px;--trait-focus:3px;--ombre-feuille:0 -8px 24px #0000001f;--ombre-tweaks:0 4px 16px #0000003d;--largeur-ecran-min:360px;--largeur-ecran-max:430px;--marge-ecran:16px;--gouttiere:12px;--hauteur-entete:56px;--hauteur-onglets:64px;--hauteur-barre-action:72px;--hauteur-controle:48px;--hauteur-controle-compact:36px;--zone-tactile:44px;--plan-collant:10;--plan-entete:20;--plan-onglets:30;--plan-feuille:100;--plan-toast:200;--plan-tweaks:1000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],[data-theme=dark]{--color-bg-primary:#000;--color-bg-secondary:#191c1e;--color-bg-tertiary:#3c4a42;--color-surface:#191c1e;--color-surface-muted:#3c4a42;--color-surface-hover:#3c4a42;--color-surface-active:#00422b;--color-text-primary:#fff;--color-text-secondary:#bbcabf;--color-text-muted:#e0e3e5;--color-text-disabled:#565e74;--color-border:#3c4a42;--color-border-strong:#565e74;--color-brand:#129740;--color-brand-hover:#006c49;--color-brand-active:#00422b;--color-on-brand:#fff;--color-on-dark:#fff;--color-success:#16a34a;--color-info:#2563eb;--color-warning:#d97706;--color-error:#dc2626;--color-neutral:#bbcabf;--color-brand-text:#129740;--color-brand-subtle:#00422b;--color-focus:#129740;--color-border-control:#bbcabf;--color-on-disabled:#bbcabf;--color-logo:#fff;--color-signature-fond:#191c1e;--color-overlay:#000000b3;--color-squelette:#191c1e;--color-squelette-reflet:#3c4a42;--color-selection-fond:#00422b;--color-selection-texte:#fff;--ombre-feuille:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--color-fond-page:#f2f4f6;--color-encre:#000;--color-trait:#bbcabf;--color-cadre:#191c1e;--color-cadre-ombre:#00000059;--rayon-bulle:16px}:root[data-theme=dark],[data-theme=dark]{--color-fond-page:#000;--color-encre:#fff;--color-trait:#565e74;--color-cadre-ombre:#000c}:root{--duree-instant:80ms;--duree-rapide:.14s;--duree-moyenne:.22s;--duree-sortie:.18s;--duree-page:.26s;--duree-lente:.32s;--duree-vol:.42s;--duree-compteur:.7s;--duree-signature:1.4s;--duree-pulsation:1.4s;--duree-halo:1.8s;--duree-story:5s;--duree-toast:3s;--duree-toast-action:5s;--duree-rotation:.7s;--duree-attente:.28s;--decalage-attente:.14s;--duree-pulsation-lente:1.2s;--duree-montee:.4s;--decalage-serie:30ms;--courbe-standard:cubic-bezier(.2, 0, 0, 1);--courbe-entree:cubic-bezier(.05, .7, .1, 1);--courbe-sortie:cubic-bezier(.3, 0, .8, .15);--courbe-appui:cubic-bezier(.4, 0, .2, 1);--courbe-ressort:cubic-bezier(.34, 1.4, .64, 1);--courbe-compteur:cubic-bezier(.16, 1, .3, 1);--courbe-attente:cubic-bezier(.3, 0, .2, 1);--courbe-lineaire:linear;--deplacement-court:8px;--deplacement-moyen:16px;--deplacement-page:28px;--echelle-appui:.97;--echelle-appui-carte:.985;--echelle-appui-onglet:.92}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]){--deplacement-court:0px;--deplacement-moyen:0px;--deplacement-page:0px;--echelle-appui:1;--echelle-appui-carte:1;--echelle-appui-onglet:1;--duree-moyenne:.12s;--duree-lente:.16s;--duree-page:.12s;--duree-sortie:.12s;--duree-vol:0s;--duree-compteur:0s;--courbe-ressort:cubic-bezier(.2, 0, 0, 1)}}:root[data-mouvement=reduit]{--deplacement-court:0px;--deplacement-moyen:0px;--deplacement-page:0px;--echelle-appui:1;--echelle-appui-carte:1;--echelle-appui-onglet:1;--duree-moyenne:.12s;--duree-lente:.16s;--duree-page:.12s;--duree-sortie:.12s;--duree-vol:0s;--duree-compteur:0s;--courbe-ressort:cubic-bezier(.2, 0, 0, 1)}}}@layer base{@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg-primary);hanging-punctuation:first}:root[data-theme=dark]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-bg-primary);min-block-size:100dvh;color:var(--color-text-primary);font:var(--texte-corps);font-synthesis:none;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}h1,h2,h3,h4{font:var(--texte-titre-2);text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}fieldset{border:0;min-inline-size:0;padding:0}legend{padding:0}img,svg,video,canvas{max-inline-size:100%;display:block}img,video{block-size:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}a{color:inherit;text-underline-offset:3px;touch-action:manipulation;text-decoration-thickness:1px}output{display:inline-block}dialog{color:inherit}[hidden]{display:none}[x-cloak]{display:none!important}::selection{background:var(--color-selection-fond);color:var(--color-selection-texte)}:focus-visible{outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icone{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:24px;inline-size:24px}.icone--20{stroke-width:1.75px;block-size:20px;inline-size:20px}.icone--16{stroke-width:2.5px;block-size:16px;inline-size:16px}.icone--plein{fill:currentColor;stroke:none}.logo{aspect-ratio:530/100;block-size:24px;inline-size:auto;color:var(--color-logo);fill:currentColor;flex:none;display:block}.logo--mot{aspect-ratio:422/100;block-size:20px}.logo--symbole{aspect-ratio:72/100;block-size:16px}.ecran{min-block-size:calc(100dvh - var(--hauteur-entete));background:var(--color-bg-primary);display:block;position:relative}body:has(liivyo-barre-onglets) .ecran{padding-block-end:calc(var(--hauteur-onglets) + max(env(safe-area-inset-bottom), var(--zone-bas,0px)) + var(--espace-6))}body:has(.barre-action) .ecran{padding-block-end:calc(var(--hauteur-barre-action) + max(env(safe-area-inset-bottom), var(--zone-bas,0px)) + var(--espace-6))}body[data-espace=livreur]{font:400 17px/24px var(--font-text)}.barre-etat{display:none}@media (min-width:600px) and (display-mode:browser){:root{view-transition-name:none;background:var(--color-bg-secondary);place-items:center;min-block-size:100dvh;padding-block:32px;display:grid;overflow:auto}:root[data-theme=dark]{background:var(--color-bg-primary)}:root:before{content:"";background:var(--color-text-primary);block-size:28px;inline-size:148.4px;position:fixed;inset-block-start:var(--espace-6);inset-inline-start:var(--espace-6);-webkit-mask:url(/_app/liivyo-logo-DoUPBkMY.svg) 50%/contain no-repeat;mask:url(/_app/liivyo-logo-DoUPBkMY.svg) 50%/contain no-repeat}body{--zone-haut:44px;--zone-bas:34px;zoom:var(--echelle-cadre,1);outline:10px solid var(--color-cadre);block-size:844px;min-block-size:0;inline-size:390px;box-shadow:0 0 0 11px var(--color-border-strong), 0 40px 80px -24px var(--color-cadre-ombre);border-radius:44px;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}body>.ecran{scrollbar-width:none;overscroll-behavior:contain;flex:1;min-block-size:0;overflow:hidden auto}body>.ecran::-webkit-scrollbar{display:none}body:not(:has(>liivyo-entete))>.ecran{padding-block-start:var(--zone-haut)}.barre-etat{z-index:var(--plan-tweaks);background:var(--color-bg-primary);block-size:44px;color:var(--color-text-primary);pointer-events:none;grid-template-columns:1fr 96px 1fr;align-items:center;padding-inline:28px 24px;display:grid;position:absolute;inset-block-start:0;inset-inline:0}body:is([data-espace=vendeur],[data-espace=livreur],[data-ecran=C-01]) .barre-etat{background:var(--color-signature-fond);color:var(--color-on-dark)}.barre-etat__heure{font-variant-numeric:tabular-nums;font:600 15px/20px system-ui,sans-serif}.barre-etat__camera{border-radius:var(--rayon-plein);background:var(--color-black);block-size:28px;inline-size:96px}.barre-etat__icones{justify-content:flex-end;align-items:center;gap:6px;display:flex}.barre-etat__icones svg{fill:currentColor;block-size:12px;inline-size:auto}body:after{content:"";z-index:var(--plan-tweaks);background:var(--color-text-primary);pointer-events:none;border-radius:3px;block-size:5px;inline-size:134px;position:absolute;inset-block-end:8px;inset-inline-start:calc(50% - 67px)}dialog:modal{inline-size:var(--cadre-l,390px);block-size:var(--cadre-h,844px);border-radius:44px;max-block-size:none;max-inline-size:none;margin:0;position:fixed;inset:auto;inset-block-start:var(--cadre-y,0px);inset-inline-start:var(--cadre-x,0px);overflow:hidden}dialog::backdrop{background:0 0}}@media (min-width:1100px) and (display-mode:browser){:root:before{inset-block-start:calc(50% - 14px);inset-inline-start:calc(50% - 531px)}}html{scroll-padding-block:calc(var(--hauteur-entete) + var(--espace-6)) calc(var(--hauteur-barre-action) + var(--espace-6))}body>.ecran{scroll-padding-block:var(--espace-6) calc(var(--hauteur-barre-action) + var(--espace-6))}.lien-evitement{z-index:var(--plan-tweaks);padding:var(--espace-3) var(--espace-4);border-radius:var(--rayon-petit);background:var(--color-text-primary);color:var(--color-bg-primary);font:var(--texte-corps-fort);text-decoration:none;position:fixed;inset-block-start:var(--espace-2);inset-inline-start:var(--espace-2);transform:translateY(-200%)}.lien-evitement:focus-visible{transform:none}.ecran{view-transition-name:ecran}liivyo-entete{view-transition-name:entete}liivyo-barre-onglets{view-transition-name:barre-onglets}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:var(--duree-page);animation-timing-function:var(--courbe-standard)}html:active-view-transition-type(avancer)::view-transition-old(ecran){animation:page-sort var(--duree-sortie) var(--courbe-sortie) both;--sens:-.4}html:active-view-transition-type(avancer)::view-transition-new(ecran){animation:page-entre var(--duree-page) var(--courbe-entree) both;--sens:1}html:active-view-transition-type(revenir)::view-transition-old(ecran){animation:page-sort var(--duree-sortie) var(--courbe-sortie) both;--sens:1}html:active-view-transition-type(revenir)::view-transition-new(ecran){animation:page-entre var(--duree-page) var(--courbe-entree) both;--sens:-.4}:is(html:active-view-transition-type(onglet),html:active-view-transition-type(espace))::view-transition-old(ecran){animation:fondu-sort var(--duree-sortie) var(--courbe-standard) both}:is(html:active-view-transition-type(onglet),html:active-view-transition-type(espace))::view-transition-new(ecran){animation:fondu-entre var(--duree-sortie) var(--courbe-standard) both}@keyframes page-entre{0%{opacity:0;transform:translateX(calc(var(--deplacement-page) * var(--sens)))}}@keyframes page-sort{to{opacity:0;transform:translateX(calc(var(--deplacement-page) * var(--sens)))}}@keyframes fondu-entre{0%{opacity:0}}@keyframes fondu-sort{to{opacity:0}}@keyframes pulsation{50%{opacity:.4}}@keyframes rotation{to{transform:rotate(1turn)}}@keyframes tremblement{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal])::view-transition-group(*){animation:none}:root:not([data-mouvement=normal])::view-transition-old(ecran){animation:fondu-sort var(--duree-page) var(--courbe-lineaire) both}:root:not([data-mouvement=normal])::view-transition-new(ecran){animation:fondu-entre var(--duree-page) var(--courbe-lineaire) both}}:root[data-mouvement=reduit]::view-transition-group(*){animation:none}:root[data-mouvement=reduit]::view-transition-old(ecran){animation:fondu-sort var(--duree-page) var(--courbe-lineaire) both}:root[data-mouvement=reduit]::view-transition-new(ecran){animation:fondu-entre var(--duree-page) var(--courbe-lineaire) both}}@view-transition{navigation:auto}}@layer composants{@layer composants{.bouton{--bouton-fond:var(--color-surface);--bouton-texte:var(--color-text-primary);--bouton-contour:transparent;--bouton-fond-appui:var(--color-surface-active);gap:var(--espace-2);min-block-size:var(--hauteur-controle);border:var(--trait) solid var(--bouton-contour);border-radius:var(--rayon);background:var(--bouton-fond);color:var(--bouton-texte);font:var(--texte-bouton);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--duree-rapide) var(--courbe-appui), background-color var(--duree-rapide) var(--courbe-appui), color var(--duree-rapide) var(--courbe-appui);justify-content:center;align-items:center;padding-inline:20px;text-decoration:none;display:inline-flex;position:relative}.bouton:is(:active,[data-appuye],[data-kit-etat=appuye]){background:var(--bouton-fond-appui);transform:scale(var(--echelle-appui));transition-duration:var(--duree-instant)}.bouton:is(:focus-visible,[data-kit-etat=focus]){outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.bouton:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){--bouton-fond:var(--color-text-disabled);--bouton-fond-appui:var(--color-text-disabled);--bouton-texte:var(--color-on-disabled);--bouton-contour:transparent;cursor:not-allowed;transform:none}.bouton[aria-busy=true]{cursor:progress;transform:none}.bouton[aria-busy=true]>:not(.indicateur){opacity:0;transition:opacity var(--duree-rapide) var(--courbe-standard)}.bouton[aria-busy=true]>.indicateur{margin:auto;position:absolute;inset:0}.bouton__icone{stroke-width:1.75px;block-size:20px;inline-size:20px}.bouton--primaire{--bouton-fond:var(--color-brand);--bouton-texte:var(--color-on-brand);--bouton-fond-appui:var(--color-brand-active)}.bouton--secondaire{--bouton-contour:var(--color-border);--bouton-fond:var(--color-surface);--bouton-texte:var(--color-text-primary);--bouton-fond-appui:var(--color-surface-active)}.bouton--sombre{--bouton-fond:var(--color-text-primary);--bouton-texte:var(--color-bg-primary);--bouton-fond-appui:color-mix(in srgb, var(--color-text-primary) 85%, var(--color-bg-primary))}.bouton--texte{--bouton-fond:transparent;--bouton-texte:var(--color-brand-text);--bouton-fond-appui:var(--color-surface-hover);min-block-size:var(--zone-tactile);padding-inline:var(--espace-3);font:var(--texte-bouton-compact)}.bouton--danger{--bouton-fond:var(--color-error);--bouton-texte:var(--color-on-dark);--bouton-fond-appui:color-mix(in srgb, var(--color-error) 88%, var(--color-black))}.bouton--danger-discret{--bouton-fond:transparent;--bouton-texte:var(--color-text-primary);--bouton-fond-appui:var(--color-surface-hover)}.bouton--danger-discret .bouton__icone{color:var(--color-error)}.bouton--compact{min-block-size:var(--hauteur-controle-compact);border-radius:var(--rayon-petit);font:var(--texte-bouton-compact);padding-inline:14px}.bouton--compact:after{content:"";position:absolute;inset:-4px 0}.bouton--primaire.bouton--compact{font:var(--texte-bouton)}.bouton--bloc{inline-size:100%;display:flex}.bouton--sur-noir{--bouton-fond:transparent;--bouton-texte:var(--color-on-dark);--bouton-contour:var(--color-on-dark);--bouton-fond-appui:var(--color-signature-trait)}@media (hover:hover) and (pointer:fine){.bouton--primaire:not(:disabled,[aria-disabled=true]):hover{--bouton-fond:var(--color-brand-hover)}.bouton--secondaire:not(:disabled,[aria-disabled=true]):hover,.bouton--texte:not(:disabled,[aria-disabled=true]):hover,.bouton--danger-discret:not(:disabled,[aria-disabled=true]):hover{--bouton-fond:var(--color-surface-hover)}.bouton-icone:not(:disabled,[aria-disabled=true]):hover,.lien-ligne:hover{background:var(--color-surface-hover)}.lien:hover{text-decoration-thickness:2px}}.bouton-icone{inline-size:var(--zone-tactile);block-size:var(--zone-tactile);border-radius:var(--rayon-plein);color:inherit;transition:background-color var(--duree-rapide) var(--courbe-appui);background:0 0;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.bouton-icone:is(:active,[data-appuye],[data-kit-etat=appuye]){background:var(--color-surface-active);transition-duration:var(--duree-instant)}.bouton-icone:is(:focus-visible,[data-kit-etat=focus]){outline:var(--trait-focus) solid var(--color-focus);outline-offset:-1px}.bouton-icone:is(:disabled,[aria-disabled=true]){color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.bouton-icone--sur-photo:before{content:"";z-index:-1;border-radius:var(--rayon-plein);background:color-mix(in srgb, var(--color-surface) 92%, transparent);position:absolute;inset:4px}.bouton-icone--sur-photo{color:var(--color-text-primary);isolation:isolate}.bouton-icone--sur-photo:is(:focus-visible,[data-kit-etat=focus]){outline-color:var(--color-on-dark)}.barre-action{z-index:var(--plan-onglets);gap:var(--espace-3);min-block-size:calc(var(--hauteur-barre-action) + max(env(safe-area-inset-bottom), var(--zone-bas,0px)));padding:var(--espace-3) var(--marge-ecran) calc(var(--espace-3) + max(env(safe-area-inset-bottom), var(--zone-bas,0px)));border-block-start:var(--trait) solid var(--color-border);background:var(--color-bg-primary);justify-content:space-between;align-items:center;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.barre-action>.bouton{flex:1}.barre-action>.barre-action__total+.bouton{flex:0 auto;min-inline-size:168px}.barre-action--empilee{flex-direction:column;align-items:stretch}.barre-action__total{flex:none;gap:2px;display:grid}.barre-action__total>:first-child{font:var(--texte-petit);color:var(--color-text-muted)}.barre-action__total>:last-child{font:var(--texte-affichage-s);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.lien{color:var(--color-brand-text);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.lien:is(:active,[data-kit-etat=appuye]){text-decoration-thickness:2px}.liste-liens{display:grid}.lien-ligne{gap:var(--espace-4);min-block-size:56px;inline-size:100%;padding-inline:var(--marge-ecran);color:var(--color-text-primary);font:var(--texte-corps);text-align:start;transition:background-color var(--duree-rapide) var(--courbe-appui);align-items:center;text-decoration:none;display:flex;position:relative}.lien-ligne:after{content:"";border-block-end:var(--trait) solid var(--color-border);position:absolute;inset-block-end:0;inset-inline:56px 0}li:last-child>.lien-ligne:after{display:none}.lien-ligne:is(:active,[data-appuye],[data-kit-etat=appuye]){background:var(--color-surface-hover);transition-duration:var(--duree-instant)}.lien-ligne:is(:focus-visible,[data-kit-etat=focus]){outline:var(--trait-focus) solid var(--color-focus);outline-offset:-3px}.lien-ligne__icone{color:var(--color-text-secondary)}.lien-ligne__icone.logo--symbole{aspect-ratio:auto;block-size:18px;inline-size:24px}.lien-ligne__libelle{flex:1;min-inline-size:0}.lien-ligne__valeur{font:var(--texte-petit);color:var(--color-text-muted)}.lien-ligne__chevron{color:var(--color-text-muted)}.lien-ligne--danger{color:var(--color-error)}.lien-ligne--danger .lien-ligne__icone{color:var(--color-error)}:root[data-theme=dark] .lien-ligne--danger{color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .bouton{transform:none}}:root[data-mouvement=reduit] .bouton{transform:none}.badge-nombre{border-radius:var(--rayon-plein);background:var(--color-error);block-size:18px;min-inline-size:18px;color:var(--color-on-dark);font:var(--texte-mention);font-variant-numeric:tabular-nums lining-nums;animation:badge-nombre-entree var(--duree-moyenne) var(--courbe-ressort);place-items:center;padding-inline:5px;font-weight:700;line-height:18px;display:inline-grid}.badge-nombre--point{block-size:8px;min-inline-size:8px;padding:0}@keyframes badge-nombre-entree{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .badge-nombre{animation:none}}:root[data-mouvement=reduit] .badge-nombre{animation:none}liivyo-entete{z-index:var(--plan-entete);display:block;position:sticky;inset-block-start:0}.entete{gap:var(--espace-1);min-block-size:calc(var(--hauteur-entete) + max(env(safe-area-inset-top), var(--zone-haut,0px)));padding-block-start:max(env(safe-area-inset-top), var(--zone-haut,0px));padding-inline:var(--espace-1);border-block-end:var(--trait) solid transparent;background:var(--color-bg-primary);color:var(--color-text-primary);align-items:center;display:flex}.entete:not(:has(.entete__retour,.entete__logo,.entete__disponibilite)){padding-inline-start:var(--marge-ecran)}.entete--defile{border-block-end-color:var(--color-border)}.entete__centre{gap:var(--espace-2);flex:1;align-items:center;min-inline-size:0;display:flex}.entete__titre{font:var(--texte-titre-2);letter-spacing:var(--approche-titre-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entete__retour+.entete__centre{padding-inline-start:var(--espace-1)}.entete__logo{min-block-size:var(--zone-tactile);padding-inline:calc(var(--marge-ecran) - var(--espace-1)) var(--espace-2);color:var(--color-logo);border-radius:var(--rayon-petit);place-items:center start;display:grid}.entete__actions{gap:var(--espace-1);flex:none;align-items:center;display:flex}.entete__action{position:relative}.entete__action .badge-nombre{position:absolute;inset-block-start:4px;inset-inline-end:2px}.entete__action .badge-nombre--point{inset-block-start:9px;inset-inline-end:9px}.entete__symbole{color:var(--color-on-dark)}.entete__sentinelle{pointer-events:none;block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.entete__sentinelle--photo{block-size:240px}.entete--racine .entete__titre{font:var(--texte-titre-3);letter-spacing:var(--approche-titre-3);opacity:0;transition:opacity var(--duree-moyenne) var(--courbe-standard)}.entete--racine.entete--defile .entete__titre{opacity:1}.entete--accueil .entete__titre{clip-path:inset(50%);position:absolute}.entete--transparent{color:var(--color-on-photo);background:0 0;position:absolute;inset-inline:0}.entete--transparent .bouton-icone{color:var(--color-text-primary);isolation:isolate}.entete--transparent .bouton-icone:before{content:"";z-index:-1;border-radius:var(--rayon-plein);background:color-mix(in srgb, var(--color-surface) 92%, transparent);position:absolute;inset:4px}.entete--transparent .entete__titre{opacity:0}.entete--transparent.entete--defile{background:var(--color-bg-primary);color:var(--color-text-primary);position:static}.entete--transparent.entete--defile .entete__titre{opacity:1}.entete--transparent.entete--defile .bouton-icone:before{background:0 0}.entete--vendeur,.entete--livreur{background:var(--color-signature-fond);color:var(--color-on-dark)}:is(.entete--vendeur,.entete--livreur) .bouton-icone:is(:active,[data-appuye],[data-kit-etat=appuye]){background:var(--color-signature-trait)}:is(.entete--vendeur,.entete--livreur) .bouton-icone:is(:focus-visible,[data-kit-etat=focus]){outline-color:var(--color-on-dark)}:is(.entete--vendeur,.entete--livreur) .badge-nombre{box-shadow:0 0 0 2px var(--color-signature-fond)}:is(.entete--vendeur,.entete--livreur).entete--defile{border-block-end-color:var(--color-signature-trait)}:root[data-theme=dark] :is(.entete--vendeur,.entete--livreur){border-block-end-color:var(--color-signature-trait)}.entete--livreur{gap:var(--espace-2);padding-inline-start:var(--marge-ecran)}.entete--livreur.entete--en-ligne{border-block-end:var(--trait-fort) solid var(--color-brand)}.entete__disponibilite{gap:var(--espace-2);border-radius:var(--rayon-plein);background:var(--color-bg-tertiary);block-size:40px;inline-size:120px;color:var(--color-text-primary);font:var(--texte-bouton);transition:background-color var(--duree-rapide) var(--courbe-appui), color var(--duree-rapide) var(--courbe-appui);justify-content:center;align-items:center;display:inline-flex}.entete__disponibilite:before{content:"";border:var(--trait-fort) solid currentColor;border-radius:var(--rayon-plein);block-size:8px;inline-size:8px}.entete__disponibilite[aria-checked=true]{background:var(--color-brand);color:var(--color-on-brand)}.entete__disponibilite[aria-checked=true]:before{background:currentColor}.entete__disponibilite:focus-visible{outline-color:var(--color-on-dark)}.entete--livreur .entete__centre{justify-content:flex-start}.entete--livreur .entete__titre:empty{display:none}liivyo-barre-onglets{z-index:var(--plan-onglets);display:block;position:fixed;inset-block-end:0;inset-inline:0}liivyo-barre-onglets[data-clavier]{display:none}.barre-onglets{border-block-start:var(--trait) solid var(--color-border);background:var(--color-bg-primary);padding-block-end:max(env(safe-area-inset-bottom), var(--zone-bas,0px))}.barre-onglets__liste{block-size:var(--hauteur-onglets);grid-auto-columns:auto;grid-auto-flow:column;display:grid}.barre-onglets__element{display:grid}.barre-onglets__onglet{gap:var(--espace-1);min-inline-size:var(--zone-tactile);padding:var(--espace-2) var(--espace-1);color:var(--color-text-muted);font:var(--texte-mention);letter-spacing:var(--approche-mention);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.barre-onglets__onglet[aria-current=page]{color:var(--color-text-primary);font-weight:700}.barre-onglets__onglet[aria-current=page]:before{content:"";background:var(--color-brand);border-radius:0 0 2px 2px;block-size:3px;inline-size:24px;position:absolute;inset-block-start:-1px}.barre-onglets__onglet:is(:focus-visible,[data-kit-etat=focus]){outline:var(--trait-focus) solid var(--color-focus);outline-offset:-4px;border-radius:var(--rayon-petit)}.barre-onglets__icone{transition:transform var(--duree-rapide) var(--courbe-appui);display:grid;position:relative}.barre-onglets__onglet:is(:active,[data-appuye],[data-kit-etat=appuye]) .barre-onglets__icone{transform:scale(var(--echelle-appui-onglet));transition-duration:var(--duree-instant)}.barre-onglets__icone .badge-nombre{box-shadow:0 0 0 2px var(--color-bg-primary);position:absolute;inset-block-start:-5px;inset-inline-start:14px}.barre-onglets__icone .badge-nombre--point{inset-block-start:-1px;inset-inline-start:19px}.barre-onglets__libelle{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}@media (hover:hover) and (pointer:fine){a.barre-onglets__onglet:not([aria-current]):hover{color:var(--color-text-primary)}}liivyo-feuille{display:contents}.feuille,.dialogue{inline-size:var(--cadre-l,100%);block-size:var(--cadre-h,100%);max-block-size:none;max-inline-size:none;transition:overlay var(--duree-lente) allow-discrete, display var(--duree-lente) allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;inset-block-start:var(--cadre-y,0px);inset-inline-start:var(--cadre-x,0px);overflow:hidden}:is(.feuille,.dialogue)[open]{flex-direction:column;display:flex}:is(.feuille,.dialogue)::backdrop{background:0 0}:is(.feuille,.dialogue):not([open]){transition-duration:var(--duree-sortie)}.feuille{justify-content:flex-end}.feuille__voile,.dialogue__voile{background:var(--color-overlay);opacity:1;transition:opacity var(--duree-moyenne) var(--courbe-lineaire);position:absolute;inset:0}:is(.feuille,.dialogue):not([open]) :is(.feuille__voile,.dialogue__voile){opacity:0;transition-duration:var(--duree-sortie)}@starting-style{:is(.feuille,.dialogue)[open] :is(.feuille__voile,.dialogue__voile){opacity:0}}.feuille__panneau{border-block-start:var(--trait) solid transparent;border-radius:var(--rayon-feuille) var(--rayon-feuille) 0 0;background:var(--color-surface);max-block-size:92%;box-shadow:var(--ombre-feuille);transform:translateY(var(--glisse-y,0px));transition:transform var(--duree-lente) var(--courbe-entree);flex-direction:column;display:flex;position:relative}.feuille:not([open]) .feuille__panneau{transition-duration:var(--duree-sortie);transition-timing-function:var(--courbe-sortie);transform:translateY(100%)}@starting-style{.feuille[open] .feuille__panneau{transform:translateY(100%)}}.feuille[data-glisse] .feuille__panneau{transition:none}.feuille--pleine .feuille__panneau{block-size:92%}:root[data-theme=dark] .feuille__panneau{border-block-start-color:var(--color-border)}.feuille__poignee{block-size:4px;inline-size:36px;margin:var(--espace-2) auto 0;border-radius:var(--rayon-plein);background:var(--color-border-strong);flex:none}.feuille__entete{gap:var(--espace-2);min-block-size:56px;padding-inline:var(--marge-ecran) var(--espace-1);touch-action:none;flex:none;justify-content:space-between;align-items:center;display:flex}.feuille__titre{font:var(--texte-titre-2);letter-spacing:var(--approche-titre-2)}.feuille__titre:focus{outline:none}.feuille__contenu{min-block-size:0;overscroll-behavior:contain;scrollbar-width:none;flex:1;padding-block-end:var(--espace-4);overflow:hidden auto}.feuille__contenu>p,.feuille__contenu>.feuille__texte{padding-inline:var(--marge-ecran)}.feuille__contenu:last-child{padding-block-end:calc(var(--espace-4) + max(env(safe-area-inset-bottom), var(--zone-bas,0px)))}.feuille__pied{gap:var(--espace-3);padding:var(--espace-3) var(--marge-ecran) calc(var(--espace-3) + max(env(safe-area-inset-bottom), var(--zone-bas,0px)));border-block-start:var(--trait) solid var(--color-border);flex:none;display:grid}.dialogue{justify-content:center;align-items:center}.dialogue__boite{gap:var(--espace-3);inline-size:min(100% - 32px,328px);padding:var(--espace-6);border:var(--trait) solid transparent;border-radius:var(--rayon-feuille);background:var(--color-surface);box-shadow:var(--ombre-feuille);opacity:1;transition:opacity var(--duree-moyenne) var(--courbe-entree), transform var(--duree-moyenne) var(--courbe-entree);display:grid;position:relative;transform:none}.dialogue:not([open]) .dialogue__boite{opacity:0;transition-duration:var(--duree-rapide);transition-timing-function:var(--courbe-sortie);transform:scale(.98)}@starting-style{.dialogue[open] .dialogue__boite{opacity:0;transform:scale(.96)}}:root[data-theme=dark] .dialogue__boite{border-color:var(--color-border)}.dialogue__titre{font:var(--texte-titre-2);letter-spacing:var(--approche-titre-2)}.dialogue__texte{color:var(--color-text-secondary)}.dialogue__actions{gap:var(--espace-2);margin-block-start:var(--espace-3);display:grid}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) :is(.feuille__panneau,.dialogue__boite){transform:none}}:root[data-mouvement=reduit] :is(.feuille__panneau,.dialogue__boite){transform:none}liivyo-toasts{z-index:var(--plan-toast);inset-inline:var(--marge-ecran);pointer-events:none;display:grid;position:fixed;inset-block-end:calc(max(env(safe-area-inset-bottom), var(--zone-bas,0px)) + var(--espace-3))}body:has(liivyo-barre-onglets:not([data-clavier])) liivyo-toasts{inset-block-end:calc(var(--hauteur-onglets) + max(env(safe-area-inset-bottom), var(--zone-bas,0px)) + var(--espace-3))}body:has(.barre-action) liivyo-toasts{inset-block-end:calc(var(--hauteur-barre-action) + max(env(safe-area-inset-bottom), var(--zone-bas,0px)) + var(--espace-3))}.toast{gap:var(--espace-3);min-block-size:48px;padding:var(--espace-3) var(--espace-4);border-radius:var(--rayon-petit);background:var(--color-text-primary);color:var(--color-bg-primary);font:var(--texte-corps);pointer-events:auto;touch-action:none;translate:0 var(--glisse-y,0px);grid-area:1/1;align-items:center;display:flex}.toast[data-glisse]{transition:none}.toast__icone{color:var(--color-bg-primary)}.toast--succes .toast__icone{color:var(--color-success)}.toast--erreur .toast__icone{color:var(--color-error)}.toast__texte{flex:1;min-inline-size:0}.toast__action{min-block-size:var(--zone-tactile);margin-block:calc(var(--espace-3) * -1);padding-inline:var(--espace-2);font:var(--texte-corps-fort);text-underline-offset:3px;flex:none;text-decoration:underline}.toast__action:focus-visible{outline-color:var(--color-bg-primary)}.toast--transition-entree{transition:transform var(--duree-moyenne) var(--courbe-entree), opacity var(--duree-moyenne) var(--courbe-entree)}.toast--transition-sortie{transition:transform var(--duree-rapide) var(--courbe-sortie), opacity var(--duree-rapide) var(--courbe-sortie)}.toast--cache-bas{opacity:0;transform:translateY(var(--deplacement-court))}.toast--visible{opacity:1;transform:none}.squelette-groupe{animation:squelette-pulsation var(--duree-pulsation) ease-in-out infinite}.squelette-groupe[data-hors-ecran]{animation-play-state:paused}@keyframes squelette-pulsation{50%{opacity:.55}}.squelette{border-radius:var(--rayon-xs);background:var(--color-surface-muted);block-size:18px;display:block}:root[data-theme=dark] .squelette{background:var(--color-squelette-reflet)}.squelette--titre{block-size:24px;inline-size:48%}.squelette--ligne{inline-size:100%}.squelette--ligne-80{inline-size:80%}.squelette--ligne-courte{inline-size:60%}.squelette--mention{block-size:14px;inline-size:40%}.squelette--champ{block-size:var(--hauteur-controle);border-radius:var(--rayon-petit)}.squelette--bandeau{border-radius:var(--rayon);block-size:72px}.squelette--photo{aspect-ratio:1;border-radius:var(--rayon-petit);block-size:auto}.squelette--chiffre{border-radius:var(--rayon);block-size:72px}.squelette--rangee{border-radius:var(--rayon-petit);block-size:56px}.squelette--carte{border-radius:var(--rayon);block-size:160px}.squelette--rond{border-radius:var(--rayon-plein);block-size:40px;inline-size:40px}.squelette--vignette{border-radius:var(--rayon-petit);block-size:72px;inline-size:72px}.squelette--carte-offre{gap:var(--espace-2);background:0 0;block-size:auto;display:grid}.squelette--carte-offre:before{content:"";aspect-ratio:1;border-radius:var(--rayon-petit);background:var(--color-surface-muted)}:is(.squelette--ligne-panier,.squelette--carte-commande,.squelette--notification,.squelette--conversation,.squelette--carte-course,.squelette--statistique){gap:var(--espace-2);background:0 0;block-size:auto;display:grid}.squelette--ligne-panier,.squelette--notification,.squelette--conversation{align-items:start;gap:var(--espace-1) var(--espace-3);padding-block:var(--espace-3);grid-template-columns:auto 1fr}:is(.squelette--ligne-panier,.squelette--notification,.squelette--conversation)>:first-child{grid-row:span 3}.squelette--carte-commande,.squelette--carte-course{padding:var(--espace-4);border:var(--trait) solid var(--color-border);border-radius:var(--rayon)}.squelette--statistique{padding:var(--espace-4);border-radius:var(--rayon);background:var(--color-surface-muted)}.squelette--statistique .squelette{background:var(--color-bg-tertiary)}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .squelette-groupe{opacity:.7;animation:none}}:root[data-mouvement=reduit] .squelette-groupe{opacity:.7;animation:none}.champ{gap:6px;min-inline-size:0;display:grid}.champ__libelle{font:var(--texte-petit);color:var(--color-text-primary);font-weight:600}.champ__aide{font:var(--texte-petit);color:var(--color-text-muted);margin-block-start:-2px}.champ__boite{min-block-size:var(--hauteur-controle);border:var(--trait) solid var(--color-border-control);border-radius:var(--rayon-petit);background:var(--color-surface);transition:border-color var(--duree-rapide) var(--courbe-standard), box-shadow var(--duree-rapide) var(--courbe-standard);align-items:center;display:flex;position:relative}.champ__boite:focus-within,.champ[data-kit-etat=focus] .champ__boite{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.champ__boite:has(.champ__saisie[aria-invalid=true]){border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.champ__boite:has(.champ__saisie:disabled){border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-disabled)}.champ__boite:has(.champ__saisie[readonly]){background:var(--color-surface-muted);box-shadow:none;border-color:#0000}:root[data-theme=dark] .champ__boite:not(:has(.champ__saisie:disabled,.champ__saisie[readonly])){background:var(--color-bg-primary)}.champ__saisie{inline-size:100%;min-inline-size:0;min-block-size:calc(var(--hauteur-controle) - 2px);border-radius:inherit;color:var(--color-text-primary);font:var(--texte-corps);background:0 0;border:0;outline:none;flex:1;padding-inline:14px;font-size:16px}.champ__saisie::placeholder{color:var(--color-text-muted);opacity:1}.champ__saisie:disabled{color:var(--color-text-disabled);cursor:not-allowed}.champ__saisie:disabled::placeholder{color:var(--color-text-disabled)}.champ__prefixe,.champ__suffixe{gap:var(--espace-1);font:var(--texte-corps-fort);color:var(--color-text-primary);font-variant-numeric:tabular-nums lining-nums;flex:none;align-self:stretch;align-items:center;padding-inline:14px;display:inline-flex}.champ__prefixe+.champ__saisie{padding-inline-start:var(--espace-3)}.champ__saisie:has(+.champ__suffixe,+.champ__action){padding-inline-end:var(--espace-1)}.champ__suffixe{padding-inline:var(--espace-2) 14px;color:var(--color-text-muted)}.champ__action{margin-inline-end:2px}.champ__etat-succes{color:var(--color-success)}.champ__verrou{color:var(--color-text-muted);margin-inline-end:14px}.champ__message{font:var(--texte-petit);color:var(--color-text-primary);animation:champ-message-entree var(--duree-moyenne) var(--courbe-entree);align-items:flex-start;gap:6px;display:flex}.champ__message .icone{color:var(--color-error);margin-block-start:1px}.champ__message--succes .icone{color:var(--color-success)}@keyframes champ-message-entree{0%{opacity:0;transform:translateY(-4px)}}.champ__compteur{justify-self:end;gap:var(--espace-1);font:var(--texte-mention);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums;align-items:center;display:inline-flex}.champ__compteur--limite{color:var(--color-text-primary);font-weight:600}.champ__compteur--limite .icone{color:var(--color-warning)}.champ--tremble .champ__boite{animation:champ-tremblement var(--duree-moyenne) var(--courbe-standard)}@keyframes champ-tremblement{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.champ--telephone .champ__prefixe{border-inline-end:var(--trait) solid var(--color-border)}.champ--telephone .champ__saisie,.champ--montant .champ__saisie{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em}.champ--montant .champ__suffixe{font:var(--texte-corps-fort);color:var(--color-text-muted)}.champ--zone .champ__boite{align-items:stretch}.champ--zone .champ__saisie{resize:none;field-sizing:content;min-block-size:96px;max-block-size:158px;padding-block:13px}.selecteur{gap:6px;display:grid}.selecteur__bouton{gap:var(--espace-2);min-block-size:var(--hauteur-controle);border:var(--trait) solid var(--color-border-control);border-radius:var(--rayon-petit);background:var(--color-surface);color:var(--color-text-primary);font:var(--texte-corps);text-align:start;justify-content:space-between;align-items:center;padding-inline:14px 12px;display:flex}.selecteur__bouton:is(:focus-visible,[data-kit-etat=focus]){border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);outline:none}.selecteur__bouton[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.selecteur__bouton .icone{color:var(--color-text-muted)}:root[data-theme=dark] .selecteur__bouton{background:var(--color-bg-primary)}.selecteur__valeur--vide{color:var(--color-text-muted)}.choix-liste{display:grid}.choix-liste__option{gap:var(--espace-3);min-block-size:56px;padding-inline:var(--marge-ecran);cursor:pointer;align-items:center;display:flex;position:relative}.choix-liste__option:after{content:"";inset-inline:var(--marge-ecran) 0;border-block-end:var(--trait) solid var(--color-border);position:absolute;inset-block-end:0}.choix-liste__option:last-child:after{display:none}.choix-liste__option input{opacity:0;pointer-events:none;position:absolute}.choix-liste__option .choix-liste__coche{color:var(--color-brand-text);visibility:hidden;margin-inline-start:auto}.choix-liste__option:has(input:checked){font-weight:600}.choix-liste__option:has(input:checked) .choix-liste__coche{visibility:visible}.choix-liste__option:has(input:focus-visible){outline:var(--trait-focus) solid var(--color-focus);outline-offset:-3px}.recherche{gap:var(--espace-2);view-transition-name:recherche;align-items:center;min-inline-size:0;display:flex;position:relative}.recherche__boite{min-inline-size:0;min-block-size:var(--hauteur-controle);border-radius:var(--rayon);background:var(--color-surface-muted);color:var(--color-text-primary);flex:1;align-items:center;text-decoration:none;display:flex;position:relative}.recherche__boite:focus-within,.recherche__boite[data-kit-etat=focus]{outline:var(--trait-fort) solid var(--color-brand);outline-offset:-2px}.recherche__boite:is(a):focus-visible{outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.recherche__loupe{color:var(--color-text-muted);flex:none;margin-inline-start:14px}.recherche__saisie,.recherche__indicatif{inline-size:100%;min-inline-size:0;padding-inline:var(--espace-2);color:var(--color-text-primary);font:var(--texte-corps);background:0 0;border:0;outline:none;flex:1;font-size:16px}:is(.recherche__saisie,.recherche__indicatif)::placeholder{color:var(--color-text-muted);opacity:1}:is(.recherche__saisie,.recherche__indicatif)::-webkit-search-cancel-button{display:none}.recherche__indicatif{color:var(--color-text-muted)}.recherche__suggestions{display:grid}.recherche__suggestion{gap:var(--espace-3);min-block-size:48px;padding-inline:var(--marge-ecran);color:var(--color-text-primary);font:var(--texte-corps);align-items:center;text-decoration:none;display:flex}.recherche__suggestion .icone{color:var(--color-text-muted)}.recherche__suggestion:is(:active,[data-kit-etat=appuye]){background:var(--color-surface-hover)}.recherche__tape{font-weight:400}.recherche__complement{font-weight:600}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) :is(.champ__message,.champ--tremble .champ__boite){animation:none}}:root[data-mouvement=reduit] :is(.champ__message,.champ--tremble .champ__boite){animation:none}.code-otp{--cases:6;grid-template-columns:repeat(var(--cases), 48px);gap:var(--espace-2);inline-size:max-content;display:grid;position:relative}.code-otp--4{--cases:4}.code-otp__saisie{z-index:1;color:#0000;caret-color:#0000;letter-spacing:40px;opacity:0;cursor:text;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;font-size:16px;position:absolute;inset:0}.code-otp__saisie:disabled{cursor:not-allowed}.code-otp__case{border:var(--trait) solid var(--color-border-control);border-radius:var(--rayon-petit);background:var(--color-surface);block-size:56px;color:var(--color-text-primary);font:var(--texte-affichage);font-variant-numeric:tabular-nums lining-nums;transition:border-color var(--duree-rapide) var(--courbe-standard), opacity var(--duree-rapide) var(--courbe-standard);place-items:center;display:grid;position:relative}.code-otp__case:not(:empty){border-color:var(--color-text-primary);animation:code-otp-chiffre var(--duree-rapide) var(--courbe-entree)}:root[data-theme=dark] .code-otp__case{background:var(--color-bg-primary)}.code-otp__case--courante{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.code-otp__case--courante:after{content:"";background:var(--color-text-primary);block-size:24px;inline-size:2px;animation:1s step-end infinite code-otp-curseur}.code-otp:has(.code-otp__saisie:not(:focus)) .code-otp__case--courante:not([data-kit-etat]){border-color:var(--color-border-control);box-shadow:none}.code-otp:has(.code-otp__saisie:not(:focus)) .code-otp__case--courante:not([data-kit-etat]):after{display:none}.code-otp[aria-busy=true] .code-otp__case{opacity:.6}.code-otp--refuse{animation:code-otp-tremblement var(--duree-moyenne) var(--courbe-standard)}.code-otp--refuse .code-otp__case{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.code-otp--accepte .code-otp__case{border-color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-success)}.code-otp__etat{gap:var(--espace-2);min-block-size:24px;font:var(--texte-petit);color:var(--color-text-primary);align-items:center;margin-block-start:var(--espace-3);display:flex}.code-otp__etat--accepte .icone{color:var(--color-success)}.code-otp__etat--refuse .icone{color:var(--color-error)}.code-otp__renvoi{font:var(--texte-petit);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums}.rappel{gap:var(--espace-3);padding:var(--espace-1) 0 var(--espace-1) var(--espace-3);border-inline-start:var(--trait-accent) solid var(--color-border-strong);font:var(--texte-petit);color:var(--color-text-primary);align-items:flex-start;display:flex}.rappel .icone{color:var(--color-text-secondary);flex:none}@keyframes code-otp-chiffre{0%{opacity:0;transform:scale(.85)}}@keyframes code-otp-curseur{50%{opacity:0}}@keyframes code-otp-tremblement{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .code-otp__case:not(:empty),:root:not([data-mouvement=normal]) .code-otp--refuse,:root:not([data-mouvement=normal]) .code-otp__case--courante:after{animation:none}}:root[data-mouvement=reduit] .code-otp__case:not(:empty),:root[data-mouvement=reduit] .code-otp--refuse,:root[data-mouvement=reduit] .code-otp__case--courante:after{animation:none}.case,.radio{gap:var(--espace-3);min-block-size:48px;color:var(--color-text-primary);font:var(--texte-corps);cursor:pointer;align-items:center;display:flex;position:relative}.case__saisie,.radio__saisie{border:var(--trait-fort) solid var(--color-border-control);border-radius:var(--rayon-xs);background:var(--color-surface);appearance:none;cursor:pointer;block-size:22px;inline-size:22px;transition:background-color var(--duree-rapide) var(--courbe-standard), border-color var(--duree-rapide) var(--courbe-standard), transform var(--duree-rapide) var(--courbe-appui);flex:none;place-items:center;margin:11px;display:grid;position:relative}:is(.case__saisie,.radio__saisie):before{content:"";position:absolute;inset:-13px}:is(.case__saisie,.radio__saisie):checked,:is(.case__saisie,.radio__saisie):indeterminate{border-color:var(--color-brand);background:var(--color-brand)}:is(.case__saisie,.radio__saisie):is(:focus-visible,[data-kit-etat=focus]){outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}:is(.case__saisie,.radio__saisie):disabled{border-color:var(--color-border);background:var(--color-surface-muted);cursor:not-allowed}:is(.case__saisie,.radio__saisie):disabled:checked{border-color:var(--color-text-disabled);background:var(--color-text-disabled)}:is(.case__saisie,.radio__saisie)[aria-invalid=true]{border-color:var(--color-error)}:is(.case,.radio):is(:active,[data-appuye],[data-kit-etat=appuye]) :is(.case__saisie,.radio__saisie):not(:disabled){transition-duration:var(--duree-instant);transform:scale(.92)}.case__coche{block-size:16px;inline-size:16px;color:var(--color-on-brand);stroke-width:3px;stroke-dasharray:24;stroke-dashoffset:24px;pointer-events:none;transition:stroke-dashoffset var(--duree-rapide) var(--courbe-standard);position:absolute;inset-block-start:calc(50% - 8px);inset-inline-start:14px}.case__saisie:checked:not(:indeterminate)+.case__coche{stroke-dashoffset:0}.case__saisie:indeterminate:after{content:"";background:var(--color-on-brand);border-radius:1px;block-size:2px;inline-size:10px}:is(.case:has(:disabled),.radio:has(:disabled)){color:var(--color-text-disabled);cursor:not-allowed}.radio__saisie{border-radius:var(--rayon-plein)}.radio__saisie:after{content:"";border-radius:var(--rayon-plein);background:var(--color-on-brand);block-size:10px;inline-size:10px;transition:transform var(--duree-rapide) var(--courbe-entree);transform:scale(0)}.radio__saisie:checked:after{transform:scale(1)}.case__texte,.radio__texte{gap:2px;display:grid}.case__aide,.radio__aide{font:var(--texte-petit);color:var(--color-text-muted)}.groupe-choix{gap:0;display:grid}.groupe-choix>legend{font:var(--texte-petit);margin-block-end:var(--espace-1);font-weight:600}.interrupteur{gap:var(--espace-4);min-block-size:56px;padding-block:var(--espace-2);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.interrupteur__texte{font:var(--texte-corps);gap:2px;display:grid}.interrupteur__aide{font:var(--texte-petit);color:var(--color-text-muted)}.interrupteur__saisie{border:var(--trait-fort) solid var(--color-border-control);border-radius:var(--rayon-plein);background:var(--color-surface);appearance:none;cursor:pointer;block-size:32px;inline-size:52px;transition:background-color var(--duree-rapide) var(--courbe-standard), border-color var(--duree-rapide) var(--courbe-standard);flex:none;margin:0;position:relative}.interrupteur__saisie:before{content:"";border-radius:var(--rayon-plein);background:var(--color-border-control);block-size:24px;inline-size:24px;transition:transform var(--duree-moyenne) var(--courbe-standard), background-color var(--duree-rapide) var(--courbe-standard);position:absolute;inset-block-start:2px;inset-inline-start:2px}.interrupteur__saisie:checked{border-color:var(--color-brand);background:var(--color-brand)}.interrupteur__saisie:checked:before{background:var(--color-on-brand);transform:translate(20px)}.interrupteur__saisie:is(:focus-visible,[data-kit-etat=focus]){outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.interrupteur__saisie:is(:disabled,[aria-disabled=true]){border-color:var(--color-border);background:var(--color-surface-muted);cursor:not-allowed}.interrupteur__saisie:is(:disabled,[aria-disabled=true]):before{background:var(--color-text-disabled)}.interrupteur__saisie:is(:disabled,[aria-disabled=true]):checked{border-color:var(--color-text-disabled);background:var(--color-text-disabled)}.interrupteur__saisie:is(:disabled,[aria-disabled=true]):checked:before{background:var(--color-surface)}:root[data-theme=dark] .interrupteur__saisie:not(:checked,:disabled){background:var(--color-surface-muted)}.interrupteur__piste{flex:none;display:grid;position:relative}.interrupteur__coche{block-size:14px;inline-size:14px;color:var(--color-brand-text);stroke-width:3px;opacity:0;pointer-events:none;transition:opacity var(--duree-rapide) var(--courbe-standard);position:absolute;inset-block-start:9px;inset-inline-start:29px}.interrupteur__saisie:checked+.interrupteur__coche{opacity:1}.interrupteur__saisie:is(:disabled,[aria-disabled=true]):checked+.interrupteur__coche{color:var(--color-text-muted)}.interrupteur:is(:active,[data-appuye],[data-kit-etat=appuye]) .interrupteur__saisie:not(:disabled,[aria-disabled=true]):before{scale:.92}.interrupteur__verrou{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .case__coche{transition-duration:0s}}:root[data-mouvement=reduit] .case__coche{transition-duration:0s}.compteur{border:var(--trait) solid var(--color-border-control);border-radius:var(--rayon-petit);background:var(--color-surface);grid-template-columns:44px 40px 44px;align-items:center;inline-size:128px;display:inline-grid}:root[data-theme=dark] .compteur{background:var(--color-bg-primary)}.compteur__bouton{block-size:42px;color:var(--color-text-primary);transition:background-color var(--duree-rapide) var(--courbe-appui);border-radius:7px;place-items:center;display:grid}.compteur__bouton:is(:active,[data-appuye],[data-kit-etat=appuye]):not(:disabled,[aria-disabled=true]){background:var(--color-surface-active);transition-duration:var(--duree-instant)}.compteur__bouton:is(:focus-visible,[data-kit-etat=focus]){outline:var(--trait-focus) solid var(--color-focus);outline-offset:0}.compteur__bouton:is(:disabled,[aria-disabled=true]){color:var(--color-text-disabled);cursor:not-allowed}.compteur__valeur{font:var(--texte-corps-fort);font-variant-numeric:tabular-nums lining-nums;text-align:center}.compteur__limite{gap:var(--espace-1);font:var(--texte-petit);align-items:center;margin-block-start:var(--espace-1);display:flex}.compteur__limite .icone{color:var(--color-warning)}.pastilles{gap:var(--espace-2);padding-inline:var(--marge-ecran);scroll-padding-inline:var(--marge-ecran);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.pastilles::-webkit-scrollbar{display:none}.pastilles:after{content:"";flex:none;inline-size:1px}.pastille{block-size:var(--hauteur-controle-compact);padding-inline:var(--espace-3);border:var(--trait) solid var(--color-border-strong);border-radius:var(--rayon-petit);background:var(--color-surface);color:var(--color-text-primary);font:var(--texte-petit);white-space:nowrap;scroll-snap-align:start;transition:background-color var(--duree-rapide) var(--courbe-appui), color var(--duree-rapide) var(--courbe-appui), border-color var(--duree-rapide) var(--courbe-appui), transform var(--duree-rapide) var(--courbe-appui);flex:none;align-items:center;gap:6px;margin-block:4px;font-weight:600;display:inline-flex;position:relative}.pastille:before{content:"";position:absolute;inset:-5px 0}.pastille .icone{stroke-width:2.25px;block-size:16px;inline-size:16px}.pastille .pastille__coche{display:none}.pastille[aria-pressed=true]{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-primary)}.pastille[aria-pressed=true] .pastille__coche{display:block}.pastille:is(:active,[data-appuye],[data-kit-etat=appuye]):not(:disabled){transform:scale(var(--echelle-appui));transition-duration:var(--duree-instant)}.pastille:is(:focus-visible,[data-kit-etat=focus]){outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.pastille:disabled{border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.pastille__nombre{font-variant-numeric:tabular-nums lining-nums}.pastilles__resultat{padding-inline:var(--marge-ecran);font:var(--texte-petit);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums}@media (hover:hover) and (pointer:fine){.pastille:not(:disabled,[aria-pressed=true]):hover{background:var(--color-surface-hover)}}.segments{--segments-nombre:2;--segments-index:0;border-radius:var(--rayon);background:var(--color-surface-muted);isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;block-size:44px;padding:4px;display:grid;position:relative}.segments:before{content:"";z-index:-1;inline-size:calc((100% - 8px) / var(--segments-nombre));border:var(--trait) solid var(--color-border-strong);border-radius:var(--rayon-petit);background:var(--color-surface);transform:translateX(calc(100% * var(--segments-index)));transition:transform var(--duree-moyenne) var(--courbe-standard);position:absolute;inset-block:4px;inset-inline-start:4px}.segments:has(>:nth-child(3)){--segments-nombre:3}.segments:has(>:nth-child(2)>input:checked){--segments-index:1}.segments:has(>:nth-child(3)>input:checked){--segments-index:2}:root[data-theme=dark] .segments:before{background:var(--color-bg-primary)}.segments__option{gap:var(--espace-2);min-inline-size:0;padding-inline:var(--espace-2);border-radius:var(--rayon-petit);color:var(--color-text-secondary);font:var(--texte-petit);white-space:nowrap;cursor:pointer;transition:color var(--duree-rapide) var(--courbe-standard);justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.segments__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segments__option .icone{stroke-width:1.75px;block-size:20px;inline-size:20px}.segments__option:has(input:checked){color:var(--color-text-primary);font-weight:600}.segments__option[data-kit-etat=focus]{outline:var(--trait-focus) solid var(--color-focus);outline-offset:0}.segments__option:has(input:focus-visible){outline:var(--trait-focus) solid var(--color-focus);outline-offset:0}.segments__option:has(input:disabled){color:var(--color-text-disabled);cursor:not-allowed}.segments--grand{block-size:56px}.segments--grand .segments__option{font:var(--texte-corps)}.segments--grand .segments__option:has(input:checked){font-weight:600}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .segments:before{transition:none}}:root[data-mouvement=reduit] .segments:before{transition:none}@media (hover:hover) and (pointer:fine){.segments__option:not(:has(input:checked,input:disabled)):hover{color:var(--color-text-primary)}}.onglets{gap:var(--espace-6);block-size:48px;padding-inline:var(--marge-ecran);border-block-end:var(--trait) solid var(--color-border);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.onglets::-webkit-scrollbar{display:none}.onglets__indicateur{background:var(--color-text-primary);block-size:2px;inline-size:1px;transform:translateX(var(--indicateur-x,16px)) scaleX(var(--indicateur-l,0));transform-origin:0;transition:transform var(--duree-moyenne) var(--courbe-standard);pointer-events:none;position:absolute;inset-block-end:-1px;inset-inline-start:0}.onglets__onglet{min-inline-size:var(--zone-tactile);color:var(--color-text-muted);font:var(--texte-corps);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative}.onglets__onglet[aria-selected=true]{color:var(--color-text-primary);font-weight:700}.onglets__onglet:is(:focus-visible,[data-kit-etat=focus]){outline:var(--trait-focus) solid var(--color-focus);outline-offset:-6px;border-radius:var(--rayon-petit)}.onglets__libelle{display:grid}.onglets__libelle:after{content:attr(data-libelle);visibility:hidden;grid-area:1/1;font-weight:700}.onglets__libelle>span{grid-area:1/1}.onglets__compte{border-radius:var(--rayon-plein);background:var(--color-surface-muted);block-size:20px;min-inline-size:20px;color:var(--color-text-primary);font:var(--texte-mention);font-variant-numeric:tabular-nums lining-nums;place-items:center;padding-inline:6px;font-weight:600;display:inline-grid}[aria-selected=true]>.onglets__compte{background:var(--color-text-primary);color:var(--color-bg-primary)}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .onglets__indicateur{transition:none}}:root[data-mouvement=reduit] .onglets__indicateur{transition:none}@media (hover:hover) and (pointer:fine){.onglets__onglet:not([aria-selected=true]):hover{color:var(--color-text-primary)}}.indicateur{border:var(--trait-fort) solid currentColor;border-radius:var(--rayon-plein);block-size:18px;inline-size:18px;animation:rotation var(--duree-rotation) var(--courbe-lineaire) infinite;border-inline-end-color:#0000;flex:none;display:inline-block}.indicateur--16{block-size:16px;inline-size:16px}.indicateur--24{block-size:24px;inline-size:24px}.attente-ii{color:var(--color-brand);gap:0;display:inline-flex}.attente-ii .logo--symbole{block-size:32px;animation:attente-ii calc(var(--duree-attente) * 2) var(--courbe-attente) infinite alternate}.attente-ii .attente-ii__droite{animation-delay:var(--decalage-attente);margin-inline-start:-23.04px}@keyframes attente-ii{0%{transform:translateY(0)}50%,to{transform:translateY(-3px)}}.etiquette{gap:var(--espace-1);block-size:24px;padding-inline:var(--espace-2);border-radius:var(--rayon-xs);background:var(--color-surface-muted);color:var(--color-text-primary);font:var(--texte-mention);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.etiquette .icone{stroke-width:2.5px;block-size:12px;inline-size:12px}.etiquette--inverse{background:var(--color-text-primary);color:var(--color-bg-primary)}.separateur{border:0;border-block-start:var(--trait) solid var(--color-border);block-size:0;margin:0}.separateur--bande{background:var(--color-fond-page);border:0;block-size:8px}.progression{--progression:0%;border-radius:var(--rayon-plein);background:var(--color-surface-muted);block-size:6px;position:relative;overflow:hidden}.progression:before{content:"";background:var(--color-text-primary);transform:scaleX(var(--progression-echelle,0));transform-origin:0;transition:transform var(--duree-moyenne) var(--courbe-lineaire);position:absolute;inset:0}.progression--fine{block-size:4px}.progression--envoi:before{background:var(--color-brand)}.section-titre{gap:var(--espace-3);margin:var(--espace-8) 0 var(--espace-3);padding-inline:var(--marge-ecran) calc(var(--marge-ecran) - var(--espace-3));justify-content:space-between;align-items:center;display:flex}.section-titre h2,.section-titre .section-titre__texte{font:var(--texte-titre-3);letter-spacing:var(--approche-titre-3)}.carrousel{gap:var(--gouttiere);padding-inline:var(--marge-ecran);overscroll-behavior-x:contain;scroll-padding-inline:var(--marge-ecran);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;display:grid;overflow-x:auto}.carrousel::-webkit-scrollbar{display:none}.carrousel>*{scroll-snap-align:start}.carrousel:after{content:"";inline-size:4px}.avatar{--taille:40px;inline-size:var(--taille);block-size:var(--taille);border-radius:var(--rayon-plein);background:var(--color-surface-muted);color:var(--color-text-secondary);font:600 calc(var(--taille) * .42) / 1 var(--font-display);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;block-size:100%;inline-size:100%}.avatar--24{--taille:24px;font-size:12px}.avatar--32{--taille:32px;font-size:14px}.avatar--56{--taille:56px}.avatar--96{--taille:96px}.avatar--liivyo{background:var(--color-brand);color:var(--color-on-brand)}.avatar--liivyo .logo--symbole{block-size:45%}.avatar--story{outline:var(--trait-fort) solid var(--color-brand);outline-offset:2px;overflow:visible}.avatar--story-vue{outline:var(--trait) solid var(--color-border);outline-offset:3px}.avatar__badge{border-radius:var(--rayon-plein);block-size:30%;min-block-size:14px;inline-size:30%;min-inline-size:14px;box-shadow:0 0 0 2px var(--color-bg-primary);position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.avatar:has(.avatar__badge){overflow:visible}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .indicateur{animation:pulsation var(--duree-pulsation-lente) ease-in-out infinite}:root:not([data-mouvement=normal]) .attente-ii .logo--symbole{animation:none}}:root[data-mouvement=reduit] .indicateur{animation:pulsation var(--duree-pulsation-lente) ease-in-out infinite}:root[data-mouvement=reduit] .attente-ii .logo--symbole{animation:none}.media{--format:1 / 1;aspect-ratio:var(--format);background:var(--color-surface-muted);display:block;position:relative;overflow:hidden;container-type:inline-size}.media img{object-fit:cover;block-size:100%;inline-size:100%}.media--4x5{--format:4 / 5}.media--9x16{--format:9 / 16}.media--3x2{--format:3 / 2}.media__remplacement{gap:var(--espace-1);color:var(--color-text-muted);justify-items:start;display:grid;position:absolute;inset:auto 16px 16px}.media__remplacement .icone{stroke-width:1.5px;block-size:32px;inline-size:32px}.media__categorie{font:var(--texte-mention);color:var(--color-text-secondary);font-weight:600}@container (inline-size<160px){.media__remplacement{inset:auto 12px 12px}.media__remplacement .icone{block-size:24px;inline-size:24px}.media__categorie{display:none}}.media--boutique{background:var(--color-bg-tertiary)}.media--boutique .media__remplacement{color:var(--color-text-primary)}.media--boutique .media__remplacement .icone{stroke-width:2px;block-size:20px;inline-size:20px}.media--boutique .media__nom{font:600 28px/1 var(--font-display);letter-spacing:var(--approche-capitales);text-transform:uppercase}.media--auteur{background:var(--color-charcoal);color:var(--color-on-dark);place-items:center;display:grid}.media--auteur .media__monogramme{font:600 64px/1 var(--font-display);letter-spacing:.02em}.media--grise{filter:grayscale();opacity:.6}.voile-photo{isolation:isolate;position:relative}.voile-photo:after{content:"";z-index:0;background:linear-gradient(to bottom, var(--color-voile-photo-haut), var(--color-voile-photo-bas));pointer-events:none;position:absolute;inset:40% 0 0}.voile-photo>.voile-photo__texte{inset:auto var(--marge-ecran) var(--espace-4);z-index:1;color:var(--color-on-photo);position:absolute}.prix{gap:0 var(--espace-2);color:var(--color-text-primary);font:var(--texte-corps-fort);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;align-items:baseline;display:inline-flex}.prix__valeur{white-space:nowrap;align-items:baseline;gap:.25em;display:inline-flex}.prix__unite{font:var(--texte-petit);color:var(--color-text-secondary);font-weight:600}.prix--liste .prix__unite,.prix--grille .prix__unite{font:inherit;color:inherit}.prix__initial{font:var(--texte-petit);color:var(--color-text-muted);white-space:nowrap;text-decoration-line:line-through;text-decoration-thickness:1px}.prix__remise{border-radius:var(--rayon-xs);background:var(--color-text-primary);block-size:20px;color:var(--color-bg-primary);font:var(--texte-etiquette-affichage);letter-spacing:var(--approche-capitales);text-transform:uppercase;white-space:nowrap;align-self:center;place-items:center;padding-inline:6px;display:inline-grid}.prix__fin{gap:var(--espace-1);font:var(--texte-petit);color:var(--color-text-muted);flex-basis:100%;align-items:center;display:flex}.prix__fin .icone{color:var(--color-text-secondary)}.prix__fin--bientot{color:var(--color-text-primary);font:700 17px/24px var(--font-display)}.prix__fin--bientot .icone{color:var(--color-warning)}.prix--fiche{font:var(--texte-affichage)}.prix--fiche .prix__unite{font:var(--texte-petit);font-weight:600}.prix--total{font:var(--texte-affichage-xl)}.prix--total .prix__unite{font:600 20px/24px var(--font-text)}:is(.prix--fiche,.prix--total) .prix__valeur{gap:.2em}.prix__sur-commande{gap:var(--espace-1);font:var(--texte-petit);color:var(--color-text-secondary);flex-basis:100%;align-items:center;display:flex}.badge-verifie{gap:var(--espace-1);color:var(--color-brand-text);font:var(--texte-mention);letter-spacing:var(--approche-mention);white-space:nowrap;flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.badge-verifie .badge-verifie__sceau{flex:none;block-size:16px;inline-size:16px}.badge-verifie .badge-verifie__sceau--entreprise{block-size:22px;inline-size:22px;margin-block:-3px}:root[data-theme=dark] .badge-verifie{color:var(--color-text-primary)}button.badge-verifie,a.badge-verifie{min-block-size:var(--zone-tactile);margin-block:calc((var(--zone-tactile) - 16px) / -2)}:is(button.badge-verifie,a.badge-verifie):focus-visible{outline:var(--trait-focus) solid var(--color-focus);outline-offset:-6px;border-radius:var(--rayon-petit)}.badge-verifie--compact .badge-verifie__sceau{block-size:14px;inline-size:14px}.badge-verifie--nouveau .badge-verifie__sceau{animation:badge-verifie-entree var(--duree-page) var(--courbe-ressort) both}.badge-verifie--nouveau .badge-verifie__libelle{animation:fondu-entre var(--duree-moyenne) var(--courbe-standard) var(--duree-rapide) both}@keyframes badge-verifie-entree{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .badge-verifie--nouveau .badge-verifie__sceau{animation-name:fondu-entre}}:root[data-mouvement=reduit] .badge-verifie--nouveau .badge-verifie__sceau{animation-name:fondu-entre}.grille-offres{gap:var(--espace-5) var(--gouttiere);padding-inline:var(--marge-ecran);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.carte-offre{align-content:start;gap:var(--espace-2);min-inline-size:0;color:var(--color-text-primary);transition:transform var(--duree-rapide) var(--courbe-appui);display:grid;position:relative}.carte-offre:is(:active,[data-appuye],[data-kit-etat=appuye]):not(.carte-offre--epuisee){transform:scale(var(--echelle-appui-carte));transition-duration:var(--duree-instant)}.carte-offre:is(:active,[data-appuye],[data-kit-etat=appuye]):not(.carte-offre--epuisee) .carte-offre__media:after{opacity:1}.carte-offre__lien{gap:var(--espace-2);color:inherit;border-radius:var(--rayon-petit);text-decoration:none;display:grid}.carte-offre__lien:focus-visible,.carte-offre[data-kit-etat=focus] .carte-offre__lien{outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.carte-offre__media{border-radius:var(--rayon-petit);position:relative;overflow:hidden}.carte-offre__media:after{content:"";background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);opacity:0;pointer-events:none;transition:opacity var(--duree-rapide) var(--courbe-appui);position:absolute;inset:0}.carte-offre__etiquette{z-index:1;border-radius:var(--rayon-xs);background:var(--color-surface);block-size:20px;color:var(--color-text-primary);font:var(--texte-mention);white-space:nowrap;align-items:center;gap:6px;padding-inline:6px;font-weight:600;display:inline-flex;position:absolute;inset-block-start:var(--espace-2);inset-inline-start:var(--espace-2)}.carte-offre__etiquette--remise{background:var(--color-text-primary);color:var(--color-bg-primary);font:var(--texte-etiquette-affichage);letter-spacing:var(--approche-capitales);text-transform:uppercase}.carte-offre__etiquette--direct{background:var(--color-error);color:var(--color-on-dark);font:var(--texte-etiquette-affichage);letter-spacing:var(--approche-capitales);text-transform:uppercase}.carte-offre__etiquette--direct:before{content:"";border-radius:var(--rayon-plein);block-size:6px;inline-size:6px;animation:pulsation var(--duree-signature) ease-in-out infinite;background:currentColor}.carte-offre__favori{z-index:2;position:absolute;inset-block-start:2px;inset-inline-end:2px}.carte-offre__favori .icone{block-size:20px;inline-size:20px}.carte-offre__favori[aria-pressed=true] .icone{fill:currentColor;animation:carte-offre-coeur var(--duree-moyenne) var(--courbe-ressort)}@keyframes carte-offre-coeur{50%{transform:scale(1.2)}}.carte-offre__corps{align-content:start;gap:2px;min-block-size:72px;display:grid}.carte-offre__titre{font:var(--texte-corps);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.carte-offre__boutique{gap:var(--espace-1);min-inline-size:0;font:var(--texte-mention);color:var(--color-text-muted);align-items:center;display:flex}.carte-offre__boutique>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.carte-offre__meta{font:var(--texte-mention);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums}.carte-offre--epuisee .media{filter:grayscale();opacity:.6}.carte-offre--epuisee .prix{color:var(--color-text-muted)}.carte-offre--liste{gap:var(--espace-3);min-block-size:112px;padding-block:var(--espace-2);border-block-end:var(--trait) solid var(--color-border);grid-template-columns:96px minmax(0,1fr)}.carte-offre--liste .carte-offre__lien{display:contents}.carte-offre--liste .carte-offre__media{grid-row:span 2;inline-size:96px}.carte-offre--liste .carte-offre__corps{min-block-size:0}.carte-offre--liste .carte-offre__ajouter{place-self:end}.carte-offre--liste .carte-offre__favori{display:none}.carrousel>.carte-offre{inline-size:140px}.carrousel>.carte-offre--grande,.carte-offre--grande{inline-size:264px}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .carte-offre__etiquette--direct:before,:root:not([data-mouvement=normal]) .carte-offre__favori .icone{animation:none}}:root[data-mouvement=reduit] .carte-offre__etiquette--direct:before,:root[data-mouvement=reduit] .carte-offre__favori .icone{animation:none}@media (hover:hover) and (pointer:fine){.carte-offre__lien:hover .carte-offre__media:after{opacity:1}.carte-offre__lien:hover .carte-offre__titre{text-underline-offset:3px;text-decoration:underline}}.carte-boutique{gap:2px var(--espace-3);color:var(--color-text-primary);transition:transform var(--duree-rapide) var(--courbe-appui);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.carte-boutique:is(:active,[data-appuye],[data-kit-etat=appuye]){transform:scale(var(--echelle-appui-carte));transition-duration:var(--duree-instant)}.carte-boutique__lien{color:inherit;text-decoration:none;display:contents}.carte-boutique__lien:after{content:"";border-radius:var(--rayon);position:absolute;inset:0}.carte-boutique__lien:focus-visible:after{outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.carte-boutique__logo{--taille:48px;box-shadow:0 0 0 var(--trait) var(--color-border);grid-row:span 2}.carte-boutique__nom-ligne{gap:var(--espace-2);align-items:center;min-inline-size:0;display:flex}.carte-boutique__nom{font:var(--texte-titre-3);letter-spacing:var(--approche-titre-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.carte-boutique__meta{gap:0 var(--espace-1);font:var(--texte-petit);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;grid-column:2;align-items:center;display:flex}.carte-boutique__meta .icone{fill:currentColor;stroke:none;block-size:12px;inline-size:12px}.carte-boutique__suivre{z-index:1;grid-area:1/3/span 2;position:relative}.carte-boutique--ligne{min-block-size:72px;padding:var(--espace-3) var(--marge-ecran);border-block-end:var(--trait) solid var(--color-border)}.carte-boutique--carrousel{inline-size:240px;grid-template-columns:minmax(0,1fr);gap:2px;padding-block-end:var(--espace-1)}.carte-boutique--carrousel .carte-boutique__couverture{border-radius:var(--rayon-petit);margin-block-end:var(--espace-1)}.carte-boutique--carrousel .carte-boutique__logo{box-shadow:0 0 0 var(--trait-fort) var(--color-bg-primary);grid-row:auto;margin-block-start:-32px;margin-inline-start:var(--espace-3)}.carte-boutique--carrousel .carte-boutique__meta,.carte-boutique--carrousel .carte-boutique__suivre{grid-area:auto/1}.carte-boutique--carrousel .carte-boutique__suivre{position:absolute;inset-block-start:calc(240px / 1.5 + var(--espace-2));inset-inline-end:0}.carte-boutique--entete{display:block}.carte-boutique--entete .carte-boutique__nom{font:var(--texte-titre-1);letter-spacing:var(--approche-titre-1);white-space:normal}.carte-boutique--entete .voile-photo__texte{gap:var(--espace-1);display:grid}.carte-boutique--entete .badge-verifie{color:var(--color-on-photo)}.bandeau-protection{gap:var(--espace-1);padding:var(--espace-4);border-radius:var(--rayon);background:var(--color-brand-subtle);color:var(--color-text-primary);text-align:start;text-decoration:none;display:grid;position:relative}button.bandeau-protection,a.bandeau-protection{inline-size:100%}:is(button.bandeau-protection,a.bandeau-protection):focus-visible{outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}:is(button.bandeau-protection,a.bandeau-protection):is(:active,[data-appuye],[data-kit-etat=appuye]){background:var(--color-surface-active)}.bandeau-protection__titre{gap:var(--espace-2);font:var(--texte-corps-fort);align-items:center;display:flex}.bandeau-protection__titre .logo--symbole{block-size:20px;color:var(--color-brand)}.bandeau-protection__titre .bandeau-protection__suite{color:var(--color-text-muted);margin-inline-start:auto}:root[data-theme=dark] .bandeau-protection__titre .logo--symbole{color:var(--color-on-dark)}.bandeau-protection__phrase{font:var(--texte-petit);color:var(--color-text-secondary)}.bandeau-protection__etat{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--espace-3);display:grid}.bandeau-protection__etape{--anneau:var(--color-trait);--rail:var(--color-trait);justify-items:center;gap:var(--espace-2);font:var(--texte-mention);color:var(--color-text-muted);text-align:center;display:grid;position:relative}.bandeau-protection__etape:before{content:"";z-index:1;border:var(--trait-fort) solid var(--anneau);border-radius:var(--rayon-plein);background:var(--color-brand-subtle);block-size:12px;inline-size:12px;position:relative}.bandeau-protection__etape:not(:last-child):after{content:"";background:var(--rail);block-size:2px;position:absolute;inset-block-start:5px;inset-inline:calc(50% + 6px) calc(6px - 50%)}.bandeau-protection__etape--fait{--anneau:var(--color-brand);color:var(--color-text-primary)}.bandeau-protection__etape--fait:before{background:var(--color-brand)}.bandeau-protection__etape--fait:has(+.bandeau-protection__etape--fait,+.bandeau-protection__etape--actuel){--rail:var(--color-brand)}.bandeau-protection__etape--actuel{--anneau:var(--color-brand);color:var(--color-text-primary);font-weight:600}.bandeau-protection__etape--actuel:before{background:var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-brand-subtle)}.bandeau-protection__etape--pause{--anneau:var(--color-brand);color:var(--color-text-primary);font-weight:600}.bandeau-protection__etape--pause:before{display:none}.bandeau-protection__etape--pause .bandeau-protection__pause{z-index:1;border:var(--trait-fort) solid var(--color-brand);border-radius:var(--rayon-plein);background:var(--color-brand-subtle);block-size:20px;inline-size:20px;color:var(--color-brand);place-items:center;margin-block:-4px;display:grid;position:relative}.bandeau-protection__etape--pause .bandeau-protection__pause .icone{stroke-width:3px;block-size:10px;inline-size:10px}:root[data-theme=dark] .bandeau-protection__etape--pause .bandeau-protection__pause{color:var(--color-on-dark)}.bandeau-protection--court .bandeau-protection__etat{display:none}.bandeau-protection__conditions{gap:var(--espace-2);font:var(--texte-petit);color:var(--color-text-secondary);align-items:center;display:flex}.bandeau-protection__conditions .icone{color:var(--color-brand)}.note{gap:var(--espace-2);color:var(--color-text-primary);font-variant-numeric:tabular-nums lining-nums;align-items:center;display:inline-flex}.note__etoiles{--remplissage:0%;flex:none;display:inline-flex;position:relative}.note__etoiles-fond,.note__etoiles-plein{gap:2px;display:inline-flex}:is(.note__etoiles-fond,.note__etoiles-plein) .icone{stroke-width:1.75px;block-size:16px;inline-size:16px}.note__etoiles-fond{color:var(--color-trait)}.note__etoiles-plein{color:var(--color-text-primary);clip-path:inset(0 calc(100% - var(--remplissage)) 0 0);position:absolute;inset:0}.note__etoiles-plein .icone{fill:currentColor}.note__valeur{font:var(--texte-corps-fort)}.note__avis{font:var(--texte-petit);color:var(--color-text-muted)}.note--compacte .note__etoiles-fond .icone,.note--compacte .note__etoiles-plein .icone{block-size:12px;inline-size:12px}.note-saisie{gap:var(--espace-2);justify-items:start;display:grid}.note-saisie__etoiles{margin-inline-start:-4px;display:flex}.note-saisie__etoile{block-size:48px;inline-size:48px;color:var(--color-trait);cursor:pointer;place-items:center;display:grid}.note-saisie__etoile input{opacity:0;pointer-events:none;position:absolute}.note-saisie__etoile .icone{stroke-width:1.5px;block-size:40px;inline-size:40px}.note-saisie__etoile:has(input:focus-visible){outline:var(--trait-focus) solid var(--color-focus);outline-offset:-4px;border-radius:var(--rayon-petit)}.note-saisie__etoile--pleine{color:var(--color-text-primary)}.note-saisie__etoile--pleine .icone{fill:currentColor}.note-saisie__etoile:has(input:checked) .icone{animation:note-rebond var(--duree-moyenne) var(--courbe-ressort)}@keyframes note-rebond{50%{transform:scale(1.15)}}.note-saisie__libelle{font:var(--texte-corps-fort);min-block-size:22px}.avis{gap:var(--espace-2);padding-block:var(--espace-4);border-block-end:var(--trait) solid var(--color-border);display:grid}.avis__auteur{gap:0 var(--espace-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.avis__nom{font:var(--texte-corps-fort)}.avis__meta{gap:var(--espace-1) var(--espace-2);font:var(--texte-petit);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.avis__verifie{gap:var(--espace-1);color:var(--color-text-secondary);font:var(--texte-mention);align-items:center;font-weight:600;display:inline-flex}.avis__verifie .icone{stroke-width:3px;block-size:12px;inline-size:12px}.avis__texte{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.avis__photos{gap:var(--espace-2);display:flex}.avis__photos .media{border-radius:var(--rayon-petit);inline-size:64px}.avis__reponse{gap:var(--espace-1);border-inline-start:var(--trait-fort) solid var(--color-border);font:var(--texte-petit);color:var(--color-text-secondary);margin-inline-start:var(--espace-4);padding-inline-start:var(--espace-3);display:grid}.avis__reponse strong{color:var(--color-text-primary);font-weight:600}.repartition{gap:var(--espace-1);display:grid}.repartition__ligne{gap:var(--espace-3);font:var(--texte-petit);font-variant-numeric:tabular-nums lining-nums;grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;display:grid}.repartition__ligne>:last-child{color:var(--color-text-muted);text-align:end}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .note-saisie__etoile .icone{animation:none}}:root[data-mouvement=reduit] .note-saisie__etoile .icone{animation:none}.statut-commande{--couleur-statut:var(--color-info);block-size:28px;padding-inline:var(--espace-2) 10px;border-radius:var(--rayon-petit);background:var(--color-surface-muted);color:var(--color-text-primary);font:var(--texte-mention);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.statut-commande .icone{stroke-width:2.25px;block-size:16px;inline-size:16px;color:var(--couleur-statut)}.statut-commande--attente,.statut-commande--retour,.statut-commande--litige{--couleur-statut:var(--color-warning)}.statut-commande--livree,.statut-commande--terminee{--couleur-statut:var(--color-success)}.statut-commande--remboursee{--couleur-statut:var(--color-neutral)}.statut-commande--echec{--couleur-statut:var(--color-error)}.ligne-de-temps{display:grid}.ligne-de-temps__etape{--noeud-taille:10px;--rail:var(--color-trait);gap:0 var(--espace-3);grid-template-columns:48px 24px minmax(0,1fr);padding-block-end:var(--espace-5);display:grid;position:relative}.ligne-de-temps__etape:last-child{padding-block-end:0}.ligne-de-temps__etape:not(:last-child):after{content:"";background:var(--rail);transform-origin:top;inline-size:2px;position:absolute;inset-block:15px -7px;inset-inline-start:calc(48px + var(--espace-3) + 11px)}.ligne-de-temps__heure{font:var(--texte-petit);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums;text-align:end;white-space:nowrap;padding-block-start:1px}.ligne-de-temps__noeud{place-items:center;block-size:22px;display:grid;position:relative}.ligne-de-temps__noeud:before{content:"";inline-size:var(--noeud-taille);block-size:var(--noeud-taille);border:var(--trait-fort) solid var(--color-trait);border-radius:var(--rayon-plein);background:var(--color-bg-primary)}.ligne-de-temps__contenu{gap:2px;min-inline-size:0;display:grid}.ligne-de-temps__libelle{font:var(--texte-corps-fort);color:var(--color-text-muted)}.ligne-de-temps__detail{font:var(--texte-petit);color:var(--color-text-muted)}.ligne-de-temps__detail strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.ligne-de-temps__attente{gap:var(--espace-1);font:var(--texte-petit);color:var(--color-text-primary);align-items:center;margin-block-start:var(--espace-1);font-weight:600;display:flex}.ligne-de-temps__attente .icone{color:var(--color-text-secondary)}.ligne-de-temps__etape--fait{--noeud-taille:8px}.ligne-de-temps__etape--fait .ligne-de-temps__noeud:before{background:var(--color-text-primary);border:0}.ligne-de-temps__etape--fait .ligne-de-temps__libelle{color:var(--color-text-primary)}.ligne-de-temps__etape--fait .ligne-de-temps__detail{color:var(--color-text-secondary)}.ligne-de-temps__etape--fait:has(+.ligne-de-temps__etape--fait,+.ligne-de-temps__etape--actuel){--rail:var(--color-brand)}.ligne-de-temps__etape--actuel{--noeud-taille:14px}.ligne-de-temps__etape--actuel .ligne-de-temps__noeud:before{border-color:var(--color-brand);background:var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-bg-primary)}.ligne-de-temps__etape--actuel .ligne-de-temps__noeud:after{content:"";border-radius:var(--rayon-plein);block-size:14px;inline-size:14px;box-shadow:0 0 0 2px var(--color-brand);animation:ligne-de-temps-halo var(--duree-halo) var(--courbe-standard) infinite;position:absolute}.ligne-de-temps__etape--actuel .ligne-de-temps__libelle{color:var(--color-text-primary)}.ligne-de-temps__etape--actuel .ligne-de-temps__detail{color:var(--color-text-secondary)}.ligne-de-temps__etape--alerte .ligne-de-temps__noeud:before{display:none}.ligne-de-temps__etape--alerte .ligne-de-temps__noeud .icone{block-size:20px;inline-size:20px;color:var(--color-warning);background:var(--color-bg-primary)}.ligne-de-temps__etape--alerte .ligne-de-temps__libelle{color:var(--color-text-primary)}@keyframes ligne-de-temps-halo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}.ligne-de-temps--compacte{gap:var(--espace-2);display:grid}.ligne-de-temps__segments{gap:var(--espace-1);grid-template-columns:repeat(4,1fr);display:grid}.ligne-de-temps__segment{border-radius:var(--rayon-plein);background:var(--color-border);block-size:4px}.ligne-de-temps__segment--fait{background:var(--color-text-primary)}.ligne-de-temps__segment--actuel{background:var(--color-brand)}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .ligne-de-temps__etape--actuel .ligne-de-temps__noeud:after{opacity:0;animation:none}}:root[data-mouvement=reduit] .ligne-de-temps__etape--actuel .ligne-de-temps__noeud:after{opacity:0;animation:none}.compte-a-rebours{--progression-echelle:1;gap:var(--espace-2);display:grid}.compte-a-rebours__libelle{font:var(--texte-petit);color:var(--color-text-secondary)}.compte-a-rebours__valeur{gap:var(--espace-2);font:var(--texte-affichage);font-variant-numeric:tabular-nums lining-nums;color:var(--color-text-primary);align-items:center;display:flex}.compte-a-rebours__valeur .icone{color:var(--color-text-secondary)}.compte-a-rebours__barre{border-radius:var(--rayon-plein);background:var(--color-surface-muted);block-size:4px;position:relative;overflow:hidden}.compte-a-rebours__barre:before{content:"";background:var(--color-text-primary);transform:scaleX(var(--progression-echelle));transform-origin:0;transition:transform var(--duree-moyenne) var(--courbe-lineaire);position:absolute;inset:0}.compte-a-rebours__conseil{gap:var(--espace-2);font:var(--texte-petit);color:var(--color-text-primary);align-items:flex-start;display:flex}.compte-a-rebours__conseil .icone{color:var(--color-warning);flex:none}.compte-a-rebours--urgent .compte-a-rebours__valeur .icone{color:var(--color-warning)}.compte-a-rebours--depasse .compte-a-rebours__valeur{color:var(--color-text-muted)}.carte-commande{gap:var(--espace-3);padding:var(--espace-4);border:var(--trait) solid var(--color-border);border-radius:var(--rayon);background:var(--color-surface);color:var(--color-text-primary);transition:transform var(--duree-rapide) var(--courbe-appui);display:grid;position:relative}.carte-commande:is(:active,[data-appuye],[data-kit-etat=appuye]){transform:scale(var(--echelle-appui-carte));background:var(--color-surface-hover);transition-duration:var(--duree-instant)}.carte-commande__lien{color:inherit;text-decoration:none}.carte-commande__lien:after{content:"";border-radius:var(--rayon);position:absolute;inset:0}.carte-commande__lien:focus-visible:after{outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.carte-commande__entete{gap:var(--espace-2);align-items:center;min-inline-size:0;display:flex}.carte-commande__entete .carte-commande__boutique{font:var(--texte-corps-fort);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.carte-commande__corps{gap:var(--espace-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.carte-commande__vignettes{gap:var(--espace-1);display:flex}.carte-commande__vignettes .media{border-radius:var(--rayon-petit);inline-size:48px}.carte-commande__plus{border-radius:var(--rayon-petit);background:var(--color-surface-muted);block-size:48px;inline-size:48px;font:var(--texte-petit);place-items:center;font-weight:600;display:grid}.carte-commande__resume{text-align:end;justify-items:end;gap:2px;display:grid}.carte-commande__reference{font:var(--texte-mention);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums}.carte-commande__total{font:var(--texte-corps-fort);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.carte-commande__pied{z-index:1;gap:var(--espace-3);justify-content:space-between;align-items:center;display:flex;position:relative}.carte-commande__delai{gap:var(--espace-1);font:var(--texte-petit);font-variant-numeric:tabular-nums lining-nums;align-items:center;font-weight:600;display:flex}.carte-commande__delai .icone{color:var(--color-warning)}.groupe-paiement__titre{padding:var(--espace-6) var(--marge-ecran) var(--espace-3);font:var(--texte-petit);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums}.resume-montants{margin:0;display:grid}.resume-montants__ligne{gap:var(--espace-3);justify-content:space-between;align-items:baseline;min-block-size:32px;padding-block:5px;display:flex}.resume-montants__ligne dt{gap:var(--espace-1);color:var(--color-text-secondary);align-items:center;display:flex}.resume-montants__ligne dt .icone{color:var(--color-text-secondary)}.resume-montants__ligne dd{font-variant-numeric:tabular-nums lining-nums;text-align:end;white-space:nowrap;margin:0}.resume-montants__total{border-block-start:var(--trait) solid var(--color-border);align-items:baseline;margin-block-start:var(--espace-2);padding-block-start:var(--espace-3)}.resume-montants__total dt{color:var(--color-text-primary);font:var(--texte-titre-3)}.resume-montants__total dd{font:var(--texte-affichage);font-variant-numeric:tabular-nums lining-nums}.resume-montants__unite{font:var(--texte-petit);color:var(--color-text-secondary);margin-inline-start:.2em;font-weight:600}.resume-montants__assurance{gap:var(--espace-2);font:var(--texte-petit);color:var(--color-text-muted);align-items:center;margin-block-start:var(--espace-1);display:flex}.resume-montants__assurance .icone{color:var(--color-brand)}.resume-montants--compact summary{cursor:pointer;justify-content:space-between;align-items:baseline;list-style:none;display:flex}.resume-montants--compact summary::-webkit-details-marker{display:none}.resume-montants--compact[open] .resume-montants__detail{animation:fondu-entre var(--duree-moyenne) var(--courbe-standard)}.groupe-boutique{background:var(--color-bg-primary);display:grid}.groupe-boutique+.groupe-boutique{border-block-start:8px solid var(--color-bg-secondary)}.groupe-boutique__entete{gap:var(--espace-3);min-block-size:56px;padding-inline:var(--marge-ecran) var(--espace-1);align-items:center;display:flex}.groupe-boutique__nom{gap:var(--espace-2);min-inline-size:0;min-block-size:var(--zone-tactile);color:var(--color-text-primary);font:var(--texte-titre-3);letter-spacing:var(--approche-titre-3);flex:1;align-items:center;text-decoration:none;display:flex}.groupe-boutique__nom>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.groupe-boutique__nom .icone{color:var(--color-text-muted);margin-inline-start:auto}.groupe-boutique__depart{padding-inline:calc(var(--marge-ecran) + 32px + var(--espace-3)) var(--marge-ecran);font:var(--texte-petit);color:var(--color-text-muted);margin-block-start:-12px}.groupe-boutique__lignes{padding-inline:var(--marge-ecran)}.groupe-boutique__pied{gap:var(--espace-1);padding:var(--espace-3) var(--marge-ecran) var(--espace-4);display:grid}.groupe-boutique__pied p{font-variant-numeric:tabular-nums lining-nums;justify-content:space-between;display:flex}.groupe-boutique__pied .groupe-boutique__sous-total{font:var(--texte-corps-fort)}.groupe-boutique__pied .groupe-boutique__livraison{font:var(--texte-petit);color:var(--color-text-muted)}.ligne-panier{gap:2px var(--espace-3);padding-block:var(--espace-3);border-block-end:var(--trait) solid var(--color-border);grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"photo titre retirer""photo prix prix""photo message message""photo compteur compteur";display:grid}.ligne-panier:last-child{border-block-end:0}.ligne-panier .ligne-panier__photo{border-radius:var(--rayon-petit);grid-area:photo;align-self:start;inline-size:72px}.ligne-panier .compteur{grid-area:compteur;justify-self:end;margin-block-start:var(--espace-2)}.ligne-panier .bouton-icone{color:var(--color-text-muted);grid-area:retirer;margin:-10px -10px 0 0}.ligne-panier__texte{grid-area:titre;gap:2px;min-inline-size:0;display:grid}.ligne-panier__titre{color:var(--color-text-primary);font:var(--texte-corps);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.ligne-panier__variante{font:var(--texte-petit);color:var(--color-text-muted)}.ligne-panier__prix{grid-area:prix}.ligne-panier__message{gap:var(--espace-1);font:var(--texte-petit);color:var(--color-text-primary);grid-area:message;align-items:flex-start;margin-block-start:var(--espace-1);display:flex}.ligne-panier__message .icone{color:var(--color-info);flex:none;margin-block-start:1px}.ligne-panier--epuisee .ligne-panier__photo{filter:grayscale();opacity:.6}.ligne-panier--epuisee .ligne-panier__titre,.ligne-panier--epuisee .prix{color:var(--color-text-muted)}.ligne-panier--epuisee .ligne-panier__message .icone{color:var(--color-error)}.moyen-paiement{gap:var(--espace-2);display:grid}.moyen-paiement>legend{font:var(--texte-titre-3);margin-block-end:var(--espace-2)}.moyen-paiement__option{gap:2px var(--espace-3);min-block-size:72px;padding:var(--espace-3) var(--espace-4);border:var(--trait-fort) solid var(--color-border);border-radius:var(--rayon);background:var(--color-surface);cursor:pointer;transition:border-color var(--duree-rapide) var(--courbe-standard), background-color var(--duree-rapide) var(--courbe-appui);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.moyen-paiement__option:has(input:checked){border-color:var(--color-text-primary)}.moyen-paiement__option:is(:active,[data-appuye],[data-kit-etat=appuye]):not(:has(input:disabled)){background:var(--color-surface-active);transition-duration:var(--duree-instant)}.moyen-paiement__option[data-kit-etat=focus]{outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.moyen-paiement__option:has(input:focus-visible){outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.moyen-paiement__option:has(input:disabled){background:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed}.moyen-paiement__option:has(input:disabled) .moyen-paiement__pave{color:var(--color-text-disabled)}.moyen-paiement__option:has(input:disabled) .moyen-paiement__detail{color:var(--color-text-muted)}.moyen-paiement__option .radio__saisie{grid-area:1/3/span 2;margin:0}.moyen-paiement__option .radio__saisie:before{display:none}.moyen-paiement__pave{border-radius:var(--rayon-petit);background:var(--color-surface-muted);block-size:40px;inline-size:40px;color:var(--color-text-primary);font:var(--texte-corps-fort);grid-row:1/span 2;place-items:center;display:grid}.moyen-paiement__nom{gap:var(--espace-2);font:var(--texte-corps-fort);align-items:center;display:flex}.moyen-paiement__detail{font:var(--texte-petit);color:var(--color-text-secondary);font-variant-numeric:tabular-nums lining-nums}.moyen-paiement__perturbe .icone{color:var(--color-warning)}.moyen-paiement__rappel{font:var(--texte-mention);color:var(--color-text-muted);text-align:center;margin-block-start:var(--espace-1)}.adresse{gap:var(--espace-3);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.adresse__carte{border-radius:var(--rayon-petit);block-size:72px;inline-size:72px;overflow:hidden}.adresse__texte{gap:2px;min-inline-size:0;display:grid}.adresse__nom{gap:var(--espace-2);font:var(--texte-corps-fort);align-items:center;display:flex}.adresse__repere{gap:var(--espace-1);font:var(--texte-petit);color:var(--color-text-secondary);align-items:flex-start;display:flex}.adresse__repere .icone{flex:none;margin-block-start:1px}.adresse__telephone{font:var(--texte-petit);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums}.adresse-choix{display:grid}.adresse-choix__option{gap:var(--espace-3);padding:var(--espace-3) var(--marge-ecran);border-block-end:var(--trait) solid var(--color-border);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.adresse-choix__option .radio__saisie{margin:0}.adresse-choix__option:has(input:focus-visible){outline:var(--trait-focus) solid var(--color-focus);outline-offset:-3px}liivyo-carte-dessinee{border-radius:inherit;background:var(--color-bg-tertiary);display:block;position:relative;overflow:hidden}.carte-dessinee{block-size:100%;inline-size:100%;max-inline-size:none;display:block}.carte-dessinee__mer{fill:var(--color-bg-tertiary)}.carte-dessinee__terre{fill:var(--color-bg-secondary);stroke:var(--color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.carte-dessinee__route{fill:none;stroke:var(--color-surface);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.carte-dessinee__route--principale{stroke-width:6px}.carte-dessinee__quartier{fill:var(--color-text-muted);font:var(--texte-mention);font-size:calc(12px * var(--k,1));paint-order:stroke;stroke:var(--color-bg-secondary);stroke-width:calc(3px * var(--k,1));stroke-linejoin:round}.carte-dessinee__repere-quartier{fill:var(--color-border-strong);r:calc(2.5px * var(--k,1))}.carte-dessinee__trajet{fill:none;stroke:var(--color-text-primary);stroke-width:calc(3px * var(--k,1));stroke-dasharray:calc(6px * var(--k,1)) calc(6px * var(--k,1));stroke-linecap:round}.carte-dessinee__trajet--en-route{animation:carte-dessinee-pointilles var(--duree-pulsation-lente) var(--courbe-lineaire) infinite}@keyframes carte-dessinee-pointilles{to{stroke-dashoffset:calc(-12px * var(--k,1))}}.carte-dessinee__depart{fill:var(--color-text-primary);stroke:var(--color-bg-primary);stroke-width:calc(2px * var(--k,1))}.carte-dessinee__ombre{fill:color-mix(in srgb, var(--color-text-primary) 20%, transparent)}.carte-dessinee__epingle{fill:var(--color-brand)}.carte-dessinee__epingle-centre{fill:var(--color-bg-primary)}.carte-dessinee__point{transition:transform var(--duree-rapide) var(--courbe-standard)}.carte-dessinee__point--pose{animation:carte-dessinee-chute var(--duree-lente) var(--courbe-entree)}@keyframes carte-dessinee-chute{0%{opacity:.4;transform:translateY(-8px)}}liivyo-carte-dessinee[mode=placement]{touch-action:none;cursor:crosshair}liivyo-carte-dessinee[mode=placement]:focus-visible{outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.carte-dessinee__zoom{gap:var(--espace-1);display:grid;position:absolute;inset-block-end:var(--espace-2);inset-inline-end:var(--espace-2)}.carte-dessinee__zoom .bouton-icone{background:var(--color-surface);box-shadow:0 0 0 var(--trait) var(--color-border)}liivyo-carte-dessinee[mode=vignette] .carte-dessinee__quartier{display:none}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) :is(.carte-dessinee__trajet--en-route,.carte-dessinee__point--pose){animation:none}}:root[data-mouvement=reduit] :is(.carte-dessinee__trajet--en-route,.carte-dessinee__point--pose){animation:none}.solde-liiv{gap:var(--espace-2);display:grid}.solde-liiv__chiffre{gap:var(--espace-2);color:var(--color-text-primary);align-items:baseline;display:flex}.solde-liiv__chiffre .logo--symbole{block-size:24px;color:var(--color-brand);align-self:center}.solde-liiv__nombre{font:var(--texte-affichage-xl);font-variant-numeric:tabular-nums lining-nums}.solde-liiv__unite{font:var(--texte-titre-3);color:var(--color-text-secondary);font-weight:600}.solde-liiv__ligne{gap:var(--espace-2);font:var(--texte-petit);color:var(--color-text-secondary);font-variant-numeric:tabular-nums lining-nums;align-items:center;display:flex}.solde-liiv__ligne .icone{color:var(--color-text-secondary);flex:none}.solde-liiv__ligne--alerte .icone{color:var(--color-warning)}.solde-liiv--carte-noire{padding:var(--espace-6) var(--espace-4);border:var(--trait) solid transparent;border-radius:var(--rayon);background:var(--color-signature-fond);color:var(--color-on-dark);position:relative;overflow:hidden}.solde-liiv--carte-noire .solde-liiv__chiffre,.solde-liiv--carte-noire .solde-liiv__nombre{color:var(--color-on-dark)}.solde-liiv--carte-noire .solde-liiv__unite,.solde-liiv--carte-noire .solde-liiv__ligne,.solde-liiv--carte-noire .solde-liiv__ligne .icone{color:var(--color-light-green-grey)}.solde-liiv--carte-noire .solde-liiv__grille{block-size:100%;inline-size:100%;max-inline-size:none;color:var(--color-signature-trait);pointer-events:none;position:absolute;inset:0}.solde-liiv--carte-noire>:not(.solde-liiv__grille){position:relative}:root[data-theme=dark] .solde-liiv--carte-noire{border-color:var(--color-signature-trait)}.solde-liiv--compacte{gap:var(--espace-2);font:var(--texte-corps-fort);font-variant-numeric:tabular-nums lining-nums;color:var(--color-text-primary);align-items:center;text-decoration:none;display:inline-flex}.solde-liiv--compacte .logo--symbole{block-size:16px;color:var(--color-brand)}.liiv-historique{display:grid}.liiv-historique__mois{padding:var(--espace-4) 0 var(--espace-2);font:var(--texte-petit);color:var(--color-text-muted);font-weight:600}.liiv-historique__ligne{gap:var(--espace-3);border-block-end:var(--trait) solid var(--color-border);justify-content:space-between;align-items:center;min-block-size:56px;display:flex}.liiv-historique__ligne>:last-child{font:var(--texte-corps-fort);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.liiv-historique__detail{display:grid}.liiv-historique__detail>:last-child{font:var(--texte-petit);color:var(--color-text-muted)}.avantage{gap:var(--espace-2);padding:var(--espace-4);border:var(--trait) solid var(--color-border);border-radius:var(--rayon);background:var(--color-surface);display:grid}.avantage__cout{gap:var(--espace-1);font:var(--texte-affichage-s);font-variant-numeric:tabular-nums lining-nums;align-items:center;display:flex}.avantage__cout .logo--symbole{color:var(--color-brand)}.avantage__titre{font:var(--texte-corps-fort)}.avantage__finance,.avantage__conditions{font:var(--texte-petit);color:var(--color-text-muted)}.avantage__pied{gap:var(--espace-3);justify-content:space-between;align-items:center;margin-block-start:var(--espace-1);display:flex}.avantage__manque{gap:var(--espace-1);font:var(--texte-petit);font-variant-numeric:tabular-nums lining-nums;flex:1;display:grid}.avantage__applique{gap:var(--espace-1);font:var(--texte-petit);align-items:center;font-weight:600;display:flex}.avantage__applique .icone{color:var(--color-success)}.avantage--applique{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.notifications__jour{z-index:var(--plan-collant);padding:var(--espace-2) var(--marge-ecran);background:var(--color-bg-primary);font:var(--texte-petit);color:var(--color-text-muted);font-weight:600;position:sticky;inset-block-start:0}.notification{gap:var(--espace-3);padding:var(--espace-3) var(--marge-ecran);color:var(--color-text-primary);transition:background-color var(--duree-rapide) var(--courbe-appui);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid;position:relative}.notification:after{content:"";inset-inline:calc(var(--marge-ecran) + 40px + var(--espace-3)) 0;border-block-end:var(--trait) solid var(--color-border);position:absolute;inset-block-end:0}.notification:is(:active,[data-appuye],[data-kit-etat=appuye]){background:var(--color-surface-hover)}.notification:focus-visible{outline:var(--trait-focus) solid var(--color-focus);outline-offset:-3px}.notification__icone{border-radius:var(--rayon-plein);background:var(--color-surface-muted);block-size:40px;inline-size:40px;color:var(--color-text-primary);place-items:center;display:grid}.notification__icone .logo--symbole{block-size:18px;color:var(--color-brand)}.notification__texte{font:var(--texte-corps);gap:2px;display:grid}.notification__texte strong{font-weight:600}.notification__heure{font:var(--texte-mention);color:var(--color-text-muted)}.notification__vignette{border-radius:var(--rayon-petit);inline-size:40px}.notification--non-lue .notification__texte{font-weight:600}.notification--non-lue:before{content:"";border-radius:var(--rayon-plein);background:var(--color-brand);block-size:8px;inline-size:8px;position:absolute;inset-block-start:calc(var(--espace-3) + 16px);inset-inline-start:4px}.notification__avatars{display:flex}.notification__avatars .avatar{box-shadow:0 0 0 2px var(--color-bg-primary)}.notification__avatars .avatar+.avatar{margin-inline-start:-12px}.notification-bandeau{z-index:var(--plan-toast);inset-block-start:calc(max(env(safe-area-inset-top), var(--zone-haut,0px)) + var(--espace-2));inset-inline:var(--espace-2);gap:var(--espace-3);padding:var(--espace-3);border:var(--trait) solid var(--color-border);border-radius:var(--rayon);background:var(--color-surface);color:var(--color-text-primary);animation:notification-entree var(--duree-lente) var(--courbe-entree);grid-template-columns:40px minmax(0,1fr);align-items:center;text-decoration:none;display:grid;position:fixed}@keyframes notification-entree{0%{transform:translateY(-120%)}}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .notification-bandeau{animation-name:fondu-entre}}:root[data-mouvement=reduit] .notification-bandeau{animation-name:fondu-entre}.conversation{gap:var(--espace-3);padding-inline:var(--marge-ecran);display:grid}.conversation__jour{font:var(--texte-mention);color:var(--color-text-muted);justify-self:center}.conversation__groupe{justify-items:start;gap:2px;display:grid}.conversation__groupe--moi{justify-items:end}.bulle{border-radius:var(--rayon-bulle);background:var(--color-surface-muted);max-inline-size:80%;color:var(--color-text-primary);font:var(--texte-corps);overflow-wrap:anywhere;animation:bulle-entree var(--duree-moyenne) var(--courbe-entree);padding:10px 14px}.bulle:last-of-type{border-end-start-radius:var(--rayon-xs)}.bulle--moi{background:var(--color-text-primary);color:var(--color-bg-primary)}.bulle--moi:last-of-type{border-end-end-radius:var(--rayon-xs);border-end-start-radius:var(--rayon-bulle)}.bulle--attente{opacity:.7}.bulle--echec{box-shadow:0 0 0 var(--trait) var(--color-error)}.bulle--image{border-radius:var(--rayon);inline-size:min(240px,80%);padding:0;overflow:hidden}.bulle--image .media{border-radius:inherit}.bulle__heure,.bulle__etat{gap:var(--espace-1);font:var(--texte-mention);color:var(--color-text-muted);align-items:center;margin-block-start:var(--espace-1);display:inline-flex}:is(.bulle__heure,.bulle__etat) .icone{block-size:14px;inline-size:14px}.bulle__etat--lu .icone{color:var(--color-brand-text)}.bulle__etat--echec{color:var(--color-text-primary)}.bulle__etat--echec .icone{color:var(--color-error)}.bulle--saisie{align-items:center;gap:4px;block-size:42px;display:inline-flex}.bulle--saisie span{border-radius:var(--rayon-plein);background:var(--color-text-muted);block-size:6px;inline-size:6px;animation:bulle-points var(--duree-pulsation-lente) ease-in-out infinite}.bulle--saisie span:nth-child(2){animation-delay:var(--duree-rapide)}.bulle--saisie span:nth-child(3){animation-delay:calc(var(--duree-rapide) * 2)}@keyframes bulle-points{0%,to{opacity:.3}40%{opacity:1}}@keyframes bulle-entree{0%{opacity:0;transform:translateY(var(--deplacement-court))}}.conversation__epingle{gap:var(--espace-3);min-block-size:64px;padding:var(--espace-2) var(--marge-ecran);border-block-end:var(--trait) solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.conversation__epingle .media{border-radius:var(--rayon-petit);inline-size:48px}.conversation__epingle .icone{color:var(--color-text-muted)}.conversation__epingle-texte{min-inline-size:0;display:grid}.conversation__epingle-texte>:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composeur{gap:var(--espace-2);padding:var(--espace-2) var(--espace-2) calc(var(--espace-2) + max(env(safe-area-inset-bottom), var(--zone-bas,0px)));border-block-start:var(--trait) solid var(--color-border);background:var(--color-bg-primary);grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;display:grid}.composeur__saisie{border:var(--trait) solid var(--color-border-control);background:var(--color-surface);min-block-size:44px;max-block-size:132px;color:var(--color-text-primary);font:var(--texte-corps);resize:none;field-sizing:content;border-radius:22px;padding:11px 14px;font-size:16px}.composeur__saisie::placeholder{color:var(--color-text-muted);opacity:1}.composeur__saisie:focus-visible{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);outline:none}.composeur__envoyer{background:var(--color-brand);color:var(--color-on-brand)}.composeur__envoyer:is(:active,[data-appuye]){background:var(--color-brand-active)}.composeur__envoyer:disabled{background:var(--color-text-disabled);color:var(--color-on-disabled)}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .bulle{animation:none}:root:not([data-mouvement=normal]) .bulle--saisie span{opacity:.6;animation:none}}:root[data-mouvement=reduit] .bulle{animation:none}:root[data-mouvement=reduit] .bulle--saisie span{opacity:.6;animation:none}.statistiques{grid-template-columns:1fr 1fr;display:grid}.statistique{align-content:start;gap:var(--espace-1);padding:var(--espace-1) var(--marge-ecran);display:grid}.statistique+.statistique{border-inline-start:var(--trait) solid var(--color-border)}.statistique__libelle{gap:var(--espace-1);font:var(--texte-petit);color:var(--color-text-muted);align-items:center;display:flex}.statistique__libelle .icone{color:var(--color-text-secondary)}.statistique__valeur{font:var(--texte-affichage);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.statistique__valeur .statistique__unite{font:var(--texte-petit);color:var(--color-text-secondary);margin-inline-start:.2em;font-weight:600}.statistique__variation{gap:var(--espace-1);font:var(--texte-petit);font-variant-numeric:tabular-nums lining-nums;align-items:center;display:flex}.statistique__variation .icone{color:var(--color-success)}.statistique__variation--baisse .icone{color:var(--color-error)}.statistique__detail{font:var(--texte-petit);color:var(--color-text-muted)}.graphique{gap:var(--espace-3);display:grid}.graphique__svg{block-size:auto;inline-size:100%;overflow:visible}.graphique__repere{stroke:var(--color-border);stroke-width:1px}.graphique__valeur-repere,.graphique__axe{fill:var(--color-text-muted);font:var(--texte-mention);font-variant-numeric:tabular-nums lining-nums}.graphique__barre{fill:var(--color-bg-tertiary);transform-box:fill-box;transform-origin:bottom;animation:graphique-montee var(--duree-montee) var(--courbe-standard) both;animation-delay:calc(var(--rang,0) * var(--decalage-serie));cursor:pointer}.graphique__barre--courante{fill:var(--color-brand)}.graphique__barre[aria-selected=true]{fill:var(--color-text-primary)}.graphique__barre:focus-visible{stroke:var(--color-focus);stroke-width:3px;outline:none}.graphique__bulle rect{fill:var(--color-text-primary)}.graphique__bulle text{fill:var(--color-bg-primary);font:var(--texte-mention);font-variant-numeric:tabular-nums lining-nums;font-weight:600}@keyframes graphique-montee{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .graphique__barre{animation:none}}:root[data-mouvement=reduit] .graphique__barre{animation:none}.carte-course{gap:var(--espace-4);padding:var(--espace-4);border:var(--trait) solid var(--color-border);border-radius:var(--rayon);background:var(--color-surface);color:var(--color-text-primary);transition:transform var(--duree-rapide) var(--courbe-appui);display:grid}.carte-course[data-appuye],.carte-course[data-kit-etat=appuye]{transform:scale(var(--echelle-appui-carte))}.carte-course__entete{gap:var(--espace-3);justify-content:space-between;align-items:baseline;display:flex}.carte-course__montant{font:var(--texte-affichage);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.carte-course__montant span{font:var(--texte-petit);color:var(--color-text-secondary);margin-inline-start:.2em;font-weight:600}.carte-course__distance{font:var(--texte-petit);color:var(--color-text-secondary);font-variant-numeric:tabular-nums lining-nums}.carte-course__trajet{gap:var(--espace-3);grid-template-columns:minmax(0,1fr) 72px;align-items:start;display:grid}.carte-course__trajet .adresse__carte{grid-area:1/2}.itineraire{gap:var(--espace-4);display:grid}.itineraire__etape{gap:var(--espace-3);font:600 17px/24px var(--font-text);grid-template-columns:16px minmax(0,1fr);display:grid;position:relative}.itineraire__etape:before{content:"";background:var(--color-text-primary);justify-self:center;block-size:10px;inline-size:10px;margin-block-start:7px}.itineraire__etape small{font:var(--texte-petit);color:var(--color-text-secondary);display:block}.itineraire__etape:first-child:after{content:"";border-inline-start:var(--trait-fort) dashed var(--color-text-primary);position:absolute;inset-block:21px -12px;inset-inline-start:7px}.itineraire__etape--arrivee:before{border-radius:var(--rayon-plein) var(--rayon-plein) var(--rayon-plein) 0;background:var(--color-brand);block-size:12px;inline-size:12px;margin-block-start:6px;transform:rotate(-45deg)}.carte-course__actions{gap:var(--espace-1);display:grid}.carte-course__actions .bouton{min-block-size:56px}.carte-course__etat{gap:var(--espace-2);font:var(--texte-corps-fort);align-items:center;display:flex}.carte-course__etat .icone{color:var(--color-success)}.carte-course__etat--echec .icone{color:var(--color-error)}.carte-course__mention{font:var(--texte-petit);color:var(--color-text-muted)}body[data-espace=livreur] .bouton{min-block-size:56px}.creneaux{gap:var(--espace-4);display:grid}.creneaux__jours{gap:var(--espace-2);padding-inline:var(--marge-ecran);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.creneaux__jours::-webkit-scrollbar{display:none}.creneaux__jour{border:var(--trait) solid var(--color-border);border-radius:var(--rayon-petit);background:var(--color-surface);block-size:68px;inline-size:56px;color:var(--color-text-primary);scroll-snap-align:start;flex:none;align-content:center;place-items:center;gap:2px;display:grid;position:relative}.creneaux__jour .creneaux__jour-nom{font:var(--texte-mention);color:var(--color-text-muted)}.creneaux__jour .creneaux__jour-numero{font:var(--texte-affichage-s);font-variant-numeric:tabular-nums lining-nums}.creneaux__jour[aria-pressed=true]{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-primary)}.creneaux__jour[aria-pressed=true] .creneaux__jour-nom{color:var(--color-bg-primary)}.creneaux__jour:disabled{color:var(--color-text-disabled);cursor:not-allowed}.creneaux__jour:disabled .creneaux__jour-numero{text-decoration:line-through}.creneaux__jour:disabled .creneaux__jour-nom{color:var(--color-text-disabled)}.creneaux__jour:focus-visible{outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.creneaux__jour--aujourdhui:after{content:"";border-radius:var(--rayon-plein);background:currentColor;block-size:4px;inline-size:4px;position:absolute;inset-block-end:6px}.creneaux__moment{gap:var(--espace-2);padding-inline:var(--marge-ecran);display:grid}.creneaux__moment>h4{font:var(--texte-petit);color:var(--color-text-secondary);font-weight:600}.creneaux__grille{gap:var(--espace-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creneaux__creneau{min-block-size:var(--zone-tactile);border:var(--trait) solid var(--color-border-control);border-radius:var(--rayon-petit);background:var(--color-surface);color:var(--color-text-primary);font:var(--texte-corps);font-variant-numeric:tabular-nums lining-nums;transition:background-color var(--duree-rapide) var(--courbe-appui), color var(--duree-rapide) var(--courbe-appui)}.creneaux__creneau[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);font-weight:700}.creneaux__creneau[aria-disabled=true]{border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed;text-decoration:line-through}.creneaux__creneau:focus-visible{outline:var(--trait-focus) solid var(--color-focus);outline-offset:2px}.lecteur{aspect-ratio:16/9;background:var(--color-bg-primary);color:var(--color-text-primary);display:grid;position:relative;overflow:hidden}.lecteur__video{background:var(--color-charcoal);place-items:center;display:grid}.lecteur__video .media__monogramme{color:var(--color-on-dark);font:600 40px/1 var(--font-display)}.lecteur__commandes{background:color-mix(in srgb, var(--color-black) 35%, transparent);grid-template-rows:1fr auto;display:grid;position:absolute;inset:0}.lecteur__lecture{border-radius:var(--rayon-plein);background:color-mix(in srgb, var(--color-black) 55%, transparent);block-size:64px;inline-size:64px;color:var(--color-on-dark);place-self:center;place-items:center;display:grid}.lecteur__lecture .icone{fill:currentColor;block-size:28px;inline-size:28px}.lecteur__lecture:focus-visible{outline-color:var(--color-on-dark)}.lecteur__barre{gap:var(--espace-1) var(--espace-3);padding:0 var(--espace-3) var(--espace-2);color:var(--color-on-dark);font:var(--texte-mention);font-variant-numeric:tabular-nums lining-nums;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lecteur__progression{--progression-echelle:0;border-radius:var(--rayon-plein);background:color-mix(in srgb, var(--color-on-dark) 35%, transparent);grid-column:1/-1;block-size:4px;position:relative}.lecteur__progression:before{content:"";border-radius:inherit;background:var(--color-on-dark);transform:scaleX(var(--progression-echelle));transform-origin:0;position:absolute;inset:0}.lecons{display:grid}.lecons__lecon{gap:var(--espace-3);min-block-size:56px;padding-inline:var(--marge-ecran);border-block-end:var(--trait) solid var(--color-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.lecons__lecon .lecons__numero{font:var(--texte-petit);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums}.lecons__lecon .lecons__duree{gap:var(--espace-2);font:var(--texte-petit);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums;align-items:center;display:flex}.lecons__lecon--faite .icone{color:var(--color-success)}.lecons__lecon--en-cours{font-weight:600}.lecons__lecon--verrouillee{color:var(--color-text-muted)}.story{aspect-ratio:9/16;background:var(--color-charcoal);color:var(--color-on-dark);display:grid;position:relative;overflow:hidden}.story>.media{aspect-ratio:auto;position:absolute;inset:0}.story__haut{z-index:1;align-content:start;gap:var(--espace-3);padding:var(--espace-3) var(--espace-3) 0;display:grid;position:relative}.story__segments{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.story__segment{--progression-echelle:0;border-radius:var(--rayon-plein);background:color-mix(in srgb, var(--color-on-dark) 35%, transparent);block-size:2px;position:relative;overflow:hidden}.story__segment:before{content:"";background:var(--color-on-dark);transform:scaleX(var(--progression-echelle));transform-origin:0;position:absolute;inset:0}.story__segment--vu{--progression-echelle:1}.story__auteur{gap:var(--espace-3);font:var(--texte-corps-fort);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.story__auteur small{font:var(--texte-petit);color:var(--color-light-green-grey);display:block}.story__auteur .bouton-icone:focus-visible{outline-color:var(--color-on-dark)}.story__bas{z-index:1;inset:auto var(--espace-3) var(--espace-3);gap:var(--espace-3);display:grid;position:absolute}.story__offre{gap:var(--espace-3);padding:var(--espace-2);border-radius:var(--rayon);background:var(--color-bg-primary);color:var(--color-text-primary);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.story__offre .media{border-radius:var(--rayon-petit);inline-size:48px}.story__repondre{min-block-size:var(--hauteur-controle);padding-inline:var(--espace-4);border:var(--trait) solid color-mix(in srgb, var(--color-on-dark) 60%, transparent);border-radius:var(--rayon-plein);color:var(--color-on-dark);font:var(--texte-corps);text-align:start}.reel{aspect-ratio:9/16;background:var(--color-charcoal);color:var(--color-on-dark);display:grid;position:relative;overflow:hidden}.reel>.media{aspect-ratio:auto;position:absolute;inset:0}.reel__son{z-index:1;color:var(--color-on-dark);position:absolute;inset-block-start:var(--espace-2);inset-inline-end:var(--espace-2)}.reel__actions{z-index:1;gap:var(--espace-3);display:grid;position:absolute;inset-block-end:120px;inset-inline-end:var(--espace-2)}.reel__action{color:var(--color-on-dark);font:var(--texte-mention);font-variant-numeric:tabular-nums lining-nums;justify-items:center;gap:2px;font-weight:600;display:grid}.reel__action .bouton-icone{color:var(--color-on-dark)}.reel__action .bouton-icone:focus-visible{outline-color:var(--color-on-dark)}.reel__action [aria-pressed=true] .icone{fill:currentColor}.reel__bas{z-index:1;inset:auto 64px var(--espace-4) var(--espace-3);gap:var(--espace-2);display:grid;position:absolute}.reel__auteur{gap:var(--espace-2);font:var(--texte-corps-fort);align-items:center;display:flex}.reel__legende{font:var(--texte-petit);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reel__offre{gap:var(--espace-2);padding:var(--espace-1) var(--espace-3) var(--espace-1) var(--espace-1);border-radius:var(--rayon-petit);background:var(--color-bg-primary);color:var(--color-text-primary);font:var(--texte-petit);font-variant-numeric:tabular-nums lining-nums;justify-self:start;align-items:center;font-weight:600;display:flex}.reel__offre .media{border-radius:var(--rayon-xs);inline-size:32px}.reel__progression{z-index:1;background:color-mix(in srgb, var(--color-on-dark) 35%, transparent);block-size:2px;position:absolute;inset:auto 0 0}.reel__progression:before{content:"";background:var(--color-on-dark);transform:scaleX(var(--progression-echelle,0));transform-origin:0;position:absolute;inset:0}.live{aspect-ratio:9/16;background:var(--color-charcoal);color:var(--color-on-dark);display:grid;position:relative;overflow:hidden}.live>.media{aspect-ratio:auto;position:absolute;inset:0}.live__haut{z-index:1;inset:var(--espace-3) var(--espace-2) auto var(--espace-3);gap:var(--espace-2);align-items:center;display:flex;position:absolute}.live__haut .bouton-icone{color:var(--color-on-dark);margin-inline-start:auto}.live__haut .bouton-icone:focus-visible{outline-color:var(--color-on-dark)}.live__direct{block-size:24px;padding-inline:var(--espace-2);border-radius:var(--rayon-xs);background:var(--color-error);color:var(--color-on-dark);font:var(--texte-etiquette-affichage);letter-spacing:var(--approche-capitales);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.live__direct:before{content:"";border-radius:var(--rayon-plein);block-size:6px;inline-size:6px;animation:pulsation var(--duree-signature) ease-in-out infinite;background:currentColor}.live__spectateurs{gap:var(--espace-1);block-size:24px;padding-inline:var(--espace-2);border-radius:var(--rayon-xs);background:color-mix(in srgb, var(--color-black) 45%, transparent);font:var(--texte-mention);font-variant-numeric:tabular-nums lining-nums;align-items:center;font-weight:600;display:inline-flex}.live__bas{z-index:1;inset:auto var(--espace-3) var(--espace-3);gap:var(--espace-3);display:grid;position:absolute}.live__chat{gap:var(--espace-1);max-inline-size:75%;font:var(--texte-petit);display:grid}.live__chat strong{font-weight:600}.live__offre{gap:var(--espace-1) var(--espace-3);padding:var(--espace-2);border-radius:var(--rayon);background:var(--color-bg-primary);color:var(--color-text-primary);grid-template-columns:56px minmax(0,1fr);display:grid}.live__offre .media{border-radius:var(--rayon-petit);grid-row:span 2;inline-size:56px}.live__offre .bouton{grid-column:1/-1}.live__offre-titre{font:var(--texte-petit);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live__offre-prix{font:var(--texte-affichage-s);font-variant-numeric:tabular-nums lining-nums}.live__compteur{font:var(--texte-mention);color:var(--color-light-green-grey);font-variant-numeric:tabular-nums lining-nums}.live__message{gap:var(--espace-2);grid-template-columns:minmax(0,1fr) 44px;display:grid}.live__message input{min-block-size:var(--zone-tactile);padding-inline:var(--espace-4);border:var(--trait) solid color-mix(in srgb, var(--color-on-dark) 60%, transparent);border-radius:var(--rayon-plein);color:var(--color-on-dark);background:0 0;font-size:16px}.live__message input::placeholder{color:var(--color-light-green-grey);opacity:1}.live__message .bouton-icone{color:var(--color-on-dark)}.live__interruption{z-index:2;place-content:center;gap:var(--espace-3);padding:var(--espace-8);background:color-mix(in srgb, var(--color-black) 70%, transparent);text-align:center;font:var(--texte-corps);display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .live__direct:before{animation:none}}:root[data-mouvement=reduit] .live__direct:before{animation:none}liivyo-etat-vide,liivyo-etat-erreur{display:block}.etat{justify-items:start;gap:var(--espace-3);padding:var(--espace-6) var(--marge-ecran) var(--espace-12);display:grid}.etat__dessin{block-size:72px;inline-size:96px;fill:none;stroke:var(--color-trait);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-block-end:var(--espace-2);overflow:visible}.etat__dessin .etat__anneau{fill:var(--color-bg-primary);stroke:var(--color-brand)}.etat__message{font:var(--texte-titre-3);letter-spacing:var(--approche-titre-3);max-inline-size:28ch}.etat__detail{color:var(--color-text-secondary);max-inline-size:var(--largeur-lecture)}.etat__action{margin-block-start:var(--espace-2)}.etat__icone{block-size:40px;inline-size:40px;color:var(--color-text-muted);stroke-width:1.75px}.etat__suivi{gap:var(--espace-1);font:var(--texte-mention);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums;align-items:center;display:flex}.etat__liens{gap:var(--espace-2);flex-wrap:wrap;align-items:center;display:flex}.etat--section{gap:var(--espace-1) var(--espace-3);padding-block:var(--espace-4);grid-template-columns:auto minmax(0,1fr)}.etat--section .etat__icone{block-size:24px;inline-size:24px;color:var(--color-error);grid-row:span 3}.etat--section .etat__message{font:var(--texte-corps-fort)}.etat--section .etat__action{margin:0}.etat--partiel{padding:var(--espace-3) var(--marge-ecran);color:var(--color-text-secondary)}liivyo-bandeau{display:block}.bandeau{gap:var(--espace-2);min-block-size:40px;padding:var(--espace-2) var(--marge-ecran);background:var(--color-surface-muted);color:var(--color-text-primary);font:var(--texte-petit);animation:bandeau-entree var(--duree-moyenne) var(--courbe-standard);align-items:center;font-weight:600;display:flex}.bandeau .icone{flex:none}.bandeau--hors-connexion{background:var(--color-text-primary);color:var(--color-bg-primary)}.bandeau--reseau-faible .icone,.bandeau--paiement-degrade .icone,.bandeau--avertissement .icone{color:var(--color-warning)}.bandeau--retabli .icone{color:var(--color-success)}.bandeau--information .icone{color:var(--color-info)}:root[data-theme=dark] .bandeau:not(.bandeau--hors-connexion){background:var(--color-surface)}@keyframes bandeau-entree{0%{opacity:0;transform:translateY(calc(var(--deplacement-court) * -1))}}@media (prefers-reduced-motion:reduce){:root:not([data-mouvement=normal]) .bandeau{animation-name:fondu-entre}}:root[data-mouvement=reduit] .bandeau{animation-name:fondu-entre}}}@layer pages,vues;
