@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--nuit: #07142E;--nuit-2: #0C1E45;--ligne: #1C2C55;--bleu: #044DBD;--rouge: #E50716;--or: #EDBF61;--papier: #F5F2EB;--gris: #A9B4CF;--font: "Archivo", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--nuit)}body{margin:0;background:var(--nuit);color:var(--papier);font-family:var(--font);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--or);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-weight:900;font-stretch:125%;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;text-wrap:balance}.meta{font-weight:600;font-stretch:75%;text-transform:uppercase;letter-spacing:.24em;font-size:12px}.wrap{max-width:1200px;margin:0 auto;padding:0 max(16px,4vw)}.placeholder{color:var(--or)}.bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pitch{position:absolute;left:50%;top:50%;width:max(130vw,95vh);height:auto;margin-left:calc(max(130vw,95vh)/-2);transform:translateY(-50%);will-change:transform}.glow{position:absolute;width:90vmax;height:90vmax;border-radius:50%;opacity:.5;will-change:transform}.glow.r{left:-45vmax;top:-40vmax;background:radial-gradient(closest-side,rgba(229,7,22,.32),transparent);animation:drift1 22s ease-in-out infinite alternate}.glow.b{right:-40vmax;bottom:-45vmax;background:radial-gradient(closest-side,rgba(4,77,189,.55),transparent);animation:drift2 26s ease-in-out infinite alternate}.glow.g{left:30vw;top:20vh;width:50vmax;height:50vmax;background:radial-gradient(closest-side,rgba(237,191,97,.1),transparent);animation:drift1 30s ease-in-out infinite alternate-reverse}@keyframes drift1{to{transform:translate(18vw,22vh)}}@keyframes drift2{to{transform:translate(-20vw,-18vh)}}.grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main{position:relative;z-index:1}.progress{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:left;transform:scaleX(0);background:var(--rouge);z-index:60}.top{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,3vw)}.top.solid{background:linear-gradient(var(--nuit) 55%,rgba(7,20,46,0))}.brand{display:flex;align-items:center;text-decoration:none}.brand img{display:block;border-radius:50%}.top nav{display:flex;align-items:center;gap:8px}.btn-shop{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--rouge);color:#fff;text-decoration:none;font-weight:800;font-size:15px}.btn-round{position:relative;width:44px;height:44px;border:1.5px solid rgba(245,242,235,.5);border-radius:50%;background:#07142e73;color:var(--papier);display:grid;place-items:center;cursor:pointer;padding:0}.badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--rouge);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.badge[hidden]{display:none}.menu{position:fixed;inset:0;z-index:70;background:var(--nuit);display:none;flex-direction:column;padding:88px max(20px,5vw) 40px;gap:6px}.menu.open{display:flex}.menu a{font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:clamp(36px,10vw,84px);line-height:1.05;text-decoration:none}.menu a:hover,.menu a[aria-current=page]{color:var(--rouge)}.menu .close{position:absolute;top:10px;right:max(16px,3vw)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;border:2px solid transparent;font-family:var(--font);font-weight:800;font-size:16px;text-decoration:none;cursor:pointer}.btn-red{background:var(--rouge);color:#fff}.btn-line{border-color:var(--papier);color:var(--papier);background:transparent}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{min-height:44px;padding:0 18px;border-radius:999px;border:2px solid #33467A;background:transparent;color:var(--papier);font-family:var(--font);font-size:15px;font-weight:700;cursor:pointer}.pill[aria-pressed=true]{background:var(--papier);border-color:var(--papier);color:var(--nuit)}.cart-backdrop{position:fixed;inset:0;z-index:74;background:#03081499;opacity:0;pointer-events:none;transition:opacity .25s}.cart{position:fixed;top:0;right:0;bottom:0;z-index:75;width:min(420px,100vw);background:var(--nuit-2);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cart-open .cart{transform:none}.cart-open .cart-backdrop{opacity:1;pointer-events:auto}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--ligne)}.cart-head h2{margin:0;font-size:28px}.cart-items{flex:1;overflow-y:auto;padding:8px 20px;list-style:none;margin:0}.cart-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--ligne)}.cart-item .thumb{width:64px;aspect-ratio:3/4;overflow:hidden;background:#111}.cart-item .thumb svg{display:block;width:100%;height:100%}.cart-item b{display:block;font-size:16px}.cart-item small{color:var(--gris);font-size:14px}.qty{display:inline-flex;align-items:center;gap:4px;margin-top:6px}.qty button{width:32px;height:32px;border-radius:50%;border:1.5px solid #33467A;background:transparent;color:var(--papier);font-size:16px;cursor:pointer}.cart-item .price{font-weight:800;text-align:right}.cart-empty{padding:40px 20px;color:var(--gris)}.cart-foot{padding:16px 20px 24px;border-top:1px solid var(--ligne);display:flex;flex-direction:column;gap:10px}.cart-total{display:flex;justify-content:space-between;font-size:18px;font-weight:800}.cart-line{display:flex;justify-content:space-between;color:var(--gris);font-size:15px}.cart-country{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;color:var(--gris)}.cart-country select{min-height:44px;padding:0 12px;border-radius:8px;border:1.5px solid #33467A;background:var(--nuit);color:var(--papier);font-family:var(--font);font-size:15px}.cart-note{margin:0;font-size:13px;color:var(--gris)}.site-foot{position:relative;z-index:1;padding:40px 0 50px;color:var(--gris);font-size:13px}.site-foot .wrap{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.site-foot nav{display:flex;flex-wrap:wrap;gap:8px 20px}.cursor{position:fixed;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border:1.5px solid var(--papier);border-radius:50%;pointer-events:none;z-index:90;opacity:0;transition:width .25s,height .25s,margin .25s,background .25s,opacity .25s}.cursor.on{opacity:1}.cursor.big{width:64px;height:64px;margin:-32px 0 0 -32px;background:#e5071640;border-color:var(--rouge)}.page{padding:110px 0 60px}.page h1{margin:0 0 24px;font-size:clamp(44px,11vw,120px)}.page .lead{max-width:60ch;font-size:19px;color:var(--gris)}.prose{max-width:70ch}.prose h2{font-weight:900;font-stretch:110%;text-transform:uppercase;font-size:22px;margin:36px 0 10px}.prose p,.prose li{color:#d6dcea}@media(prefers-reduced-motion:reduce){.glow{animation:none}.cart{transition:none}}
