:root{--vert-900:#1a3a2b;--vert-800:#1f4433;--vert-700:#24503a;--vert-600:#2a5344;--vert-300:#8fcbaf;--vert-100:#dde5e0;--vert-050:#f1f5f2;--terra-800:#843a22;--terra-700:#9c462b;--terra-600:#b25636;--terra-500:#b85c38;--terra-100:#f3e1d8;--terra-050:#fbf1ec;--creme-050:#fdfaf3;--creme-100:#f7f1e3;--creme-200:#efe7d4;--creme-300:#e3d9c2;--ink-900:#1a1a1a;--ink-700:#3d3a35;--ink-500:#6b665e;--ink-400:#918770;--ink-300:#c9c3b6;--blanc:#fff;--danger-600:#b3261e;--danger-100:#f2d6d3;--danger-050:#fdf1f0;--color-bg:var(--creme-100);--color-surface:var(--creme-050);--color-surface-alt:var(--creme-200);--color-text:var(--ink-900);--color-text-muted:var(--ink-500);--color-text-soft:var(--ink-300);--color-brand:var(--vert-600);--color-brand-hover:var(--vert-800);--color-brand-strong:var(--vert-900);--color-brand-line:var(--vert-700);--color-brand-soft:var(--vert-050);--color-brand-ring:var(--vert-100);--color-brand-border:#bec8bf;--color-on-brand:var(--blanc);--color-action:var(--terra-600);--color-action-hover:var(--terra-700);--color-action-text:var(--terra-700);--color-action-soft:var(--terra-050);--color-action-border:var(--terra-100);--color-on-action:var(--blanc);--color-danger:var(--danger-600);--color-danger-bg:var(--danger-050);--color-danger-border:var(--danger-100);--color-on-danger:var(--blanc);--color-success-text:var(--vert-900);--color-success-bg:var(--vert-050);--color-success-on-dark:var(--vert-300);--color-disabled-bg:var(--creme-200);--color-disabled-text:var(--ink-500);--color-rule:var(--creme-300);--color-input-bg:var(--blanc);--color-input-border:var(--ink-400);--color-input-border-focus:var(--vert-600);--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-caps:.08em;--tracking-tight:-.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-18:4.5rem;--space-24:6rem;--space-28:7rem;--section-y:var(--space-18);--gutter:var(--space-4);--container:1080px;--container-large:1240px;--container-narrow:680px;--radius-input:10px;--radius-btn:12px;--radius-thumb:12px;--radius-card:16px;--radius-sheet:20px;--radius-pill:999px;--shadow-1:0 1px 2px #3a2a140d, 0 1px 3px #3a2a140a;--shadow-2:0 4px 14px #3a2a1417, 0 2px 4px #3a2a140d;--shadow-3:0 16px 48px #3a2a1429;--duration-fast:.12s;--duration-mid:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:var(--duration-fast) var(--ease-out);--t-mid:var(--duration-mid) var(--ease-out);--t-slow:var(--duration-slow) var(--ease-out);--z-header:100;--z-catbar:90;--z-cartbar:200;--z-backdrop:300;--z-drawer:310;--z-toast:400;--hauteur-entete-bureau:84px;--tap:44px;--tap-comfortable:48px}@media (width>=900px){:root{--section-y:var(--space-28);--gutter:var(--space-7)}}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Playfair Display;src:url(/fonts/playfair-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;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:Playfair Display;src:url(/fonts/playfair-latin-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap;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:Inter;src:url(/fonts/inter-latin-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap;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}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html[data-defilement-bloque]{overscroll-behavior:none;overflow:hidden}dialog{overscroll-behavior:none}body{touch-action:manipulation;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lien-action{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--color-brand);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:nowrap;text-decoration:none;display:inline-flex}.lien-action svg{flex:none}@media (hover:hover){.lien-action:hover{color:var(--color-brand-hover)}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-header) + 1);padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-brand-strong);font-weight:var(--weight-semibold);border-radius:var(--radius-btn);box-shadow:var(--shadow-2);transition:transform var(--t-fast);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:var(--container);padding-inline:var(--space-4);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.tabular{font-variant-numeric:tabular-nums}dialog:not([open]){display:none!important}dialog[data-repli-ouvert]{z-index:var(--z-drawer);margin:auto;position:fixed;inset:0}.voile-repli{z-index:var(--z-backdrop);background:#1a1a1a73;position:fixed;inset:0}.filigrane{z-index:0;pointer-events:none;opacity:var(--filigrane-opacite,.06);background:var(--color-brand);position:absolute;inset:0;-webkit-mask-image:url(/motifs/motif-coins.webp),url(/motifs/motif-coins.webp);mask-image:url(/motifs/motif-coins.webp),url(/motifs/motif-coins.webp);-webkit-mask-position:-30% -20%,right -30% bottom -20%;mask-position:-30% -20%,right -30% bottom -20%;-webkit-mask-size:34%,34%;mask-size:34%,34%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=700px){.filigrane{-webkit-mask-position:-34% -6%,right -34% bottom -6%;mask-position:-34% -6%,right -34% bottom -6%;-webkit-mask-size:46%,46%;mask-size:46%,46%}}.monogramme{aspect-ratio:1974/2400;background:currentColor;display:block;-webkit-mask-image:url(/monogramme.svg);mask-image:url(/monogramme.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cfm__signature{width:28px;margin-top:var(--space-4);color:var(--color-brand);opacity:.4}.ornement{justify-content:center;align-items:center;gap:var(--space-5);margin-block:var(--space-12);display:flex}.ornement:before,.ornement:after{content:"";background:var(--color-rule);width:56px;height:1px}.ornement__marque{width:22px;color:var(--color-brand);opacity:.55}.pnr-vide__marque{width:54px;margin-bottom:var(--space-2);color:var(--color-brand);opacity:.16}.tampon-zone{z-index:calc(var(--z-header) + 1);pointer-events:none;height:0;position:relative}.tampon{--taille:68px;right:12px;top:calc(var(--taille) / -2);width:var(--taille);height:var(--taille);background:var(--color-action);color:var(--color-bg);text-align:center;pointer-events:auto;transition:opacity var(--t-fast);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;transform:rotate(-6deg);box-shadow:0 3px 10px #3a2a1438}.tampon[hidden]{display:none}.tampon[data-tampon-sous-barre]{opacity:0;pointer-events:none}.tampon:before{content:"";border:1px solid #f7f1e3bf;border-radius:50%;position:absolute;inset:4px}.tampon__taux{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--weight-bold);white-space:nowrap;line-height:1}.tampon__texte{font-size:.4375rem;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;line-height:1.15}.tampon__texte--long{display:none}@media (width>=900px){.tampon{--taille:92px;right:var(--space-4)}.tampon__taux{font-size:1.625rem}.tampon__texte--long{letter-spacing:.02em;white-space:nowrap;font-size:.5rem;display:block}.tampon__texte--court{display:none}}.pnr-barre{inset-inline:var(--space-4);bottom:var(--space-4);z-index:var(--z-cartbar);transition:transform var(--t-slow), opacity var(--t-slow);position:fixed}.pnr-barre[data-vide]{opacity:0;visibility:hidden;transform:translateY(150%)}.pnr-barre__bouton{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-5) var(--space-3) var(--space-6);border-radius:var(--radius-btn);background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);box-shadow:var(--shadow-3);transition:background-color var(--t-fast);border:0;display:flex}@media (hover:hover){.pnr-barre__bouton:hover{background:var(--color-brand-hover)}}.pnr-barre__libelle{white-space:nowrap}.pnr-barre__nombre{min-width:26px;height:26px;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:#fff3;justify-content:center;align-items:center;display:inline-flex}.pnr-barre__total{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#ffffff24;margin-left:auto}.pnr-barre__bouton>svg{flex:none}.pnr-barre__bouton:has(.pnr-barre__offre){gap:var(--space-2);padding-left:var(--space-5)}@media (width<=374px){.pnr-barre__bouton:has(.pnr-barre__offre) .pnr-barre__libelle{display:none}}.pnr-barre__offre{max-width:6ch;font-size:.6875rem;font-weight:var(--weight-semibold);flex:none;line-height:1.15}.pnr-annonce{left:0;right:0;bottom:calc(var(--space-6) + 116px);z-index:var(--z-toast);width:fit-content;max-width:calc(100% - var(--space-8));padding:var(--space-3) var(--space-5);border:2px solid var(--color-brand);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-brand-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);box-shadow:var(--shadow-3);pointer-events:none;transform:translateY(calc(100% + var(--space-6) + 116px + 8px));visibility:hidden;transition:transform var(--t-slow), visibility 0s linear var(--duration-slow);margin-inline:auto;position:fixed}.pnr-annonce[data-visible]{visibility:visible;transition:transform var(--t-slow), visibility 0s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pnr-annonce,.pnr-annonce[data-visible]{transition:none}}@media (width>=900px){.pnr-barre{display:none}}.pnr-drawer{border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);background:var(--color-bg);width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text);box-shadow:var(--shadow-3);border:0;margin:0 0 0 auto;padding:0;overflow:hidden}@media (width<=440px){.pnr-drawer{border-radius:0}}.pnr-drawer::backdrop{animation:pnr-voile var(--duration-slow) var(--ease-out);background:#1a1a1a73}.pnr-drawer[open]{animation:pnr-entree var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}@keyframes pnr-entree{0%{transform:translate(100%)}}@keyframes pnr-voile{0%{opacity:0}}.pnr-drawer__entete{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-rule);flex:none;display:flex}.pnr-drawer__titre{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-brand-strong)}.pnr-drawer__fermer{width:var(--tap);height:var(--tap);border-radius:var(--radius-btn);color:var(--color-text-muted);transition:background-color var(--t-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.pnr-drawer__fermer svg{transform:rotate(45deg)}@media (hover:hover){.pnr-drawer__fermer:hover{background:var(--color-surface)}}.pnr-drawer__liste{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-5);flex:auto;display:grid;overflow-y:auto}.pnr-drawer__pied{padding:var(--space-5);padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));border-top:1px solid var(--color-rule);background:var(--color-surface);flex:none}.pnr-drawer__total{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.pnr-drawer__total dt{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pnr-drawer__total dd{color:var(--color-brand);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;transition:color var(--t-mid);margin:0}.pnr-drawer__total dd[data-change]{animation:pnr-eclat var(--duration-mid) var(--ease-out)}@keyframes pnr-eclat{50%{color:var(--color-action)}}.pnr-drawer__commander{border-radius:var(--radius-btn);background:var(--color-action);width:100%;min-height:54px;color:var(--color-on-action);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);transition:background-color var(--t-fast), transform var(--t-fast);border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (hover:hover){.pnr-drawer__commander:hover{background:var(--color-action-hover)}}.pnr-drawer__commander:active{transform:scale(.985)}.pnr-ligne{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-thumb);box-shadow:var(--shadow-1);display:flex}.pnr-ligne[data-sortie]{animation:pnr-repli var(--duration-mid) var(--ease-out) forwards}@keyframes pnr-repli{to{opacity:0;transform:scale(.96)}}.pnr-ligne__corps{flex:1;min-width:0}.pnr-ligne__nom{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.pnr-ligne__detail{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pnr-ligne[data-indisponible] .pnr-ligne__nom,.pnr-ligne[data-indisponible] .pnr-ligne__detail{color:var(--color-text-muted)}.pnr-ligne[data-indisponible] .pnr-ligne__detail{text-decoration:line-through}.pnr-ligne__rupture{margin-top:var(--space-1);color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.pnr-ligne__choix{margin-top:var(--space-1);color:var(--color-brand);font-size:var(--text-xs);line-height:var(--leading-snug)}.pnr-ligne__modifier{margin-top:calc(var(--space-1) * -1);margin-bottom:calc(var(--space-2) * -1)}.pnr-ligne__modifier-cible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pnr-quantite{border-radius:var(--radius-btn);background:var(--color-bg);flex:none;align-items:center;gap:2px;padding:3px;display:flex}.pnr-quantite__bouton{width:var(--tap);height:var(--tap);border-radius:var(--radius-btn);color:var(--color-brand-line);transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.pnr-quantite__bouton:hover{background:var(--color-surface)}}.pnr-quantite__bouton[data-supprime]{color:var(--color-danger)}.pnr-quantite__valeur{min-width:24px;font-size:var(--text-base);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center}.pnr-vide{justify-content:center;align-items:center;gap:var(--space-4);height:100%;padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;display:flex}.pnr-vide__titre{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-brand-strong)}.pnr-vide__texte{max-width:30ch;color:var(--color-text-muted);font-size:var(--text-sm)}.pnr-vide__lien{min-height:var(--tap-comfortable);margin-top:var(--space-2);padding-inline:var(--space-6);border-radius:var(--radius-btn);color:var(--color-brand-line);box-shadow:inset 0 0 0 1.5px var(--color-brand);font-size:var(--text-base);font-weight:var(--weight-semibold);background:0 0;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.pnr-vide__lien:hover{background:var(--color-brand-soft)}}.pnr-annuler{margin:0 var(--space-5) var(--space-3);animation:pnr-monte var(--duration-mid) var(--ease-out)}@keyframes pnr-monte{0%{opacity:0;transform:translateY(8px)}}.pnr-ligne__offerte{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-btn);background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);vertical-align:1px;display:inline-block}.pnr-quantite--fixe{min-width:calc(var(--tap) + 6px);min-height:calc(var(--tap) + 6px);justify-content:center}.promo-panier{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--text-sm);line-height:var(--leading-snug);display:grid}.promo-panier__ligne{font-weight:var(--weight-semibold)}.promo-panier__libelle{font-weight:var(--weight-bold)}.promo-panier--choix{gap:var(--space-2);border:1px solid var(--color-rule)}.promo-panier__titre{color:var(--color-text);font-weight:var(--weight-bold)}.promo-panier__choix{gap:var(--space-2);display:grid}.promo-panier__option{min-height:var(--tap);padding:var(--space-2) var(--space-3);text-align:left;border:1.5px solid var(--color-rule);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);line-height:var(--leading-tight);cursor:pointer;transition:border-color var(--t-fast), background-color var(--t-fast), color var(--t-fast);gap:2px;display:grid}.promo-panier__option[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface);cursor:default}.promo-panier__gain{font-weight:var(--weight-regular);opacity:.85}@media (hover:hover) and (pointer:fine){.promo-panier__option:hover:not([aria-checked=true]){border-color:var(--color-brand-ring)}}.chk{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.chk-messages{gap:var(--space-3);display:grid}.chk-messages:empty{display:none}.chk-formulaire{gap:var(--space-6);min-inline-size:0;border:0;order:2;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.chk-cote{display:contents}.chk-formulaire[data-grise]{opacity:.55}.chk-messages{scroll-margin-top:120px}.chk-resume{order:1}.chk-payer{order:3}.chk__bloc{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.chk__titre{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-brand-strong);display:flex}.chk__numero{border-radius:var(--radius-pill);background:var(--color-brand-soft);width:26px;height:26px;color:var(--color-brand-strong);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:flex}.chk__aide{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.chk__bloc[tabindex="-1"]:focus,.chk__bloc[tabindex="-1"]:focus-visible{outline:0}.chk-creneaux{gap:var(--space-3);flex-wrap:wrap;display:flex}.chk-creneaux--defile{margin-inline:calc(var(--space-6) * -1);padding:var(--space-1) var(--space-6);scroll-padding-inline:var(--space-6);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.chk-creneaux--defile::-webkit-scrollbar{display:none}.chk-creneaux--defile .chk-creneau{scroll-snap-align:start;flex:none}.chk-fenetre{margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.chk-creneau{min-height:46px;padding:var(--space-3) var(--space-5);border:1.5px solid var(--color-input-border);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast)}@media (hover:hover) and (pointer:fine){.chk-creneau:hover:not(:disabled):not([aria-checked=true]){border-color:var(--color-brand);background:var(--color-brand-soft)}}.chk-creneau[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-bg)}.chk-creneau[aria-checked=true]:before{content:"✓ "}.chk-creneau:focus-visible,.chk-mode__option:focus-visible,.chk-payer__bouton:focus-visible,.chk-resume__bascule:focus-visible,.chk-payer__raison--lien:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.chk-creneau:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed;border-color:#0000;text-decoration:line-through}.chk-champs{gap:var(--space-5);display:grid}.chk-champs>:not(.chk-zone-bloc){max-width:460px}.chk-zone-bloc{max-width:640px}.chk-champ__label{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.chk-champ__saisie{width:100%;min-height:var(--tap-comfortable);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-input-bg);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--t-fast), box-shadow var(--t-fast)}.chk-champ__saisie:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px var(--color-brand-ring);outline:0}.chk-champ__saisie[aria-invalid=true]{border-color:var(--color-action-text)}.chk-champ__saisie[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-action-border)}.chk-champ__erreur{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-action-text);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.chk-champ__aide{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.chk-champ__facultatif{color:var(--color-text-muted);font-weight:var(--weight-regular)}.chk-mode{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.chk-mode__option{gap:var(--space-1);min-height:84px;padding:var(--space-4);border:1.5px solid var(--color-input-border);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-text);text-align:left;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);align-content:start;display:grid}@media (hover:hover) and (pointer:fine){.chk-mode__option:hover:not([aria-checked=true]){border-color:var(--color-brand);background:var(--color-brand-soft)}}.chk-mode__option[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.chk-mode__titre{font-size:var(--text-lg);font-weight:var(--weight-bold)}.chk-mode__detail{font-size:var(--text-sm);line-height:var(--leading-snug);opacity:.85}.chk-livraison-close{flex-direction:column;align-items:flex-start}.chk-livraison-close__action{min-height:var(--tap);padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-brand);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-brand-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.chk-mode__formule{margin-top:var(--space-4);flex-direction:column}.chk-mode__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.chk-mode__action{min-height:var(--tap);padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-action-border);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-action-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.chk-adresse{position:relative}.chk-adresse__liste{z-index:6;margin-top:var(--space-1);padding:var(--space-1);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-surface);box-shadow:var(--shadow-2);list-style:none;position:absolute;inset-inline:0}.chk-adresse__option{padding:var(--space-3);border-radius:var(--radius-input);cursor:pointer;gap:2px;display:grid}@media (hover:hover) and (pointer:fine){.chk-adresse__option:hover:not([aria-selected=true]){background:var(--color-surface-alt)}}.chk-adresse__option[aria-selected=true]{background:var(--color-brand);color:var(--color-surface)}.chk-adresse__option[aria-selected=true] .chk-adresse__secondaire{color:var(--color-surface-alt)}.chk-adresse__principal{font-weight:var(--weight-semibold)}.chk-adresse__secondaire{color:var(--color-text-muted);font-size:var(--text-sm)}.chk-adresse__libre{gap:var(--space-2);justify-items:start;display:grid}.chk-adresse__garder{min-height:var(--tap);padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-input-border);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left}.chk-adresse__hors{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-surface-alt);font-size:var(--text-sm);line-height:var(--leading-snug);justify-items:start;display:grid}.chk-zones{gap:var(--space-4);border-radius:var(--radius-input);display:grid}.chk-zones:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.chk-zones__commune{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.chk-zones__liste{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chk-zones__liste[data-colonnes="1"]{grid-template-columns:minmax(0,1fr)}.chk-zones[data-mesure] .chk-zones__liste{grid-template-columns:repeat(2,minmax(0,1fr))}.chk-zones[data-mesure] .chk-zones__nom{white-space:nowrap}.chk-zones__tuile{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-comfortable);padding:var(--space-2) var(--space-4);border:1px solid var(--color-input-border);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);text-align:left;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);display:flex}@media (hover:hover) and (pointer:fine){.chk-zones__tuile:hover:not([aria-checked=true]){border-color:var(--color-brand);background:var(--color-brand-soft)}}.chk-zones__tuile[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-bg)}.chk-zones__tuile:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.chk-zones__nom{overflow-wrap:anywhere;min-width:0;font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.chk-zones__tuile[aria-checked=true] .chk-zones__nom:before{content:"✓ "}.chk-zones__prix{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.chk-zones[aria-invalid=true] .chk-zones__tuile{border-color:var(--color-action-text)}.chk-zones__changer{min-height:var(--tap);margin-top:var(--space-1);padding:var(--space-2) 0;color:var(--color-brand-line);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.chk-zone__offerte{margin-top:var(--space-1);color:var(--color-brand);font-weight:var(--weight-semibold)}.chk-recap{gap:var(--space-3);display:grid}.chk-recap__ligne{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule);display:flex}.chk-recap__ligne:last-of-type{border-bottom:0;padding-bottom:0}.chk-recap__nom{font-size:var(--text-base);font-weight:var(--weight-semibold)}.chk-recap__detail{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px}.chk-recap__choix{color:var(--color-brand);font-size:var(--text-xs);margin-top:2px}.chk-recap__prix{color:var(--color-brand);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.chk-recap__total{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--color-rule);display:flex}.chk-recap__total dt{font-size:var(--text-base);font-weight:var(--weight-semibold)}.chk-recap__total dd{color:var(--color-brand);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin:0}.chk-payer{z-index:5;margin-inline:calc(var(--space-4) * -1);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));background:var(--color-bg);position:sticky;bottom:0;box-shadow:0 -6px 12px -6px #3a2a1424}.chk-payer__raison{width:100%;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);background:var(--color-surface-alt);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-align:center;border:0;display:block}.chk-payer__raison--lien{min-height:var(--tap);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.chk-payer__mention{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:center}.chk-payer__bouton{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-btn);background:var(--color-action);width:100%;min-height:56px;color:var(--color-on-action);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-2);transition:background-color var(--t-fast), transform var(--t-fast);border:0;display:flex}@media (hover:hover){.chk-payer__bouton:hover:not(:disabled){background:var(--color-action-hover)}}.chk-payer__bouton:active:not(:disabled){transform:scale(.99)}.chk-payer__bouton:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:none;cursor:not-allowed}.chk-payer__point{background:currentColor;border-radius:50%;width:.5em;height:.5em;animation:.9s ease-in-out infinite chk-pouls}@keyframes chk-pouls{0%,to{opacity:.3}50%{opacity:1}}.chk-bandeau{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-thumb);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.chk-bandeau--ferme{background:var(--color-surface-alt);color:var(--color-text)}.chk-bandeau--alerte{background:var(--color-action-soft);color:var(--color-action-text);box-shadow:inset 0 0 0 1px var(--color-action-border)}.chk-bandeau b{font-weight:var(--weight-bold)}.chk-bandeau__liste{margin-top:var(--space-2);gap:var(--space-1);display:grid}.chk-vide{justify-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-5);text-align:center;display:grid}.cfm{justify-items:center;gap:var(--space-5);padding-block:var(--space-12) var(--space-16);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.cfm__coche{fill:none;width:72px;height:72px;stroke:var(--color-brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cfm__cercle{stroke-dasharray:151;stroke-dashoffset:151px;animation:cfm-trace .5s var(--ease-out) forwards}.cfm__trait{stroke-dasharray:36;stroke-dashoffset:36px;animation:cfm-trace .4s var(--ease-out) .32s forwards}@keyframes cfm-trace{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cfm__cercle,.cfm__trait{stroke-dashoffset:0;animation:none}}.cfm__titre{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-brand-strong)}.cfm__texte{max-width:42ch;color:var(--color-text-muted);font-size:var(--text-sm)}.cfm__email-echec{padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-btn);background:var(--color-surface-alt);color:var(--color-text)}.cfm__cles{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.cfm__cle{min-width:150px;padding:var(--space-4) var(--space-6);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.cfm__cle dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cfm__cle dd{margin:var(--space-2) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text)}.cfm__cle--fort{background:var(--color-brand)}.cfm__cle--fort dt{color:#ffffffb3}.cfm__cle--fort dd{color:var(--color-on-brand)}.cfm__adresse{width:100%;max-width:420px;margin-top:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.cfm__adresse-titre{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cfm__adresse address{margin-top:var(--space-2);font-size:var(--text-sm);font-style:normal;line-height:var(--leading-relaxed)}.cfm__plan{margin:var(--space-4) 0 0}.cfm__plan-lien{aspect-ratio:3/2;border-radius:var(--radius-card);display:block;position:relative;overflow:hidden}.cfm__plan-lien img{object-fit:cover;width:100%;height:100%;display:block}.cfm__credit{padding:3px var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);background:#fdfaf3d1;border-start-end-radius:var(--radius-thumb);line-height:1.4;position:absolute;bottom:0;left:0}.cfm__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cfm__bouton{min-height:var(--tap-comfortable);padding-inline:var(--space-5);border-radius:var(--radius-btn);color:var(--color-brand-line);box-shadow:inset 0 0 0 1.5px var(--color-brand);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.cfm__bouton:hover{background:var(--color-brand-soft)}}.chk-service+.chk-service{margin-top:var(--space-5)}.chk-service__titre{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.chk-squelette{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-surface-alt) 25%, var(--color-surface) 50%, var(--color-surface-alt) 75%);background-size:200% 100%;height:46px;animation:1.5s linear infinite chk-chatoiement;display:block}@keyframes chk-chatoiement{0%{background-position:200% 0}to{background-position:-200% 0}}.cfm__detail{text-align:start;width:100%;max-width:420px}.cfm__attente{border:3px solid var(--color-brand-soft);border-top-color:var(--color-brand);border-radius:50%;width:48px;height:48px;animation:.9s linear infinite cfm-tourne}@keyframes cfm-tourne{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cfm__attente{animation:none}}.cfm__reprendre{width:auto;padding-inline:var(--space-8);text-decoration:none}.psim{gap:var(--space-6);padding-block:var(--space-10) var(--space-16);display:grid}.psim__encart{padding:var(--space-4);border:1.5px dashed var(--color-brand);border-radius:var(--radius-card);background:var(--color-brand-soft);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.psim__resume{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-1);margin:0;display:grid}.psim__resume div{justify-content:space-between;gap:var(--space-4);display:flex}.psim__resume dt{color:var(--color-text-muted);font-size:var(--text-sm)}.psim__resume dd{font-weight:var(--weight-bold);margin:0}.psim__actions{gap:var(--space-3);display:grid}.psim__abandon{min-height:var(--tap-comfortable);border-radius:var(--radius-btn);color:var(--color-text-muted);box-shadow:inset 0 0 0 1.5px var(--color-rule);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.cfm__adresse-note{margin-top:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.cfm__adresse-ligne{display:block}.cfm__note-livreur{margin:var(--space-2) 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.cfm__note-livreur-titre{color:var(--color-text-muted)}.chk-resume{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.chk-resume__titre{font-family:var(--font-body);font-size:var(--text-base)}.chk-resume__bascule{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-comfortable);padding:var(--space-3) var(--space-5);border-radius:var(--radius-card);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.chk-resume__total{color:var(--color-brand);font-variant-numeric:tabular-nums}.chk-resume__action{color:var(--color-brand-line);text-underline-offset:3px;flex:none;text-decoration:underline}.chk-resume__titre-bureau{display:none}.chk-resume__corps{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);display:grid}.chk-resume__corps:not([data-ouvert]){display:none}.chk-resume .pnr-ligne{padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0}.chk-resume__lignes .pnr-ligne:last-child{border-bottom:0}.chk-resume .pnr-quantite__bouton[data-supprime],.chk-resume .pnr-ligne__rupture{color:var(--color-action-text)}.chk-resume__annuler{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.chk-resume__annuler-bouton{min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-brand);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-brand-strong);font-weight:var(--weight-semibold)}.chk-resume__marquees{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-input);background:var(--color-action-soft);list-style:none;display:grid}.chk-resume__marquee{justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.chk-resume__marquee-nom{font-weight:var(--weight-semibold)}.chk-resume__marquee[data-retiree] .chk-resume__marquee-nom{text-decoration:line-through}.chk-resume__marquee-mention{color:var(--color-action-text);font-weight:var(--weight-semibold)}.chk-resume .chk-recap__total{margin-top:var(--space-2)}.chk-note{resize:vertical;min-height:96px;font-family:var(--font-body);line-height:var(--leading-normal)}.chk-note__compteur,.chk-compteur{text-align:right;font-variant-numeric:tabular-nums}.chk-note[rows="2"]{min-height:72px}.chk-cp-commune{gap:var(--space-3);grid-template-columns:7.5rem 1fr;display:grid}.chk-bandeau--action{flex-direction:column;align-items:flex-start}.chk-bandeau--action a{color:inherit;font-weight:var(--weight-semibold)}.chk-bandeau__action{min-height:var(--tap);padding:var(--space-2) var(--space-5);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-action-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1.5px solid}.chk-bandeau--tete{font-size:var(--text-base)}@media (width>=1000px){.chk{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 400px;align-items:start}.chk-messages,.chk-formulaire{order:0;grid-column:1}.chk-cote{top:calc(var(--hauteur-entete-bureau) + var(--space-6));gap:var(--space-4);grid-area:1/2/span 2;align-self:start;display:grid;position:sticky}.chk-resume,.chk-payer{order:0}.chk-resume__bascule{display:none}.chk-resume__titre-bureau{padding:var(--space-5) var(--space-5) var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-brand-strong);display:block}.chk-resume__corps:not([data-ouvert]){display:grid}.chk-resume__lignes{min-height:120px;max-height:calc(100vh - 460px);overflow-y:auto}.chk-payer{padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-1);margin:0;position:static}}.cfm__note{width:100%;max-width:420px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface-alt);text-align:start}.cfm__note-texte{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.chk-recap__ligne--remise .chk-recap__nom,.chk-recap__ligne--remise .chk-recap__prix{color:var(--color-success-text)}.toast{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-btn);background:var(--color-text);color:var(--color-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);box-shadow:var(--shadow-3);text-align:left;display:flex}.toast--avec-action{padding-right:var(--space-2)}.toast__coche{color:var(--color-success-on-dark);flex:none;align-self:flex-start;margin-top:2px;display:flex}.toast__texte{flex:1;min-width:0}.toast__action{min-height:var(--tap);padding-inline:var(--space-5);border-radius:var(--radius-btn);color:inherit;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--t-fast);background:#ffffff29;border:0;flex:none}@media (hover:hover){.toast__action:hover{background:#ffffff42}}.logo[data-astro-cid-f7espo7c]{height:auto}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-comfortable);padding:var(--space-3) var(--space-6);border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:background-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);border:0;line-height:1;text-decoration:none;display:inline-flex}.btn--block[data-astro-cid-ekguhzzh]{width:100%}.btn--action[data-astro-cid-ekguhzzh]{background:var(--color-action);color:var(--color-on-action);box-shadow:var(--shadow-1)}@media (hover:hover){.btn--action[data-astro-cid-ekguhzzh]:hover{background:var(--color-action-hover);box-shadow:var(--shadow-2);transform:scale(1.02)}}.btn--action[data-astro-cid-ekguhzzh]:active{transform:scale(.98)}.btn--brand[data-astro-cid-ekguhzzh]{background:var(--color-brand);color:var(--color-on-brand)}@media (hover:hover){.btn--brand[data-astro-cid-ekguhzzh]:hover{background:var(--color-brand-hover);transform:scale(1.02)}}.btn--brand[data-astro-cid-ekguhzzh]:active{transform:scale(.98)}.btn--ghost[data-astro-cid-ekguhzzh]{color:var(--color-brand-line);box-shadow:inset 0 0 0 1.5px var(--color-brand);background:0 0}@media (hover:hover){.btn--ghost[data-astro-cid-ekguhzzh]:hover{background:var(--color-brand-soft)}}.btn[data-astro-cid-ekguhzzh]:disabled,.btn[data-astro-cid-ekguhzzh][aria-disabled=true]{background:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.btn[data-astro-cid-ekguhzzh][data-loading]{cursor:progress;pointer-events:none}.btn[data-astro-cid-ekguhzzh][data-loading]:after{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em;animation:.9s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.entete[data-astro-cid-nen7h5rs]{z-index:var(--z-header);pointer-events:none;background:0 0;position:sticky;top:0}.entete--dense[data-astro-cid-nen7h5rs]{box-shadow:none}.entete[data-astro-cid-nen7h5rs]{--entete-reduit:17px}.entete__haut[data-astro-cid-nen7h5rs]{z-index:1;background:var(--color-bg);pointer-events:auto;transition:transform var(--t-mid), box-shadow var(--t-mid);position:relative}.entete--dense[data-astro-cid-nen7h5rs] .entete__haut[data-astro-cid-nen7h5rs]{transform:translateY(calc(var(--entete-reduit) * -1));box-shadow:var(--shadow-2)}.entete__barre[data-astro-cid-nen7h5rs]{transition:transform var(--t-mid)}.entete--dense[data-astro-cid-nen7h5rs] .entete__barre[data-astro-cid-nen7h5rs]{transform:translateY(calc(var(--entete-reduit) / 2))}.navmob[data-astro-cid-nen7h5rs]{pointer-events:auto}.entete__barre[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);min-height:68px;padding-block:var(--space-3);display:flex}.entete__logo[data-astro-cid-nen7h5rs]{border-radius:var(--space-1);flex:none;display:block}.entete__logo[data-astro-cid-nen7h5rs] img{transform-origin:0;width:150px;height:auto;transition:transform var(--t-mid)}.entete--dense[data-astro-cid-nen7h5rs] .entete__logo[data-astro-cid-nen7h5rs] img{transform:scale(.7733)}.entete__nav[data-astro-cid-nen7h5rs]{gap:var(--space-6);margin-left:var(--space-4);display:none}.entete__lien[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;position:relative}.entete__lien[data-astro-cid-nen7h5rs]:after{content:"";inset-inline:0;background:var(--color-brand);transform-origin:0;height:2px;transition:transform var(--t-mid);position:absolute;bottom:0;transform:scaleX(0)}.entete__lien[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.entete__lien[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}}.entete__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.entete__tel[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;display:none}@media (hover:hover){.entete__tel[data-astro-cid-nen7h5rs]:hover{color:var(--color-brand)}}.entete__cta[data-astro-cid-nen7h5rs]{display:none}.entete__panier[data-astro-cid-nen7h5rs]{width:var(--tap-comfortable);height:var(--tap-comfortable);border-radius:var(--radius-btn);color:var(--color-text);transition:background-color var(--t-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover){.entete__panier[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface)}}.entete__compteur[data-astro-cid-nen7h5rs]{border:2px solid var(--color-bg);border-radius:var(--radius-pill);background:var(--color-brand);min-width:19px;height:19px;color:var(--color-on-brand);font-size:11px;font-weight:var(--weight-bold);justify-content:center;align-items:center;padding-inline:5px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.entete__compteur[data-astro-cid-nen7h5rs][hidden]{display:none}.entete__etat[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--space-3);height:58px;padding-inline:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;pointer-events:auto;transition:transform var(--t-mid), opacity var(--t-mid);display:flex;overflow:hidden}.entete--dense[data-astro-cid-nen7h5rs] .entete__etat[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.entete__etat[data-astro-cid-nen7h5rs],.entete__logo[data-astro-cid-nen7h5rs] img,.entete__haut[data-astro-cid-nen7h5rs],.entete__barre[data-astro-cid-nen7h5rs]{transition:none}}:root[data-avec-tampon] .entete__etat[data-astro-cid-nen7h5rs]{padding-inline:88px}@media (width<=399px){:root[data-avec-tampon] .entete__etat[data-astro-cid-nen7h5rs]{font-size:var(--text-xs)}}@media (width>=900px){:root[data-avec-tampon] .entete__etat[data-astro-cid-nen7h5rs]{padding-inline:var(--space-4)}}.entete__texte[data-astro-cid-nen7h5rs]{text-align:center;flex-direction:column;align-items:center;line-height:1.3;display:flex}.entete__suite[data-astro-cid-nen7h5rs][hidden]{display:none}@media (width>=900px){.entete__etat[data-astro-cid-nen7h5rs]{height:42px}.entete__texte[data-astro-cid-nen7h5rs]{flex-direction:row;gap:.35em}.entete__suite[data-astro-cid-nen7h5rs]:before{content:"· "}}.entete__pastille[data-astro-cid-nen7h5rs]{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.entete__etat[data-astro-cid-nen7h5rs][data-commandable=oui] .entete__pastille[data-astro-cid-nen7h5rs]{animation:battement-entete 2.4s var(--ease-out) infinite}@keyframes battement-entete{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.entete__etat[data-astro-cid-nen7h5rs][data-commandable=oui]{background:var(--color-brand);color:var(--color-on-brand)}.entete__etat[data-astro-cid-nen7h5rs][data-commandable=non]{background:var(--color-text);color:var(--color-bg)}.entete__etat[data-astro-cid-nen7h5rs][aria-busy=true]{background:var(--color-surface-alt);color:var(--color-text-soft)}.entete__burger[data-astro-cid-nen7h5rs]{width:var(--tap);height:var(--tap);border-radius:var(--radius-btn);color:var(--color-text);cursor:pointer;transition:background-color var(--t-fast);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}@media (hover:hover){.entete__burger[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface-alt)}}.entete__burger-trait[data-astro-cid-nen7h5rs]{background:currentColor;border-radius:2px;width:19px;height:2px;display:block}.navmob[data-astro-cid-nen7h5rs]{width:min(360px, calc(100% - var(--space-6)));max-height:calc(100% - var(--space-10));padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-sheet);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-3);border:0}.navmob[data-astro-cid-nen7h5rs]::backdrop{background:#1a1a1a73}.navmob__entete[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.navmob__titre[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-brand-strong)}.navmob__fermer[data-astro-cid-nen7h5rs]{width:var(--tap);height:var(--tap);border-radius:var(--radius-btn);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.navmob__fermer[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(45deg)}.navmob__nav[data-astro-cid-nen7h5rs]{margin-top:var(--space-4);display:grid}.navmob__lien[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap-comfortable);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-rule);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);text-decoration:none;display:flex}.navmob__lien[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-brand)}.navmob__pied[data-astro-cid-nen7h5rs]{gap:var(--space-3);margin-top:var(--space-5);justify-items:center;display:grid}.navmob__tel[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}@media (width>=900px){.entete__burger[data-astro-cid-nen7h5rs]{display:none}.entete__nav[data-astro-cid-nen7h5rs],.entete__tel[data-astro-cid-nen7h5rs]{display:flex}.entete__cta[data-astro-cid-nen7h5rs]{display:inline-flex}.entete__barre[data-astro-cid-nen7h5rs]{min-height:80px}}.pied[data-astro-cid-jo6i4kqk]{background:var(--color-brand-line);color:var(--color-on-brand);padding-block:var(--space-16) var(--space-8)}.pied__grille[data-astro-cid-jo6i4kqk]{gap:var(--space-12);text-align:center;display:grid}.pied__liens[data-astro-cid-jo6i4kqk],.pied__horaires[data-astro-cid-jo6i4kqk],.pied__adresse[data-astro-cid-jo6i4kqk]{justify-items:center}.pied__jour[data-astro-cid-jo6i4kqk]{justify-content:center;gap:var(--space-3)}.pied__marque[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.pied__baseline[data-astro-cid-jo6i4kqk]{color:#ffffffc7;max-width:34ch;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pied__titre[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffff9e}.pied__liens[data-astro-cid-jo6i4kqk],.pied__reseaux[data-astro-cid-jo6i4kqk],.pied__horaires[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);display:grid}.pied__reseaux[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-wrap:wrap;display:flex}.pied__reseau[data-astro-cid-jo6i4kqk]{width:var(--tap);height:var(--tap);border-radius:var(--radius-btn);color:#ffffffc7;transition:background-color var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;display:flex}@media (hover:hover){.pied__reseau[data-astro-cid-jo6i4kqk]:hover{color:var(--color-on-brand);background:#ffffff1f}}.pied[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap);color:inherit;transition:border-color var(--t-fast);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.pied[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-bottom-color:currentColor}}.pied__pdf[data-astro-cid-jo6i4kqk]{color:inherit}@media (hover:hover){.pied__pdf[data-astro-cid-jo6i4kqk]:hover{color:inherit}}.pied__horaires[data-astro-cid-jo6i4kqk]{gap:var(--space-1)}.pied__jour[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--space-1);color:#ffffffbd;font-size:var(--text-sm);display:flex}.pied__jour[data-astro-cid-jo6i4kqk][aria-current=date]{color:var(--color-on-brand);font-weight:var(--weight-semibold);background:#ffffff1a}.pied__services[data-astro-cid-jo6i4kqk]{white-space:nowrap}.pied__adresse[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4);color:#ffffffc7;font-size:var(--text-sm);font-style:normal;line-height:var(--leading-relaxed)}.pied__itineraire[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);min-height:var(--tap);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-btn);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background-color var(--t-fast), border-color var(--t-fast);border:1px solid #ffffff52;display:inline-flex!important}@media (hover:hover){.pied__itineraire[data-astro-cid-jo6i4kqk]:hover{background:#ffffff1f;border-color:#0000}}.pied__liens--contact[data-astro-cid-jo6i4kqk]{color:#ffffffc7}.pied__bas[data-astro-cid-jo6i4kqk]{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);color:#ffffff9e;font-size:var(--text-xs);border-top:1px solid #ffffff29;flex-wrap:wrap;display:flex}.pied__legal[data-astro-cid-jo6i4kqk]{justify-content:center;gap:0 var(--space-5);flex-wrap:wrap;display:flex}@media (width>=720px){.pied__grille[data-astro-cid-jo6i4kqk]{column-gap:var(--space-8);row-gap:var(--space-10);text-align:start;grid-template-columns:1.25fr .85fr .85fr 1.35fr 1fr}.pied__marque[data-astro-cid-jo6i4kqk]{align-items:flex-start}.pied__liens[data-astro-cid-jo6i4kqk],.pied__horaires[data-astro-cid-jo6i4kqk],.pied__adresse[data-astro-cid-jo6i4kqk]{justify-items:start}.pied__jour[data-astro-cid-jo6i4kqk]{justify-content:space-between}.pied__bas[data-astro-cid-jo6i4kqk]{text-align:start;justify-content:space-between}}
