*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-12{margin-top:3rem}.mt-4{margin-top:1rem}.table{display:table}.grid{display:grid}.hidden{display:none}.h-24{height:6rem}.h-48{height:12rem}.w-24{width:6rem}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-text{cursor:text}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[\#ddd\]{--tw-border-opacity: 1;border-color:rgb(221 221 221 / var(--tw-border-opacity, 1))}.bg-\[\#8268B0\]{--tw-bg-opacity: 1;background-color:rgb(130 104 176 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-8{padding:2rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.font-body{font-family:Space Mono,monospace}.font-display{font-family:Oswald,Impact,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-widest{letter-spacing:.1em}.text-\[\#111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#555\]{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.text-\[\#8268B0\]{--tw-text-opacity: 1;color:rgb(130 104 176 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--noir:#0A0A0A;--encre:#F4F1EA;--violet:#8268B0;--violet-vif:#9A7BD0;--beton:#6E6A66;--ligne:rgba(244,241,234,.12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--noir);overflow-x:hidden;overscroll-behavior-x:none}body{background:var(--noir);color:var(--encre);font-family:Space Mono,monospace;-webkit-font-smoothing:antialiased;overflow-x:hidden;overscroll-behavior-x:none;min-height:100dvh;display:flex;flex-direction:column}@keyframes pagein{0%{opacity:0}to{opacity:1}}body{animation:pagein .55s ease}body.is-leaving{opacity:0;transition:opacity .4s ease}@media (prefers-reduced-motion:reduce){body{animation:none}body.is-leaving{transition:none}}a{color:inherit}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:1480px;margin:0 auto;padding-inline:clamp(20px,4vw,46px)}body:before{content:"";position:fixed;top:0;left:0;right:0;height:clamp(220px,30vh,320px);z-index:55;pointer-events:none;background:linear-gradient(to bottom,var(--noir) 0%,rgba(10,10,10,0) 100%)}body:has(.landing):before{display:none}nav{position:sticky;top:14px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px clamp(14px,1.5vw,22px) 0;padding:11px clamp(18px,2.5vw,30px);background:#0a0a0adb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ligne)}nav>span.c{position:absolute;width:11px;height:11px;border:1px solid var(--violet-vif)}nav>.c.tl{top:-1px;left:-1px;border-right:0;border-bottom:0}nav>.c.tr{top:-1px;right:-1px;border-left:0;border-bottom:0}nav>.c.bl{bottom:-1px;left:-1px;border-right:0;border-top:0}nav>.c.br{bottom:-1px;right:-1px;border-left:0;border-top:0}nav .brand{display:flex;align-items:center;gap:11px;text-decoration:none}nav .brand img{width:30px;height:auto;display:block}nav .brand b{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:18px;letter-spacing:.03em}nav .links{display:flex;align-items:center;gap:24px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}nav .links>span.lc{display:none}.navcart{position:relative;display:inline-flex;align-items:center;color:var(--encre);transition:color .2s}.navcart svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.navcart:hover,.navcart.has{color:var(--violet-vif)}.navcart-n{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-size:10px;letter-spacing:0;background:var(--violet);color:#fff;border-radius:999px}nav .links a{color:#b6b2ab;text-decoration:none;transition:color .2s;position:relative}nav .links a:hover{color:var(--encre)}nav .links a.on{color:var(--encre)}nav .links a.on:before{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;background:var(--violet)}nav .links a.navcta{color:#fff;background:var(--violet);padding:8px 18px;border-radius:3px;font-weight:500;letter-spacing:.02em;transition:background .2s,box-shadow .25s,transform .15s}nav .links a.navcta:hover{color:#fff;background:var(--violet-vif);box-shadow:0 8px 22px #8268b059}nav .links a.navcta.on{background:var(--violet-vif);box-shadow:inset 0 0 0 1px #ffffff59}nav .links a.navcta.on:before{display:none}nav .links a.navlive{color:var(--violet-vif);transition:color .2s,text-shadow .25s ease}nav .links a.navlive:hover{color:#cbb4f5;text-shadow:0 0 14px rgba(154,123,208,.6)}nav .links a.navlive .live-dot{position:absolute;right:-11px;top:1px;width:6px;height:6px;border-radius:50%;background:var(--violet-vif);box-shadow:0 0 8px 1px #9a7bd0cc;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.lang{display:flex;gap:2px;border:1px solid rgba(130,104,176,.4);border-radius:5px;padding:3px;margin-left:6px}.lang a{font-size:11px;letter-spacing:.08em;text-decoration:none;color:#9a958b;padding:4px 9px;border-radius:3px}.lang a:hover{color:#fff}.lang a.on{background:var(--violet);color:#fff}.lang a:before{display:none}.burger{display:none;background:none;border:0;color:var(--encre);font-size:22px;cursor:pointer}.nav-actions{display:contents}@media (max-width:820px){nav .links{position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:#0c0b0e;border:1px solid var(--ligne);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .25s,visibility .25s;height:auto}nav .links.open{opacity:1;visibility:visible;transform:none}nav .links a{padding:14px 24px;width:100%}nav .links a.navcart{width:auto;align-self:flex-start;gap:10px}nav .links a.navcta{width:auto;align-self:flex-start;margin:0;padding:10px 20px}nav .links .nav-actions{display:flex;align-items:center;gap:6px;margin:8px 24px}nav .links .nav-actions a.navcart{margin:0;padding:0;align-self:center}nav .links a.navcart .navcart-n{position:static;top:auto;right:auto}nav .links a.on:before{display:none}nav .links .lang{align-self:flex-end;margin:10px 24px;padding:2px;transform:scale(.85);transform-origin:right center;opacity:.85}nav .links .lang a{font-size:10px;padding:3px 8px}nav .links>span.lc{display:block;position:absolute;width:11px;height:11px;border:1px solid var(--violet-vif)}nav .links>.lc.tl{top:-1px;left:-1px;border-right:0;border-bottom:0}nav .links>.lc.tr{top:-1px;right:-1px;border-left:0;border-bottom:0}nav .links>.lc.bl{bottom:-1px;left:-1px;border-right:0;border-top:0}nav .links>.lc.br{bottom:-1px;right:-1px;border-left:0;border-top:0}.burger{display:block}}section{padding:clamp(64px,9vw,120px) 0 0}main{padding-bottom:clamp(64px,9vw,120px)}.eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--violet-vif);margin-bottom:18px}.hero-eyebrow{color:var(--beton)}.hero-eyebrow b{color:var(--violet-vif);font-weight:400;font-size:1.6em;line-height:0;vertical-align:middle}.h2{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(40px,7vw,96px);line-height:.86;letter-spacing:-.02em;margin-left:-.05em}.home{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(30px,5vw,64px);align-items:center}@media (max-width:860px){.home{grid-template-columns:1fr}}.home h1{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(46px,8vw,120px);line-height:.84;letter-spacing:-.025em;margin:14px 0 0 -.05em}.home h1 em{font-style:normal;color:var(--violet-vif)}.home .lede{margin-top:22px;max-width:46ch;color:#cbc7c0;font-size:16px;line-height:1.65}.home .cta{margin-top:32px;display:flex;gap:13px;flex-wrap:wrap}.home .cta a{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:14px 24px;border-radius:2px;transition:.2s}.home .cta .primary{background:var(--violet);color:#fff}.home .cta .primary:hover{background:var(--violet-vif)}.home .cta .ghost{border:1px solid var(--ligne);color:var(--encre)}.home .cta .ghost:hover{border-color:var(--violet);color:var(--violet-vif)}.home .cta .arr{display:inline-block;transform:rotate(-45deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}.home .cta a:hover .arr{transform:rotate(0)}.home .feat{aspect-ratio:4/5;border-radius:4px;position:relative}.home .feat .ph{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;overflow:hidden}.home .feat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;contain:paint;transition:opacity .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.home .feat .col{opacity:0}@media (hover:hover){.home .feat:hover .col{opacity:1}.home .feat:hover img{transform:scale(1.04)}}@media (hover:none),(max-width:640px){.home .feat.is-focus .col{opacity:1}.home .feat.is-focus img{transform:scale(1.04)}.home .feat.is-focus:before{box-shadow:inset 0 0 0 2px #9a7bd08c}.home .feat.is-focus .fc{width:26px;height:26px;opacity:1}}.home .feat .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 90px #8268b04d;pointer-events:none}.home .feat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:4px;box-shadow:inset 0 0 #9a7bd000;transition:box-shadow .5s ease}@media (hover:hover){.home .feat:hover:before{box-shadow:inset 0 0 0 2px #9a7bd08c}}@media (prefers-reduced-motion:reduce){.home .feat img,.home .feat:hover img{transition:none}}.fc{position:absolute;width:12px;height:12px;border:1px solid var(--violet-vif);z-index:5;pointer-events:none;opacity:.8;transition:width .4s ease,height .4s ease,opacity .4s ease}.fc.tl{top:8px;left:8px;border-right:0;border-bottom:0}.fc.tr{top:8px;right:8px;border-left:0;border-bottom:0}.fc.bl{bottom:8px;left:8px;border-right:0;border-top:0}.fc.br{bottom:8px;right:8px;border-left:0;border-top:0}.home .feat:hover .fc,.card:hover .fc,.piece:hover .fc{width:26px;height:26px;opacity:1}.galhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}#galerie .galhead .eyebrow{margin-bottom:10px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs button{font-family:Space Mono,monospace;cursor:pointer;background:transparent;border:1px solid var(--ligne);color:#b6b2ab;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;border-radius:2px;transition:.2s}.tabs button:hover{color:var(--encre);border-color:#f4f1ea4d}.tabs button.on{background:var(--violet);border-color:var(--violet);color:#fff}.gall-link{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-vif);text-decoration:none;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;transition:gap .25s cubic-bezier(.16,1,.3,1)}.gall-link:hover{gap:14px}.gall-link .arr{transition:transform .3s cubic-bezier(.16,1,.3,1)}.gall-link:hover .arr{transform:translate(2px)}.gall-more{display:flex;justify-content:center;margin-top:clamp(30px,4vw,48px)}.gall-btn{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--encre);text-decoration:none;display:inline-flex;align-items:center;gap:11px;padding:16px 30px;border:1px solid var(--ligne);border-radius:2px;transition:border-color .25s,color .25s,gap .25s cubic-bezier(.16,1,.3,1)}.gall-btn:hover{border-color:var(--violet);color:var(--violet-vif);gap:16px}.gall-btn .arr{transition:transform .3s cubic-bezier(.16,1,.3,1)}.gall-btn:hover .arr{transform:translate(2px)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid{grid-template-columns:1fr}}.grid.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.grid.g4{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.grid.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid.g4{grid-template-columns:repeat(2,1fr);gap:10px}}.grid-mini{grid-template-columns:repeat(auto-fill,minmax(140px,180px));justify-content:start}@media (max-width:420px){.grid-mini{grid-template-columns:repeat(2,1fr)}}.card{position:relative;display:block;overflow:hidden;border-radius:3px;aspect-ratio:4/5;cursor:pointer;background:#141318;text-decoration:none;color:inherit}.card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.03);transition:filter .5s ease,transform .7s ease}@media (hover:hover){.card:hover img{filter:grayscale(0);transform:scale(1.04)}}.card .bw,.card .col{position:absolute;top:0;right:0;bottom:0;left:0}.card .bw{filter:grayscale(1) contrast(1.03)}.card .col{opacity:0;transition:opacity .5s ease,transform .7s ease}@media (hover:hover){.card:hover .col{opacity:1;transform:scale(1.04)}}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:3px;box-shadow:inset 0 0 #9a7bd000;transition:box-shadow .5s ease}@media (hover:hover){.card:hover:before{box-shadow:inset 0 0 0 2px #9a7bd08c}}@media (hover:none),(max-width:640px){.card.is-focus img{filter:grayscale(0);transform:scale(1.04)}.card.is-focus .col{opacity:1;transform:scale(1.04)}.card.is-focus:before{box-shadow:inset 0 0 0 2px #9a7bd08c}.card.is-focus .fc{width:26px;height:26px;opacity:1}.card.is-focus .meta,.card.is-focus .cat-tag{opacity:1;transform:none}}.card .meta{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;padding:14px;background:linear-gradient(transparent,#0a0a0ad9);opacity:0;transform:translateY(8px);transition:.3s}@media (hover:hover){.card:hover .meta{opacity:1;transform:none}}.card .meta b{font-family:Oswald;font-weight:600;text-transform:uppercase;font-size:18px;letter-spacing:.02em;min-width:0}.card .cat-tag{position:absolute;top:14px;right:14px;z-index:6;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--violet-vif);white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.75);opacity:0;transform:translateY(-8px);transition:.3s}@media (hover:hover){.card:hover .cat-tag{opacity:1;transform:none}}.ctag{position:absolute;top:11px;left:11px;z-index:6;display:inline-flex;align-items:center;gap:7px;font-family:Space Mono,monospace;font-size:9.5px;line-height:1;letter-spacing:.13em;text-transform:uppercase;padding:6px 10px;background:#0a0a0a80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:2px;white-space:nowrap}.ctag .d{width:7px;height:7px;border-radius:50%;flex:none}.ctag--vendu{color:#f2c9ca}.ctag--vendu .d{background:#ef4444;box-shadow:0 0 8px #ef4444a6}.ctag--vente{color:#bfe9d6}.ctag--vente .d{background:#34d399;box-shadow:0 0 8px #34d39999}.ctag--partiel{color:#f6d5a8}.ctag--partiel .d{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.ctag--commande{color:#bfe9d6}.ctag--commande .d{background:transparent;box-shadow:inset 0 0 0 1.6px #34d399}.ctag--link{cursor:pointer;transition:background .2s}.ctag--link:hover{background:#0a0a0ab8}.ctag--link:focus-visible{outline:1.5px solid #34d399;outline-offset:2px}.ctag-arr{margin-left:1px;opacity:0;transform:translate(-3px);transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.ctag--link:hover .ctag-arr,.ctag--link:focus-visible .ctag-arr{opacity:.9;transform:none}.ctag--inline{position:static;top:auto;left:auto;align-self:flex-start;margin-top:24px;font-family:Space Mono,monospace;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:11px;padding:9px 14px;border:1px solid var(--ligne);background:#ffffff05}.ctag--inline.ctag--link:hover{background:#ffffff0d;border-color:#ffffff38}.ctag--inline .ctag-cta{padding-left:11px;margin-left:3px;border-left:1px solid var(--ligne);color:#cfcbc4;opacity:.85;letter-spacing:.1em}.ctag--inline .ctag-arr{margin-left:0}@media (max-width:860px){.ctag--inline{white-space:normal}.shoot-hero .shoot-head,.shoot-hero .shoot-cover{min-width:0}}html:has(body.boutique){background:#0a0a0c}body.boutique{background:#0a0a0c;color:#fff}body.boutique:before{background:linear-gradient(to bottom,#0a0a0c,#0a0a0c00)}body.boutique nav{background:#0a0a0cc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffff47}body.boutique .eyebrow,body.boutique h1 em,body.boutique .badge{color:#fff}body.boutique .shop-head h1 em{color:var(--violet-vif)}body.boutique .badge{border-color:var(--violet-vif);color:var(--violet-vif)}body.boutique .badge .dot{background:var(--violet-vif)}body.boutique .shop-head p,body.boutique .drophero p{color:#f3eefc}body.boutique .shead .note,body.boutique .count .k{color:#eee7fa}body.boutique .tabs button{color:#f1ebfb;border-color:#ffffff57}body.boutique .tabs button:hover{color:#fff;border-color:#fff9}body.boutique .tabs button.on{background:#fff;border-color:#fff;color:#4b3a7e}body.boutique .piece{background:#fff;border-color:#ffffff24;box-shadow:0 10px 34px #140c2d47}body.boutique .piece:hover{border-color:#fff;box-shadow:0 18px 50px #140c2d6b}body.boutique .piece .b h3{color:#1b1622}body.boutique .piece .b{align-items:flex-start}body.boutique .piece .b .pr{color:var(--violet)}body.boutique .piece .b .ed{display:none}body.boutique .piece .b h3{min-height:2.4em}body.boutique .piece .tag{background:#0a0a0ad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 9px;font-size:9px;border-radius:999px;color:#e9e2f7;text-shadow:none}body.boutique .piece .buy.is-sold{border-color:#1b16222e;color:#77707f}body.boutique .piece-order .ph{background:radial-gradient(circle at 50% 42%,#8268b029,#fff 72%)}body.boutique .piece-order .ph .plus{color:var(--violet)}body.boutique .count .n{background:#fff;color:#1b1622;border-color:#ffffff24;box-shadow:0 10px 34px #140c2d47}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,70px);align-items:start}@media (max-width:860px){.about{grid-template-columns:1fr}}.bio{font-family:Space Mono,monospace;font-weight:400;font-size:clamp(13.5px,1.25vw,15px);line-height:1.75;color:#dcd8d1}.bio .hl{color:var(--violet-vif)}.about--home .bio--home{max-width:66ch;margin:0 0 clamp(30px,4.5vw,50px)}.about--home .h2{margin-bottom:clamp(22px,3vw,34px)}.about-more{margin-top:clamp(28px,4vw,46px)}.expos{border-top:1px solid var(--ligne)}.expo{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--ligne);align-items:baseline}.expo .d{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--beton)}.expo .l{font-family:Oswald;font-weight:600;text-transform:uppercase;font-size:20px;letter-spacing:.01em}.expo .n{font-size:11px;color:var(--violet-vif);letter-spacing:.1em;text-transform:uppercase}.expo--up{background:linear-gradient(90deg,#8268b024,#8268b005 72%);border-bottom-color:#9a7bd06b;box-shadow:inset 2px 0 0 var(--violet-vif);padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;border-radius:0 3px 3px 0}.expo--up .d{color:var(--violet-vif)}.expo--up .l{color:#efeaf6}.expo .soon{display:block;width:-moz-fit-content;width:fit-content;margin-top:8px;font-family:Space Mono,monospace;font-size:9px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--violet);padding:4px 8px;border-radius:2px;box-shadow:0 4px 14px #8268b066}.expo-info{display:inline-flex;align-items:center;gap:7px;margin-top:11px;padding:8px 13px;border:1px solid var(--violet-vif);border-radius:2px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-vif);text-decoration:none;transition:gap .25s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s}.expo-info:hover{gap:11px;background-color:var(--violet-vif);color:#0d0c10}.expo-info--photos{margin-top:11px;padding:9px 14px;border:1px solid var(--ligne);border-radius:2px;color:var(--encre);font-size:11px}.expo-info--photos:hover{border-color:var(--violet);color:var(--violet-vif);opacity:1}.expo-info .arr{transition:transform .3s cubic-bezier(.16,1,.3,1)}.expo-info:hover .arr{transform:translate(2px)}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px}@media (max-width:1000px){.services{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.services{grid-template-columns:1fr}}.svc{border:1px solid var(--ligne);border-radius:4px;padding:22px;transition:border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.svc:hover{border-color:#9a7bd080;transform:translateY(-3px)}.svc h4{font-family:Oswald;font-weight:600;text-transform:uppercase;font-size:19px;margin-bottom:9px;transition:color .3s ease}.svc:hover h4{color:var(--violet-vif)}.svc p{transition:color .3s ease}.svc:hover p{color:#dcd8d1}.svc p{font-size:13px;line-height:1.6;color:#aaa69f}.contact{text-align:center}.contact .mail{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(30px,6vw,76px);line-height:1;letter-spacing:-.02em;text-decoration:none;display:inline-block;margin:8px 0 26px;transition:color .2s}.contact .mail:hover{color:var(--violet-vif)}.contact .rows{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.contact .rows a{color:#cfcbc4;text-decoration:none;border-bottom:1px solid var(--violet);padding-bottom:4px}.contact .sig{margin-top:40px;color:var(--beton);font-size:13px;letter-spacing:.08em}.shop-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.shop-jump a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--ligne);border-radius:999px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--encre);text-decoration:none;transition:border-color .2s,color .2s,background .2s}.shop-jump a .arr{color:var(--violet-vif);transition:transform .2s}.shop-jump a:hover{border-color:var(--violet-vif);color:var(--violet-vif)}.shop-jump a:hover .arr{transform:translateY(2px)}body.boutique .shop-jump a{border-color:#ffffff3d;color:#f3eefc}body.boutique .shop-jump a:hover{border-color:var(--violet-vif);color:var(--violet-vif)}.drophero{text-align:center;padding:clamp(56px,9vw,110px) 0 clamp(40px,6vw,70px)}.badge{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--violet-vif);border:1px solid rgba(130,104,176,.5);border-radius:999px;padding:8px 16px;margin-bottom:26px}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--violet-vif);animation:pulse 1.4s ease-in-out infinite}.drop-badge .bbr{display:none}.drop-badge .dot-end{display:none;margin-left:9px}@media (max-width:640px){.drop-badge .btxt{text-align:center}.drop-badge .bbr{display:inline}.drop-badge .bsep,.drop-badge .dot{display:none}.drop-badge .dot-end{display:inline-block}}.drophero h1{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(64px,17vw,260px);line-height:.8;letter-spacing:-.03em}.drophero h1 em{font-style:normal;color:var(--violet-vif)}.drophero p{margin:22px auto 0;max-width:52ch;color:#bdb9b2;font-size:15px;line-height:1.6}.count{display:flex;gap:clamp(10px,2.4vw,26px);justify-content:center;margin-top:38px}.count .u{min-width:clamp(64px,11vw,128px)}.count .n{font-family:Oswald;font-weight:700;font-size:clamp(40px,8vw,96px);line-height:1;letter-spacing:.01em;background:#121016;border:1px solid var(--ligne);border-radius:6px;padding:14px 6px}.count .k{margin-top:9px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--beton)}.closed{margin-top:34px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-vif)}.shead{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:28px}.shead h2{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(26px,4vw,46px);letter-spacing:-.01em}.shead .note{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--beton)}.color-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 26px}.shead-ctl{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.shead-ctl .color-filter{margin:0;justify-content:flex-end}@media (max-width:720px){.shead-ctl{align-items:flex-start;width:100%}.shead-ctl .color-filter{justify-content:flex-start}}.color-filter__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--beton);margin-right:2px}.swatch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:transparent;border:1px solid var(--ligne);border-radius:999px;padding:7px;color:#b6b2ab;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.04em;transition:color .2s,border-color .2s,background .2s}.swatch__dot{width:15px;height:15px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000040;flex:none}.swatch__name{white-space:nowrap}.swatch:hover{color:var(--encre);border-color:#f4f1ea59}.swatch.on{border-color:var(--encre);color:var(--encre)}.swatch.on .swatch__dot{box-shadow:inset 0 0 0 1px #00000040,0 0 0 2px var(--encre)}.swatch--clear{padding:6px 12px;color:var(--beton)}body.boutique .color-filter__label{color:#cdbff0}body.boutique .swatch{color:#e9e2f7;border-color:#ffffff52}body.boutique .swatch:hover{color:#fff;border-color:#fff9}body.boutique .swatch.on{border-color:#fff;color:#fff;background:#ffffff14}body.boutique .swatch.on .swatch__dot{box-shadow:inset 0 0 0 1px #00000040,0 0 0 2px #fff}@media (max-width:560px){.swatch__name{display:none}.swatch{padding:7px}.swatch--clear{padding:6px 12px}.swatch--clear .swatch__name{display:inline}}.drops{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:14px}@media (max-width:1100px){.drops{grid-template-columns:repeat(4,1fr)}}@media (max-width:880px){.drops{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.drops{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.drops{grid-template-columns:repeat(2,1fr);gap:10px}}.piece{border:1px solid var(--ligne);border-radius:5px;overflow:hidden;background:#0d0c10;transition:border-color .25s;display:flex;flex-direction:column}.piece:hover{border-color:#8268b073}.piece .ph{display:block;position:relative;aspect-ratio:5/6;overflow:hidden}a.ph{cursor:pointer;text-decoration:none;color:inherit}.piece .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none;transition:transform .6s ease}.piece:hover .ph img{transform:scale(1.04)}.piece .ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:5px;box-shadow:inset 0 0 #9a7bd000;transition:box-shadow .5s ease}.piece:hover .ph:before{box-shadow:inset 0 0 0 2px #9a7bd08c}.piece .tag{position:absolute;top:14px;left:14px;z-index:4;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-vif);text-shadow:0 1px 8px rgba(0,0,0,.75)}.piece .serie-band{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:3;padding:4px 10px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;white-space:nowrap;color:#e9e2f7;background:#0a0a0ad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;text-shadow:none;pointer-events:none}@media (max-width:600px){.piece .serie-band{font-size:clamp(6px,2.2vw,9px);letter-spacing:.03em;padding:3px 8px}}.piece.sold .ph img{filter:grayscale(1);opacity:.35;transition:filter .5s ease,opacity .5s ease,transform .6s ease}.piece.sold:hover .ph img{filter:grayscale(0) contrast(1.03);opacity:.62;transform:scale(1.04)}.piece.sold .ph:after{content:attr(data-sold);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:30px;letter-spacing:.08em;color:#fff;transform:rotate(-8deg);text-shadow:0 2px 18px rgba(0,0,0,.8)}.piece .b{position:relative;padding:16px;display:flex;flex-direction:column;gap:5px}.piece .b-top{display:flex;justify-content:space-between;gap:12px;padding-right:74px}.piece .b .pr{position:absolute;top:16px;right:16px;margin:0}.piece .b h3{font-family:Oswald;font-weight:600;text-transform:uppercase;font-size:19px;letter-spacing:.01em}.piece .b .ed{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--beton);line-height:1.5;white-space:pre-line}.piece .b .pr{font-family:Oswald;font-weight:600;font-size:22px;white-space:nowrap}.piece.sold .b .pr{color:var(--beton);text-decoration:line-through}.piece.sold .b-top{flex-direction:column;align-items:flex-start;gap:4px;padding-right:0}.piece.sold .b .pr{position:static;top:auto;right:auto}@media (max-width:560px){.piece .b{padding:13px;gap:8px}.piece .b h3{font-size:15px;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.piece .b .ed{font-size:9px;letter-spacing:.08em;white-space:pre-line;margin-top:4px}.piece .b .pr{font-size:17px;top:13px;right:13px;line-height:1.15}.piece .buy{margin:auto 13px 13px;padding:11px;font-size:10.5px;letter-spacing:.08em}.piece .buy-similar{font-size:9.5px;letter-spacing:.06em;padding:10px}}.piece .buy{display:flex;align-items:center;justify-content:center;gap:9px;margin:auto 16px 16px;padding:13px;background:var(--violet);color:#fff;text-decoration:none;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-radius:3px;text-align:center;line-height:1.25;transition:background .2s,transform .15s,box-shadow .25s}.piece button.buy{border:0;align-self:stretch;width:auto;cursor:pointer}.piece .buy span.arr{flex:0 0 auto}.piece .buy-similar{white-space:normal;overflow-wrap:anywhere}.piece .buy:hover{background:var(--violet-vif);box-shadow:0 10px 26px #8268b052}.piece .buy:active{transform:scale(.98)}.piece-order{text-decoration:none;color:inherit}.piece-order .ph{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#8268b047,#0d0c10 72%)}.piece-order .ph .plus{font-family:Oswald;font-weight:300;font-size:clamp(48px,7vw,72px);line-height:1;color:var(--violet-vif);transition:transform .45s cubic-bezier(.16,1,.3,1)}.piece-order:hover{border-color:#8268b08c}.piece-order:hover .ph .plus{transform:rotate(90deg)}.piece .buy .arr{display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1)}.piece .buy:hover .arr{transform:translate(2px,-2px)}.piece .buy.is-sold{background:transparent;border:1px solid var(--ligne);color:var(--beton);pointer-events:none;cursor:default}.piece .buy.buy-similar{padding-left:8px;padding-right:8px;gap:6px;font-size:9.5px;letter-spacing:.04em;white-space:nowrap}.shop-head{text-align:center;padding-block:clamp(24px,3.5vw,52px) clamp(22px,3vw,36px)}.shop-head h1{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(50px,10vw,140px);line-height:.84;letter-spacing:-.03em;padding-bottom:.12em}.shop-head h1 em{font-style:normal;color:var(--violet-vif)}.shop-head p{margin:14px auto 0;max-width:54ch;color:#bdb9b2;font-size:15px;line-height:1.6}.drophero{border-top:1px solid var(--ligne);margin-top:clamp(48px,7vw,96px)}.drop-head .count{margin-top:clamp(20px,3vw,34px)}.shop-head{padding-bottom:0}.shop-head+section.wrap{padding-top:clamp(24px,3.5vw,52px)}.drop-notify{display:inline-flex;align-items:center;gap:9px;margin-top:clamp(22px,3.4vw,34px);padding:11px 20px;border:1px solid var(--ligne);border-radius:3px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--encre);text-decoration:none;transition:border-color .2s,color .2s,box-shadow .25s}.drop-notify .arr{color:var(--violet-vif);transition:transform .2s}.drop-notify .bell{width:15px;height:15px;flex:0 0 auto;fill:var(--violet-vif);stroke:var(--violet-vif);stroke-width:.6;stroke-linejoin:round}.drop-notify .bell-2{display:none}@media (max-width:640px){.drop-notify .bell-2{display:inline-block}.drop-notify .arr{display:none}}.drop-notify:hover{border-color:var(--violet-vif);color:var(--violet-vif);box-shadow:0 8px 22px #8268b038}.drop-notify:hover .arr{transform:translate(2px,-2px)}body.boutique .drop-notify{border-color:#ffffff3d;color:#f3eefc}body.boutique .drop-notify:hover{border-color:var(--violet-vif);color:var(--violet-vif)}footer{margin-top:auto;color:var(--beton)}footer nav{position:static;z-index:auto;height:auto;margin:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;display:block}.ftbar{max-width:1480px;margin:0 auto;border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne);overflow:hidden;padding:clamp(12px,1.8vw,22px) clamp(20px,4vw,46px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fttrack{display:flex;width:-moz-max-content;width:max-content;animation:ftscroll 26s linear infinite}.ftbar:hover .fttrack{animation-play-state:paused}.fttrack .ph{display:inline-flex;align-items:center;white-space:nowrap;font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(26px,4.4vw,54px);letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px rgba(244,241,234,.5);padding-right:.05em}.fttrack .hb{height:clamp(18px,2.5vw,34px);width:auto;margin:0 .55em;flex:none}@keyframes ftscroll{to{transform:translate(-50%)}}.ftcartel{padding:clamp(30px,4vw,56px) clamp(14px,1.5vw,22px) clamp(14px,1.5vw,22px)}.ftframe{position:relative;border:1px solid var(--ligne);padding:clamp(28px,4vw,52px) clamp(28px,4vw,52px) 0}.ftframe span.c{position:absolute;width:12px;height:12px;border:1px solid var(--violet-vif)}.ftframe .c.tl{top:-1px;left:-1px;border-right:0;border-bottom:0}.ftframe .c.tr{top:-1px;right:-1px;border-left:0;border-bottom:0}.ftframe .c.bl{bottom:-1px;left:-1px;border-right:0;border-top:0}.ftframe .c.br{bottom:-1px;right:-1px;border-left:0;border-top:0}.fthead{display:flex;align-items:center;gap:13px;margin-bottom:clamp(24px,3vw,40px)}.fthead .brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:var(--encre)}.fthead img{width:38px;height:auto;display:block}.fthead b{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:22px;letter-spacing:.03em}.fthead em{font-style:normal;margin-left:auto;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--violet-vif)}.ftcols{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:clamp(24px,4vw,56px)}.fth{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--beton);margin-bottom:14px;display:block}.ftcols a{display:block;color:#cfcbc4;text-decoration:none;font-size:13px;letter-spacing:.06em;padding:5px 0;transition:color .2s,padding-left .2s}.ftcols nav a:hover{color:var(--violet-vif);padding-left:6px}.ftcols .res a:hover{color:var(--violet-vif)}.ftsign{align-self:end;text-align:right}.ftsign p{font-size:12px;color:var(--beton);letter-spacing:.04em;line-height:1.5}.ftsign b{font-family:Oswald;font-weight:600;font-size:clamp(22px,3vw,34px);color:var(--encre);text-transform:none;letter-spacing:.01em}.ftbase{margin-top:clamp(26px,3vw,42px);padding:18px 0;border-top:1px solid var(--ligne);text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--beton)}@media (max-width:720px){.ftcols{grid-template-columns:1fr 1fr}.ftsign{grid-column:1/-1;text-align:left;margin-top:8px}}@media (max-width:520px){.ftcols{grid-template-columns:1fr}.fthead{flex-wrap:wrap}.fthead em{margin-left:0;width:100%;margin-top:6px}}@media (prefers-reduced-motion:reduce){.fttrack{animation:none}}.reveal{opacity:0;transform:translateY(26px)}.reveal.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.pwrap{max-width:1480px;margin:0 auto;padding:clamp(28px,4vw,52px) clamp(20px,4vw,46px) clamp(56px,8vw,100px)}.crumb{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--beton);margin-bottom:clamp(20px,3vw,34px)}.crumb a{color:var(--beton);text-decoration:none;transition:color .2s}.crumb a:hover{color:var(--violet-vif)}.crumb span{color:var(--encre)}.prod{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4vw,60px);align-items:start}.prod-media .main{position:relative;border:1px solid var(--ligne);border-radius:5px;overflow:hidden;aspect-ratio:4/5;background:#0d0c10}.prod-media .main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.prod-media .tag{position:absolute;top:14px;left:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;background:#0a0a0ad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 12px;border-radius:999px;color:#e9e2f7}.prod-media .main.sold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#00000061;pointer-events:none}.prod-media .main.sold:after{content:attr(data-sold);position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(34px,6vw,58px);letter-spacing:.08em;color:#fff;transform:rotate(-8deg);text-shadow:0 2px 20px rgba(0,0,0,.85);pointer-events:none}.prod-thumbs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:12px;max-width:100%}.pthumb{position:relative;width:72px;height:88px;padding:0;border:1px solid var(--ligne);border-radius:3px;background:#0d0c10;cursor:pointer;overflow:hidden;opacity:.5;transition:opacity .2s,border-color .2s;flex:none}.pthumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pthumb.on,.pthumb:hover{opacity:1;border-color:var(--violet)}.pthumb.sold img{filter:grayscale(1);opacity:.5;transition:filter .5s ease,opacity .5s ease}.pthumb.sold:hover img,.pthumb.sold.on img{filter:grayscale(0);opacity:.62}.pthumb.sold.on{opacity:.75}.pthumb.incart{opacity:1;border-color:var(--violet-vif)}.pthumb-badge{position:absolute;top:3px;right:3px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;background:var(--violet);color:#fff;border-radius:50%}.prod-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.prod-actions .cta-buy{margin:0}.cta-incart{background:transparent;border:1px solid var(--violet)!important;color:var(--violet-vif)}.cta-incart:hover{background:#8268b01f;box-shadow:none}.cta-view{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--violet-vif);text-decoration:none;text-align:center}.cta-now{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--beton);background:transparent;border:0;cursor:pointer;text-align:center;padding:2px;transition:color .2s}.cta-now:hover{color:var(--encre)}.cta-both{border-top:1px solid var(--ligne);margin-top:4px;padding-top:12px;color:var(--violet-vif)}.cta-both:hover{color:#fff}.prod-pickhint{margin-top:24px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.06em;color:var(--beton)}.prod-info .eyebrow{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--violet-vif)}.prod-info h1{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(34px,5vw,60px);line-height:.95;letter-spacing:-.01em;margin:10px 0 6px -.05em}.prod-edition{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--beton)}.prod-price{font-family:Oswald;font-weight:600;font-size:clamp(30px,4vw,44px);margin:18px 0 2px}.prod-price.is-sold{color:var(--beton)}.prod-price .for{margin-left:9px;font-family:Space Mono,monospace;font-size:.32em;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--beton);vertical-align:middle}.vinyl-deal{margin:26px 0;padding:12px 16px;border:1px solid var(--ligne);border-radius:3px;display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.vinyl-deal b{font-weight:400;font-size:11px;letter-spacing:.04em;color:var(--encre);white-space:nowrap}.vinyl-deal b i{font-style:normal;color:var(--violet-vif);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;margin-right:8px}.vinyl-deal span{font-size:10px;color:var(--beton)}.deal-heart{height:13px;width:auto;vertical-align:-2px;margin:0;opacity:.85;flex:0 0 auto}.vinyl-deal>span:has(i){color:var(--encre);font-size:10px;letter-spacing:.02em;white-space:nowrap}.vinyl-deal:has(.deal-heart){justify-content:flex-start}.vinyl-deal:has(.deal-heart)>span:has(i){margin-left:auto}.vinyl-deal span i{font-style:normal;color:var(--violet-vif);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;margin-right:6px}body.boutique .vinyl-deal{border-color:#ffffff3d}body.boutique .vinyl-deal span{color:#cfc7de}body.boutique .vinyl-deal>span:has(i){color:#fff}@media (max-width:1300px){.vinyl-deal{flex-wrap:wrap;justify-content:flex-start;gap:4px 14px}.vinyl-deal b,.vinyl-deal>span:has(i){white-space:normal}}@media (max-width:640px){.vinyl-deal{flex-direction:column;align-items:flex-start;gap:6px}.vinyl-deal>span:has(i){display:flex;flex-direction:column;gap:6px}.vinyl-deal .deal-sep{display:none}}.prod-note{margin-top:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.prod-note.is-note{color:var(--violet-vif)}.prod-note.is-sold{color:var(--beton)}.prod-vat{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--beton)}.prod-desc{margin:20px 0 0;color:#bdb9b2;font-size:14px;line-height:1.75}.prod-specs{margin:22px 0 0;border-top:1px solid var(--ligne)}.prod-specs .row{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--ligne)}.prod-specs .row b{color:var(--beton);font-weight:400;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.prod-specs .row span{color:#cfcbc4;font-size:13px;text-align:right}.cta-buy{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:24px 0 0;padding:17px;background:var(--violet);color:#fff;text-decoration:none;font-family:Space Mono,monospace;font-size:13px;letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:3px;cursor:pointer;transition:background .2s,transform .15s,box-shadow .25s}.cta-buy:hover{background:var(--violet-vif);box-shadow:0 12px 30px #8268b057}.cta-buy:active{transform:scale(.99)}.cta-buy .arr{display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1)}.cta-buy:hover .arr{transform:translate(3px)}.trust{margin:26px 0 0;border:1px solid var(--ligne);border-radius:4px;padding:8px clamp(16px,2vw,22px)}.trust .t{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--ligne)}.trust .t:last-child{border-bottom:0}.trust .t svg{width:19px;height:19px;flex:none;fill:none;stroke:var(--violet-vif);stroke-width:1.6;margin-top:1px}.trust .t b{display:block;font-size:12.5px;color:var(--encre);font-weight:400}.trust .t small{display:block;font-size:11px;color:var(--beton);margin-top:3px;line-height:1.5}.paylogos{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.paylogos span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#cfcbc4;border:1px solid var(--ligne);border-radius:3px;padding:4px 7px}.secured{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--beton)}.secured svg{width:13px;height:13px;stroke:var(--beton);fill:none;stroke-width:1.6}.co-err{margin:12px 0 0;font-size:12px;letter-spacing:.02em;color:#b23a3a;text-align:center;background:#b23a3a12;border:1px solid rgba(178,58,58,.28);border-radius:4px;padding:9px 12px}.cta-buy:disabled{opacity:.6;cursor:progress}.checkout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:start}.co-form{display:flex;flex-direction:column;gap:15px}.co-h{font-family:Oswald;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:.12em;color:var(--violet-vif);margin:8px 0 0}.co-form label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--encre);margin-bottom:7px}.co-form input,.co-form select,.co-form textarea{width:100%;background:#131019;border:1px solid var(--ligne);border-radius:3px;color:var(--encre);font-family:Space Mono,monospace;font-size:14px;padding:12px 14px;transition:border-color .2s,box-shadow .25s}.co-form input::-moz-placeholder,.co-form textarea::-moz-placeholder{color:#6b6675}.co-form input::placeholder,.co-form textarea::placeholder{color:#6b6675}.co-form input:focus,.co-form select:focus,.co-form textarea:focus{outline:none;border-color:var(--violet-vif);box-shadow:0 0 0 3px #8268b033}.co-form .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ship{display:flex;flex-direction:column;gap:10px}.ship label{display:flex;align-items:center;gap:12px;border:1px solid var(--ligne);border-radius:4px;padding:14px;cursor:pointer;margin:0;text-transform:none;letter-spacing:0;transition:border-color .2s,background .2s}.ship label:hover{border-color:#8268b080}.ship input{width:auto;accent-color:var(--violet)}.ship .opt{flex:1;display:flex;justify-content:space-between;font-size:13px;color:#cfcbc4}.ship .opt b{color:var(--encre);font-weight:400}.co-summary{position:sticky;top:92px;border:1px solid var(--ligne);border-radius:5px;padding:clamp(18px,2.4vw,26px)}.co-summary .item{display:flex;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--ligne)}.co-summary .item img{width:62px;height:76px;-o-object-fit:cover;object-fit:cover;border-radius:3px}.co-summary .item h4{font-family:Oswald;font-weight:600;text-transform:uppercase;font-size:15px}.co-summary .item .e{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--beton);margin-top:4px}.co-summary .item{margin-bottom:14px}.co-summary .item>div{flex:1}.co-summary .item .item-p{font-family:Oswald;font-weight:600;font-size:14px;white-space:nowrap}.co-summary .cta-view{display:block;margin-top:14px}.cart-title{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(32px,5vw,64px);line-height:.9;letter-spacing:-.02em;margin:clamp(14px,2vw,24px) 0 clamp(22px,3vw,36px)}.cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:20px;color:var(--beton);font-size:15px;padding-bottom:60px}.cart{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(28px,4vw,56px);align-items:start;padding-bottom:60px}.cart-list{display:flex;flex-direction:column}.cart-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--ligne)}.cart-item img{width:64px;height:78px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--ligne);border-radius:3px;flex:none}.cart-item .ci-main{flex:1;min-width:0}.cart-item h4{font-family:Oswald;font-weight:600;text-transform:uppercase;font-size:16px}.cart-item .ci-sub{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--beton);margin-top:4px}.cart-item .ci-price{font-family:Oswald;font-weight:600;font-size:16px;white-space:nowrap}.cart-item .ci-rm{background:transparent;border:1px solid var(--ligne);border-radius:50%;width:28px;height:28px;color:var(--beton);cursor:pointer;flex:none;transition:color .2s,border-color .2s}.cart-item .ci-rm:hover{color:var(--encre);border-color:var(--violet)}.cart-sum{position:sticky;top:92px;border:1px solid var(--ligne);border-radius:5px;padding:clamp(18px,2.4vw,26px);display:flex;flex-direction:column}.cart-hint{font-size:11px;color:var(--beton);margin:10px 0 2px}.cart-checkout{margin:18px 0 12px}@media (max-width:820px){.cart{grid-template-columns:1fr}.cart-sum{position:static}}.co-line{display:flex;justify-content:space-between;font-size:13px;color:#cfcbc4;padding:9px 0}.co-save{color:#7fd6a8}.qty-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.qty-step{display:inline-flex;align-items:center;border:1px solid var(--ligne);border-radius:999px;overflow:hidden}.qty-step button{width:40px;height:40px;background:transparent;border:0;color:var(--encre);font-size:20px;cursor:pointer;transition:background .2s}.qty-step button:hover{background:#f4f1ea14}.qty-step span{min-width:34px;text-align:center;font-family:Oswald;font-weight:600;font-size:17px}.qty-unit{font-size:13px;color:#cfcbc4}.qty-unit em{font-style:normal;color:#7fd6a8}.qty-hint{font-size:11px;letter-spacing:.04em;color:var(--beton);margin-top:8px}.co-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--ligne);margin-top:6px;padding-top:14px}.co-total .t{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--beton)}.co-total .v{font-family:Oswald;font-weight:600;font-size:26px}.thanks{max-width:452px;margin:0 auto;padding:clamp(30px,5vw,64px) clamp(16px,4vw,24px)}.thanks .back{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--encre);text-decoration:none;border-bottom:1.5px solid var(--violet);padding-bottom:5px;transition:color .2s,border-color .2s,gap .25s cubic-bezier(.16,1,.3,1)}.thanks .back:hover{color:var(--violet-vif);border-color:var(--violet-vif);gap:14px}.rcpt{position:relative;border:1px solid var(--ligne);background:linear-gradient(180deg,#100f13,#0c0b0e);padding:38px clamp(24px,5vw,40px) 34px}.rcpt:before,.rcpt:after{content:"";position:absolute;left:0;right:0;height:12px;background-image:radial-gradient(circle at 8px -2px,var(--noir) 6px,transparent 6.5px);background-size:16px 12px;background-repeat:repeat-x}.rcpt:before{top:-1px}.rcpt:after{bottom:-1px;transform:scaleY(-1)}.rcpt-top{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--beton);border-bottom:1px solid var(--ligne);padding-bottom:14px}.rcpt-top b{color:var(--violet-vif);font-weight:400}.rcpt-top span{display:inline-flex;align-items:center;gap:8px}.rcpt-top .hh{width:11px;height:11px;fill:var(--violet-vif);stroke:none;flex:none}.rcpt-stamp{text-align:center;margin:20px 0 4px}.rcpt-stamp svg{display:block;margin:0 auto;width:38px;height:38px;fill:var(--violet-vif);stroke:none}.rcpt h1{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(38px,10vw,52px);line-height:.94;text-align:center;margin:6px 0 4px}.rcpt-sub{text-align:center;color:#bdb9b2;font-size:12.5px;line-height:1.7;margin:0 auto 22px;max-width:34ch}.rcpt .tear{border:0;border-top:1px dashed rgba(244,241,234,.28);margin:22px 0}.rcpt-lines{display:flex;flex-direction:column}.rcpt-lines .l{display:flex;align-items:baseline;gap:8px;padding:11px 0;font-size:13px}.rcpt-lines .l+.l{border-top:1px solid var(--ligne2,rgba(244,241,234,.06))}.rcpt-lines .l .k{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--beton);white-space:nowrap}.rcpt-lines .l .dots{flex:1;border-bottom:1px dotted rgba(244,241,234,.18);transform:translateY(-3px)}.rcpt-lines .l .v{color:#cfcbc4;text-align:right;font-variant-numeric:tabular-nums}.rcpt-tot{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:6px;padding-top:16px;border-top:1px solid var(--ligne)}.rcpt-tot .k{font-family:Oswald;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:18px}.rcpt-tot .v{font-family:Oswald;font-weight:700;font-size:26px;color:var(--violet-vif);font-variant-numeric:tabular-nums}.rcpt-note{text-align:center;color:#bdb9b2;font-size:12px;line-height:1.7;margin:20px auto 0;max-width:38ch}.rcpt-mail{color:var(--violet-vif);text-decoration:none}.rcpt-mail:hover{text-decoration:underline}.rcpt-barcode{height:34px;margin:24px 0 4px;opacity:.5;background:repeating-linear-gradient(90deg,var(--encre) 0 2px,transparent 2px 4px,var(--encre) 4px 5px,transparent 5px 9px,var(--encre) 9px 12px,transparent 12px 13px)}.rcpt-id{text-align:center;font-size:10px;letter-spacing:.34em;color:var(--beton);text-transform:uppercase}.rcpt-foot{text-align:center;margin-top:30px}@media (max-width:820px){.prod,.checkout{grid-template-columns:1fr}.co-summary{position:static}}.bstrip{border-top:1px solid var(--ligne);padding:clamp(34px,4.5vw,60px) 0 clamp(34px,4.5vw,58px)}.bstrip-head{max-width:1480px;margin:0 auto clamp(18px,2.4vw,28px);padding:0 clamp(20px,4vw,46px);display:flex;align-items:baseline;justify-content:space-between;gap:18px}.bstrip-head h3{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(20px,3vw,34px);letter-spacing:.01em}.bstrip-head a{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-vif);text-decoration:none;white-space:nowrap;transition:color .2s}.bstrip-head a:hover{color:var(--encre)}.bstrip-wrap{max-width:none;margin:0;padding:0}.bstrip-rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.bstrip-rail::-webkit-scrollbar{display:none}.bstrip-track{display:flex;gap:clamp(14px,1.6vw,22px);width:-moz-max-content;width:max-content;padding-right:clamp(14px,1.6vw,22px)}.bstrip-card{flex:none;width:clamp(168px,19vw,228px);text-decoration:none;color:inherit}.bstrip-card .im{position:relative;aspect-ratio:1/1.32;overflow:hidden;border:1px solid var(--ligne);border-radius:4px;background:#0d0c10}.bstrip-card .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none;transition:transform .6s ease}.bstrip-card:hover .im img{transform:scale(1.05)}.bstrip-card .cap{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px}.bstrip-card .cap b{font-family:Oswald;font-weight:600;text-transform:uppercase;font-size:14px}.bstrip-card .cap .pr{font-family:Oswald;font-weight:600;font-size:14px;white-space:nowrap;color:#cfcbc4}.bstrip-card .cap .sold-tag{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8a857e}.routefade{animation:pagein .45s ease}.cadre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/cadre-mark3.png) center/100% 100% no-repeat;opacity:.95}@media (max-width:640px){.cadre{background-image:url(/cadre-mark-mobile-v5.png)}.landing .inner:before{display:none}}.landing-lang{position:fixed;top:calc(18px + env(safe-area-inset-top,0px));right:20px;z-index:90;display:flex;gap:2px;align-items:center;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.08em;background:#17151bb3;border:1px solid rgba(130,104,176,.45);border-radius:999px;padding:5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-lang a{color:#9a958b;text-decoration:none;padding:5px 11px;border-radius:999px;transition:background .2s,color .2s}.landing-lang a:hover{color:#fff}.landing-lang a.on{background:#8268b0;color:#fff}.landing .hero{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px clamp(22px,14vw,220px);overflow:hidden}.landing .inner{position:relative;display:flex;flex-direction:column;align-items:center;max-width:min(560px,80vw)}.landing .inner:before{content:"";position:absolute;top:-10%;right:-16%;bottom:-10%;left:-16%;z-index:-1;pointer-events:none;background:radial-gradient(58% 56% at 50% 50%,#0a0a0af0,#0a0a0ad1 52%,#0a0a0a00)}@media (max-width:1180px){.landing .inner:before{display:none}}.landing .eyebrow{font-size:12px;letter-spacing:.46em;text-transform:uppercase;color:var(--beton);margin-bottom:14px}.landing .eyebrow b{color:var(--violet-vif);font-weight:400;font-size:1.6em;line-height:0;vertical-align:middle}.landing .magnet{position:relative;margin:6px 0;will-change:transform}.landing .magnet .glow{position:absolute;left:50%;top:50%;width:64%;height:64%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(130,104,176,.5),transparent 67%);filter:blur(34px);z-index:-1;pointer-events:none}.landing .magnet img{display:block;width:clamp(170px,23vw,300px);height:auto;will-change:transform}.landing .label{margin-top:30px;font-family:Space Mono,monospace;font-weight:700;text-transform:uppercase;font-size:clamp(15px,2.4vw,26px);letter-spacing:.5em;padding-left:.5em;color:var(--encre)}.landing .sub{margin-top:16px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--beton);display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.landing .sub span{color:var(--violet)}.landing .enter{margin-top:32px;display:flex;gap:20px;flex-wrap:wrap;justify-content:center;align-items:center}.landing .enter a{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--encre);border-bottom:1.5px solid var(--violet);padding-bottom:5px;transition:color .2s,border-color .2s}.landing .enter a:hover{color:var(--violet-vif);border-color:var(--violet-vif)}.landing .enter .arr{display:inline-block;transform:rotate(-45deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}.landing .enter a:hover .arr{transform:rotate(0)}.landing .rise{opacity:0;transform:translateY(28px)}.landing.play .rise{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.landing.play .d1{transition-delay:.05s}.landing.play .d2{transition-delay:.18s}.landing.play .d3{transition-delay:.34s}.landing.play .d4{transition-delay:.46s}@media (prefers-reduced-motion:reduce){.landing .rise{opacity:1!important;transform:none!important}}@media (max-width:480px){.landing .hero{padding-left:20px;padding-right:20px}.landing .eyebrow{font-size:10.5px;letter-spacing:.16em;white-space:nowrap}.landing .label{letter-spacing:.34em}.landing .sub{max-width:50vw;font-size:10.5px;letter-spacing:.12em;gap:7px}.landing .enter a{font-size:11px;letter-spacing:.1em}.landing-lang{top:calc(6.1% - 16px);right:calc(20.3% - 38px);transform:none;padding:2px;font-size:10px}.landing-lang a{padding:4px 8px}}@media (width:375px) and (max-height:700px){.landing-lang{top:-.5%;right:3.7%}}@media (width:375px) and (min-height:701px){.landing-lang{top:.35%;right:4.6%}}@media (width:390px){.landing-lang{top:.5%;right:5%}}@media (width:393px){.landing-lang{top:-.5%;right:5.7%}}@media (width:412px){.landing-lang{top:.7%;right:5.7%}}@media (width:430px){.landing-lang{top:.75%;right:5.7%}}.contactpage .screen{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(28px,5vh,64px);padding:clamp(40px,6vh,90px) 0 0}@media (min-width:861px){.contactpage .screen{min-height:calc(100dvh - 72px);justify-content:center;padding-block:0}}@media (max-width:860px){.contactpage .screen{gap:clamp(12px,2.2vh,24px);padding-top:clamp(20px,3.5vh,40px)}}.contactpage .arr{display:inline-block;transform:rotate(-45deg);transition:transform .3s cubic-bezier(.23,1,.32,1)}.contactpage button:hover .arr{transform:rotate(0)}.contactpage .eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--violet-vif)}.contactpage .mail{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(30px,5.6vw,68px);line-height:1;letter-spacing:-.02em;text-decoration:none;display:inline-block;margin:14px 0 0;transition:color .2s}.contactpage .mail:hover{color:var(--violet-vif)}.contactpage .rows{margin-top:22px;display:flex;gap:26px;justify-content:center;flex-wrap:wrap;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.contactpage .rows a{color:#cfcbc4;text-decoration:none;border-bottom:1px solid var(--violet);padding-bottom:4px;transition:color .2s,border-color .2s}.contactpage .rows a:hover{color:#fff;border-color:var(--violet-vif)}.contactpage .sig{margin-top:12px;color:var(--beton);font-size:13px}.contactpage .fm{width:min(440px,90vw);display:flex;flex-direction:column;gap:16px}.contactpage .fm .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:480px){.contactpage .fm .two{grid-template-columns:1fr}}.contactpage .fm label{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--encre);margin-bottom:8px;text-align:center;transition:color .2s}.contactpage .fm div:focus-within>label{color:var(--violet-vif)}.contactpage .fm input,.contactpage .fm textarea{width:100%;text-align:center;background:#131019;border:1px solid var(--ligne);border-radius:3px;color:var(--encre);font-family:Space Mono,monospace;font-size:14px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .25s}@media (max-width:860px){.contactpage .fm input,.contactpage .fm textarea{font-size:16px}}.contactpage .fm input::-moz-placeholder,.contactpage .fm textarea::-moz-placeholder{color:#6b6675}.contactpage .fm input::placeholder,.contactpage .fm textarea::placeholder{color:#6b6675}.contactpage .fm input:focus,.contactpage .fm textarea:focus{outline:none;border-color:var(--violet-vif);background:#16121e;box-shadow:0 0 0 3px #8268b033}.contactpage .fm textarea{resize:none;min-height:86px}.contactpage .fm .send{align-self:center;margin-top:2px;display:inline-flex;align-items:center;gap:10px;background:var(--violet);color:#fff;border:0;cursor:pointer;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:14px 32px;border-radius:2px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .25s,box-shadow .25s}.contactpage .fm .send:hover{background:var(--violet-vif)}@media (hover:hover){.contactpage .fm .send:hover{transform:translateY(-1px);box-shadow:0 10px 26px #8268b059}}.contactpage .fm .send:active{transform:scale(.97)}.contactpage .fm .send:disabled{opacity:.6;cursor:progress;pointer-events:none}.contactpage .fm .send.is-sent{opacity:1;cursor:default;background:#2f9e6b;box-shadow:none;transform:none}.contactpage .fm .send.is-sent .arr{transform:none}.contactpage .fm-note{align-self:center;text-align:center;white-space:pre-line;font-family:Space Mono,monospace;font-size:12px;line-height:1.5;letter-spacing:.03em;margin-top:4px;max-width:340px}.contactpage .fm-note.ok{color:var(--violet-vif)}.contactpage .fm-note.err{color:#e06b6b}.copied{display:inline-block;margin-top:12px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2f9e6b;animation:copied-in .3s cubic-bezier(.16,1,.3,1)}@keyframes copied-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor select,body.has-cursor label,body.has-cursor [role=button]{cursor:none}body.has-cursor input,body.has-cursor textarea,body.cursor-text{cursor:text}body.has-cursor .shoot-fig,body.has-cursor .shoot-fig *{cursor:none}.cursor-dot,.cursor-ring,.cursor-plus{position:fixed;top:0;left:0;z-index:9998;pointer-events:none;will-change:transform,opacity}.cursor-dot,.cursor-ring{border-radius:50%}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--violet-vif);transition:opacity .2s}.cursor-ring{width:30px;height:30px;margin:-15px 0 0 -15px;border:1.5px solid var(--violet-vif);transition:width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),margin .28s cubic-bezier(.16,1,.3,1),background .28s,border-color .28s,opacity .2s}.cursor-ring.hot{width:52px;height:52px;margin:-26px 0 0 -26px;background:#8268b01f;border-color:var(--violet-vif)}.cursor-ring.zoom{width:60px;height:60px;margin:-30px 0 0 -30px;border-width:1px;border-color:#ffffffd9;background:#8268b00f}.cursor-ring.down{width:22px;height:22px;margin:-11px 0 0 -11px}.cursor-dot.hide,.cursor-dot.gone,.cursor-ring.gone,.cursor-ring.off{opacity:0}.cursor-plus{width:15px;height:15px;margin:-7.5px 0 0 -7.5px;opacity:0;transition:opacity .2s ease}.cursor-plus.on{opacity:1}.cursor-plus:before,.cursor-plus:after{content:"";position:absolute;background:var(--violet-vif);border-radius:1px;box-shadow:0 0 4px #00000080}.cursor-plus:before{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.cursor-plus:after{top:50%;left:0;height:2px;width:100%;transform:translateY(-50%)}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}body.lb-open .cursor-plus{opacity:0!important}.contactpage .divider{width:clamp(90px,30vw,210px);height:2px;background:var(--violet-vif);border-radius:2px;box-shadow:0 0 16px #9a7bd066;will-change:transform}@keyframes cup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dfade{0%{opacity:0}to{opacity:1}}.contactpage .screen>div{animation:cup .7s cubic-bezier(.23,1,.32,1) both;animation-delay:.05s}.contactpage .screen>.divider{animation:dfade .7s cubic-bezier(.23,1,.32,1) both;animation-delay:.2s}.contactpage .screen .fm{animation:cup .7s cubic-bezier(.23,1,.32,1) both;animation-delay:.32s}@media (prefers-reduced-motion:reduce){.contactpage .screen>div,.contactpage .divider,.contactpage .screen .fm{animation:none}}.trustband{border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne);margin:clamp(34px,4.5vw,54px) 0;display:none}.trustband .inner{display:grid;grid-template-columns:repeat(4,1fr)}.trustband .cell{padding:clamp(16px,2vw,24px) clamp(18px,2.4vw,34px);border-left:1px solid var(--ligne);text-align:center}.trustband .cell:first-child{border-left:0}.trustband .cell svg{display:block;width:22px;height:22px;fill:none;stroke:var(--violet-vif);stroke-width:1.5;margin:0 auto 9px}.trustband .cell b{display:block;font-size:13px;color:var(--encre);font-weight:400;margin-bottom:6px}.trustband .cell small{font-size:11.5px;color:var(--beton);line-height:1.55}#pv .trust4{display:none}.pv1 .prod{grid-template-columns:1fr 1fr;align-items:start}.pv1 .prod-desc,.pv1 .prod-specs{margin-top:16px}.pv1 .prod-specs .row{padding:8px 0}.pv1 .cta-buy{margin-top:18px}.pv1 .trust4{display:block;margin-top:18px;border:1px solid var(--ligne);border-radius:4px;padding:6px 16px}.pv1 .trust4 .grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.pv1 .trust4 .t{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--ligne)}.pv1 .trust4 .t svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--violet-vif);stroke-width:1.6;margin-top:1px}.pv1 .trust4 .t b{display:block;font-size:12px;color:var(--encre);font-weight:400}.pv1 .trust4 .t small{display:block;font-size:10.5px;color:var(--beton);margin-top:2px;line-height:1.45}.pv2 .prod{grid-template-columns:1.05fr .95fr}.pv2 .trustband{display:block}.pv3 .pwrap{padding-bottom:0}.pv3 .trustband{margin-top:clamp(28px,4vw,52px)}.pv3 .prod{grid-template-columns:auto minmax(0,1fr);align-items:start;-moz-column-gap:clamp(28px,4vw,60px);column-gap:clamp(28px,4vw,60px);row-gap:clamp(12px,1.4vw,18px)}.pv3 .prod-media{display:flex;flex-direction:column}.pv3 .prod-media .main{width:auto;height:clamp(380px,calc(100svh - 332px),82vh)}@media (min-width:861px){.pv3 .prod-thumbs{max-width:var(--main-w,100%)}.pv3 .pthumb{flex:0 1 72px;min-width:0;width:auto;height:auto;aspect-ratio:72/88}}.pv3 .prod-thumbs{grid-column:1 / -1;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-top:0}.pv3 .trustband{display:block}@media (max-width:820px){.trustband .inner{grid-template-columns:1fr 1fr}.trustband .cell:nth-child(2){border-left:0}.pv1 .trust4 .grid2{grid-template-columns:1fr}}@media (max-width:520px){.trustband .inner{grid-template-columns:1fr}.trustband .cell{border-left:0;border-top:1px solid var(--ligne)}.trustband .cell:first-child{border-top:0}}@media (max-width:860px){.prod,.pv1 .prod,.pv2 .prod,.pv3 .prod{grid-template-columns:1fr;align-items:start;gap:clamp(24px,5vw,34px)}.pv3 .prod-media{display:block}.pv3 .prod-media .main{width:100%;height:auto}.prod-media,.prod-info{min-width:0}.prod-thumbs{justify-content:center;flex-wrap:wrap}.prod-desc{font-size:15px;line-height:1.8}}@media (max-width:560px){.prod-info h1{font-size:clamp(30px,8.6vw,42px)}.prod-price{font-size:32px;margin-top:16px}.prod-thumbs{gap:8px}.pthumb{width:64px;height:78px}.prod-specs .row{gap:14px}.prod-specs .row span{font-size:12.5px}.cta-buy{padding:16px;font-size:12px;letter-spacing:.12em}}.about--feat{grid-template-columns:minmax(260px,.82fr) 1.18fr;align-items:start;gap:clamp(28px,5vw,64px)}.about--feat .about-portrait{align-self:start;min-height:0;width:100%}@media (max-width:860px){.about--feat{grid-template-columns:1fr}}.about-portrait{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--ligne);border-radius:4px;background:#0d0c10}.about-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 26%;object-position:50% 26%;filter:grayscale(1) contrast(1.04);transition:filter .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.about-portrait:hover img{filter:grayscale(0);transform:scale(1.04)}.about-portrait:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:4px;box-shadow:inset 0 0 #9a7bd000;transition:box-shadow .5s ease}.about-portrait:hover:before{box-shadow:inset 0 0 0 2px #9a7bd08c}.about-portrait figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--encre);background:linear-gradient(transparent,#0a0a0ae0)}.about-portrait>span.c{position:absolute;width:12px;height:12px;border:1px solid var(--violet-vif);z-index:3;opacity:.8;transition:width .4s ease,height .4s ease,opacity .4s ease}.about-portrait:hover>span.c{width:26px;height:26px;opacity:1}.about-portrait>.c.tl{top:7px;left:7px;border-right:0;border-bottom:0}.about-portrait>.c.tr{top:7px;right:7px;border-left:0;border-bottom:0}.about-portrait>.c.bl{bottom:7px;left:7px;border-right:0;border-top:0}.about-portrait>.c.br{bottom:7px;right:7px;border-left:0;border-top:0}@media (hover:none),(max-width:640px){.about-portrait.is-focus img{filter:grayscale(0);transform:scale(1.04)}.about-portrait.is-focus:before{box-shadow:inset 0 0 0 2px #9a7bd08c}.about-portrait.is-focus>span.c{width:26px;height:26px;opacity:1}}.about--feat .about-text{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.about--feat .bio{margin:0}.about-practice{margin-top:clamp(26px,3.2vw,42px)}@media (max-width:860px){.about-practice{margin-top:calc(2*clamp(64px,9vw,120px))}}.block-title--sm{font-size:clamp(17px,2.2vw,24px);margin-bottom:clamp(13px,1.8vw,18px)}.services--stack{display:flex;flex-direction:column;gap:0;margin-top:0;border-top:1px solid var(--ligne)}.services--stack .svc{border:0;border-bottom:1px solid var(--ligne);border-radius:0;padding:13px 0}.services--stack .svc:hover{border-bottom-color:#9a7bd080;transform:translate(5px)}.services--stack .svc h4{font-size:17px;margin-bottom:5px}.services--stack .svc p{font-size:12.5px;line-height:1.55;color:#aaa69f}.about-hero{display:flex;flex-direction:column}.about-hero__title{margin-bottom:clamp(26px,4vh,52px)}.about-hero .about-portrait{max-height:calc(100dvh - 300px)}@media (min-width:1025px){.about--feat{grid-template-columns:1fr 1fr}.about-hero .about-portrait{max-height:none;position:sticky;top:112px}}@media (max-width:860px){.about-hero{display:block}.about-hero .about-portrait{max-height:none}}.about-block-sec .services,.atelier-sec{margin-top:0}.atelier-head{margin-bottom:clamp(20px,3vw,34px)}.atelier-head .eyebrow{margin-bottom:12px}.atelier-head .block-title{margin-bottom:10px}.atelier-note{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.02em;color:var(--mut,#8a8790)}.atelier-fig{position:relative;overflow:hidden;border-radius:3px;background:#141318;margin:0;cursor:pointer}.atelier-fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(1) contrast(1.04);transition:filter .5s ease,transform .8s cubic-bezier(.16,1,.3,1)}.atelier-fig:hover img{transform:scale(1.05)}.atelier-fig:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:3px;box-shadow:inset 0 0 #9a7bd000;transition:box-shadow .5s ease}.atelier-fig:hover:before{box-shadow:inset 0 0 0 2px #9a7bd080}.atelier-fig:hover .fc{width:20px;height:20px;opacity:1}.atelier--v1{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.atelier--v1 .atelier-fig{aspect-ratio:1/1}@media (min-width:1025px){.atelier--v1{grid-template-columns:repeat(5,1fr)}}@media (max-width:600px){.atelier--v1{grid-template-columns:repeat(3,1fr);gap:10px}}.atelier--v2{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;grid-auto-flow:dense}.atelier--v2 .atelier-fig{grid-column:span 2;aspect-ratio:3/4}.atelier--v2 .atelier-fig:nth-child(9n+1){grid-column:span 3;aspect-ratio:3/4}.atelier--v2 .atelier-fig:nth-child(9n+6){grid-column:span 3;aspect-ratio:4/3}@media (max-width:820px){.atelier--v2{grid-template-columns:repeat(4,1fr)}.atelier--v2 .atelier-fig,.atelier--v2 .atelier-fig:nth-child(9n+1),.atelier--v2 .atelier-fig:nth-child(9n+6){grid-column:span 2;aspect-ratio:3/4}}@media (max-width:520px){.atelier--v2{grid-template-columns:1fr 1fr;gap:10px}}.atelier--v3{display:grid;gap:14px}.atelier--v3 .atelier-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.atelier--v3 .atelier-fig{flex:0 0 auto;height:clamp(220px,32vw,340px);scroll-snap-align:start}.atelier--v3 .atelier-fig img{width:auto;height:100%}.block-title{display:flex;align-items:center;gap:14px;font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(22px,3.4vw,40px);letter-spacing:-.01em;margin-bottom:clamp(20px,3vw,34px)}.block-title .bar{height:2px;width:clamp(28px,4vw,48px);background:var(--violet);flex:none}.expos--cols{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:0 clamp(28px,4vw,60px)}@media (max-width:720px){.expos--cols{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.shoot{padding:clamp(28px,4vw,52px) clamp(20px,4vw,46px) clamp(60px,8vw,104px)}.shoot-lead{min-height:calc(100dvh - clamp(120px,15vh,150px));display:flex;flex-direction:column;justify-content:center}@media (max-width:860px){.shoot-lead{min-height:0;justify-content:flex-start}}.shoot-head{max-width:760px;margin:clamp(10px,2vw,20px) 0 clamp(34px,5vw,60px)}.shoot-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:start;margin:clamp(10px,2vw,20px) 0 clamp(44px,6vw,78px)}.shoot-hero .shoot-head{max-width:none;margin:0;align-self:start;position:sticky;top:clamp(90px,12vh,124px)}.shoot-hero .shoot-cover{aspect-ratio:4/5;margin:0;max-width:none;width:100%}@media (max-width:860px){.shoot-hero{grid-template-columns:1fr;gap:clamp(24px,5vw,40px)}.shoot-hero .shoot-head{position:static}.shoot-hero .shoot-cover{aspect-ratio:4/5;order:-1}}.shoot-head .eyebrow{margin-bottom:24px}.shoot-head h1{font-family:Oswald;font-weight:700;text-transform:uppercase;font-size:clamp(38px,6.7vw,104px);line-height:1.16;letter-spacing:-.03em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;margin-left:-.05em;padding-top:.06em}.shoot-lede{margin-top:22px;max-width:66ch;color:#cbc7c0;font-size:16px;line-height:1.65;text-wrap:pretty}.shoot-meta{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,44px);margin-top:30px;padding-top:24px;border-top:1px solid var(--ligne)}.shoot-meta .m{display:flex;flex-direction:column;gap:6px}.shoot-meta .m b{font-family:Oswald;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:.04em;color:var(--encre)}.shoot-meta .m span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-vif)}.shoot-fig{position:relative;margin:0;border-radius:4px;background:#0d0c10}.shoot-fig .ph{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:4px}.shoot-fig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .6s ease,filter .6s ease}.shoot-fig .bw{filter:grayscale(1) contrast(1.04)}@media (hover:hover){.shoot-fig:hover .bw{filter:grayscale(0) contrast(1.03)}}.shoot-fig .col{opacity:0}@media (hover:hover){.shoot-fig:hover .col{opacity:1}}.shoot-fig .colfull{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.shoot-fig:hover .colfull,.shoot-fig:hover img{transform:scale(1.04)}}.shoot-cover .bw{filter:grayscale(0) contrast(1.03)}.shoot-cover .col{opacity:1}.shoot-fig:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:4px;box-shadow:inset 0 0 #9a7bd000;transition:box-shadow .5s ease}@media (hover:hover){.shoot-fig:hover:before{box-shadow:inset 0 0 0 2px #9a7bd08c}.shoot-fig:hover .fc{width:26px;height:26px;opacity:1}}@media (hover:none),(max-width:640px){.shoot-rows .shoot-fig.is-focus .bw{filter:grayscale(0) contrast(1.03)}.shoot-rows .shoot-fig.is-focus .col{opacity:1}.shoot-rows .shoot-fig.is-focus img{transform:scale(1.04)}.shoot-rows .shoot-fig.is-focus:before{box-shadow:inset 0 0 0 2px #9a7bd08c}.shoot-rows .shoot-fig.is-focus .fc{width:26px;height:26px;opacity:1}}.shoot-cover{aspect-ratio:16/9;margin-bottom:clamp(12px,1.6vw,20px)}@media (max-width:540px){.shoot-cover{aspect-ratio:4/3}}.shoot-cover.cover-port{aspect-ratio:2/3;max-width:clamp(300px,42vw,480px);margin-left:auto;margin-right:auto}@media (max-width:540px){.shoot-cover.cover-port{aspect-ratio:3/4;max-width:100%}}.shoot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px);grid-auto-flow:dense}.shoot-fig.port{grid-column:span 1;aspect-ratio:4/5}.shoot-fig.land{grid-column:span 2;aspect-ratio:3/2}.shoot-fig.band{grid-column:1/-1;aspect-ratio:16/9}@media (max-width:880px){.shoot-grid{grid-template-columns:repeat(2,1fr)}.shoot-fig.port{grid-column:span 1}.shoot-fig.land{grid-column:span 2}}@media (max-width:540px){.shoot-grid{grid-template-columns:1fr}.shoot-fig.port,.shoot-fig.land{grid-column:span 1}.shoot-fig.band{aspect-ratio:4/3}}.shoot-rows{--g:clamp(12px,1.6vw,20px);--cols:4;--pw:calc((100cqw - (var(--cols) - 1) * var(--g)) / var(--cols));--lw:calc(2 * var(--pw) + var(--g));--rowh:calc(var(--lw) * 2 / 3);container-type:inline-size;display:flex;flex-direction:column;gap:var(--g)}.shoot-rows .srow{display:grid;gap:var(--g);grid-auto-rows:var(--rowh);align-items:stretch}.shoot-rows .srow.port{grid-template-columns:repeat(4,1fr)}.shoot-rows .srow.land{grid-template-columns:repeat(2,1fr)}.shoot-rows .srow.band{grid-template-columns:1fr;grid-auto-rows:auto}.shoot-rows .shoot-fig{grid-column:auto}.shoot-rows .shoot-fig.port,.shoot-rows .shoot-fig.land{aspect-ratio:auto;height:100%}.shoot-rows .srow.mixg,.shoot-rows .srow.mixed{grid-template-columns:repeat(4,1fr);display:grid}.shoot-rows .srow.mixg .port,.shoot-rows .srow.mixed .port{grid-column:span 1}.shoot-rows .srow.mixg .land,.shoot-rows .srow.mixed .land{grid-column:span 2}@media (max-width:540px){.shoot-rows{--g:12px}.shoot-rows .srow.port,.shoot-rows .srow.mixg,.shoot-rows .srow.mixed{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.shoot-rows .srow.land{grid-template-columns:1fr;grid-auto-rows:auto}.shoot-rows .shoot-fig.port{aspect-ratio:auto;height:calc((100cqw - var(--g)) / 2 * 1.25)}.shoot-rows .shoot-fig.land,.shoot-rows .shoot-fig.band{aspect-ratio:auto;height:calc(100cqw / 1.5)}}.shoot-grid.sq{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,16px);grid-auto-flow:row}.shoot-fig.sq{grid-column:auto;aspect-ratio:1/1}.shoot-grid.sq .shoot-zoom{display:none}.shoot-grid.sq .shoot-fig{cursor:pointer}@media (max-width:760px){.shoot-grid.sq{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.shoot-grid.sq{grid-template-columns:1fr}}.shoot-back{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(40px,5vw,64px);font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#cbc7c0;border:1px solid var(--ligne);padding:14px 24px;border-radius:2px;transition:.2s}.shoot-back:hover{border-color:var(--violet);color:var(--violet-vif)}.shoot-back .arr{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.shoot-back:hover .arr{transform:translate(-3px)}.shoot-fig{cursor:zoom-in}.shoot-zoom{position:absolute;top:10px;right:10px;z-index:6;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:Oswald;font-weight:600;font-size:20px;line-height:1;color:#fff;background:#0a0a0a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(154,123,208,.6);border-radius:3px;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease}.shoot-fig:hover .shoot-zoom{opacity:1;transform:none}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(54px,7vw,80px) clamp(54px,8vw,96px);background:#08080aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lbin .25s ease;cursor:pointer}body.has-cursor .lb,body.has-cursor .lb *{cursor:none}@keyframes lbin{0%{opacity:0}to{opacity:1}}.lb-bar{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,2.4vw,26px) clamp(18px,3vw,34px);cursor:default}.lb-count{font-size:12px;letter-spacing:.22em;color:var(--violet-vif)}.lb-close{background:none;border:0;color:#cbc7c0;font-size:24px;line-height:1;cursor:pointer;padding:6px;transition:color .2s,transform .2s}.lb-close:hover{color:#fff;transform:rotate(90deg)}.lb-fig{position:relative;margin:0;max-width:min(1100px,90vw);max-height:86vh;cursor:default;animation:lbpop .3s cubic-bezier(.16,1,.3,1)}@keyframes lbpop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.lb-fig img{display:block;max-width:min(1100px,90vw);max-height:86vh;width:auto;height:auto;border-radius:3px;border:1.5px solid rgba(154,123,208,.7);box-shadow:0 0 0 1px #9a7bd02e,0 30px 90px #000000b3}.lb-fig.lb-port{aspect-ratio:4/5;width:min(90vw,64vh)}.lb-fig.lb-land{aspect-ratio:3/2;width:min(92vw,1200px,123vh)}.lb-fig.lb-port img,.lb-fig.lb-land img{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover}.lb-fig.lb-zoom{overflow:hidden}.lb-fig .fc{position:absolute;width:20px;height:20px;border:1.5px solid var(--violet-vif);z-index:2;pointer-events:none;opacity:1}.lb-fig .fc.tl{top:-10px;left:-10px;border-right:0;border-bottom:0}.lb-fig .fc.tr{top:-10px;right:-10px;border-left:0;border-bottom:0}.lb-fig .fc.bl{bottom:-10px;left:-10px;border-right:0;border-top:0}.lb-fig .fc.br{bottom:-10px;right:-10px;border-left:0;border-top:0}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:clamp(40px,5vw,54px);height:clamp(40px,5vw,54px);display:flex;align-items:center;justify-content:center;color:#fff;background:#0a0a0a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(154,123,208,.5);border-radius:3px;cursor:pointer;transition:.2s}.lb-nav svg{width:46%;height:46%;display:block}.lb-nav:hover{color:#fff;border-color:var(--violet);background:#8268b02e}.lb-nav.prev{left:clamp(12px,2vw,28px)}.lb-nav.next{right:clamp(12px,2vw,28px)}@media (max-width:560px){.lb{padding:64px 12px}.lb-nav{width:38px;height:38px;font-size:24px}}@media (prefers-reduced-motion:reduce){.lb,.lb-fig{animation:none}}
