.t-pied{--t-noir:#0b0a08;--t-noir-2:#13110d;--t-ligne:rgba(232, 220, 190, .10);--t-or:#c9a84c;--t-or-clair:#e2c97e;--t-creme:#f4efe6;--t-creme-2:rgba(244, 239, 230, .74);--t-serif:'Playfair Display',Georgia,serif;--t-sans:'Inter',system-ui,-apple-system,sans-serif;--t-f-micro:11px;--t-f-s:13px;--t-1:8px;--t-2:16px;--t-3:24px;--t-4:32px;--t-8:64px;--t-doux:cubic-bezier(.2, .7, .2, 1);--t-court:220ms;--t-moyen:480ms;--t-largeur:1240px}:root .t-pied{position:relative;margin-top:var(--t-8);padding:0 0 var(--t-4);background:linear-gradient(180deg,var(--t-noir-2),var(--t-noir));border-top:1px solid rgba(201,168,76,.45);box-shadow:inset 0 4px 0 -3px rgba(201,168,76,.22);color:var(--t-creme-2);font-family:var(--t-sans)}:root .t-pied-cadre{width:100%;max-width:var(--t-largeur);margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box}:root .t-pied-tete,:root .t-pied-tete.reveal:not(.is-revealed){opacity:1;transform:none}:root .t-pied-tete{position:relative;max-width:560px;margin:0 auto;padding:var(--t-8) 0 var(--t-4);text-align:center;opacity:1;transform:none}:root .t-pied-cachet{position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;border-radius:50% 47% 52% 49%/49% 53% 47% 51%;background:radial-gradient(circle at 34% 30%,#a2444f 0,#7a2f39 44%,#4e1820 100%);box-shadow:0 0 0 4px rgba(114,47,55,.5),0 12px 26px -8px rgba(0,0,0,.8),inset 0 -4px 10px rgba(0,0,0,.35),inset 0 3px 6px rgba(255,255,255,.14);color:var(--t-or-clair)}:root .t-pied-cachet::after{content:"";position:absolute;inset:9px;border-radius:50%;border:1px dashed rgba(226,201,126,.45)}:root .t-pied-tete.reveal:not(.is-revealed) .t-pied-cachet{opacity:0}:root .t-pied-tete.is-revealed .t-pied-cachet{animation:t-pied-sceller var(--t-moyen) var(--t-doux) .2s both}@keyframes t-pied-sceller{0%{opacity:0;transform:translate(-50%,-50%) scale(1.6) rotate(-14deg)}70%{opacity:1;transform:translate(-50%,-50%) scale(.95) rotate(2deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}:root .t-pied-marque{margin:0 0 var(--t-1);font-family:var(--t-serif);font-size:20px;letter-spacing:.22em;text-transform:uppercase;color:var(--t-or-clair)}:root .t-pied-desc{margin:0;font-size:var(--t-f-s);line-height:1.7;color:var(--t-creme-2)}:root .t-pied-colonnes{display:flex;justify-content:center;margin:0 auto var(--t-4);border-top:1px solid var(--t-ligne);border-bottom:1px solid var(--t-ligne)}:root .t-pied-col{flex:0 1 240px;padding:var(--t-3) var(--t-4);text-align:center}:root .t-pied-col+.t-pied-col{border-left:1px solid rgba(201,168,76,.25)}:root .t-pied-col h2{margin:0 0 var(--t-1);font-family:var(--t-sans);font-size:var(--t-f-micro);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--t-or)}:root .t-pied-col ul{display:block;margin:0;padding:0;list-style:none}:root .t-pied-col a,:root .t-pied-cookies a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-f-s);color:var(--t-creme-2);text-decoration:none;transition:color var(--t-court) var(--t-doux)}:root .t-pied-col a:hover,:root .t-pied-cookies a:hover{color:var(--t-or-clair)}:root .t-pied-col a:focus-visible,:root .t-pied-cookies a:focus-visible{outline:2px solid var(--t-or);outline-offset:2px;border-radius:2px}:root .t-pied-contre{max-width:640px;margin:0 auto var(--t-3);padding:14px 20px;border:1px solid rgba(201,168,76,.4);outline:1px solid rgba(201,168,76,.18);outline-offset:3px;border-radius:2px;text-align:center}:root .t-pied-contre p{margin:0;font-size:var(--t-f-s);line-height:1.6;color:var(--t-creme)}:root .t-pied-bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--t-3);font-size:12px;color:var(--t-creme-2)}:root .t-pied-bas p{margin:0}:root .t-pied-cookies a{font-size:12px;text-decoration:underline;text-decoration-color:rgba(201,168,76,.5);text-underline-offset:3px}@media (max-width:640px){:root .t-pied-colonnes{flex-wrap:wrap}:root .t-pied-col{flex:1 1 50%;padding:var(--t-2)}:root .t-pied-col:last-child:nth-child(odd){flex-basis:100%}:root .t-pied-col+.t-pied-col{border-left:0}:root .t-pied-col:nth-child(2n){border-left:1px solid rgba(201,168,76,.25)}:root .t-pied-col:nth-child(n+3){border-top:1px solid var(--t-ligne)}:root .t-pied-contre{margin-left:var(--t-1);margin-right:var(--t-1)}:root .t-pied-bas{flex-direction:column}}@media (prefers-reduced-motion:reduce){:root .t-pied-tete.is-revealed .t-pied-cachet{animation:none!important}}