:root{--blanc: #FAFAF7;--bg: #F2EEE6;--gris: #E8E8E4;--gris-fin: #C9CBCC;--bourgogne: #5E1F2E;--bourgogne-clair: #A66B79;--bourgogne-profond: #3B1420;--encre: #1E1D1B;--noir: #1A191C;--terracotta: #9A3B2E;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ease-door: cubic-bezier(.77, 0, .18, 1);--ease-reveal: cubic-bezier(.22, .8, .3, 1);--gutter: clamp(28px, 7vw, 220px);--maxw: 1920px;--thread-x: min( calc(max(var(--gutter), (100vw - var(--maxw)) / 2) - 44px) , 176px);--footer-offset: 88px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--encre);font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.028}@media print{body:after{display:none}}.serif{font-family:var(--serif)}.italic{font-style:italic}.bourg{color:var(--bourgogne)}h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0}.h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,7.2vw,150px);line-height:1.02;letter-spacing:-.005em}.h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4vw,84px);line-height:1.08;letter-spacing:-.005em}.h3{font-family:var(--serif);font-weight:600;font-size:clamp(20px,2vw,34px);line-height:1.2}.eyebrow{font-family:var(--sans);font-size:clamp(11px,.62vw,15px);font-weight:500;text-transform:uppercase;letter-spacing:.3em;color:var(--bourgogne);margin:0 0 22px}.eyebrow.muted{color:var(--gris-fin)}.eyebrow.on-dark{color:var(--bourgogne-clair)}.lede{font-size:clamp(15px,1.15vw,24px);line-height:1.85;font-weight:300}p{margin:0 0 1.1em}.muted{color:#8b8b86}.wordmark{font-family:var(--serif);font-weight:500;text-transform:uppercase;letter-spacing:.34em;text-indent:.34em}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding:clamp(72px,11vh,150px) 0;position:relative}.section-head{max-width:620px}.center{text-align:center}.measure{max-width:62ch;margin-left:auto;margin-right:auto}.hr-fine{border:0;border-top:1px solid var(--gris-fin);opacity:.55;margin:0}.nav{position:fixed;top:0;left:0;right:0;z-index:200;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px var(--gutter);transition:background .45s var(--ease-door),box-shadow .45s var(--ease-door),padding .45s var(--ease-door)}.nav.scrolled{background:#f2eee6d1;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px #1e1d1b14;padding-top:16px;padding-bottom:16px}.nav.on-dark{color:var(--blanc)}.nav-left,.nav-right{display:flex;align-items:center;gap:30px}.nav-right{justify-content:flex-end}.nav-link{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:500;white-space:nowrap;position:relative;padding:6px 0;transition:color .3s var(--ease-reveal)}.nav-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--bourgogne);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-reveal)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-drop{position:relative;display:flex;align-items:center}.nav-drop:before{content:"";position:absolute;top:100%;left:-6px;right:-6px;height:16px}.nav-panel{position:absolute;top:calc(100% + 14px);left:-8px;min-width:190px;background:var(--blanc);border:1px solid var(--gris);padding:8px 0;box-shadow:0 22px 50px #1e1d1b1f;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .28s var(--ease-reveal),transform .28s var(--ease-reveal),visibility .28s;z-index:60}.nav-drop:hover .nav-panel,.nav-drop:focus-within .nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-panel a{display:block;padding:10px 24px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--encre);transition:color .25s,background .25s}.nav-panel a:hover{color:var(--bourgogne);background:#5e1f2e0b}.nav-mega{display:flex;gap:46px;min-width:0;padding:24px 32px 26px}.nav-mega-col{min-width:128px}.nav-mega-head{font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--bourgogne-clair);margin:0 0 10px}.nav-mega a{display:block;padding:7px 0;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--encre);transition:color .25s}.nav-mega a:hover{color:var(--bourgogne);background:none}.nav-wordmark{font-family:var(--serif);font-weight:600;font-size:clamp(22px,1.1vw,30px);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center}.nav-logo{height:clamp(16px,.95vw,21px);width:auto;display:block}.nav-cart{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;background:none;border:0;color:inherit;appearance:none;-webkit-appearance:none}.nav-ico{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.nav-account{display:inline-flex;align-items:center;gap:8px}.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--bourgogne);color:var(--blanc);font-family:var(--sans);font-size:10px;letter-spacing:0;font-weight:600;transition:transform .3s var(--ease-reveal)}.nav.on-dark .cart-count{background:var(--blanc);color:var(--encre)}.cart-count.pulse{animation:cartpulse .6s var(--ease-reveal)}@keyframes cartpulse{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.lang-toggle{background:none;border:0;color:inherit;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;opacity:.65;transition:opacity .3s}.lang-toggle:hover{opacity:1}.burger{display:none;background:none;border:0;flex-direction:column;gap:5px;padding:8px 0;appearance:none;-webkit-appearance:none;color:inherit;-webkit-tap-highlight-color:transparent}.burger span{display:block;width:26px;height:1.5px;background:currentColor;transition:transform .4s var(--ease-door),opacity .3s}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:var(--bourgogne-profond);color:var(--blanc);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:var(--gutter);transform:translateY(-100%);transition:transform .6s var(--ease-door);visibility:hidden}.mobile-menu.open{transform:translateY(0);visibility:visible}.mobile-menu a{font-family:var(--serif);font-weight:500;font-size:clamp(40px,11vw,64px);line-height:1.25;color:var(--blanc)}.mobile-menu a:hover{color:var(--bourgogne-clair)}.mm-close{position:absolute;top:24px;right:var(--gutter);background:none;border:0;color:var(--blanc);font-size:30px;line-height:1}.mm-sub{display:flex;flex-direction:column;gap:4px;margin:4px 0 10px}.mm-sub a{font-family:var(--serif);font-weight:400;font-size:clamp(18px,5vw,26px);line-height:1.25;color:var(--bourgogne-clair)}.mm-sub a:hover{color:var(--blanc)}.mm-foot{margin-top:44px;display:flex;gap:28px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-size:clamp(11px,.62vw,14px);font-weight:500;letter-spacing:.24em;text-transform:uppercase;padding:clamp(18px,1.15vw,24px) clamp(34px,2.1vw,46px);border:1px solid var(--encre);background:var(--encre);color:var(--blanc);overflow:hidden;z-index:0;transition:color .45s var(--ease-reveal)}.btn span{position:relative;z-index:1}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--bourgogne);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-door)}.btn:hover:before{transform:scaleX(1)}.btn.full{width:100%}.btn-ghost{background:none;color:var(--encre);border:1px solid var(--bourgogne)}.btn-ghost{color:var(--bourgogne)}.btn-ghost:before{background:var(--bourgogne)}.btn-ghost:hover{color:var(--blanc)}.btn-burg{background:var(--bourgogne);border-color:var(--bourgogne);color:var(--blanc)}.btn-burg:before{background:var(--encre)}.link-underline{position:relative;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding-bottom:4px;color:var(--encre)}.link-underline:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;opacity:.45;transition:opacity .3s}.link-underline:hover:after{opacity:1}.thread{display:none}@media(min-width:1080px){.thread{display:block;position:fixed;top:0;left:var(--thread-x);width:1px;height:100vh;z-index:90;pointer-events:none}.thread-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gris-fin);opacity:.4}.thread-fill{position:absolute;top:0;left:0;width:1px;height:0;background:var(--bourgogne)}.thread-node{position:absolute;left:-3px;width:7px;height:7px;background:var(--blanc);border:1px solid var(--gris-fin);transform:rotate(45deg);transition:background .4s var(--ease-reveal),border-color .4s}.thread-node.lit{background:var(--bourgogne);border-color:var(--bourgogne)}.thread-label{display:none;position:absolute;left:15px;transform:translateY(calc(-50% + 4px));font-family:var(--sans);font-size:8px;letter-spacing:.2em;line-height:1.6;text-transform:uppercase;font-weight:500;white-space:pre-line;max-width:126px;overflow:hidden;color:#b3b1aa;transition:color .4s var(--ease-reveal)}.thread-label.lit{color:var(--bourgogne)}}@media(min-width:1600px){:root{--gutter: clamp(190px, 7vw, 220px);--thread-x: min(max(28px, calc(max(var(--gutter), (100vw - var(--maxw)) / 2) - 158px) ), 176px)}.thread-label{display:block}}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--bourgogne-profond);color:var(--blanc);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform 1.1s var(--ease-door)}.curtain.lift{transform:translateY(-100%)}.curtain-word{font-family:var(--serif);font-weight:500;font-size:clamp(34px,6vw,58px);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .9s var(--ease-reveal),transform .9s var(--ease-reveal)}.curtain-word.in{opacity:1;transform:translateY(0)}.curtain-logo{height:clamp(28px,5vw,46px);width:auto;display:block}.curtain-line{width:0;height:1px;background:var(--bourgogne-clair);margin-top:28px;transition:width .9s var(--ease-door) .35s}.curtain-line.in{width:140px}.curtain-sub{margin-top:22px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--bourgogne-clair);opacity:0;transition:opacity .7s ease .7s}.curtain-sub.in{opacity:.85}.reveal{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease-reveal),transform .85s var(--ease-reveal)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.12s}.reveal.d2{transition-delay:.24s}.reveal.d3{transition-delay:.36s}.reveal .h1,.reveal .h2,.reveal .story-title{clip-path:inset(0 0 100% 0);transform:translateY(30px);transition:clip-path .95s var(--ease-reveal) 80ms,transform .95s var(--ease-reveal) 80ms}.reveal.in .h1,.reveal.in .h2,.reveal.in .story-title{clip-path:inset(-12% -6% -16% -6%);transform:translateY(0)}.reveal .card-img:not(.alt),.stage.reveal img,.story-figure.reveal img{transform:scale(1.06);transition:transform 1.25s var(--ease-reveal)}.story-figure.reveal{overflow:hidden}.reveal.in .card-img:not(.alt),.stage.reveal.in img,.story-figure.reveal.in img{transform:scale(1)}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.32s}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto}.reveal{opacity:1;transform:none}.reveal .h1,.reveal .h2,.reveal .story-title{clip-path:none;transform:none}.reveal .card-img:not(.alt),.stage.reveal img,.story-figure.reveal img{transform:none}}.no-anim .reveal{opacity:1!important;transform:none!important;transition:none!important}.no-anim .reveal .h1,.no-anim .reveal .h2,.no-anim .reveal .story-title{clip-path:none!important;transform:none!important;transition:none!important}.no-anim .reveal .card-img:not(.alt),.no-anim .stage.reveal img,.no-anim .story-figure.reveal img{transform:none!important;transition:none!important}.no-anim .curtain{display:none!important}.no-anim .hero-topo,.no-anim .scroll-cue .drip:after,.no-anim .medallion .coin-spin{animation:none!important}.footer{background:var(--bourgogne-profond);color:var(--blanc);padding:clamp(60px,8vh,96px) 0 38px}.footer-wrap{max-width:100%;margin:0;box-sizing:border-box;padding-left:var(--gutter);padding-right:var(--gutter)}@media(min-width:1080px){.footer-wrap{padding-left:calc(var(--thread-x) + var(--footer-offset));padding-right:calc(var(--thread-x) + var(--footer-offset))}}.footer a{color:#fafaf7b3;transition:color .3s}.footer a:hover{color:var(--blanc)}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(250,250,247,.12)}.footer-word{font-family:var(--serif);font-weight:600;font-size:30px;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--bourgogne-clair);margin-bottom:16px}.footer-logo-img{height:26px;width:auto;display:block}.footer-col h4{font-family:var(--sans);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--bourgogne-clair);margin:0 0 18px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer-col li{font-size:14px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;gap:20px;flex-wrap:wrap}.footer-legal{font-size:12px;color:#fafaf773;letter-spacing:.04em}.footer-motto{font-family:var(--serif);font-style:italic;font-size:16px;letter-spacing:.08em;color:#fafaf799}@media(max-width:860px){.nav-left .nav-link,.nav-right .lang-toggle,.nav-account .nav-label,.nav-cart .nav-label{display:none}.nav-right{gap:20px}.burger{display:flex}.nav{grid-template-columns:auto 1fr auto}.nav-left{gap:0}.nav-wordmark{font-size:18px}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}}.ph{position:relative;width:100%;height:100%;background:var(--gris);background-image:repeating-linear-gradient(135deg,rgba(30,29,27,.025) 0 2px,transparent 2px 11px);display:grid;place-items:center;overflow:hidden}.ph:after{content:attr(data-label);font-family:SF Mono,ui-monospace,Cascadia Code,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:lowercase;color:#9a9a93;padding:4px 10px;border:1px solid var(--gris-fin);background:#fafaf780;max-width:80%;text-align:center;line-height:1.5}.ph.dark{background:#2c0e18;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 2px,transparent 2px 11px)}.ph.dark:after{color:var(--bourgogne-clair);border-color:#a66b7966;background:#3b142066}@media(max-width:600px){body{font-size:15.5px;line-height:1.7}.h1{font-size:clamp(34px,10vw,46px);line-height:1.06}.h2{font-size:clamp(26px,7.5vw,34px);line-height:1.12}.h3{font-size:clamp(18px,5vw,21px)}.lede{font-size:15px;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:.24em;margin-bottom:16px}.section{padding:clamp(54px,12vw,80px) 0}.section-head{max-width:100%}}@media(max-width:520px){.nav-wordmark{font-size:16px;letter-spacing:.22em;text-indent:.22em}.nav{padding:16px var(--gutter)}.footer-word{font-size:24px;letter-spacing:.22em;text-indent:.22em}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/core.css.map */
