@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../../../fonts/cormorant-garamond-300-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/cormorant-garamond-400-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/cormorant-garamond-300.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/cormorant-garamond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/cormorant-garamond-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/cormorant-garamond-600.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/jost-300.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jost-400.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jost-500.woff2) format("woff2")}:root{--noir: #100F12;--noir-deep: #0B0A0C;--ivoire: #F7F4EE;--ivoire-warm: #EFEAE0;--blanc: #FFFFFF;--or: #C9A24B;--or-soft: #D9BD7E;--or-deep: #A07D2A;--ink: #1A1A1D;--grey: #8C8C8C;--line-gold: rgba(201,162,75,.22);--line-gold-soft: rgba(201,162,75,.14);--line-dark: rgba(0,0,0,.12);--line-light: rgba(247,244,238,.14);--serif: "Cormorant Garamond", "EB Garamond", Georgia, serif;--sans: "Jost", "Century Gothic", system-ui, sans-serif;--fs-label: .68rem;--step--1: clamp(.95rem, .9rem + .3vw, 1.05rem);--step-0: clamp(1.05rem, 1rem + .4vw, 1.2rem);--step-1: clamp(1.3rem, 1.15rem + .8vw, 1.6rem);--step-2: clamp(1.8rem, 1.4rem + 1.8vw, 2.6rem);--step-3: clamp(2.4rem, 1.8rem + 3vw, 4rem);--step-4: clamp(3rem, 2rem + 6vw, 7rem);--space-section: clamp(5rem, 4rem + 8vw, 11rem);--gutter: clamp(1.4rem, 1rem + 4vw, 7vw);--maxw: 1320px;--ease: cubic-bezier(.22,.61,.36,1);--slow: 1.1s}.label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.42em;font-size:var(--fs-label);font-weight:400;color:var(--or)}.serif{font-family:var(--serif)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--noir);color:var(--ivoire);font-family:var(--sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--or);color:var(--noir)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.rule{width:1px;height:64px;background:linear-gradient(var(--or),transparent);margin:2.4rem auto 0}.rule.short{height:44px}.nav{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.5rem var(--gutter);transition:background var(--ease) .5s,padding var(--ease) .5s,border-color var(--ease) .5s;border-bottom:1px solid transparent}.nav.scrolled{background:#100f12d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-block:1rem;border-bottom-color:var(--line-gold-soft)}.nav .brand{font-family:var(--serif);font-size:1.15rem;letter-spacing:.14em;color:var(--ivoire)}.nav .brand span{color:var(--or)}.nav .links{display:flex;gap:2.2rem;align-items:center}.nav .links a{font-family:var(--sans);font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ivoire);opacity:.82;transition:opacity .3s,color .3s;position:relative}.nav .links a:hover{opacity:1;color:var(--or-soft)}@media(max-width:720px){.nav .links{display:none}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--noir);display:flex;align-items:center;justify-content:center;animation:splashOut .9s var(--ease) 2s forwards}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:1.4rem;opacity:0;animation:splashIn 1s var(--ease) .25s forwards}.splash-mark{font-family:var(--sans);text-transform:uppercase;letter-spacing:.46em;font-size:.66rem;color:var(--or)}.splash-line{width:1px;height:0;background:linear-gradient(var(--or),transparent);animation:lineDraw .9s var(--ease) .85s forwards}@keyframes splashIn{to{opacity:1}}@keyframes lineDraw{to{height:72px}}@keyframes splashOut{to{opacity:0;visibility:hidden}}.splash.skip{animation:none;opacity:0;visibility:hidden}.cover{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;border-bottom:1px solid var(--line-gold-soft);background:radial-gradient(80% 60% at 18% 30%,rgba(201,162,75,.1),transparent 60%),var(--noir)}.cover-text{position:relative;z-index:3;padding:0 clamp(2rem,6vw,7rem)}.cover-top{display:inline-block;margin-bottom:2.2rem}.cover .nums{font-family:var(--serif);color:var(--or);font-weight:300;font-size:clamp(.9rem,1.6vw,1.1rem);letter-spacing:.35em;margin-bottom:1.2rem}.cover h1{font-family:var(--serif);font-weight:400;line-height:.96;font-size:var(--step-4);letter-spacing:.02em}.cover h1 .w{display:inline-block}.cover h1 .heritage{display:block;letter-spacing:.08em}.cover .paris{margin-top:1.5rem;letter-spacing:.62em;font-size:.82rem;color:var(--or);text-transform:uppercase;font-family:var(--sans)}.cover .rule{margin:1.8rem 0 0}.cover .tag{margin-top:2rem;max-width:34ch;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.15rem,2.4vw,1.55rem);color:var(--ivoire-warm);line-height:1.55}.cover-media{position:relative;height:100svh;z-index:1}.cover-media picture,.cover-media img{width:100%;height:100%;object-fit:cover;display:block}.cover-media img{animation:kenburns 20s ease-in-out infinite alternate}.cover-edge{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--noir) 0%,rgba(16,15,18,.55) 18%,transparent 52%),linear-gradient(0deg,rgba(16,15,18,.5),transparent 30%)}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12)}}.scrollcue{position:absolute;bottom:3.5vh;left:clamp(2rem,6vw,7rem);z-index:4;font-family:var(--sans);font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:var(--grey);display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.scrollcue:after{content:"";width:1px;height:38px;background:linear-gradient(var(--or),transparent);animation:cue 2.4s var(--ease) infinite}@keyframes cue{0%,to{transform:scaleY(.5);opacity:.4;transform-origin:top}50%{transform:scaleY(1);opacity:1}}.cover-text>*,.cover h1 .w{opacity:0;transform:translateY(30px)}.cover h1{opacity:1;transform:none}.cover .rule{height:0;opacity:0}.no-intro .cover-text>*,.no-intro .cover h1 .w{opacity:1;transform:none}.no-intro .cover .rule{height:64px;opacity:1}.no-intro .cover-media{opacity:1}body.go .cover-top{animation:rise .9s var(--ease) 1.9s forwards}body.go .cover .nums{animation:rise .9s var(--ease) 2s forwards}body.go .cover h1 .w1{animation:rise 1s var(--ease) 2.06s forwards}body.go .cover h1 .w2{animation:rise 1s var(--ease) 2.2s forwards}body.go .cover .paris{animation:rise .9s var(--ease) 2.34s forwards}body.go .cover .rule{animation:ruleDraw .8s var(--ease) 2.4s forwards}body.go .cover .tag{animation:rise 1s var(--ease) 2.5s forwards}body.go .scrollcue{animation:rise 1s var(--ease) 2.9s forwards;opacity:0}body.go .cover-media{animation:mediaIn 1.5s var(--ease) 1.85s forwards;opacity:0}@keyframes rise{to{opacity:1;transform:none}}@keyframes ruleDraw{to{height:64px;opacity:1}}@keyframes mediaIn{0%{opacity:0;clip-path:inset(0 0 0 14%)}to{opacity:1;clip-path:inset(0 0 0 0)}}.intro{max-width:760px;margin:0 auto;padding:var(--space-section) var(--gutter);text-align:center}.intro .label{display:inline-block;margin-bottom:1.8rem}.intro p{font-family:var(--serif);font-weight:300;font-size:var(--step-1);line-height:1.7;color:var(--ivoire-warm)}.intro p+p{margin-top:1.4rem}.range-head{text-align:center;padding:var(--space-section) var(--gutter) 2rem}.range-head .label{display:inline-block}.range-head h2{font-family:var(--serif);font-weight:300;font-size:var(--step-3);letter-spacing:.04em;margin-top:.8rem}.range-head h2 sup{font-size:.5em;vertical-align:.7em;letter-spacing:0}.range-head .sub{margin-top:1rem;color:var(--grey);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase}.range-head.on-light h2{color:var(--ink)}.range-head.on-light .sub{color:#9a8f7a}.universe{transition:background .6s var(--ease)}.universe.intense{background:radial-gradient(120% 85% at 50% 0%,#18141b 0%,transparent 58%),linear-gradient(180deg,#121017,#0b0a0d)}.universe.lumiere{background:linear-gradient(180deg,#fff,#f7f2e9 55%,#efe9dd);color:var(--ink)}.seam{height:clamp(9vh,14vh,20vh)}.seam-down{background:linear-gradient(180deg,#0b0a0d,#4a4036 58%,#fff)}.seam-up{background:linear-gradient(180deg,#efe9dd 0%,#6a5c45 42%,var(--noir-deep) 100%)}.plate{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);max-width:var(--maxw);margin:0 auto;padding:clamp(4rem,7vw,8rem) var(--gutter);position:relative}.plate+.plate{border-top:1px solid var(--line-gold-soft)}.lumiere .plate+.plate{border-top-color:var(--line-dark)}.plate.flip .media{order:2}.media{position:relative}.media .frame{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:2px}.intense .media .frame{box-shadow:0 55px 110px -55px #000000f2,0 0 0 1px #c9a24b0f}.lumiere .media .frame{box-shadow:0 40px 80px -55px #78623466,0 0 0 1px #a07d2a14}.media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.plate:hover .media img{transform:scale(1.035)}.media .bignum{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--serif);font-weight:300;line-height:.8;font-size:clamp(7rem,16vw,15rem);color:var(--line-gold-soft);top:50%;transform:translateY(-50%)}.plate:not(.flip) .media .bignum{left:-.18em}.plate.flip .media .bignum{right:-.18em}.lumiere .media .bignum{color:#a07d2a29}.detail{position:relative;z-index:2;max-width:460px}.detail .eyebrow{font-family:var(--serif);font-size:1.4rem;color:var(--or);letter-spacing:.2em}.lumiere .detail .eyebrow{color:var(--or-deep)}.detail .pname{font-family:var(--serif);font-weight:400;font-size:var(--step-2);line-height:1.04;letter-spacing:.02em;margin:.3rem 0 .7rem}.detail .fam{font-family:var(--sans);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--or)}.lumiere .detail .fam{color:var(--or-deep)}.detail .story{font-family:var(--serif);font-weight:300;font-size:var(--step-0);line-height:1.65;color:var(--ivoire-warm);margin:1.6rem 0 2rem}.lumiere .detail .story{color:#3a3a3a}.pyramid{margin-bottom:2rem}.tier+.tier{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line-gold-soft)}.lumiere .tier+.tier{border-top-color:var(--line-dark)}.tier .t-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.3em;font-size:.56rem;color:var(--or);margin-bottom:.4rem}.lumiere .tier .t-label{color:var(--or-deep)}.tier .t-notes{font-family:var(--serif);font-size:1.12rem;line-height:1.4}.meta{border-top:1px solid var(--line-gold)}.lumiere .meta{border-top-color:var(--line-dark)}.meta .row{display:flex;justify-content:space-between;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line-gold-soft);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.lumiere .meta .row{border-bottom-color:var(--line-dark)}.meta .row .k{color:var(--grey)}.meta .row .v{font-family:var(--serif);font-size:1rem;letter-spacing:.03em;text-transform:none;color:inherit}.dots{display:inline-flex;gap:5px}.dot{width:7px;height:7px;border-radius:50%;background:var(--or)}.dot.off{background:transparent;border:1px solid var(--or);opacity:.4}.meta .row.price{padding-top:.85rem;padding-bottom:.85rem}.meta .row.price .v{display:inline-flex;align-items:baseline;gap:.45rem}.meta .row.price .amount{font-family:var(--sans);font-weight:500;font-size:1.35rem;line-height:1;letter-spacing:.01em;color:var(--or);font-variant-numeric:lining-nums tabular-nums}.lumiere .meta .row.price .amount{color:var(--or-deep)}.meta .row.price .vol{font-family:var(--sans);font-weight:300;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--grey)}.scent-pin{position:fixed;left:0;right:0;top:var(--navh, 56px);z-index:80;display:flex;align-items:baseline;gap:1.1rem;padding:.65rem var(--gutter);background:#100f12c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-gold-soft);transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease),transform .45s var(--ease),background .4s var(--ease),border-color .4s var(--ease)}.scent-pin.show{opacity:1;transform:none}.scent-pin .sp-no{color:var(--or);font-size:1.05rem;letter-spacing:.12em}.scent-pin .sp-name{font-family:var(--serif);font-size:1.12rem;letter-spacing:.04em;color:var(--ivoire)}.scent-pin .sp-fam{font-family:var(--sans);font-size:.56rem;letter-spacing:.28em;text-transform:uppercase;color:var(--grey);margin-left:auto}.scent-pin.on-light{background:#f7f4eed9;border-bottom-color:var(--line-dark)}.scent-pin.on-light .sp-no{color:var(--or-deep)}.scent-pin.on-light .sp-name{color:var(--ink)}.scent-pin.on-light .sp-fam{color:#9a8f7a}@media(max-width:680px){.scent-pin .sp-fam{display:none}}.series-progress{position:fixed;left:0;right:0;bottom:0;z-index:80;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}.series-progress.show{opacity:1;transform:none}.series-progress .sp-caption{display:flex;justify-content:space-between;align-items:center;padding:.55rem var(--gutter);font-family:var(--sans);font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;background:#100f12cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-gold-soft)}.series-progress .sp-series{color:var(--or)}.series-progress .sp-count{color:var(--grey);font-size:.82rem;letter-spacing:.1em;text-transform:none}.sp-track{background:#100f12cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 var(--gutter) 12px}.sp-ticks{display:flex;gap:6px}.sp-tick{flex:1;height:3px;border-radius:2px;position:relative;overflow:hidden;background:#c9a24b29;transition:box-shadow .35s var(--ease),background .35s var(--ease)}.sp-tick>i{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:linear-gradient(90deg,var(--or-deep),var(--or));transition:width .18s linear}.sp-tick.done>i{width:100%}.sp-tick.active{box-shadow:0 0 12px #c9a24b80}.series-progress.on-light .sp-caption{background:#f7f4eee0;border-top-color:var(--line-dark)}.series-progress.on-light .sp-series{color:var(--or-deep)}.series-progress.on-light .sp-count{color:#9a8f7a}.series-progress.on-light .sp-track{background:#f7f4eee6}.series-progress.on-light .sp-tick{background:#a07d2a38}.series-progress.on-light .sp-tick.active{box-shadow:0 0 12px #a07d2a73}.auth{text-align:center;padding:var(--space-section) var(--gutter);background:radial-gradient(90% 70% at 50% 0%,rgba(201,162,75,.08),transparent 60%),var(--noir-deep);border-block:1px solid var(--line-gold-soft)}.auth .label{display:inline-block;margin-bottom:1.6rem}.auth h2{font-family:var(--serif);font-weight:300;font-size:var(--step-3);line-height:1.1;max-width:18ch;margin:0 auto}.auth p{max-width:52ch;margin:1.8rem auto 0;font-family:var(--serif);font-weight:300;font-size:var(--step-0);color:var(--ivoire-warm);line-height:1.7}.auth .steps{display:flex;justify-content:center;gap:clamp(1.5rem,4vw,4rem);flex-wrap:wrap;margin:3rem 0}.auth .step{max-width:16ch}.auth .step .n{font-family:var(--serif);font-size:1.5rem;color:var(--or)}.auth .step .d{font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-top:.6rem;line-height:1.7}.cta{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--sans);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--or);border:1px solid var(--or);border-radius:999px;padding:1rem 2.2rem;transition:all .45s var(--ease);background:transparent;cursor:pointer}.cta:hover{background:var(--or);color:var(--noir);letter-spacing:.32em}.cta .arr{transition:transform .45s var(--ease)}.cta:hover .arr{transform:translate(4px)}.manifeste{text-align:center;padding:var(--space-section) var(--gutter)}.manifeste .label{display:inline-block;margin-bottom:2rem}.manifeste p{font-family:var(--serif);font-weight:300;font-size:var(--step-2);line-height:1.5;max-width:22ch;margin:0 auto}.manifeste .accent{color:var(--or);font-style:italic}.stockists{text-align:center;padding:var(--space-section) var(--gutter);border-top:1px solid var(--line-gold-soft)}.stockists .label{display:inline-block;margin-bottom:1.6rem}.stockists p{max-width:46ch;margin:0 auto 2.8rem;font-family:var(--serif);font-weight:300;font-size:var(--step-0);color:var(--ivoire-warm);line-height:1.7}.stockist-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:1.6rem}.stockist-row .cell{display:flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.2rem clamp(1.2rem,3.4vw,3rem);border-left:1px solid var(--line-gold)}.stockist-row .cell:first-child{border-left:0}.stockist-logo{height:clamp(17px,2vw,25px);width:auto;max-width:clamp(110px,17vw,190px);object-fit:contain;filter:brightness(0) invert(1);opacity:.66;transition:opacity .45s var(--ease)}.stockist-word{font-family:var(--serif);font-size:clamp(1.2rem,3.2vw,1.7rem);letter-spacing:.16em;text-transform:uppercase;color:var(--ivoire);line-height:1.1;opacity:.76;transition:opacity .45s var(--ease)}.stockist-row .cell:hover .stockist-logo,.stockist-row .cell:hover .stockist-word{opacity:1}@media(max-width:560px){.stockist-row{gap:.2rem .4rem}.stockist-row .cell{flex:0 0 42%;border-left:0;padding:.6rem 0}}.footer{border-top:1px solid var(--line-gold-soft);padding:4rem var(--gutter) 3rem;text-align:center}.footer .mark{font-family:var(--serif);font-size:1.5rem;letter-spacing:.14em}.footer .mark span{color:var(--or)}.footer .meta-line{margin-top:1.2rem;font-family:var(--sans);font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--grey)}.footer .legal{margin-top:2rem;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:#5d5d5d}.footer .group{color:var(--or-deep)}.reveal{opacity:0;transform:translateY(26px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.scrollcue:after{animation:none}}@media(max-width:860px){.plate{grid-template-columns:1fr;gap:2.5rem}.plate.flip .media{order:0}.detail{max-width:none}.media .bignum{font-size:9rem}.cover{grid-template-columns:1fr;min-height:100svh}.cover-media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.cover-edge{background:linear-gradient(180deg,#100f1273,#100f12b8 60%,#100f12eb)}.cover-text{text-align:center;padding-top:16vh;padding-bottom:18vh}.cover-top,.cover .tag,.cover .rule{margin-inline:auto}body.go .cover-media{animation:fadeMedia 1.4s var(--ease) 1.85s forwards}}@keyframes fadeMedia{to{opacity:1}}@media(prefers-reduced-motion:reduce){.splash{display:none}.cover-media img{animation:none}.scrollcue:after{animation:none}}.discover{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.8rem;font-family:var(--sans);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--or);background:transparent;border:1px solid var(--line-gold);border-radius:999px;padding:.8rem 1.7rem;cursor:pointer;transition:all .4s var(--ease)}.discover:hover{background:var(--or);color:var(--noir)}.lumiere .discover{color:var(--or-deep);border-color:#a07d2a66}.lumiere .discover:hover{background:var(--or-deep);color:var(--ivoire)}.discover .arr{transition:transform .4s var(--ease)}.discover:hover .arr{transform:translate(4px)}.range-head.has-bg{position:relative;overflow:hidden;min-height:78vh;display:flex;align-items:center;justify-content:center;padding-block:0}.rh-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rh-bg picture,.rh-bg img{width:100%;height:100%;object-fit:cover;display:block}.rh-bg img{animation:kenburns 22s ease-in-out infinite alternate}.rh-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.intense .rh-scrim{background:radial-gradient(90% 90% at 50% 50%,#0b0a0d80,#0b0a0ddb)}.lumiere .rh-scrim{background:radial-gradient(90% 90% at 50% 50%,#f7f4ee73,#f7f4eed1)}.range-head.has-bg .rh-inner{position:relative;z-index:2}.gal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none}.gal.open{display:block}.gal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#08080ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gal-panel{position:relative;z-index:2;max-width:1180px;margin:7vh auto;padding:0 var(--gutter);animation:galIn .5s var(--ease)}@keyframes galIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1}}.gal-close{position:absolute;top:-3vh;right:var(--gutter);background:transparent;border:0;color:var(--or);font-size:1.3rem;cursor:pointer;letter-spacing:.1em}.gal-stage{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.gal-stage .g-main,.gal-stage .g-side{display:grid;gap:1rem}.gal-stage img{width:100%;height:100%;object-fit:cover;border-radius:2px;display:block}.gal-stage .g-main img{aspect-ratio:4/5}.gal-stage .g-side img{aspect-ratio:16/11}.gal-info{margin-top:1.8rem;display:flex;align-items:baseline;gap:1.4rem;flex-wrap:wrap}.gal-info .g-no{font-family:var(--serif);color:var(--or);font-size:1.4rem;letter-spacing:.12em}.gal-info .g-name{font-family:var(--serif);font-size:2rem}.gal-info .g-fam{font-family:var(--sans);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--grey)}.gal-info .g-price{font-family:var(--serif);font-size:1.4rem;color:var(--or);letter-spacing:.06em;margin-left:auto}@media(max-width:760px){.gal-stage{grid-template-columns:1fr}}.v3 .media .frame picture{position:absolute;top:0;right:0;bottom:0;left:0}.v3 .media .frame img{width:100%;height:100%;object-fit:cover}.v3 .media .frame .fr-b{opacity:0;transition:opacity 1s var(--ease)}.v3 .plate:hover .frame .fr-b{opacity:1}.v3 .media .frame:after{content:"↻";position:absolute;top:.8rem;right:.9rem;z-index:3;font-size:.8rem;color:var(--or);opacity:.55;transition:opacity .4s}.v3 .plate:hover .frame:after{opacity:0}.maison{padding:var(--space-section) 0;background:var(--noir)}.maison-head{text-align:center;padding-inline:var(--gutter);margin-bottom:3rem}.maison-head .label{display:inline-block;margin-bottom:1.4rem}.maison-head h2{font-family:var(--serif);font-weight:300;font-size:var(--step-3);line-height:1.1}.maison-rail{display:flex;gap:1.2rem;overflow-x:auto;padding:0 var(--gutter) 1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.maison-rail::-webkit-scrollbar{display:none}.maison-tile{flex:0 0 min(82vw,460px);scroll-snap-align:center;position:relative;margin:0}.maison-tile img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:2px}.maison-tile figcaption{position:absolute;left:1rem;bottom:1rem;color:var(--ivoire);font-family:var(--sans);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.8)}.maison-tile figcaption .serif{color:var(--or);margin-right:.4rem;letter-spacing:.08em;text-transform:none;font-size:.9rem}.ingredient{float:right;width:140px;height:170px;margin:.2rem 0 1rem 1.6rem;border-radius:2px;overflow:hidden;box-shadow:0 24px 50px -34px #000c}.ingredient img{width:100%;height:100%;object-fit:cover}.lumiere .ingredient{box-shadow:0 24px 50px -34px #78623466}@media(max-width:860px){.ingredient{width:110px;height:130px;margin-left:1rem}}.auth.has-bg{position:relative;overflow:hidden}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.auth-bg img{width:100%;height:100%;object-fit:cover;animation:kenburns 24s ease-in-out infinite alternate}.auth-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 90% at 50% 40%,#0b0a0d9e,#0b0a0de6)}.auth.has-bg .auth-inner{position:relative;z-index:2}.reel-sec{padding:var(--space-section) 0}.reel{overflow:hidden;margin-top:2.4rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.reel-track{display:flex;gap:1.4rem;width:max-content;animation:reelScroll 70s linear infinite}.reel:hover .reel-track{animation-play-state:paused}.reel-item{position:relative;flex:0 0 300px}.reel-item img{width:300px;height:380px;object-fit:cover;border-radius:2px;display:block}.reel-cap{position:absolute;left:1rem;bottom:1rem;font-family:var(--sans);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ivoire);text-shadow:0 2px 12px rgba(0,0,0,.85)}.reel-cap .serif{color:var(--or);margin-right:.4rem;font-size:.9rem;text-transform:none}@keyframes reelScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.reel-track,.rh-bg img,.auth-bg img{animation:none}}.vbadge{position:fixed;top:50%;right:0;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;z-index:130;background:#0b0a0dcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-gold);border-right:0;border-radius:6px 0 0 6px;color:var(--or);font-family:var(--sans);font-size:.56rem;letter-spacing:.28em;text-transform:uppercase;padding:1rem .5rem;text-decoration:none;transition:background .3s}.vbadge:hover{background:var(--or);color:var(--noir)}.v8{display:block;grid-template-columns:none;gap:0;max-width:none;margin:0;padding:0;align-items:stretch}.v8+.v8{border-top:0}.v8 .eyebrow{font-family:var(--serif);font-size:1.3rem;color:var(--or);letter-spacing:.2em}.lumiere .v8 .eyebrow{color:var(--or-deep)}.v8 .pname{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,8vw,3rem);line-height:1.02;margin:.25rem 0 .55rem}.v8 .fam{font-family:var(--sans);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or)}.lumiere .v8 .fam{color:var(--or-deep)}.v8-photo{position:relative}.v8-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.v8-body{padding:2.4rem var(--gutter) 3.4rem}.v8-body .story{font-family:var(--serif);font-weight:300;font-size:var(--step-0);line-height:1.65;color:var(--ivoire-warm);margin:1.4rem 0 1.8rem}.lumiere .v8-body .story{color:#3a3a3a}.v8-immersive{position:relative;min-height:88svh;display:flex;align-items:flex-end;overflow:hidden}.v8-immersive .v8-media{position:absolute;top:0;right:0;bottom:0;left:0}.v8-immersive .v8-media img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.v8-immersive .v8-media img{object-position:var(--imgx, 50%) center}}.v8-immersive .v8-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(11,10,13,.9) 2%,rgba(11,10,13,.15) 48%,transparent 78%)}.lumiere .v8-immersive .v8-scrim{background:linear-gradient(0deg,rgba(247,244,238,.95) 2%,rgba(247,244,238,.2) 48%,transparent 78%)}.v8-immersive .v8-caption{position:relative;z-index:2;padding:0 var(--gutter) clamp(4.5rem,11vw,7.5rem);max-width:40ch}.v8-immersive .v8-tag{font-family:var(--serif);font-style:italic;font-weight:300;font-size:var(--step-0);line-height:1.5;color:var(--ivoire-warm);margin-top:1rem}.lumiere .v8-immersive .v8-tag{color:#3a3a3a}.v8-macro .v8-tab{position:absolute;left:var(--gutter);bottom:1.3rem;z-index:2;text-shadow:0 2px 18px rgba(0,0,0,.7)}.v8-macro .v8-tab .fam{color:var(--or-soft)}.v8-macro .v8-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(11,10,13,.6),transparent 45%)}.v8-macro .v8-tab,.v8-macro .v8-tab .pname{color:var(--ivoire)}.v8-body .pyramid{margin-bottom:1.6rem}@media(min-width:861px){.v8-sheet,.v8-macro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);max-width:var(--maxw);margin:0 auto;padding:clamp(4rem,7vw,8rem) var(--gutter)}.v8-sheet .v8-photo img,.v8-macro .v8-photo img{border-radius:2px;box-shadow:0 50px 100px -55px #000000e6}.lumiere .v8-sheet .v8-photo img,.lumiere .v8-macro .v8-photo img{box-shadow:0 40px 80px -55px #78623466}.v8-macro .v8-body{order:-1}.v8-body{padding:0;max-width:460px}.v8-immersive{min-height:100svh}.v8-immersive .v8-caption{max-width:48ch}}.v8-price{margin-top:1.1rem;display:inline-flex;align-items:baseline;gap:.5rem}.v8-price .amount{font-family:var(--sans);font-weight:500;font-size:1.75rem;line-height:1;letter-spacing:.01em;color:var(--or);font-variant-numeric:lining-nums tabular-nums}.lumiere .v8-price .amount{color:var(--or-deep)}.v8-price .vol{font-family:var(--sans);font-weight:300;font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--grey)}.v8.reveal{opacity:1;transform:none;transition:none}.v8{position:relative;min-height:100svh;background:#0b0a0d}.lumiere .v8{background:var(--ivoire)}.v8-photo{overflow:hidden}.v8-immersive{min-height:100svh}.v8-sheet .v8-photo,.v8-macro .v8-photo{position:sticky;top:0;height:100svh}.v8-sheet .v8-photo img,.v8-macro .v8-photo img{height:100%;aspect-ratio:auto;object-fit:cover}.v8-sheet .v8-body,.v8-macro .v8-body{position:relative;z-index:2;padding:2.8rem var(--gutter) 4rem;background:#0b0a0d}.lumiere .v8-sheet .v8-body,.lumiere .v8-macro .v8-body{background:var(--ivoire)}@media(min-width:861px){.v8{position:sticky;top:0}.v8-sheet,.v8-macro{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;max-width:none;margin:0;padding:0;min-height:100svh}.v8-sheet .v8-photo,.v8-macro .v8-photo{position:static;height:100svh}.v8-sheet .v8-photo img,.v8-macro .v8-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;border-radius:0;box-shadow:none}.v8-sheet .v8-body,.v8-macro .v8-body{align-self:center;background:transparent;max-width:560px;padding:clamp(3rem,5vw,7rem) clamp(2.5rem,5vw,6rem)}.lumiere .v8-sheet .v8-body,.lumiere .v8-macro .v8-body{background:transparent}.v8-macro .v8-body{order:-1}}.v8 .v8-body,.v8 .v8-caption{opacity:0;transform:translateY(48px);transition:opacity .9s var(--ease),transform 1s var(--ease);will-change:opacity,transform}.v8.in .v8-body,.v8.in .v8-caption{opacity:1;transform:none}.v8 .v8-photo img,.v8 .v8-media img{filter:blur(16px) saturate(.5);transition:filter 1.3s var(--ease);will-change:filter,transform}.v8.in .v8-photo img,.v8.in .v8-media img{filter:none}@media(prefers-reduced-motion:reduce){.v8{position:static;min-height:0}.v8-sheet .v8-photo,.v8-macro .v8-photo{position:static;height:auto}.v8-sheet .v8-photo img,.v8-macro .v8-photo img{height:auto;aspect-ratio:4/5}.v8 .v8-body,.v8 .v8-caption{opacity:1;transform:none}.v8 .v8-photo img,.v8 .v8-media img{filter:none;transform:none!important}}
