.wpc,.wpc-voile{--brand:var(--wp-brand,#9e4d64);--brand-600:var(--wp-brand-dark,#853f55);--brand-dark:var(--wp-brand-dark,#853f55);--brand-soft:var(--wp-brand-light,#edd6dc);--ink:var(--wp-ink,#1d1819);--muted:var(--wp-muted,#7a6a6f);--line:var(--wp-line,#ede0e4);--line-strong:var(--wp-line-strong,#decfd5);--bg:var(--wp-surface,#fff);--surface:var(--wp-surface,#fff);--surface-2:var(--wp-bg,#fdfaf8);--soft:var(--wp-bg,#fdfaf8);--err:var(--wp-danger,#ef4444);--err-soft:var(--wp-danger-bg,#ef44441a);--warn-soft:var(--wp-warning-bg,#f59e0b1a);--ok-ink:var(--wp-success-text,#065f46);--warn-ink:var(--wp-warning-text,#92400e);--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--radius-sm:10px;--radius:var(--radius-md,16px);--radius-lg:22px;--shadow-sm:0 3px 12px #1d181912;--shadow:0 10px 28px #1d181914;--ce-barre:61px;--tap:var(--tap-target,44px);font-family:var(--font-sans);color:var(--ink)}.wpc{max-width:1100px;padding:24px 16px calc(32px + var(--app-bottom-h,0px));box-sizing:border-box;margin:0 auto}.wpc *,.wpc :before,.wpc :after{box-sizing:border-box}.wpc-tete{text-align:center;max-width:640px;margin:8px auto 28px}.wpc-badge{background:var(--wp-brand-soft,#b5637a17);color:var(--brand-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.wpc-tete h1{font-family:var(--font-serif);margin:12px 0 8px;font-size:clamp(28px,5vw,38px);font-weight:600}.wpc-tete p{color:var(--muted);margin:0;line-height:1.55}.wpc-ancien{min-height:var(--tap);color:var(--brand-dark);align-items:center;margin-top:14px;font-weight:600;display:inline-flex}.wpc h2{font-family:var(--font-serif);margin:0;font-size:24px;font-weight:600}.wpc-carte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:28px;padding:20px}.wpc-titre-ligne{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.wpc-sauve{color:var(--muted);font-size:13px}.wpc-sauve.ok{color:var(--ok-ink)}.wpc-sauve.erreur,.wpc-sauve.hors-ligne{color:var(--warn-ink)}.wpc-pieces{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wpc-pieces li{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:12px 14px;padding:10px;display:grid}@media (min-width:700px){.wpc-pieces li{grid-template-columns:88px 1fr auto}}.wpc-vignette{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:10px;place-items:center;width:72px;height:72px;padding:0;display:grid;overflow:hidden}@media (min-width:700px){.wpc-vignette{width:88px;height:88px}}.wpc-vignette img{object-fit:contain;width:100%;height:100%}.wpc-vignette.sans{cursor:default}.wpc-vignette svg{fill:none;width:32px;height:32px;stroke:var(--muted);stroke-width:1.6px}.wpc-piece-texte{gap:2px;min-width:0;display:grid}.wpc-piece-texte b{overflow-wrap:anywhere;font-weight:600}.wpc-piece-texte small{color:var(--muted);font-size:13px}.wpc-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (min-width:700px){.wpc-actions{grid-column:auto}}.wpc-btn,.wpc-btn-ligne,.wpc-btn-texte,.wpc-retour{font:inherit;min-height:var(--tap);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.wpc-btn{background:var(--brand);color:#fff;border:0;padding:0 22px;font-weight:600}.wpc-btn:hover:not(:disabled){background:var(--brand-dark)}.wpc-btn:disabled{opacity:.5;cursor:not-allowed}.wpc-btn-ligne{border:1px solid var(--line-strong);color:var(--ink);background:#fff;padding:0 16px}.wpc-btn-texte{color:var(--muted);background:0 0;border:0;padding:0 12px;text-decoration:underline}.wpc-btn-ligne svg,.wpc-retour svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.wpc-pied-liste{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.wpc-pied-liste a{text-decoration:none}.wpc-pied-liste a[aria-disabled=true]{opacity:.5}.wpc-pied-liste small{color:var(--muted);flex:240px;font-size:13px}.wpc-envoyee{color:var(--ok-ink);font-size:12px;font-style:normal;font-weight:600}.wpc-commande{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:18px;display:grid}.wpc-commande h3{font-family:var(--font-serif);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:21px;font-weight:600;display:flex}.wpc-rodage{font-family:var(--font-sans);background:var(--warn-soft);color:var(--warn-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.wpc-commande p{margin:0}.wpc-qui{color:var(--muted)}.wpc-commande label{font-weight:600}.wpc-commande textarea{font:inherit;border:1px solid var(--line-strong);resize:vertical;border-radius:12px;width:100%;padding:10px 12px}.wpc-accord{align-items:flex-start;gap:10px;line-height:1.45;display:flex;font-weight:400!important}.wpc-accord input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:2px}.wpc-commande .wpc-btn{justify-self:start}.wpc-merci{background:var(--wp-success-bg,#10b9811a);color:var(--ok-ink);border-radius:12px;padding:12px 14px}.wpc-erreur{background:var(--err-soft);color:var(--wp-danger-text,#991b1b);border-radius:12px;padding:12px 14px}.wpc-sous-titre{text-align:center;margin-bottom:16px!important}.wpc-grille{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.wpc-grille{grid-template-columns:repeat(2,1fr)}}@media (min-width:1360px){.wpc-grille{grid-template-columns:repeat(4,1fr)}}.wpc-produit{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:20px;display:flex}.wpc-produit h3{font-family:var(--font-serif);margin:0;font-size:21px;font-weight:600}.wpc-produit p{color:var(--muted);flex:1;margin:0;line-height:1.5}.wpc-produit small{color:var(--brand-dark);font-size:13px;font-weight:600}.wpc-produit .wpc-btn{width:100%;margin-top:8px}.wpc-note{text-align:center;color:var(--muted);margin-top:16px}.wpc-zone{margin:-24px -16px 0}.wpc-barre{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.wpc-barre b{font-family:var(--font-serif);font-size:20px;font-weight:600}.wpc-retour{border:1px solid var(--line);color:var(--ink);background:#fff;padding:0 14px 0 10px}.wpc-voile{z-index:1000;background:#1d181999;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wpc-voile figure{border-radius:var(--radius);background:#fff;justify-items:center;gap:12px;max-width:min(640px,100%);max-height:100%;margin:0;padding:16px;display:grid;overflow:auto}.wpc-voile img{object-fit:contain;max-width:100%;max-height:70vh}.wpc-voile figcaption{text-align:center;font-weight:600}
