.gj-footer{--gj-footer-gut: max(var(--container-gutter, 1.25rem), 1.25rem);--gj-footer-line: rgb(var(--gj-ivory) / .14);position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,4.5rem) var(--gj-footer-gut) 0;background:rgb(var(--gj-ink));color:rgb(var(--gj-ivory))}.gj-footer a{color:inherit;text-decoration:none}.gj-footer__eyebrow{margin:0 0 1rem;font-family:var(--text-font-family);font-weight:500;font-size:.6875rem;line-height:1.4;letter-spacing:var(--gj-label-spacing, .16em);text-transform:uppercase;opacity:.55}.gj-footer__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;max-width:var(--container-max-width, 1600px);margin-inline:auto;padding-bottom:clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--gj-footer-line)}.gj-footer__title{margin:0 0 1.625rem;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight, 500);font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1.05;letter-spacing:-.005em;color:inherit;text-wrap:balance}.gj-footer__field{display:flex;align-items:center;max-width:26.25rem;border-bottom:1px solid currentColor;transition:border-color .4s var(--gj-ease-out, ease)}.gj-footer__field input{flex:1;min-width:0;padding:.875rem 0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:400 .9375rem/1.2 var(--text-font-family);outline:none;-webkit-appearance:none;appearance:none}.gj-footer__field input::placeholder{color:currentColor;opacity:.55}.gj-footer__field input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--gj-ivory));-webkit-box-shadow:0 0 0 100px rgb(var(--gj-ink)) inset;caret-color:rgb(var(--gj-ivory))}.gj-footer__field:focus-within{box-shadow:0 1px 0 currentColor}.gj-footer__join{display:flex;align-items:center;gap:.625rem;padding:.625rem 0 .625rem 1rem;border:0;background:none;color:inherit;cursor:pointer;font:500 .6875rem/1 var(--text-font-family);letter-spacing:var(--gj-label-spacing, .16em);text-transform:uppercase}.gj-footer__join svg{transition:transform .5s var(--gj-ease-out, ease)}.gj-footer__join:hover svg,.gj-footer__join:focus-visible svg{transform:translate(4px)}.gj-footer__note,.gj-footer__error{max-width:46ch;margin:.75rem 0 0;font-size:.75rem;opacity:.7}.gj-footer__error{opacity:1;color:rgb(var(--gj-sand))}.gj-footer__done{margin:0;font-family:var(--heading-font-family);font-size:1.375rem;line-height:1.3;animation:gj-footer-rise .8s var(--gj-ease-out, ease) both}@keyframes gj-footer-rise{0%{opacity:0;transform:translateY(8px)}}.gj-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.gj-footer__links{display:grid;gap:.625rem;margin:0;padding:0;list-style:none;font-size:.875rem}.gj-footer__links a,.gj-footer__util a{padding-bottom:1px;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--gj-ease-out, ease)}.gj-footer__links a:hover,.gj-footer__util a:hover,.gj-footer__links a[aria-current=page]{background-size:100% 1px}.gj-footer__util{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;max-width:var(--container-max-width, 1600px);margin-inline:auto;padding-block:1.375rem;font-size:.75rem;color:rgb(var(--gj-ivory) / .7);font-variant-numeric:tabular-nums}.gj-footer__country .localization-toggle{color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.gj-footer__word{margin:.5rem 0 0;line-height:.78;text-align:center;white-space:nowrap;margin-bottom:-.09em}.gj-footer__word span{display:inline-block;font-family:var(--text-font-family);font-weight:400;font-size:13vw;letter-spacing:-.02em;color:rgb(var(--gj-ivory))}.gj-footer__word.is-waiting span{opacity:0;transform:translateY(40%)}.gj-footer__word.is-in span{opacity:1;transform:none;transition:opacity 1.1s var(--gj-ease-out, ease),transform 1.4s var(--gj-ease-out, ease)}@media screen and (max-width:999px){.gj-footer__top{grid-template-columns:1fr;gap:2.75rem}}@media screen and (max-width:699px){.gj-footer .gj-footer__field input{font-size:16px}.gj-footer__cols{grid-template-columns:1fr 1fr;row-gap:2rem}.gj-footer__util{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.gj-footer__word.is-waiting span{opacity:1;transform:none}.gj-footer__done,.gj-footer__word.is-in span{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/gj-footer.css.map */
