@charset "UTF-8";:root{--beige: #E5CFB9;--noir: #0F0F0F;--gris-texte: #2F2F2F;--blanc-casse: #F5F5F5;--dore: #C89B3C;--dore-survol: #D4AF37;--nuit: #0C1322;--indigo: #1D2C4F;--indigo-fonce: #131E36;--os: #E8E4DA;--os-eteint: #9E9A90;--or: #C89B3C;--or-clair: #E0BA68;--brique: #8C3A2E;--brique-clair: #C4705F;--vert-wax: #2E7D6B;--craie: #F3F1EB;--craie-2: #E7E3DA;--t-xs: .72rem;--t-sm: .84rem;--t-base: 1rem;--t-md: clamp(1.1rem, 1.04rem + .3vw, 1.3rem);--t-lg: clamp(1.5rem, 1.3rem + .9vw, 2.1rem);--t-xl: clamp(2.1rem, 1.6rem + 2.3vw, 3.6rem);--t-2xl: clamp(2.8rem, 1.7rem + 4.6vw, 6rem);--ff-titre: "Archivo", "Arial Narrow", system-ui, sans-serif;--ff-texte: "Spectral", Georgia, "Times New Roman", serif;--ff-data: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--rail: 46px;--gouttiere: clamp(1rem, 4vw, 4rem);--entete-hauteur: 4.25rem}.reg-boutique{--fond: var(--blanc-casse);--surface: #FFFFFF;--surface-2: var(--beige);--encre: var(--noir);--encre-texte: var(--gris-texte);--encre-att: color-mix(in srgb, var(--gris-texte) 72%, var(--blanc-casse));--filet: color-mix(in srgb, var(--noir) 10%, transparent);--filet-fort: color-mix(in srgb, var(--noir) 24%, transparent);--accent: var(--dore);--accent-vif: var(--dore-survol);--sur-accent: var(--noir);--alerte: var(--brique);--succes: #1F6455;--ff-titre: "Playfair Display", Georgia, "Times New Roman", serif;--ff-texte: "Montserrat", system-ui, sans-serif;--ff-data: "Montserrat", system-ui, sans-serif;--t-affiche: clamp(2.5rem, 1.2rem + 4.2vw, 5rem);--t-h1: clamp(2.25rem, 1.5rem + 3vw, 3.625rem);--t-h2: clamp(1.9rem, 1.3rem + 2.2vw, 3.25rem);--t-editorial: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--t-nav: .875rem;--esp-petit: clamp(1.25rem, 1rem + .6vw, 1.875rem);--esp-moyen: clamp(2.5rem, 2rem + 1.4vw, 3.75rem);--esp-section: clamp(5rem, 3.6rem + 4vw, 7.5rem);--conteneur: 1280px;--gouttiere: clamp(1rem, 4vw, 2.5rem);--entete-hauteur: 4.75rem;color-scheme:light}.reg-nuit{--fond: var(--nuit);--surface: var(--indigo-fonce);--surface-2: var(--indigo);--encre: var(--os);--encre-att: var(--os-eteint);--filet: rgba(232, 228, 218, .16);--filet-fort: rgba(232, 228, 218, .34);--accent: var(--or);--accent-vif: var(--or-clair);--sur-accent: var(--nuit);--alerte: var(--brique-clair);--succes: #7CC4AF;color-scheme:dark}.reg-atelier{--fond: var(--craie);--surface: #FFFFFF;--surface-2: var(--craie-2);--encre: var(--nuit);--encre-att: #616A80;--filet: #D9D4C9;--filet-fort: #B9B2A4;--accent: var(--indigo);--accent-vif: var(--nuit);--sur-accent: #FFFFFF;--alerte: var(--brique);--succes: #1F6455;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--blanc-casse);color:var(--gris-texte);font-family:var(--ff-texte);font-size:var(--t-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.titre{font-family:var(--ff-titre);font-variation-settings:"wdth" 118,"wght" 600;letter-spacing:-.02em;line-height:.98;text-wrap:balance;margin:0}.titre-page{font-size:var(--t-xl);font-variation-settings:"wdth" 115,"wght" 700;text-transform:uppercase;overflow-wrap:anywhere}.surtitre{font-family:var(--ff-data);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0}.data{font-family:var(--ff-data);font-variant-numeric:tabular-nums;letter-spacing:.02em}.attenue{color:var(--encre-att)}.fil{display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--ff-data);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--encre-att);margin-bottom:1.5rem}.fil a{color:var(--accent);text-decoration:none}.fil a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent-vif, var(--or));outline-offset:3px;border-radius:2px}.saut-contenu{position:absolute;left:-9999px;top:0;background:var(--or);color:var(--nuit);padding:.75rem 1.25rem;z-index:100;font-family:var(--ff-data);font-size:var(--t-sm)}.saut-contenu:focus{left:0}.visuellement-cache{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.contenant{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--gouttiere)}.mesure{max-width:62ch}.defilable{overflow-x:auto;-webkit-overflow-scrolling:touch}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.8rem 1.7rem;font-family:var(--ff-data);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;text-align:center;color:var(--encre);background:transparent;border:1px solid var(--filet-fort);cursor:pointer;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.bouton:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bouton:disabled{cursor:not-allowed;opacity:.45}.bouton--plein{background:var(--accent);border-color:var(--accent);color:var(--sur-accent)}.bouton--plein:hover:not(:disabled){background:var(--accent-vif);border-color:var(--accent-vif);color:var(--sur-accent)}.bouton--plein:disabled{background:transparent;border-color:var(--filet-fort);color:var(--encre-att);opacity:1}.bouton--large{width:100%}.bouton--compact{min-height:2.1rem;padding:.45rem .85rem;font-size:.68rem;letter-spacing:.08em}.bouton--danger{color:var(--alerte);border-color:var(--alerte)}.bouton--danger:hover:not(:disabled){background:var(--alerte);border-color:var(--alerte);color:var(--surface)}.bouton-icone{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;background:transparent;border:1px solid var(--filet-fort);color:var(--encre);font-size:1rem;line-height:1;cursor:pointer;transition:border-color .15s,color .15s}.bouton-icone:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bouton-icone:disabled{opacity:.35;cursor:not-allowed}.lien-data{font-family:var(--ff-data);font-size:.72rem;letter-spacing:.08em;color:var(--accent);text-decoration:none}.lien-data:hover{text-decoration:underline;text-underline-offset:3px}.champ{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.champ:last-child{margin-bottom:0}.champ__cle{font-family:var(--ff-data);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--encre-att)}.champ__aide{font-size:.74rem;color:var(--encre-att)}.saisie{width:100%;background:var(--fond);border:1px solid var(--filet-fort);color:var(--encre);padding:.65rem .75rem;font-family:inherit;font-size:1rem;line-height:1.5;border-radius:0}.saisie:focus{border-color:var(--accent)}.saisie:disabled{opacity:.6}.saisie.ng-invalid.ng-touched{border-color:var(--alerte)}textarea.saisie{resize:vertical}.tete{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:2rem}.tete__titre{font-family:var(--ff-titre);font-variation-settings:"wdth" 108,"wght" 700;font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);letter-spacing:-.01em;line-height:1.1;margin:0}.tete__note{font-family:var(--ff-data);font-size:.74rem;letter-spacing:.04em;color:var(--encre-att);margin:.4rem 0 0}.cadre{container-type:inline-size;background:var(--surface);border:1px solid var(--filet);padding:clamp(1rem,3vw,1.5rem)}.cadre__titre{font-family:var(--ff-titre);font-variation-settings:"wdth" 100,"wght" 600;font-size:1rem;margin:0 0 1.25rem}.cadre__note{font-size:.8rem;line-height:1.6;color:var(--encre-att);margin:0 0 1.25rem}.tableau{width:100%;border-collapse:collapse;font-size:.88rem}.tableau th{text-align:left;font-family:var(--ff-data);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--encre-att);font-weight:500;padding:0 1rem .7rem 0;border-bottom:1px solid var(--filet-fort);white-space:nowrap}.tableau td{padding:.8rem 1rem .8rem 0;border-bottom:1px solid var(--filet);vertical-align:middle}.tableau tbody tr:last-child td{border-bottom:0}.tableau .num{text-align:right;font-variant-numeric:tabular-nums}.tableau th:last-child,.tableau td:last-child{padding-right:0}@container (max-width: 52rem){.tableau--cartes thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tableau--cartes tbody,.tableau--cartes tr,.tableau--cartes td{display:block}.tableau--cartes tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:1rem 0;border-bottom:1px solid var(--filet)}.tableau--cartes tbody tr:last-child{border-bottom:0}.tableau--cartes td{padding:0;border:0}.tableau--cartes td[data-label]:before{content:attr(data-label);display:block;font-family:var(--ff-data);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--encre-att);margin-bottom:.2rem}.tableau--cartes .num{text-align:left}.tableau--cartes .pleine-largeur{grid-column:1/-1}}.reg-boutique{font-family:var(--ff-texte);color:var(--encre-texte);background:var(--fond);line-height:1.6}.reg-boutique .contenant{max-width:var(--conteneur);padding-inline:var(--gouttiere)}.reg-boutique .section{padding-block:var(--esp-section)}.reg-boutique .section--beige{background:var(--beige)}.reg-boutique .section--blanche{background:var(--surface)}.reg-boutique .titre{font-family:var(--ff-titre);font-variation-settings:normal;font-weight:500;letter-spacing:0;line-height:1.08;color:var(--encre)}.reg-boutique .titre-1,.reg-boutique .titre-page{font-family:var(--ff-titre);font-size:var(--t-h1);font-weight:500;line-height:1.08;letter-spacing:0;text-transform:none;color:var(--encre);margin:0;text-wrap:balance}.reg-boutique .titre-2{font-family:var(--ff-titre);font-size:var(--t-h2);font-weight:500;line-height:1.15;color:var(--encre);margin:0;text-wrap:balance}.reg-boutique .surtitre{font-family:var(--ff-texte);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--encre)}.reg-boutique .editorial{font-size:var(--t-editorial);line-height:1.6;color:var(--encre-texte)}.reg-boutique .data{font-family:var(--ff-texte);letter-spacing:.02em}.reg-boutique .fil{font-family:var(--ff-texte);font-size:.72rem;letter-spacing:.12em}.reg-boutique .fil a{color:var(--encre-texte)}.reg-boutique .filet-dore{display:block;width:3rem;height:1px;margin-block:var(--esp-petit);background:var(--accent);border:0}.reg-boutique .bouton{min-height:0;padding:.75rem 1.5rem;font-family:var(--ff-texte);font-size:.8125rem;font-weight:600;letter-spacing:.12em;border-radius:6px;border-color:var(--encre);color:var(--encre)}.reg-boutique .bouton:hover:not(:disabled){border-color:var(--encre);background:var(--encre);color:var(--blanc-casse)}.reg-boutique .bouton--plein{background:var(--accent);border-color:var(--accent);color:var(--sur-accent)}.reg-boutique .bouton--plein:hover:not(:disabled){background:var(--accent-vif);border-color:var(--accent-vif);color:var(--sur-accent)}.reg-boutique .bouton--plein:disabled{background:transparent;border-color:var(--filet-fort);color:var(--encre-att)}.reg-boutique .bouton--noir{background:var(--encre);border-color:var(--encre);color:var(--blanc-casse)}.reg-boutique .bouton--noir:hover:not(:disabled){background:var(--gris-texte);border-color:var(--gris-texte);color:var(--blanc-casse)}.reg-boutique .bouton--noir:disabled{background:transparent;border-color:var(--filet-fort);color:var(--encre-att);opacity:1}.reg-boutique .bouton--large{width:100%}.reg-boutique .titre-affiche{font-family:var(--ff-titre);font-size:var(--t-affiche);font-weight:400;line-height:1.04;letter-spacing:-.01em;color:var(--encre);margin:0;text-wrap:balance}.reg-boutique .lien-souligne{display:inline-block;padding-bottom:.2rem;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--encre);border-bottom:1px solid var(--accent);transition:border-color .2s,color .2s}.reg-boutique .lien-souligne:hover{border-bottom-color:var(--encre)}.reg-boutique .lien-data{font-family:var(--ff-texte);color:var(--encre);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.reg-boutique .saisie{background:var(--surface);border-radius:6px}.reg-boutique .saisie:focus{outline:none;border-color:var(--encre)}.reg-boutique .champ__cle{font-family:var(--ff-texte);font-weight:600;color:var(--encre-texte)}.reg-boutique .photo-portrait{aspect-ratio:4/5;overflow:hidden;background:var(--beige)}.reg-boutique .photo-portrait img{width:100%;height:100%;object-fit:cover}.reg-boutique :focus-visible{outline-color:var(--encre)}.reg-boutique .apparition{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reg-boutique .apparition--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reg-boutique .apparition{opacity:1;transform:none}}
