.cookie-popup-overlay{z-index:9999;background:#0009;justify-content:center;align-items:flex-end;font-family:Gotham,Arial,sans-serif;animation:.5s cubic-bezier(.34,1.56,.64,1) slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes fadeOut{0%{opacity:.6}to{opacity:0}}.cookie-popup{background:var(--black);border-top:3px solid var(--orange);border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;border-radius:0;flex-direction:column;gap:2rem;width:90%;max-width:550px;margin-bottom:0;padding:2.5rem;display:flex;box-shadow:0 -8px 32px #00000080}.cookie-theme-maison .cookie-popup{border-top-color:var(--turquoise)}.cookie-theme-maison .cookie-btn-accept{background:var(--turquoise);border-color:var(--turquoise)}.cookie-theme-maison .cookie-btn-accept:hover{color:var(--turquoise);background:0 0}.cookie-theme-maison .cookie-popup-links a{color:var(--turquoise)}.cookie-theme-maison .cookie-popup-links a:hover{color:var(--white)}.cookie-theme-atelier .cookie-btn-accept,.cookie-theme-bureau .cookie-btn-accept{background:var(--orange);border-color:var(--orange)}.cookie-theme-atelier .cookie-btn-accept:hover,.cookie-theme-bureau .cookie-btn-accept:hover{color:var(--orange);background:0 0}.cookie-popup-content{flex-direction:column;gap:1.2rem;display:flex}.cookie-popup-content h3{color:var(--white);letter-spacing:.5px;margin:0;font-family:Pluto,Gotham,Arial,sans-serif;font-size:1.4rem;font-weight:700}.cookie-popup-content p{color:silver;margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.cookie-popup-links{gap:1rem;margin-top:.5rem;display:flex}.cookie-popup-links a{color:var(--orange);border-bottom:1px solid #0000;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.cookie-popup-links a:hover{color:var(--white);border-bottom:1px solid var(--orange)}.cookie-popup-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:1.2rem;padding-top:1rem;display:flex}.cookie-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--white);background:0 0;border:1px solid #0000;border-radius:2px;padding:.85rem 2rem;font-family:Gotham,Arial,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s}.cookie-btn-reject{color:var(--white);border:1.5px solid var(--white);background:0 0}.cookie-btn-reject:hover{background:var(--white);color:var(--black);transform:translateY(-2px)}.cookie-btn-accept{background:var(--orange);color:var(--black);border:1.5px solid var(--orange);font-weight:700}.cookie-btn-accept:hover{color:var(--orange);background:0 0;transform:translateY(-2px)}.cookie-btn:active{transform:translateY(0)}.cookie-popup-overlay.closing{animation:.3s forwards fadeOut}.cookie-popup.slideOut{animation:.3s forwards slideDown}@media (width<=768px){.cookie-popup{gap:1.5rem;width:95%;padding:2rem}.cookie-popup-content h3{font-size:1.2rem}.cookie-popup-content p{font-size:.9rem;line-height:1.5}.cookie-popup-actions{border-top:none;flex-direction:column;gap:1rem;padding-top:0}.cookie-btn{width:100%;padding:1rem;font-size:.85rem}.cookie-popup-links{justify-content:center}.cookie-popup-links a{font-size:.85rem}}@media (width<=480px){.cookie-popup{border-radius:12px 12px 0 0;width:100%;padding:1.5rem}.cookie-popup-content h3{font-size:1.1rem}}
