.ep-ft{--epf-bg: #3b1d17;--epf-bg-2: #46221b;--epf-ink: #f6f3ef;--epf-soft: rgba(246, 243, 239, .72);--epf-mute: rgba(246, 243, 239, .5);--epf-line: rgba(246, 243, 239, .14);--epf-stitch: rgba(169, 195, 217, .45);--epf-powder: #a9c3d9;--epf-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--epf-serif: "Cormorant Garamond", "Times New Roman", serif;--epf-sans: var(--font-body-family, "Jost", system-ui, sans-serif);--ep-thread: var(--epf-powder);position:relative;overflow:hidden;background:var(--epf-bg);color:var(--epf-ink);font-family:var(--epf-sans);padding-top:var(--ep-ft-pt, 64px);padding-bottom:var(--ep-ft-pb, 24px)}.ep-ft a{color:inherit;text-decoration:none}.ep-ft :focus-visible{outline:2px solid var(--epf-powder)!important;outline-offset:3px;box-shadow:none!important;border-radius:2px}:where(.ep-ft) ul{list-style:none;margin:0;padding:0}.ep-ft .ep-icon{display:block}.ep-ft__letter{display:grid;grid-template-columns:1fr minmax(320px,460px);gap:32px 64px;align-items:end;padding-bottom:48px;border-bottom:1px dashed var(--epf-stitch)}.ep-ft__eyebrow{margin:0 0 12px;font:400 11px/1 var(--epf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--epf-powder)}.ep-ft__letter-title{margin:0;font:500 clamp(30px,3.4vw,44px)/1.05 var(--epf-serif);color:var(--epf-ink);letter-spacing:0}.ep-ft__letter-title em,.ep-ft__letter-title i{color:var(--epf-powder)}.ep-ft__letter-sub{margin:12px 0 0;max-width:46ch;font:300 15px/1.6 var(--epf-sans);color:var(--epf-soft)}.ep-ft__field{display:flex;align-items:center;gap:6px;height:54px;padding:5px;border:1px solid rgba(246,243,239,.3);border-radius:999px;background:#f6f3ef0d;transition:border-color .2s ease}.ep-ft__field:focus-within{border-color:var(--epf-powder)}.ep-ft__field input{flex:1 1 auto;min-width:0;height:100%;padding:0 14px 0 18px;border:0;background:transparent;color:var(--epf-ink);font:400 15px/1 var(--epf-sans);outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.ep-ft__field input::placeholder{color:var(--epf-mute);opacity:1}.ep-ft__field input:focus-visible{outline:none!important}.ep-ft__submit{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:100%;padding:0 20px;border:0;border-radius:999px;background:var(--epf-ink);color:var(--epf-bg-2);font:500 12px/1 var(--epf-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.ep-ft__submit .ep-icon{width:16px;height:16px;transition:transform .2s ease}.ep-ft__submit:hover{background:var(--epf-powder)}.ep-ft__submit:hover .ep-icon{transform:translate(3px)}.ep-ft__msg{margin:10px 0 0 18px;font:400 12.5px/1.4 var(--epf-sans);color:var(--epf-powder)}.ep-ft__msg--hint{color:var(--epf-mute)}.ep-ft__msg--error{color:#f2b8ad}.ep-ft__main{display:grid;grid-template-columns:minmax(240px,1.1fr) 3fr;gap:48px 64px;padding-top:52px;padding-bottom:48px}.ep-ft__logo{display:inline-block;color:var(--epf-ink);line-height:0}.ep-ft__logo .ep-mark{width:168px;height:auto;display:block}.ep-ft__tagline{margin:14px 0 0;font:italic 500 19px/1.2 var(--epf-serif);color:var(--epf-powder)}.ep-ft__about{margin:14px 0 0;max-width:34ch;font:300 14.5px/1.65 var(--epf-sans);color:var(--epf-soft)}.ep-ft__social{display:flex;gap:10px;margin-top:22px!important}.ep-ft__social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(246,243,239,.28);border-radius:50%;color:var(--epf-ink);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ep-ft__social .ep-icon,.ep-ft__social svg{width:19px;height:19px}.ep-ft__social a:hover{background:var(--epf-ink);color:var(--epf-bg-2);border-color:var(--epf-ink)}.ep-ft__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}.ep-ft__col{min-width:0}.ep-ft__col-title{margin:0;font:400 11px/1.2 var(--epf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--epf-powder)}.ep-ft__links{display:grid;gap:2px;margin-top:16px!important}.ep-ft__links a{display:inline-block;padding:6px 0;font:300 14.5px/1.35 var(--epf-sans);color:var(--epf-soft);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 4px) / 0 1px no-repeat;transition:color .2s ease,background-size .3s ease}.ep-ft__links a:hover,.ep-ft__links a[aria-current]{color:var(--epf-ink);background-size:100% 1px}.ep-ft__rte{margin-top:16px;font:300 14.5px/1.6 var(--epf-sans);color:var(--epf-soft)}.ep-ft__col--row{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px 28px;padding-top:24px;border-top:1px dashed var(--epf-line)}.ep-ft__col--row .ep-ft__col-title{flex:0 0 auto}.ep-ft__col--row .ep-ft__links{display:flex;flex-wrap:wrap;gap:2px 22px;margin-top:0!important}.ep-ft__col--row .ep-ft__links li{display:flex;align-items:center}.ep-ft__col--row .ep-ft__links li:before{content:"";width:3px;height:3px;margin-right:9px;border-radius:50%;background:var(--epf-stitch);flex:0 0 auto}.ep-ft__col--row .ep-ft__links a{padding:4px 0;font-size:13.5px;color:var(--epf-mute)}.ep-ft__col--row .ep-ft__links a:hover{color:var(--epf-ink)}.ep-ft__contact{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--epf-line);border-bottom:1px solid var(--epf-line)}.ep-ft__contact li{position:relative;display:flex;align-items:center;gap:14px;padding:22px 20px;min-width:0}.ep-ft__contact a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ep-ft__contact li+li{border-left:1px dashed var(--epf-line)}.ep-ft__contact li:first-child{padding-left:0}.ep-ft__ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#a9c3d924;color:var(--epf-powder)}.ep-ft__ico .ep-icon{width:19px;height:19px}.ep-ft__contact small{display:block;margin-bottom:4px;font:400 10.5px/1.2 var(--epf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--epf-mute)}.ep-ft__contact a,.ep-ft__contact b{display:block;font:400 14.5px/1.35 var(--epf-sans);color:var(--epf-ink);overflow-wrap:anywhere}.ep-ft__contact a:hover{color:var(--epf-powder)}.ep-ft__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 40px;padding-top:26px;padding-bottom:8px}.ep-ft__pay{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.ep-ft__pay-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ep-ft__pay-list li{display:flex;line-height:0}.ep-ft__pay-icon{width:42px;height:27px;border-radius:4px;background:#fff}.ep-ft__chip{display:inline-flex!important;align-items:center;height:27px;padding:0 9px;border-radius:4px;background:var(--epf-ink);color:var(--epf-bg-2);font:500 10.5px/1 var(--epf-mono)!important;letter-spacing:.06em}.ep-ft__pay-note{display:flex;align-items:center;gap:8px;margin:0;font:300 12.5px/1.4 var(--epf-sans);color:var(--epf-mute)}.ep-ft__pay-note .ep-icon{width:15px;height:15px;flex:0 0 auto;color:var(--epf-powder)}.ep-ft__legal{text-align:right}.ep-ft__legal p{margin:0;font:400 11px/1.6 var(--epf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--epf-mute)}.ep-ft__legal a:hover{color:var(--epf-ink)}.ep-ft__policies{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;margin-top:6px!important}.ep-ft__policies a{font:300 12px/1.4 var(--epf-sans);color:var(--epf-mute)}.ep-ft__wordmark{margin-top:40px;color:#f6f3ef12;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none}.ep-ft__wordmark-svg{width:100%;height:auto;display:block}@media screen and (max-width:1099px){.ep-ft__main{grid-template-columns:1fr;gap:40px}.ep-ft__brand{display:grid;grid-template-columns:auto 1fr;gap:0 32px;align-items:start}.ep-ft__brand>*{grid-column:2}.ep-ft__brand>.ep-ft__logo{grid-column:1;grid-row:1 / span 4}.ep-ft__brand>.ep-ft__tagline{margin-top:0}.ep-ft__contact{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-ft__contact li:nth-child(3){border-left:0;padding-left:0}.ep-ft__contact li:nth-child(n+3){border-top:1px dashed var(--epf-line)}}@media screen and (max-width:749px){.ep-ft{padding-top:44px;padding-bottom:20px}.ep-ft .page-width{padding-left:20px;padding-right:20px}.ep-ft__letter{grid-template-columns:1fr;gap:20px;padding-bottom:36px}.ep-ft__letter-title{font-size:32px}.ep-ft__letter-sub{font-size:14.5px}.ep-ft__field{height:52px}.ep-ft__field input{padding-left:16px;font-size:16px}.ep-ft__submit{padding:0 16px}.ep-ft__submit span{display:none}.ep-ft__submit .ep-icon{width:20px;height:20px}.ep-ft__submit{width:42px;padding:0;justify-content:center}.ep-ft__msg{margin-left:16px}.ep-ft__main{padding-top:36px;padding-bottom:8px;gap:28px}.ep-ft__brand{display:block;text-align:left}.ep-ft__logo .ep-mark{width:150px}.ep-ft__tagline{margin-top:12px;font-size:18px}.ep-ft__about{font-size:14px;max-width:none}.ep-ft__social{margin-top:18px!important}.ep-ft__social a{width:44px;height:44px}.ep-ft__cols{gap:0;padding-top:26px;border-top:1px solid var(--epf-line)}.ep-ft__col+.ep-ft__col{padding-left:12px;border-left:1px dashed var(--epf-line)}.ep-ft__col:not(.ep-ft__col--row){padding-right:6px}.ep-ft__col-title{font-size:10px;letter-spacing:.1em;line-height:1.35;min-height:2.7em}.ep-ft__links{gap:0;margin-top:8px!important}.ep-ft__links a{display:block;width:fit-content;max-width:100%;padding:9px 0;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.ep-ft__col--row{flex-direction:column;gap:10px;margin-top:22px;padding:20px 0 0;border-left:0}.ep-ft__col.ep-ft__col--row{padding-left:0;border-left:0}.ep-ft__col--row .ep-ft__col-title{min-height:0}.ep-ft__col--row .ep-ft__links{column-gap:18px}.ep-ft__col--row .ep-ft__links a{padding:6px 0;font-size:12.5px}.ep-ft__col--text{padding:0 0 16px}.ep-ft__contact{grid-template-columns:1fr;margin-top:16px;border-top:0;border-bottom:0}.ep-ft__contact li{padding:14px 0}.ep-ft__contact li+li{border-left:0;border-top:1px dashed var(--epf-line)}.ep-ft__contact li:nth-child(3){padding-left:0}.ep-ft__bottom{flex-direction:column;align-items:flex-start;gap:16px;padding-top:22px;border-top:1px solid var(--epf-line)}.ep-ft__pay{flex-direction:column;align-items:flex-start;gap:10px}.ep-ft__pay-note{align-items:flex-start;font-size:12px}.ep-ft__pay-note .ep-icon{margin-top:1px}.ep-ft__legal{text-align:left}.ep-ft__legal p{font-size:10.5px}.ep-ft__policies{justify-content:flex-start}.ep-ft__wordmark{margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ep-footer.css.map */
