.mpv-calc{--mpv-ink:var(--wp--preset--color--encre, #141413);--mpv-muted:var(--wp--preset--color--brume, #63615b);--mpv-line:var(--wp--preset--color--filet, #e6dfd8);--mpv-soft:var(--wp--preset--color--lin, #f5f0e8);--mpv-accent:var(--wp--preset--color--terre, #cc785c);--mpv-accent-fonce:var(--wp--preset--color--terre-profond, #974c35);--mpv-paper:var(--wp--preset--color--blanc, #fff);max-width:var(--wp--custom--prose,66ch);margin:2rem 0;color:var(--mpv-ink)}.mpv-calc *,.mpv-calc *::before,.mpv-calc *::after{box-sizing:border-box}.mpv-calc__champs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;padding:1.5rem;background:var(--mpv-paper);border:1px solid var(--mpv-line);border-radius:12px}.mpv-calc__champ{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:0;border:0;font-size:.9rem}.mpv-calc__champ--large{grid-column:1 / -1}.mpv-calc__champ>span,.mpv-calc__champ>legend{padding:0;margin-bottom:.4rem;font-weight:500}.mpv-calc select,.mpv-calc input[type="number"]{width:100%;min-height:44px;padding:.55rem .75rem;font:inherit;font-size:1rem;color:var(--mpv-ink);background:var(--mpv-paper);border:1px solid var(--mpv-line);border-radius:8px}.mpv-calc select:focus-visible,.mpv-calc input:focus-visible{outline:2px solid var(--mpv-accent);outline-offset:1px}.mpv-calc__choix{display:flex;flex-wrap:wrap;gap:.5rem}.mpv-calc__choix label{position:relative;cursor:pointer}.mpv-calc__choix input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.mpv-calc__choix span{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid var(--mpv-line);border-radius:999px;background:var(--mpv-paper);transition:background .15s ease,border-color .15s ease}.mpv-calc__choix input:checked+span{background:var(--mpv-soft);border-color:var(--mpv-accent);color:var(--mpv-accent-fonce);font-weight:500}.mpv-calc__choix input:focus-visible+span{outline:2px solid var(--mpv-accent);outline-offset:2px}.mpv-calc__resultat{margin-top:1.25rem;padding:1.5rem;background:var(--mpv-soft);border-radius:12px}.mpv-calc__resultat:empty{display:none}.mpv-calc__etiquette{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mpv-accent-fonce)}.mpv-calc__total{margin:.35rem 0 0;font-family:var(--wp--preset--font-family--titre,Georgia,serif);font-size:clamp(1.9rem, 5vw, 2.6rem);line-height:1.15}.mpv-calc__parpers{margin:.25rem 0 0;color:var(--mpv-muted)}.mpv-calc__detail{width:100%;margin:1.25rem 0 1rem;border-collapse:collapse;font-size:.92rem}.mpv-calc__detail th,.mpv-calc__detail td{padding:.6rem 0;border-top:1px solid var(--mpv-line);vertical-align:top}.mpv-calc__detail th{font-weight:400;text-align:left;padding-right:1rem}.mpv-calc__detail td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mpv-calc__note{margin:.5rem 0 0;font-size:.85rem;color:var(--mpv-muted)}.mpv-calc__cta{display:inline-flex;align-items:center;min-height:48px;margin-top:1.25rem;padding:.75rem 1.5rem;border-radius:999px;background:var(--mpv-accent);color:var(--mpv-ink);font-weight:500;text-decoration:none}.mpv-calc__cta:hover,.mpv-calc__cta:focus-visible{background:var(--mpv-accent-fonce);color:var(--mpv-paper)}.mpv-calc__note--cta{margin-top:.5rem}@media (max-width:640px){.mpv-calc__champs{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.mpv-calc__champs>.mpv-calc__champ:nth-child(2){grid-column:1 / -1}.mpv-calc__resultat{padding:1.25rem 1rem}}