@font-face{font-family: "Inter Tight Fallback";src: local("Arial"), local("Helvetica Neue"), local("Helvetica");size-adjust: 95.5%;ascent-override: 101.4%;descent-override: 25.3%;line-gap-override: 0%}@font-face{font-family: "IBM Plex Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("fonts/plex-mono-v20-400-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "IBM Plex Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("fonts/plex-mono-v20-400-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "IBM Plex Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("fonts/plex-mono-v20-500-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "IBM Plex Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("fonts/plex-mono-v20-500-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Inter Tight";font-style: normal;font-weight: 300 600;font-display: swap;src: url("fonts/inter-tight-v9-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Inter Tight";font-style: normal;font-weight: 300 600;font-display: swap;src: url("fonts/inter-tight-v9-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--paper: #ffffff;--mist: #f3f3f2;--silver-1: #ecedec;--silver-2: #dcdddc;--silver-3: #c3c5c5;--silver-4: #92959a;--ink: #141516;--ink-2: #505356;--ink-3: #6a6d70;--hair: rgba(20, 21, 22, 0.1);--hair-strong: rgba(20, 21, 22, 0.18);--red: #c90030;--glow: #ff2e1f;--glow-deep: #8a0906;--nav-fill: rgba(255, 255, 255, 0.78);--chip-fill: #f1f1f0;--chip-ink: #3d4043;--field: #ffffff;--shadow-float: 0 1px 0 rgba(20, 21, 22, 0.04), 0 12px 32px -18px rgba(20, 21, 22, 0.28);--font-display: "Inter Tight", "Inter Tight Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text: "Inter Tight", "Inter Tight Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-hero: clamp(3.1rem, 1.35rem + 6.4vw, 6.4rem);--t-h2: clamp(2.2rem, 1.25rem + 3.1vw, 3.85rem);--t-h3: clamp(1.125rem, 1.05rem + 0.3vw, 1.3rem);--t-lead: clamp(1.0625rem, 0.98rem + 0.35vw, 1.25rem);--t-body: 0.9688rem;--t-small: 0.875rem;--t-label: 0.6875rem;--t-mark-footer: clamp(4.5rem, 1rem + 15vw, 15rem);--w-light: 300;--w-regular: 400;--w-medium: 500;--w-strong: 600;--track-hero: -0.042em;--track-h2: -0.034em;--track-h3: -0.012em;--track-label: 0.16em;--lh-hero: 0.98;--lh-h2: 1.04;--lh-body: 1.6;--s-1: 0.25rem;--s-2: 0.5rem;--s-3: 0.75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 7rem;--s-11: 10rem;--container: 72rem;--nav-w: calc(84rem + 3rem);--gutter: clamp(1rem, 0.6rem + 1.6vw, 1.5rem);--grid-gap: 1rem;--measure: 38rem;--r-media: 16px;--r-control: 10px;--r-chip: 999px;--r-nav: 16px;--ease: cubic-bezier(0.2, 0.7, 0.1, 1);--ease-light: cubic-bezier(0.65, 0, 0.35, 1);--d-1: 140ms;--d-2: 280ms;--d-3: 520ms;--d-light: 900ms;--led-step: 9ms;--control-h: 3rem;color-scheme: light}:root[data-light="on"]{--paper: #0b0706;--mist: #130b0a;--silver-1: #1d1413;--silver-2: #2a1d1b;--silver-3: #4a3431;--silver-4: #8a6e6a;--ink: #f4eeec;--ink-2: #d2c4c1;--ink-3: #ad9b97;--hair: rgba(255, 120, 100, 0.14);--hair-strong: rgba(255, 120, 100, 0.26);--red: #ff6a5c;--nav-fill: rgba(16, 9, 8, 0.72);--chip-fill: #1f1412;--chip-ink: #e2d3d0;--field: #120b0a;--shadow-float: 0 1px 0 rgba(255, 60, 40, 0.06), 0 18px 40px -22px rgba(255, 40, 20, 0.45);color-scheme: dark}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 6rem}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--font-text);font-size: var(--t-body);font-weight: var(--w-regular);line-height: var(--lh-body);font-feature-settings: "ss01", "kern";-webkit-font-smoothing: antialiased;transition: background-color var(--d-3) var(--ease-light), color var(--d-3) var(--ease-light);overflow-x: hidden}img, svg{display: block;max-width: 100%}p{margin: 0}h1, h2, h3{margin: 0;font-family: var(--font-display);color: var(--ink)}a{color: inherit}button, input, select{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--red);outline-offset: 3px;border-radius: 4px}.skip{position: absolute;left: var(--s-4);top: -4rem;z-index: 100;padding: var(--s-3) var(--s-4);background: var(--ink);color: var(--paper);border-radius: var(--r-control);text-decoration: none}.skip:focus{top: var(--s-4)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}main, footer{position: relative;z-index: 1}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.label{font-family: var(--font-data);font-size: var(--t-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3)}.nav{position: sticky;top: var(--s-3);z-index: 50;margin-top: var(--s-3);padding-inline: var(--gutter)}.nav__bar{max-width: var(--nav-w);margin-inline: auto;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: var(--s-4);min-height: 3.25rem;padding: var(--s-1) var(--s-5);border-radius: var(--r-nav);background: var(--nav-fill);border: 1px solid var(--hair);-webkit-backdrop-filter: blur(18px) saturate(1.15);backdrop-filter: blur(18px) saturate(1.15);transition: background-color var(--d-3) var(--ease-light), border-color var(--d-3) var(--ease-light)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav__bar{background: var(--paper)}}@media (prefers-reduced-transparency: reduce){.nav__bar{background: var(--paper);-webkit-backdrop-filter: none;backdrop-filter: none}}.wordmark{justify-self: start;display: inline-flex;align-items: center;gap: 0.55rem;min-height: 2.75rem;text-decoration: none;font-family: var(--font-display);font-weight: var(--w-strong);font-size: 1.125rem;letter-spacing: -0.03em;color: var(--ink)}.nav__links{display: flex;gap: var(--s-1);list-style: none;margin: 0;padding: 0}.nav__links a{display: inline-flex;align-items: center;min-height: 2.75rem;padding-inline: var(--s-3);border-radius: var(--r-control);text-decoration: none;font-size: var(--t-small);color: var(--ink-2);transition: color var(--d-1) var(--ease), background-color var(--d-1) var(--ease)}.nav__links a:hover{color: var(--ink);background: var(--chip-fill)}.nav__end{justify-self: end;display: flex;align-items: center;gap: var(--s-2)}.lang{display: inline-flex;align-items: center;justify-content: center;min-height: 2.25rem;min-width: 2.75rem;padding-inline: var(--s-4);border: 1px solid var(--hair-strong);border-radius: 999px;background: none;font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3);cursor: pointer;transition: color var(--d-1) var(--ease)}.lang:hover{color: var(--ink);border-color: var(--silver-4)}.nav--over .nav__bar .lang{border-color: rgba(255, 255, 255, 0.34);color: rgba(255, 255, 255, 0.82)}.nav--over .nav__bar .lang:hover{border-color: rgba(255, 255, 255, 0.72);color: #fff}.lang--full{min-width: 0;width: 100%}.lang:focus-visible{outline: 2px solid var(--red);outline-offset: 2px}.lang--full{padding-inline: 0;font-family: var(--font-text);font-size: var(--t-small);letter-spacing: -0.01em;text-transform: none;color: var(--ink-2)}.menu-btn{display: none;min-width: 2.75rem;min-height: 2.75rem;border: 0;border-radius: var(--r-control);background: transparent;cursor: pointer}.menu-btn span{display: block;width: 1.1rem;height: 1.5px;margin: 4px auto;background: var(--ink);transition: transform var(--d-2) var(--ease)}.menu-btn[aria-expanded="true"] span:first-child{transform: translateY(2.75px) rotate(45deg)}.menu-btn[aria-expanded="true"] span:last-child{transform: translateY(-2.75px) rotate(-45deg)}.sheet{display: none;max-width: var(--nav-w);margin: var(--s-2) auto 0;padding: var(--s-3);border-radius: var(--r-nav);background: var(--paper);border: 1px solid var(--hair);box-shadow: var(--shadow-float)}.sheet ul{list-style: none;margin: 0;padding: 0}.sheet ul a{display: flex;align-items: center;min-height: 3rem;padding-inline: var(--s-3);border-radius: var(--r-control);text-decoration: none;font-size: 1.0625rem}.sheet ul a:hover{background: var(--chip-fill)}.sheet .lang--full{min-height: 2.75rem}.sheet__foot{display: flex;justify-content: space-between;align-items: center;padding: var(--s-3) var(--s-3) var(--s-1);border-top: 1px solid var(--hair);margin-top: var(--s-2)}.enter{opacity: 0;transform: translateY(14px);animation: enter var(--d-3) var(--ease) forwards;animation-delay: calc(var(--order, 0) * 90ms + 120ms)}@keyframes enter{to{opacity: 1;transform: none}}.no-js .enter{opacity: 1;transform: none;animation: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: var(--control-h);padding-inline: var(--s-5);border-radius: var(--r-chip);border: 1px solid transparent;text-decoration: none;font-size: 0.9375rem;font-weight: var(--w-medium);cursor: pointer;transition: background-color var(--d-1) var(--ease), color var(--d-1) var(--ease), border-color var(--d-1) var(--ease), transform var(--d-1) var(--ease)}.btn:active{transform: translateY(1px)}.btn--ink{background: var(--ink);color: var(--paper)}.btn--ink:hover{background: color-mix(in srgb, var(--ink) 86%, var(--paper))}.btn--line{border-color: var(--hair-strong);color: var(--ink);background: transparent}.btn--line:hover{border-color: var(--ink-3)}.btn[aria-disabled="true"], .btn:disabled{opacity: 0.5;cursor: not-allowed;transform: none}.btn__arrow{transition: transform var(--d-2) var(--ease)}.btn:hover .btn__arrow{transform: translateY(2px)}.scene{margin: 0;position: relative;overflow: hidden;border-radius: var(--r-media);isolation: isolate;background: var(--silver-1)}.scene__layer{position: absolute;inset: 0;transition: opacity var(--d-light) var(--ease-light)}.scene__layer--on{opacity: 0}:root[data-light="on"] .scene__layer--on{opacity: 1}.slot-tag{position: absolute;z-index: 5;left: var(--s-3);bottom: var(--s-3);display: none;padding: 3px 8px;border-radius: 6px;background: rgba(20, 21, 22, 0.82);color: #fff;font-family: var(--font-data);font-size: 10px;letter-spacing: 0.06em}.show-slots .slot-tag{display: block}.scene--room{aspect-ratio: 16 / 9}.scene--card{aspect-ratio: 568 / 360}.scene--wide{aspect-ratio: 21 / 9}.scene img.scene__layer{z-index: 1;width: 100%;height: 100%;object-fit: cover}.scene img.is-missing{display: none}.scene:not(.has-off) .scene__layer--on{opacity: 1}.bleed .scene__layer, .stop__media .scene__layer{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 1}.bleed .scene__layer.is-missing, .stop__media .scene__layer.is-missing{display: none}.slot-empty{position: absolute;inset: 0;z-index: 0;display: grid;place-content: center;justify-items: center;gap: var(--s-1);margin: 0;font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3)}.slot-empty__id{opacity: 0.7}.scene.has-off .slot-empty{display: none}.band{padding-block: clamp(4.5rem, 3rem + 5vw, 8rem)}.band--mist{background: var(--mist);transition: background-color var(--d-3) var(--ease-light)}.section-head{max-width: 48rem;margin-inline: auto;text-align: center;margin-bottom: clamp(var(--s-6), 1.5rem + 2vw, var(--s-8))}.section-head--left{margin-inline: 0;text-align: left}.section-head h2{font-size: clamp(1.25rem, 1.05rem + 0.7vw, 1.65rem);font-weight: var(--w-light);letter-spacing: 0.01em;line-height: 1.35;text-transform: uppercase;text-wrap: balance}.section-head p{max-width: 34rem;margin: var(--s-4) auto 0;font-size: var(--t-lead);line-height: 1.55;color: var(--ink-2);text-wrap: pretty}.section-head--left p{margin-inline: 0}.section-head .label{display: block;margin-bottom: var(--s-4)}.cards{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s-8) var(--grid-gap)}.chip{display: inline-flex;align-items: center;min-height: 1.625rem;padding: 0 var(--s-3);border-radius: var(--r-chip);background: var(--chip-fill);color: var(--chip-ink);font-family: var(--font-data);font-size: var(--t-label);font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;transition: background-color var(--d-3) var(--ease-light), color var(--d-3) var(--ease-light)}.card h3{margin-top: var(--s-3);font-size: var(--t-h3);font-weight: var(--w-medium);letter-spacing: var(--track-h3);line-height: 1.35}.card p{margin-top: var(--s-2);max-width: 32rem;color: var(--ink-2);font-size: var(--t-body)}.spec{display: grid;grid-template-columns: minmax(0, 15rem) minmax(0, 1fr) auto;align-items: baseline;gap: var(--s-2) var(--s-6);padding-block: var(--s-5);border-bottom: 1px solid var(--hair)}.spec dt{color: var(--ink-2);font-size: var(--t-small)}.spec dd{margin: 0;font-family: var(--font-data);font-size: 1rem;font-weight: 500;color: var(--ink);font-variant-numeric: tabular-nums}.spec dd.pending{color: var(--ink-3)}.status{justify-self: end;display: inline-flex;align-items: center;gap: var(--s-2);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3);white-space: nowrap}.status::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--silver-3);box-shadow: inset 0 0 0 1px var(--hair-strong)}.status--source::before{background: var(--silver-4)}.status--pending::before{background: transparent;box-shadow: inset 0 0 0 1.5px var(--red)}.status--measured{color: var(--ink)}.status--measured::before{background: var(--red);box-shadow: none}.offer{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: clamp(var(--s-6), 2rem + 3vw, var(--s-9));align-items: center}.scene--pack{aspect-ratio: 1 / 1}.offer__cta{margin-top: var(--s-5);min-width: 16rem}.colors{margin: var(--s-6) 0 0;padding: 0;border: 0}.colors input{position: absolute;opacity: 0;width: 1px;height: 1px}.swatch{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;cursor: pointer}.colors input:focus-visible + .swatch{outline: 2px solid var(--red);outline-offset: 2px}.input{width: 100%;min-height: var(--control-h);padding: 0 var(--s-4);border-radius: var(--r-control);border: 1px solid var(--hair-strong);background: var(--field);font-size: 1rem;transition: border-color var(--d-1) var(--ease), box-shadow var(--d-1) var(--ease), background-color var(--d-3) var(--ease-light)}.input::placeholder{color: var(--ink-3);opacity: 1}.input:hover{border-color: var(--ink-3)}.input:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 3px color-mix(in srgb, var(--red) 22%, transparent)}.input[aria-invalid="true"]{border-color: var(--red)}.form__msg{min-height: 1.5rem;font-size: var(--t-small)}.form__msg[data-tone="error"]{color: var(--red)}.form__msg[data-tone="ok"]{color: var(--ink)}.btn .spinner{display: none;width: 1rem;height: 1rem;border-radius: 50%;border: 1.5px solid currentColor;border-right-color: transparent;animation: spin 700ms linear infinite}.btn[data-state="loading"] .spinner{display: inline-block}@keyframes spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn .spinner{animation: none}}.footer{padding-top: var(--s-9);overflow: hidden}.footer__row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--s-4);padding-bottom: var(--s-6);border-bottom: 1px solid var(--hair);color: var(--ink-3);font-size: var(--t-small)}:root[data-light="on"] .footer__mark{opacity: 0.32}.footer__mark{display: block;width: auto;height: clamp(1.5rem, 3.4vw, 2.5rem);margin: clamp(var(--s-7), 6vw, var(--s-9)) 0 0;opacity: 0.5;user-select: none;transition: opacity var(--d-light) var(--ease-light)}.gamme{padding-block: var(--band)}.gamme__grid{--shot: clamp(9rem, 23vw, 22rem);position: relative;list-style: none;margin: clamp(var(--s-8), 6vw, var(--s-10)) 0 0;padding: 0;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: clamp(var(--s-5), 3.2vw, var(--s-8));align-items: start}.gamme__grid .ref{position: absolute;inset-inline: 0;top: 0;border-top: 1px solid var(--silver-3);padding-top: 4px;font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);color: var(--ink-3);pointer-events: none}.prod{display: flex;flex-direction: column;min-width: 0}.prod__shot{height: var(--shot);display: flex;align-items: flex-end;justify-content: center}.prod__shot img{height: min(calc(var(--shot) * var(--mm) / var(--ref)), var(--cap, 100svh));width: auto;max-width: 100%}.prod__n{margin-top: clamp(var(--s-5), 2vw, var(--s-6));font-size: var(--t-h3);font-weight: var(--w-light);letter-spacing: -0.02em;color: var(--ink)}.prod__for{margin-top: var(--s-2);max-width: 24ch;font-size: var(--t-small);line-height: 1.45;color: var(--ink-2)}.prod__spec{margin-top: var(--s-3);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.06em;color: var(--ink-3)}.gamme__notes{margin-top: var(--s-3);font-size: var(--t-small);color: var(--ink-3)}.gamme__foot{margin-top: clamp(var(--s-8), 6vw, var(--s-10));display: grid;grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr));gap: clamp(var(--s-7), 5vw, var(--s-10));align-items: start}.finish{display: flex;align-items: center;gap: var(--s-3);font-size: var(--t-small);color: var(--ink-2)}.finish b{font-weight: var(--w-medium);color: var(--ink)}.finish__chip{width: 0.9rem;height: 0.9rem;border-radius: 50%;background: linear-gradient(160deg, var(--sw-a), var(--sw-b));border: 1px solid var(--hair)}.finish__gloss{color: var(--ink-3)}.gamme__same{margin-top: clamp(var(--s-6), 3vw, var(--s-7));font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3);font-weight: var(--w-regular);line-height: inherit}.finish + .gamme__same{margin-top: clamp(var(--s-7), 4vw, var(--s-8))}.gamme__shared{margin: var(--s-4) 0 0}.gamme__shared > div{display: grid;grid-template-columns: 10rem minmax(0, 1fr);gap: var(--s-4);padding: var(--s-4) 0;border-bottom: 1px solid var(--hair);font-size: var(--t-small)}.gamme__shared dt{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3);padding-top: 0.15em}.gamme__shared dd{margin: 0;color: var(--ink);font-family: var(--font-data);font-size: 0.8125rem;font-variant-numeric: tabular-nums}.gamme__shared .dd__q{font-family: var(--font-text)}.mech{margin: var(--s-4) 0 0;padding: 0;list-style: none;display: grid;gap: var(--s-3)}.ctrl{margin: var(--s-4) 0 0;padding: 0;list-style: none;display: grid;gap: var(--s-3)}.ctrl li{font-size: var(--t-small);line-height: 1.5;color: var(--ink-2)}.mech li{font-size: var(--t-small);line-height: 1.5;color: var(--ink-2)}.gamme__cta{margin-top: clamp(var(--s-6), 3vw, var(--s-7))}@media (max-width: 880px){.gamme__grid{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(7.5rem, 38vw);overflow-x: auto;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter)}.gamme__grid::-webkit-scrollbar{display: none}.gamme__grid .ref{position: static;border-top: 0;padding: 0}}.page{padding: var(--band) 0 0}.page__t{font-size: clamp(2.4rem, 1.2rem + 5vw, 5rem);font-weight: var(--w-light);letter-spacing: -0.042em;line-height: 1;color: var(--ink)}.page__lead{max-width: 32rem;margin-top: clamp(var(--s-5), 2.5vw, var(--s-6));font-size: var(--t-lead);line-height: 1.5;color: var(--ink-2)}.gamme--bare{padding-top: clamp(var(--s-6), 4vw, var(--s-8))}.prod__a{display: flex;flex-direction: column;text-decoration: none;color: inherit}.prod__n, .prod__for, .prod__spec{display: block}.prod__a:hover .prod__n{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}.prod__a:focus-visible{outline: 2px solid var(--red);outline-offset: 6px;border-radius: 4px}.pdp__top{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(var(--s-6), 6vw, var(--s-10));align-items: center;padding-top: clamp(3rem, 7vw, 6rem)}.pdp__media{display: flex;align-items: center;justify-content: center;min-height: clamp(16rem, 40vw, 32rem)}.pdp__media img{max-height: clamp(16rem, 40vw, 32rem);width: auto;max-width: 100%}.pdp__crumb{margin-bottom: var(--s-5)}.pdp__crumb a{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3);text-decoration: none;min-width: 2.75rem}.pdp__crumb a:hover{color: var(--ink)}.pdp__n{font-size: clamp(2.6rem, 1.4rem + 4.6vw, 4.75rem);font-weight: var(--w-light);letter-spacing: -0.045em;line-height: 0.98;color: var(--ink)}.pdp__lead{max-width: 26ch;margin-top: clamp(var(--s-4), 2vw, var(--s-5));font-size: var(--t-lead);line-height: 1.45;letter-spacing: -0.012em;color: var(--ink)}.pdp__spec{margin-top: var(--s-5);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.06em;color: var(--ink-3)}.pdp__body{margin-top: clamp(var(--s-6), 3vw, var(--s-7));max-width: 34rem}.pdp__body p{font-size: var(--t-body);line-height: var(--lh-body);color: var(--ink-2)}.pdp__body p + p{margin-top: var(--s-4)}.pdp__cta{margin-top: clamp(var(--s-6), 3vw, var(--s-7))}.pdp__price{margin-top: var(--s-5)}.creed__sun{margin-top: clamp(var(--s-5), 2.5vw, var(--s-6))}.creed__fig{display: block;font-family: var(--font-data);font-size: var(--t-small);font-variant-numeric: tabular-nums;letter-spacing: 0.04em;color: var(--ink)}.creed__cap{display: block;margin-top: var(--s-2);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3, var(--ink-2))}.pdp__amt{font-family: var(--font-data);font-size: var(--t-lead);font-variant-numeric: tabular-nums;letter-spacing: 0.01em;color: var(--ink)}.btn--red{background: var(--red);color: #fff;border-color: var(--red)}.btn--red:hover{background: #b0002a;border-color: #b0002a}.pdp__go .pdp__buy{margin-top: 0}.pdp__not{padding-block: var(--band)}.pdp__notline{max-width: 30rem;margin-top: var(--s-4);font-size: clamp(1.25rem, 1rem + 1vw, 1.75rem);font-weight: var(--w-light);letter-spacing: -0.02em;line-height: 1.3;color: var(--ink)}.pdp__facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr));gap: clamp(var(--s-7), 5vw, var(--s-10));align-items: start;padding-bottom: var(--band)}.pdp__facts .gamme__same:first-child{margin-top: 0}.pdp__facts .finish{margin-top: var(--s-6)}.pdp__sibs{padding-bottom: var(--band)}.sibs{--sib: 6.5rem;list-style: none;margin: clamp(var(--s-5), 3vw, var(--s-6)) 0 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(var(--s-5), 3vw, var(--s-7));align-items: end}.sibs a{display: flex;flex-direction: column;text-decoration: none;color: inherit}.sib__shot{height: var(--sib);display: flex;align-items: flex-end;justify-content: center}.sib__shot img{height: calc(var(--sib) * var(--mm) / 1750);width: auto;max-width: 100%}.sib__n{display: block;margin-top: var(--s-4);font-size: var(--t-small);color: var(--ink)}.sib__s{display: block;margin-top: 2px;font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.06em;color: var(--ink-3)}.sibs a:hover .sib__n{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}.sibs a:focus-visible{outline: 2px solid var(--red);outline-offset: 6px;border-radius: 4px}@media (max-width: 860px){.pdp__top{grid-template-columns: 1fr;gap: clamp(var(--s-6), 6vw, var(--s-8));align-items: start}.pdp__media{min-height: 0}.pdp__media img{max-height: min(30rem, 78vw)}.sibs{--sib: 5.5rem;grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(6.5rem, 33vw);overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter)}.sibs::-webkit-scrollbar{display: none}}.shop{padding-block: clamp(var(--s-7), 5vw, var(--s-9))}.shop__cross{margin-top: clamp(var(--s-5), 3vw, var(--s-6))}.shop__cross a, .gamme__cross a{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-2);text-decoration: none;border-bottom: 1px solid var(--hair-strong);padding-bottom: 3px;transition: color var(--d-1) var(--ease), border-color var(--d-1) var(--ease)}.shop__cross a:hover, .gamme__cross a:hover{color: var(--ink);border-color: var(--ink)}.shop__cat + .shop__cat{margin-top: clamp(var(--s-9), 8vw, var(--s-11))}.shop__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--s-3) var(--s-6);padding-bottom: var(--s-4);border-bottom: 1px solid var(--hair)}.shop__cn{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink)}.shop__seuil{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3)}.shop__clead{max-width: 34rem;margin-top: clamp(var(--s-5), 2.5vw, var(--s-6));font-size: var(--t-body);line-height: var(--lh-body);color: var(--ink-2)}.shop__grid{list-style: none;margin: clamp(var(--s-7), 4vw, var(--s-8)) 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(10.5rem, 1fr));gap: clamp(var(--s-7), 4vw, var(--s-9)) clamp(var(--s-4), 2vw, var(--s-6))}.shop__a{display: flex;flex-direction: column;height: 100%;text-decoration: none;color: inherit}.shop__shot{--plate: clamp(11rem, 20vw, 15rem);display: flex;align-items: flex-end;justify-content: center;height: var(--plate)}.shop__shot img{height: min(calc(var(--plate) * var(--fit, 1)), var(--cap, 100svh));width: auto;max-width: 100%}.shop__n{display: block;margin-top: clamp(var(--s-5), 2.5vw, var(--s-6));font-size: var(--t-h3);font-weight: var(--w-light);letter-spacing: -0.02em;color: var(--ink)}.shop__for{display: block;margin-top: var(--s-2);font-size: var(--t-small);line-height: 1.45;color: var(--ink-2)}.shop__spec{display: block;margin-top: var(--s-3);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.06em;color: var(--ink-3)}.shop__opt{display: block;margin-top: var(--s-2);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.06em;color: var(--ink-3)}.shop__go{display: block;margin-top: var(--s-5);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-2);border-bottom: 1px solid var(--hair-strong);align-self: flex-start;padding-bottom: 3px;transition: color var(--d-1) var(--ease), border-color var(--d-1) var(--ease)}.shop__a:hover .shop__go{color: var(--ink);border-color: var(--ink)}.shop__a:focus-visible{outline: 2px solid var(--red);outline-offset: 6px;border-radius: 4px}.shop__foot{padding-bottom: var(--band)}.shop__footgrid{display: grid;grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr));gap: clamp(var(--s-7), 5vw, var(--s-10));align-items: start;padding-top: clamp(var(--s-8), 6vw, var(--s-10));border-top: 1px solid var(--hair)}.shop__footgrid .gamme__same:first-child{margin-top: 0}.shop__footgrid > div{max-width: 34rem}.opt{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: clamp(var(--s-4), 2vw, var(--s-5));align-items: center;margin: var(--s-4) 0 0}.opt__shot{display: flex;align-items: center;justify-content: center;width: clamp(5rem, 16vw, 7.5rem);aspect-ratio: 3 / 4;border-radius: var(--r-control);background: var(--mist)}.opt__shot img{max-height: 84%;width: auto;max-width: 84%}.opt__cap{display: block;font-size: var(--t-small);color: var(--ink-2)}.opt__cap b{font-weight: var(--w-medium);color: var(--ink)}.opt__tag{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3)}.opt__note{display: block;margin-top: var(--s-2);line-height: 1.5;color: var(--ink-3)}.opt--pending{margin-top: var(--s-4);font-size: var(--t-small);color: var(--ink-2)}.opt--pending b{font-weight: var(--w-medium);color: var(--ink)}@media (max-width: 640px){.shop__grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(var(--s-6), 5vw, var(--s-7)) var(--s-5)}.shop__shot{--plate: 9rem}}@media (max-width: 960px){.offer{grid-template-columns: 1fr}.scene--pack{aspect-ratio: 4 / 5}.nav__bar{grid-template-columns: 1fr auto;padding-left: var(--s-4)}.nav__bar > nav, .nav__end .lang{display: none}.menu-btn{display: inline-block}.sheet.is-open{display: block}}@media (max-width: 760px){.cards{grid-template-columns: 1fr;gap: var(--s-7)}.scene--room{aspect-ratio: 4 / 5}.scene--wide{aspect-ratio: 4 / 3}.spec{grid-template-columns: 1fr auto}.spec dd{grid-column: 1 / -1;grid-row: 2}.spec .status{grid-column: 2;grid-row: 1}.offer__cta{width: 100%}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 1ms !important;animation-delay: 0ms !important;transition-duration: 1ms !important;transition-delay: 0ms !important;scroll-behavior: auto !important}.enter{opacity: 1;transform: none}}@media (forced-colors: active){.scene{border: 1px solid CanvasText}.status::before{forced-color-adjust: none}}.sci-hero{padding-top: clamp(var(--s-8), 4rem + 5vw, var(--s-11));padding-bottom: var(--s-9);text-align: center}.sci-hero h1{max-width: 16ch;margin: var(--s-5) auto 0;font-size: var(--t-hero);font-weight: var(--w-medium);letter-spacing: var(--track-hero);line-height: var(--lh-hero);text-wrap: balance}.tiles{--tile-gap: 6px;display: grid;grid-template-rows: repeat(7, 1fr);grid-auto-flow: column;grid-auto-columns: 1fr;gap: var(--tile-gap)}.tile{aspect-ratio: 1;border-radius: 24%;background: linear-gradient(150deg, #eef0f1, #d9dcde);box-shadow: inset 0 0 0 1px rgba(20, 21, 22, 0.06);transition: background var(--d-2) var(--ease), box-shadow var(--d-2) var(--ease), transform var(--d-2) var(--ease);transition-delay: calc(var(--i) * 4ms)}:root[data-light="on"] .tile{background: linear-gradient(150deg, #2b201e, #1b1211);box-shadow: inset 0 0 0 1px rgba(255, 120, 100, 0.12)}.tile.is-lit{background: radial-gradient(circle at 50% 46%, #ff5b3d 0 34%, #d5150d 78%, #b10f0a 100%);box-shadow: 0 0 10px -4px rgba(255, 46, 31, 0.7)}.story{padding-block: var(--s-8)}.story__inner{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);gap: clamp(var(--s-7), 3rem + 3vw, var(--s-10))}.story__visual{position: relative}.story__stage{position: sticky;top: 18svh;padding: var(--s-6);border-radius: var(--r-media);background: var(--mist);transition: background-color var(--d-3) var(--ease-light)}.story__stage .tiles{--tile-gap: clamp(3px, 0.5vw, 7px)}.story__readout{min-height: 1.5rem;margin-top: var(--s-5);font-family: var(--font-data);font-size: var(--t-small);color: var(--ink-2);text-align: center}.zones{display: grid;grid-template-columns: 1fr 1.2fr;gap: 4px;text-align: center;font-size: var(--t-label);letter-spacing: 0.08em;text-transform: uppercase}.zones span{padding: var(--s-2) var(--s-1);border-radius: 6px;background: var(--silver-1);color: var(--ink-3)}.zones .zones__mid{background: color-mix(in srgb, var(--red) 14%, var(--paper));color: var(--ink)}.story__steps{list-style: none;margin: 0;padding: 0}.story__step{min-height: 62svh;display: flex;flex-direction: column;justify-content: center}.story__step:first-child{min-height: 60svh}.story__title{font-size: clamp(1.6rem, 1.2rem + 1.4vw, 2.4rem);font-weight: var(--w-medium);letter-spacing: -0.03em;line-height: 1.08;text-wrap: balance}.story__step p{margin-top: var(--s-4);max-width: 30rem;font-size: var(--t-lead);line-height: 1.55;color: var(--ink-2)}.story__step .story__note{font-size: var(--t-small);color: var(--ink-3)}.scenarios{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--grid-gap)}.scenario{padding: var(--s-6);border-radius: var(--r-media);background: var(--paper);box-shadow: 0 0 0 1px var(--hair);transition: background-color var(--d-3) var(--ease-light)}.tiles--mini{--tile-gap: 3px}.tiles--mini .tile{border-radius: 30%}.scenario__name{margin-top: var(--s-5);font-size: var(--t-h3);font-weight: var(--w-medium);letter-spacing: var(--track-h3)}.scenario__line{margin-top: var(--s-2);color: var(--ink-2);font-size: var(--t-small)}.scenario__nums{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-3) var(--s-4);margin: var(--s-5) 0 0;padding-top: var(--s-4);border-top: 1px solid var(--hair)}.scenario__nums dt{font-size: var(--t-label);letter-spacing: 0.06em;color: var(--ink-3)}.scenario__nums dd{margin: 0;font-family: var(--font-data);font-size: 1.125rem;font-weight: 500;font-variant-numeric: tabular-nums}.explorer{display: grid;grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);gap: clamp(var(--s-6), 2rem + 3vw, var(--s-9));align-items: start}.explorer__panel{display: grid;gap: var(--s-7)}.explorer__question{display: block;margin-top: var(--s-3);font-family: var(--font-display);font-size: clamp(1.4rem, 1.15rem + 0.9vw, 1.9rem);font-weight: var(--w-medium);letter-spacing: -0.025em;line-height: 1.15}.explorer__value{margin-top: var(--s-4);font-family: var(--font-data);color: var(--ink-2)}.explorer__value output{font-size: 2rem;font-weight: 500;color: var(--ink);font-variant-numeric: tabular-nums}.explorer__hint{margin-top: var(--s-3);font-size: var(--t-small);color: var(--ink-3)}.range{-webkit-appearance: none;appearance: none;width: 100%;height: 2.75rem;margin-top: var(--s-2);background: transparent;cursor: pointer}.range::-webkit-slider-runnable-track{height: 4px;border-radius: 999px;background: var(--silver-2)}.range::-moz-range-track{height: 4px;border-radius: 999px;background: var(--silver-2)}.range::-webkit-slider-thumb{-webkit-appearance: none;width: 22px;height: 22px;margin-top: -9px;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #fff 0 18%, #e7e9ea 45%, #b9bdc0 100%);box-shadow: 0 1px 3px rgba(20, 21, 22, 0.35), 0 0 0 1px rgba(20, 21, 22, 0.15)}.range::-moz-range-thumb{width: 22px;height: 22px;border: 0;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #fff 0 18%, #e7e9ea 45%, #b9bdc0 100%);box-shadow: 0 1px 3px rgba(20, 21, 22, 0.35), 0 0 0 1px rgba(20, 21, 22, 0.15)}.range:focus-visible{outline: 2px solid var(--red);outline-offset: 2px;border-radius: 6px}.explorer__result{padding: var(--s-6);border-radius: var(--r-media);background: var(--mist);transition: background-color var(--d-3) var(--ease-light)}.tiles--result{--tile-gap: clamp(3px, 0.45vw, 6px)}.explorer__stats{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-4);margin: var(--s-6) 0 0;padding-top: var(--s-5);border-top: 1px solid var(--hair-strong)}.explorer__stats dt{font-size: var(--t-label);letter-spacing: 0.06em;color: var(--ink-3)}.explorer__stats dd{margin: var(--s-1) 0 0;font-family: var(--font-data);font-size: clamp(1.1rem, 1rem + 0.5vw, 1.5rem);font-weight: 500;font-variant-numeric: tabular-nums}.windows{margin: var(--s-6) 0 0}.windows__caption{font-size: var(--t-small);color: var(--ink-2)}.windows__rows{display: grid;gap: var(--s-2);margin-top: var(--s-4)}.win{display: grid;grid-template-columns: minmax(0, 11rem) minmax(0, 1fr) 4.5rem;gap: var(--s-3);align-items: center;font-size: var(--t-small)}.win__label{color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.win__track{position: relative;height: 12px;border-radius: 999px;background: var(--silver-1);box-shadow: inset 0 0 0 1px var(--hair)}.win__band{position: absolute;top: 0;bottom: 0;border-radius: 999px;background: var(--silver-4);transition: left var(--d-2) var(--ease), width var(--d-2) var(--ease)}.win--you .win__label{color: var(--ink);font-weight: var(--w-medium)}.win--you .win__band{background: linear-gradient(90deg, #e0180d, var(--red));box-shadow: 0 0 12px -2px rgba(255, 46, 31, 0.6)}.win__nums{font-family: var(--font-data);font-size: var(--t-label);color: var(--ink-3);text-align: right;font-variant-numeric: tabular-nums}.windows__note{margin-top: var(--s-4);font-size: var(--t-label);font-family: var(--font-data);letter-spacing: 0.02em;color: var(--ink-3)}.findings{list-style: none;margin: 0 auto;padding: 0;max-width: 60rem;border-top: 1px solid var(--hair-strong)}.finding{display: grid;grid-template-columns: 5.5rem minmax(0, 1fr);gap: var(--s-5);padding-block: var(--s-7);border-bottom: 1px solid var(--hair)}.finding__n{font-family: var(--font-data);font-size: clamp(2rem, 1.5rem + 1.5vw, 3rem);font-weight: 500;line-height: 1;color: var(--silver-3)}.finding__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-3);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3)}.meter{display: inline-flex;gap: 3px}.meter span{width: 14px;height: 4px;border-radius: 2px;background: var(--silver-2)}.meter span.on{background: var(--red)}.finding__domain::before{content: "\00B7";margin-right: var(--s-3)}.finding__title{margin-top: var(--s-3);font-size: clamp(1.25rem, 1.1rem + 0.6vw, 1.6rem);font-weight: var(--w-medium);letter-spacing: -0.02em;line-height: 1.2;text-wrap: balance}.finding__text{margin-top: var(--s-3);max-width: 40rem;color: var(--ink-2)}.finding__numbers{margin-top: var(--s-4);padding: var(--s-3) var(--s-4);border-left: 2px solid var(--red);font-family: var(--font-data);font-size: var(--t-small);color: var(--ink);background: color-mix(in srgb, var(--paper) 60%, transparent)}.finding__limits{margin-top: var(--s-3);font-size: var(--t-small);color: var(--ink-3)}.finding__limits strong{color: var(--ink-2);font-weight: var(--w-medium)}.finding__source{margin-top: var(--s-3);font-size: var(--t-label);font-family: var(--font-data);color: var(--ink-3)}.finding__source a{color: var(--ink-2);text-underline-offset: 3px}.finding__source a:hover{color: var(--ink)}.limits__list{max-width: 44rem;margin: 0;padding-left: 1.1rem;color: var(--ink-2);display: grid;gap: var(--s-3)}.limits__version{margin-top: var(--s-7);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.06em;color: var(--ink-3)}@media (max-width: 960px){.story__inner{grid-template-columns: 1fr}.story__visual{position: sticky;top: 4.5rem;z-index: 2}.story__stage{position: static;padding: var(--s-4)}.story__step{min-height: 70svh;justify-content: flex-end;padding-bottom: 12svh}.story__step > *{position: relative;z-index: 3}.story__step p, .story__title{background: color-mix(in srgb, var(--paper) 88%, transparent)}.scenarios{grid-template-columns: 1fr}.explorer{grid-template-columns: 1fr}}@media (max-width: 640px){.win{grid-template-columns: minmax(0, 1fr) 3.5rem}.win__label{grid-column: 1 / -1}.finding{grid-template-columns: 1fr;gap: var(--s-2)}.explorer__stats{grid-template-columns: 1fr 1fr}}@media (prefers-reduced-motion: reduce){.tile{transition: none}}.opening{padding-top: clamp(4.5rem, 3rem + 7vw, 10rem);padding-bottom: clamp(2.5rem, 2rem + 3vw, 5rem)}.bleed{position: relative;margin: clamp(var(--s-7), 4vw, var(--s-10)) 0;overflow: hidden;background: var(--silver-1);aspect-ratio: 16 / 9;isolation: isolate}.bleed img{width: 100%;height: 100%;object-fit: cover}.stop{position: relative}.stop__media{position: absolute;inset: 0;background: #140403}.stop__media img{width: 100%;height: 100%;object-fit: cover}.stop__media::after{content: "";position: absolute;inset: 0;background: radial-gradient(90% 70% at 50% 45%, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.72) 100%), linear-gradient(180deg, rgba(10, 2, 2, 0.5), rgba(10, 2, 2, 0.25) 35%, rgba(10, 2, 2, 0.8))}.uses{border-top: 1px solid var(--hair-strong)}.use{border-bottom: 1px solid var(--hair)}.use summary{display: flex;text-transform: uppercase;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--s-3) var(--s-5);padding-block: clamp(var(--s-4), 1.4vw, var(--s-5));cursor: pointer;list-style: none}.use summary::-webkit-details-marker{display: none}@media (max-width: 760px){.bleed{aspect-ratio: 4 / 5;margin-inline: 0}.use summary{padding-block: var(--s-5)}}@media (prefers-reduced-motion: reduce){.bleed img{transform: none}}.js-reveal{opacity: 0;transform: translateY(8px)}.js-reveal.is-in{opacity: 1;transform: none;transition: opacity 500ms var(--ease), transform 500ms var(--ease)}.no-js .js-reveal{opacity: 1;transform: none}.js-reveal .card:nth-child(2){transition-delay: 90ms}.bleed img, .scene--card img{transform: none;transition: opacity 500ms var(--ease)}.use summary{transition: background-color var(--d-1) var(--ease)}.use summary:hover{background: color-mix(in srgb, var(--mist) 60%, transparent)}.footer__row a{text-underline-offset: 4px;text-decoration-color: var(--hair-strong);transition: text-decoration-color var(--d-1) var(--ease)}.footer__row a:hover{text-decoration-color: var(--ink)}@media (max-width: 760px){.opening{padding-top: clamp(3rem, 2rem + 8vw, 5rem)}.section-head{text-align: left;margin-inline: 0}.section-head h2{font-size: 1.125rem}.section-head p{margin-inline: 0}.use summary{flex-direction: column;align-items: flex-start;gap: var(--s-2);padding-block: var(--s-4);position: relative}.footer__row{gap: var(--s-3);justify-content: flex-start}.footer__mark{letter-spacing: -0.05em}}@media (max-width: 400px){.nav__bar{padding-left: var(--s-3)}.wordmark{font-size: 1rem}.chip{font-size: 10px;padding-inline: var(--s-2)}}@media (prefers-reduced-motion: reduce){.js-reveal, .js-reveal.is-in{opacity: 1;transform: none;transition: none}.bleed img, .scene--card img{transition: none}}picture{display: contents}@media (max-width: 760px){.footer__row .lang{min-height: 44px}.footer__row a{display: inline-flex;align-items: center;min-height: 44px}}picture{display: contents}.edition{--container: 84rem}:root{--tone: var(--ink);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in: cubic-bezier(0.33, 0, 0.67, 0.33);--band: clamp(4rem, 2rem + 5vw, 7.5rem)}.nav--over{margin-bottom: calc(-3.25rem - var(--s-3) - 2px)}.nav__bar{min-height: 3.25rem;transition: background-color 400ms var(--ease-out), border-color 400ms var(--ease-out)}.wordmark{gap: 0}.wordmark__img{display: block;width: auto;height: 1.125rem}.wordmark__img--light{display: none}html.at-top:not(.menu-open) .wordmark__img--dark{display: none}html.at-top:not(.menu-open) .wordmark__img--light{display: block}@media (max-width: 400px){.wordmark__img{height: 1rem}}.nav__links a{transition: color 300ms var(--ease-out), background-color 300ms var(--ease-out)}.nav__cta{display: inline-flex;align-items: center;min-height: 2.375rem;padding-inline: 1.05rem;border-radius: 999px;background: var(--ink);color: var(--paper);font-size: var(--t-small);font-weight: var(--w-medium);text-decoration: none;transition: background-color 300ms var(--ease-out), color 300ms var(--ease-out)}.nav__cta:hover{background: color-mix(in srgb, var(--ink) 84%, var(--paper))}html.at-top:not(.menu-open) .nav__bar{background: rgba(14, 5, 5, 0.26);border-color: rgba(255, 255, 255, 0.16)}html.at-top:not(.menu-open) .nav__links a{color: rgba(255, 255, 255, 0.84)}html.at-top:not(.menu-open) .nav__links a:hover{color: #fff;background: rgba(255, 255, 255, 0.12)}html.at-top:not(.menu-open) .nav .lang{color: rgba(255, 255, 255, 0.82)}html.at-top:not(.menu-open) .nav .lang:hover{color: #fff}html.at-top:not(.menu-open) .nav__cta{background: #fff;color: #140403}html.at-top:not(.menu-open) .menu-btn span{background: #fff}@media (max-width: 960px){.nav__cta{min-height: 2.75rem}.nav{z-index: 70}.sheet{display: flex;flex-direction: column;justify-content: space-between;position: fixed;inset: 0;z-index: -1;max-width: none;margin: 0;padding: 6.5rem var(--gutter) calc(var(--s-6) + env(safe-area-inset-bottom));border: 0;border-radius: 0;box-shadow: none;background: var(--paper);opacity: 0;visibility: hidden;transition: opacity 320ms var(--ease-out), visibility 0s 320ms}.sheet.is-open{display: flex;opacity: 1;visibility: visible;transition: opacity 320ms var(--ease-out), visibility 0s}.sheet ul{display: grid;gap: 0;border-top: 1px solid var(--hair-strong)}.sheet li{border-bottom: 1px solid var(--hair)}.sheet ul a{min-height: 4.25rem;padding-inline: 0;gap: var(--s-4);border-radius: 0;font-size: clamp(1.6rem, 1.2rem + 2.4vw, 2.2rem);font-weight: var(--w-light);letter-spacing: -0.035em;opacity: 0;transform: translateY(10px)}.sheet ul a:hover{background: transparent}.sheet__n{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.12em;color: var(--silver-4);min-width: 1.75rem}.sheet.is-open ul a{opacity: 1;transform: none;transition: opacity 500ms var(--ease-out), transform 500ms var(--ease-out)}.sheet.is-open li:nth-child(1) a{transition-delay: 60ms}.sheet.is-open li:nth-child(2) a{transition-delay: 110ms}.sheet.is-open li:nth-child(3) a{transition-delay: 160ms}.sheet.is-open li:nth-child(4) a{transition-delay: 210ms}.sheet.is-open li:nth-child(5) a{transition-delay: 260ms}.sheet__foot{padding: var(--s-5) 0 0;border-top: 0;margin-top: 0}html.menu-open{overflow: hidden}html.menu-open .nav__bar{background: transparent;border-color: transparent;-webkit-backdrop-filter: none;backdrop-filter: none}}@media (min-width: 961px){.sheet__n{display: none}}.entry{position: relative;display: flex;flex-direction: column;justify-content: flex-end;height: 100svh;min-height: 34rem;max-height: 78rem;overflow: hidden;background: #0d0403;isolation: isolate}.entry__media{position: absolute;inset: 0;margin: 0}.entry__media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 26%}.entry{--braise: 1.2}.entry::before{content: "";position: absolute;inset: -60%;z-index: 1;pointer-events: none;mix-blend-mode: screen;background: radial-gradient(22% 20% at 62% 40%, rgba(255, 58, 42, calc(0.40 * var(--braise))) 0%, rgba(255, 58, 42, 0) 64%), radial-gradient(28% 24% at 80% 58%, rgba(201, 0, 48, calc(0.36 * var(--braise))) 0%, rgba(201, 0, 48, 0) 68%), radial-gradient(34% 28% at 40% 30%, rgba(122, 0, 32, calc(0.42 * var(--braise))) 0%, rgba(122, 0, 32, 0) 70%);animation: braiseDrift 31s cubic-bezier(0.45, 0, 0.55, 1) infinite, braiseTurn 47s linear infinite;will-change: transform}@keyframes braiseDrift{0%{translate: -6% -3%}50%{translate: 7% 4%}100%{translate: -6% -3%}}@keyframes braiseTurn{to{rotate: 360deg}}@media (prefers-reduced-motion: reduce){.entry::before{animation: none !important;translate: 0 0;rotate: 8deg}}.entry__media::before{content: "";position: absolute;left: 50%;top: 40%;width: 62vmax;height: 62vmax;margin: -31vmax 0 0 -31vmax;z-index: 1;pointer-events: none;border-radius: 50%;mix-blend-mode: screen;background: radial-gradient(closest-side, rgba(255, 64, 44, calc(0.30 * var(--braise, 1))) 0%, rgba(214, 8, 46, calc(0.16 * var(--braise, 1))) 38%, rgba(122, 0, 32, 0) 72%);animation: emberPath 29s cubic-bezier(0.45, 0, 0.55, 1) infinite, emberBreath 17s ease-in-out infinite;will-change: transform, opacity}@keyframes emberPath{0%{translate: -36% -8%}24%{translate: 10% -15%}52%{translate: 38% 5%}78%{translate: 4% 18%}100%{translate: -36% -8%}}@keyframes emberBreath{0%, 100%{scale: 0.86;opacity: 0.78}50%{scale: 1.12;opacity: 1}}@media (prefers-reduced-motion: reduce){.entry__media::before{animation: none !important;translate: 12% -5%;scale: 1;opacity: 0.9}}.entry__media::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: url("images/grain-v2.png") 0 0 / 144px 144px repeat;opacity: 0.55}.entry::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient(125% 88% at 4% 104%, rgba(9, 2, 2, 0.82) 0%, rgba(9, 2, 2, 0.45) 38%, rgba(9, 2, 2, 0) 70%), linear-gradient(180deg, rgba(9, 2, 2, 0) 58%, rgba(9, 2, 2, 0.38) 100%)}.entry__text{position: relative;z-index: 2;padding-bottom: clamp(2.25rem, 1.5rem + 4vw, 5rem)}.entry__title{max-width: 14ch;margin-top: clamp(var(--s-4), 1.6vw, var(--s-6));color: #fff;font-size: clamp(2.8rem, 0.75rem + 7.2vw, 7.5rem);font-weight: var(--w-light);letter-spacing: -0.05em;line-height: 0.9;text-wrap: balance;font-feature-settings: "ss01", "kern"}.entry__lead{max-width: 32ch;margin-top: clamp(var(--s-4), 1.6vw, var(--s-5));color: rgba(255, 255, 255, 0.92);font-size: var(--t-lead);line-height: 1.45;letter-spacing: -0.008em;text-shadow: 0 1px 14px rgba(9, 2, 2, 0.9), 0 0 3px rgba(9, 2, 2, 0.6)}.entry__go{display: inline-flex;align-items: center;gap: 0.7em;min-height: 3rem;margin-top: clamp(var(--s-6), 3vw, var(--s-8));padding-inline: 1.5rem;border: 1px solid rgba(255, 255, 255, 0.6);border-radius: 999px;background: rgba(255, 255, 255, 0.07);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #fff;font-size: var(--t-small);font-weight: var(--w-medium);letter-spacing: 0.01em;text-decoration: none;transition: background-color 350ms var(--ease-out), color 350ms var(--ease-out), border-color 350ms var(--ease-out)}.entry__go:hover{background: #fff;border-color: #fff;color: #140403}.entry__arrow{display: inline-block;transition: transform 350ms var(--ease-out)}.entry__go:hover .entry__arrow{transform: translateY(3px)}.entry__go:focus-visible{outline: 2px solid #fff;outline-offset: 3px}.rail{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--grid-gap);max-width: calc(var(--container) + var(--gutter) * 2);margin: clamp(var(--s-7), 4vw, var(--s-9)) auto 0;padding-inline: var(--gutter)}.ucard__btn{position: relative;display: block;width: 100%;aspect-ratio: 5 / 7;padding: 0;border: 0;border-radius: var(--r-media);overflow: hidden;background: #140504;color: #fff;font: inherit;text-align: left;cursor: pointer;isolation: isolate;-webkit-tap-highlight-color: transparent}.ucard__btn img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ucard__btn::after{content: "";position: absolute;inset: auto 0 0 0;height: 48%;z-index: 1;background: linear-gradient(180deg, rgba(9, 2, 2, 0) 0%, rgba(9, 2, 2, 0.6) 100%);transition: opacity 500ms var(--ease-out)}.ucard__btn:focus-visible{outline: 2px solid var(--red);outline-offset: 3px}.ucard__btn img{transition: opacity 600ms var(--ease-out)}.rail.has-open .ucard__btn[aria-expanded="false"] img{opacity: 0.38}.rail.has-open .ucard__btn[aria-expanded="false"]:hover img, .rail.has-open .ucard__btn[aria-expanded="false"]:focus-visible img{opacity: 0.8}.footer{padding-top: var(--s-7)}@keyframes unveilIn{from{clip-path: inset(100% 0 0 0)}to{clip-path: inset(0 0 0 0)}}@keyframes riseIn{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}html.motion .js-unveil.is-in{animation: unveilIn 1000ms var(--ease-out) both;animation-delay: calc(var(--i, 0) * 110ms)}html.motion .js-rise.is-in{animation: riseIn 760ms var(--ease-out) both;animation-delay: calc(var(--i, 0) * 90ms)}html.motion .js-unveil.is-instant, html.motion .js-rise.is-instant{animation: none}@media (prefers-reduced-motion: reduce){html.motion .js-unveil.is-in, html.motion .js-rise.is-in{animation: none}.entry__media img{animation: none}.sheet ul a{opacity: 1;transform: none}}@media print{.js-unveil, .js-rise{clip-path: none !important;opacity: 1 !important;transform: none !important}}@media (orientation: portrait){.entry__media img{object-position: 50% 50%}}@media (max-width: 1100px){.rail{grid-template-columns: repeat(2, minmax(0, 1fr));max-width: 46rem}}@media (max-width: 760px){:root{--band: clamp(3.75rem, 3rem + 5vw, 5rem)}.entry{max-height: none}.entry::after{background: radial-gradient(150% 62% at 10% 104%, rgba(9, 2, 2, 0.84) 0%, rgba(9, 2, 2, 0.5) 42%, rgba(9, 2, 2, 0) 76%), linear-gradient(180deg, rgba(9, 2, 2, 0) 52%, rgba(9, 2, 2, 0.42) 100%)}.entry__text{padding-bottom: clamp(2rem, 8vw, 3rem)}.entry__title{font-size: clamp(3rem, 1rem + 12.5vw, 4.6rem);max-width: 8ch}.entry__go{width: 100%;justify-content: center}.rail{display: flex;max-width: none;gap: var(--s-3);margin-top: var(--s-6);overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: var(--gutter);-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-bottom: 2px}.rail::-webkit-scrollbar{display: none}.rail::after{content: "";flex: 0 0 1px}}.entry__media, .ucard__btn{background-image: var(--lqip);background-size: cover;background-position: center;background-repeat: no-repeat}html.img-fade .entry__media > picture > img, html.img-fade .ucard__btn > picture > img{opacity: 0;transition: opacity 600ms var(--ease-out)}html.img-fade .is-loaded > picture > img{opacity: 1}@media (prefers-reduced-motion: reduce){.entry__media > picture > img, .ucard__btn > picture > img{transition: none}}.sci-note{max-width: 44rem;margin: var(--s-5) auto 0;padding-left: var(--s-5);border-left: 2px solid var(--red);font-size: var(--t-small);line-height: 1.6;color: var(--ink-3);text-align: left}.cmp{--lab: 9.5rem;--col: clamp(var(--s-5), 3.5vw, var(--s-8))}.cmp__stage{margin-top: clamp(var(--s-9), 8vw, var(--s-11));padding-left: calc(var(--lab) + var(--col))}.cmp__band{--shot: clamp(11rem, 30vw, 24rem);position: relative;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr));gap: var(--col);align-items: end;border-bottom: 1px solid var(--hair-strong)}.cmp__band .ref{position: absolute;inset-inline: 0;top: 0;border-top: 1px solid var(--silver-3);padding-top: 4px;font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);color: var(--ink-3);pointer-events: none}.cmp__o{display: flex;flex-direction: column;min-width: 0}.cmp__a{display: flex;flex-direction: column;min-width: 0;text-decoration: none;color: inherit}.cmp__a:focus-visible{outline: 2px solid var(--red);outline-offset: 4px}.cmp__shot{height: var(--shot);display: flex;align-items: flex-end;justify-content: center}.cmp__shot img{height: min(calc(var(--shot) * var(--mm) / var(--ref)), var(--cap, 100svh));width: auto;max-width: 100%}.cmp__n{margin-top: var(--s-4);padding-bottom: var(--s-3);font-size: var(--t-h3);font-weight: var(--w-light);letter-spacing: -0.02em;color: var(--ink);transition: color var(--d-1) var(--ease)}.cmp__a:hover .cmp__n{color: var(--red)}.cmp__rows{margin-top: clamp(var(--s-6), 3vw, var(--s-7))}.cmp__r{display: grid;grid-template-columns: var(--lab) minmax(0, 1fr);gap: var(--col);padding: clamp(var(--s-4), 1.6vw, var(--s-5)) 0;border-bottom: 1px solid var(--hair)}.cmp__k{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3);padding-top: 0.15em}.cmp__v{display: grid;grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr));gap: var(--col)}.cmp__r--mono .cmp__v p{font-family: var(--font-data);font-size: var(--t-small);color: var(--ink)}.cmp__r--prose .cmp__v p{font-size: var(--t-small);line-height: 1.5;color: var(--ink-2)}.pick{display: flex;flex-wrap: wrap;gap: clamp(var(--s-7), 5vw, var(--s-10));margin-top: clamp(var(--s-8), 5vw, var(--s-9));padding-bottom: clamp(var(--s-6), 3vw, var(--s-7));border-bottom: 1px solid var(--hair)}.pick__t{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3)}.pick__row{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: clamp(var(--s-4), 2vw, var(--s-5))}.pick__c{min-height: 2.75rem;padding-inline: var(--s-5);border: 1px solid var(--hair-strong);border-radius: var(--r-chip);background: transparent;color: var(--ink-2);font-family: var(--font-text);font-size: var(--t-small);cursor: pointer;transition: color var(--d-1) var(--ease), border-color var(--d-1) var(--ease), background var(--d-1) var(--ease)}.pick__c:hover{color: var(--ink);border-color: var(--silver-4)}.pick__c[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--paper)}.pick__c:focus-visible{outline: 2px solid var(--red);outline-offset: 2px}.pick__n:not(:empty){margin-top: var(--s-5)}.pick__n{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--red)}.cmp__law{max-width: var(--measure);margin-top: clamp(var(--s-7), 4vw, var(--s-8));font-size: var(--t-small);line-height: 1.55;color: var(--ink-3)}@media (max-width: 760px){.cmp{--lab: 0rem;--col: var(--s-4)}.cmp__stage{padding-left: 0}.cmp__band{--shot: clamp(9rem, 44vw, 15rem)}.cmp__n{font-size: 1.0625rem}.cmp__r{grid-template-columns: minmax(0, 1fr);gap: var(--s-3)}.cmp__r--prose .cmp__v p, .cmp__r--mono .cmp__v p{font-size: 0.8125rem}}.gamme__cross, .shop__cross{display: flex;flex-wrap: wrap;gap: var(--s-6)}.footer__map{display: grid;grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));gap: clamp(var(--s-6), 4vw, var(--s-9));padding-bottom: clamp(var(--s-7), 4vw, var(--s-8))}.footer__h{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3)}.footer__col ul{list-style: none;margin: var(--s-4) 0 0;padding: 0;display: grid}.footer__col a{display: flex;align-items: center;min-height: 2.75rem;color: var(--ink-2);font-size: var(--t-small);text-decoration: none;transition: color var(--d-1) var(--ease)}.footer__col a:hover{color: var(--ink)}.footer__col a:focus-visible{outline: 2px solid var(--red);outline-offset: 3px}.footer__row .lang{display: inline-flex;width: auto;justify-content: center;margin-top: var(--s-4);min-height: 2.75rem;color: var(--ink-2)}@media (max-width: 760px){.gamme__cross a, .shop__cross a, .pdp__crumb a{display: inline-flex;align-items: center;min-height: 2.75rem}.gamme__cross, .shop__cross{gap: var(--s-4)}}.lm-hero{position: relative;margin-top: calc(-3.25rem - var(--s-3) - 2px)}.lm-hero__stage{position: relative;height: min(100svh, 58rem);min-height: 34rem;overflow: hidden;background: var(--paper)}#lm-fan, .lm-hero__fallback{position: absolute;inset: 0;display: block;width: 100%;height: 100%}.lm-hero__fallback polyline{fill: none;stroke-width: 1.6}.lm-hero__stage.is-armed .lm-hero__fallback{display: none}.lm-hero__nm{display: none}.lm-hero__stage.is-armed .lm-hero__nm{display: block;position: absolute;pointer-events: none;white-space: nowrap;font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.08em;color: var(--ink-3);opacity: 0;transition: opacity var(--d-3) var(--ease)}.lm-hero__stage.is-armed .lm-hero__nm.is-on{opacity: 1}.lm-hero__text{position: absolute;top: 50%;translate: 0 -46%;right: max(var(--gutter), calc((100vw - var(--nav-w)) / 2 + var(--s-5)));width: min(22.5rem, 27vw)}.lm-hero__t{font-size: clamp(1.75rem, 1.15rem + 1.5vw, 2.4rem);font-weight: var(--w-light);letter-spacing: -0.032em;line-height: 1.08;color: var(--ink);text-wrap: balance}.lm-hero__p{margin-top: var(--s-5);font-size: var(--t-body);line-height: 1.62;color: var(--ink-2)}.lm-hero__go{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-6)}.lm-pill{display: inline-flex;align-items: center;min-height: 2.75rem;padding-inline: var(--s-5);border: 1px solid var(--hair-strong);border-radius: var(--r-chip);background: rgba(255, 255, 255, 0.72);font-size: var(--t-small);color: var(--ink);text-decoration: none;transition: border-color var(--d-1) var(--ease), background var(--d-1) var(--ease)}.lm-pill:hover{border-color: var(--ink-3);background: var(--paper)}.lm-pill:focus-visible{outline: 2px solid var(--red);outline-offset: 2px}.lm-hero__read{position: absolute;left: 50%;bottom: var(--s-6);translate: -50% 0}.lm-intro{padding-block: var(--band)}.lm-col{max-width: 41rem;margin-inline: auto;padding-inline: var(--gutter)}.lm-intro__p{margin-top: var(--s-6);font-size: var(--t-lead);line-height: 1.58;color: var(--ink-2)}.lm-intro__p--first{margin-top: 0;font-size: clamp(1.4rem, 1.1rem + 1.1vw, 1.95rem);font-weight: var(--w-light);letter-spacing: -0.022em;line-height: 1.28;color: var(--ink)}.lm-sec{padding-block: var(--band)}.lm-head{max-width: 46rem}.lm-h2{max-width: 17ch;margin-top: var(--s-4);font-size: clamp(1.95rem, 1.2rem + 2.5vw, 3.2rem);font-weight: var(--w-light);letter-spacing: -0.042em;line-height: 1.03;color: var(--ink);text-wrap: balance}.lm-body{max-width: var(--measure);margin-top: var(--s-5);font-size: var(--t-lead);line-height: 1.56;color: var(--ink-2)}.lm-h3{font-size: var(--t-h3);font-weight: 400;letter-spacing: -0.02em;line-height: 1.2;color: var(--ink)}.lm-small{max-width: 34rem;margin-top: var(--s-3);font-size: var(--t-body);line-height: 1.62;color: var(--ink-2)}.lm-src{margin-top: var(--s-4);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.05em;color: var(--ink-3)}.lm-split{display: grid;grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);gap: clamp(var(--s-7), 6vw, var(--s-10));align-items: center}.lm-split--flip{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.lm-fig{margin: 0;min-width: 0}.lm-fig__stage{position: relative}.lm-fig__stage canvas{display: block;width: 100%;height: 100%}.lm-fig__stage--waves{aspect-ratio: 5 / 3.3}.lm-fig__stage--bars, .lm-fig__stage--decay{aspect-ratio: 5 / 2.9}.lm-fig__stage--cell{aspect-ratio: 1 / 0.88}.lm-tag, .lm-dot, .lm-scale{position: absolute;pointer-events: none;white-space: nowrap;font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.06em;color: var(--ink-3)}.lm-tag{left: 0;top: var(--y);translate: 0 -50%}.lm-scale{right: 6%;top: var(--y);translate: 0 -150%}.lm-dot{left: var(--x);top: var(--y);translate: 14px -165%;color: var(--ink)}main[tabindex="-1"]:focus, section[tabindex="-1"]:focus{outline: none}@media (max-width: 359px){.lm-dot{translate: 4px -165%;letter-spacing: 0}}.lm-dot small, .lm-num small{margin-left: 0.7em;font-size: inherit;color: var(--ink-3)}.lm-num{position: absolute;left: 4%;top: var(--y);translate: 0 -100%;white-space: nowrap;font-family: var(--font-data);font-size: clamp(1.25rem, 1rem + 0.9vw, 1.7rem);letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: tabular-nums}.lm-num small{font-size: var(--t-label);letter-spacing: 0.06em}.lm-cap{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-6);margin-top: var(--s-5);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.05em;color: var(--ink-3)}.lm-pair{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(var(--s-7), 5vw, var(--s-9));margin-top: clamp(var(--s-8), 5vw, var(--s-9))}.lm-note{margin-top: var(--s-6)}.lm-steps{list-style: none;margin: var(--s-7) 0 0;padding: 0}.lm-steps li{display: grid;grid-template-columns: 2.5rem minmax(0, 1fr);gap: var(--s-3);padding-block: var(--s-5);border-top: 1px solid var(--hair)}.lm-steps li:last-child{border-bottom: 1px solid var(--hair)}.lm-steps__n{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.08em;color: var(--red);padding-top: 0.3em}.lm-ben{list-style: none;margin: clamp(var(--s-8), 5vw, var(--s-9)) 0 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 clamp(var(--s-7), 6vw, var(--s-10))}.lm-ben__i{padding-block: clamp(var(--s-6), 3.4vw, var(--s-8));border-top: 1px solid var(--hair)}.lm-ben__w{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--red)}.lm-ben__n{margin-top: var(--s-4);font-size: clamp(1.5rem, 1.15rem + 1.1vw, 2.05rem);font-weight: var(--w-light);letter-spacing: -0.032em;line-height: 1.08;color: var(--ink)}.lm-ben__i .lm-small{margin-top: var(--s-4)}.lm-sea{list-style: none;margin: clamp(var(--s-8), 5vw, var(--s-9)) 0 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(var(--s-6), 4vw, var(--s-9))}.lm-sea li{padding-top: var(--s-5);border-top: 1px solid var(--hair-strong)}.lm-sea__k{font-family: var(--font-data);font-size: clamp(1.6rem, 1.2rem + 1.5vw, 2.5rem);letter-spacing: -0.03em;line-height: 1;color: var(--ink);font-variant-numeric: tabular-nums}.lm-sea .lm-h3{margin-top: var(--s-5)}.lm-close{padding-block: var(--band) calc(var(--band) * 1.15)}.lm-close__t{max-width: 15ch;font-size: var(--t-h2);font-weight: var(--w-light);letter-spacing: -0.046em;line-height: 1;color: var(--ink);text-wrap: balance}.lm-close__go{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-7)}@media (max-width: 999px){.lm-hero__stage{height: min(60svh, 34rem);min-height: 21rem}.lm-hero__text{position: static;translate: none;width: auto;max-width: 36rem;padding: var(--s-7) var(--gutter) 0}.lm-hero__read{display: none}.lm-split, .lm-split--flip, .lm-pair, .lm-ben{grid-template-columns: minmax(0, 1fr)}.lm-sea{grid-template-columns: minmax(0, 1fr);gap: var(--s-7)}}.entry__go:hover .entry__arrow--side{transform: translateX(3px)}@media (min-width: 761px){.entry__title{max-width: 10ch}}.hm-maison, .hm-objets{--air: clamp(6.5rem, 3.5rem + 9vw, 13.5rem);padding-block: var(--air)}.hm-maison{padding-bottom: calc(var(--air) * 0.62)}.embrasure + .hm-objets{padding-top: var(--air)}.hm-maison .container{display: grid;grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);gap: clamp(var(--s-7), 6vw, var(--s-10));align-items: end}.hm-maison .lm-h2{max-width: 17ch;margin-top: 0;font-size: var(--t-h2);letter-spacing: -0.046em;line-height: 1.1}.hm-maison .lm-body{max-width: 24rem;margin-top: 0;justify-self: end}@media (max-width: 999px){.hm-maison .container{grid-template-columns: minmax(0, 1fr);gap: var(--s-6);align-items: start}.hm-maison .lm-body{justify-self: start}}.hm-maison a.u{color: inherit}.hm-maison a.u{text-decoration: none;background: linear-gradient(currentColor, currentColor) 0 100% / 100% 0.055em no-repeat;padding-bottom: 0.06em;transition: background-size var(--d-2) var(--ease), color var(--d-2) var(--ease)}.hm-maison a.u:hover{color: var(--red)}@keyframes doorIn{from{background-size: 0% 0.055em}to{background-size: 100% 0.055em}}html.motion .hm-maison .js-rise.is-in:not(.is-instant) a.u{animation: doorIn 900ms var(--ease-out) 420ms both}html.motion .hm-maison .js-rise.is-in:not(.is-instant) a.u ~ a.u{animation-delay: 680ms}.hm-maison a.u:focus-visible{outline: 2px solid var(--red);outline-offset: 4px;border-radius: 2px}.embrasure{--emb-x: 14%;--emb-y: 11%;position: relative;width: 100%;margin: 0;aspect-ratio: 21 / 9;max-height: 80svh;overflow: clip;background: var(--lqip) center / cover no-repeat}.embrasure > picture > img{display: block;width: 100%;height: 100%;object-fit: cover}html.img-fade .embrasure > picture > img{opacity: 0;transition: opacity 600ms var(--ease-out)}html.img-fade .embrasure.is-loaded > picture > img{opacity: 1}@media (max-width: 760px){.embrasure{--emb-x: 12%;--emb-y: 8%;aspect-ratio: 4 / 5}}@supports (animation-timeline: view()){@media screen and (prefers-reduced-motion: no-preference){.embrasure{animation: embrasure var(--ease-in) both;animation-timeline: view();animation-range: entry 20% contain 100%}}}@keyframes embrasure{from{clip-path: inset(var(--emb-y) var(--emb-x) round var(--r-media))}to{clip-path: inset(0% 0% round 0px)}}@media (prefers-reduced-motion: reduce){.embrasure > picture > img{transition: none}}@media print{.embrasure{animation: none !important;clip-path: none !important}}.hm-split{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: clamp(var(--s-7), 7vw, var(--s-11));align-items: start}.hm-idx__g + .hm-idx__g{margin-top: clamp(var(--s-7), 4vw, var(--s-8))}.hm-idx__k{padding-bottom: var(--s-4);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3)}.hm-idx__k b{font-weight: inherit;color: var(--red)}.hm-idx__l{list-style: none;margin: 0;padding: 0;border-bottom: 1px solid var(--hair)}.hm-idx__a{display: grid;grid-template-columns: minmax(7.5rem, 0.42fr) minmax(0, 1fr) auto;align-items: baseline;gap: var(--s-4);padding-block: 0.875rem;border-top: 1px solid var(--hair);color: var(--ink);text-decoration: none}.hm-idx__n{font-size: var(--t-h3);letter-spacing: -0.02em}.hm-idx__f{font-size: var(--t-body);line-height: 1.5;color: var(--ink-2)}.hm-idx__go{color: var(--ink-3);transition: translate var(--d-2) var(--ease), color var(--d-2) var(--ease)}.hm-idx__a:hover .hm-idx__go{translate: 4px 0;color: var(--red)}.hm-idx__a:focus-visible{outline: 2px solid var(--red);outline-offset: 2px}html.motion .hm-idx__l > .js-rise.is-in:not(.is-instant){animation-delay: calc(var(--i, 0) * 55ms)}@media (max-width: 999px){.hm-split{grid-template-columns: minmax(0, 1fr);gap: var(--s-7)}}@media (max-width: 560px){.hm-idx__a{grid-template-columns: minmax(0, 1fr) auto;row-gap: var(--s-1)}.hm-idx__f{grid-column: 1;grid-row: 2}.hm-idx__go{grid-column: 2;grid-row: 1 / span 2;align-self: center}}.cn-head{padding-block: var(--band) clamp(var(--s-7), 5vw, var(--s-9))}.cn-h1{max-width: 16ch}.cn-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 0 clamp(var(--s-6), 4vw, var(--s-9));padding-bottom: var(--band)}.cn-card{grid-column: span 6;min-width: 0;padding-block: clamp(var(--s-6), 3.4vw, var(--s-8));border-top: 1px solid var(--hair)}.cn-now{grid-column: span 6}.cn-data{grid-column: 1 / -1}.cn-clock{margin-top: var(--s-5);font-family: var(--font-data);font-size: clamp(3.4rem, 1.6rem + 7vw, 6.5rem);letter-spacing: -0.05em;line-height: 1;color: var(--ink);font-variant-numeric: tabular-nums}.is-running .cn-clock{color: var(--red)}.cn-step{display: inline-flex;align-items: center;gap: var(--s-2);margin-top: var(--s-5)}.cn-step__b{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;border: 1px solid var(--hair-strong);border-radius: var(--r-chip);background: none;font-size: 1.1rem;color: var(--ink);cursor: pointer;transition: border-color var(--d-1) var(--ease)}.cn-step__b:hover{border-color: var(--ink-3)}.cn-step__v{min-width: 4.5rem;text-align: center;font-family: var(--font-data);font-size: var(--t-small);color: var(--ink-2);font-variant-numeric: tabular-nums}.is-running .cn-step{visibility: hidden}.cn-now__go, .cn-rh__go, .cn-data__go{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-6)}.cn-pill{min-height: 2.75rem}.cn-status{min-height: 1.5rem;margin-top: var(--s-4);font-size: var(--t-small);color: var(--ink-2)}.cn-count{margin-top: var(--s-5);font-family: var(--font-data);font-size: var(--t-small);letter-spacing: 0.02em;color: var(--ink);font-variant-numeric: tabular-nums}.cn-days{display: grid;grid-auto-flow: column;grid-template-rows: repeat(7, 0.6rem);grid-auto-columns: 0.6rem;gap: 0.55rem;margin-top: var(--s-6)}.cn-day{border-radius: 50%;background: var(--silver-2)}.cn-day.is-on{background: var(--ink)}.cn-day.is-ahead{background: none;box-shadow: inset 0 0 0 1px var(--hair)}.cn-day.is-today{box-shadow: 0 0 0 2px var(--paper), 0 0 0 3px var(--red)}.cn-legend, .cn-note{max-width: 30rem;margin-top: var(--s-5);font-size: var(--t-small);line-height: 1.55;color: var(--ink-3)}.cn-objs, .cn-week{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-top: var(--s-5)}.cn-obj, .cn-dow{min-height: 2.75rem;padding-inline: var(--s-4);border: 1px solid var(--hair-strong);border-radius: var(--r-chip);background: none;font: inherit;font-size: var(--t-small);color: var(--ink-2);cursor: pointer;transition: border-color var(--d-1) var(--ease), background-color var(--d-1) var(--ease), color var(--d-1) var(--ease)}.cn-dow{width: 2.75rem;padding: 0;font-family: var(--font-data);font-size: var(--t-label);letter-spacing: 0.04em}.cn-obj:hover, .cn-dow:hover{border-color: var(--ink-3);color: var(--ink)}.cn-obj[aria-pressed="true"], .cn-dow[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--paper)}.cn-obj:focus-visible, .cn-dow:focus-visible, .cn-step__b:focus-visible{outline: 2px solid var(--red);outline-offset: 2px}.cn-obj__see{margin-top: var(--s-5)}.cn-link{display: inline-flex;align-items: center;min-height: 2.75rem;font-size: var(--t-small);color: var(--ink);text-underline-offset: 0.2em;text-decoration-thickness: 1px;text-decoration-color: var(--silver-3)}.cn-link:hover{text-decoration-color: var(--red)}.cn-time{display: flex;align-items: center;gap: var(--s-4);margin-top: var(--s-5)}.cn-time__in{width: auto;min-height: var(--control-h);font-family: var(--font-data);font-size: 1rem}.cn-danger{border-color: var(--red);color: var(--red)}.cn-data__go [hidden]{display: none}@media (max-width: 860px){.cn-grid{grid-template-columns: minmax(0, 1fr)}.cn-card, .cn-now, .cn-data{grid-column: auto}}:root{--r-plate: 1.5rem}.ciel{position: relative;margin: 0;overflow: clip;isolation: isolate;border-radius: var(--r-plate);background: radial-gradient(34% 22% at 50% 66%, rgba(255, 112, 88, 0.88) 0%, rgba(240, 44, 40, 0.50) 38%, rgba(240, 44, 40, 0) 72%), linear-gradient(180deg, #2a0f26 0%, #7d3a57 30%, #e0707a 52%, #fb8a66 66%, #3c1524 66.2%, #170a10 100%)}.ciel > canvas{position: absolute;inset: 0;display: block;width: 100%;height: 100%;opacity: 0;transition: opacity 900ms var(--ease)}.ciel.is-alive > canvas{opacity: 1}@media (prefers-reduced-motion: reduce){.ciel > canvas{transition: none}}.ciel__pause{position: absolute;z-index: 2;right: var(--s-4);bottom: var(--s-4);display: none;align-items: center;min-height: 2.75rem;padding-inline: var(--s-4);border: 1px solid rgba(255, 255, 255, 0.36);border-radius: var(--r-chip);background: rgba(12, 8, 12, 0.34);color: #fff;font-family: inherit;font-size: var(--t-small);cursor: pointer;transition: background-color var(--d-1) var(--ease)}.ciel.is-alive > .ciel__pause{display: inline-flex;opacity: 0;pointer-events: none}.ciel.is-alive > .ciel__pause:focus-visible{opacity: 1;pointer-events: auto}.ciel__pause:hover{background: rgba(12, 8, 12, 0.52)}.ciel__pause:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.ciel__p-off, .ciel[data-paused] .ciel__p-on{display: none}.ciel[data-paused] .ciel__p-off{display: inline}.embrasure > .ciel__pause{right: calc(var(--emb-x) + var(--s-4));bottom: calc(var(--emb-y) + var(--s-4))}@media (prefers-reduced-motion: reduce){.ciel.is-alive > .ciel__pause{display: none}}@media print{.ciel__pause{display: none !important}}.cp{padding: clamp(var(--s-5), 2.4vw, var(--s-7)) var(--gutter) var(--band)}.cp__in{display: grid;grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);gap: clamp(var(--s-7), 6vw, var(--s-11));align-items: center;max-width: var(--nav-w);margin-inline: auto}.cp__plate{min-height: min(84svh, 54rem)}.cp__panel{max-width: 27rem;padding-block: var(--s-8)}.cp__t{margin-top: var(--s-5);font-size: clamp(2.8rem, 1.4rem + 5vw, 5.4rem);font-weight: var(--w-light);letter-spacing: -0.05em;line-height: 0.95;color: var(--ink)}.cp__lead{margin-top: var(--s-6)}.cp__form{margin-top: clamp(var(--s-6), 3.4vw, var(--s-8))}.cp__step{display: grid;gap: var(--s-3)}.cp__step[hidden]{display: none}.cp__in-field{width: 100%;min-height: var(--control-h);padding-inline: var(--s-5);border-radius: var(--r-chip);border-color: var(--ink-3);font-size: 1rem}.cp__in-field:focus-visible{outline: 2px solid var(--red);outline-offset: 2px}.cp__note{font-size: var(--t-small);line-height: 1.5;color: var(--ink-3)}.cp__code{font-family: var(--font-data);font-size: 1.35rem;letter-spacing: 0.5em;text-align: center;font-variant-numeric: tabular-nums}.cp__go{width: 100%;min-height: var(--control-h);margin-top: var(--s-2);border-radius: var(--r-chip)}.cp__back{justify-self: start;background: none;border: 0;padding: 0;cursor: pointer;font-family: inherit;text-decoration: underline}.cp__back[aria-disabled="true"]{color: var(--ink-3);text-decoration: none;cursor: default}.cp__after{display: flex;flex-wrap: wrap;gap: 0 var(--s-5);margin-top: var(--s-2)}.cp__form .form__msg{margin-top: var(--s-4)}.cp__without{margin-top: var(--s-7);padding-top: var(--s-5);border-top: 1px solid var(--hair)}.cp__ways{display: grid;gap: var(--s-3)}.cp__ways[hidden]{display: none}.cp__way{display: inline-flex;align-items: center;justify-content: center;gap: 10px;width: 100%;height: var(--control-h);padding: 0 var(--s-5);border: 1px solid #747775;border-radius: var(--r-chip);background: #fff;font-family: inherit;font-size: 1rem;font-weight: var(--w-medium);line-height: 1;cursor: pointer;transition: opacity var(--d-1) var(--ease)}.cp__way{position: relative;overflow: hidden}.cp__way::after{content: "";position: absolute;inset: 0;background: #303030;opacity: 0;transition: opacity var(--d-1) var(--ease);pointer-events: none}.cp__way:hover::after{opacity: 0.06}.cp__way:active::after{opacity: 0.12}.cp__way svg, .cp__way img{flex: none;display: block;width: 20px;height: 20px}.cp__way--apple{gap: 0;color: #000}.cp__way--apple svg{height: calc(var(--control-h) - 2px);width: auto;aspect-ratio: 31 / 44}.cp__way--google{color: #1f1f1f}.cp__way:focus-visible{outline: 2px solid var(--red);outline-offset: 2px}.cp__way[data-state="loading"]{opacity: 0.55;cursor: progress}.cp__or{display: flex;align-items: center;gap: var(--s-4);margin-block: var(--s-4);font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3)}.cp__or::before, .cp__or::after{content: "";flex: 1;height: 1px;background: var(--hair)}.cp__legal{margin-top: var(--s-5);font-size: var(--t-small);line-height: 1.55;color: var(--ink-3)}.cp__legal a{color: var(--ink-2);text-underline-offset: 0.2em;text-decoration-thickness: 1px}.cp__room[hidden], #cp-door[hidden]{display: none}.cp__who{display: block;margin-top: var(--s-2);font-family: var(--font-data);font-size: 1rem;color: var(--ink);overflow-wrap: anywhere}.cp__doors{display: flex;flex-wrap: wrap;gap: var(--s-3);margin: var(--s-7) 0 0;padding: 0;list-style: none}@media (max-width: 900px){.cp__in{grid-template-columns: minmax(0, 1fr);gap: var(--s-7)}.cp__plate{min-height: 0;aspect-ratio: 16 / 9;max-height: 26svh;width: 100%}.cp__t{margin-top: var(--s-4)}.cp__lead{margin-top: var(--s-4)}.cp__panel{max-width: none;padding-block: 0}}.nav__grp{position: static}.nav__top{gap: 0.4em}.nav__chev{width: 0.42em;height: 0.42em;margin-top: -0.2em;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;rotate: 45deg;opacity: 0.7;transition: rotate var(--d-2) var(--ease), margin-top var(--d-2) var(--ease)}.nav__grp:hover .nav__chev, .nav__grp:focus-within .nav__chev, .nav__grp.is-open .nav__chev{rotate: 225deg;margin-top: 0.15em}.nav__bar{position: relative}.menu{position: absolute;left: 0;right: 0;top: 100%;padding-top: var(--s-2);visibility: hidden;opacity: 0;translate: 0 -6px;pointer-events: none;transition: opacity var(--d-2) var(--ease), translate var(--d-2) var(--ease), visibility 0s linear var(--d-2)}.nav__grp:hover > .menu, .nav__grp:focus-within > .menu, .nav__grp.is-open > .menu{visibility: visible;opacity: 1;translate: 0 0;pointer-events: auto;transition-delay: 0s, 0s, 0s}.menu__in{display: grid;grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));gap: clamp(var(--s-6), 4vw, var(--s-9));padding: clamp(var(--s-6), 3vw, var(--s-8));border-radius: var(--r-plate, 1.5rem);background: var(--paper);border: 1px solid var(--hair);box-shadow: var(--shadow-float)}.menu__col ul{list-style: none;margin: var(--s-4) 0 0;padding: 0;display: grid}.menu__k{font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3)}.menu__k b{font-weight: inherit;color: var(--red)}.nav__links .menu__a, html.at-top:not(.menu-open) .nav__links .menu__a{display: grid;gap: 0.1rem;min-height: 0;padding: var(--s-3) 0;border-radius: 0;border-top: 1px solid var(--hair);background: none;color: var(--ink);text-decoration: none}.nav__links .menu__a:hover, html.at-top:not(.menu-open) .nav__links .menu__a:hover{background: none;color: var(--ink)}.menu__n{font-size: 1.0625rem;letter-spacing: -0.015em;color: var(--ink);transition: color var(--d-1) var(--ease)}.menu__f{font-size: var(--t-small);line-height: 1.45;color: var(--ink-3)}.menu__a:hover .menu__n{color: var(--red)}.menu__a:focus-visible{outline: 2px solid var(--red);outline-offset: 2px}.nav__end{display: flex;align-items: center;justify-content: flex-end;gap: var(--s-2)}.nav__util{display: inline-flex;align-items: center;gap: 0.45em;min-height: 2.75rem;padding-inline: var(--s-3);border-radius: var(--r-chip);font-size: var(--t-small);color: var(--ink-2);text-decoration: none;transition: color var(--d-2) var(--ease), background-color var(--d-2) var(--ease)}.nav__util:hover{color: var(--ink);background: var(--chip-fill)}.nav__count{font-family: var(--font-data);font-size: var(--t-label);color: var(--red);font-variant-numeric: tabular-nums}.nav__count:empty{display: none}html.at-top:not(.menu-open) .nav__util{color: rgba(255, 255, 255, 0.84)}html.at-top:not(.menu-open) .nav__util:hover{color: #fff;background: rgba(255, 255, 255, 0.12)}html.at-top:not(.menu-open) .nav__count{color: #fff}.nav__cta{gap: 0.45em}.nav__cta .nav__count, html.at-top:not(.menu-open) .nav__cta .nav__count{color: inherit;opacity: 0.72}.nav__util[hidden], [data-local][hidden]{display: none}@media (max-width: 960px){.nav__util, .menu{display: none}}.sel{padding-block: var(--band) calc(var(--band) * 1.1)}.sel__go{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3);margin-top: var(--s-7)}.sel__go[hidden], .sel__go > [hidden], .sel__empty[hidden], .sel__rows > [hidden]{display: none}.sel__empty{font-size: var(--t-lead);color: var(--ink-2);display: flex;flex-wrap: wrap;gap: var(--s-4);align-items: baseline}.sel__rows > li{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--s-4);border-top: 1px solid var(--hair)}.sel__rows .sel__a{border-top: 0}.sel__rm{min-height: 2.75rem;padding-inline: var(--s-3);border: 0;background: none;cursor: pointer;font-family: var(--font-data);font-size: var(--t-label);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-3)}.sel__rm:hover{color: var(--red)}.pdp__go{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3);margin-top: clamp(var(--s-6), 3vw, var(--s-7))}.pdp__go .pdp__cta{margin-top: 0}.pdp__go .lm-pill, .pdp__go .pdp__cta{min-height: var(--control-h, 3rem)}.pdp__sel{cursor: pointer;font-family: inherit}.pdp__sel .sel-on, .pdp__sel[aria-pressed="true"] .sel-off{display: none}.pdp__sel[aria-pressed="true"] .sel-on{display: inline}.pdp__sel[aria-pressed="true"]{border: 1px solid var(--ink);background: var(--paper);color: var(--ink)}.sel__price, .sel__sum{font-family: var(--font-data);font-variant-numeric: tabular-nums;color: var(--ink)}.sel__total{display: flex;justify-content: space-between;align-items: baseline;margin: 0;padding-block: var(--s-5);border-top: 1px solid var(--ink)}.sel__total[hidden]{display: none}.sel__say{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.embrasure.ciel{border-radius: 0}.toile{position: relative;display: flex;flex-direction: column;justify-content: flex-end;height: 100svh;min-height: 34rem;max-height: 78rem;overflow: hidden;isolation: isolate;background: linear-gradient(112deg, var(--paper), var(--mist) 40%, var(--paper) 64%, var(--mist))}.toile__photo{position: absolute;inset: 0;margin: 0;background: var(--lqip) center / cover no-repeat}.toile__photo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}html.img-fade .toile__photo > picture > img{opacity: 0;transition: opacity 600ms var(--ease-out)}html.img-fade .toile__photo.is-loaded > picture > img{opacity: 1}.toile__canvas{position: absolute;inset: 0;z-index: 1;display: block;width: 100%;height: 100%;pointer-events: none}.toile__text{position: relative;z-index: 2;padding-bottom: clamp(2.25rem, 1.5rem + 4vw, 5rem)}.toile__title{max-width: 9ch;color: var(--ink);font-size: clamp(2.8rem, 0.9rem + 5.4vw, 6.25rem);font-weight: var(--w-light);letter-spacing: -0.05em;line-height: 0.92;text-wrap: balance;font-feature-settings: "ss01", "kern"}.toile__lead{max-width: 30ch;margin-top: clamp(var(--s-4), 1.6vw, var(--s-5));color: var(--ink-2);font-size: var(--t-lead);line-height: 1.45;letter-spacing: -0.008em}.toile__go{display: inline-flex;align-items: center;gap: 0.7em;min-height: var(--control-h);margin-top: clamp(var(--s-6), 3vw, var(--s-8));padding-inline: var(--s-6);border: 1px solid var(--ink);border-radius: var(--r-chip);background: var(--ink);color: var(--paper);font-size: var(--t-small);font-weight: var(--w-medium);letter-spacing: 0.01em;text-decoration: none;transition: background-color var(--d-2) var(--ease), color var(--d-2) var(--ease)}.toile__go:hover{background: var(--paper);color: var(--ink)}.toile__go:hover .entry__arrow{transform: translateX(3px)}.toile__go:focus-visible{outline: 2px solid var(--red);outline-offset: 3px}@media (max-width: 760px){.toile{height: auto;min-height: 100svh;max-height: none;justify-content: flex-start;background: var(--paper)}.toile__photo{position: relative;inset: auto;width: 100%;aspect-ratio: 4 / 5;max-height: 56svh;-webkit-mask-image: linear-gradient(#000 80%, transparent);mask-image: linear-gradient(#000 80%, transparent)}.toile__photo img{object-position: 50% 50%}.toile__text{padding-top: var(--s-2);padding-bottom: var(--s-8)}}@media (prefers-reduced-motion: reduce){.toile__photo > picture > img{transition: none}}@media print{.toile{height: auto;min-height: 0}}
