@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2");font-weight:100 1000;font-display:swap}:root{color-scheme:light;--tomate:#c93a25;--creme:#f6eedc;--creme-claire:#fffbf0;--nuit:#1b2a41;--moutarde:#f2b134;--font-titre:"Bricolage Grotesque", system-ui, sans-serif;--font-texte:"DM Sans", system-ui, sans-serif;--rayon-s:12px;--rayon-m:20px;--rayon-l:28px;--contour:3px solid var(--nuit);--ombre:6px 6px 0 var(--nuit);--conteneur:1120px;--marge:clamp(16px, 4vw, 24px);--rayure:repeating-linear-gradient(90deg, var(--tomate) 0 28px, var(--creme-claire) 28px 56px)}*,:before,:after{box-sizing:border-box}html{overscroll-behavior-y:none}body{min-height:100dvh;font:400 1.0625rem/1.53 var(--font-texte);color:var(--nuit);background:var(--creme);flex-direction:column;margin:0;display:flex}main{flex:1}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}p{max-width:62ch;margin:0}h1,h2,h3{font-family:var(--font-titre);text-wrap:balance;margin:0;font-weight:800}h1{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.25rem,7vw,4.5rem);line-height:1}h2{letter-spacing:-.025em;font-size:clamp(1.75rem,4.5vw,2.5rem);line-height:1.12}h3{letter-spacing:-.02em;font-size:1.375rem;line-height:1.27}:focus-visible{outline:3px solid var(--nuit);outline-offset:3px}.nuit :focus-visible{outline-color:var(--creme-claire)}.conteneur{max-width:var(--conteneur);padding:0 var(--marge);margin:0 auto}.section{padding:clamp(56px,9vw,112px) 0}.section.nuit{background:var(--nuit);color:var(--creme-claire)}.empile>*+*{margin-top:clamp(16px,2.5vw,24px)}.entete-section{margin-bottom:clamp(32px,5vw,56px)}.etiquette{letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.23}.chapo{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.5}.store{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='44'%3E%3Cpath fill='%23C93A25' d='M0 0h28v30a14 14 0 0 1-28 0z'/%3E%3Cpath fill='%23FFFBF0' d='M28 0h28v30a14 14 0 0 1-28 0z'/%3E%3C/svg%3E") 0 0/56px 44px repeat-x;height:44px}.rayure{background:var(--rayure);border-block:var(--contour);height:28px}.bouton{background:var(--tomate);min-height:52px;color:var(--creme-claire);border:var(--contour);touch-action:manipulation;box-shadow:4px 4px 0 var(--nuit);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.bouton:hover{background:var(--nuit)}.bouton:active{box-shadow:none;transform:translate(4px,4px)}.bouton.secondaire{background:var(--creme-claire);color:var(--nuit)}.bouton.secondaire:hover{background:var(--moutarde)}.nuit .bouton{border-color:var(--creme-claire);box-shadow:4px 4px 0 var(--creme-claire)}.nuit .bouton:hover{background:var(--creme-claire);color:var(--nuit)}.nuit .bouton.secondaire:hover{background:var(--moutarde)}.actions{flex-wrap:wrap;gap:16px;display:flex}.lien{align-items:center;min-height:44px;display:inline-flex}.carte{background:var(--creme-claire);border:var(--contour);border-radius:var(--rayon-m);box-shadow:var(--ombre);padding:clamp(24px,3vw,32px)}.saut{position:absolute;left:-999px}.saut:focus{z-index:10;background:var(--creme-claire);border:var(--contour);padding:8px 12px;top:8px;left:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.logo[data-astro-cid-f7espo7c]{min-height:44px;font-family:var(--font-titre);letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.5rem;line-height:1;text-decoration:none;display:inline-flex}.studio[data-astro-cid-f7espo7c]{font-weight:500}.banne[data-astro-cid-f7espo7c]{font-weight:800}.entete[data-astro-cid-hkbrpulz]{width:100%;padding-block:16px}.pied[data-astro-cid-hkbrpulz]{border-top:var(--contour);padding:16px 0;font-size:.875rem}.pied-in[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}
