.tvel{position:relative;max-width:58rem;color:#1c1917;font-family:Verdana,Geneva,sans-serif;font-size:15px;line-height:1.45}.tvel *{box-sizing:border-box}.tvel-intro,.tvel-aide{margin:0 0 1rem;color:#44403c}.tvel-aide{margin:.35rem 0 0;font-size:.86rem}.tvel-avis{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid #fff0}.tvel-avis-ok{background:#e8f6ee;border-color:#b7e0c7;color:#14532d}.tvel-avis-erreur{background:#fdecea;border-color:#f3c1bb;color:#9f1239}.tvel-form{display:flex;flex-direction:column;gap:1.15rem;margin:0;padding:1.25rem;background:#f7f4ef;border:1px solid #e4ddd2}.tvel-champ,.tvel-textes{margin:0;padding:0;border:0;min-width:0}.tvel-textes{display:flex;flex-direction:column;gap:.75rem}.tvel legend{padding:0;font-weight:700}.tvel label{display:block;margin-bottom:.3rem;font-size:.86rem;font-weight:700}.tvel input[type="text"],.tvel input[type="email"],.tvel select,.tvel textarea{width:100%;padding:.55rem .65rem;color:#1c1917;background:#fff;border:1px solid #d6d3d1;border-radius:0;font:inherit}.tvel textarea{resize:vertical;min-height:7rem}.tvel input[readonly]{background:#f5f5f4}.tvel input:focus,.tvel select:focus,.tvel textarea:focus{outline:2px solid #9f1d20;outline-offset:1px;border-color:#9f1d20}.tvel-ligne{display:flex;flex-direction:column;gap:.7rem;padding-top:.75rem;border-top:1px solid #e4ddd2}.tvel-ligne-mesures,.tvel-ligne-aspect{display:grid;gap:.7rem;align-items:end}.tvel-ligne-mesures{grid-template-columns:minmax(0,1.6fr) minmax(6.5rem,0.7fr) minmax(6.5rem,0.7fr) auto}.tvel-ligne-aspect{grid-template-columns:minmax(8rem,1fr) minmax(8rem,0.8fr) minmax(12rem,1.2fr)}.tvel-couleur{display:flex;align-items:center;gap:.45rem}.tvel-couleur select{flex:1;min-width:0}.tvel-pastille{flex:0 0 auto;width:1.6rem;height:1.6rem;border:1px solid #d6d3d1}.tvel-perso{display:inline-flex;align-items:center;gap:.3rem}.tvel-perso[hidden]{display:none}.tvel-perso-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tvel input[type="color"]{width:2.4rem;height:1.8rem;padding:.1rem;border:1px solid #d6d3d1;background:#fff;cursor:pointer}.tvel-retirer,.tvel-ajouter,.tvel-envoyer{font:inherit;cursor:pointer;border-radius:0}.tvel-retirer,.tvel-ajouter{padding:.55rem .75rem;color:#1c1917;background:#fff;border:1px solid #d6d3d1}.tvel-ajouter{align-self:flex-start}.tvel-envoyer{align-self:flex-start;padding:.75rem 1.1rem;color:#fff;background:#9f1d20;border:1px solid #7f1518;font-weight:700}.tvel-envoyer:hover,.tvel-ajouter:hover,.tvel-retirer:hover{filter:brightness(.97)}.tvel-envoyer:disabled{cursor:wait;opacity:.7}.tvel-piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:680px){.tvel-form{padding:1rem}.tvel-ligne-mesures,.tvel-ligne-aspect{grid-template-columns:1fr 1fr}.tvel-champ-texte,.tvel-retirer,.tvel-ligne-aspect .tvel-champ:last-child{grid-column:1 / -1}}