@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@700;900&family=Source+Sans+3:wght@400;500;600;700&display=swap");*,:after,:before{--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:rgba(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:rgba(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: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--mono),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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.table{display:table}.contents{display:contents}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.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)}.blur,.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ink:#0b0b0b;--ink-2:#151515;--ink-3:#1e1e1e;--bone:#f4f4f2;--bone-dim:hsla(60,8%,95%,.62);--bone-faint:hsla(60,8%,95%,.34);--blood:#f4f4f2;--blood-hot:#fff;--violet:#bfbfbf;--violet-hot:#e2e2e2;--gold:#f4f4f2;--line:hsla(60,8%,95%,.13);--line-2:hsla(60,8%,95%,.24);--display:"Archivo",system-ui,sans-serif;--body:"Source Sans 3",system-ui,sans-serif;--ui:var(--body);--maxw:1320px;--gutter:clamp(18px,5vw,56px)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ink);color:var(--bone);font-family:var(--body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}::-moz-selection{background:var(--bone);color:var(--ink)}::selection{background:var(--bone);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#2a2a2c;border:2px solid var(--ink)}::-webkit-scrollbar-thumb:hover{background:var(--blood)}.display{font-family:var(--display);line-height:.86;letter-spacing:-.02em;text-transform:uppercase;margin:0}.display,.kanji{font-weight:900}.mono{font-family:var(--ui);font-variant-numeric:tabular-nums}.label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.label,.price{font-family:var(--ui)}.price{font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.stack-gutter{padding-block:clamp(56px,9vw,120px)}.halftone{background-image:radial-gradient(var(--bone) 1.1px,transparent 1.3px);background-size:9px 9px}.halftone-blood{background-image:radial-gradient(var(--blood) 1.4px,transparent 1.6px);background-size:10px 10px}.halftone-fade{-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.speedlines{background:repeating-conic-gradient(from 0deg at 50% 50%,hsla(38,21%,93%,.07) 0deg 1deg,transparent 1deg 4deg)}.speedlines-blood{background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(192,57,43,.18) 0deg 1.2deg,transparent 1.2deg 5deg)}.actionlines{background:repeating-linear-gradient(90deg,transparent 0 6px,hsla(38,21%,93%,.05) 6px 7px)}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;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'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:overlay}.teranga-band{height:10px;background:linear-gradient(135deg,var(--gold) 25%,transparent 25%) -8px 0 /16px 10px,linear-gradient(225deg,var(--gold) 25%,transparent 25%) -8px 0 /16px 10px,var(--ink);opacity:.9}.teranga-rule{height:6px;border:0;background:repeating-linear-gradient(90deg,var(--gold) 0 9px,transparent 9px 18px);opacity:.85}.panel{border:2px solid var(--bone);background:var(--ink-2);position:relative}.panel-blood{border-color:var(--blood)}.ticks:after,.ticks:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.ticks:before{top:8px;left:8px;border-top:2px solid var(--bone);border-left:2px solid var(--bone)}.ticks:after{bottom:8px;right:8px;border-bottom:2px solid var(--bone);border-right:2px solid var(--bone)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--ui);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;padding:18px 34px;border:2px solid transparent;background:var(--bone);color:var(--ink);position:relative;transition:transform .12s ease,background .18s ease,color .18s ease;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.btn:hover{background:var(--blood-hot)}html:not(.has-magnetic) .btn:hover{transform:translate(-2px,-2px)}html:not(.has-magnetic) .btn:active{transform:translate(0)}.has-magnetic .btn{transition:background .18s ease,color .18s ease}.btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,hsla(0,0%,4%,.24),transparent);transform:translateX(-170%);transition:transform .5s ease}.btn:hover:after{transform:translateX(370%)}@media (prefers-reduced-motion:reduce){.btn:after{display:none}}.btn-xl{padding:24px 52px;font-size:15px;letter-spacing:.06em}.btn-ghost{background:transparent;border-color:var(--bone);color:var(--bone)}.btn-ghost:hover{background:var(--bone);color:var(--ink)}.btn-violet{background:var(--violet)}.btn-violet:hover{background:var(--violet-hot)}.btn-block{width:100%}.btn-stamp{box-shadow:6px 6px 0 hsla(38,21%,93%,0)}.btn-stamp:hover{box-shadow:6px 6px 0 var(--bone)}.badge{display:inline-flex;align-items:center;gap:.4em;font-family:var(--ui);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;line-height:1}.badge-limited,.badge-new{background:var(--bone);color:var(--ink)}.badge-soon{background:transparent;color:var(--violet-hot);border:1px solid var(--violet)}.rule{height:2px;background:var(--bone);border:0}.rule-blood{background:var(--blood)}.marquee{overflow:hidden;white-space:nowrap;border-block:2px solid var(--bone);background:var(--bone)}.marquee-track{padding-block:12px;animation:marq 26s linear infinite;font-family:var(--display);font-size:26px;letter-spacing:.04em;color:var(--ink);text-transform:uppercase}.marquee-track,.marquee-track span{display:inline-flex;align-items:center;gap:36px}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.watermark{position:absolute;font-family:var(--display);font-weight:900;color:var(--bone);opacity:.035;line-height:.8;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:1}.flz-marque{width:26px;height:26px;flex:none;mix-blend-mode:screen}.flz-pastille{position:fixed;right:clamp(14px,2.4vw,26px);bottom:clamp(14px,2.4vw,26px);z-index:90;display:inline-flex;align-items:center;gap:10px;padding:11px 16px 11px 12px;border:2px solid var(--bone);background:var(--ink);color:var(--bone);transition:transform .16s ease,background .18s ease,color .18s ease}.flz-pastille:hover{transform:translateY(-2px)}.flz-pastille.on{background:var(--bone);color:var(--ink)}.flz-pastille.on .flz-marque{mix-blend-mode:normal;filter:invert(1)}.flz-pastille-txt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.flz-panneau{position:fixed;right:clamp(14px,2.4vw,26px);bottom:calc(clamp(14px,2.4vw,26px) + 62px);z-index:90;width:min(380px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 130px));display:flex;flex-direction:column;background:var(--ink-2);border:2px solid var(--bone)}.flz-tete{display:flex;align-items:center;gap:11px;padding:14px 14px 12px;border-bottom:2px solid var(--line-2)}.flz-tete>div{display:flex;flex-direction:column;line-height:1.15}.flz-nom{font-size:19px;letter-spacing:-.01em}.flz-sous{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-faint)}.flz-fermer{margin-left:auto;background:none;border:none;color:var(--bone-dim);font-size:16px;padding:4px 6px}.flz-fermer:hover{color:var(--bone)}.flz-fil{overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.flz-bulle{max-width:88%;padding:11px 13px;font-size:14.5px;line-height:1.5}.flz-bulle p{margin:0 0 8px}.flz-bulle p:last-child{margin-bottom:0}.flz-fleezy{background:var(--ink-3);border-left:2px solid var(--bone);color:var(--bone);align-self:flex-start}.flz-client{background:var(--bone);color:var(--ink);align-self:flex-end}.flz-liens{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.flz-lien{font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;border:1px solid var(--line-2);padding:6px 9px;transition:border-color .15s ease}.flz-lien:hover{border-color:var(--bone)}.flz-attente{display:flex;gap:5px;align-items:center;padding:14px 13px}.flz-attente span{width:6px;height:6px;background:var(--bone-dim);border-radius:50%;animation:flzpoint 1.1s ease-in-out infinite}.flz-attente span:nth-child(2){animation-delay:.15s}.flz-attente span:nth-child(3){animation-delay:.3s}@keyframes flzpoint{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.flz-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.flz-suggestion{font-size:11px;letter-spacing:.03em;background:transparent;border:1px solid var(--line-2);color:var(--bone-dim);padding:7px 10px;transition:.15s ease}.flz-suggestion:hover{border-color:var(--bone);color:var(--bone)}.flz-saisie{display:flex;gap:8px;padding:12px 14px;border-top:2px solid var(--line-2)}.flz-saisie input{flex:1;background:var(--ink);border:2px solid var(--line-2);color:var(--bone);padding:10px 12px;font-family:var(--body);font-size:14px}.flz-saisie input:focus{outline:none;border-color:var(--bone)}.flz-saisie button{background:var(--bone);color:var(--ink);border:none;width:42px;font-size:17px}.flz-saisie button:disabled{opacity:.32;cursor:not-allowed}@media (max-width:520px){.flz-panneau{left:8px;right:8px;width:auto;bottom:78px;max-height:calc(100vh - 150px)}.flz-pastille-txt{display:none}.flz-pastille{padding:12px}}@media (prefers-reduced-motion:reduce){.flz-attente span{animation:none}.flz-pastille:hover{transform:none}}.pagefx{position:fixed;inset:0;z-index:120;display:none;background:var(--ink);pointer-events:none;will-change:transform}.pagefx-mark{position:absolute;top:50%;left:50%;width:74px;height:auto;opacity:0;mix-blend-mode:screen}.fx-ligne{overflow:hidden;padding-bottom:.08em}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(26px)}.reveal.in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}}.brand-logo{height:44px;width:auto;display:block;flex-shrink:0}.brand-logo-footer{height:68px;width:auto;display:block;margin-bottom:16px}.field{width:100%;background:var(--ink-2);border:2px solid var(--line-2);color:var(--bone);font-family:var(--body);font-size:15px;padding:16px 18px;transition:border-color .18s ease}.field:focus{outline:none;border-color:var(--blood)}.field::-moz-placeholder{color:var(--bone-faint)}.field::placeholder{color:var(--bone-faint)}textarea.field{resize:vertical;min-height:150px}.proforma-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:2px solid var(--line-2);cursor:pointer;transition:border-color .15s ease;margin-top:14px}.proforma-row:hover{border-color:var(--bone)}.proforma-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border:2px solid var(--bone-dim);background:transparent;cursor:pointer;position:relative;margin-top:1px;transition:background .15s ease,border-color .15s ease}.proforma-check:checked{background:var(--bone);border-color:var(--bone)}.proforma-check:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink);line-height:1}.proforma-label{display:flex;flex-direction:column;gap:3px}.proforma-confirm{margin-top:10px;padding:10px 14px;background:hsla(60,8%,95%,.08);border:1px solid var(--line-2);font-size:12px;letter-spacing:.08em;color:var(--bone)}.flex{display:flex}.center{justify-content:center}.between,.center{display:flex;align-items:center}.between{justify-content:space-between}.muted{color:var(--bone-dim)}.up{text-transform:uppercase}.nowrap{white-space:nowrap}.cut-tl{clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px)}.cut-br{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.slot{--slot-bg:var(--ink-3);background:var(--ink-3);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.slot,.slot img{width:100%;height:100%}.slot img{-o-object-fit:cover;object-fit:cover}.slot.is-product{background:radial-gradient(ellipse 82% 76% at 50% 42%,#fff 0,#fafaf9 52%,#ededea 100%)}.slot.is-product img{-o-object-fit:contain;object-fit:contain;padding:5%;position:relative;z-index:2}.pdp-main .slot.is-product img{padding:2%}.pdp-thumb .slot.is-product img{padding:8%}.slot.is-product:after{content:"";position:absolute;z-index:0;left:50%;bottom:7%;width:52%;height:9%;transform:translateX(-50%);border-radius:50%;filter:blur(14px);background:rgba(0,0,0,.22)}.pdp-thumb .slot.is-product:after{display:none}.pdp-main:after,.pdp-main:before{border-color:var(--ink)}.pcard-media .badge-limited,.pcard-media .badge-new,.pdp-main .badge-limited,.pdp-main .badge-new{background:var(--ink);color:var(--bone)}.pcard-media .watermark,.pdp-main .watermark{color:var(--ink);opacity:.06}.pdp-main.is-zoomable{cursor:zoom-in}.pdp-main.is-zoom{cursor:zoom-out}.pdp-main .slot.is-product img{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.pdp-main.is-zoom .slot.is-product img{transform:scale(2.6);transform-origin:var(--zx,50%) var(--zy,50%)}.pdp-main.is-zoom .slot.is-product:after{opacity:0}.pdp-zoomhint{position:absolute;right:14px;top:14px;z-index:4;pointer-events:none;width:34px;height:34px;display:grid;place-items:center;font-size:15px;background:hsla(0,0%,4%,.55);color:var(--bone);backdrop-filter:blur(4px);transition:opacity .2s ease}.pdp-main .pdp-zoomhint{background:hsla(60,8%,95%,.7);color:var(--ink)}.pdp-main.is-zoom .pdp-zoomhint{opacity:0}.slot-ph{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--bone-faint);font-family:var(--ui);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:18px}.nav{position:fixed;top:0;left:0;right:0;z-index:90;transition:background .25s ease,border-color .25s ease;border-bottom:2px solid transparent}.nav-solid{background:rgba(0,0,0,.86);backdrop-filter:blur(10px);border-bottom-color:var(--line)}.nav-inner{justify-content:space-between;height:74px;gap:24px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:13px}.brand-mark{white-space:nowrap;font-family:var(--display);font-size:30px;line-height:1;letter-spacing:.02em}.brand-kanji{font-size:16px;color:var(--bone-dim)}.nav-links{display:flex;align-items:center;gap:26px}.nav-link{font-family:var(--ui);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-dim);transition:color .15s ease;position:relative;padding:4px 0;white-space:nowrap}.nav-link:hover{color:var(--bone)}.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--blood);transition:width .2s ease}.nav-link:hover:after{width:100%}.nav-right{gap:14px}.cart-btn,.nav-right{display:flex;align-items:center}.cart-btn{gap:9px;border:2px solid var(--line-2);padding:9px 14px;transition:border-color .15s ease,background .15s ease;position:relative}.cart-btn:hover{border-color:var(--bone)}.cart-txt{font-size:11px;letter-spacing:.14em}.cart-count{background:var(--bone);color:var(--ink);font-size:11px;font-weight:700;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.burger{display:none;flex-direction:column;gap:6px;background:none;border:none;padding:6px}.burger span{width:26px;height:2px;background:var(--bone);transition:transform .2s ease,opacity .2s ease;display:block}.burger .b1.x{transform:translateY(8px) rotate(45deg)}.burger .b2.x{transform:translateY(0) rotate(-45deg)}.nav-mobile{display:none}.hero{position:relative;overflow:hidden}.hero-kicker{color:var(--blood);display:inline-block;margin-bottom:22px}.hero-slogan{font-size:clamp(14px,2.4vw,19px);letter-spacing:.04em;margin:0 0 30px;color:var(--bone)}.hero-cta-row{display:flex;gap:14px;flex-wrap:wrap}.hero-cover{min-height:100svh;display:flex;align-items:center;padding-top:74px}.hero-cover-bg{position:absolute;inset:-20% -20% auto -20%;height:140%;opacity:.6}.hero-cover-half{position:absolute;left:0;right:0;bottom:0;height:42%;opacity:.5}.hero-cover-inner{position:relative;z-index:2}.hero-cover-title{font-size:clamp(66px,13.2vw,182px)}.hero-wm-a{font-size:clamp(280px,46vw,640px);top:50%;right:-6%;transform:translateY(-50%);opacity:.05}.hero-cover-strip{position:absolute;bottom:0;left:0;right:0;border-top:2px solid var(--line);display:flex;gap:20px;align-items:center;padding:16px var(--gutter);font-size:12px;letter-spacing:.18em;color:var(--bone-dim);flex-wrap:wrap;z-index:2}.hero-cover-strip .dot{color:var(--blood)}.hero-split{display:grid;grid-template-columns:1.05fr 1fr;min-height:100svh;padding-top:74px}.hero-split-left{display:flex;align-items:center;position:relative;padding:60px var(--gutter);overflow:hidden}.hero-split-lines{position:absolute;inset:-30%;opacity:.5}.hero-split-copy{position:relative;z-index:2;max-width:560px}.hero-split-title{font-size:clamp(64px,9vw,140px);margin-bottom:24px}.hero-split-sub{font-size:17px;max-width:480px;margin-bottom:22px}.hero-split-right{position:relative;overflow:hidden;border-left:2px solid var(--bone);display:block}.hero-split-slot{position:absolute;inset:0}.hero-split-tag{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent);z-index:3}.hero-ink{min-height:100svh;text-align:center;padding-top:74px}.hero-ink-wm{font-size:clamp(340px,60vw,880px);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.05}.hero-ink-dots{position:absolute;inset:auto 0 0 0;height:50%;opacity:.4}.hero-ink-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.hero-ink-title{font-size:clamp(72px,15vw,220px);margin-bottom:26px}.hero-ink .hero-cta-row{margin-top:10px}.hero-ink-meta{gap:14px;justify-content:center;margin-top:34px;font-size:12px;letter-spacing:.16em;color:var(--bone-dim)}.hero-ink-meta,.sec-head{display:flex;flex-wrap:wrap}.sec-head{align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.sec-title{font-size:clamp(44px,7vw,96px);margin-top:10px;letter-spacing:-.035em}.sec-link{font-size:13px;letter-spacing:.16em;border-bottom:2px solid var(--blood);padding-bottom:4px;transition:color .15s ease;white-space:nowrap}.sec-link:hover{color:var(--blood)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pcard{background:var(--ink-2);border:2px solid var(--line);display:flex;flex-direction:column;transition:border-color .18s ease}.pcard:hover{border-color:var(--bone)}.pcard-media{position:relative;aspect-ratio:4/5;overflow:hidden;display:block;background:var(--ink-3)}.pcard-slot{position:absolute;inset:0}.pcard-badges{top:10px;left:10px;display:flex;gap:6px}.pcard-badges,.pcard-cta{position:absolute;z-index:3}.pcard-cta{bottom:10px;right:10px;background:var(--ink);color:var(--bone);font-size:11px;letter-spacing:.14em;padding:7px 11px;opacity:0;transform:translateY(8px);transition:.18s ease}.pcard:hover .pcard-cta{opacity:1;transform:none}.pcard-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;z-index:2;pointer-events:none;background:linear-gradient(0deg,hsla(0,0%,4%,.94),hsla(0,0%,4%,.5) 58%,transparent);opacity:0;transform:translateY(100%);transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .3s ease}.pcard:hover .pcard-media:after{opacity:1;transform:none}.pcard-slot{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.pcard:hover .pcard-slot{transform:scale(1.075)}@media (prefers-reduced-motion:reduce){.pcard-media:after{display:none}.pcard-slot,.pcard:hover .pcard-slot{transition:none;transform:none}}.pcard-meta{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px}.pcard-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pcard-name{font-family:var(--display);font-weight:400;font-size:26px;line-height:.95;letter-spacing:.01em;text-transform:uppercase;margin:0}.pcard-price{font-size:14px;color:var(--blood);white-space:nowrap}.pcard-meta .label{font-size:10px}.collections-band{background:var(--ink-2);border-block:2px solid var(--line)}.coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.coll-card{display:block;position:relative;overflow:hidden;min-height:300px;padding:24px;transition:background .2s ease}.coll-card:hover{background:var(--ink-3)}.coll-index{position:absolute;top:18px;right:18px;font-size:13px;color:var(--bone-dim)}.coll-body{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}.coll-kanji{font-size:48px;color:var(--blood);display:block;line-height:1;margin-bottom:8px}.coll-name{font-size:42px}.coll-tag{font-size:14px;margin:6px 0 14px}.coll-go{font-size:11px;letter-spacing:.16em;color:var(--bone);opacity:0;transform:translateX(-6px);transition:.18s ease;display:inline-block}.coll-card:hover .coll-go{opacity:1;transform:none}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.offer-card{display:block;position:relative;overflow:hidden;min-height:280px;padding:30px 28px 34px;transition:background .2s ease}.offer-card:hover{background:var(--ink-3)}.offer-kanji{font-size:56px;color:var(--blood);line-height:1;display:block;margin-bottom:18px}.offer-index{position:absolute;top:22px;right:22px;font-size:13px;color:var(--bone-dim)}.offer-name{font-size:42px;margin-bottom:12px}.offer-tag{font-size:14.5px;line-height:1.55;max-width:34ch}.offer-go{font-size:11px;letter-spacing:.16em;color:var(--bone);margin-top:18px;display:inline-block;opacity:0;transform:translateX(-6px);transition:.18s ease}.offer-card:hover .offer-go{opacity:1;transform:none}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:stretch}.story-media{position:relative;overflow:hidden;min-height:460px}.story-badge{position:absolute;left:16px;bottom:16px;background:var(--blood);color:var(--bone);font-size:11px;letter-spacing:.14em;padding:7px 11px;z-index:3}.story-copy{padding:30px clamp(10px,4vw,60px);display:flex;flex-direction:column;justify-content:center}.story-quote{font-size:clamp(34px,5vw,68px);line-height:.92;margin:14px 0 22px}.story-text{font-size:16px;max-width:480px;margin-bottom:26px}.cta-band{position:relative;background:var(--ink);color:var(--bone);padding-block:clamp(60px,10vw,130px);overflow:hidden;border-block:2px solid var(--bone)}.cta-lines{position:absolute;inset:-30%;opacity:.5}.cta-title{font-size:clamp(54px,10vw,150px);margin:14px 0}.cta-sub{font-size:clamp(13px,2vw,17px);margin-bottom:32px;max-width:560px}.cta-band .btn{background:var(--bone);color:var(--ink)}.cta-band .btn:hover{background:var(--blood-hot)}.cta-band .label{color:var(--bone)!important}.page-top{padding-top:74px}.pagehead{position:relative;overflow:hidden;padding-block:clamp(56px,9vw,110px);border-bottom:2px solid var(--line)}.pagehead-lines{position:absolute;inset:-30%;opacity:.4}.pagehead-title{font-size:clamp(58px,11vw,150px);margin:10px 0 0}.pagehead-sub{max-width:520px;margin-top:16px;font-size:16px}.shop-body{padding-block:36px clamp(60px,9vw,110px)}.shop-controls{gap:18px;flex-wrap:wrap;margin-bottom:14px}.filterbar{display:flex;gap:6px;flex-wrap:wrap}.filter-tab{font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:11px 18px;border:2px solid var(--line-2);background:transparent;color:var(--bone-dim);transition:.15s ease}.filter-tab:hover{color:var(--bone);border-color:var(--bone)}.filter-tab.on{background:var(--bone);border-color:var(--bone);color:var(--ink)}.sortbox{display:flex;align-items:center;gap:10px}.sort-select{background:var(--ink-2);border:2px solid var(--line-2);color:var(--bone);padding:10px 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.sort-select:focus{outline:none;border-color:var(--blood)}.shop-count{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.collhead{position:relative;overflow:hidden;padding-block:clamp(70px,12vw,150px);background:var(--ink);border-bottom:2px solid var(--bone)}.collhead-lines{position:absolute;inset:-30%;opacity:.35}.collhead-wm{font-size:clamp(280px,44vw,620px);top:50%;right:-4%;transform:translateY(-50%);opacity:.05;color:var(--bone)}.collhead-inner{position:relative;z-index:2}.collhead .label{color:var(--bone)!important}.collhead-title{font-size:min(13vw,180px,calc((min(var(--maxw), 100vw) - 2 * var(--gutter)) / (.75 * var(--len, 6))));color:var(--bone)}.collhead-tag{font-size:clamp(14px,2.4vw,20px);color:var(--bone);margin:6px 0 18px;letter-spacing:.04em}.collhead-blurb{max-width:560px;color:hsla(38,21%,93%,.9);font-size:16px}.pdp-crumbs{padding-block:22px 4px;font-size:12px;letter-spacing:.08em}.pdp-crumbs a:hover{color:var(--bone)}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);padding-block:24px clamp(50px,8vw,90px);align-items:start}.pdp-gallery{position:sticky;top:90px;display:flex;flex-direction:column;gap:6px}.pdp-main{position:relative;aspect-ratio:5/4;overflow:hidden}.pdp-badges{position:absolute;top:14px;left:14px;z-index:3}.pdp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pdp-thumb{aspect-ratio:1;overflow:hidden;padding:0;border:2px solid var(--line);background:var(--ink-3);transition:border-color .15s ease}.pdp-thumb.on{border-color:var(--blood)}.pdp-info{padding-top:8px}.pdp-title{font-size:clamp(44px,7vw,86px);margin:10px 0 16px}.pdp-pricerow{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}.pdp-price{font-size:26px;color:var(--blood)}.pdp-stock{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.pdp-desc{font-size:16px;color:var(--bone-dim);max-width:480px}.size-row{display:flex;gap:8px;flex-wrap:wrap}.size-btn{min-width:54px;height:54px;border:2px solid var(--line-2);background:transparent;color:var(--bone);font-size:15px;letter-spacing:.06em;transition:.14s ease}.size-btn.on,.size-btn:hover{border-color:var(--bone)}.size-btn.on{background:var(--bone);color:var(--ink)}.pdp-add{margin-top:26px}.pdp-add.is-soon{background:var(--ink-3);color:var(--bone-dim);cursor:not-allowed}.pdp-add.is-soon:hover{transform:none;box-shadow:none}.pdp-strip{margin-top:30px;display:flex;flex-direction:column;gap:2px;border-top:2px solid var(--line)}.pdp-strip-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.pdp-strip-item .kanji{font-size:26px;color:var(--blood);width:34px;text-align:center}.pdp-strip-item div{display:flex;flex-direction:column}.pdp-strip-item b{font-size:14px;letter-spacing:.04em}.pdp-strip-item .muted{font-size:13px}.about-hero{position:relative;overflow:hidden;padding-block:clamp(70px,11vw,140px) clamp(50px,8vw,100px);border-bottom:2px solid var(--line)}.about-hero-lines{position:absolute;inset:-30%;opacity:.4}.about-hero-wm{font-size:clamp(300px,46vw,680px);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.05}.about-hero-inner{position:relative;z-index:2}.about-title{font-size:clamp(44px,7.6vw,108px);margin:12px 0 0}.about-lede{max-width:620px;margin-top:34px;font-size:clamp(16px,2.2vw,20px);color:var(--bone-dim)}.about-split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,56px);align-items:stretch}.about-media{position:relative;overflow:hidden;min-height:520px}.about-copy{display:flex;flex-direction:column;justify-content:center;gap:16px}.about-h2{font-size:clamp(40px,6vw,80px)}.about-quote{font-size:clamp(30px,4.4vw,56px);line-height:.94;margin-top:14px}.values-band{background:var(--ink-2);border-block:2px solid var(--line)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.value-card{position:relative;overflow:hidden;padding:30px 26px 34px;min-height:260px}.value-kanji{font-size:60px;color:var(--blood);line-height:1;display:block;margin-bottom:18px}.value-index{position:absolute;top:22px;right:22px;font-size:13px;color:var(--bone-dim)}.value-name{font-size:38px;margin-bottom:10px;padding-right:40px}.contact-body{padding-block:clamp(40px,6vw,70px) clamp(60px,9vw,110px)}.contact-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:6px;align-items:start}.contact-form-wrap{padding:clamp(24px,4vw,42px)}.contact-form{display:flex;flex-direction:column;gap:16px}.upload-drop{display:block;border:2px dashed var(--line-2);background:var(--ink-2);padding:20px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.upload-drop:hover{border-color:var(--blood);background:var(--ink-3)}.upload-empty{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.upload-empty .kanji{font-size:34px;color:var(--blood);line-height:1}.upload-empty b{font-size:14px;letter-spacing:.02em}.upload-empty .muted{font-size:12px}.upload-preview{display:flex;align-items:center;gap:14px}.upload-preview img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--bone);flex:0 0 auto}.upload-preview .mono{font-size:13px;flex:1;word-break:break-all}.upload-change{font-size:11px;letter-spacing:.14em;color:var(--blood);white-space:nowrap}.field-label{display:flex;flex-direction:column;gap:8px}.contact-sent{padding:40px 0;text-align:center}.contact-aside{gap:6px}.contact-aside,.contact-card{display:flex;flex-direction:column}.contact-card{padding:24px;gap:14px}.contact-line{display:flex;align-items:center;gap:14px;transition:transform .15s ease}.contact-line:hover{transform:translateX(4px)}.contact-line .kanji{font-size:24px;color:var(--blood);width:34px;text-align:center}.contact-line div{display:flex;flex-direction:column}.contact-line b{font-size:15px;letter-spacing:.03em}.contact-line .muted{font-size:13px}.process-band{margin-top:clamp(50px,8vw,90px)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.process-step{padding:26px 22px;border:2px solid var(--line);background:var(--ink-2);min-height:230px}.process-num{font-size:64px;color:var(--blood);line-height:1;display:block;margin-bottom:14px}.process-title{font-size:30px;margin-bottom:10px}.cart-body{padding-block:36px clamp(60px,9vw,110px)}.cart-grid{display:grid;grid-template-columns:1.5fr .85fr;gap:6px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:6px}.cart-head{padding:6px 2px 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.cart-clear{color:var(--bone-dim);background:none;border:none;font-size:12px;letter-spacing:.1em;transition:color .15s ease}.cart-clear:hover{color:var(--blood)}.cart-item{display:grid;grid-template-columns:120px 1fr;gap:0;overflow:hidden}.cart-thumb{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--ink-3);border-right:2px solid var(--bone)}.cart-item-body{padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.cart-item-name{font-size:26px;line-height:.95;display:block}.cart-item-name:hover{color:var(--blood)}.cart-remove{background:none;border:none;color:var(--bone-dim);font-size:16px;transition:color .15s ease}.cart-remove:hover{color:var(--blood)}.qty{display:flex;align-items:center;border:2px solid var(--line-2)}.qty-btn{width:38px;height:38px;background:none;border:none;color:var(--bone);font-size:20px;line-height:1;transition:background .15s ease}.qty-btn:hover{background:var(--ink-3)}.qty-num{min-width:38px;text-align:center;font-size:15px}.cart-item-price{font-size:18px;color:var(--blood)}.cart-summary{padding:26px;position:sticky;top:90px}.ship-pick{display:flex;flex-direction:column;gap:9px;margin:14px 0 4px}.ship-toggle{display:flex;gap:6px}.ship-toggle button{flex:1;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:11px 8px;border:2px solid var(--line-2);background:transparent;color:var(--bone-dim);transition:.15s ease}.ship-toggle button:hover{border-color:var(--bone);color:var(--bone)}.ship-toggle button.on{background:var(--bone);border-color:var(--bone);color:var(--ink)}.ship-select{width:100%;background:var(--ink-2);border:2px solid var(--line-2);color:var(--bone);padding:12px 14px;font-size:13px;font-family:var(--ui);letter-spacing:.02em}.ship-select:focus{outline:none;border-color:var(--bone)}.sum-row{padding:8px 0}.sum-total{padding-top:6px}.cart-continue{display:block;text-align:center;margin-top:14px;font-size:12px;letter-spacing:.12em;color:var(--bone-dim);transition:color .15s ease}.cart-continue:hover{color:var(--bone)}.cart-pay{margin-top:18px;font-size:10px;letter-spacing:.1em;text-align:center}.checkout-overlay{position:fixed;inset:0;z-index:200;background:hsla(0,0%,4%,.88);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:co-fade .2s ease}@keyframes co-fade{0%{opacity:0}to{opacity:1}}.checkout-card{background:var(--ink);width:100%;max-width:440px;padding:42px 34px 34px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.checkout-mark{font-size:60px;color:var(--bone);line-height:1}.checkout-title{font-size:clamp(40px,8vw,62px)}.checkout-total{width:100%;border-top:2px solid var(--line);border-bottom:2px solid var(--line);padding:14px 0;margin:6px 0}.checkout-card .btn{width:100%;margin-top:4px}.checkout-facture{width:100%}.checkout-note{font-size:12px;letter-spacing:.04em;line-height:1.55}.checkout-close{background:none;border:none;color:var(--bone-dim);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .15s ease;padding:4px}.checkout-close:hover{color:var(--bone)}.footer{position:relative;border-top:2px solid var(--bone);background:var(--ink)}.footer-marquee{border-top:none}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-block:clamp(46px,7vw,80px) 40px}.footer-social{display:flex;flex-direction:column;gap:8px;margin-top:18px}.footer-social a{font-size:13px;letter-spacing:.08em;color:var(--bone-dim);transition:color .15s ease}.footer-social a:hover{color:var(--blood)}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col .label{margin-bottom:6px;color:var(--blood)}.footer-col a{font-size:14px;color:var(--bone-dim);transition:color .15s ease}.footer-col a:hover{color:var(--bone)}.footer-form{display:flex;flex-direction:column;gap:10px}.footer-base{padding-block:22px;border-top:1px solid var(--line)}.footer-base span{font-size:11px;letter-spacing:.1em}@media (max-width:1080px){.coll-grid,.grid-4{grid-template-columns:repeat(2,1fr)}.offers-grid,.values-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.hero-split{grid-template-columns:1fr}.hero-split-right{border-left:none;border-top:2px solid var(--bone);min-height:70svh}.about-split,.cart-grid,.contact-grid,.pdp,.story-grid{grid-template-columns:1fr}.pdp-gallery{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.nav-links{display:none}.burger,.nav-mobile{display:flex}.nav-mobile{flex-direction:column;position:fixed;inset:74px 0 auto 0;background:rgba(0,0,0,.97);border-bottom:2px solid var(--bone);padding:10px var(--gutter) 26px;gap:2px;transform:translateY(-120%);transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:80}.nav-mobile.show{transform:none}.nav-mobile-link{font-size:24px;line-height:1.2;padding:10px 0;border-bottom:1px solid var(--line)}.nav-mobile-link:hover{color:var(--blood)}.grid-4{grid-template-columns:repeat(2,1fr);gap:5px}.coll-grid,.footer-grid,.process-grid{grid-template-columns:1fr}.footer-grid{gap:30px}.cart-item{grid-template-columns:96px 1fr}.cart-item-name,.pcard-name{font-size:21px}.sec-head{align-items:flex-start}.hero-cover-strip{font-size:10px;gap:12px}}@media (max-width:430px){.grid-4{grid-template-columns:1fr}.pcard-name{font-size:26px}}.kanji{display:none!important}.svh{position:relative}.svh-tall{height:340vh}.svh-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center;background:var(--ink)}.svh-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.svh-fallback,.svh-video{position:absolute;inset:0;z-index:0}.svh-fallback .hero-cover-bg{opacity:.6}.svh-fallback .hero-cover-half{opacity:.5}.svh-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,4%,.62),hsla(0,0%,4%,.18) 38%,hsla(0,0%,4%,.3) 64%,hsla(0,0%,4%,.82))}.svh-inner{position:relative;z-index:2;width:100%;padding-top:74px}.svh-title{font-size:clamp(66px,13.2vw,182px);line-height:.92}.svh-kickers{position:relative;height:1.4em;margin-bottom:18px}.svh-kicker{position:absolute;left:0;top:0;margin:0;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.svh-kicker.on{opacity:1;transform:none}.svh-lines{position:relative;height:2.6em;margin:18px 0 6px}.svh-line{position:absolute;left:0;top:0;max-width:620px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.svh-line.on{opacity:1;transform:none}.svh-cta{margin-top:10px}.svh-hint{position:absolute;left:50%;bottom:64px;transform:translateX(-50%);z-index:3;font-size:12px;letter-spacing:.22em;color:var(--bone);opacity:.85;transition:opacity .4s ease;animation:svhBob 1.8s ease-in-out infinite}.svh-hint.gone{opacity:0}@keyframes svhBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.svh-progress{position:absolute;left:0;bottom:0;height:3px;background:var(--blood);z-index:4;width:0}.svh-strip{z-index:3}@media (max-width:760px){.svh-inner{padding-top:90px}.svh-lines{height:3.4em}.svh-hint{bottom:72px}}@media (prefers-reduced-motion:reduce){.svh-hint{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lph{position:relative}.lph-tall{height:135vh}.lph-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--ink)}.lph-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;display:block}.lph-solid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:440px;z-index:2;opacity:0;pointer-events:none;will-change:opacity,transform;mix-blend-mode:screen}.lph-solid-static{opacity:.96;height:min(58vh,440px)}.lph-fallback{position:absolute;inset:0;z-index:0}.lph-fallback .hero-cover-bg{opacity:.6}.lph-fallback .hero-cover-half{opacity:.5}.lph .svh-scrim{z-index:3;background:linear-gradient(180deg,hsla(0,0%,4%,.5),hsla(0,0%,4%,0) 24%,hsla(0,0%,4%,0))}.lph-scenes{position:absolute;inset:0;z-index:4;pointer-events:none}.lph-scene{position:absolute;left:0;right:0;bottom:14%;padding-inline:var(--gutter);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.lph-scene.on{opacity:1;transform:none;pointer-events:auto}.lph-scene-tag{color:var(--blood);letter-spacing:.22em}.lph-scene-text{font-size:clamp(30px,5.4vw,62px);line-height:1}.lph-scene-ln{display:block}.lph-scene-cta{justify-content:center;margin-top:10px}@media (max-width:760px){.lph-scene{bottom:13%;gap:12px}.lph-scene-text{font-size:clamp(28px,8.5vw,46px)}}.lph3d{position:relative}.lph3d-tall{height:150vh}.lph3d-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--ink)}.lph3d-bg{position:absolute;inset:0;z-index:0}.lph3d-canvas{position:absolute!important;inset:0;z-index:1}.lph3d-static{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:min(58vh,440px);width:auto;z-index:1;mix-blend-mode:screen}.lph3d .svh-scrim{z-index:3;background:linear-gradient(180deg,hsla(0,0%,4%,.5),hsla(0,0%,4%,0) 24%,hsla(0,0%,4%,0))}.thread{position:relative}.thread-kicker{display:block;text-align:center;margin-bottom:10px}.thread-body{position:relative;margin-top:6px;padding-top:4px}.thread-rail{position:absolute;left:50%;transform:translateX(-50%);top:0;bottom:0;width:5px;border-radius:3px;z-index:0;background:linear-gradient(90deg,#070707,#3c3c3c 50%,#070707);box-shadow:0 0 0 1px rgba(0,0,0,.5),inset 0 0 3px hsla(0,0%,100%,.12)}.thread-fill{position:absolute;left:0;top:0;width:100%;height:0;background:linear-gradient(90deg,#cfcfcf,#fff 50%,#cfcfcf);box-shadow:0 0 8px hsla(0,0%,100%,.55),0 0 18px hsla(0,0%,100%,.22)}.thread-steps{list-style:none;margin:0;padding:0}.thread-step{position:relative;display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;padding:48px 0}.thread-node{grid-column:2;justify-self:center;width:22px;height:22px;border-radius:50%;z-index:1;background:radial-gradient(circle at 36% 30%,#c4c4c4 0,#8a8a8a 46%,#383838 100%);box-shadow:0 5px 12px rgba(0,0,0,.55);transition:background .45s ease}.thread-step.on .thread-node{background:radial-gradient(circle at 36% 30%,#fff 0,#d4d4d4 46%,#6a6a6a 100%)}.thread-card{max-width:430px;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.thread-step.on .thread-card{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.thread-card{transition:opacity .3s linear}.thread-card,.thread-step.on .thread-card{transform:none}}.thread-node{grid-row:1}.thread-step.left .thread-card{grid-column:1;grid-row:1;justify-self:end;text-align:right}.thread-step.right .thread-card{grid-column:3;grid-row:1;justify-self:start;text-align:left}.portals-band,.portals-stage{position:relative}.portals-stage{width:100%;max-width:980px;margin:18px auto 0;height:clamp(380px,56vh,560px)}.portals-stage canvas{width:100%!important;height:100%!important;display:block}.portals-exit{background:transparent;border:none;color:var(--bone);cursor:pointer;font-family:var(--ui);font-size:13px;letter-spacing:.16em;border-bottom:2px solid var(--blood);padding:0 0 4px;transition:color .15s ease}.portals-exit:hover{color:var(--blood)}.portals-info{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);text-align:center;max-width:520px;padding:0 var(--gutter);pointer-events:auto;z-index:2;animation:portalFade .5s ease .25s both}.portals-info-title{font-size:clamp(40px,6vw,72px);margin:8px 0 14px}.portals-info-text{font-size:15px;margin-bottom:18px}.portals-hint{text-align:center;margin-top:14px;font-size:12px;letter-spacing:.22em;color:var(--bone-dim)}@keyframes portalFade{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:760px){.portals-stage{height:clamp(420px,70vh,600px)}.portals-info{bottom:4%}}.thread-n{font-size:13px;color:var(--bone-dim);display:block}.thread-tag{display:block;color:var(--blood);margin:6px 0 8px}.thread-title{font-size:clamp(24px,3.4vw,42px);line-height:.98;margin-bottom:12px}.thread-text{margin-bottom:16px}.thread-link{font-size:13px;letter-spacing:.16em;border-bottom:2px solid var(--blood);padding-bottom:4px;transition:color .15s ease;display:inline-block}.thread-link:hover{color:var(--blood)}@media (max-width:700px){.thread-rail{left:9px;transform:none}.thread-step{grid-template-columns:24px 1fr;align-items:start;padding:26px 0 30px;-moz-column-gap:22px;column-gap:22px}.thread-node{grid-column:1;justify-self:center;width:20px;height:20px;margin-top:4px}.thread-card,.thread-step.left .thread-card,.thread-step.right .thread-card{grid-column:2;justify-self:start;text-align:left;max-width:none;width:100%;background:none;border:0;padding:0}.thread-kicker{text-align:left;padding-left:46px}.thread-title{font-size:clamp(30px,8vw,44px)}}.tcar{position:relative;height:400vh;background:var(--ink)}.tcar-sticky{position:sticky;top:0;height:100vh;overflow:hidden;border-block:2px solid var(--line)}.tcar-sticky canvas{display:block;touch-action:pan-y}.tcar-ui{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,4vw,52px)}.tcar-eyebrow{color:var(--blood)}.tcar-hint{font-size:11px;letter-spacing:.18em;color:var(--bone-faint);align-self:flex-end}.tcar-fallback{position:absolute;inset:0;z-index:3;margin:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:clamp(20px,4vw,52px);list-style:none}.tcar-fallback a{font-family:var(--display);font-size:28px;text-transform:uppercase}@media (max-width:760px){.tcar{height:320vh}.tcar-sticky canvas{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}}.omq{border-top:2px solid var(--line)}.omq-item{position:relative;overflow:hidden;border-bottom:2px solid var(--line);background:var(--ink)}.omq-link{position:relative;z-index:1;display:flex;align-items:baseline;gap:clamp(14px,3vw,38px);width:100%;max-width:var(--maxw);margin:0 auto;padding:clamp(20px,3.4vw,40px) var(--gutter)}.omq-n{font-size:12px;color:var(--bone-faint);letter-spacing:.2em;flex:none}.omq-name{font-size:clamp(34px,6.6vw,86px);line-height:.9}.omq-tag{margin-left:auto;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);text-align:right}.omq-band{position:absolute;inset:0;z-index:2;overflow:hidden;background:var(--bone);pointer-events:none;transform:translateY(101%)}.omq-band-in{height:100%;transform:translateY(-101%)}.omq-band,.omq-band-in{transition:transform .62s cubic-bezier(.16,1,.3,1);will-change:transform}.omq-track{display:flex;align-items:center;height:100%;width:-moz-max-content;width:max-content;animation:marq 22s linear infinite}.omq-cell{display:inline-flex;align-items:center;gap:clamp(18px,2.6vw,40px);padding-inline:clamp(18px,2.6vw,40px)}.omq-word{font-size:clamp(34px,6.6vw,86px);line-height:.9;color:var(--ink);white-space:nowrap}.omq-sep{font-size:clamp(16px,2.2vw,28px);color:var(--ink);opacity:.45;line-height:1}@media (max-width:760px){.omq-link{flex-wrap:wrap}.omq-tag{margin-left:0;width:100%;text-align:left}}@media (prefers-reduced-motion:reduce){.omq-track{animation:none}.omq-band,.omq-band-in{transition:none}}.oex-sec{position:relative}.oex-item{--p:0;padding-block:clamp(20px,4vw,52px)}.oex-n{display:block;font-size:12px;letter-spacing:.24em;color:var(--bone-faint);margin-bottom:10px}.oex-line{font-size:clamp(40px,10vw,132px);line-height:.88;letter-spacing:calc(.02em - .01em * var(--p))}.oex-foot{display:flex;justify-content:flex-end}.oex-media{position:relative;overflow:hidden;width:calc(26% + 74% * var(--p));max-width:calc(var(--maxw) - 2 * var(--gutter));aspect-ratio:1208/425;margin:clamp(14px,2.4vw,30px) auto;background:var(--ink-2)}.oex-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(calc(1.18 - .18 * var(--p)));transition:none}.oex-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(16px,3vw,40px);flex-wrap:wrap;padding:clamp(16px,2.6vw,34px);background:linear-gradient(180deg,transparent,hsla(0,0%,4%,.62) 38%,hsla(0,0%,4%,.94));opacity:calc((var(--p) - .55) * 2.6);pointer-events:none}.oex-caption:has(:focus-visible),.oex-item:hover .oex-caption{pointer-events:auto}.oex-desc{margin:0;max-width:44ch;font-size:clamp(14px,1.5vw,17px);color:var(--bone)}.oex-cta{pointer-events:auto;flex:none}@media (max-width:760px){.oex-media{width:calc(48% + 52% * var(--p));aspect-ratio:780/956}.oex-caption{flex-direction:column;align-items:flex-start;gap:12px}.oex-cta{padding:13px 20px;font-size:11px;letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.oex-item{--p:1!important}}.slot.is-product:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-color:var(--motif-tint,hsla(0,0%,7%,.1));-webkit-mask-image:var(--m-a,none);mask-image:var(--m-a,none);-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-position:left var(--m-inset,2.5%) top 4%;mask-position:left var(--m-inset,2.5%) top 4%;-webkit-mask-size:var(--m-col,11%) auto;mask-size:var(--m-col,11%) auto}.pdp-thumb .slot.is-product:before{display:none}.motif-web{--m-a:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M100.0 0.0L4.0 0.0M100.0 0.0L11.3 36.7M100.0 0.0L32.1 67.9M100.0 0.0L63.3 88.7M100.0 0.0L100.0 96.0M74.0 0.0Q77.0 4.6 76.0 9.9M76.0 9.9Q80.5 13.0 81.6 18.4M81.6 18.4Q87.0 19.5 90.1 24.0M90.1 24.0Q95.4 23.0 100.0 26.0M53.0 0.0Q58.5 8.3 56.6 18.0M56.6 18.0Q64.8 23.5 66.8 33.2M66.8 33.2Q76.5 35.2 82.0 43.4M82.0 43.4Q91.7 41.5 100.0 47.0M32.0 0.0Q40.0 11.9 37.2 26.0M37.2 26.0Q49.1 34.0 51.9 48.1M51.9 48.1Q66.0 50.9 74.0 62.8M74.0 62.8Q88.1 60.0 100.0 68.0M10.0 0.0Q20.6 15.8 16.9 34.4M16.9 34.4Q32.7 45.0 36.4 63.6M36.4 63.6Q55.0 67.3 65.6 83.1M65.6 83.1Q84.2 79.4 100.0 90.0' fill='none' stroke='%23000' stroke-width='1.15' stroke-linecap='round'/></svg>")}.motif-bolt{--m-a:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><polygon points='64,2 24,54 47,54 32,98 80,42 55,42 74,2' fill='%23000'/><polygon points='92,54 78,74 89,74 82,96 99,68 89,68 97,54' fill='%23000' opacity='.55'/></svg>")}.motif-slash{--m-a:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><polygon points='4.0,92.0 51.8,52.9 92.0,6.0 44.2,45.1' fill='%23000'/><polygon points='26.0,98.0 64.5,64.5 98.0,26.0 59.5,59.5' fill='%23000'/><polygon points='2.0,62.0 31.8,33.6 58.0,2.0 28.2,30.4' fill='%23000'/></svg>")}.motif-halftone{--m-a:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><circle cx='6' cy='6' r='3.40' fill='%23000'/><circle cx='17' cy='6' r='3.25' fill='%23000'/><circle cx='28' cy='6' r='3.09' fill='%23000'/><circle cx='39' cy='6' r='2.94' fill='%23000'/><circle cx='50' cy='6' r='2.78' fill='%23000'/><circle cx='61' cy='6' r='2.63' fill='%23000'/><circle cx='72' cy='6' r='2.47' fill='%23000'/><circle cx='83' cy='6' r='2.32' fill='%23000'/><circle cx='94' cy='6' r='2.16' fill='%23000'/><circle cx='6' cy='17' r='3.25' fill='%23000'/><circle cx='17' cy='17' r='3.09' fill='%23000'/><circle cx='28' cy='17' r='2.94' fill='%23000'/><circle cx='39' cy='17' r='2.78' fill='%23000'/><circle cx='50' cy='17' r='2.63' fill='%23000'/><circle cx='61' cy='17' r='2.47' fill='%23000'/><circle cx='72' cy='17' r='2.32' fill='%23000'/><circle cx='83' cy='17' r='2.16' fill='%23000'/><circle cx='94' cy='17' r='2.01' fill='%23000'/><circle cx='6' cy='28' r='3.09' fill='%23000'/><circle cx='17' cy='28' r='2.94' fill='%23000'/><circle cx='28' cy='28' r='2.78' fill='%23000'/><circle cx='39' cy='28' r='2.63' fill='%23000'/><circle cx='50' cy='28' r='2.47' fill='%23000'/><circle cx='61' cy='28' r='2.32' fill='%23000'/><circle cx='72' cy='28' r='2.16' fill='%23000'/><circle cx='83' cy='28' r='2.01' fill='%23000'/><circle cx='94' cy='28' r='1.85' fill='%23000'/><circle cx='6' cy='39' r='2.94' fill='%23000'/><circle cx='17' cy='39' r='2.78' fill='%23000'/><circle cx='28' cy='39' r='2.63' fill='%23000'/><circle cx='39' cy='39' r='2.47' fill='%23000'/><circle cx='50' cy='39' r='2.32' fill='%23000'/><circle cx='61' cy='39' r='2.16' fill='%23000'/><circle cx='72' cy='39' r='2.01' fill='%23000'/><circle cx='83' cy='39' r='1.85' fill='%23000'/><circle cx='94' cy='39' r='1.70' fill='%23000'/><circle cx='6' cy='50' r='2.78' fill='%23000'/><circle cx='17' cy='50' r='2.63' fill='%23000'/><circle cx='28' cy='50' r='2.47' fill='%23000'/><circle cx='39' cy='50' r='2.32' fill='%23000'/><circle cx='50' cy='50' r='2.16' fill='%23000'/><circle cx='61' cy='50' r='2.01' fill='%23000'/><circle cx='72' cy='50' r='1.85' fill='%23000'/><circle cx='83' cy='50' r='1.70' fill='%23000'/><circle cx='94' cy='50' r='1.55' fill='%23000'/><circle cx='6' cy='61' r='2.63' fill='%23000'/><circle cx='17' cy='61' r='2.47' fill='%23000'/><circle cx='28' cy='61' r='2.32' fill='%23000'/><circle cx='39' cy='61' r='2.16' fill='%23000'/><circle cx='50' cy='61' r='2.01' fill='%23000'/><circle cx='61' cy='61' r='1.85' fill='%23000'/><circle cx='72' cy='61' r='1.70' fill='%23000'/><circle cx='83' cy='61' r='1.55' fill='%23000'/><circle cx='94' cy='61' r='1.39' fill='%23000'/><circle cx='6' cy='72' r='2.47' fill='%23000'/><circle cx='17' cy='72' r='2.32' fill='%23000'/><circle cx='28' cy='72' r='2.16' fill='%23000'/><circle cx='39' cy='72' r='2.01' fill='%23000'/><circle cx='50' cy='72' r='1.85' fill='%23000'/><circle cx='61' cy='72' r='1.70' fill='%23000'/><circle cx='72' cy='72' r='1.55' fill='%23000'/><circle cx='83' cy='72' r='1.39' fill='%23000'/><circle cx='94' cy='72' r='1.24' fill='%23000'/><circle cx='6' cy='83' r='2.32' fill='%23000'/><circle cx='17' cy='83' r='2.16' fill='%23000'/><circle cx='28' cy='83' r='2.01' fill='%23000'/><circle cx='39' cy='83' r='1.85' fill='%23000'/><circle cx='50' cy='83' r='1.70' fill='%23000'/><circle cx='61' cy='83' r='1.55' fill='%23000'/><circle cx='72' cy='83' r='1.39' fill='%23000'/><circle cx='83' cy='83' r='1.24' fill='%23000'/><circle cx='94' cy='83' r='1.08' fill='%23000'/><circle cx='6' cy='94' r='2.16' fill='%23000'/><circle cx='17' cy='94' r='2.01' fill='%23000'/><circle cx='28' cy='94' r='1.85' fill='%23000'/><circle cx='39' cy='94' r='1.70' fill='%23000'/><circle cx='50' cy='94' r='1.55' fill='%23000'/><circle cx='61' cy='94' r='1.39' fill='%23000'/><circle cx='72' cy='94' r='1.24' fill='%23000'/><circle cx='83' cy='94' r='1.08' fill='%23000'/><circle cx='94' cy='94' r='0.93' fill='%23000'/></svg>")}.motif-lines{--m-a:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><rect x='0' y='0.0' width='100' height='2.60' fill='%23000'/><rect x='0' y='7.5' width='100' height='2.46' fill='%23000'/><rect x='0' y='15.0' width='100' height='2.32' fill='%23000'/><rect x='0' y='22.5' width='100' height='2.18' fill='%23000'/><rect x='0' y='30.0' width='100' height='2.04' fill='%23000'/><rect x='0' y='37.5' width='100' height='1.90' fill='%23000'/><rect x='0' y='45.0' width='100' height='1.76' fill='%23000'/><rect x='0' y='52.5' width='100' height='1.62' fill='%23000'/><rect x='0' y='60.0' width='100' height='1.48' fill='%23000'/><rect x='0' y='67.5' width='100' height='1.34' fill='%23000'/><rect x='0' y='75.0' width='100' height='1.20' fill='%23000'/><rect x='0' y='82.5' width='100' height='1.06' fill='%23000'/><rect x='0' y='90.0' width='100' height='0.92' fill='%23000'/></svg>")}.dmap{color:var(--bone)}.dmap-svg{display:block;width:100%;height:auto;overflow:visible}.dmap-trait{fill:none;stroke:currentColor;stroke-opacity:.28;stroke-width:1.4;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.dmap-point{fill:currentColor;transition:fill-opacity .18s ease;fill-opacity:.72}.dmap-halo{fill:none;stroke:currentColor;stroke-width:1.4;stroke-opacity:.55}.dmap-fleche,.dmap-halo{vector-effect:non-scaling-stroke}.dmap-fleche{stroke:currentColor;stroke-opacity:.3;stroke-width:1.4;stroke-dasharray:3 4}.dmap-zone.on .dmap-point{fill-opacity:1}.dmap-capteur{fill:transparent;cursor:crosshair}.dmap-liste{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dmap-puce{background:transparent;border:2px solid var(--line);color:var(--bone-dim);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:7px 10px;transition:border-color .15s ease,color .15s ease}.dmap-puce.on,.dmap-puce:focus-visible,.dmap-puce:hover{border-color:var(--line-2);color:var(--bone)}.dmap-puce-prix{color:var(--blood);margin-left:6px}.wmap-svg{overflow:hidden}.wmap .dmap-trait{stroke-opacity:.2;stroke-width:1;stroke-dasharray:5 4}.wmap-faisceau line{stroke:currentColor;stroke-opacity:.075;stroke-width:1;vector-effect:non-scaling-stroke}.wmap-faisceau line.on{stroke-opacity:.65}.wmap-origine circle{fill:currentColor}.wmap-origine-anneau{fill:none;stroke:currentColor;stroke-width:1.4;stroke-opacity:.5;vector-effect:non-scaling-stroke}.wmap-nom{font-family:var(--ui);font-size:11px;fill:currentColor;fill-opacity:.5;paint-order:stroke;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;pointer-events:none;transition:fill-opacity .15s ease}.wmap-pays.on .wmap-nom{fill-opacity:1}.dmap-nom{font-size:15px;fill-opacity:.62}.wmap-filet{stroke:currentColor;stroke-opacity:.28;stroke-width:1;vector-effect:non-scaling-stroke}.wmap-pays.on .wmap-filet{stroke-opacity:.7}@media (max-width:760px){.wmap-filet,.wmap-nom{display:none}}.dmap-info{min-height:2.2em;margin:18px 0 0;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-size:15px}.dmap-info-nom{font-family:var(--display);font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:-.01em}.dmap-info-prix{font-size:16px}.dmap-credit{margin:6px 0 0;font-size:11px;letter-spacing:.02em}.dmap-credit a{text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.dmap-point{transition:none}}.ship-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px}.ship-grid-intl{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ship-row{display:flex;align-items:baseline;gap:12px;padding:14px 16px;background:var(--ink-2);border:2px solid var(--line);transition:border-color .18s ease}.ship-row:hover{border-color:var(--line-2)}.ship-row-n{font-size:11px;color:var(--bone-faint);flex:none}.ship-row-nom{flex:1;font-size:15px}.ship-row-prix{flex:none;font-size:14px;color:var(--blood)}