.vestiaire{--v-fond:#f6f5f2;background:var(--v-fond);min-height:100vh}.vestiaire .v-titre{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1}.vestiaire .v-bouton{border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.vestiaire .v-bouton:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--ink)}.vestiaire .v-bouton:disabled{opacity:.35;cursor:not-allowed}.vestiaire .v-bouton.secondaire{color:var(--ink);background:#fff}.vestiaire .v-carte{background:#fff;padding:clamp(16px,2.5vw,28px)}.vestiaire .v-erreurs{color:#8e2a1f;background:#fdf1ef;border-left:3px solid #c0392b;gap:6px;margin:0;padding:14px 18px;font-size:14px;list-style:none;display:grid}.vestiaire .v-info{border-left:3px solid var(--accent);background:#fffbe0;padding:14px 18px;font-size:14px}.vestiaire input:not([type=radio]):not([type=checkbox]),.vestiaire select,.vestiaire textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9d7d1;border-radius:0;outline:none;padding:12px 14px;font-size:16px}.vestiaire input:focus,.vestiaire textarea:focus{border-color:var(--ink)}.vestiaire .qte{background:#fff;border:1px solid #d9d7d1;align-items:center;display:inline-flex}.vestiaire .qte button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:18px}.vestiaire .qte button:disabled{opacity:.25;cursor:not-allowed}.vestiaire .qte span{text-align:center;min-width:32px;font-weight:600}
