:root{--ink: #f6f5f1;--ink-dim: rgba(246,245,241,.66);--ink-soft: rgba(246,245,241,.46);--ink-faint: rgba(246,245,241,.3);--hair: rgba(255,255,255,.12);--hair-strong: rgba(255,255,255,.22);--bg: #0a0a0b;--f-serif: "Cinzel", "Trajan Pro", "Times New Roman", serif;--f-sans: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--ease-out: cubic-bezier(.16,1,.3,1);--ease-smooth: cubic-bezier(.2,.7,.2,1);--ease-page: cubic-bezier(.76,0,.24,1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(246,245,241,.16) transparent}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f6f5f124;border-radius:999px;border:2px solid #0a0a0b}::-webkit-scrollbar-thumb:hover{background:#f6f5f14d}body{min-height:100svh;font-family:var(--f-sans);color:var(--ink);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11","kern"}a{color:inherit;text-decoration:none;cursor:pointer}img,svg,video{display:block;max-width:100%}::selection{background:#f6f5f12e;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid rgba(246,245,241,.55);outline-offset:3px;border-radius:4px}body.intro-lock{overflow:hidden}.contact-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.contact-bg video{width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(.86) brightness(.4);transform:scale(1.05)}.contact-grade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,#0a0a0b59,#0a0a0bb3 60%,#08080aeb),linear-gradient(180deg,#08080ab3,#08080a33 26%,#08080a8c)}.contact-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(80% 60% at 50% 50%,#9678500d,#0000 60%);mix-blend-mode:overlay}.grain{position:fixed;top:-120px;right:-120px;bottom:-120px;left:-120px;z-index:9000;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-size:280px 280px;opacity:.05;animation:grainShift .92s steps(1) infinite;will-change:transform}@keyframes grainShift{0%,to{transform:translate(0)}12%{transform:translate(-2.2%,-2.6%)}25%{transform:translate(2.8%,.8%)}37%{transform:translate(-1.2%,2.4%)}50%{transform:translate(2.2%,-2.2%)}62%{transform:translate(-2.8%,1.2%)}75%{transform:translate(1.4%,2.8%)}87%{transform:translate(2.6%,-1.4%)}}.page-exit{position:fixed;top:-2%;right:0;bottom:-2%;left:0;z-index:9999;background:#030304;transform:translateY(103%);pointer-events:none;transition:transform .55s var(--ease-page);will-change:transform}.page-exit:before{content:"";position:absolute;left:0;right:0;top:-80px;height:80px;background:linear-gradient(180deg,transparent,#030304)}.page-exit.is-active{transform:translateY(0);pointer-events:all}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8900;background:#030304;display:grid;place-items:center;will-change:transform;transition:transform 1s var(--ease-page)}.curtain:after{content:"";position:absolute;left:0;right:0;top:100%;height:90px;background:linear-gradient(180deg,#00000080,#0000);pointer-events:none}.curtain-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;opacity:0;translate:0 18px;transition:opacity .7s var(--ease-smooth),translate .7s var(--ease-smooth)}.curtain--show .curtain-inner{opacity:1;translate:0 0}.curtain--exit{transform:translateY(-100%);pointer-events:none}.curtain--exit .curtain-inner{opacity:0;translate:0 70px;transition:opacity .55s ease,translate 1s var(--ease-page)}.curtain-eyebrow{font-family:var(--f-sans);font-size:10px;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:#f6f5f159}.curtain-title{margin:0;font-family:var(--f-serif);font-weight:400;font-size:clamp(42px,7vw,80px);letter-spacing:.3em;text-transform:uppercase;color:#f6f5f1;transition:letter-spacing 1.4s var(--ease-smooth);padding-left:.3em}.curtain--show .curtain-title{letter-spacing:.18em}.curtain-title .ct{display:inline-block;opacity:0;translate:0 30px;filter:blur(9px);transition:opacity .75s var(--ease-smooth) calc(.4s + var(--i) * 60ms),translate .75s var(--ease-smooth) calc(.4s + var(--i) * 60ms),filter .75s var(--ease-smooth) calc(.4s + var(--i) * 60ms)}.curtain--show .curtain-title .ct{opacity:1;translate:0 0;filter:blur(0)}.curtain-rule{width:48px;height:1px;background:#f6f5f14d;scale:0 1;transition:scale 1s var(--ease-out) .45s}.curtain--show .curtain-rule{scale:1 1}.w-nav{position:fixed;top:22px;left:24px;z-index:50;opacity:0;transform:translateY(-6px);transition:opacity .5s var(--ease-smooth),transform .5s var(--ease-smooth)}.w-nav.is-visible{opacity:1;transform:translateY(0)}.w-back{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-sans);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#f6f5f180;padding:10px 18px 10px 14px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .25s var(--ease-out),box-shadow .25s ease;will-change:transform}.w-back:hover{color:var(--ink);background:#ffffff14;border-color:#ffffff3d;transform:translate(-3px);box-shadow:0 4px 16px #0000004d}.w-back:active{transform:translate(-1px) scale(.97);transition-duration:.1s}.contact{position:relative;z-index:2;min-height:100svh;display:grid;place-items:center;padding:clamp(110px,15vh,168px) clamp(22px,5vw,56px) clamp(64px,10vh,110px)}.contact-grid{width:100%;max-width:1140px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,80px);align-items:center}.contact-intro{max-width:460px}.contact-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--f-sans);font-size:10px;font-weight:500;letter-spacing:.44em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:22px;padding-left:.44em}.contact-eyebrow:before{content:"";width:40px;height:1px;background:linear-gradient(90deg,rgba(246,245,241,.4),transparent)}.contact-title{margin:0;font-family:var(--f-serif);font-weight:400;font-size:clamp(40px,5.6vw,70px);letter-spacing:.04em;line-height:1.02;color:#f7f6f2}.contact-title em{font-style:italic;color:#fff}.contact-lead{margin:clamp(20px,3vh,30px) 0 0;font-size:clamp(14px,1.15vw,15.5px);font-weight:300;line-height:1.72;letter-spacing:.01em;color:var(--ink-dim)}.contact-details{margin-top:clamp(30px,4.4vh,46px);display:flex;flex-direction:column;gap:2px}.contact-detail{display:flex;align-items:center;gap:16px;padding:15px 4px;border-top:1px solid var(--hair);color:var(--ink);transition:padding-left .4s var(--ease-out)}.contact-details .contact-detail:last-child{border-bottom:1px solid var(--hair)}.contact-detail svg{width:17px;height:17px;flex:none;color:var(--ink-soft);transition:color .3s ease,transform .4s var(--ease-out)}.contact-detail-text{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-detail-label{font-family:var(--f-sans);font-size:8.5px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-faint)}.contact-detail-value{font-size:13.5px;letter-spacing:.02em;color:var(--ink-dim);transition:color .3s ease}a.contact-detail:hover{padding-left:12px}a.contact-detail:hover svg{color:var(--ink);transform:scale(1.06)}a.contact-detail:hover .contact-detail-value{color:var(--ink)}.contact-sign{margin-top:clamp(28px,4vh,40px);max-width:400px;font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:clamp(13px,1.1vw,15px);line-height:1.6;letter-spacing:.015em;color:var(--ink-soft)}.contact-panel{position:relative;border-radius:22px;padding:clamp(28px,3.2vw,44px);background:linear-gradient(180deg,#ffffff0f,#ffffff04 26%,#fff0 64%),#0e0e1180;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 36px 80px #00000080,0 10px 26px #0006;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);overflow:hidden;isolation:isolate}.contact-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.05) 0%,transparent 32%)}.contact-panel>*{position:relative;z-index:1}.contact-panel-head{margin-bottom:clamp(20px,2.6vh,30px)}.contact-panel-eyebrow{font-family:var(--f-sans);font-size:9px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-faint);padding-left:.4em}.contact-panel-title{margin:8px 0 0;font-family:var(--f-serif);font-weight:400;font-size:clamp(22px,2.4vw,30px);letter-spacing:.05em;color:#fff}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px)}.field{position:relative;margin-top:clamp(16px,2.4vh,24px)}.field-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--hair);padding:20px 2px 10px;font-family:var(--f-sans);font-size:14px;font-weight:300;letter-spacing:.01em;color:var(--ink);border-radius:0;transition:border-color .35s ease}textarea.field-input{resize:none;min-height:96px;line-height:1.6}.field-input::placeholder{color:transparent}.field-input:focus{outline:none}.field-label{position:absolute;left:2px;top:19px;font-family:var(--f-sans);font-size:13.5px;font-weight:300;letter-spacing:.02em;color:var(--ink-soft);pointer-events:none;transform-origin:left top;transition:top .4s var(--ease-out),font-size .4s var(--ease-out),letter-spacing .4s var(--ease-out),color .3s ease,text-transform .4s}.field-input:focus+.field-label,.field-input:not(:placeholder-shown)+.field-label{top:-2px;font-size:8.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-dim)}.field-input:focus+.field-label{color:var(--ink)}.field-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.field-input:focus~.field-line{transform:scaleX(1)}.field-input:not(:placeholder-shown)~.field-line{transform:scaleX(1);background:var(--hair-strong)}.contact-foot{margin-top:clamp(26px,3.4vh,38px);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.contact-submit{position:relative;display:inline-flex;align-items:center;gap:16px;padding:16px 30px;border-radius:999px;isolation:isolate;overflow:hidden;font-family:var(--f-sans);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#fff;background:#0a0a0b4d;border:1px solid rgba(255,255,255,.5);cursor:pointer;transition:color .35s var(--ease-out),border-color .35s ease,letter-spacing .4s var(--ease-out),transform .2s var(--ease-out);will-change:transform}.contact-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f6f5f1;transform:translate(-101%);transition:transform .5s cubic-bezier(.86,0,.07,1)}.contact-submit svg{transition:transform .35s var(--ease-out)}.contact-submit:hover{color:#0a0a0b;border-color:#f6f5f1e6;letter-spacing:.34em}.contact-submit:hover:before{transform:translate(0)}.contact-submit:hover svg{transform:translate(5px)}.contact-submit:active{transform:translateY(1px) scale(.985)}.contact-status{font-family:var(--f-sans);font-size:11px;letter-spacing:.12em;color:var(--ink-soft);opacity:0;transform:translateY(4px);transition:opacity .45s ease,transform .45s var(--ease-out)}.contact-status.is-shown{opacity:1;transform:translateY(0)}.reveal{will-change:opacity,transform,filter}.js-ready .reveal{opacity:0;transform:translateY(30px);filter:blur(6px);transition:opacity .9s var(--ease-smooth),transform .9s var(--ease-smooth),filter .9s var(--ease-smooth);transition-delay:var(--reveal-delay, 0ms)}.js-ready .reveal.is-in{opacity:1;transform:translateY(0);filter:blur(0)}@media(max-width:880px){.contact-grid{grid-template-columns:1fr;gap:clamp(30px,7vw,48px)}.contact-intro{max-width:none}.contact{padding-top:clamp(104px,16vh,150px)}}@media(max-width:460px){.field-row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.grain,.curtain{display:none}body.intro-lock{overflow:auto}.contact-bg video{display:none}.w-nav{opacity:1;transform:none}.js-ready .reveal{opacity:1;transform:none;filter:none;transition:none}html{scroll-behavior:auto}}:root{--gilt: 212 194 154}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid rgb(var(--gilt) / .8)}.w-back:hover{transform:none}.w-back:active{transform:none;opacity:.85}.contact-eyebrow{color:rgb(var(--gilt) / .75);letter-spacing:.5em}.contact-eyebrow:before{background:linear-gradient(90deg,rgb(var(--gilt) / .55),transparent)}.contact-title em{color:#e4d4b2f7}.contact-detail,a.contact-detail:hover{padding-left:4px}.contact-detail svg{color:rgb(var(--gilt) / .55)}a.contact-detail:hover svg{color:rgb(var(--gilt) / .95);transform:none}.contact-detail-label{color:rgb(var(--gilt) / .6)}.contact-panel{border-radius:24px;border-color:#ffffff1a}.contact-panel-eyebrow{color:rgb(var(--gilt) / .65)}.field-input:focus+.field-label{color:rgb(var(--gilt) / .95)}.field-line{background:rgb(var(--gilt) / .9)}.contact-submit:hover{letter-spacing:.3em}.contact-submit:hover svg{transform:none}.contact-submit:active{transform:none;opacity:.92}@media(max-width:640px){*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.grain{animation:none}.curtain-title .ct{filter:none!important}.contact-panel{background:#0c0d10f0}.w-back{background:#0d0d0f99}}a,button,input,textarea,select{touch-action:manipulation}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact.css.map */
