:root{--pu-jaune:#FFC726;--pu-blanc:#FFFFFF;--pu-noir:#000000;--pu-gris:#545454;--pu-gris-indice:#737373;--pu-rouge:#BC1823;--pu-etoile:#FF0000;--pu-creme:#FFF4D6;--pu-sep:#A6A6A6;--pu-anneau-1:#FFBB10;--pu-anneau-2:#FFEB5B;--pu-anneau-3:#FFD230;--pu-voile:rgba(0,0,0,.45);--pu-f-titre:"Glacial Indifference",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--pu-f-ui:"Figtree",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--pu-f-cell:"Sofia Sans Semi Condensed","Arial Narrow",system-ui,sans-serif;--pu-f-texte:"Open Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.pu-ecran{container-type:inline-size;container-name:pu;background:var(--pu-blanc);color:var(--pu-noir)}.pu-page{--u:clamp(.55px,calc(100cqw / 1440),1px);--fs-titre:max(22px,calc(48*var(--u)));--fs-bouton:max(16px,calc(26*var(--u)));--fs-cell:max(15px,calc(24*var(--u)));--fs-th:max(14px,calc(26*var(--u)));--fs-th2:max(14px,calc(23.9*var(--u)));--fs-th3:max(13px,calc(20.9*var(--u)));--fs-nom:max(16px,calc(26*var(--u)));--fs-libelle:max(14px,calc(18*var(--u)));--fs-lm:max(13px,calc(16.2*var(--u)));--fs-lmi:max(12px,calc(14.1*var(--u)));--fs-pour:max(16px,calc(24.7*var(--u)));--fs-kcal:max(18px,calc(27.8*var(--u)));--fs-kcal-n:max(20px,calc(29.4*var(--u)));--fs-bloc:max(16px,calc(26.2*var(--u)));--fs-btn-f:max(15px,calc(21.3*var(--u)));--fs-pagin:max(13px,calc(15.6*var(--u)));--fs-pagin2:max(12px,calc(12.2*var(--u)));--cadre:calc(2.3*var(--u));--cadre-titre:calc(4.1*var(--u));--fin:max(1px,calc(1.2*var(--u)));--sep:max(1px,calc(1.3*var(--u)));--w-champ:calc(106*var(--u));--h-champ:calc(52*var(--u));--w-kcal:calc(120*var(--u));--h-kcal:calc(50*var(--u));padding:calc(30*var(--u)) calc(62*var(--u)) calc(40*var(--u));font-family:var(--pu-f-texte);font-size:var(--fs-libelle);line-height:1.5;box-sizing:border-box;position:relative}.pu-page *,.pu-page *:before,.pu-page *:after{box-sizing:border-box}.pu-page :where(button){font:inherit;color:inherit;cursor:pointer;position:relative}.pu-page :where(svg){width:1em;height:1em}.pu-page button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.pu-page :focus-visible{outline:3px solid var(--pu-noir);outline-offset:2px}.pu-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pu-titre{margin:0 0 calc(50*var(--u));border:var(--cadre-titre) solid var(--pu-jaune);border-radius:calc(22*var(--u));min-height:calc(90*var(--u));display:flex;align-items:center;justify-content:center;text-align:center;padding:calc(8*var(--u)) calc(20*var(--u));font-family:var(--pu-f-titre);font-weight:400;font-size:var(--fs-titre);letter-spacing:.3em;text-transform:uppercase;line-height:1.2}.pu-titre--liste{border-width:calc(2.3*var(--u))}.pu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:0;min-height:calc(49.5*var(--u));padding:0 calc(26*var(--u));font-family:var(--pu-f-ui);font-weight:700;font-size:var(--fs-btn-f);line-height:1.1;text-transform:none;border-radius:calc(8*var(--u));text-align:center}.pu-btn--jaune{background:var(--pu-jaune);color:var(--pu-blanc)}.pu-btn--contour{background:var(--pu-blanc);color:var(--pu-jaune);border:calc(1.5*var(--u)) solid var(--pu-jaune)}.pu-btn--rouge{background:var(--pu-rouge);color:var(--pu-blanc)}.pu-btn--pilule{border-radius:999px;height:54px;min-height:54px;min-width:calc(414*var(--u));padding:0 calc(34*var(--u));font-size:var(--fs-bouton)}.pu-btn--lot{min-width:0}.pu-btn--maj{text-transform:uppercase}.pu-btn--annuler{min-width:calc(196*var(--u))}.pu-btn--enreg{min-width:calc(247*var(--u))}.pu-btn svg{width:1.05em;height:1.05em;flex:none}.pu-btn[disabled]{opacity:.5;cursor:not-allowed}.pu-btn[aria-busy=true]{padding:0 10px;white-space:normal;overflow-wrap:anywhere}.pu-barre{display:flex;align-items:center;justify-content:space-between;gap:calc(20*var(--u));margin:0 0 calc(24*var(--u));flex-wrap:wrap}.pu-barre-g{display:flex;align-items:center;gap:calc(20*var(--u));flex-wrap:wrap}.pu-recherche{display:flex;align-items:center;gap:calc(14*var(--u));border:calc(1.1*var(--u)) solid var(--pu-jaune);border-radius:999px;min-height:calc(52.5*var(--u));padding:0 calc(26*var(--u));width:min(100%,calc(509*var(--u)));background:var(--pu-blanc)}.pu-recherche svg{width:calc(32*var(--u));min-width:20px;height:calc(32*var(--u));min-height:20px;flex:none;color:var(--pu-gris-indice)}.pu-recherche input{border:0;background:transparent;outline:0;flex:1;min-width:0;font-family:var(--pu-f-ui);font-size:var(--fs-bouton);color:var(--pu-gris);letter-spacing:.02em}.pu-recherche input::placeholder{color:var(--pu-gris-indice);opacity:1}.pu-recherche:focus-within{outline:3px solid var(--pu-noir);outline-offset:2px}.pu-interrupteur{display:flex;align-items:center;gap:calc(14*var(--u));margin:0 0 calc(22*var(--u));font-family:var(--pu-f-ui);font-weight:600;font-size:var(--fs-libelle);color:var(--pu-gris);cursor:pointer}.pu-interrupteur .pu-case{width:calc(42*var(--u));min-width:26px;height:calc(42*var(--u));min-height:26px}.pu-filtre-m{display:none;position:relative}.pu-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.pu-table th{font-family:var(--pu-f-ui);font-weight:700;color:var(--pu-gris);font-size:var(--fs-th2);text-align:center;height:calc(60*var(--u));padding:0 calc(6*var(--u));line-height:1.15;background:var(--pu-creme);overflow-wrap:normal}.pu-table th.pu-g{font-size:var(--fs-th)}.pu-table td{font-family:var(--pu-f-cell);font-size:var(--fs-cell);color:var(--pu-noir);text-align:center;height:calc(70*var(--u));padding:0 calc(6*var(--u));font-weight:400;line-height:1.2;overflow-wrap:normal}.pu-table th+th,.pu-table td+td{border-left:var(--sep) solid var(--pu-sep)}.pu-table th.pu-sel+th,.pu-table td.pu-sel+td{border-left:0}.pu-table th.pu-g,.pu-table td.pu-g{text-align:left}.pu-table .pu-th-btn{display:inline-flex;align-items:center;gap:.4em;background:none;border:0;font:inherit;color:inherit;font-weight:700;padding:0}.pu-table .pu-th-btn svg{width:.75em;height:.75em}.pu-table th .pu-petit{font-size:var(--fs-th3)}.pu-th-filtre{position:relative}.pu-nom{display:flex;align-items:center;gap:calc(20*var(--u));font-family:var(--pu-f-ui);font-size:var(--fs-nom);color:var(--pu-noir);background:none;border:0;text-align:left;padding:0;min-width:0;max-width:100%}.pu-nom>span:last-child{min-width:0;overflow-wrap:break-word}.pu-image{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(78*var(--u));min-width:50px;height:calc(48*var(--u));min-height:38px;border:var(--fin) solid var(--pu-noir);border-radius:calc(12*var(--u));font-family:var(--pu-f-texte);font-size:var(--fs-libelle);color:var(--pu-noir);background:var(--pu-blanc);overflow:hidden;line-height:1}.pu-table thead th:first-child{border-radius:calc(6*var(--u)) 0 0 calc(6*var(--u))}.pu-table thead th:last-child{border-radius:0 calc(6*var(--u)) calc(6*var(--u)) 0}.pu-table tbody tr:first-child td{border-top:var(--fin) solid var(--pu-jaune)}.pu-table tbody tr:last-child td{border-bottom:var(--fin) solid var(--pu-jaune)}.pu-table tbody td:first-child{border-left:var(--fin) solid var(--pu-jaune)}.pu-table tbody td:last-child{border-right:var(--fin) solid var(--pu-jaune)}.pu-table tbody tr:first-child td:first-child{border-top-left-radius:calc(6*var(--u))}.pu-table tbody tr:first-child td:last-child{border-top-right-radius:calc(6*var(--u))}.pu-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(6*var(--u))}.pu-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(6*var(--u))}.pu-table tbody td.pu-act{border-left:0}.pu-table .pu-act{white-space:nowrap;text-align:right}.pu-table tr.pu-ouverte td,.pu-table tr.pu-choisie td{background:var(--pu-creme)}.pu-table tr.pu-masque td,.pu-table tr.pu-masque .pu-nom{color:var(--pu-gris)}.pu-table td.pu-sel{padding:0}.pu-table tbody tr.pu-detail td{height:auto;text-align:left;padding:calc(26*var(--u)) calc(30*var(--u)) calc(30*var(--u));background:var(--pu-blanc);font-family:var(--pu-f-texte);font-size:var(--fs-libelle);font-weight:400;border-left:var(--fin) solid var(--pu-jaune);border-right:var(--fin) solid var(--pu-jaune);border-radius:0}.pu-menu{position:absolute;z-index:5;top:100%;left:50%;transform:translate(-50%);margin:calc(6*var(--u)) 0 0;padding:calc(8*var(--u));list-style:none;width:max(210px,calc(300*var(--u)));background:var(--pu-blanc);border:var(--cadre) solid var(--pu-jaune);border-radius:calc(14*var(--u));text-align:left}.pu-menu li{padding:0 calc(14*var(--u));min-height:max(36px,calc(44*var(--u)));display:flex;align-items:center;border-radius:calc(8*var(--u));font-family:var(--pu-f-ui);font-weight:600;font-size:var(--fs-bouton);color:var(--pu-gris);white-space:nowrap}.pu-menu li[aria-selected=true]{background:var(--pu-jaune);color:var(--pu-gris)}.pu-filtre-actif{display:inline-flex;align-items:center;gap:.4em;background:var(--pu-jaune);color:var(--pu-gris);border:0;border-radius:999px;padding:0 .8em;min-height:max(30px,calc(40*var(--u)));font-family:var(--pu-f-ui);font-weight:700;font-size:var(--fs-th2)}.pu-filtre-actif svg{width:.8em;height:.8em}.pu-ico{display:inline-flex;align-items:center;justify-content:center;width:calc(34*var(--u));min-width:28px;height:calc(28*var(--u));min-height:26px;border-radius:calc(8*var(--u));margin-left:calc(8*var(--u));border:0;padding:0}.pu-ico svg{width:62%;height:62%}.pu-ico--copie{background:var(--pu-blanc);border:var(--fin) solid var(--pu-jaune);color:var(--pu-jaune)}.pu-ico--jaune{background:var(--pu-jaune);color:var(--pu-blanc)}.pu-ico--rouge{background:var(--pu-rouge);color:var(--pu-blanc)}.pu-statut{display:inline-flex;align-items:center;gap:.35em;font-family:var(--pu-f-ui);font-weight:700;font-size:var(--fs-libelle);color:var(--pu-gris);border:var(--fin) solid var(--pu-gris);border-radius:999px;padding:0 .7em;line-height:1.6;white-space:nowrap}.pu-statut svg{width:1em;height:1em}.pu-pied{display:flex;justify-content:space-between;align-items:center;gap:calc(20*var(--u));flex-wrap:wrap;margin-top:calc(34*var(--u))}.pu-pagin{display:inline-flex;align-items:stretch;border:calc(1.1*var(--u)) solid var(--pu-jaune);border-radius:calc(8*var(--u));overflow:hidden;font-family:var(--pu-f-ui);font-weight:700;font-size:var(--fs-pagin);color:var(--pu-gris);min-height:calc(35*var(--u));background:var(--pu-blanc)}.pu-pagin>*{display:inline-flex;align-items:center;padding:0 1em;min-height:30px;border:0;background:transparent;border-left:var(--fin) solid var(--pu-jaune);font:inherit;color:inherit;white-space:nowrap}.pu-pagin>*:first-child{border-left:0}.pu-pagin .pu-on{background:var(--pu-jaune)}.pu-pagin .pu-txt-petit{font-size:var(--fs-pagin2)}.pu-libelle{font-family:var(--pu-f-ui);font-weight:400;text-transform:uppercase;font-size:var(--fs-lmi);color:var(--pu-noir);letter-spacing:.02em;line-height:1.15;overflow-wrap:normal}.pu-libelle--macro{font-size:var(--fs-lm)}.pu-ligne-champ{display:flex;align-items:center;gap:.4em;max-width:100%}.pu-champ{position:relative;display:inline-block;min-width:0}.pu-champ input,.pu-champ output{display:block;width:var(--w-champ);min-width:56px;max-width:100%;height:var(--h-champ);min-height:44px;border:var(--cadre) solid var(--pu-jaune);border-radius:calc(10*var(--u));background:var(--pu-blanc);font-family:var(--pu-f-ui);font-weight:700;font-size:var(--fs-bouton);color:var(--pu-gris);text-align:center;padding:0 .2em;outline:0;line-height:1.5}.pu-champ input:focus-visible{outline:3px solid var(--pu-noir);outline-offset:2px}.pu-unite{white-space:nowrap;font-family:var(--pu-f-ui);font-size:var(--fs-lmi);color:var(--pu-noir);text-transform:uppercase}.pu-req{position:absolute;top:calc(2*var(--u));right:calc(8*var(--u));color:var(--pu-etoile);font-family:var(--pu-f-texte);font-weight:400;font-size:max(16px,calc(24*var(--u)));line-height:1;pointer-events:none}.pu-req--ext{right:calc(-14*var(--u))}.pu-champ--err input{border-color:var(--pu-rouge)}.pu-msg{display:flex;align-items:center;justify-content:center;gap:.35em;margin-top:4px;font-family:var(--pu-f-ui);font-weight:600;font-size:max(13px,calc(16*var(--u)));color:var(--pu-rouge);line-height:1.2}.pu-msg svg{width:1.1em;height:1.1em;flex:none}.pu-resume{display:flex;align-items:flex-start;gap:.5em;margin:0 0 calc(24*var(--u));font-family:var(--pu-f-ui);font-weight:600;font-size:max(16px,calc(22*var(--u)));color:var(--pu-rouge);line-height:1.4}.pu-resume svg{width:1.3em;height:1.3em;flex:none;margin-top:.1em}.pu-ligne-nom{display:flex;align-items:center;gap:calc(22*var(--u));flex-wrap:wrap}.pu-ligne-nom .pu-msg{flex-basis:100%;justify-content:flex-start;margin:0}.pu-pill{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5em;border:calc(1.15*var(--u)) solid var(--pu-jaune);border-radius:999px;min-height:max(40px,calc(42*var(--u)));padding:0 calc(26*var(--u));font-family:var(--pu-f-ui);font-weight:700;font-size:var(--fs-nom);color:var(--pu-gris);background:var(--pu-blanc);flex:1 1 0;min-width:120px}.pu-pill--nom{max-width:calc(282*var(--u))}.pu-pill--cat{flex:0 1 auto;width:max(calc(221*var(--u)),10.8em);max-width:100%}.pu-pill--err{border-color:var(--pu-rouge)}.pu-pill input,.pu-pill select,.pu-pill output{border:0;background:transparent;font:inherit;color:inherit;outline:0;width:100%;min-width:0;padding:0}.pu-pill:focus-within{outline:3px solid var(--pu-noir);outline-offset:2px}.pu-pill select{appearance:none;-webkit-appearance:none}.pu-pill select:invalid{color:var(--pu-gris-indice)}.pu-pill svg{width:.8em;height:.8em;flex:none;color:var(--pu-gris)}.pu-pill .pu-req{top:calc(-6*var(--u))}.pu-etiquette{font-family:var(--pu-f-ui);font-size:var(--fs-nom);color:var(--pu-gris-indice);font-weight:400}.pu-zone-image{position:relative;border:calc(1.9*var(--u)) solid var(--pu-noir);border-radius:calc(20*var(--u));background:var(--pu-blanc);display:flex;align-items:center;justify-content:center;font-family:var(--pu-f-texte);font-size:var(--fs-nom);aspect-ratio:308/238;width:100%;max-width:calc(308*var(--u));min-width:0;overflow:hidden}.pu-zone-image .pu-telecharger{position:absolute;right:calc(14*var(--u));bottom:calc(14*var(--u));width:calc(62.5*var(--u));min-width:36px;height:calc(52*var(--u));min-height:36px;border:0;border-radius:calc(8*var(--u));background:var(--pu-jaune);color:var(--pu-blanc);display:flex;align-items:center;justify-content:center;padding:0}.pu-telecharger svg{width:70%;height:70%}.pu-kcal{display:flex;align-items:center;gap:calc(14*var(--u));flex-wrap:wrap}.pu-kcal .pu-pour{font-family:var(--pu-f-ui);font-weight:800;font-size:var(--fs-pour);color:var(--pu-noir)}.pu-kcal .pu-champ input,.pu-kcal .pu-champ output{width:var(--w-kcal);min-width:72px;height:var(--h-kcal);min-height:44px;color:var(--pu-jaune);font-weight:800;font-size:var(--fs-kcal-n)}.pu-kcal .pu-mot{font-family:var(--pu-f-ui);font-weight:800;font-size:var(--fs-kcal);color:var(--pu-noir)}.pu-kcal--centre{justify-content:center}.pu-kcal-bloc .pu-msg{margin-top:6px}.pu-cadre-nutri{border:calc(.8*var(--u)) solid var(--pu-noir);border-radius:calc(14*var(--u));padding:calc(14*var(--u)) calc(14*var(--u)) calc(28*var(--u));background:var(--pu-blanc);min-width:0}.pu-cadre-nutri>h3{margin:0 0 calc(18*var(--u));text-align:center;font-family:var(--pu-f-ui);font-weight:700;font-size:var(--fs-bloc);color:var(--pu-gris);line-height:1.2;overflow-wrap:normal}.pu-grille-champs{display:grid;gap:calc(26*var(--u)) calc(16*var(--u));align-items:start}.pu-grille-champs--micro{grid-template-columns:repeat(3,minmax(0,1fr))}.pu-grille-champs--macro{grid-template-columns:minmax(0,1fr);justify-items:center}.pu-cellule-champ{display:flex;flex-direction:column;align-items:center;gap:calc(8*var(--u));text-align:center;min-width:0}.pu-cellule-champ .pu-libelle{min-height:2.3em;display:flex;align-items:flex-end;justify-content:center}.pu-actions{display:flex;justify-content:flex-end;gap:calc(34*var(--u));margin-top:calc(34*var(--u));flex-wrap:wrap}.pu-fiche{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(34*var(--u)) calc(50*var(--u));align-items:start}.pu-fiche .pu-gauche,.pu-fiche .pu-droite{display:grid;gap:calc(26*var(--u));min-width:0}.pu-deux-cadres{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:calc(26*var(--u));align-items:stretch}@container pu (min-width:1100px){.pu-fiche{grid-template-columns:minmax(0,420fr) minmax(0,900fr)}}.pu-cible{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pu-cible:after,.pu-interrupteur:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.pu-interrupteur{position:relative}.pu-btn--long{flex:0 1 auto;white-space:normal}.pu-case{appearance:none;-webkit-appearance:none;position:relative;width:calc(42*var(--u));min-width:26px;height:calc(42*var(--u));min-height:26px;border:var(--fin) solid var(--pu-jaune);border-radius:calc(8*var(--u));background:var(--pu-blanc);margin:0;flex:none;cursor:pointer}.pu-case:checked{background:var(--pu-jaune) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/70% no-repeat}.pu-fond{position:relative;min-height:max(420px,calc(560*var(--u)));background:var(--pu-voile);display:flex;align-items:center;justify-content:center;padding:calc(30*var(--u)) calc(24*var(--u))}.pu-fond--sur{position:absolute;inset:0;min-height:0;align-items:flex-start;padding-top:max(70px,calc(200*var(--u)))}.pu-fenetre{width:min(100%,max(340px,calc(900*var(--u))));background:var(--pu-blanc);border:var(--cadre) solid var(--pu-jaune);border-radius:calc(22*var(--u));padding:calc(34*var(--u)) calc(40*var(--u))}.pu-fenetre--large{width:min(100%,max(340px,calc(1200*var(--u))))}.pu-fenetre h2{margin:0 0 calc(14*var(--u));font-family:var(--pu-f-ui);font-weight:800;font-size:var(--fs-bloc);color:var(--pu-gris);line-height:1.25;display:flex;align-items:center;gap:.5em}.pu-fenetre h2 svg{width:1.2em;height:1.2em;flex:none}.pu-fenetre p{margin:0 0 calc(12*var(--u));font-family:var(--pu-f-texte);font-size:max(16px,calc(22*var(--u)));line-height:1.55;color:var(--pu-noir)}.pu-fenetre ul{margin:0 0 calc(12*var(--u));padding-left:1.2em;font-family:var(--pu-f-texte);font-size:max(16px,calc(22*var(--u)));line-height:1.55}.pu-fenetre .pu-actions{margin-top:calc(26*var(--u))}.pu-note{font-family:var(--pu-f-texte);font-size:max(14px,calc(18*var(--u)));color:var(--pu-gris)}.pu-fenetre--erreur h2{color:var(--pu-rouge)}.pu-rond{width:calc(64*var(--u));min-width:44px;aspect-ratio:1;border-radius:50%;border:max(5px,calc(8*var(--u))) solid var(--pu-creme);border-top-color:var(--pu-jaune);animation:pu-tour 1s linear infinite;margin:0 auto calc(18*var(--u))}.pu-rond--btn{width:1.2em;min-width:0;border-width:3px;margin:0;flex:none}@keyframes pu-tour{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pu-rond{animation:none}}.pu-chargement{text-align:center}.pu-chargement p{margin:0}.pu-barre-grise{display:block;height:calc(18*var(--u));min-height:12px;border-radius:999px;background:var(--pu-gris);opacity:.18;margin:0 auto;width:60%}.pu-barre-grise--g{margin:0;width:80%}.pu-vide{border:var(--fin) solid var(--pu-jaune);border-radius:calc(14*var(--u));padding:calc(60*var(--u)) calc(30*var(--u));text-align:center;display:grid;gap:calc(18*var(--u));justify-items:center;margin-top:calc(8*var(--u))}.pu-vide h2{margin:0;font-family:var(--pu-f-ui);font-weight:800;color:var(--pu-gris);font-size:var(--fs-bloc)}.pu-vide p{margin:0;font-family:var(--pu-f-texte);font-size:max(16px,calc(22*var(--u)));max-width:34em}.pu-recherche--pleine{background:var(--pu-jaune);border-color:var(--pu-jaune)}.pu-recherche--pleine input,.pu-recherche--pleine svg{color:var(--pu-blanc)}.pu-recherche--pleine input::placeholder{color:var(--pu-blanc)}.pu-credit{font-family:var(--pu-f-texte);font-size:max(13px,calc(16*var(--u)));color:var(--pu-gris);margin:calc(10*var(--u)) 0 0}@container pu (max-width:820px){.pu-page{padding:16px 16px 28px}.pu-titre{margin-bottom:22px;letter-spacing:.14em;font-size:max(20px,calc(30*var(--u)))}.pu-barre,.pu-barre-g{flex-direction:column;align-items:stretch}.pu-btn,.pu-recherche{min-height:48px}.pu-pill{min-height:44px}.pu-pagin,.pu-pagin>*{min-height:44px}.pu-barre .pu-btn{width:100%;min-width:0}.pu-recherche{width:100%}.pu-filtre-m{display:block}.pu-filtre-m .pu-th-btn{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;background:var(--pu-blanc);border:var(--fin) solid var(--pu-jaune);border-radius:999px;font-family:var(--pu-f-ui);font-weight:700;font-size:var(--fs-bouton);color:var(--pu-gris)}.pu-filtre-m .pu-th-btn svg{width:.75em;height:.75em}.pu-filtre-m .pu-menu{left:0;width:100%;transform:none}.pu-table thead .pu-th-btn,.pu-table thead .pu-menu{display:none}.pu-table,.pu-table tbody,.pu-table tr,.pu-table td{display:block;width:100%}.pu-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pu-table tbody tr{position:relative;border:var(--cadre) solid var(--pu-jaune);border-radius:20px;margin:0 0 14px;padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;background:var(--pu-blanc)}.pu-table tbody tr.pu-masque{border-style:dashed}.pu-table tbody tr.pu-ouverte,.pu-table tbody tr.pu-choisie{background:var(--pu-creme)}.pu-table tbody tr.pu-ouverte{margin-bottom:0;border-bottom:0;border-radius:20px 20px 0 0}.pu-table tbody tr.pu-detail{display:block;margin-bottom:14px;border-top:0;border-radius:0 0 20px 20px;padding:14px;background:var(--pu-blanc)}.pu-table td{height:auto;border:0!important;padding:0!important;text-align:left;border-radius:0!important;background:transparent!important;font-size:max(17px,calc(24*var(--u)))}.pu-table tbody tr.pu-detail td{font-size:var(--fs-libelle)}.pu-table td.pu-sel{position:absolute;top:8px;right:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.pu-table td.pu-sel:empty{display:none}.pu-table tbody tr.pu-avec-sel td.pu-nom-cell{padding-right:48px!important}.pu-table td.pu-nom-cell{grid-column:1/-1;margin-bottom:6px}.pu-table td[data-label]:before{content:attr(data-label);display:block;font-family:var(--pu-f-ui);font-weight:700;font-size:13px;color:var(--pu-gris);letter-spacing:.02em}.pu-table td.pu-act{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.pu-table td.pu-act .pu-ico{min-width:44px;min-height:40px;margin-left:0}.pu-nom{font-size:max(19px,calc(28*var(--u)))}.pu-pied{flex-direction:column;align-items:stretch}.pu-pagin{width:100%;justify-content:space-between;flex-wrap:wrap}.pu-pagin>*{flex:1;justify-content:center;padding:0 .5em}.pu-deux-cadres{grid-template-columns:minmax(0,1fr)}.pu-grille-champs--micro,.pu-grille-champs--macro{grid-template-columns:repeat(2,minmax(0,1fr))}.pu-grille-champs--macro{justify-items:stretch}.pu-actions{justify-content:stretch}.pu-actions .pu-btn{flex:1 1 140px;min-width:0}.pu-actions .pu-btn--long{flex:1 1 100%}.pu-table td.pu-cat-cell{grid-column:1/-1}.pu-fond{padding:14px}.pu-fond--sur{padding-top:70px}.pu-fenetre{padding:20px 18px;width:100%}.pu-champ input,.pu-champ output{width:100%}.pu-cellule-champ{align-items:stretch}.pu-ligne-champ{width:100%}.pu-kcal .pu-ligne-champ{width:auto}.pu-kcal .pu-ligne-champ .pu-champ{flex:none}.pu-kcal .pu-champ input,.pu-kcal .pu-champ output{width:96px}.pu-ligne-champ .pu-champ{flex:1;min-width:0}.pu-pill{max-width:none}.pu-etiquette{flex-basis:100%}.pu-pill--cat{width:100%;flex:1 1 0}.pu-pill .pu-req,.pu-req--ext{right:10px;top:-9px}.pu-menu{left:0;transform:none}}@container pu (max-width:300px){.pu-pagin{font-size:12px}.pu-pagin>*{padding:0 .25em;flex:1 0 auto}.pu-page .pu-pagin>button:after{content:none}}.pu-etiquette--24{font-size:max(16px,calc(24*var(--u)))}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--pu-blanc);color:var(--pu-noir);font-family:var(--pu-f-texte)}
