.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;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:130px}.nl-body{padding:1.9rem 1.4rem 1.2rem}}@media(prefers-reduced-motion:reduce){.nl-back,.nl-box{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/enhance.css.map */
