.tk-partage{--_accent:var(--tk-partage-accent,currentColor);--_bord:var(--tk-partage-bord,color-mix(in srgb,currentColor 25%,transparent));min-width:0;max-width:100%;position:relative}.tk-partage__bouton{border:1px solid var(--_bord);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:600;list-style:none;display:inline-flex}.tk-partage__bouton::-webkit-details-marker{display:none}.tk-partage__bouton:focus-visible,.tk-partage__reseau:focus-visible,.tk-partage__action:focus-visible{outline:3px solid var(--_accent);outline-offset:2px}.tk-partage[open]>.tk-partage__bouton{border-color:var(--_accent)}.tk-partage__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-partage__icone{flex:none;width:20px;height:20px}.tk-partage__panneau{z-index:20;border:1px solid var(--_bord);background:var(--tk-partage-surface,Canvas);border-radius:14px;gap:12px;width:min(22rem,100vw - 4rem);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00000059}.tk-partage__natif{gap:6px;display:grid}.tk-partage__aide,.tk-partage__titre,.tk-partage__message{opacity:.85;margin:0;font-size:.88rem}.tk-partage__message:empty{display:none}.tk-partage__reseaux{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tk-partage__reseaux>li{min-width:0}.tk-partage__reseau,.tk-partage__action{border:1px solid var(--_bord);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:.94rem;text-decoration:none;display:inline-flex}.tk-partage__reseau:hover{border-color:var(--tk-partage-marque,var(--_accent));box-shadow:inset 3px 0 0 var(--tk-partage-marque,var(--_accent))}.tk-partage__action--plein{border-color:var(--_accent);justify-content:center;font-weight:700}.tk-partage__outils{flex-wrap:wrap;gap:8px;display:flex}.tk-partage__outils>*{flex:12rem;width:auto}
:root{--fb-fond:#fbf6ea;--fb-surface:#fff;--fb-encre:#3a1a10;--fb-encre-2:#6b4536;--fb-accent:#c8402a;--fb-sur-accent:#fff;--fb-vif:var(--fb-accent);--fb-sur-vif:#fff;--fb-halo:#f08a6e;--fb-bord:#9c7b6c;--fb-separateur:#eadfcb;--fb-lin:#efe6cc;--fb-grise:#efe6cc;--fb-whatsapp:#1f7a3e;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--cible:44px;--barre-onglets:56px;--police-corps:var(--police-texte,system-ui),system-ui,sans-serif;--police-titres:var(--police-titre,"Oswald"),"Arial Narrow",sans-serif;--ombre:0 1px 2px #3a1a1014,0 4px 14px #3a1a100f;--transition:.22s ease-in-out;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-ambiance]){--fb-fond:#2a120a;--fb-surface:#3a1d12;--fb-encre:#fbf6ea;--fb-encre-2:#e8d5c8;--fb-accent:#f08a6e;--fb-sur-accent:#2a120a;--fb-vif:var(--fb-accent);--fb-sur-vif:#2a120a;--fb-halo:var(--fb-accent);--fb-bord:#a88677;--fb-separateur:#4a2a1d;--fb-lin:#4a2a1d;--fb-grise:#4a2a1d;--ombre:0 1px 2px #0006,0 6px 16px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root.dark{--fb-fond:#2a120a;--fb-surface:#3a1d12;--fb-encre:#fbf6ea;--fb-encre-2:#e8d5c8;--fb-accent:#f08a6e;--fb-sur-accent:#2a120a;--fb-vif:var(--fb-accent);--fb-sur-vif:#2a120a;--fb-halo:var(--fb-accent);--fb-bord:#a88677;--fb-separateur:#4a2a1d;--fb-lin:#4a2a1d;--fb-grise:#4a2a1d;--ombre:0 1px 2px #0006,0 6px 16px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-ambiance=charte]{--fb-fond:var(--tka-fond);--fb-surface:var(--tka-surface);--fb-encre:var(--tka-encre);--fb-encre-2:var(--tka-encre-2);--fb-accent:var(--tka-accent-texte);--fb-sur-accent:var(--tka-sur-accent);--fb-vif:var(--tka-accent);--fb-sur-vif:var(--tka-sur-accent);--fb-halo:var(--tka-accent);--fb-bord:var(--tka-bord);--fb-separateur:color-mix(in srgb,var(--tka-bord)45%,transparent);--fb-lin:color-mix(in srgb,var(--tka-bord)30%,var(--tka-surface));--fb-grise:color-mix(in srgb,var(--tka-bord)30%,var(--tka-surface))}*,:before,:after{box-sizing:border-box}html{font-family:var(--police-corps);-webkit-text-size-adjust:100%;line-height:1.5}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--fb-fond);color:var(--fb-encre);font-family:var(--police-corps);font-size:var(--tk-fs-base);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}a{color:var(--fb-accent);text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--fb-accent);outline-offset:2px}[id]{scroll-margin-top:72px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;min-height:100dvh;display:flex}.main{padding-bottom:calc(var(--barre-onglets) + var(--space-lg));flex:1}.container{width:100%;max-width:1080px;padding-inline:var(--tk-gouttiere,var(--space-md));margin:0 auto}.fb-bandeau{z-index:100;align-items:center;gap:var(--space-md);min-height:60px;padding:var(--space-sm)var(--tk-gouttiere,var(--space-md));background:color-mix(in srgb,var(--fb-fond)86%,transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--fb-separateur);display:flex;position:sticky;top:0}.fb-bandeau__marque{align-items:center;gap:var(--space-sm);min-height:var(--cible);color:var(--fb-encre);font-family:var(--police-titres);font-size:var(--tk-fs-xl);letter-spacing:.02em;text-transform:uppercase;display:inline-flex}.fb-bandeau__marque img{border-radius:50%}.fb-bandeau__liens{gap:var(--space-xs);margin-left:auto;display:none}.fb-bandeau__liens a{min-height:var(--cible);padding-inline:var(--space-md);border-radius:var(--radius-full);color:var(--fb-encre);align-items:center;font-weight:600;display:inline-flex}.fb-bandeau__liens a:hover{background:var(--fb-lin)}.fb-bandeau__outils{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.fb-bandeau__outil{min-width:var(--cible);min-height:var(--cible);border-radius:var(--radius-full);color:var(--fb-accent);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fb-bandeau__outil:hover{background:var(--fb-lin)}:root[data-ambiance=charte] .fb-bandeau__liens a:hover,:root[data-ambiance=charte] .fb-bandeau__outil:hover{background:color-mix(in srgb,var(--tka-sur-accent)16%,transparent)}@media (min-width:900px){.fb-bandeau__liens{display:flex}.fb-bandeau__outils{margin-left:0}}.tab-bar{inset-inline:0;z-index:100;padding:var(--space-xs)0 env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--fb-fond)90%,transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);border-top:1px solid var(--fb-separateur);display:flex;position:fixed;bottom:0}.tab-bar__item{min-width:0;min-height:var(--barre-onglets);color:var(--fb-encre-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.tab-bar__item:hover{color:var(--fb-accent)}.tab-bar__item svg{width:24px;height:24px}.tab-bar__label{font-size:var(--tk-fs-xs);font-weight:600}@media (min-width:900px){.tab-bar{display:none}.main{padding-bottom:var(--space-xxl)}}.fb-hero-carte{--tkv-voile:42 18 10;--tkv-voile-centre:.18;--tkv-voile-bord:.1;--tkv-voile-pied:.3;--tkv-voile-texte:.78;--tkv-voile-texte-marge:28px;--tkv-encre:#fbf6ea;--tkv-encre-2:#f4edd3;--tkv-accent:#e8b6a1;--tkv-gouttiere:0px;--tkv-police-titre:var(--police-titres);--tk-partage-accent:#e8b6a1;--tk-partage-surface:#2a120a;max-width:1080px;margin:var(--space-sm)auto 0;padding:0 var(--space-sm)}.fb-hero-carte .btn-primary{color:#fff;background:#c8402a}.fb-hero-carte .btn-ghost{border:1px solid color-mix(in srgb,var(--tkv-encre)60%,transparent);color:var(--tkv-encre);background:0 0}.fb-hero-carte .btn-ghost:hover,.fb-hero-carte .btn-ghost:active{background:#ffffff1f}.fb-hero-carte .tkv-hero h1{font-family:var(--police-titres);text-transform:uppercase;letter-spacing:.01em}.fb-hero-carte :focus-visible{outline-color:var(--tkv-encre)}.fb-hero-carte .tkv-hero .tk-partage__panneau{margin-top:var(--space-sm);text-align:left;position:static}.fb-hero-carte .tkv-calque>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fb-calque-palette{flex-direction:column;display:flex;position:absolute;inset:0}.fb-calque-palette i{flex:1;display:block}.btn-primary,.btn-ghost,.fb-btn-second,.fb-btn-paiement{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--cible);padding:0 var(--space-lg);border-radius:var(--radius-full);text-align:center;transition:opacity var(--transition),background var(--transition);font-weight:700;display:inline-flex}.btn-primary{background:var(--fb-accent);color:var(--fb-sur-accent);border:0}.btn-primary:hover{opacity:.88}.btn-ghost{border:1px solid var(--fb-bord);color:var(--fb-encre);background:0 0}.fb-btn-second{border:1px solid var(--fb-accent);color:var(--fb-accent);background:0 0}.fb-btn-paiement{border:1px dashed var(--fb-bord);background:var(--fb-grise);color:var(--fb-encre-2)}.fb-btn-paiement:disabled,.btn-primary:disabled{cursor:not-allowed}.btn-primary:disabled{background:var(--fb-grise);color:var(--fb-encre-2);opacity:1}.fb-btn-whatsapp:not(:disabled){background:var(--fb-whatsapp);color:#fff}.fb-section{padding-top:var(--space-xxl)}.fb-section__tete{gap:var(--space-sm);margin-bottom:var(--space-lg);display:grid}.fb-section h2{font-family:var(--police-titres);font-size:var(--tk-fs-3xl);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;line-height:1.1}.fb-surtitre{color:var(--fb-accent);font-size:var(--tk-fs-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.fb-section__intro{max-width:60ch;color:var(--fb-encre-2)}.fb-badge{padding:4px var(--space-md);border-radius:var(--radius-full);background:var(--fb-lin);color:var(--fb-encre);font-size:var(--tk-fs-sm);align-items:center;font-weight:600;display:inline-flex}.fb-note{color:var(--fb-encre-2);font-size:var(--tk-fs-sm)}.fb-boutique{position:relative}.fb-boutique .container{max-width:1240px}.fb-boutique__tete{z-index:1;justify-content:space-between;align-items:baseline;gap:var(--space-xs)var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-sm);flex-wrap:wrap;display:flex;position:relative}.fb-enseigne{gap:2px;min-width:0;margin:0;padding-right:92px;display:grid;position:relative}.fb-enseigne__mascotte{z-index:1;pointer-events:none;position:absolute;top:50%;right:0;translate:0 -58%}.fb-enseigne__ligne{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.fb-enseigne__sous{color:var(--fb-encre-2);font-family:var(--police-corps);font-size:var(--tk-fs-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.fb-enseigne__logo{border-radius:var(--radius-full);object-fit:contain;width:40px;height:40px}.fb-enseigne__nom{font-family:var(--police-titres);font-size:var(--tk-fs-2xl);letter-spacing:.02em;text-transform:uppercase;line-height:1.1}@media (prefers-reduced-motion:no-preference){.fb-enseigne__logo{animation:.62s cubic-bezier(.2,.8,.3,1) both fb-enseigne-entree}.fb-enseigne__nom,.fb-enseigne__sous{animation:.62s cubic-bezier(.2,.8,.3,1) 90ms both fb-enseigne-entree}.fb-enseigne__sous{animation-delay:.16s}}@keyframes fb-enseigne-entree{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.fb-decor{z-index:0;pointer-events:none;height:180px;position:absolute;inset:0 0 auto;overflow:hidden}.fb-decor__piece{opacity:.07;width:auto;height:96px;position:absolute}.fb-decor__piece--a{top:8px;right:6%}.fb-decor__piece--b{height:72px;top:54px;right:30%}.fb-decor__piece--c{height:80px;top:18px;left:4%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.fb-decor__piece{animation:linear both fb-decor-a;animation-timeline:scroll(root);animation-range:0 320px}.fb-decor__piece--b{animation-name:fb-decor-b}.fb-decor__piece--c{animation-name:fb-decor-c}}}@keyframes fb-decor-a{to{transform:translateY(-26px)rotate(-2deg)}}@keyframes fb-decor-b{to{transform:translateY(-12px)}}@keyframes fb-decor-c{to{transform:translateY(-34px)rotate(2deg)}}.fb-boutique__infos{color:var(--fb-encre-2);font-size:var(--tk-fs-sm);font-weight:600}.fb-rubriques{--tkv-cmd-fond:var(--fb-fond);--tkv-cmd-surface:var(--fb-surface);--tkv-cmd-encre:var(--fb-encre);--tkv-cmd-tenu:var(--fb-accent);--tkv-cmd-focus:var(--fb-accent);z-index:50;padding:var(--space-xs)var(--tk-gouttiere,var(--space-md));background:var(--fb-fond);border-bottom:1px solid var(--fb-separateur);position:sticky;top:60px}.fb-rubriques .tkv-filtres{background:0 0;max-width:1240px;margin:0 auto;padding:0;position:static}.fb-rubriques__choix .tkv-choix__nom{align-items:center;gap:8px;display:inline-flex}.fb-rubriques__choix .tkv-choix__nom img{background:var(--fb-lin);object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}@media (min-width:900px){.fb-onglets ul{flex-wrap:wrap;justify-content:center}}.fb-boutique__corps{display:block}.fb-boutique__carte{min-width:0;scroll-margin-top:150px}@media (min-width:900px){.fb-boutique__corps{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}}@media (min-width:1100px){.fb-boutique__corps{grid-template-columns:minmax(0,1fr) 360px}}.fb-recherche{padding-top:var(--space-md)}.fb-recherche input{width:100%;min-height:var(--cible);padding:0 var(--space-md);border:1px solid var(--fb-bord);border-radius:var(--radius-full);background:var(--fb-surface)}.fb-rubrique{padding-top:var(--space-lg);scroll-margin-top:150px}.fb-rubrique h2{font-family:var(--police-titres);font-size:var(--tk-fs-2xl);text-transform:uppercase;scroll-margin-top:150px;line-height:1.15}.fb-rubrique__titre{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.fb-rubrique__mascotte,.fb-titre-mascotte{flex:none}.fb-groupe__titre{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.fb-rubrique__note{margin-top:var(--space-xs);color:var(--fb-encre-2);font-size:var(--tk-fs-sm)}.fb-vedettes{gap:var(--space-md);margin:var(--space-md)0 0;padding:0 0 var(--space-sm);scroll-snap-type:x mandatory;list-style:none;display:flex;overflow-x:auto}.fb-vedettes>li{scroll-snap-align:start;flex:0 0 min(64vw,240px);min-width:0}@media (min-width:900px){.fb-vedettes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid;overflow:visible}}.fb-grille{gap:var(--space-md)var(--space-sm);margin:var(--space-md)0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr));padding:0;list-style:none;display:grid}@media (min-width:600px){.fb-grille{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.fb-grille>li{min-width:0}.fb-fiche{border:1px solid var(--fb-separateur);border-radius:var(--radius-lg);background:var(--fb-surface);height:100%;box-shadow:var(--ombre);flex-direction:column;display:flex;position:relative;overflow:hidden}.fb-fiche__photo{aspect-ratio:4/3;background:var(--fb-lin);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.fb-photo{width:100%;height:100%;display:block;position:relative}.fb-photo img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.fb-photo:not(.fb-photo--logo):before{content:"";background:var(--fb-mascotte,none)center/contain no-repeat;opacity:.28;position:absolute;inset:24% 30%}@media (prefers-reduced-motion:no-preference){.fb-photo:not(.fb-photo--logo):before{transform-origin:50% 90%;animation:1.4s ease-in-out 3 fb-attend}}@keyframes fb-attend{0%,to{transform:rotate(0)translateY(0)}30%{transform:rotate(-7deg)translateY(-4%)}70%{transform:rotate(6deg)translateY(-2%)}}.fb-photo--logo{place-items:center;display:grid}.fb-photo--logo img{aspect-ratio:1;border-radius:50%;width:58%;height:auto}@media (prefers-reduced-motion:no-preference){.fb-fiche__photo img{transition:transform .3s}.fb-fiche__photo:hover img{transform:scale(1.04)}}.fb-fiche__compte{top:var(--space-sm);left:var(--space-sm);padding:2px var(--space-sm);border-radius:var(--radius-full);background:var(--fb-surface);color:var(--fb-accent);font-size:var(--tk-fs-xs);font-weight:700;position:absolute}.fb-fiche__corps{padding:var(--space-sm)var(--space-sm)var(--space-md);flex-direction:column;flex:1;gap:6px;display:flex}@media (min-width:600px){.fb-fiche__corps{padding:var(--space-md)}}.fb-fiche__nom{font-size:var(--tk-fs-base);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.fb-fiche__nom a{color:var(--fb-encre)}.fb-fiche__nom a:hover{color:var(--fb-accent);text-decoration:underline}.fb-fiche__compo{-webkit-line-clamp:2;color:var(--fb-encre-2);font-size:var(--tk-fs-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb-formule{gap:var(--space-xs);border:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.fb-formule label,.fb-modes label{cursor:pointer;min-width:0;position:relative}.fb-formule input,.fb-modes input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fb-formule span,.fb-modes span{min-height:var(--cible);padding:2px var(--space-xs);border:1px solid color-mix(in srgb,var(--fb-encre)18%,transparent);border-radius:var(--radius-md);font-size:var(--tk-fs-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;transition:background-color .16s,border-color .16s;display:flex}.fb-formule strong{font-size:var(--tk-fs-sm);font-variant-numeric:tabular-nums}:is(.fb-formule label:has(input:checked) span,.fb-modes label:has(input:checked) span){border-color:var(--fb-accent);background:color-mix(in srgb,var(--fb-accent)12%,var(--fb-surface));box-shadow:inset 0 0 0 1px var(--fb-accent);font-weight:650}:is(.fb-formule label:has(input:focus-visible) span,.fb-modes label:has(input:focus-visible) span){outline:3px solid var(--fb-accent);outline-offset:2px}.fb-fiche__choix{min-width:0;margin-top:var(--space-xs);color:var(--fb-encre-2);font-size:var(--tk-fs-xs);gap:2px;font-weight:600;display:grid}.fb-fiche__choix select{width:100%;min-width:0;min-height:var(--cible);padding:0 2rem 0 var(--space-sm);border:1px solid var(--fb-bord);border-radius:var(--radius-md);background:var(--fb-fond)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='2'/%3E%3C/svg%3E") no-repeat right .75rem center;color:var(--fb-encre);font:inherit;text-overflow:ellipsis;appearance:none;cursor:pointer;font-size:16px;font-weight:600}.fb-fiche__choix select:focus-visible{outline:3px solid var(--fb-accent);outline-offset:2px}.fb-fiche__cases{gap:0 var(--space-sm);border:0;flex-wrap:wrap;margin-inline:0;padding:0;display:flex}.fb-case{min-height:var(--cible);color:var(--fb-encre);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.fb-case input{width:20px;height:20px;accent-color:var(--fb-accent);margin:0}.fb-case strong{color:var(--fb-accent)}.fb-case--inclus{cursor:default}.fb-case--inclus span,.fb-option--inclus .fb-option__nom{color:var(--fb-encre-2)}.fb-groupe{margin-top:var(--space-lg)}.fb-groupe h3{margin-bottom:var(--space-sm);border-bottom:2px solid var(--fb-accent);font-family:var(--police-titres);font-size:var(--tk-fs-lg);text-transform:uppercase;padding-bottom:4px;scroll-margin-top:150px;line-height:1.2}.fb-fiche__pied{justify-content:space-between;align-items:center;gap:var(--space-xs)var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;margin-top:auto;display:flex}.fb-fiche__prix{color:var(--fb-accent);font-size:var(--tk-fs-lg);font-variant-numeric:tabular-nums;font-weight:800}.fb-ajouter{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--cible);padding:0 var(--space-md);border-radius:var(--radius-full);background:var(--fb-accent);color:var(--fb-sur-accent);border:0;flex:auto;font-weight:700;display:inline-flex}.fb-ajouter:hover{opacity:.88}.fb-ajouter--choisir{border:2px solid var(--fb-accent);color:var(--fb-accent);background:0 0}.fb-fiche__pied .fb-pas{flex:auto;justify-content:flex-end}.fb-boutique__photos{padding-top:var(--space-lg)}.fb-panier-cote{display:none}@media (min-width:900px){.fb-panier-cote{max-height:calc(100dvh - 176px);margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--fb-separateur);border-radius:var(--radius-lg);background:var(--fb-surface);box-shadow:var(--ombre);display:block;position:sticky;top:160px;overflow-y:auto}}.fb-panier-cote h2{align-items:center;gap:4px var(--space-sm);margin-bottom:var(--space-md);font-family:var(--police-titres);font-size:var(--tk-fs-xl);text-transform:uppercase;flex-wrap:wrap;display:flex}.fb-panier-cote h2 span{font-family:var(--police-corps);font-size:var(--tk-fs-sm);color:var(--fb-encre-2);text-transform:none;font-weight:600}.fb-panier{gap:var(--space-md);display:grid}.fb-panier--vide{text-align:center;justify-items:center}.fb-lien{min-height:var(--cible);padding:0 var(--space-sm);color:var(--fb-accent);font-size:var(--tk-fs-sm);text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.fb-seuil{gap:var(--space-xs);display:grid}.fb-seuil meter{width:100%;height:10px}.fb-seuil meter::-webkit-meter-bar{border-radius:var(--radius-full);background:var(--fb-lin);border:0}.fb-seuil meter::-webkit-meter-optimum-value{border-radius:var(--radius-full);background:var(--fb-accent)}.fb-seuil meter::-moz-meter-bar{border-radius:var(--radius-full);background:var(--fb-accent)}.fb-modes{gap:var(--space-xs);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.fb-modes legend{margin-bottom:var(--space-xs);padding:0;font-weight:700}.fb-modes span{font-size:var(--tk-fs-sm)}.fb-details{gap:var(--space-sm);display:grid}.fb-details summary{min-height:var(--cible);color:var(--fb-accent);cursor:pointer;align-items:center;font-weight:600;display:flex}.fb-details[open] summary{margin-bottom:var(--space-sm)}.fb-fenetre{border-radius:var(--radius-xl);background:var(--fb-surface);width:min(560px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--fb-encre);border:0;padding:0;box-shadow:0 24px 60px #00000059}.fb-fenetre::backdrop{background:#2a120a99}@media (max-width:599px){.fb-fenetre{border-radius:var(--radius-xl)var(--radius-xl)0 0;width:100vw;max-width:100vw;margin:auto 0 0}}.fb-fenetre__corps{gap:var(--space-md);padding:var(--space-lg)var(--space-lg)calc(var(--space-lg) + env(safe-area-inset-bottom,0px));display:grid}.fb-fenetre__tete{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.fb-fenetre__tete h2{font-family:var(--police-titres);font-size:var(--tk-fs-2xl);text-transform:uppercase;overflow-wrap:anywhere;line-height:1.15}.fb-fenetre__photo{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--fb-lin);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.fb-fenetre__loupe{right:var(--space-sm);bottom:var(--space-sm);background:var(--fb-surface);width:36px;height:36px;color:var(--fb-accent);box-shadow:var(--ombre);border-radius:50%;place-items:center;display:grid;position:absolute}.fb-fenetre__liens{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.fb-zoom{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-md);cursor:zoom-out;background:0 0;border:0;margin:0}.fb-zoom::backdrop{background:#2a120aeb}.fb-zoom[open]{place-items:center;display:grid}.fb-zoom__cadre{place-items:center;max-width:100%;display:grid}.fb-zoom__cadre>*{grid-area:1/1}.fb-zoom__image{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 2*var(--space-md));border-radius:var(--radius-lg);object-fit:contain}.fb-fenetre__compo{color:var(--fb-encre-2)}.fb-fermer{min-width:var(--cible);min-height:var(--cible);background:var(--fb-lin);color:var(--fb-encre);border:0;border-radius:50%;flex:none;font-size:1.5rem;line-height:1}.fb-choix{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.fb-choix legend{margin-bottom:var(--space-xs);font-size:var(--tk-fs-sm);letter-spacing:.02em;padding:0;font-weight:650}.fb-choix__aide{color:var(--fb-encre-2);font-weight:400}.fb-choix--grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.fb-choix--grille .fb-option{gap:var(--space-xs);padding:var(--space-xs)var(--space-sm)}.fb-choix--grille .fb-option__nom{overflow-wrap:anywhere;line-height:1.2}.fb-choix--grille .fb-option__prix{font-size:var(--tk-fs-xs)}.fb-option{align-items:center;gap:var(--space-sm);min-height:var(--cible);padding:var(--space-xs)var(--space-md);border:1px solid color-mix(in srgb,var(--fb-encre)16%,transparent);border-radius:var(--radius-md);cursor:pointer;transition:background-color .16s,border-color .16s;display:flex}.fb-option:hover{border-color:color-mix(in srgb,var(--fb-accent)60%,transparent)}.fb-option:has(input:checked){border-color:var(--fb-accent);background:color-mix(in srgb,var(--fb-accent)10%,var(--fb-surface));box-shadow:inset 0 0 0 1px var(--fb-accent)}.fb-option:has(input:disabled){cursor:not-allowed;opacity:.6}.fb-option input{width:17px;height:17px;accent-color:var(--fb-accent);margin:0}.fb-option__nom{flex:1;min-width:0}.fb-option__detail{color:var(--fb-encre-2);font-size:var(--tk-fs-sm);display:block}.fb-option__prix{font-variant-numeric:tabular-nums;font-weight:600}.fb-quantite{justify-content:space-between;align-items:center;gap:var(--space-md);font-weight:700;display:flex}.fb-pas{align-items:center;gap:var(--space-xs);display:inline-flex}.fb-pas button{min-width:var(--cible);min-height:var(--cible);border:1px solid var(--fb-bord);background:0 0;border-radius:50%;font-size:1.25rem;font-weight:700}.fb-pas output{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:700}.fb-fautes{padding:var(--space-sm)var(--space-md);border-left:4px solid var(--fb-accent);background:var(--fb-lin);margin:0;list-style:none}.fb-fenetre__valider{width:100%}.fb-lignes{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.fb-ligne{align-items:center;gap:var(--space-xs)var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--fb-separateur);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.fb-ligne__nom{overflow-wrap:anywhere;grid-column:2/4;font-weight:600}.fb-ligne__vignette{border-radius:var(--radius-md);background:var(--fb-lin);grid-row:1/3;width:56px;height:56px;overflow:hidden}.fb-ligne__options{color:var(--fb-encre-2);font-size:var(--tk-fs-sm);font-weight:400;display:block}.fb-ligne .fb-pas{grid-area:2/2}.fb-ligne__prix{font-variant-numeric:tabular-nums;grid-area:2/3;justify-self:end;font-weight:700}.fb-total{align-items:center;gap:var(--space-sm);font-size:var(--tk-fs-lg);display:flex}.fb-total span{flex:1}.fb-total strong{font-variant-numeric:tabular-nums}.fb-champ{gap:var(--space-xs);font-weight:600;display:grid}.fb-champ input,.fb-champ textarea{width:100%;min-height:var(--cible);padding:var(--space-sm)var(--space-md);border:1px solid var(--fb-bord);border-radius:var(--radius-md);background:var(--fb-fond);font-weight:400}.fb-envois{gap:var(--space-sm);display:grid}.fb-envois .btn-primary,.fb-envois .fb-btn-second,.fb-envois .fb-btn-paiement{width:100%}.fb-nav-bas__panier{min-width:0;min-height:48px;padding:0 var(--space-sm);border-radius:var(--radius-full);background:var(--fb-accent);color:var(--fb-sur-accent);white-space:nowrap;border:0;flex:1.7;justify-content:center;align-items:center;gap:6px;margin:auto 6px;font-weight:700;display:flex;position:relative;box-shadow:0 6px 18px #2a120a4d}.fb-nav-bas__panier strong{font-variant-numeric:tabular-nums}.fb-nav-bas__compte{border-radius:var(--radius-full);background:var(--fb-sur-accent);min-width:22px;height:22px;color:var(--fb-accent);font-size:var(--tk-fs-xs);place-items:center;padding:0 4px;display:inline-grid}.fb-mascotte-court{display:none}@media (prefers-reduced-motion:no-preference){.fb-mascotte-court{pointer-events:none;animation:1.3s cubic-bezier(.3,.7,.4,1) both fb-court;display:block;position:absolute;bottom:78%;left:50%;translate:-50%}}@keyframes fb-court{0%{opacity:0;transform:translateY(26px)scale(.5)}18%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(14px)scale(.8)}}.fb-boutique,.fb-introuvable,.fb-hero-carte{--tkv-m-liseret:#fbf6ea;--tkv-c-accent:var(--fb-accent)}.fb-seuil__texte{align-items:center;gap:var(--space-sm);display:flex}.fb-envoye{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);background:var(--fb-lin);color:var(--fb-encre);font-size:var(--tk-fs-sm);font-weight:600;display:flex}.fb-envoye p{min-width:0}.fb-suivi-zone{padding-block:var(--space-sm)0}.fb-suivi{--tkv-suivi-nuit:#2a120a;--tkv-suivi-encre:#fbf6ea;--tkv-suivi-encre-2:#e8d5c8;--tkv-suivi-accent:#f08a6e;scroll-margin-top:150px}.fb-suivi__appel{color:#fbf6ea;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.fb-estimation{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border:1px dashed var(--fb-separateur);border-radius:var(--radius-md);display:flex}.fb-estimation p{gap:2px;min-width:0;margin:0;display:grid}.fb-estimation__titre{color:var(--fb-accent);font-size:var(--tk-fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.fb-estimation strong{font-variant-numeric:tabular-nums}.fb-aucun{justify-items:center;gap:var(--space-sm);padding:var(--space-lg)0;text-align:center;display:grid}.fb-attente{color:var(--fb-encre);justify-self:center}.fb-attente--nuit{z-index:1;color:#fbf6ea;--tkv-c-accent:#fbf6ea}.tkv-calque .fb-calque-mascotte{width:78%;height:auto}.fb-introuvable{justify-items:center;gap:var(--space-md);padding-block:var(--space-xl);text-align:center;display:grid}.fb-introuvable h1{font-family:var(--police-titres);font-size:var(--tk-fs-2xl);text-transform:uppercase}.fb-introuvable p{max-width:46ch;color:var(--fb-encre-2)}.fb-menu{position:relative}.fb-menu summary{cursor:pointer;list-style:none}.fb-menu summary::-webkit-details-marker{display:none}.fb-menu[open] summary{background:var(--fb-lin)}.fb-menu__liste{top:calc(100% + var(--space-sm));z-index:120;min-width:240px;padding:var(--space-sm);border:1px solid var(--fb-separateur);border-radius:var(--radius-lg);background:var(--fb-surface);display:grid;position:absolute;right:0;box-shadow:0 16px 40px #2a120a40}.fb-menu__liste a{min-height:var(--cible);padding:0 var(--space-md);border-radius:var(--radius-md);color:var(--fb-encre);align-items:center;font-weight:600;display:flex}.fb-menu__liste a:hover{background:var(--fb-lin)}@media (max-width:899px){.fb-bandeau__outil--contact{display:none}}.fb-facons{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0 auto;list-style:none;display:grid}.fb-facon{align-content:start;gap:var(--space-sm);min-width:0;padding:var(--space-lg);border:1px solid var(--fb-separateur);border-radius:var(--radius-lg);background:var(--fb-surface);box-shadow:var(--ombre);display:grid}.fb-facon h3{align-items:center;gap:var(--space-sm);font-family:var(--police-titres);font-size:var(--tk-fs-xl);text-transform:uppercase;flex-wrap:wrap;display:flex}.fb-facon p{color:var(--fb-encre-2)}.fb-facon--attente{border-style:dashed}.list-group{display:grid}.list-row{align-items:center;gap:var(--space-md);min-height:64px;padding:var(--space-sm)var(--space-md);background:var(--fb-surface);color:var(--fb-encre);border:1px solid var(--fb-separateur);border-top-width:0;display:flex}.list-row:first-child{border-radius:var(--radius-lg)var(--radius-lg)0 0;border-top-width:1px}.list-row:last-child{border-radius:0 0 var(--radius-lg)var(--radius-lg)}.list-row__icon{border-radius:var(--radius-md);background:var(--fb-lin);width:40px;height:40px;color:var(--fb-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.list-row__icon svg,.list-row__action svg{width:22px;height:22px}.list-row__content{flex:1;min-width:0;display:grid}.list-row__label{font-weight:700}.list-row__sublabel{color:var(--fb-encre-2);overflow-wrap:anywhere}.list-row__sublabel a{min-height:var(--cible);align-items:center;font-weight:600;display:inline-flex}.list-row__chevron{color:var(--fb-accent);flex:none;font-weight:600}.list-row__action{min-width:var(--cible);min-height:var(--cible);background:var(--fb-whatsapp);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fb-installer{padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--fb-lin);justify-items:start;margin-bottom:0}.fb-installer .fb-surtitre{color:var(--fb-encre-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fb-produit{padding-top:var(--space-md)}.fb-ariane{font-size:var(--tk-fs-sm);color:var(--fb-encre-2)}.fb-ariane a{min-height:var(--cible);align-items:center;display:inline-flex}.fb-produit__grille{gap:var(--space-lg);margin-top:var(--space-sm);display:grid}@media (min-width:900px){.fb-produit__grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.fb-produit__photo{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--fb-lin);place-items:center;margin:0;display:grid;overflow:hidden}.fb-produit__photo img{object-fit:cover;width:100%;height:100%}.fb-produit__photo .fb-produit__logo{border-radius:50%;width:50%;height:auto}.fb-produit__texte{gap:var(--space-sm);min-width:0;display:grid}.fb-produit__texte h1{font-family:var(--police-titres);font-size:var(--tk-fs-3xl,var(--tk-fs-2xl));text-transform:uppercase;line-height:1.1}.fb-produit__texte h2{margin-top:var(--space-sm);font-size:var(--tk-fs-lg)}.fb-produit__compo{color:var(--fb-encre-2)}.fb-produit__prix,.fb-produit__choix{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.fb-produit__prix li{justify-content:space-between;gap:var(--space-md);padding:var(--space-sm)0;border-bottom:1px solid var(--fb-separateur);display:flex}.fb-produit__prix strong{color:var(--fb-accent);font-variant-numeric:tabular-nums}.fb-produit__choix li{font-size:var(--tk-fs-sm)}.fb-produit__actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.fb-produit__voisins{margin-top:var(--space-xl)}.fb-produit__voisins h2{font-family:var(--police-titres);font-size:var(--tk-fs-xl);text-transform:uppercase}.fb-produit__voisins ul{gap:var(--space-xs);margin:var(--space-sm)0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.fb-produit__voisins a{min-height:var(--cible);padding:0 var(--space-md);border:1px solid var(--fb-bord);border-radius:var(--radius-full);color:var(--fb-encre);align-items:center;font-weight:600;display:inline-flex}:root{--tk-marque-bas:calc(var(--barre-onglets) + var(--space-md) + env(safe-area-inset-bottom,0px))}@media (min-width:900px){:root{--tk-marque-bas:calc(var(--space-lg) + env(safe-area-inset-bottom,0px))}}.btn-primary:not(:disabled),.fb-ajouter:not(.fb-ajouter--choisir){background:var(--fb-vif);color:var(--fb-sur-vif)}.fb-btn-second{border-color:var(--fb-vif);color:var(--fb-accent)}@keyframes fb-respire-halo{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--fb-halo)28%,transparent)}70%{box-shadow:0 0 16px 6px color-mix(in srgb,var(--fb-halo)0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--fb-halo)0%,transparent)}}.fb-nav-bas__panier[data-tkv-boucle]{animation:2.8s ease-in-out infinite fb-respire-halo}.fb-nav-bas__panier{background:var(--fb-vif);color:var(--fb-sur-vif);box-shadow:0 6px 18px #2a120a4d}.fb-nav-bas__compte{background:var(--fb-sur-vif);color:var(--fb-vif)}@keyframes fb-panier-appel{0%,to{box-shadow:0 6px 18px #2a120a4d,0 0 0 0 color-mix(in srgb,var(--fb-halo)32%,transparent)}70%{box-shadow:0 6px 18px #2a120a4d,0 0 18px 4px #0000}}.fb-nav-bas__panier[data-tkv-boucle]{animation-name:fb-panier-appel}@media (prefers-reduced-motion:reduce){.fb-nav-bas__panier[data-tkv-boucle]{animation:none}}.btn-primary:not(:disabled),.fb-ajouter:not(.fb-ajouter--choisir),.fb-nav-bas__panier[data-tkv-boucle]{position:relative}.btn-primary:not(:disabled){animation:4.2s ease-in-out infinite fb-respire-halo}.btn-primary:not(:disabled):nth-of-type(2n){animation-delay:1.05s}.btn-primary:not(:disabled):nth-of-type(3n){animation-delay:2.1s}.fb-ajouter:not(.fb-ajouter--choisir):hover,.fb-ajouter:not(.fb-ajouter--choisir):focus-visible{animation:2s ease-in-out 2 fb-respire-halo}:is(:root:has(.tkv-pause__case:checked) .btn-primary:not(:disabled),:root:has(.tkv-pause__case:checked) .fb-signature .tkv-mascotte,:root:has(.tkv-pause__case:checked) .fb-signature .tkv-mascotte *){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.btn-primary:not(:disabled),.fb-ajouter:not(.fb-ajouter--choisir):hover,.fb-ajouter:not(.fb-ajouter--choisir):focus-visible{animation:none}}.fb-signature{justify-content:center;align-items:center;gap:var(--space-md);margin:var(--space-xxl)0 var(--space-lg);color:var(--fb-encre-2);font-family:var(--police-titres);font-size:var(--tk-fs-lg);display:flex}.fb-signature--grande{margin-top:0;margin-bottom:var(--space-md)}@media (max-width:480px){.fb-signature{gap:var(--space-sm);font-size:var(--tk-fs-md)}}.fb-ciel{--tkv-ciel-particule:#7ba7cc;--tkv-ciel-mont:#4a6c8957;--tkv-ciel-mont-neige:#fff;--tkv-ciel-h:56vh;--tkv-ciel-opacite:.62}:root[data-ambiance=charte] .fb-ciel{--tkv-ciel-particule:#fff;--tkv-ciel-mont:color-mix(in srgb,var(--fb-encre)30%,transparent);--tkv-ciel-mont-neige:#fff;--tkv-ciel-opacite:.72}:root.dark .fb-ciel{--tkv-ciel-particule:#fff;--tkv-ciel-mont:#9bb6cc29;--tkv-ciel-mont-neige:color-mix(in srgb,#fff 46%,var(--fb-surface));--tkv-ciel-opacite:.5}.page:has(.fb-boutique) .fb-ciel{--tkv-ciel-h:38vh;--tkv-ciel-opacite:.34}.fb-neige{--tkv-ciel-particule:#fff;--tkv-neige-halo:#2f6796;--tkv-neige-grain:1.9;--tkv-neige-opacite:.9}:root.dark .fb-neige{--tkv-neige-halo:#cfe6ff;--tkv-neige-grain:1.6;--tkv-neige-opacite:.78}.fb-neige{--tkv-neige-halo:color-mix(in srgb,#2f6796 45%,var(--fb-fond));--tkv-neige-opacite:.46;filter:blur(1.5px)}:root[data-ambiance=charte] .fb-neige{--tkv-neige-halo:color-mix(in srgb,#4a2109 45%,var(--fb-fond));--tkv-neige-opacite:.5}:root.dark .fb-neige{--tkv-neige-halo:color-mix(in srgb,#cfe6ff 50%,var(--fb-fond));--tkv-neige-opacite:.4}.page:has(.fb-boutique) .fb-neige{--tkv-neige-opacite:.32}.fb-ciel{filter:blur(3px)}.page:has(.fb-boutique) .fb-ciel{--tkv-ciel-opacite:.22}.page{position:relative}.main{z-index:1;position:relative}.fb-bandeau__outil .tkv-pause__mot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-rubrique{position:relative}.fb-rubrique__fond{z-index:0;opacity:.12;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-40px 0;-webkit-mask-image:radial-gradient(70% 60%,#000 0%,#0000 78%);mask-image:radial-gradient(70% 60%,#000 0%,#0000 78%)}:root[data-ambiance=charte] .fb-rubrique__fond{opacity:.1}:root.dark .fb-rubrique__fond{opacity:.12}.fb-rubrique__titre,.fb-rubrique__note,.fb-rubrique>.fb-grille,.fb-rubrique>.fb-groupe{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.fb-rubrique__fond[data-tkv-boucle]{animation:21s ease-in-out infinite alternate fb-fond-respire}@supports (animation-timeline:scroll()){.fb-rubrique__fond[data-tkv-boucle]{animation:linear both fb-fond-rubrique,21s ease-in-out infinite alternate fb-fond-respire;animation-timeline:view(),auto;animation-range:entry exit,normal}}}@keyframes fb-fond-respire{0%{scale:1}to{scale:1.08}}@keyframes fb-fond-rubrique{0%{transform:translateY(-20px)scale(1.06)}to{transform:translateY(20px)scale(1.06)}}.fb-grille{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,144px),1fr))}.fb-fiche__photo{aspect-ratio:16/10}.fb-fiche__corps{padding:var(--space-sm)var(--space-sm)var(--space-sm);gap:4px}@media (max-width:599px){.fb-fiche__compo{-webkit-line-clamp:1}.fb-fiche__prix{font-size:var(--tk-fs-md)}.fb-fiche__pied{padding-top:0}}@media (min-width:600px){.fb-grille{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.fb-fiche__photo{aspect-ratio:4/3}.fb-fiche__corps{padding:var(--space-md);gap:6px}}.fb-espace{max-width:44rem;padding-bottom:var(--space-xxl)}.fb-espace__attente,.fb-espace__ferme{align-items:center;gap:var(--space-md);padding:var(--space-xxl)0;text-align:center;flex-direction:column;display:flex}.tke-inscription{gap:var(--space-md);margin:var(--space-lg)auto;padding:var(--space-lg);border:1px solid var(--fb-separateur);border-radius:var(--radius-lg);background:var(--fb-surface);box-shadow:var(--ombre);display:grid}.tke-inscription__titre{font-family:var(--police-titres);font-size:var(--tk-fs-xl,1.6rem);margin:0}.tke-inscription__sous,.tke-champ__aide{color:var(--fb-encre-2);font-size:var(--tk-fs-xs)}.tke-champ{gap:4px;margin:0;display:grid}.tke-champ__libelle{font-weight:700}.tke-champ__saisie{min-height:var(--cible);padding:0 var(--space-sm);border:1px solid var(--fb-bord);border-radius:var(--radius-sm);background:var(--fb-fond);color:var(--fb-encre);font:inherit}.tke-champ__saisie:focus-visible{outline:2px solid var(--fb-accent);outline-offset:1px}.tke-champ__erreur,.tke-inscription__refus,.tke-admin__refus{color:var(--fb-accent);font-size:var(--tk-fs-xs)}.tke-inscription__refus:empty,.tke-admin__refus:empty{display:none}.tke-bouton{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--cible);padding:0 var(--space-lg);border-radius:var(--radius-full);background:var(--fb-vif);color:var(--fb-sur-vif);font:inherit;border:0;font-weight:700;display:inline-flex}.tke-bouton:disabled{opacity:.7}.tke-bouton--discret{border:1px solid var(--fb-accent);color:var(--fb-accent);background:0 0}.tke-bouton--grave{border:2px solid var(--fb-accent);color:var(--fb-accent);background:0 0}.tke-bord__tete{align-items:baseline;gap:var(--space-sm);margin:var(--space-lg)0 var(--space-md);flex-wrap:wrap;display:flex}.tke-bord__titre{font-family:var(--police-titres);margin:0}.tke-bord__bonjour{color:var(--fb-encre-2);margin:0}.tke-encours{padding:var(--space-md);border:1px solid var(--fb-accent);border-radius:var(--radius-lg);background:var(--fb-surface)}.tke-encours__titre{margin:0 0 var(--space-sm);font-size:var(--tk-fs-md)}.tke-encours__ligne,.tke-liste__ligne{align-items:baseline;gap:var(--space-xs)var(--space-sm);flex-wrap:wrap;display:flex}.tke-encours__numero,.tke-liste__numero{color:var(--fb-accent);font-variant-numeric:tabular-nums;font-weight:700}.tke-encours__total,.tke-liste__total{font-variant-numeric:tabular-nums;margin-left:auto}.tke-suivi__piste{height:10px;margin:var(--space-md)0 var(--space-sm);border-radius:var(--radius-full);background:var(--fb-lin);position:relative}.tke-suivi__avance{width:var(--tke-part,0%);border-radius:inherit;background:var(--fb-vif);height:100%;display:block}.tke-suivi__mascotte{bottom:6px;left:var(--tke-part,0%);position:absolute;transform:translate(-50%)}.tke-suivi__etat{margin:0;font-weight:700}.tke-suivi__reste{color:var(--fb-encre-2);margin:4px 0 0}.tke-suivi__note{font-size:var(--tk-fs-xs);display:block}.tke-bord__sous-titre{margin:var(--space-xl)0 var(--space-sm);font-size:var(--tk-fs-md)}.tke-liste{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.tke-liste__ligne{padding:var(--space-sm)var(--space-md);border:1px solid var(--fb-separateur);border-radius:var(--radius-md);background:var(--fb-surface)}.tke-liste__date,.tke-liste__etat{color:var(--fb-encre-2);font-size:var(--tk-fs-xs)}.tke-vide{align-items:center;gap:var(--space-sm);padding:var(--space-xl)0;color:var(--fb-encre-2);text-align:center;flex-direction:column;display:flex}.tke-bord__pied,.tke-admin__pied{margin-top:var(--space-xl)}.tke-admin__tete{align-items:center;gap:var(--space-sm);margin:var(--space-lg)0 var(--space-md);flex-wrap:wrap;display:flex}.tke-admin__titre{font-family:var(--police-titres);margin:0 auto 0 0}.tke-admin__liste{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.tke-carte{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--fb-separateur);border-left:4px solid var(--fb-vif);border-radius:var(--radius-lg);background:var(--fb-surface);box-shadow:var(--ombre);display:grid}.tke-carte[data-finie]{border-left-color:var(--fb-bord);opacity:.75}.tke-carte__tete{align-items:baseline;gap:var(--space-xs)var(--space-sm);flex-wrap:wrap;display:flex}.tke-carte__numero{font-variant-numeric:tabular-nums}.tke-carte__etat{color:var(--fb-encre-2);font-size:var(--tk-fs-xs)}.tke-carte__total{font-size:var(--tk-fs-lg);font-variant-numeric:tabular-nums;margin-left:auto}.tke-carte__mode,.tke-carte__articles{color:var(--fb-encre-2);font-size:var(--tk-fs-xs);margin:0}.tke-carte__articles{padding-left:var(--space-md)}.tke-carte__qte{color:var(--fb-encre);font-weight:700}.tke-carte__gestes{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tke-carte__gestes .tke-bouton:first-child{flex:100%}@media (min-width:600px){.tke-carte__gestes .tke-bouton:first-child{flex:0 auto}}.tke-liste__ligne{position:relative}.tke-liste__numero:after{content:"";border-radius:inherit;position:absolute;inset:0}.tke-liste__ligne:has(.tke-liste__numero:focus-visible){outline:2px solid var(--fb-accent);outline-offset:2px}.tke-liste__numero:focus-visible{outline:none}.tke-encours__numero{min-height:var(--cible);align-items:center;display:inline-flex}:root[data-ambiance=charte] .fb-bandeau,:root[data-ambiance=charte] .fb-nav-bas{background:color-mix(in srgb,var(--tka-accent)90%,transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);color:var(--tka-sur-accent);border-color:color-mix(in srgb,var(--tka-sur-accent)18%,transparent)}:root[data-ambiance=charte] .fb-bandeau a,:root[data-ambiance=charte] .fb-bandeau__outil,:root[data-ambiance=charte] .fb-nav-bas .tab-bar__item{color:var(--tka-sur-accent)}:root[data-ambiance=charte] .fb-nav-bas__panier{background:var(--tka-sur-accent);color:var(--tka-accent)}:root[data-ambiance=charte] .fb-nav-bas__compte{background:var(--tka-accent);color:var(--tka-sur-accent)}.tk-marques,.tk-marques__reseaux-colonne,.tk-annonce{--tk-marques-encre:var(--fb-encre);--tk-marques-second:var(--fb-encre-2);--tk-marques-bord:var(--fb-bord);--tk-marques-surface:color-mix(in srgb,var(--fb-surface)93%,transparent);--tk-marques-surface-pleine:var(--fb-surface);--tk-marques-survol:var(--fb-lin);--tk-annonce-encre:var(--fb-encre);--tk-annonce-second:var(--fb-encre-2);--tk-annonce-bord:var(--fb-bord);--tk-annonce-surface:var(--fb-surface);--tk-annonce-survol:var(--fb-lin);--tk-annonce-accent:var(--fb-vif);--tk-annonce-sur-accent:var(--fb-sur-vif);--tk-annonce-accent-texte:var(--fb-accent);--tk-annonce-halo:color-mix(in srgb,var(--fb-vif)22%,transparent);--tk-annonce-nuit:#2a120a;--tk-annonce-nuit-claire:#5a2a1a;--tk-annonce-or:#f08a6e;--tk-annonce-or-texte:#f08a6e;--tk-annonce-ivoire:#fbf6ea}.fb-annonce-carte{--tk-annonce-droite:auto;--tk-annonce-gauche:var(--space-md);--tk-annonce-bas:calc(var(--barre-onglets) + 144px + 2*var(--space-sm))}@media (min-width:900px){.fb-annonce-carte{--tk-annonce-bas:calc(24px + 144px + 12px + 244px + var(--space-sm))}}.tk-marques,.tk-marques__reseaux-colonne{--tk-marque-bas:calc(var(--barre-onglets) + var(--space-sm))}@media (min-width:900px){.tk-marques{--tk-marque-bas:calc(24px + env(safe-area-inset-bottom,0px))}.tk-marques__reseaux-colonne{--tk-marque-bas:calc(180px + env(safe-area-inset-bottom,0px));--tk-marques-droite:auto;--tk-marques-reseaux-gauche:var(--space-md)}.tk-marques__reseaux-bloc--milieu{--tk-marques-droite:auto;--tk-marques-reseaux-gauche:var(--space-md);--tk-reseaux-haut:56svh}}.fb-retour-haut{--tkv-retour-haut-bas:calc(var(--barre-onglets) + var(--space-sm));--tkv-retour-haut-droite:calc(var(--space-md) + 44px + 8px);--tkv-retour-haut-gauche:auto;--tkv-retour-haut-z:61;--tkv-retour-haut-bord:var(--fb-accent);--tkv-retour-haut-fond:var(--fb-surface);--tkv-retour-haut-encre:var(--fb-encre);--tkv-retour-haut-survol:var(--fb-lin)}.tkv-retour-haut.fb-retour-haut{border-width:2px}@media (min-width:900px){.fb-retour-haut{--tkv-retour-haut-bas:calc(180px + env(safe-area-inset-bottom,0px));--tkv-retour-haut-droite:auto;--tkv-retour-haut-gauche:calc(var(--space-md) + 44px + 8px)}}.fb-panier__offre{margin-top:var(--space-md)}
