.te-footer{border-top:1px solid var(--te-hairline-dark);position:relative}.te-footer__inner{display:grid;grid-template-columns:1fr;gap:3rem;padding:4rem 2rem 3rem;max-width:var(--page-width);margin:0 auto}@media screen and (min-width:750px){.te-footer__inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;padding:5rem 3rem 4rem}}.te-footer__brand{display:flex;flex-direction:column;gap:.875rem;position:relative}.te-footer__wordmark{font-family:var(--te-font-display);font-size:2.2rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--te-ink-dark);text-decoration:none}.te-footer__tagline{font-family:var(--te-font-body);font-size:1.4rem;line-height:1.6;color:#f2eee366;max-width:24ch;margin:0}.te-footer__jp{position:absolute;bottom:-1rem;right:0;font-family:var(--te-font-jp);font-size:6rem;font-weight:300;color:#f2eee30a;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.te-footer__col-heading{font-family:var(--te-font-mono);font-size:1.4rem;letter-spacing:var(--te-tracking-widest);text-transform:uppercase;color:#f2eee34d;margin:0 0 1rem}.te-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.te-footer__link{font-family:var(--te-font-body);font-size:1.4rem;color:#f2eee38c;text-decoration:none;transition:color .2s ease;display:inline-block;padding:.4rem 0}.te-footer__link:hover{color:var(--te-ink-dark)}.te-footer__email{font-family:var(--te-font-body);font-size:1.4rem;color:#f2eee38c;text-decoration:none;transition:color .2s ease;display:block;padding:.4rem 0;margin-bottom:.25rem}.te-footer__email:hover{color:var(--te-accent)}.te-footer__contact-sub{font-family:var(--te-font-body);font-size:1.4rem;line-height:1.6;color:#f2eee34d;margin:.5rem 0 0}.te-footer__bottom{border-top:1px solid var(--te-hairline-dark);padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.te-footer__stamp-wrap{width:100%;display:flex;justify-content:center;margin-bottom:.25rem}.te-footer__stamp{width:36px;height:36px;object-fit:contain;opacity:.25}@media screen and (min-width:750px){.te-footer__bottom{padding:1.25rem 3rem}}.te-footer__copy{font-family:var(--te-font-mono);font-size:1.4rem;letter-spacing:var(--te-tracking-widest);text-transform:uppercase;color:#f2eee333}.te-footer__payment{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.te-footer__payment-icon{width:auto;height:22px;opacity:.3;filter:grayscale(1) brightness(2)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-takumi-footer.css.map */
