.ft{--ft-ink: #f6f5f1;--ft-dim: rgba(246, 245, 241, .62);--ft-soft: rgba(246, 245, 241, .42);--ft-faint: rgba(246, 245, 241, .24);--ft-bg: #060607;--ft-gilt: 212 194 154;--ft-serif: "Cinzel", "Trajan Pro", "Times New Roman", serif;--ft-sans: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--ft-ease: cubic-bezier(.16, 1, .3, 1);--ft-pad: clamp(20px, 4.5vw, 76px);position:relative;z-index:2;scroll-snap-align:none;scroll-snap-stop:normal;background:var(--ft-bg);color:var(--ft-ink);font-family:var(--ft-sans);padding:clamp(56px,8vh,104px) var(--ft-pad) clamp(34px,4.5vh,54px);border-top:1px solid rgba(246,245,241,.08)}.ft:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:min(340px,46%);height:1px;background:linear-gradient(90deg,transparent,rgb(var(--ft-gilt) / .55),transparent)}.ft,.ft *,.ft *:before,.ft *:after{box-sizing:border-box}.ft-inner{max-width:1300px;margin:0 auto}.ft-brand a{color:inherit;text-decoration:none}.ft-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(30px,5vw,72px);align-items:center;padding-bottom:clamp(38px,5.5vh,64px)}.ft-logo{display:block;width:clamp(168px,17vw,232px);height:auto}.ft-line{margin:clamp(18px,2.4vh,26px) 0 0;max-width:46ch;font-size:clamp(12.5px,1.05vw,14px);font-weight:300;line-height:1.85;color:var(--ft-dim)}.ft-door{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(13px,1.8vh,17px);justify-self:end}.ft-door-kicker{font-family:var(--ft-sans);font-size:9.5px;font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:rgb(var(--ft-gilt) / .8)}.ft-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:clamp(24px,2.4vw,30px);padding:clamp(20px,2.1vw,24px) clamp(34px,3.4vw,44px) clamp(20px,2.1vw,24px) clamp(40px,4vw,52px);min-width:clamp(300px,27vw,390px);border-radius:999px;isolation:isolate;overflow:hidden;cursor:pointer;text-decoration:none;font-family:var(--ft-sans);font-size:clamp(12px,1.02vw,13.5px);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#fff;background:#0a0a0b52;border:1px solid rgba(255,255,255,.62);box-shadow:0 16px 44px #00000073,0 2px 8px #00000059,inset 0 1px #ffffff38;transition:color .35s var(--ft-ease),border-color .35s ease,box-shadow .35s ease}.ft-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f6f5f1;border-radius:inherit;transform:translate(-101%);transition:transform .5s cubic-bezier(.86,0,.07,1)}.ft-cta:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:-1;border-radius:999px;border:1px solid rgba(10,10,11,0);transition:border-color .35s ease;pointer-events:none}.ft-cta-label{position:relative;z-index:1;line-height:1;white-space:nowrap}.ft-cta-arrow{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:inherit}.ft-cta-arrow:before{content:"";position:absolute;left:calc(-.5*clamp(24px,2.4vw,30px) - 1px);top:50%;width:1px;height:18px;background:currentColor;opacity:.35;transform:translateY(-50%)}.ft-cta:hover{color:#0a0a0b;border-color:#0a0a0bd9;box-shadow:0 22px 56px #00000080,0 2px 8px #00000059,inset 0 1px #ffffff8c}.ft-cta:hover:before{transform:translate(0)}.ft-cta:hover:after{border-color:#0a0a0b29}.ft-cta:active{opacity:.92}.ft-cta:focus-visible{outline:none;box-shadow:0 16px 44px #00000073,0 0 0 2px #f6f5f1e6}.ft-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,3.4vw,54px);padding:clamp(34px,5vh,54px) 0;border-top:1px solid rgba(246,245,241,.07)}.ft-col-title{margin:0 0 clamp(16px,2vh,22px);font-family:var(--ft-sans);font-size:9.5px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:rgb(var(--ft-gilt) / .82)}.ft-list{list-style:none;margin:0;padding:0}.ft-list li+li{margin-top:clamp(9px,1.2vh,13px)}.ft-list a{display:inline-block;font-size:clamp(12.5px,1.05vw,14px);font-weight:300;letter-spacing:.015em;color:var(--ft-dim);text-decoration:none;transition:color .28s ease}.ft-list a:hover{color:var(--ft-ink)}.ft-list a:active{color:rgb(var(--ft-gilt))}.ft-list a:focus-visible{outline:1px solid rgb(var(--ft-gilt) / .8);outline-offset:3px;border-radius:2px}.ft-social a{display:inline-flex;align-items:center;gap:11px}.ft-social svg{width:17px;height:17px;flex:0 0 17px;display:block;color:rgb(var(--ft-gilt) / .62);transition:color .28s ease}.ft-social a:hover svg{color:rgb(var(--ft-gilt))}.ft-base{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px clamp(12px,1.4vw,18px);padding-top:clamp(24px,3.4vh,34px);border-top:1px solid rgba(246,245,241,.07);font-size:11.5px;font-weight:300;letter-spacing:.05em;color:var(--ft-soft);text-align:center}.ft-base a{color:var(--ft-soft);text-decoration:none;transition:color .28s ease}.ft-base a:hover{color:var(--ft-ink)}.ft-base a:active{color:rgb(var(--ft-gilt))}.ft-base a:focus-visible{outline:1px solid rgb(var(--ft-gilt) / .8);outline-offset:3px;border-radius:2px}.ft-sep{color:rgb(var(--ft-gilt) / .5);-webkit-user-select:none;user-select:none}.ft-base-break{display:none}@media(max-width:1000px){.ft-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,44px)}}@media(max-width:780px){.ft{padding-top:clamp(42px,6vh,62px)}.ft-top{grid-template-columns:1fr;gap:clamp(26px,4vh,34px);padding-bottom:clamp(32px,4.5vh,44px);text-align:center}.ft-brand{display:flex;flex-direction:column;align-items:center}.ft-logo{width:clamp(150px,44vw,190px)}.ft-line{max-width:40ch;margin-inline:auto;font-size:13px;line-height:1.8}.ft-door{align-items:stretch;justify-self:stretch;gap:14px}.ft-door-kicker{text-align:center}.ft-cta{width:100%;min-width:0;padding:21px 26px;gap:22px;font-size:12px;letter-spacing:.26em}.ft-cta-arrow:before{left:-12px}.ft-map{padding:clamp(30px,4.5vh,42px) 0}.ft-list li+li{margin-top:0}.ft-list a{display:block;padding:10px 0}.ft-social a{display:flex}.ft-base{padding-top:clamp(18px,2.6vh,26px);gap:2px clamp(12px,3vw,16px)}.ft-base a{display:inline-block;padding:8px 2px}.ft-base-break{display:block;flex-basis:100%;height:0}.ft-sep--first{display:none}}@media(max-width:430px){.ft{--ft-pad: 20px}.ft-map{grid-template-columns:1fr 1fr;gap:26px 18px}.ft-list a{font-size:12.5px}.ft-cta{letter-spacing:.2em;padding-inline:18px;gap:18px}}@media(max-width:360px){.ft-map{grid-template-columns:1fr;gap:24px}.ft-base{flex-direction:column;gap:10px}.ft-sep{display:none}}@media(prefers-reduced-motion:reduce){.ft *,.ft *:before,.ft *:after{transition:none!important}.ft-cta:before{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/atelier-footer.css.map */
