.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:300;transform:scaleX(var(--p, 0));transform-origin:0 50%;background:var(--brass-grad);box-shadow:0 0 10px #a67c3d99}html{background:var(--bone)}html.js body{animation:pageIn .15s var(--ease-out) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}.announce:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sheen);transform:translate(-120%);animation:announceShine 10s var(--ease) infinite}@keyframes announceShine{0%,74%{transform:translate(-120%)}88%,to{transform:translate(120%)}}html.js .reveal{opacity:0;transform:translateY(34px);filter:blur(2.5px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out),filter var(--t-slow) var(--ease-out)}html.js .reveal.in{opacity:1;transform:none;filter:none}html.js .reveal--left{transform:translate(-44px)}html.js .reveal--right{transform:translate(44px)}html.js .reveal--scale{transform:scale(.93)}html.js .reveal--left.in,html.js .reveal--right.in,html.js .reveal--scale.in{transform:none}html.js .product-grid>.reveal{filter:none;transform:translateY(22px)}html.js .product-grid>.reveal.in{filter:none;transform:none}.product-grid>.reveal,.article-grid>.reveal,.tiles>.reveal{transition-delay:calc(var(--stagger, 0) * 1ms)}.product-grid>.reveal:nth-child(1),.tiles>.reveal:nth-child(1){--stagger:0}.product-grid>.reveal:nth-child(2),.tiles>.reveal:nth-child(2){--stagger:80}.product-grid>.reveal:nth-child(3),.tiles>.reveal:nth-child(3){--stagger:160}.product-grid>.reveal:nth-child(4){--stagger:240}.product-grid>.reveal:nth-child(5){--stagger:120}.product-grid>.reveal:nth-child(6){--stagger:200}.product-grid>.reveal:nth-child(7){--stagger:280}.product-grid>.reveal:nth-child(8){--stagger:360}.product-grid>.reveal:nth-child(n+9){--stagger:240}@media(max-width:860px){html.js .reveal--left,html.js .reveal--right{transform:translateY(30px)}html.js .reveal--left.in,html.js .reveal--right.in{transform:none}}.hero-text>*{opacity:0;animation:heroRise 1s var(--ease-out) both}.hero-text>.eyebrow{animation-delay:.12s}.hero-text>h1{animation-delay:.26s}.hero-text>p{animation-delay:.46s}.hero-text>.hero-cta{animation-delay:.62s}@keyframes heroRise{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hero-visual img{animation:heroReveal 1.5s var(--ease-out) both}@keyframes heroReveal{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.hero-cap{opacity:0;animation:heroRise 1s var(--ease-out) .9s both}.hero:after{content:"";position:absolute;left:clamp(20px,5vw,72px);bottom:26px;width:1px;height:44px;background:linear-gradient(var(--brass),transparent);animation:scrollCue 2.4s var(--ease) infinite;transform-origin:top}@keyframes scrollCue{0%{transform:scaleY(0);opacity:0}30%{opacity:1}60%{transform:scaleY(1)}to{transform:translateY(30px) scaleY(0);opacity:0}}@media(max-width:920px){.hero:after{display:none}}.tile:before,.ed-media:before,.concept-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.38) 48%,transparent 58%);transform:translate(-130%);transition:transform 1.1s var(--ease-out)}.concept-visual{position:relative;overflow:hidden;border-radius:var(--r-md)}.tile:hover:before,.ed-media:hover:before,.concept-visual:hover:before{transform:translate(130%)}.concept-badge{animation:floatBadge 6s ease-in-out infinite}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.belt{animation:beltFloat 7s ease-in-out infinite}@keyframes beltFloat{0%,to{transform:translateY(3px) rotate(-.3deg)}50%{transform:translateY(-3px) rotate(.3deg)}}.belt-strap.swap,.belt-buckle.swap{animation:swapFade .5s var(--ease-out)}@keyframes swapFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%)}}.belt-strap.swap{animation-name:swapFadeStrap}@keyframes swapFadeStrap{0%{opacity:0}to{opacity:1}}.chip{animation:chipIn .35s var(--spring) both}@keyframes chipIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.drawer-line{animation:lineIn .4s var(--ease-out) both}@keyframes lineIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media(max-width:860px){.nav-links.open{animation:menuDrop .4s var(--ease-out) both}@keyframes menuDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.nav-links.open a{animation:menuItem .5s var(--ease-out) both}.nav-links.open a:nth-child(1){animation-delay:.05s}.nav-links.open a:nth-child(2){animation-delay:.1s}.nav-links.open a:nth-child(3){animation-delay:.15s}.nav-links.open a:nth-child(4){animation-delay:.2s}.nav-links.open a:nth-child(5){animation-delay:.25s}.nav-links.open a:nth-child(6){animation-delay:.3s}@keyframes menuItem{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.burger.is-open span:nth-child(1){transform:translateY(6.4px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-6.4px) rotate(-45deg)}}html.js .story-facts .fact strong,html.js .atelier-facts .fact strong{clip-path:inset(0 0 108% 0);transform:translateY(.28em);opacity:0;transition:clip-path 1s var(--ease-out),transform 1s var(--ease-out),opacity .8s var(--ease-out)}html.js .story-facts .fact span,html.js .atelier-facts .fact span{opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}html.js .fact.in strong{clip-path:inset(0 0 -14% 0);transform:none;opacity:1}html.js .fact.in span{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.12s!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important;filter:none!important}.hero-text>*,.hero-cap,.hero-visual img{opacity:1!important;animation:none!important}.belt,.concept-badge{animation:none!important}.story-facts .fact strong,.story-facts .fact span,.atelier-facts .fact strong,.atelier-facts .fact span{opacity:1!important;clip-path:none!important;transform:none!important}}.boutique{padding:var(--sec) 0;background:var(--paper)}.boutique-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.boutique-copy .lead{margin-bottom:2rem}.boutique-info{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}.boutique-info li{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line-soft);align-items:baseline}.boutique-info li:last-child{border-bottom:0;padding-bottom:0}.boutique-info strong{font-family:var(--sans);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}.boutique-info span{color:var(--ink-soft)}.boutique-visual{position:relative;overflow:hidden;border-radius:var(--r-md);box-shadow:var(--sh-3);aspect-ratio:4 / 5}.boutique-visual img{width:100%;height:100%;object-fit:cover;display:block}.press{padding:var(--sec) 0;background:var(--noir-grad);color:var(--bone)}.press-head{max-width:720px;margin:0 auto;text-align:center}.press-head .eyebrow{color:var(--brass-lite)}.press-head .section-title{color:var(--bone)}.press-head .lead{color:#efe9dcb8}.press-logos{list-style:none;margin:clamp(36px,6vw,60px) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem 2.6rem;align-items:center}.press-logos li{font-family:var(--display);font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:500;font-style:italic;color:#efe9dce6;position:relative;padding-right:2.6rem}.press-logos li:not(:last-child):after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--brass)}.press-names{margin-top:clamp(40px,6vw,64px);padding-top:clamp(28px,4vw,40px);border-top:1px solid rgba(203,169,104,.28);text-align:center}.press-label{display:block;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-lite);margin-bottom:.9rem}.press-names p{color:#efe9dcd1;max-width:780px;margin:0 auto;line-height:1.9}@media(max-width:860px){.boutique-grid{grid-template-columns:1fr}.boutique-visual{aspect-ratio:3 / 2}.press-logos li{padding-right:0}.press-logos li:not(:last-child):after{display:none}}.press-wall{margin-top:clamp(36px,6vw,60px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px);align-items:start}.press-card{position:relative;margin:0;overflow:hidden;border-radius:var(--r-md);box-shadow:var(--sh-3);background:#0d0a06}.press-card img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:3 / 4;transition:transform .9s var(--ease-out)}.press-card--tall img{aspect-ratio:3 / 4.6}.press-card:hover img{transform:scale(1.04)}.press-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 1.1rem .95rem;background:linear-gradient(to top,rgba(9,7,4,.92),transparent);display:flex;flex-direction:column;gap:.1rem}.press-card figcaption span{font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-lite)}.press-card figcaption strong{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.02rem;color:var(--bone)}@media(max-width:860px){.press-wall{grid-template-columns:repeat(2,1fr)}.press-card--tall img,.press-card img{aspect-ratio:3 / 4}}.maison-section{padding:var(--sec) 0}.maison-section--paper{background:var(--paper)}.figures{padding:var(--sec) 0;background:var(--noir-grad);color:var(--bone);text-align:center}.figures .eyebrow{color:var(--brass-lite)}.figures-grid{margin-top:clamp(28px,4vw,46px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px)}.figure{display:flex;flex-direction:column;gap:.45rem}.figure strong{font-family:var(--display);font-weight:500;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;color:var(--bone)}.figure span{font-family:var(--sans);font-size:.82rem;letter-spacing:.04em;color:#efe9dca8}@media(max-width:760px){.figures-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}}.craft{padding:var(--sec) 0;background:var(--paper)}.craft-head{max-width:700px;margin:0 auto clamp(32px,5vw,56px);text-align:center}.craft-video{margin:0 auto;max-width:960px;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-3)}.craft-video video{width:100%;height:100%;object-fit:cover;display:block}.craft-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,32px);max-width:960px;margin:clamp(28px,4vw,44px) auto 0}.craft-step strong{display:block;font-family:var(--sans);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:.45rem}.craft-step span{color:var(--ink-soft);font-size:.92rem;line-height:1.55}@media(max-width:720px){.craft-steps{grid-template-columns:1fr 1fr}}.hero-visual video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:heroReveal 1.5s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.hero-visual video{opacity:1!important;animation:none!important}}body.nl-lock{overflow:hidden}.nl-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none}.nl-pop.open{display:block}.nl-back{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:#140f0985;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nlFade .28s var(--ease, ease) both}.nl-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,760px);background:var(--paper, #faf6ec);color:var(--ink, #211a11);border:1px solid rgba(24,19,13,.5);border-radius:var(--r-md, 3px);display:grid;grid-template-columns:42% 1fr;overflow:hidden;box-shadow:0 40px 90px -40px #22170a99;animation:nlIn .34s var(--spring, cubic-bezier(.22,1,.36,1)) both}.nl-media{position:relative;min-height:100%}.nl-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.nl-body{padding:2.9rem 2.2rem 1.6rem;text-align:center;position:relative}.nl-body:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(24,19,13,.14);border-radius:1px;pointer-events:none}.nl-x{position:absolute;top:8px;right:12px;z-index:2;background:none;border:0;font-size:1.55rem;line-height:1;color:var(--ink-soft, #5c5142);cursor:pointer;padding:.2em .3em}.nl-x:hover{color:var(--ink, #211a11)}.nl-eyebrow{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brass, #a67c3d);margin:0 0 .9rem;font-weight:600}.nl-box h2{font-family:var(--display, Georgia, serif);font-weight:400;font-size:clamp(1.5rem,4.4vw,1.95rem);line-height:1.16;margin:0 0 .7rem}.nl-box h2 em{font-style:normal;color:var(--oxblood, #6e2b2e)}.nl-txt{font-size:.9rem;color:var(--ink-soft, #5c5142);margin:0 auto 1.5rem;max-width:30ch}.nl-form{display:flex;flex-direction:column;gap:.6rem}.nl-form input{width:100%;padding:.92em 1em;font:inherit;font-size:.92rem;background:#fff;border:1px solid var(--line, #e2d8c5);border-radius:var(--r-sm, 2px);color:inherit}.nl-form input:focus{outline:2px solid var(--brass, #a67c3d);outline-offset:1px;border-color:transparent}.nl-form .btn{width:100%;justify-content:center}.nl-merci{font-size:.92rem;color:var(--ink-soft, #5c5142);margin:.4rem 0 0;line-height:1.9}.nl-code{display:inline-block;font-family:var(--display, Georgia, serif);font-size:1.5rem;letter-spacing:.12em;color:var(--ink, #211a11);border-bottom:1px solid var(--brass, #a67c3d);padding-bottom:2px}.nl-fine{font-size:.74rem;color:var(--ink-faint, #8a7e6c)}.nl-non{display:block;margin:1.15rem auto 0;background:none;border:0;cursor:pointer;font:inherit;font-size:.76rem;letter-spacing:.04em;color:var(--ink-faint, #8a7e6c);border-bottom:1px solid currentColor;padding-bottom:1px}.nl-non:hover{color:var(--ink, #211a11)}@keyframes nlFade{0%{opacity:0}to{opacity:1}}@keyframes nlIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes nlUp{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:none}}@media(max-width:620px){.nl-box{top:auto;bottom:0;left:0;right:0;transform:none;width:auto;max-width:none;grid-template-columns:1fr;border-radius:var(--r-md, 3px) var(--r-md, 3px) 0 0;border-bottom:0;animation:nlUp .32s var(--spring, cubic-bezier(.22,1,.36,1)) both}.nl-media{min-height:168px;background:#000}.nl-media img{object-fit:contain}.nl-body{padding:1.05rem 1.2rem .9rem}.nl-body:before{top:6px;right:6px;bottom:6px;left:6px}.nl-eyebrow{font-size:.56rem;letter-spacing:.2em;margin-bottom:.45rem}.nl-box h2{font-size:clamp(1.15rem,4.6vw,1.38rem);line-height:1.14;margin-bottom:.4rem}.nl-txt{font-size:.8rem;line-height:1.42;max-width:36ch;margin-bottom:.8rem}.nl-form{gap:.42rem}.nl-form input{padding:.68em .9em;font-size:.86rem}.nl-form .btn{padding:.78em 1em;font-size:.7rem;min-height:0}.nl-non{margin-top:.65rem;font-size:.7rem}.nl-merci{font-size:.84rem;line-height:1.6}.nl-code{font-size:1.25rem}.nl-x{top:8px;right:8px;font-size:1.9rem;padding:0 0 .06em;min-width:46px;min-height:46px;display:flex;align-items:center;justify-content:center;color:var(--ink, #211a11);background:#faf6ece6;border-radius:50%;box-shadow:0 2px 12px #18130d38}}@media(prefers-reduced-motion:reduce){.nl-back,.nl-box{animation:none!important}}.pub-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,860px);height:min(88vh,580px);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#1d150e;color:#f3ece0;border-radius:var(--r-md, 3px);box-shadow:0 40px 100px -30px #0a0602cc;animation:nlIn .34s var(--spring, cubic-bezier(.22,1,.36,1)) both}.pub-box:focus{outline:none}.pub-media{position:relative;display:block;overflow:hidden;background:#3a2a1c}.pub-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;transition:transform 1.4s var(--ease-out, ease)}.pub-media:hover img{transform:scale(1.03)}.pub-body{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:2.4rem clamp(2rem,4vw,3.2rem) 2rem}.pub-body:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(203,169,104,.22);pointer-events:none}.pub-logo{height:30px;width:auto;opacity:.92}.pub-centre{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:1.2rem 0}.pub-eyebrow{display:flex;align-items:center;gap:.9em;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--brass-lite, #cba968);margin:0 0 1rem}.pub-eyebrow:after{content:"";width:2.6rem;height:1px;background:currentColor;opacity:.6}.pub-box h2{font-family:var(--display, Georgia, serif);font-weight:400;color:#faf6ec;font-size:clamp(2.1rem,3.8vw,2.9rem);line-height:1.02;margin:0 0 .55rem}.pub-prix{font-size:1.05rem;letter-spacing:.06em;color:var(--brass-lite, #cba968);margin:0 0 1rem}.pub-txt{font-size:.86rem;line-height:1.6;color:#f3ece0b3;margin:0 0 1.4rem;max-width:32ch}.pub-fins{margin:0 0 1.6rem}.pub-fins-titre{font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:#f3ece08c;margin:0 0 .6rem}.pub-fins-liste{display:flex;gap:.7rem}.pub-fin{display:flex;flex-direction:column;align-items:center;gap:.4rem}.pub-fin-img{width:66px;height:66px;border-radius:2px;background:#faf6ec;overflow:hidden;display:block;transition:transform .3s var(--ease, ease),box-shadow .3s var(--ease, ease)}.pub-fin-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.3);display:block}.pub-fin:hover .pub-fin-img{transform:translateY(-2px);box-shadow:0 0 0 1px var(--brass-lite, #cba968)}.pub-fin-nom{font-size:.68rem;letter-spacing:.06em;color:#f3ece0bf}.pub-fin.is-epuisee{opacity:.45}.pub-mention{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#f3ece073;margin:0}.pub-cta{background:#f3ece0;color:#1d150e}.pub-cta:before{background:var(--brass-lite, #cba968)}.pub-cta:hover{transform:translateY(-2px)}.pub-cta:focus-visible,.pub-lien:focus-visible,.pub-x:focus-visible{outline:2px solid var(--brass-lite, #cba968);outline-offset:3px}.pub-lien{margin-top:1.1rem;font-size:.74rem;letter-spacing:.08em;color:#f3ece0b8;border-bottom:1px solid rgba(243,236,224,.35);padding-bottom:2px}.pub-lien:hover{color:#faf6ec;border-color:currentColor}.pub-box .pub-x{color:#f3ece0cc;top:10px;right:14px}.pub-box .pub-x:hover{color:#fff}@media(max-width:620px){.pub-box{top:auto;bottom:0;left:0;right:0;transform:none;width:auto;height:auto;grid-template-columns:1fr;border-radius:var(--r-md, 3px) var(--r-md, 3px) 0 0;animation:nlUp .32s var(--spring, cubic-bezier(.22,1,.36,1)) both}.pub-media{height:min(32vh,270px)}.pub-media img{object-position:50% var(--pub-y, 70%)}.pub-body{align-items:center;text-align:center;padding:1.1rem 1.3rem 1.3rem}.pub-body:before{top:7px;right:7px;bottom:7px;left:7px}.pub-logo,.pub-txt,.pub-mention{display:none}.pub-centre{align-items:center;padding:0}.pub-eyebrow{font-size:.56rem;margin-bottom:.45rem}.pub-eyebrow:after{display:none}.pub-box h2{font-size:1.75rem;margin-bottom:.2rem}.pub-prix{font-size:.95rem;margin-bottom:.75rem}.pub-fins{margin-bottom:.9rem}.pub-fins-titre{display:none}.pub-fin-img{width:50px;height:50px}.pub-fin-nom{font-size:.62rem}.pub-cta{width:100%;justify-content:center;padding:1em 1.4em}.pub-lien{margin-top:.85rem;font-size:.7rem}.pub-box .pub-x{top:8px;right:8px;color:var(--ink, #211a11)}}@media(prefers-reduced-motion:reduce){.pub-box{animation:none!important}.pub-media img{transition:none}}[data-nl-close]{cursor:pointer}@media(max-width:720px){body.consent-ouvert .studio-preview{position:static;height:auto;max-height:26vh}body.consent-ouvert .studio-stage{max-height:20vh}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/enhance.css.map */
