:root{--noir:#14181c;--noir-2:#1e242a;--cassave:#f6f1e7;--cassave-2:#ede5d3;--bleu:#2c5f7c;--bleu-lt:#a9c7d6;--ocre:#c98a34;--ocre-lt:#e9c68f;--rouge:#a63b2e;--vert:#45614a;--vert-lt:#b7c9b7;--police-editoriale:"Instrument Serif", Georgia, serif;--police-interface:"Archivo", system-ui, -apple-system, sans-serif;--police-preuve:"Space Mono", "SFMono-Regular", Consolas, monospace;--sp1:8px;--sp2:16px;--sp3:24px;--sp4:40px;--sp5:64px;--sp6:96px;--gouttiere:24px;--largeur-max:1120px;--rayon:0;--rayon-pilule:999px;--bordure:1px solid #f6f1e729;--bordure-claire:1px solid #14181c24}@media (width<=720px){:root{--gouttiere:16px}}*,:before,:after{box-sizing:border-box}body{background:var(--noir);color:var(--cassave);font-family:var(--police-interface);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--police-editoriale);margin:0;font-weight:400;line-height:1.1}.preuve{font-family:var(--police-preuve);font-variant-numeric:tabular-nums;letter-spacing:-.02em}a{color:var(--bleu-lt);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ocre);outline-offset:2px}img{max-width:100%;display:block}button{font-family:inherit;font-size:inherit}.hors-ecran{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}#root>main{flex:1 0 auto}.conteneur{max-width:var(--largeur-max);padding:0 var(--gouttiere);margin:0 auto}.conteneur--etroit{max-width:640px}.section{padding:var(--sp5) 0}.section--claire{background:var(--cassave);color:var(--noir)}.section__titre{margin-bottom:var(--sp3);font-size:clamp(28px,4vw,40px)}.section__chapeau{opacity:.8;max-width:60ch;margin-bottom:var(--sp4)}.surtitre{letter-spacing:.14em;text-transform:uppercase;color:var(--ocre-lt);margin:0 0 var(--sp1);font-size:12px}.surtitre--bleu{color:var(--bleu-lt)}.lien-evitement{z-index:100;padding:var(--sp2);background:var(--ocre);color:var(--noir);position:absolute;left:-9999px}.lien-evitement:focus{left:var(--sp2);top:var(--sp2)}.entete{border-bottom:var(--bordure);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#14181cf0;position:sticky;top:0}.entete__interieur{max-width:var(--largeur-max);padding:var(--sp2) var(--gouttiere);align-items:center;gap:var(--sp3);flex-wrap:wrap;margin:0 auto;display:flex}.logo{font-family:var(--police-editoriale);color:var(--cassave);align-items:center;gap:var(--sp1);font-size:22px;text-decoration:none;display:flex}.logo__barre{background:var(--ocre);width:3px;height:22px}.logo__pipe{color:var(--ocre)}.entete nav{gap:var(--sp3);margin-inline-start:var(--sp2);display:flex}.entete nav a{color:var(--cassave);border-bottom:1px solid #0000;padding-bottom:2px;font-size:15px;text-decoration:none}.entete nav a:hover,.entete nav a.active{border-bottom-color:var(--ocre)}.entete__actions{align-items:center;gap:var(--sp2);margin-inline-start:auto;display:flex}.entete__utilisateur{opacity:.75;font-size:14px}.bouton-langue{border:var(--bordure);color:var(--cassave);cursor:pointer;background:0 0;padding:6px 10px;font-size:13px}.bouton-langue:hover{border-color:var(--ocre);color:var(--ocre-lt)}.bouton{padding:12px var(--sp3);border-radius:var(--rayon);cursor:pointer;text-align:center;border:1px solid #0000;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-block}.bouton--ocre{background:var(--ocre);color:var(--noir)}.bouton--ocre:hover:not(:disabled){background:var(--ocre-lt)}.bouton--fantome{color:var(--cassave);background:0 0;border-color:#f6f1e759}.bouton--fantome:hover:not(:disabled){border-color:var(--ocre);color:var(--ocre-lt)}.section--claire .bouton--fantome{color:var(--noir);border-color:#14181c4d}.bouton--large{width:100%;padding:14px var(--sp3)}.bouton:disabled{opacity:.5;cursor:not-allowed}.hero{padding:var(--sp6) 0 var(--sp5);border-bottom:var(--bordure)}.hero__titre{max-width:16ch;margin:var(--sp2) 0 var(--sp3);font-size:clamp(34px,6vw,56px)}.hero__chapeau{opacity:.82;max-width:52ch;margin-bottom:var(--sp4);font-size:17px}.hero__actions{gap:var(--sp2);flex-wrap:wrap;display:flex}.grille-oeuvres{gap:var(--sp3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.grille-oeuvres--quatre{grid-template-columns:repeat(2,1fr)}@media (width>=1100px){.grille-oeuvres--quatre{grid-template-columns:repeat(4,1fr)}}.carte,.carte__lien{flex-direction:column;height:100%;display:flex}.carte__lien{color:inherit;text-decoration:none}.carte__image{aspect-ratio:4/5;border:var(--bordure);background:var(--noir-2);overflow:hidden}.carte__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.carte__lien:hover .carte__image img{transform:scale(1.03)}.carte__image--vide{aspect-ratio:4/5;background:var(--noir-2);border:var(--bordure)}.carte__corps{padding:var(--sp2) 0;flex-direction:column;flex:1;display:flex}.carte__titre{margin-bottom:2px;font-size:19px}.carte__artiste{opacity:.7;margin:0 0 var(--sp1);font-size:14px}.carte__meta{opacity:.55;margin:0 0 var(--sp1);font-size:12px}.carte__prix{color:var(--ocre-lt);padding-top:var(--sp1);margin:auto 0 0;font-size:15px}.filtres{gap:var(--sp2);padding-bottom:var(--sp3);margin-bottom:var(--sp2);border-bottom:var(--bordure);flex-wrap:wrap;align-items:flex-end;display:flex}.filtres__recherche{flex:280px}.filtres__champ{flex-direction:column;gap:4px;display:flex}.filtres label,.formulaire__champ label{opacity:.75;font-size:13px}input,select,textarea{background:var(--noir-2);border:var(--bordure);color:var(--cassave);border-radius:var(--rayon);width:100%;padding:10px 12px;font-family:inherit;font-size:15px}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input:-webkit-autofill{-webkit-text-fill-color:var(--cassave);-webkit-box-shadow:0 0 0 1000px var(--noir-2) inset;box-shadow:0 0 0 1000px var(--noir-2) inset;caret-color:var(--cassave);transition:background-color 100000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cassave);-webkit-box-shadow:0 0 0 1000px var(--noir-2) inset;box-shadow:0 0 0 1000px var(--noir-2) inset;caret-color:var(--cassave);transition:background-color 100000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cassave);-webkit-box-shadow:0 0 0 1000px var(--noir-2) inset;box-shadow:0 0 0 1000px var(--noir-2) inset;caret-color:var(--cassave);transition:background-color 100000s ease-in-out}.filtres__resume{opacity:.6;margin:0 0 var(--sp3);font-size:13px}.pagination{justify-content:center;align-items:center;gap:var(--sp3);margin-top:var(--sp4);font-size:14px;display:flex}.fiche{gap:var(--sp5);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.fiche__visuel{border:var(--bordure);position:relative}.fiche__visuel img{width:100%}.fiche__sceau{right:var(--sp2);bottom:var(--sp2);padding:var(--sp1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14181cd1;position:absolute}.fiche__titre{margin:var(--sp1) 0;font-size:clamp(28px,4vw,40px)}.fiche__artiste{font-family:var(--police-editoriale);opacity:.85;margin:0 0 var(--sp3);font-size:19px}.fiche__caracteristiques{gap:var(--sp1);padding:var(--sp3) 0;border-top:var(--bordure);border-bottom:var(--bordure);margin-bottom:var(--sp3);font-size:13px;display:grid}.fiche__caracteristiques>div{justify-content:space-between;gap:var(--sp2);display:flex}.fiche__caracteristiques dt{opacity:.55}.fiche__caracteristiques dd{margin:0}.fiche__prix{color:var(--ocre-lt);margin:0 0 var(--sp3);font-size:26px}.fiche__note{opacity:.6;margin-top:var(--sp2);font-size:13px}.lien-certificat{margin-bottom:var(--sp3);font-size:15px;display:inline-block}.badge{border-radius:var(--rayon-pilule);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:4px 12px;font-size:12px;display:inline-flex}.badge--certifie{border:1px solid var(--vert);color:var(--vert-lt);background:#45614a38}.certificat__entete{align-items:center;gap:var(--sp3);padding-bottom:var(--sp3);border-bottom:var(--bordure);flex-wrap:wrap;display:flex}.certificat__titre{font-size:clamp(26px,4vw,36px)}.certificat__oeuvre{opacity:.75;margin:var(--sp1) 0 0}.certificat__intro{opacity:.8;max-width:62ch;margin:var(--sp3) 0}.certificat__donnees{gap:var(--sp3);padding:var(--sp3) 0;border-top:var(--bordure);border-bottom:var(--bordure);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));font-size:14px;display:grid}.certificat__donnees dt{opacity:.55;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:12px}.certificat__donnees dd{color:var(--ocre-lt);margin:0}.certificat__sousTitre{margin:var(--sp4) 0 var(--sp3);font-size:22px}.preuves{gap:var(--sp3);margin-bottom:var(--sp4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.preuves__element{border:var(--bordure);margin:0}.preuves__element img{aspect-ratio:4/3;object-fit:cover;width:100%}.preuves__element figcaption{padding:var(--sp2);flex-direction:column;gap:4px;display:flex}.preuves__type{font-size:14px}.preuves__meta{opacity:.55;font-size:11px}.protocole{gap:var(--sp3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.protocole__etape{border-top:2px solid var(--ocre);padding-top:var(--sp2)}.protocole__numero{color:var(--ocre);font-size:13px}.protocole__titre{margin:var(--sp1) 0;font-size:21px}.protocole__etape p{opacity:.75;margin:0;font-size:15px}.formulaire{gap:var(--sp3);margin-top:var(--sp3);flex-direction:column;display:flex}.formulaire__champ{flex-direction:column;gap:6px;display:flex}.formulaire__pied{margin-top:var(--sp3);opacity:.75;font-size:14px}.message{padding:var(--sp2);border:var(--bordure);border-left:3px solid var(--bleu);margin:var(--sp2) 0;font-size:14px}.message--erreur{border-left-color:var(--rouge);background:#a63b2e1a}.message--succes{border-left-color:var(--vert);background:#45614a1f}.vide{padding:var(--sp5) 0;text-align:center;opacity:.7}.vide__titre{font-family:var(--police-editoriale);margin-bottom:var(--sp1);font-size:22px}.recap{gap:var(--sp3);padding:var(--sp3) 0;border-bottom:var(--bordure);align-items:center;display:flex}.recap__image{object-fit:cover;border:var(--bordure);width:96px;height:120px}.recap__titre{margin-bottom:4px;font-size:22px}.recap__montants{gap:var(--sp2);padding:var(--sp3) 0;font-size:15px;display:grid}.recap__montants>div{justify-content:space-between;display:flex}.recap__montants dd{margin:0}.recap__total{border-top:var(--bordure);padding-top:var(--sp2);color:var(--ocre-lt);font-size:19px}.pied{border-top:var(--bordure);padding:var(--sp4) 0;margin-top:var(--sp5)}.pied__interieur{max-width:var(--largeur-max);padding:0 var(--gouttiere);margin:0 auto}.pied__mentions{opacity:.65;max-width:60ch;margin:0 0 var(--sp2);font-size:14px}.pied__droits{opacity:.45;margin:0;font-size:12px}@media (width<=860px){.fiche{gap:var(--sp3);grid-template-columns:1fr}}@media (width<=720px){.section,.hero{padding:var(--sp4) 0}.entete__interieur{gap:var(--sp2)}.entete nav{order:3;width:100%;margin-inline-start:0}.grille-oeuvres{gap:var(--sp2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.section__sousTitre{font-family:var(--police-editoriale);margin:var(--sp4) 0 var(--sp2);font-size:24px;font-weight:400}.entete-section{justify-content:space-between;align-items:baseline;gap:var(--sp2);flex-wrap:wrap;display:flex}.lignes{border-top:var(--bordure);margin:0;padding:0;list-style:none}.ligne{align-items:center;gap:var(--sp2);padding:var(--sp2) 0;border-bottom:var(--bordure);flex-wrap:wrap;display:flex}.ligne__vignette{object-fit:cover;border:var(--bordure);flex-shrink:0;width:72px;height:90px}.ligne__vignette--vide{background:var(--noir-2)}.ligne__corps{flex:240px;min-width:0}.ligne__titre{margin:0 0 2px;font-size:18px}.ligne__titre a{color:inherit;text-decoration:none}.ligne__titre a:hover{color:var(--ocre-lt)}.ligne__meta{opacity:.6;margin:0 0 6px;font-size:12px}.ligne__actions{align-items:center;gap:var(--sp1);flex-wrap:wrap;display:flex}.ligne__actions .bouton{padding:8px var(--sp2);font-size:14px}.etiquette{border-radius:var(--rayon-pilule);letter-spacing:.06em;text-transform:uppercase;border:1px solid #f6f1e747;margin:0;padding:3px 10px;font-size:11px;display:inline-block}.etiquette--publiee{border-color:var(--vert);color:var(--vert-lt)}.etiquette--vendue{border-color:var(--bleu);color:var(--bleu-lt)}.etiquette--certification_rejetee,.etiquette--qualite_rejetee,.etiquette--alerte{border-color:var(--rouge);color:#e2a297}.etiquette--brouillon{opacity:.6}.zone-rejet{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zone-rejet input{width:200px;padding:7px 10px;font-size:13px}.zone-rejet input[aria-invalid=true]{border-color:var(--rouge)}.zone-rejet__erreur{color:#e2a297;flex-basis:100%;margin:0;font-size:12px}.champ__erreur{color:#e2a297;margin:0;font-size:13px}.portefeuille{border:var(--bordure);border-left:3px solid var(--ocre);padding:var(--sp3);margin-bottom:var(--sp3)}.portefeuille__solde{color:var(--ocre-lt);margin:0;font-size:34px}.portefeuille__libelle{opacity:.6;margin:0 0 var(--sp2);font-size:13px}.portefeuille__note{opacity:.7;margin:0;font-size:13px}.mouvements{margin:0;padding:0;font-size:13px;list-style:none}.mouvements li{justify-content:space-between;gap:var(--sp2);padding:var(--sp1) 0;border-bottom:var(--bordure);flex-wrap:wrap;display:flex}.mouvements__montant{color:var(--vert-lt)}.protocole-saisie{margin:0 0 var(--sp4);padding:0;list-style:none}.protocole-saisie__etape{border-top:2px solid var(--ocre);padding:var(--sp2) 0 var(--sp3)}.protocole-saisie__entete{align-items:baseline;gap:var(--sp2);display:flex}.protocole-saisie__apercu{margin:var(--sp2) 0}.protocole-saisie__apercu img{object-fit:cover;border:var(--bordure);width:100%;max-height:260px}.protocole-saisie__apercu figcaption{opacity:.55;padding-top:6px;font-size:11px}.protocole-saisie__vide{opacity:.5;padding:var(--sp3) 0;font-size:14px}.protocole-saisie__bouton{cursor:pointer;display:inline-block}.protocole-saisie__bouton:focus-within{outline:2px solid var(--ocre);outline-offset:2px}
