.cursor{background:var(--clay);pointer-events:none;z-index:999;mix-blend-mode:multiply;border-radius:50%;width:24px;height:24px;transition:width .25s,height .25s,background .25s;position:fixed;transform:translate(-50%,-50%)}.cursor.lg{background:var(--moss);width:80px;height:80px}.nav{z-index:100;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 32px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:grid;position:fixed;top:0;left:0;right:0}.nav.is-on-dark{color:var(--yellow)}.nav.is-on-dark .nav-cart{background:var(--yellow);color:var(--ink)}.nav.is-on-dark .nav-cart:hover{background:var(--cream)}.nav a,.nav .nav-logo,.nav-cart{font-weight:700}.nav-logo{letter-spacing:-.01em;text-transform:none;font-family:Black Han Sans,sans-serif;font-size:18px;font-weight:900!important}.nav-left,.nav-right{align-items:center;gap:28px;display:flex}.nav-right{justify-content:flex-end}.nav a{position:relative}.nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.nav-cart{background:var(--clay);color:var(--cream);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;line-height:1;transition:background .25s,transform .25s;display:inline-flex}.nav-cart:hover{background:var(--ink);transform:scale(1.05)}.nav-cart .count{background:var(--ink);min-width:18px;height:18px;color:var(--yellow);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.nav.is-on-dark .nav-cart .count{background:var(--ink);color:var(--yellow)}.footer{background:var(--brown);color:var(--cream);padding:80px 32px 28px}.footer-big{letter-spacing:-.01em;color:var(--yellow);border-bottom:1px solid #faf2e12e;margin-bottom:32px;padding-bottom:32px;font-family:Black Han Sans,sans-serif;font-size:clamp(120px,26vw,480px);line-height:.78}.footer-row{letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;font-family:IBM Plex Mono,monospace;font-size:12px;display:grid}.footer-col .k{color:var(--ochre);margin-bottom:14px;font-size:11px}.footer-col a{opacity:.85;padding:5px 0;display:block}.footer-col a:hover{color:var(--yellow)}.footer-bottom{letter-spacing:.16em;text-transform:uppercase;opacity:.6;border-top:1px solid #faf2e12e;justify-content:space-between;align-items:center;margin-top:56px;padding-top:18px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}[data-reveal].in{opacity:1;transform:translateY(0)}.legal-wrap{grid-template-columns:240px 1fr;align-items:start;gap:72px;max-width:1180px;margin:0 auto;padding:0 32px 40px;display:grid}.legal-aside{letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px;position:sticky;top:110px}.legal-aside .k{color:var(--ochre);margin-bottom:16px;font-size:11px}.legal-aside a{opacity:.7;border-bottom:1px solid #1a14101a;padding:9px 0;transition:opacity .2s,color .2s,padding-left .2s;display:block}.legal-aside a:hover{opacity:1;color:var(--clay);padding-left:6px}.legal-aside a.is-active{opacity:1;color:var(--clay)}.legal-aside a.is-active:before{content:"→ "}.legal-updated{letter-spacing:.12em;text-transform:uppercase;color:#1a141080;border-top:1px solid #1a14101f;margin-top:28px;padding-top:20px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.7}.legal-body{max-width:760px}.legal-lede{color:var(--ink);border-bottom:2px solid var(--ink);margin-bottom:56px;padding-bottom:40px;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.6vw,30px);line-height:1.45}.legal-section{margin-bottom:52px;scroll-margin-top:100px}.legal-section h2{letter-spacing:-.01em;align-items:baseline;gap:16px;margin-bottom:22px;font-family:Black Han Sans,sans-serif;font-size:clamp(24px,3.4vw,38px);line-height:1;display:flex}.legal-section h2 .n{letter-spacing:.1em;color:var(--clay);flex:none;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.legal-section h3{letter-spacing:-.01em;margin:28px 0 12px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.legal-section p,.legal-section li{color:#1a1410d9;text-wrap:pretty;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:17px;line-height:1.7}.legal-section ul{padding-left:0;list-style:none}.legal-section ul li{margin-bottom:10px;padding-left:28px;position:relative}.legal-section ul li:before{content:"·";color:var(--clay);font-weight:700;position:absolute;left:0}.legal-section a{color:var(--clay);text-underline-offset:3px;text-decoration:underline}.legal-section a:hover{color:var(--ink)}.legal-section strong{color:var(--ink);font-weight:700}.legal-callout{background:var(--cream);border-left:3px solid var(--yellow);margin:24px 0;padding:22px 26px}.legal-callout p{margin-bottom:0;font-size:15.5px}.legal-note{letter-spacing:.05em;color:#1a14108c;background:#1a14100a;border-radius:4px;margin-top:12px;padding:18px 22px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.7}@media (width<=900px){.legal-wrap{grid-template-columns:1fr;gap:0;padding:0 20px 30px}.legal-aside{margin-bottom:44px;position:static}.legal-aside a{padding:11px 0}}.footer-legal{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px 28px;margin-bottom:24px;padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.footer-legal a{opacity:.7;transition:opacity .2s,color .2s}.footer-legal a:hover{opacity:1;color:var(--yellow)}.page-head{max-width:1480px;margin:0 auto;padding:160px 32px 80px;position:relative}.page-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--clay);align-items:center;gap:12px;margin-bottom:26px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.page-eyebrow .num{border:1px solid var(--clay);border-radius:999px;padding:4px 10px}.page-title{letter-spacing:-.01em;font-family:Black Han Sans,sans-serif;font-size:clamp(80px,13vw,220px);line-height:.85}.page-title .accent{color:var(--clay)}@media (width<=900px){.footer-row{grid-template-columns:1fr 1fr}.nav{grid-template-columns:1fr auto;padding:16px 20px}.nav-left,.nav-right{display:none}.nav-logo{font-size:16px}.nav .nav-burger{display:flex}.page-head{padding:110px 20px 50px}.page-title{font-size:clamp(60px,14vw,110px)}}@media (width<=600px){.footer-row{grid-template-columns:1fr;gap:28px}.footer{padding:60px 20px 20px}.footer-big{font-size:clamp(96px,30vw,200px)}.page-head{padding:100px 18px 40px}}.nav-burger{background:var(--ink);height:40px;color:var(--cream);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;transition:background .2s,transform .2s;display:none}.nav-burger:after{content:"Menu"}.nav-burger.is-open:after{content:"Fermer"}.nav.is-on-dark .nav-burger{background:var(--yellow);color:var(--ink)}.nav-burger:hover{transform:scale(1.04)}.nav-burger-bars{width:16px;height:12px;display:inline-block;position:relative}.nav-burger-bars:before,.nav-burger-bars:after,.nav-burger-bars span{content:"";background:currentColor;border-radius:1px;height:1.5px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s;position:absolute;left:0;right:0}.nav-burger-bars:before{top:0}.nav-burger-bars span{top:50%;transform:translateY(-50%)}.nav-burger-bars:after{bottom:0}.nav-burger.is-open .nav-burger-bars:before{transform:translateY(5px)rotate(45deg)}.nav-burger.is-open .nav-burger-bars span{opacity:0}.nav-burger.is-open .nav-burger-bars:after{transform:translateY(-5px)rotate(-45deg)}.mobile-drawer{z-index:90;background:var(--ink);color:var(--cream);pointer-events:none;flex-direction:column;padding:100px 32px 40px;transition:transform .55s cubic-bezier(.7,0,.3,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mobile-drawer.is-open{pointer-events:auto;transform:translateY(0)}.mobile-drawer-links{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.mobile-drawer-links a{letter-spacing:-.01em;color:var(--cream);opacity:0;padding:8px 0;font-family:Black Han Sans,sans-serif;font-size:clamp(40px,11vw,72px);line-height:1.05;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s,color .2s;position:relative;transform:translateY(20px)}.mobile-drawer.is-open .mobile-drawer-links a{opacity:1;transform:translateY(0)}.mobile-drawer.is-open .mobile-drawer-links a:first-child{transition-delay:.12s}.mobile-drawer.is-open .mobile-drawer-links a:nth-child(2){transition-delay:.18s}.mobile-drawer.is-open .mobile-drawer-links a:nth-child(3){transition-delay:.24s}.mobile-drawer.is-open .mobile-drawer-links a:nth-child(4){transition-delay:.3s}.mobile-drawer.is-open .mobile-drawer-links a:nth-child(5){transition-delay:.36s}.mobile-drawer.is-open .mobile-drawer-links a:nth-child(6){transition-delay:.42s}.mobile-drawer-links a:hover,.mobile-drawer-links a.is-active{color:var(--yellow)}.mobile-drawer-links a.is-active:before{content:"→ ";color:var(--clay)}.mobile-drawer-footer{letter-spacing:.16em;text-transform:uppercase;color:#faf2e1b3;border-top:1px solid #faf2e12e;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;padding-top:32px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.mobile-drawer-footer a{color:inherit}.mobile-drawer-footer a:hover{color:var(--yellow)}body.no-scroll{overflow:hidden}@media (hover:none) and (pointer:coarse){.cursor{display:none!important}}
