.pl-voile{background:color-mix(in srgb,var(--encre) 42%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s ease}.pl-panneau{gap:0;width:100%;max-width:100%;border-inline-start:1px solid var(--filet);background:var(--lait);color:var(--encre);font:400 1rem/1.5 var(--font-sans);box-shadow:-18px 0 48px color-mix(in srgb,var(--encre) 24%,transparent);translate:0 0;transition:translate .38s cubic-bezier(.16,1,.3,1)}.pl-panneau[data-ending-style],.pl-panneau[data-starting-style]{translate:100% 0;opacity:1}.pl-panneau:focus-visible{outline:none}.pl-panneau :focus-visible{outline:2px solid var(--vert);outline-offset:2px}@media (min-width:640px){.pl-panneau{width:440px;max-width:440px}}.pl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pl-tete{display:grid;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;gap:4px;min-height:68px;padding:8px 6px;border-bottom:1px solid var(--filet);background:var(--card)}@media (min-width:640px){.pl-tete{padding:8px 14px}}.pl-titre{grid-column:2;grid-row:1;margin:0;text-align:center;text-wrap:balance;font:700 1rem/1.25 var(--font-display);color:var(--vert)}.pl-effacer{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:0;border-radius:22px;background:none;color:var(--encre-2);font:600 .875rem/1 var(--font-display);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--encre-2) 40%,transparent);text-underline-offset:4px;cursor:pointer;transition:color .2s ease,background-color .2s ease}.pl-effacer:hover{background:color-mix(in srgb,var(--grenat) 7%,transparent);color:var(--grenat)}.pl-fermer{grid-column:3;grid-row:1;justify-self:end;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--encre);cursor:pointer;transition:background-color .2s ease}.pl-fermer:hover{background:var(--feuille)}.pl-confirme{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 16px;border-bottom:1px solid var(--filet);background:color-mix(in srgb,var(--grenat) 7%,var(--card))}@media (min-width:640px){.pl-confirme{padding-inline:24px}}.pl-confirme-q{margin-block:0 0;margin-inline:0 auto;font:700 .95rem/1.2 var(--font-display);color:var(--grenat)}.pl-non,.pl-oui{min-width:72px;min-height:44px;padding:0 18px;border-radius:22px;font:700 .9rem/1 var(--font-display);cursor:pointer;transition:background-color .2s ease}.pl-oui{border:1px solid var(--grenat);background:var(--grenat);color:var(--lait)}.pl-oui:hover{background:color-mix(in srgb,var(--grenat) 86%,var(--encre))}.pl-non{border:1px solid var(--filet);background:var(--card);color:var(--encre)}.pl-non:hover{background:var(--feuille)}.pl-corps{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:20px 16px 24px;overflow-y:auto;overscroll-behavior:contain}@media (min-width:640px){.pl-corps{padding:24px 24px 28px}}.pl-lignes{flex:none;display:grid;gap:16px;margin:0;padding:0;list-style:none}.pl-attente{padding:28px 4px;text-align:center;color:var(--encre-2)}.pl-erreur{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--grenat) 8%,var(--card));color:var(--grenat);font-size:.9rem;font-weight:600}.pl-ligne{--pl-ico:72px;display:grid;grid-template-columns:var(--pl-ico) minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--filet);border-radius:14px;background:var(--card)}@media (max-width:399px){.pl-ligne{--pl-ico:64px;gap:12px;padding:12px}}.pl-icone{display:grid;place-items:center;width:var(--pl-ico);height:var(--pl-ico);overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--pl-teinte,var(--vert)) 22%,var(--card));color:var(--vert)}.pl-icone img,.pl-sugg-visuel img{width:100%;height:100%;padding:7px;object-fit:contain;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}.pl-icone img{filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--encre) 26%,transparent))}.pl-icone img.pl-photo{filter:none}.pl-icone .ico{width:30px;height:30px;opacity:.55}.pl-contenu{display:flex;flex-direction:column;min-width:0}.pl-haut{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.pl-nom{flex:0 1 auto;min-width:0;margin-block:-12px;padding-block:12px;font:700 1rem/1.25 var(--font-display);color:var(--vert);text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.pl-nom:hover{text-decoration:underline;text-decoration-color:var(--or);text-decoration-thickness:2px;text-underline-offset:3px}.pl-retirer{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-block:-12px -12px;margin-inline:0 -12px;padding:0;border:0;border-radius:50%;background:none;color:color-mix(in srgb,var(--encre-2) 75%,var(--card));cursor:pointer;transition:color .2s ease,background-color .2s ease}.pl-retirer .ico{width:18px;height:18px}.pl-retirer:hover{background:color-mix(in srgb,var(--grenat) 8%,transparent);color:var(--grenat)}.pl-format{margin:2px 0 0;font-size:.8125rem;line-height:1.35;color:var(--encre-2)}.pl-probleme{align-self:flex-start;margin:8px 0 0;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--grenat) 10%,var(--card));color:var(--grenat);font-size:.76rem;font-weight:600;line-height:1.35}.pl-bas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;margin-top:10px}.pl-bas,.pl-qte{align-items:center}.pl-qte{display:inline-flex;padding:2px;border:1px solid var(--filet);border-radius:999px;background:var(--card)}.pl-qte button{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:var(--vert);cursor:pointer;transition:background-color .2s ease}.pl-qte button:after{content:"";position:absolute;inset:-7px}.pl-qte button:hover:not(:disabled){background:var(--feuille)}.pl-qte button:disabled{color:var(--filet);cursor:not-allowed}.pl-qte .ico{width:16px;height:16px;stroke-width:2}.pl-qte span{min-width:28px;text-align:center;font:700 .9rem/1 var(--font-display);font-variant-numeric:tabular-nums}.pl-total{margin-block:0 0;margin-inline:auto 0;font:800 1rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--encre)}.pl-pilule,.pl-total{transition:opacity .15s ease}.pl-lignes[aria-busy=true] .pl-total,.pl-pied[data-actualise] .pl-pilule{opacity:.55;transition:opacity .2s ease .35s}.pl-suggestions{margin-top:auto;padding-top:28px}.pl-sur{margin:0 0 10px;font:700 .72rem/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-2)}.pl-sugg{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--filet);border-radius:14px;background:var(--card);color:inherit;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.pl-sugg:hover{border-color:var(--or);background:color-mix(in srgb,var(--or-clair) 35%,var(--card))}.pl-sugg-visuel{display:grid;place-items:center;flex:none;width:56px;height:56px;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--or-clair) 70%,var(--card));color:var(--vert)}.pl-sugg-visuel img{padding:5px}.pl-sugg-visuel .ico{width:26px;height:26px}.pl-sugg-texte{display:grid;flex:1 1 auto;gap:2px;min-width:0}.pl-sugg-texte b{font:700 .95rem/1.25 var(--font-display);color:var(--vert);overflow-wrap:anywhere}.pl-sugg-texte span{font-size:.8125rem;line-height:1.35;color:var(--encre-2)}.pl-sugg-texte span.pl-sugg-prix{font-weight:700;color:var(--encre)}.pl-plus{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--or);color:var(--encre);box-shadow:0 4px 12px color-mix(in srgb,var(--or) 50%,transparent);transition:transform .2s ease}.pl-plus .ico{width:22px;height:22px;stroke-width:2.6}.pl-sugg:hover .pl-plus{transform:scale(1.06)}.pl-pied{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 16px max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--filet);background:var(--card);box-shadow:0 -10px 24px color-mix(in srgb,var(--encre) 7%,transparent)}@media (min-width:640px){.pl-pied{padding-inline:24px}}.pl-commander{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding-block:8px 8px;padding-inline:16px 10px;border-radius:16px;background:var(--vert);color:var(--lait);font:800 1rem/1.15 var(--font-display);letter-spacing:.01em;text-decoration:none;box-shadow:0 10px 24px color-mix(in srgb,var(--vert) 32%,transparent);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.pl-commander:hover{background:var(--vert-2)}.pl-commander-l{display:inline-flex;align-items:center;gap:10px;min-width:0;text-wrap:balance}.pl-sac{flex:none;width:auto;height:34px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.pl-commander:active{transform:translateY(1px)}.pl-commander-seul{justify-content:center;padding-inline:22px}.pl-pilule{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:var(--or);color:var(--encre);font:800 .9375rem/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.pl-note{margin:0;text-align:center;font-size:.8125rem;line-height:1.4;color:var(--encre-2)}.pl-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--vert);font:600 .9rem/1.2 var(--font-display);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vert) 40%,transparent);text-underline-offset:4px;cursor:pointer;transition:text-decoration-color .2s ease}.pl-wa:hover{text-decoration-color:var(--vert)}.pl-wa .ico{width:20px;height:20px}.pl-vide{display:grid;flex:1 1 auto;justify-items:center;align-content:center;gap:14px;padding:40px 28px;text-align:center;color:var(--encre-2)}.pl-vide-ico{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--feuille);color:var(--vert)}.pl-vide-ico .ico{width:32px;height:32px}.pl-vide-titre{margin:0;font:700 1.15rem/1.25 var(--font-display);color:var(--vert)}.pl-vide p{margin:0;max-width:30ch}.pl-continuer{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:6px;padding:0 28px;border:0;border-radius:999px;background:var(--vert);color:var(--lait);font:700 1rem/1 var(--font-display);cursor:pointer;transition:background-color .2s ease}.pl-continuer:hover{background:color-mix(in srgb,var(--vert) 86%,var(--encre))}@media (max-width:479px){.pl-commander{gap:8px;padding-inline-start:14px;font-size:.9375rem}.pl-sac{height:28px}.pl-pilule{min-height:38px;padding:0 11px;font-size:.875rem}}@media (max-width:359px){.pl-corps,.pl-pied{padding-inline:14px}.pl-ligne{--pl-ico:56px;gap:10px;padding:10px}.pl-total{font-size:.9375rem}.pl-commander{font-size:.875rem}.pl-pilule{padding:0 9px;font-size:.8125rem}}@media (max-height:520px){.pl-tete{min-height:56px;padding-block:4px}.pl-corps{padding-block:14px 16px}.pl-suggestions{padding-top:18px}.pl-pied{gap:2px;padding-top:10px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.pl-commander{min-height:56px}}@media (prefers-reduced-motion:reduce){.pl-commander,.pl-continuer,.pl-effacer,.pl-fermer,.pl-non,.pl-oui,.pl-panneau,.pl-pilule,.pl-plus,.pl-qte button,.pl-retirer,.pl-sugg,.pl-total,.pl-voile,.pl-wa{transition-duration:.01ms;transition-delay:0s}.pl-commander:active,.pl-sugg:hover .pl-plus{transform:none}}