[data-univers=atelier]{--ground:#fff;--surface:#fff;--surface-2:#fff;--stage:#f5f5f5;--ink:#111;--ink-2:#3a3a3a;--ink-3:#666;--line:#e2e2e2;--line-2:#c9c9c9;--radius:12px;--shadow:0 1px 2px #0000000d, 0 12px 28px -18px #0000004d}body:has([data-univers=atelier]){background:#fff}[data-univers=atelier] h1,[data-univers=atelier] h2{font-family:var(--font-affiche), "Arial Narrow", Impact, sans-serif;text-transform:uppercase;letter-spacing:0;font-weight:700}[data-univers=atelier] h1{font-size:clamp(38px,4.6vw,62px)!important;line-height:1!important}[data-univers=atelier] h2{line-height:1.02}[data-univers=atelier] .section-head h2,[data-univers=atelier] .titre-ligne h2{font-size:clamp(32px,3.8vw,52px)}[data-univers=atelier] .card h2,[data-univers=atelier] .card-head h2,[data-univers=atelier] dialog h2,[data-univers=atelier] .modale h2{font-size:24px}[data-univers=atelier] .btn{border:2px solid var(--ink);font-family:var(--font-affiche), "Arial Narrow", Impact, sans-serif;text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:11px 20px 10px;font-size:17px;font-weight:700;line-height:1.1}[data-univers=atelier] .btn:hover{background:var(--ink);color:#fff}[data-univers=atelier] .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;filter:none}[data-univers=atelier] .btn.primary:hover{background:var(--ink);border-color:var(--ink)}[data-univers=atelier] .btn.sm{padding:8px 14px 7px;font-size:15px}[data-univers=atelier] .btn.grand{padding:14px 26px 13px;font-size:20px}[data-univers=atelier] .btn:disabled:hover{color:var(--ink);background:0 0}[data-univers=atelier] input:not([type=checkbox]):not([type=radio]),[data-univers=atelier] select,[data-univers=atelier] textarea{background:#fff;border-color:#d4d4d4;border-radius:10px}[data-univers=atelier] input:focus-visible,[data-univers=atelier] select:focus-visible,[data-univers=atelier] textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-univers=atelier] .entete{border-bottom:1px solid var(--line)}[data-univers=atelier] .menu a{color:var(--ink);font-size:14.5px;font-weight:600}[data-univers=atelier] .menu a:hover{color:var(--accent)}[data-univers=atelier] .menu-cta{background:var(--accent);font-family:var(--font-affiche), sans-serif;text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:9px 16px 8px;font-size:16px;font-weight:700;transition:background .18s;color:#fff!important}[data-univers=atelier] .menu-cta:hover{background:var(--ink);color:#fff!important}[data-univers=atelier] .pcard{border-color:var(--line);border-radius:14px}[data-univers=atelier] .pcard:hover{border-color:var(--ink);box-shadow:var(--shadow);transform:translateY(-3px)}[data-univers=atelier] .famille{border-radius:12px}[data-univers=atelier] .famille[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff}[data-univers=atelier] .card{border-radius:14px}[data-univers=atelier] .notice{border-radius:12px}[data-univers=atelier] .filters .actif{border-radius:8px}[data-univers=atelier] .pied{color:#fff;background:#111;border-top:0;border-radius:24px 24px 0 0;margin-top:80px}[data-univers=atelier] .pied h2,[data-univers=atelier] .pied-titre{color:#fff}[data-univers=atelier] .pied-titre{font-family:var(--font-affiche), sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:17px;font-weight:700}[data-univers=atelier] .pied p,[data-univers=atelier] .pied-contact p,[data-univers=atelier] .pied-mail a{color:#cfcfcf}[data-univers=atelier] .pied a:hover{color:var(--accent)}[data-univers=atelier] .pied-note,[data-univers=atelier] .pied-signature{color:#9a9a9a!important}[data-univers=atelier] .pied-bas{color:#9a9a9a;border-top-color:#333}[data-univers=atelier] .pied .btn{color:#fff;border-color:#fff}[data-univers=atelier] .pied .btn:hover{color:#111;background:#fff}[data-univers=atelier] .pied .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}[data-univers=atelier] .pied .btn.primary:hover{color:#111;background:#fff;border-color:#fff}[data-univers=atelier] .pied-paiement{border:1px solid #333;border-radius:12px;align-items:center;gap:12px;margin-top:36px;padding:16px 20px;font-size:13.5px;display:flex;color:#e4e4e4!important}[data-univers=atelier] .pied-paiement svg{color:var(--accent);flex:none}[data-univers=atelier] .pied-paiement b{color:#fff;font-weight:650}[data-univers=atelier] .pied-haut{grid-template-columns:1.5fr .9fr .9fr .9fr .9fr .8fr}@media (max-width:980px){[data-univers=atelier] .pied-haut{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){[data-univers=atelier] .pied-haut{grid-template-columns:1fr}}[data-univers=atelier] .points-fidelite{border:2px solid var(--accent);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px 16px;display:flex}[data-univers=atelier] .points-fidelite input{margin-top:4px}[data-univers=atelier] .points-fidelite b{font-size:15px;display:block}[data-univers=atelier] .points-fidelite em{color:var(--ink-3);margin-top:3px;font-size:13px;font-style:normal;display:block}[data-univers=atelier] .fidelite-bloc{border:2px solid var(--ink)}[data-univers=atelier] .fidelite-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}[data-univers=atelier] .fidelite-solde{margin-top:4px;font-size:18px}[data-univers=atelier] .fidelite-solde b{font-family:var(--font-affiche), sans-serif;color:var(--accent);font-size:48px;font-weight:700;line-height:1}[data-univers=atelier] .fidelite-regle{max-width:360px}[data-univers=atelier] .pgrid-sep{border-bottom:2px solid var(--ink,#0b0b0b);grid-column:1/-1;align-items:baseline;gap:14px;margin-top:6px;padding:10px 0 2px;display:flex}[data-univers=atelier] .pgrid-sep b{font-family:var(--font-affiche), "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:26px;font-weight:800}[data-univers=atelier] .pgrid-sep span{color:var(--ink-3,#666);font-size:14px}[data-univers=atelier] .pgrid-sep.sel b{color:var(--accent,#e15510)}[data-univers=atelier] .pcard-sel{box-shadow:inset 0 0 0 2px var(--accent,#e15510)}[data-univers=atelier] .pcard-reco{z-index:2;background:var(--accent,#e15510);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:4px 9px;font-size:11.5px;font-weight:700;position:absolute;top:10px;left:10px}
