html:has(.mm){scroll-padding-top:calc(80px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%;--head:68px;background:#f3f2ef}html:has(.mm) ::selection{color:#121110;background:#b58d24}@media (prefers-reduced-motion:no-preference){html:has(.mm){scroll-behavior:smooth}}@keyframes plate-out{to{transform:scale(1.14)}}@keyframes copy-out{to{opacity:0}}@keyframes ring-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shelf-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes hero-word{0%{opacity:0;clip-path:inset(72% 0 0);transform:translateY(14%)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes silver-shimmer{to{background-position:56px 56px}}@keyframes plate-in{0%{opacity:0;clip-path:inset(6%)}to{opacity:1;clip-path:inset(0)}}@keyframes mark-in{0%{clip-path:inset(0 80% 0 0);opacity:.25}to{clip-path:inset(0);opacity:1}}@keyframes mark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mark-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes mark-run-in{to{opacity:1}}@keyframes car-settle{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hud-tick{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.car-body,.car-mirror{fill:var(--body);stroke:var(--edge);stroke-width:1.6px;stroke-dasharray:var(--dash)}.car-glass{fill:var(--glass);stroke:var(--edge);stroke-width:1px}:root{--head:68px}.mm{--black:#050505;--black-2:#101112;--white:#f6f5f2;--off:#eceae5;--paper:#f3f2ef;--ink:#121110;--grey:#4f4d48;--grey-2:#6f6c66;--line:#12111024;--line-d:#f6f5f229;--ok:#2a8f58;--warn:#c07a12;--stop:#d23b2f;--wa:#25d366;--pad:clamp(18px, 4.5vw, 72px);--max:1440px;--head:68px;--sheet:0px;--font:"Excon", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--r:2px;--touch:44px;--safe-top:env(safe-area-inset-top,0px);--head-total:calc(var(--head) + var(--safe-top));background:var(--paper);color:var(--ink);font:400 1rem/1.55 var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}*,:before,:after{box-sizing:border-box}:scope:after{content:"";pointer-events:none;z-index:40;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px;position:fixed;inset:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,dl,dd,figure{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:2px solid}.wrap{max-width:calc(var(--max) + 2 * var(--pad));padding-inline:var(--pad);margin:0 auto}.wrap.catalog-tools{padding-inline:calc(var(--pad) - 6px)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hint{color:var(--grey);font-size:.9rem}.ch-dark{background:var(--black);color:var(--white);--line:var(--line-d);--grey:#b5b0a9;--grey-2:#94908a;--white:#f6f5f2}.ch-light{background:var(--paper);color:var(--ink)}.display,.h2{letter-spacing:-.03em;font-weight:200;line-height:1}.h2{font-size:clamp(2.4rem,5.4vw,5rem)}.brand{letter-spacing:.28em;text-transform:uppercase;color:var(--grey);font-size:.78rem;font-weight:500}.lead{color:var(--grey);max-width:34rem;margin-top:1rem;font-size:1.05rem}.meta{color:var(--grey);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem 1rem;font-size:.88rem;display:flex}.status{white-space:nowrap;align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--ok);border-radius:50%;width:.45rem;height:.45rem}.status[data-status=reserved]:before{background:var(--warn)}.status[data-status=sold]:before{background:var(--stop)}[data-state=open]:before,[data-state=closed]:before{content:"";vertical-align:.1rem;background:var(--ok);border-radius:50%;width:.42rem;height:.42rem;margin-right:.5rem;display:inline-block}[data-state=closed]:before{background:var(--grey-2)}.btn{isolation:isolate;cursor:pointer;white-space:nowrap;border-radius:var(--r);color:#e4e2dc;letter-spacing:.02em;min-height:3rem;transition:background-color .3s var(--ease), box-shadow .3s, transform .2s var(--ease);background:linear-gradient(168deg,#4a4946 0%,#2a2927 34%,#3a3936 52%,#1c1b19 78%,#32312e 100%);border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:.55rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000073,0 0 18px #5a585247,0 10px 20px #14121038}.btn:after{content:"";border-radius:inherit;filter:blur(7px);mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(135deg,#e4e2dc00 0 14px,#ffffff0d 22px,#fff3 28px,#ffffff0d 34px,#e4e2dc00 42px 56px) 0 0/56px 56px;position:absolute;inset:-12px}.btn:hover{background:linear-gradient(168deg,#54534f 0%,#32312e 34%,#44423f 52%,#22211f 78%,#3c3b38 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0006,0 0 24px #6e6c665c,0 12px 22px #1412103d}.btn:active{transform:scale(.98)}@media (prefers-reduced-motion:no-preference){.btn:hover:after,.btn:focus-visible:after{animation:1.8s linear infinite silver-shimmer}}.soft{border-radius:var(--r);border:1px solid var(--line);cursor:pointer;min-height:3rem;transition:border-color .3s var(--ease), background-color .3s, transform .2s var(--ease);background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.soft:hover{background:color-mix(in srgb, currentColor 4%, transparent);border-color:currentColor}.soft:active{transform:scale(.98)}.field{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.field>span,.field>legend{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:.78rem}.field>legend{margin-bottom:.6rem}select,input[type=text],input[type=tel],input:not([type]){border:0;border-bottom:1px solid var(--line);width:100%;min-height:2.8rem;transition:border-color .35s var(--ease);background-color:#0000;border-radius:0;padding:.5rem 0;font-size:1rem}select:hover,input:hover{border-bottom-color:color-mix(in srgb, currentColor 45%, var(--line))}select:focus-visible,input:focus-visible{border-bottom-color:currentColor;outline:none}select{appearance:none;cursor:pointer;transition:background-size .45s var(--ease), border-color .35s var(--ease);background-image:linear-gradient(currentColor,currentColor),linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:0 100%,calc(100% - .45rem) 55%,calc(100% - .15rem) 55%;background-repeat:no-repeat;background-size:0 1.5px,.3rem .3rem,.3rem .3rem;padding-right:1.6rem}select:focus-visible{background-size:100% 1.5px,.3rem .3rem,.3rem .3rem;border-bottom-color:#0000}input[type=text],input[type=tel],input:not([type]){transition:background-size .45s var(--ease), border-color .35s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px}input:focus-visible{background-size:100% 1.5px;border-bottom-color:#0000}select:disabled{color:var(--grey-2);cursor:not-allowed}select option{color:var(--ink);background:var(--white)}input::placeholder{color:var(--grey-2)}.seg{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;gap:0;padding:3px;display:inline-flex;position:relative}.seg button,.seg a{z-index:1;cursor:pointer;color:var(--grey);background:0 0;border:0;padding:.5rem .95rem;font-size:.86rem;text-decoration:none;transition:color .25s;position:relative}.seg button:hover,.seg a:hover,.seg [aria-pressed=true],.seg [aria-current=true]{color:var(--white)}.seg button:hover:not([aria-pressed=true]),.seg a:hover:not([aria-current=true]){color:var(--ink)}.thumb{pointer-events:none;position:absolute;inset:0}.thumb i{background:var(--ink);border-radius:var(--r);clip-path:inset(var(--t,0) var(--r,100%) var(--b,0) var(--l,0) round 2px);transition:clip-path .5s var(--ease);position:absolute;inset:0}.switch{cursor:pointer;align-items:center;gap:.7rem;font-size:.9rem;display:inline-flex}.switch input{appearance:none;border-radius:var(--r);border:1px solid var(--line);cursor:pointer;background:0 0;width:2.4rem;height:1.3rem;margin:0;transition:background-color .3s,border-color .3s;position:relative}.switch input:after{content:"";border-radius:var(--r);background:var(--grey);width:calc(1.3rem - 6px);height:calc(1.3rem - 6px);transition:transform .4s var(--ease), background-color .3s;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--ink);border-color:var(--ink)}.switch input:checked:after{background:var(--white);transform:translate(1.1rem)}.tiles{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.tiles-slots{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr))}.tile{box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);position:relative}.tile input{opacity:0;width:1px;height:1px;position:absolute}.tile label{cursor:pointer;min-height:3.4rem;color:var(--grey);text-align:center;font-variant-numeric:tabular-nums;place-items:center;gap:.05rem;padding:.5rem .25rem;font-size:.82rem;line-height:1.15;transition:color .2s,background-color .2s;display:grid}.tile label b{color:var(--ink);font-size:1.1rem;font-weight:300}.tile label:hover{background:var(--off)}.tile input:checked+label{background:var(--ink);color:#ffffffb3}.tile input:checked+label b{color:var(--white)}.tile input:focus-visible+label{outline:2px solid var(--ink);outline-offset:-2px}.form-msg{color:var(--stop);font-size:.9rem}.form-msg:empty{display:none}.media{border-radius:var(--r);background:var(--black-2);position:relative;overflow:hidden}.media img{object-fit:cover;object-position:var(--pos,50% 55%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--pos,50% 55%);transition:scale 1s var(--ease)}.media img.is-cutout,.atelier-hero img.is-cutout,.atelier-strip img.is-cutout,.idx-shot.is-cutout{object-fit:contain;object-position:50% 78%;background:0 0}@media (hover:hover){.card-link:hover .media img{scale:1.04}.card-link:hover .media img.is-cutout{scale:1.03}}.header{z-index:50;box-sizing:border-box;height:var(--head-total);padding-top:var(--safe-top);color:var(--ink);isolation:isolate;background:0 0;align-items:center;transition:color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;inset:0 0 auto}.header:before{content:"";height:var(--head-total);z-index:-1;pointer-events:none;background:var(--header-fill,transparent);box-shadow:var(--header-shadow,none);transition:background-color .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}:scope.on-dark-top .header,.header[data-tone=dark]{color:var(--white);background:0 0}.header.is-scrolled{--header-fill:var(--paper);--header-shadow:0 1px 0 var(--line)}.header.is-scrolled[data-tone=dark]{--header-fill:var(--black);--header-shadow:0 1px 0 var(--line-d)}.mm:has(.filterbar) .header.is-scrolled{box-shadow:none}.header .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:100%;display:grid}.logo{color:inherit;justify-self:start;align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:inline-flex}.logo-mark{object-fit:contain;object-position:left center;width:auto;max-width:9.25rem;height:1.65rem;transition:opacity .28s var(--ease);display:block}.logo-mark--on-dark,.header[data-tone=dark] .logo-mark--on-light{display:none}.header[data-tone=dark] .logo-mark--on-dark{display:block}.logo-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.nav{gap:2.2rem;font-size:.88rem;display:flex}.nav-toggle,.nav-sheet-foot{display:none}.nav>a{opacity:.55;transition:opacity .3s var(--ease);text-decoration:none;position:relative}.nav>a[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-8px;left:0;right:0}.nav>a:hover,.nav>a[aria-current=page]{opacity:1}.header-end{justify-self:end;align-items:center;gap:1.3rem;font-size:.86rem;display:flex}.header-end [data-open]{opacity:.7;white-space:nowrap}.header-end a{min-height:var(--touch);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.header-call-icon{display:none}.wa{right:var(--pad);z-index:19;background:var(--wa);color:#fff;width:3.5rem;height:3.5rem;transition:transform .25s var(--ease), background-color .25s, box-shadow .25s, opacity .3s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:fixed;bottom:1.4rem;box-shadow:0 10px 28px #125a3061}.mm.at-sign .wa{opacity:0;pointer-events:none;transform:scale(.85)}.wa:hover{background:#20bd5a;transform:scale(1.06);box-shadow:0 14px 32px #125a307a}.wa:active{transform:scale(.96)}.wa:focus-visible{outline-offset:3px;outline:2px solid #fff}.wa svg{background:0 0;width:1.55rem;height:1.55rem;padding:0}:scope:has(.ring-hud:not([hidden])) .wa{bottom:1.4rem}.hero{isolation:isolate;height:200svh;min-height:200dvh;position:relative}.hero-pin{height:100svh;min-height:100dvh;position:sticky;top:0;overflow:hidden}.hero-stage{z-index:0;pointer-events:none;transform-origin:72% 58%;position:absolute;inset:0}.hero-cam{position:absolute;inset:0}.hero-cam picture{width:100%;height:100%;display:block}.hero-still{object-fit:cover;object-position:58% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-clip{z-index:1}.hero-ledger{z-index:2;pointer-events:none;top:calc(var(--head) + .85rem);left:var(--pad);right:var(--pad);max-width:none;color:var(--grey);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.65rem;margin:0;font-size:clamp(.62rem,2.65vw,.72rem);font-weight:500;line-height:1;display:inline-flex;position:absolute}.hero-ledger-mark{background:#9a7b28;flex:none;width:1.6rem;height:1px}.hero-shelf{z-index:2;pointer-events:none;padding:4.5rem var(--pad) calc(1.4rem + env(safe-area-inset-bottom,0px));box-shadow:none;background:linear-gradient(#0000 22%,#f3f2ef24 58%,#f3f2ef6b 100%);border-top:0;align-items:end;gap:1rem 1.5rem;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-shelf-copy{min-width:0}.hero-shelf-copy .brand{color:var(--grey);margin:0 0 .35rem}.hero-shelf-action{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.85rem 1.25rem;display:flex}.hero-shelf-action>.btn{pointer-events:auto}.hero-year{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#12111042;font-size:clamp(2.85rem,10.5vw,4.35rem);font-weight:300;line-height:1}.hero-title{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.35rem,8.5vw,10.5rem);font-weight:200;line-height:.88}@media (min-width:861px){.hero-shelf{padding:5.5rem var(--pad) 2.2rem;grid-template-columns:minmax(0,1fr) auto}.hero-shelf-action{justify-content:flex-end}.hero-title{font-size:clamp(3.5rem,7.5vw,10.5rem)}}.crop{z-index:2;pointer-events:none;opacity:.4;color:var(--white);background:linear-gradient(currentColor,currentColor) 0 0/14px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/14px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 14px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/14px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/14px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 14px no-repeat;position:absolute;inset:10px}.ch-light .crop{color:var(--ink);opacity:.28}.figures{grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;column-gap:clamp(1.2rem,2.4vw,2.4rem);display:grid}.figures dt{color:var(--grey);letter-spacing:.04em;grid-row:1;font-size:.78rem}.figures dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:2;font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:100;line-height:1.05}.figures-price dd{font-weight:200}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-stage{animation:linear both plate-out;animation-timeline:view();animation-range:exit exit 70%}.lineup.is-ring .ring-canvas{animation:linear both ring-in;animation-timeline:view();animation-range:entry entry 35%}}}@media (prefers-reduced-motion:no-preference){.hero-shelf{animation:shelf-in .9s var(--ease) both}:scope.is-ready .hero-title{animation:hero-word 1.15s var(--ease) .85s both}:scope.is-ready .hero-ledger{animation:rise .85s var(--ease) .72s both}:scope.is-ready .hero-shelf-copy .brand{animation:rise .85s var(--ease) 1.05s both}:scope.is-ready .hero-shelf-action>.btn{animation:rise .85s var(--ease) 1.2s both}}.lineup{position:relative;overflow:clip}.lineup-pin{height:100svh;padding-top:calc(var(--head) + 2rem);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:0;overflow:hidden}.lineup-pin>.wrap{width:100%}.lineup-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;padding-bottom:2rem;display:flex}.lineup-track{padding-inline:var(--pad);will-change:transform;align-items:stretch;gap:clamp(1rem,2vw,1.8rem);min-height:0;display:flex}.lineup-foot{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding-block:1.4rem 1.8rem;display:grid}.count{font-variant-numeric:tabular-nums;color:var(--grey);min-width:4.5rem;font-size:.88rem}.count b{color:var(--white);font-weight:400}.rail{background:var(--line);height:2px;position:relative}.rail i{transform-origin:0;transform:scaleX(var(--p,0));background:currentColor;position:absolute;inset:0}.slot{flex:none;grid-template-rows:minmax(0,1fr) auto;gap:1.1rem;width:clamp(280px,40vw,620px);min-height:0;text-decoration:none;display:grid}.slot .media{min-height:200px;transition:opacity .6s var(--ease)}.slot:not(.is-focus) .media{opacity:.45}.slot-body{transition:opacity .6s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.3rem 1.5rem;display:grid}.slot:not(.is-focus) .slot-body{opacity:.4}.slot-body .brand{grid-column:1/-1}.slot-model{letter-spacing:-.025em;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:200;line-height:1.05}.slot-body .meta{grid-column:1}.slot-foot{grid-area:2/2/span 2;justify-items:end;gap:.3rem;display:grid}.slot-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:200}.statement,.visit-ch,#alerte,.sign{z-index:1;margin-top:calc(-1 * var(--sheet));border-radius:var(--sheet) var(--sheet) 0 0;position:relative}.statement{background:var(--paper);padding-block:clamp(8rem,18vw,14rem)}.statement-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,25rem);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.ink{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2.2rem,5.2vw,5rem);font-weight:200;line-height:1.05}.ink span{color:var(--grey-2);transition:color .55s var(--ease)}.ink span.on{color:var(--ink)}.plan{--wall:#12111080;--bay:#12111033;margin:0}.plan-bays{border:1.5px solid var(--wall);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:clamp(2rem,4vw,2.8rem);margin:0;padding:1.1rem 1.1rem 1.4rem;list-style:none;display:grid;position:relative}.plan-bays:after{content:"";background:var(--paper);height:1.5px;position:absolute;bottom:-1.5px;left:36%;right:36%}.plan-bays li{min-width:0}.plan-bays a{border-left:1px solid var(--bay);justify-items:center;gap:.3rem;padding:.55rem .15rem .6rem;text-decoration:none;transition:background-color .3s;display:grid;position:relative}.plan-bays li:nth-child(4n) a{border-right:1px solid var(--bay)}.plan-bays li:nth-child(-n+4) a{border-top:1px solid var(--bay)}.plan-bays li:nth-child(n+5) a{border-bottom:1px solid var(--bay)}.plan-bays li:nth-child(-n+4) .bay-car{order:-1;margin-bottom:.35rem;transform:rotate(180deg)}.plan-bays li:nth-child(n+5) .bay-car{order:3;margin-top:.35rem}.plan-bays a:hover{background:#1211100b}.plan-bays a:focus-visible{outline-offset:-2px}.bay-n{color:var(--grey);font-variant-numeric:tabular-nums;font-size:.78rem}.bay-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;line-height:1.25;overflow:hidden}.bay-car{aspect-ratio:40/84;opacity:.25;width:40%;height:auto;transition:opacity .6s var(--ease);overflow:visible}.bay-car,.plan-key svg{--body:var(--ink);--glass:var(--paper);--edge:none;--dash:none}[data-status=reserved]>.bay-car,.plan-key [data-status=reserved] svg{--body:none;--glass:none;--edge:var(--ink)}[data-status=sold]>.bay-car,.plan-key [data-status=sold] svg{--body:none;--glass:none;--edge:#12111099;--dash:3 2.5}.plan-bays a.on>.bay-car{opacity:1}.plan-bays a[data-status=sold] .bay-name{color:var(--grey)}.plan-street{text-align:center;color:var(--grey);margin-top:.75rem;font-size:.82rem}.plan-key{color:var(--grey);flex-wrap:wrap;justify-content:center;gap:.4rem 1.3rem;margin-top:1.1rem;font-size:.78rem;display:flex}.plan-key span{align-items:center;gap:.45rem;display:inline-flex}.plan-key svg{width:.55rem;height:1.15rem;overflow:visible}.visit-ch{background:#050505;align-items:center;min-height:min(100svh,58rem);padding-block:clamp(5rem,9vw,7rem);display:grid;position:relative;overflow:hidden}.map-stage{z-index:0;-webkit-mask-composite:source-in;position:absolute;inset:0 0 0 36%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(#0000,#000 16% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.map{width:100%;height:100%;display:block}.map path{fill:none;stroke-linecap:round;stroke-linejoin:round}.map .land path{fill:#11110f;stroke:#f6f5f238;stroke-width:1px}.map .r-small{stroke:#f6f5f212;stroke-width:1px}.map .r-mid{stroke:#f6f5f224;stroke-width:1.5px}.map .r-main{stroke:#f6f5f23d;stroke-width:2.4px}.map .drive{stroke:var(--white);stroke-width:2.6px}.map .pin circle{fill:none;stroke:#f6f5f266;stroke-width:1px}.map-car{--body:var(--white);--glass:#050505;--edge:none;--dash:none}.map-label{fill:#f6f5f280;font:400 13px var(--font)}.map-sea{fill:#f6f5f257;font-size:15px}.map-here{fill:var(--white);font-size:16px}.visit-home{z-index:1;justify-items:start;width:100%;display:grid;position:relative}.visit-home .seg{margin-top:1.15rem}.visit-home .seg [aria-pressed=true]{background:var(--white);color:var(--ink);border-radius:calc(var(--r) - 2px)}.address{letter-spacing:-.03em;margin-top:1.2rem;font-size:clamp(1.9rem,3vw,2.9rem);font-weight:100;line-height:1.05}.visit-landmark{color:var(--grey);margin-top:.7rem;font-size:.92rem}.week-note{color:var(--grey);margin-top:1.4rem;font-size:.92rem}.visit-rent{max-width:28rem;color:var(--grey);margin-top:1.1rem;font-size:.95rem}.visit-home .actions{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.visit-voice{max-width:32rem;margin-top:1.6rem;font-size:.98rem;font-weight:300}.visit-voice span{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-top:.4rem;font-size:.72rem;font-weight:500;display:block}.map-credit{right:var(--pad);z-index:1;color:var(--grey);margin:0;font-size:.78rem;position:absolute;bottom:1rem}.week{background:#050505;border:1px solid #f6f5f224;grid-template-columns:repeat(7,minmax(0,1fr));width:min(100%,34rem);margin-top:2rem;padding:1.1rem .9rem .9rem;display:grid}.day{font-variant-numeric:tabular-nums;align-content:start;gap:.55rem;min-width:0;padding:.9rem .35rem .15rem .1rem;display:grid}.day b{color:var(--grey);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:400}.day span{letter-spacing:-.02em;font-size:clamp(1.15rem,1.7vw,1.75rem);font-weight:100;line-height:1.05}.day[data-closed] span{color:var(--grey-2);font-size:1rem;font-weight:300}.day[aria-current=date]{background:var(--white);color:var(--ink);margin:-.2rem .05rem 0;padding:.85rem .45rem 1.3rem;position:relative}.day[aria-current=date]:after{content:"";border-radius:var(--r);background:linear-gradient(var(--ink), var(--ink)) 0 0 / calc(var(--day,0) * 100%) 100% no-repeat, #12111029;height:2px;position:absolute;bottom:.6rem;left:.45rem;right:.45rem}.day[aria-current=date] b,.day[aria-current=date] span{color:var(--ink)}.day[aria-current=date][data-closed]{color:inherit;outline-offset:-1px;background:0 0;outline:1px solid #f6f5f24d}.day[aria-current=date][data-closed] b,.day[aria-current=date][data-closed] span{color:var(--grey)}.day[aria-current=date][data-closed]:after{display:none}#alerte{padding-block:clamp(5.5rem,11vw,9rem)}@media (min-width:861px){.statement{padding-bottom:3.25rem}#alerte{border-top:1px solid var(--line);padding-top:3.25rem}}.alert .brand{margin:0 0 .85rem}.alert{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.alert .h2{font-size:clamp(2.2rem,4vw,3.6rem)}.alert-form{box-shadow:0 0 0 1px var(--line);background:#fbfaf7;grid-template-columns:1fr 1fr;gap:1.6rem 2rem;padding:2.15rem 2.1rem 2.2rem;display:grid;position:relative}.alert-form .full{grid-column:1/-1}.alert-form .btn{justify-self:start}.wa-preview{max-width:27rem;margin-top:1.5rem}.wa-preview-label{color:var(--grey);margin-bottom:.6rem;font-size:.82rem}.wa-bubble{color:#111b21;white-space:pre-line;overflow-wrap:anywhere;background:#d9fdd3;border-radius:10px 0 10px 10px;margin:0 10px 0 0;padding:.7rem .95rem .8rem;font-size:.9rem;line-height:1.5;position:relative}.wa-bubble:after{content:"";border-top:11px solid #d9fdd3;border-right:9px solid #0000;position:absolute;top:0;right:-9px}.sign{background:var(--black);padding-top:clamp(3.4rem,6vw,5rem);position:relative;overflow:hidden}.sign-grid{color:var(--grey);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem clamp(1.5rem,4vw,4rem);font-size:.92rem;display:grid}.sign-col{align-content:start;gap:.1rem;display:grid}.sign-label{color:var(--white);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:600}.sign-line{width:max-content;max-width:100%;min-height:2.1rem;color:var(--grey);transition:color .25s var(--ease);align-items:center;text-decoration:none;display:inline-flex}.sign-line:hover{color:var(--white)}.sign-open{margin-top:.35rem;font-size:.84rem}.sign-foot{border-top:1px solid var(--line-d);color:var(--grey-2);justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2.2rem,4vw,3.2rem);padding-top:1.1rem;font-size:.78rem;display:flex}.sign-top{min-height:2.2rem;color:var(--grey);font:inherit;letter-spacing:.04em;cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.78rem;display:inline-flex}.sign-top:hover{color:var(--white)}.sign-top svg{transition:transform .35s var(--ease)}.sign-top:hover svg{transform:translateY(-2px)}.wordmark{width:calc(100% - 2 * var(--pad));height:auto;margin:clamp(2.4rem,5vw,4rem) auto 0;display:block;overflow:visible}.wordmark text{fill:var(--white);font-size:210px;font-weight:100}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wordmark{animation:linear both mark-in;animation-timeline:view();animation-range:entry entry 45%}}}.page-head{padding-top:calc(var(--head) + 1.6rem);padding-bottom:1.6rem;position:relative}@media (min-width:861px){.mm main:has(.filterbar) .page-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}}.mm main:has(.filterbar) .page-head{padding-top:calc(var(--head) + 1rem);padding-bottom:.85rem}.page-head .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem 3rem;display:grid}.page-head .catalog-intro{text-align:right;max-width:30ch;color:var(--grey);margin:0 0 .5rem;font-size:.92rem;line-height:1.5}.page-head h1{letter-spacing:-.035em;color:var(--ink);font-size:clamp(3.2rem,7vw,5.6rem);font-weight:350;line-height:.95}.mm main:has(.filterbar) .page-head h1{letter-spacing:-.03em;font-size:clamp(2.35rem,4.2vw,3.4rem);font-weight:300}@media (max-width:860px){html:has(.mm .filters[open]){overflow:hidden}.mm{--head:52px}html:has(.mm){--head:52px}.mm main:has(.filterbar){padding-top:var(--head-total)}.mm main:has(.filterbar) .page-head{height:0;margin:0;padding:0;overflow:hidden}.page-head{padding:calc(var(--head-total) + .9rem) 0 1rem}.page-head h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-head .wrap{display:block}.page-head .catalog-intro{display:none}.dock-lead{flex-wrap:wrap;align-items:baseline;row-gap:.15rem}}.filterbar{top:var(--head-total);z-index:30;background:var(--paper);border-block:1px solid var(--line);transition:transform .3s var(--ease);margin-bottom:1.25rem;position:sticky;box-shadow:0 8px 24px -6px #1211100d}@media (min-width:861px){.filterbar{top:var(--head-total);margin-bottom:1rem;box-shadow:0 4px 16px -8px #12111014}}:is(.mm main:has(.stock-stage:not([hidden])) .filterbar,.mm main:has(.atelier:not([hidden])) .filterbar){margin-bottom:0}.catalog-tools{flex-direction:column;gap:.55rem;padding-block:.55rem .65rem;display:flex;position:relative}.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.catalog-count--toolbar{white-space:nowrap;flex:0 auto;min-width:0;margin:0;padding-left:0;font-size:.68rem;display:none}@media (min-width:861px){.catalog-count--toolbar{display:inline-flex}.catalog-tools>.viewbar{display:none}.catalog-tools{gap:0;padding-block:.4rem}.catalog-toolbar{flex-wrap:nowrap;gap:.65rem}.catalog-count--toolbar{margin-right:auto;padding-left:.15rem}.catalog-toolbar .viewbar-tools{flex:none;margin-left:0}.viewbar-tools .seg button,.filters summary{min-height:2rem}}.viewbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dock-lead{display:contents}.dock-title{display:none}.filters{position:relative}.filters summary{z-index:1;min-height:2.25rem;color:var(--grey);font:inherit;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.78rem;font-weight:500;list-style:none;transition:color .2s;display:inline-flex;position:relative}.filters summary:hover,.filters[open] summary{color:var(--ink)}.filters summary::-webkit-details-marker{display:none}.filters summary .filter-summary-count:empty{display:none}.filters summary .filter-summary-count:not(:empty){background:var(--ink);min-width:1.1rem;height:1.1rem;color:var(--white);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.65rem;font-weight:600;display:inline-flex}.filters:not([open]) .filter-sheet{display:none}.filters[open]:before{content:"";z-index:52;background:#12111047;position:fixed;inset:0}.filters[open] .filter-sheet{z-index:53;width:100%;max-height:min(82svh,720px);padding:.55rem var(--pad) calc(.85rem + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--paper);color:var(--ink);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -20px 50px #12111024}.filters[open] .filter-sheet:before{content:"";background:var(--line);border-radius:2px;flex:none;width:2.25rem;height:3px;margin:.35rem auto .75rem}@media (min-width:861px){.filterbar:has(.filters[open]){z-index:45}.filters[open]:before{z-index:52;background:#1211102e;position:fixed}.filters[open] .filter-sheet{z-index:53;width:min(26rem, calc(100vw - 2 * var(--pad)));border:1px solid var(--line);border-radius:var(--r);max-height:min(70vh,560px);padding:.85rem 1rem 1rem;position:absolute;inset:calc(100% + 8px) 0 auto auto;box-shadow:0 18px 48px #1211101f}.filters[open] .filter-sheet:before{display:none}}@media (prefers-reduced-motion:no-preference){.filters[open] .filter-sheet{animation:.38s cubic-bezier(.16,1,.3,1) both sheet-up}}@media (prefers-reduced-motion:no-preference) and (min-width:861px){.filters[open] .filter-sheet{transform-origin:100% 0;animation:.28s cubic-bezier(.16,1,.3,1) both filter-panel-in}}@keyframes filter-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.sheet-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:300;line-height:1.05}.sheet-sub{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem;font-weight:500}.sheet-head [data-sheet-close]{color:var(--grey);font:inherit;cursor:pointer;background:0 0;border:0;min-height:2.2rem;padding:0 .15rem;font-size:.8rem;transition:color .2s}.sheet-head [data-sheet-close]:hover{color:var(--ink)}.sheet-form{scrollbar-width:thin;gap:0;min-height:0;padding:.65rem 0 .5rem;display:grid;overflow:auto}.sheet-row{border:0;border-bottom:1px solid var(--line);gap:.55rem;min-width:0;margin:0;padding:.85rem 0;display:grid}.sheet-row:last-of-type{border-bottom:0}.sheet-row legend{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);padding:0;font-size:.72rem;font-weight:500}.sheet-chips{flex-wrap:wrap;gap:.35rem;display:flex}.sheet-chips button{border:1px solid var(--line);border-radius:var(--r);min-height:2.1rem;color:var(--grey);font:inherit;cursor:pointer;background:#ffffff73;padding:.28rem .7rem;font-size:.82rem;transition:color .2s,background-color .2s,border-color .2s}.sheet-chips button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.sheet-chips button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink);font-weight:500}.sheet-toggle.switch{border-top:1px solid var(--line);min-height:2.85rem;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.85rem 0 0;font-size:.9rem;display:flex}.sheet-toggle.switch input{flex:none}.sheet-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.sheet-clear{color:var(--grey);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;min-height:2.5rem;padding:0;font-size:.85rem;text-decoration:underline;transition:color .2s}.sheet-clear:hover{color:var(--ink)}.sheet-clear[hidden]{display:none}.sheet-done{border-radius:var(--r);background:var(--ink);min-height:2.5rem;color:var(--white);font:inherit;cursor:pointer;border:0;margin-left:auto;padding:0 1.1rem;font-size:.85rem;font-weight:500;transition:background-color .2s}.sheet-done:hover{background:color-mix(in srgb, var(--ink) 88%, var(--white))}.filters-body{border-radius:var(--r);background:#ffffff8c;border:1px solid #1211101a;align-items:center;gap:0;width:100%;padding:3px;display:flex}.filters-body select{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute}.filters-body .custom-select{flex:1 1 0;min-width:0}.filters-body .custom-select.is-marque{flex:1.35 1 0}.filters-body .custom-select.is-modele,.filters-body .custom-select.is-budget{flex:1.05 1 0}.filters-body .custom-select.is-km{flex:1.15 1 0}.filters-body .seg,.filters-body .switch{flex:none}.select-native{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.custom-select{min-width:0;position:relative}.custom-select.is-open{z-index:50}.custom-select.is-sort{min-width:12.5rem}.custom-select-trigger{width:100%;min-height:2.25rem;color:var(--ink);box-shadow:none;cursor:pointer;font:inherit;letter-spacing:-.01em;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.55rem;padding:.28rem .85rem;font-size:.81rem;font-weight:500;transition:background .2s,color .2s;display:flex}.filters-body .custom-select+.custom-select .custom-select-trigger,.filters-body .seg,.filters-body .switch{box-shadow:inset 1px 0 #1211101a}.custom-select-trigger:hover{color:var(--ink);background:#1211100a}.custom-select.is-open .custom-select-trigger{color:#fff;background:#111215}.custom-select-trigger:focus-visible{outline-offset:1px;outline:2px solid #111215}.custom-select.has-value:not(.is-sort) .custom-select-trigger{background:var(--ink);color:var(--white);font-weight:500;box-shadow:inset 0 -2px #b58d24}.custom-select.has-value:not(.is-sort) .custom-select-trigger:before{content:none}.custom-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-icon{width:9px;height:6px;color:var(--grey);opacity:.75;flex:none;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:inline-flex}.custom-select.has-value:not(.is-sort) .custom-select-icon{color:var(--ink);opacity:1}.custom-select-trigger:hover .custom-select-icon,.custom-select.is-open .custom-select-icon{opacity:1}.custom-select.is-open .custom-select-icon{transform:rotate(180deg)}.custom-select-menu{z-index:50;border-radius:var(--r);background:#fff;border:1px solid #1211101f;width:max(100%,14.5rem);max-height:19rem;padding:.35rem;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 20px 48px -8px #12111029,0 4px 12px #1211100f}.custom-select-menu[hidden]{display:none}.custom-select-menu::-webkit-scrollbar{width:5px}.custom-select-menu::-webkit-scrollbar-track{background:0 0}.custom-select-menu::-webkit-scrollbar-thumb{background:#12111029;border-radius:2px}.custom-select-menu::-webkit-scrollbar-thumb:hover{background:#1211104d}.custom-select-menu button{border-radius:var(--r);width:100%;min-height:2.35rem;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .85rem;font-size:.82rem;transition:all .15s;display:flex}.custom-select-menu button:hover{color:var(--ink);background:#1211100d}.custom-select-menu button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;color:var(--ink);background:#1211100d}.custom-select-menu button[aria-selected=true]:focus-visible{outline-color:#fff}.custom-select-menu button[aria-selected=true]{color:#fff;background:#111215;font-weight:550}.custom-select-option-meta{align-items:center;gap:.6rem;margin-left:auto;display:inline-flex}.custom-select-count{color:var(--grey);font-variant-numeric:tabular-nums;text-align:center;background:#1211100f;border-radius:2px;padding:2px 6px;font-size:.7rem;font-weight:600}.custom-select-menu button[aria-selected=true] .custom-select-count{color:var(--ink);background:#1211101f;font-weight:600}.custom-select-check{width:11px;height:11px;color:var(--ink);opacity:0;flex:none;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex}.custom-select-menu button[aria-selected=true] .custom-select-check{opacity:1;transform:scale(1.05)}.custom-select.is-disabled{opacity:.35}.custom-select.is-disabled .custom-select-trigger{cursor:not-allowed}.filters-body .seg{min-height:var(--touch);background:0 0;border:0;border-radius:0;align-items:stretch;gap:0;padding:0;display:inline-flex}.filters-body .seg button{min-height:var(--touch);color:var(--grey);cursor:pointer;font:inherit;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:.32rem .85rem;font-size:.8rem;font-weight:500;transition:color .2s}.filters-body .seg button:hover:not([aria-pressed=true]){color:var(--ink)}.filters-body .seg [aria-pressed=true]{color:var(--white);font-weight:500}.filterbar .seg .thumb i{background:var(--ink);box-shadow:none;clip-path:inset(var(--t,0) var(--r,100%) var(--b,0) var(--l,0) round 0);border-radius:0}.filters-body .switch{width:max-content;min-height:1.7rem;color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.4rem;padding:0 .2rem;font-size:.75rem;font-weight:500;display:inline-flex}.filters-body .switch:hover{color:var(--ink);background:0 0}.filters-body .switch input{appearance:none;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;flex:none;width:1.7rem;height:1rem;margin:0;transition:background-color .25s,border-color .25s;position:relative}.filters-body .switch input:after{content:"";background:var(--grey);width:.55rem;height:calc(1rem - 6px);box-shadow:none;transition:transform .25s var(--ease), background-color .25s;border-radius:0;position:absolute;top:2px;left:2px}.filters-body .switch input:checked{background:var(--ink);border-color:var(--ink)}.filters-body .switch input:checked:after{background:var(--white);transform:translate(.7rem)}.viewbar-tools{border-radius:var(--r);background:#ffffff8c;border:1px solid #1211101a;align-items:center;gap:2px;margin-left:auto;padding:2px;display:flex}.catalog-toolbar .viewbar-tools{margin-left:0}.catalog-count{width:max-content;min-width:0;color:var(--grey);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex:0 auto;align-items:baseline;gap:.45rem;padding-left:calc(7px + .85rem);font-size:.72rem;font-weight:500;display:inline-flex}.catalog-count [data-live]{color:var(--ink);font-weight:600}.catalog-count [data-active-label]{color:var(--grey-2);letter-spacing:.06em;font-weight:500}.catalog-count--mobile{display:none}.catalog-place{color:var(--grey);margin:0;font-size:.78rem;line-height:1.35;display:none}.card-open-hint{z-index:2;color:#f6f5f2;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#080808b3;border:1px solid #ffffff47;border-radius:999px;padding:.42rem .75rem .44rem;font-size:.62rem;font-weight:600;line-height:1;display:none;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000059}@media (max-width:860px){.mm main.is-grid:not([data-card-hint=off]) .card[data-open-hint] .card-open-hint{display:inline-flex}}.viewbar .custom-select.is-sort,.viewbar-tools .custom-select.is-sort{flex:none;min-width:12.8rem}.viewbar .custom-select-trigger,.viewbar-tools .custom-select-trigger{min-height:var(--touch);box-shadow:none;background:0 0;padding:.25rem .75rem;font-size:.78rem}.viewbar .custom-select.is-open .custom-select-trigger,.viewbar-tools .custom-select.is-open .custom-select-trigger{color:#fff;background:#111215}.filterbar .reset{border-radius:var(--r);color:#9a3412;cursor:pointer;min-height:2.25rem;font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.filterbar .reset:hover{color:#fff;background:#b42318}.viewbar-tools .seg{min-height:var(--touch);background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;display:inline-flex;box-shadow:inset -1px 0 #1211101a}.viewbar-tools .seg button{min-height:2.25rem;color:var(--grey);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:none;background:0 0;border:0;border-radius:0;padding:.35rem .8rem;font-size:.78rem;font-weight:500;transition:color .2s}.viewbar-tools .seg button:hover:not([aria-pressed=true]){color:var(--ink)}.viewbar-tools .seg [aria-pressed=true]{color:var(--white);font-weight:500}.viewbar-tools .seg button,.filters summary{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.viewbar-tools .ui-icon,.filters summary .ui-icon{flex:none;display:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(1.2rem,2vw,1.75rem);padding-top:.25rem;padding-bottom:5rem;display:grid}.grid .card[hidden]{display:none}.card{min-width:0;height:100%}.card-link{height:100%;color:inherit;grid-template-rows:auto minmax(0,1fr);gap:.95rem;text-decoration:none;display:grid}.card-media{aspect-ratio:4/3;border-radius:var(--r);background:radial-gradient(at 50% 72%,#202327 0%,#101114 55%,#060608 100%);border:1px solid #12111014;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #12111014,0 1px 3px #1211100a}.card-link:hover .card-media{border-color:#12111033;box-shadow:0 10px 20px -10px #12111038,0 1px 2px #1211100d}.card-body{grid-template-rows:auto auto auto minmax(0,1fr);gap:.3rem;padding-inline:.2rem;display:grid}.card-body .brand{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);font-size:.7rem;font-weight:600}.card-model{-webkit-line-clamp:2;letter-spacing:-.025em;min-height:2.3em;color:var(--ink);-webkit-box-orient:vertical;font-size:1.5rem;font-weight:350;line-height:1.15;display:-webkit-box;overflow:hidden}.card-body .meta{color:var(--grey);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;margin-top:.1rem;font-size:.84rem;display:flex}.card-body .meta span:not(:last-child):after{content:"·";opacity:.5;margin-left:.75rem}.card-foot{border-top:0;justify-content:space-between;align-self:end;align-items:baseline;gap:.75rem;margin-top:.55rem;padding-top:0;display:flex}.card-price{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.25rem;font-weight:350}.card[data-status=sold] .card-price{color:var(--grey-2);text-decoration:line-through;text-decoration-thickness:1px}.card .status{color:var(--grey);align-items:center;gap:.4rem;font-size:.78rem;font-weight:550;display:inline-flex}.card .status:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.card .status[data-status=available]{color:#2d8b6f}.card .status[data-status=available]:before{opacity:1;box-shadow:0 0 6px #2d8b6f80}.card .status[data-status=reserved]{color:#b8860b}.card .status[data-status=sold]{color:var(--grey-2)}.empty{justify-items:start;gap:1rem;padding:3rem 0 6rem;display:grid}.empty[hidden]{display:none}.detail-head{padding-top:calc(var(--head) + 2.5rem);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;padding-bottom:2rem;display:grid}.detail-head h1{letter-spacing:-.035em;margin-top:.6rem;font-size:clamp(3rem,8vw,7.4rem);font-weight:100;line-height:.92}.detail{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.gallery{display:grid;position:relative}.photo-enlarge{display:contents}@media (min-width:861px){.photo-enlarge{pointer-events:none;cursor:default}}.photos{gap:.8rem;display:grid}.photo{aspect-ratio:3/2}.photo-bar{z-index:2;border-radius:var(--r);color:#ffffffb3;-webkit-backdrop-filter:blur(18px)saturate(1.3);font-variant-numeric:tabular-nums;background:#08090b7a;border:1px solid #f6f5f21f;justify-self:start;align-items:center;gap:.9rem;margin:-3.6rem 0 0 1rem;padding:.55rem .9rem;font-size:.82rem;display:flex;position:sticky;bottom:1rem}.photo-bar b{color:var(--white);font-weight:400}.photo-bar .rail{background:#ffffff40;width:5rem}.photo-bar .rail i{background:var(--white)}.panel{top:calc(var(--head) + 16px);box-shadow:0 0 0 1px var(--line);background:#fbfaf7;gap:1.5rem;padding:1.55rem 1.4rem 1.7rem;display:grid;position:sticky}.panel-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,3.6vw,3.4rem);font-weight:100;line-height:1}[data-stock]{margin-top:.7rem}.panel .specs{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:1rem;display:grid}.specs dt{color:var(--grey);font-size:.78rem}.specs dd{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:300}.panel-actions{gap:.6rem;display:grid}.panel-actions .btn,.panel-actions .soft{width:100%}.panel-actions .btn{justify-content:center}.panel-actions .pair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.panel .seg{display:flex}.panel .seg a{text-align:center;flex:1;padding-inline:.3rem}.block{padding-top:clamp(4.5rem,9vw,7rem)}.block>.h2{margin-bottom:2.2rem;font-size:clamp(2.2rem,4.4vw,4rem)}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.facts>div{border-bottom:1px solid var(--line);padding:1.3rem 1rem 1.4rem 0}.facts dt{color:var(--grey);margin-bottom:.45rem;font-size:.78rem}.facts dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:100;line-height:1.05}.facts dd.small{letter-spacing:0;overflow-wrap:anywhere;font-size:1.05rem;font-weight:300}.facts .swatch{border-radius:50%;width:.8rem;height:.8rem;margin-right:.5rem;display:inline-block;box-shadow:inset 0 0 0 1px #0a0a0b33}.desc{letter-spacing:-.02em;max-width:42rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:200;line-height:1.25}.visit{gap:1.8rem;display:grid}.visit-row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.visit .btn{justify-self:start}.visit-alt{color:var(--grey);font-size:.92rem}.visit-alt a{color:var(--ink);text-underline-offset:4px}.others{padding-block:clamp(5rem,10vw,8rem) 2rem}.others .lineup-head{padding-bottom:2.4rem}.others .grid{padding-bottom:0}.bar{z-index:21;padding:.7rem var(--pad) calc(.7rem + env(safe-area-inset-bottom));color:var(--white);-webkit-backdrop-filter:blur(16px);transition:transform .5s var(--ease);background:#050505db;justify-content:space-between;align-items:center;gap:1rem;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.bar.is-on{transform:none}.bar p{color:#fff9;min-width:0;font-size:.78rem;line-height:1.25}.bar b{color:var(--white);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:300;display:block}.bar .btn{min-height:2.7rem}@media (max-width:1100px){.header-end [data-open]{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail{grid-template-columns:minmax(0,1fr)}.panel{position:static}}@media (max-width:860px){:root,.mm{--head:52px}html:has(.mm){--head:52px}.header-end{gap:.6rem}.header-end [data-open],.header-end .header-call,.nav{display:none}.nav-toggle{min-width:var(--touch);min-height:var(--touch);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle svg{overflow:visible}.nav-toggle path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:square;transition:transform .4s var(--ease)}.nav-toggle path:first-child{transform-origin:9px 1px}.nav-toggle path:last-child{transform-origin:9px 11px}.nav-toggle[aria-expanded=true] path:first-child{transform:translateY(5px)rotate(45deg)}.nav-toggle[aria-expanded=true] path:last-child{transform:translateY(-5px)rotate(-45deg)}.header:has(.nav.is-open){z-index:40}.nav.is-open{top:var(--head-total);z-index:40;padding:1.4rem var(--pad) calc(1.4rem + env(safe-area-inset-bottom));background:var(--black);color:var(--white);animation:nav-sheet-in .4s var(--ease) both;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.nav.is-open>a{opacity:1;color:#f6f5f280;letter-spacing:-.02em;border-bottom:1px solid var(--line-d);min-height:3.6rem;transition:color .25s var(--ease);align-items:baseline;gap:.9rem;font-size:clamp(1.9rem,9vw,2.6rem);font-weight:200;text-decoration:none;display:flex}.nav.is-open>a:before{content:attr(data-i);letter-spacing:.06em;color:#f6f5f259;font-variant-numeric:tabular-nums;flex:none;font-size:.78rem;font-weight:500}.nav.is-open>a:hover,.nav.is-open>a:active,.nav.is-open>a[aria-current=page]{color:var(--white)}.nav.is-open>a[aria-current=page]:after{content:none}.nav.is-open .nav-sheet-foot{gap:.6rem;margin-top:auto;padding-top:1.6rem;display:grid}.nav-sheet-call,.nav-sheet-wa,.nav-sheet-ig{border-radius:var(--r);align-items:center;gap:.6rem;min-height:3rem;padding:0 1rem;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.nav-sheet-call{border:1px solid var(--line-d);color:var(--white)}.nav-sheet-wa{background:var(--wa);color:#fff}.nav-sheet-ig{border:1px solid var(--line-d);color:var(--white)}.nav-sheet-addr{color:#f6f5f280;margin-top:.3rem;font-size:.8rem;line-height:1.5}.header .wrap{grid-template-columns:1fr auto}.header{--header-fill:var(--paper);--header-shadow:0 1px 0 var(--line)}.header[data-tone=dark]:not(.is-scrolled){--header-fill:transparent;--header-shadow:none}.header[data-tone=dark].is-scrolled{--header-fill:var(--black);--header-shadow:0 1px 0 var(--line-d)}html:has(.mm .filterbar) .header.is-scrolled{--header-shadow:none}.statement-grid{grid-template-columns:minmax(0,1fr)}.plan{max-width:26rem}.alert-form{padding:1.4rem 1.2rem}.figures dd{font-size:clamp(1.35rem,6.5vw,2rem)}.lineup-pin{height:auto;position:static}.lineup-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem;overflow-x:auto;transform:none!important}.lineup-track::-webkit-scrollbar{display:none}.slot{scroll-snap-align:center;grid-template-rows:auto auto;width:84vw}.slot .media{aspect-ratio:4/3;min-height:0}.alert{grid-template-columns:minmax(0,1fr)}.visit-ch{min-height:0;padding-top:3rem;display:block}.visit-home .seg button{min-height:var(--touch)}.map-stage{aspect-ratio:800/631;margin:0 0 1.5rem;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.map-label{font-size:24px}.map-sea{font-size:26px}.map-here{font-size:28px}.map-credit{padding:1.5rem var(--pad) 0;position:static}.address{font-size:1.6rem}.week{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.2rem}.sign-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem 1.2rem;font-size:.88rem}.sign-col:first-child{grid-column:1/-1}.sign-foot{flex-direction:column;align-items:flex-start;gap:.5rem}.sign{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.sign-top{min-height:var(--touch)}.wordmark{margin-bottom:env(safe-area-inset-bottom,0px)}.filterbar{background:var(--paper);box-shadow:0 1px 0 var(--line);border-top:0;margin-bottom:0;padding-block:0}.catalog-tools{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;position:relative}.catalog-toolbar{flex-flow:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.catalog-count--toolbar{display:none!important}.catalog-count--mobile{letter-spacing:.08em;text-transform:uppercase;flex:auto;align-items:baseline;gap:.35rem;min-width:0;margin:0;padding:.4rem 0 .15rem;font-size:.64rem;display:flex}.catalog-count--mobile [data-active-label]{display:none}.viewbar-tools .ui-icon,.filters summary .ui-icon{width:1.125rem;height:1.125rem;display:block}.toolbar-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.catalog-toolbar .viewbar-tools{background:0 0;border:0;flex-wrap:nowrap;flex:auto;align-items:center;gap:.4rem;width:auto;min-width:0;margin:0;padding:.35rem 0 .4rem;display:flex}.viewbar-tools .seg{border:1px solid var(--line);border-radius:var(--r);background:#ffffff80;flex:auto;min-width:0;min-height:2.5rem;padding:2px}.filters{flex:none}.filters summary{border:1px solid var(--line);border-radius:var(--r);background:#ffffff80;min-width:2.5rem;min-height:2.5rem;padding-inline:.55rem}.mm:has(.filters[open]) .header{z-index:48}.mm:has(.filters[open]) .filterbar{z-index:48}.filters[open] summary{visibility:hidden;pointer-events:none}.filters[open] .filter-sheet{border-radius:14px 14px 0 0;width:100%}.viewbar-tools{width:100%;margin-left:0}.viewbar-tools .seg{flex:auto;grid-column:auto}.viewbar-tools .custom-select-menu{width:max(100%,14rem);top:auto;bottom:calc(100% + 4px)}.filters-body{z-index:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;padding:0;display:grid;position:static;inset:auto;overflow:visible}.filters-body:before{content:none}.filters-body .custom-select+.custom-select .custom-select-trigger,.filters-body .seg{box-shadow:none}.filters-body .custom-select-trigger{background:#ffffffe6;border:1px solid #1211101f}.filters-body select{width:100%;min-width:0}.filters-body [data-sort]{margin-left:0}.filters-body .custom-select{width:100%;min-width:0}.filters-body .custom-select.is-sort{margin-left:0}.filters-body .custom-select-menu{width:max(100%,14rem);top:auto;bottom:calc(100% + 4px)}.filters-body:has(.custom-select.is-open){overflow:visible}.filters-body .seg{background:#ffffffe6;border:1px solid #1211101f;grid-column:1/-1;padding:2px;display:flex}.filters-body .seg button{min-width:0;min-height:var(--touch);flex:1 1 0;padding-block:.15rem;padding-inline:.2rem}.filters-body .switch{width:100%;min-height:2.6rem;box-shadow:none;background:#ffffffe6;border:1px solid #1211101f;grid-column:1/-1;justify-content:space-between;justify-self:stretch;align-items:center;padding:0 .85rem;font-size:.81rem;display:flex}.filters-body .switch input{order:2;width:2rem;height:1.15rem}.filters-body .switch input:after{width:.7rem;height:calc(1.15rem - 6px)}.filters-body .switch input:checked:after{transform:translate(.85rem)}.filters-body .custom-select-trigger{min-height:var(--touch);padding-block:.2rem}.custom-select-menu button{min-height:var(--touch)}.viewbar-tools .custom-select.is-sort{flex:auto;min-width:0}.viewbar-tools .custom-select-trigger{min-height:var(--touch);padding-inline:.8rem}.viewbar-tools .seg{box-shadow:none;flex-wrap:nowrap}.viewbar-tools .seg button{flex:1 1 0;min-width:2.35rem;min-height:2.35rem;padding:.25rem;font-size:.7rem}.filterbar .reset{min-height:var(--touch);padding:.3rem .7rem;font-size:.7rem}.detail-head{grid-template-columns:minmax(0,1fr)}.photos{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:.6rem;overflow-x:auto}.photos::-webkit-scrollbar{display:none}.photo{scroll-snap-align:start}.photo-enlarge{cursor:zoom-in;width:100%;height:100%;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.photo-enlarge img{pointer-events:none;width:100%;height:100%}.photo-enlarge:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gallery-lightbox{z-index:60;background:#050505f5;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.gallery-lightbox::backdrop{background:#050505f5}.gallery-lightbox-inner{width:100%;height:100%;min-height:100dvh;padding:calc(var(--head-total) + .5rem) var(--pad) calc(4.5rem + env(safe-area-inset-bottom,0px));place-items:center;display:grid;position:relative}.gallery-lightbox-img{object-fit:contain;object-position:var(--pos,50% 55%);width:auto;max-width:100%;height:auto;max-height:100%;transform:scale(var(--zoom,1));transform-origin:var(--pos,50% 55%);touch-action:none}.gallery-lightbox-close{top:calc(var(--head-total) + .35rem);right:var(--pad);z-index:2;min-width:var(--touch);min-height:var(--touch);color:var(--white);cursor:pointer;background:#0808088c;border:1px solid #f6f5f233;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.gallery-lightbox-step{z-index:2;min-width:var(--touch);min-height:var(--touch);color:var(--white);cursor:pointer;background:#08080873;border:1px solid #f6f5f22e;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox-step.is-prev{left:max(.35rem, env(safe-area-inset-left,0px))}.gallery-lightbox-step.is-next{right:max(.35rem, env(safe-area-inset-right,0px))}.gallery-lightbox-count{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));color:#ffffffbf;font-variant-numeric:tabular-nums;background:#0808088c;border:1px solid #f6f5f224;border-radius:999px;margin:0;padding:.45rem .75rem;font-size:.78rem;position:absolute;transform:translate(-50%)}.gallery-lightbox-count b{color:var(--white);font-weight:500}.photo-bar{color:var(--grey);-webkit-backdrop-filter:none;background:0 0;margin:.8rem 0 0;padding:0;position:static}.photo-bar b{color:var(--ink)}.photo-bar .rail{background:var(--line)}.photo-bar .rail i{background:var(--ink)}.bar{display:flex}:scope.detail-page .wa{bottom:5rem}:scope:has(.filters[open]) .wa{opacity:0;pointer-events:none}}@media (max-width:640px){.grid,.alert-form,.visit-row{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-mark{max-width:8.5rem;height:1.5rem}}@media (prefers-reduced-motion:reduce){.lineup-pin{height:auto;position:static}.lineup-track{scroll-snap-type:x mandatory;overflow-x:auto}.slot{scroll-snap-align:center;grid-template-rows:auto auto}.slot .media{aspect-ratio:4/3}.hero-shelf{animation:none;transform:none}.hero-still{transform:none}.hero-clip{display:none}.btn:after{animation:none}}.lineup.ch-dark{background:#050505}.lineup-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem 1rem;display:flex}.ch-dark .seg button:hover:not([aria-pressed=true]):not([aria-current=true]){color:var(--white)}.lineup.is-ring .lineup-pin{grid-template-rows:minmax(0,1fr);height:100svh;padding-top:0;position:sticky;top:0}.lineup.is-ring .lineup-head{top:calc(var(--head) + .7rem);z-index:3;pointer-events:none;padding-bottom:0;position:absolute;left:0;right:0}.lineup.is-ring .h2{font-size:clamp(1.7rem,3vw,2.7rem)}.lineup.is-ring .lead{max-width:36ch;margin-top:.45rem}.lineup.is-ring .lineup-head .lineup-tools,.lineup.is-ring .lineup-head a,.lineup.is-ring .lineup-head button{pointer-events:auto}.lineup:not(.is-ring) .lineup-pin{height:auto;padding-bottom:3rem;position:relative;overflow:visible}.lineup.is-atelier{overflow:visible}.lineup.is-atelier .lineup-pin{height:auto;padding-top:calc(var(--head) + 1.2rem);grid-template-rows:auto auto;padding-bottom:0;position:relative;overflow:visible}.lineup.is-atelier .lineup-head{pointer-events:auto;padding-bottom:1.2rem;position:static}.lineup.is-atelier .atelier{padding-bottom:4.5rem}.hide-desk,.lineup .lead-ring,.lineup .lead-list,.lineup .lead-atelier{display:none}.lineup.is-ring .lead-ring,.lineup.is-atelier .lead-atelier,.lineup:not(.is-ring):not(.is-atelier) .lead-list{display:block}.ring-stage{min-height:0;position:relative}.lineup.is-ring .ring-stage{grid-row:1;min-height:0}.ring-canvas{cursor:pointer;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.stock-stage .ring-canvas{touch-action:none}.ring-canvas[hidden],.ring-hud[hidden],.ring-hint[hidden],.index[hidden],.grid[hidden],.stock-stage[hidden],.atelier[hidden]{display:none!important}.ring-hud{left:var(--pad);right:calc(var(--pad) + 4.8rem);z-index:2;background:var(--black);border:1px solid var(--line-d);border-radius:var(--r);pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:.8rem 1.4rem;padding:.95rem 1.15rem;display:grid;position:absolute;bottom:1.3rem}.ring-hud .btn{pointer-events:auto;justify-self:end}.ticks{pointer-events:auto;flex-wrap:wrap;grid-column:1/-1;margin:-.35rem 0 -.1rem -.3rem;display:flex}.ticks button{cursor:pointer;background:0 0;border:0;width:1.9rem;height:1.6rem;padding:0;position:relative}.ticks button:before{content:"";border-radius:var(--r);width:.55rem;height:2px;transition:width .45s var(--ease), background-color .3s;background:#f6f5f261;margin-top:-1px;position:absolute;top:50%;left:.3rem}.ticks button:hover:before{background:#f6f5f2b3}.ticks button[aria-current=true]:before{background:var(--white);width:1.3rem}.ticks button:focus-visible{outline-offset:-1px;border-radius:var(--r)}.ring-canvas:focus-visible{outline:2px solid var(--white);outline-offset:-6px}.ring-copy{min-width:0}.ring-name{letter-spacing:-.03em;font-size:clamp(1.35rem,2.5vw,2.3rem);font-weight:200;line-height:1.05}.ring-specs{color:var(--grey);margin-top:.25rem;font-size:.88rem}.ring-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:200}@media (prefers-reduced-motion:no-preference){.ring-hud.is-tick .count,.ring-hud.is-tick .ring-copy,.ring-hud.is-tick .ring-price{animation:hud-tick .5s var(--ease) both}.index li{animation:rise .6s var(--ease) both}.index li:first-child{animation-delay:20ms}.index li:nth-child(2){animation-delay:60ms}.index li:nth-child(3){animation-delay:.1s}.index li:nth-child(4){animation-delay:.14s}.index li:nth-child(5){animation-delay:.18s}.index li:nth-child(6){animation-delay:.22s}.index li:nth-child(7){animation-delay:.26s}.index li:nth-child(8){animation-delay:.3s}}.atelier{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding-bottom:4.5rem;display:grid}.atelier[hidden]{display:none!important}.atelier-slide{min-width:0;position:relative}.atelier-hero{background:var(--black);width:100%;min-width:0;max-width:100%;height:min(64svh,640px);color:var(--white);text-decoration:none;display:block;position:relative;overflow:hidden}.atelier-hero-media{background:var(--black);width:100%;height:100%;display:block;position:relative;overflow:hidden}.atelier-hero-media.is-swipeable{touch-action:none}.atelier-swipe-hint{z-index:4;color:#f6f5f2;-webkit-backdrop-filter:blur(12px);pointer-events:none;transition:opacity .45s var(--ease);background:#080808b3;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.5rem;padding:.38rem .72rem .4rem;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000059}.atelier-swipe-hint-label{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1}.photo-enlarge-hint{z-index:2;color:#f6f5f2;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#080808b3;border:1px solid #ffffff47;border-radius:999px;padding:.42rem .75rem .44rem;font-size:.62rem;font-weight:600;line-height:1;display:none;position:absolute;top:.65rem;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000059}@media (max-width:860px){.gallery:not([data-enlarge-hint=off]) .photo-enlarge-hint{display:inline-flex}}.gallery-swipe-hint{z-index:3}.gallery[data-swipe-hint=off] .gallery-swipe-hint{opacity:0}.atelier-swipe-hint-glyph{opacity:.9;flex:none;display:block}.atelier-swipe-hint-dot{animation:atelier-swipe-dot 2.4s var(--ease) infinite}.atelier-swipe-hint-wing{animation:atelier-swipe-wing 2.4s var(--ease) infinite}.atelier-swipe-hint-wing:last-of-type{animation-delay:-.15s}.atelier[data-swipe-hint=off] .atelier-swipe-hint{opacity:0}@media (min-width:861px){.atelier-swipe-hint{display:none!important}}@media (prefers-reduced-motion:reduce){.atelier-swipe-hint-dot,.atelier-swipe-hint-wing{animation:none}.atelier-hero img{will-change:auto;transition:none}.atelier-hero img.is-in{animation:none}}@keyframes atelier-swipe-dot{0%,to{opacity:.35;transform:translate(-7px)}50%{opacity:1;transform:translate(7px)}}@keyframes atelier-swipe-wing{0%,to{opacity:.35}50%{opacity:.95}}.atelier-hero img.is-dragging{transition:none}.atelier-hero img{object-fit:cover;object-position:var(--pos,50% 55%);will-change:transform;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .38s cubic-bezier(.22,1,.36,1)}.atelier-hero img.is-in{animation:.65s cubic-bezier(.22,1,.36,1) both atelier-plate-in}@keyframes atelier-plate-in{0%{opacity:0;transform:translateY(1.25%)scale(.985)}to{opacity:1;transform:none}}.atelier-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#050505d1 100%);position:absolute;inset:0}.atelier-meta{z-index:2;padding:.85rem var(--pad) .95rem;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem 2rem;display:grid;position:absolute;bottom:0;left:0;right:0}.atelier-id{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.06rem .75rem;min-width:0;display:grid}.atelier-meta .brand{letter-spacing:.22em;font-size:.66rem}.atelier-meta .count{letter-spacing:.06em;min-width:0;font-size:.72rem}.atelier-name{letter-spacing:-.03em;grid-column:1/-1;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:300;line-height:1}.atelier-facts{color:var(--grey);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.2rem .65rem;font-size:.8rem;display:flex}.atelier-specs{font-variant-numeric:tabular-nums}.atelier-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:end;padding-bottom:.1rem;font-size:.95rem;font-weight:300}.atelier-controls{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;padding-inline:clamp(.7rem,1.6vw,1.2rem);display:flex;position:absolute;inset:0 0 6.25rem}.atelier-controls button{pointer-events:auto;border-radius:var(--r);width:2.25rem;height:2.25rem;color:var(--white);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:#12111073;border:1px solid #ffffff47;place-items:center;padding:0;display:grid}.atelier-controls button:hover{background:var(--white);color:var(--ink)}.atelier-controls button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.atelier-controls button[hidden]{display:none}.atelier-controls svg{width:16px;height:16px}.atelier-rail{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-top:1.5rem}.atelier-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);margin-bottom:.85rem;font-size:.76rem;font-weight:550}.atelier-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:.65rem;width:100%;min-width:0;padding-bottom:.6rem;display:flex;overflow-x:auto}.atelier-strip::-webkit-scrollbar{display:none}.atelier-strip button{aspect-ratio:16/10;cursor:pointer;scroll-snap-align:start;border-radius:var(--r);background:#0e0f11;border:1px solid #ffffff24;flex:none;width:min(14vw,112px);padding:0;position:relative}.atelier-strip button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.atelier-strip img{object-fit:cover;object-position:var(--pos,50% 55%);opacity:.45;width:100%;height:100%;transition:opacity .25s}.atelier-strip button:hover img,.atelier-strip button[aria-pressed=true] img,.atelier-strip button:focus-visible img{opacity:1}.atelier-strip button[aria-pressed=true]{border-color:var(--white);box-shadow:inset 0 -2px #b58d24}.atelier-strip img.is-cutout{object-fit:contain;object-position:50% 75%;background:0 0}.atelier-strip span{z-index:1;color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 1px 3px #000c;font-size:.78rem;font-weight:550;position:absolute;bottom:.35rem;left:.45rem}.stock-stage{height:86svh;color:var(--white);background:#050505;position:relative}.stock-stage:has(.index:not([hidden])){height:auto;min-height:0}.stock-stage .index{z-index:2;padding-block:1.2rem 5rem;position:relative}.ring-stage:after,.stock-stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#050505 74%);height:32%;position:absolute;bottom:0;left:0;right:0}.lineup:not(.is-ring) .ring-stage:after{display:none}.stock-stage:has(.index:not([hidden])):after{display:none}.index{margin:0;padding-block:0 3rem;list-style:none}.index li{margin:0}.index a{border-bottom:1px solid var(--line);grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:.35rem 1.1rem;padding:1.15rem 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.ch-dark .index a{border-bottom-color:var(--line-d)}.idx-n{color:var(--grey);font-variant-numeric:tabular-nums;align-self:baseline;font-weight:300}.idx-thumb{display:none}.idx-body{gap:.15rem;min-width:0;display:grid}.idx-make{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:.68rem;font-weight:500}.idx-name{letter-spacing:-.03em;font-size:clamp(1.25rem,2.5vw,2.15rem);font-weight:200;line-height:1.05;display:block}.idx-meta{color:var(--grey);font-variant-numeric:tabular-nums;font-size:.86rem}.idx-foot{justify-content:space-between;align-items:baseline;gap:.65rem;margin-top:.45rem;display:flex}.idx-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:200}.index .status{flex:none}.idx-shot{object-fit:cover;object-position:var(--pos,50% 55%);width:100%;height:100%;display:block}@media (hover:hover){.index a{grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline}.idx-body{gap:.2rem}.idx-foot{grid-column:2;margin-top:.35rem}.index a .idx-thumb{aspect-ratio:4/3;pointer-events:none;border-radius:var(--r);opacity:0;width:min(26vw,220px);transition:opacity .35s var(--ease), transform .45s var(--ease);display:block;position:absolute;top:50%;right:10%;overflow:hidden;transform:translateY(-50%)scale(.96)}.index a:hover .idx-thumb{opacity:1;transform:translateY(-50%)scale(1)}.index a:hover .idx-foot{opacity:0;transition:opacity .25s}}.fly{z-index:50;pointer-events:none;background:#050505;position:fixed;inset:0}.fly img{object-fit:cover;object-position:50% 55%;transition:top .75s var(--ease), left .75s var(--ease), width .75s var(--ease), height .75s var(--ease);position:absolute}@media (max-width:860px){.hero-stage,.hero-cam{transform-origin:50% 40%}.hero-still{object-position:50% 38%}.hero-ledger{top:calc(var(--head) + .5rem);letter-spacing:.12em}.hero-shelf{padding:1.15rem calc(var(--pad) + 3.25rem) calc(1rem + env(safe-area-inset-bottom,0px)) var(--pad);background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -24px 48px #1211100f}.hero-title{letter-spacing:-.03em;font-size:clamp(2.05rem,10.5vw,3.35rem)}.hero-shelf-action>.btn{min-height:var(--touch)}.hero-year{color:#12111052;font-size:clamp(2.35rem,12.5vw,3.05rem)}.stock-stage .index{padding-top:calc(1.2rem + var(--head))}.mm main.is-list:has(.filterbar) .stock-stage .index{padding-top:.25rem}.mm main.is-grid:has(.filterbar) .grid{padding-top:0}main.is-grid:not(:has(.filterbar)) .grid{padding-top:var(--head)}.hide-phone{display:none!important}.hide-desk{display:block}.lineup.is-ring .lead-ring{display:none}.lineup.is-ring .lead-atelier{display:block}.lineup{scroll-margin-top:var(--head);overflow:visible}.lineup .h2{font-size:clamp(1.65rem,7vw,2.1rem)}.lineup .lead{max-width:none;margin-top:.35rem;font-size:.9rem}.lineup-head .seg,.lineup .ring-stage{display:none}.lineup .atelier[hidden]{display:grid!important}.lineup .lineup-pin,.lineup.is-ring .lineup-pin,.lineup:not(.is-ring) .lineup-pin,.lineup.is-atelier .lineup-pin{height:auto;padding-top:calc(var(--head) + 1.25rem);grid-template-rows:auto auto;padding-bottom:0;position:relative;overflow:visible}.lineup.is-ring .lineup-head,.lineup.is-atelier .lineup-head{pointer-events:auto;padding-bottom:1rem;position:static}.lineup .atelier-hero{height:auto;overflow:visible}.lineup .atelier-hero-media{flex:none;height:min(46svh,380px)}.lineup .atelier-hero-media img{width:100%;height:100%}main>.atelier .atelier-hero{height:auto;overflow:visible}main>.atelier .atelier-hero-media{height:min(42svh,340px)}main>.atelier .atelier-hero-media img{width:100%;height:100%}.lineup .atelier-strip button{width:42vw}.ring-hud{left:12px;right:calc(var(--pad) + 3.5rem + 10px);bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.8rem .95rem .95rem}.ring-hud .count{display:none}.ring-name{font-size:1.3rem}.ring-price{font-size:1.15rem}.ring-hud .btn{justify-self:start}.mm main.is-list .stock-stage{background:var(--paper);color:var(--ink)}.mm main.is-list:has(.filterbar) .stock-stage .index{padding-block:.35rem 5rem;padding-top:.25rem}.mm main.is-list .index a,.mm main.is-list .index a:hover{border-bottom-color:var(--line);grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.75rem .9rem;padding:.85rem 0}.mm main.is-list .idx-n{display:none}.mm main.is-list .index a .idx-thumb,.mm main.is-list .index a:hover .idx-thumb{opacity:1;pointer-events:auto;aspect-ratio:4/3;border-radius:var(--r);background:#0f0f0f;align-self:start;width:100%;transition:none;display:block;position:static;top:auto;right:auto;overflow:hidden;transform:none}.mm main.is-list .idx-body{grid-column:2;align-self:center}.mm main.is-list .idx-foot,.mm main.is-list .index a:hover .idx-foot{opacity:1;flex-wrap:wrap;grid-column:auto;gap:.35rem .5rem;margin-top:.35rem}.mm main.is-list .idx-thumb .idx-shot.is-cutout{object-fit:contain;padding:.15rem}.mm main.is-list .idx-make{letter-spacing:.16em;color:var(--grey-2);font-size:.62rem}.mm main.is-list .idx-name{letter-spacing:-.02em;font-size:1.02rem;font-weight:400;line-height:1.2}.mm main.is-list .idx-meta{color:var(--grey);margin-top:.1rem;font-size:.74rem}.mm main.is-list .idx-price{letter-spacing:0;font-size:.88rem;font-weight:500}.mm main.is-list .index .status{color:var(--grey);font-size:.72rem}.mm main.is-list .index .status[data-status=available]{color:#2d8b6f}.lineup-tools{flex-wrap:nowrap;justify-content:flex-start}.lineup-tools .seg button{min-height:var(--touch)}.atelier{padding-bottom:5rem}.atelier-kicker{display:none}main>.atelier .atelier-hero{display:grid}main>.atelier .atelier-meta{background:var(--black);padding:.7rem 1rem .85rem;position:static;bottom:auto;left:auto;right:auto}.atelier-price{justify-self:start;padding-bottom:0}.atelier-name{font-size:1.2rem}main>.atelier .atelier-controls{height:min(42svh,340px);padding-inline:.55rem;inset:0 0 auto}.atelier-controls button{width:2.75rem;height:2.75rem}.atelier-strip button{width:28vw}.atelier-rail{padding-top:.85rem}.lineup .atelier-meta{background:var(--black);padding:.8rem 1rem .95rem;position:static;bottom:auto;left:auto;right:auto}.lineup .atelier-meta .count{display:none}.lineup .atelier-name{font-size:1.35rem}.lineup .atelier-rail{padding-top:1rem}.lineup .atelier-kicker{margin-bottom:.5rem}}
