.xa-footer{--xa-ft-border: rgb(var(--color-foreground-rgb) / .12);--xa-ft-muted: rgb(var(--color-foreground-rgb) / .68);--xa-ft-subtle: rgb(var(--color-foreground-rgb) / .5);--xa-ft-hover: rgb(var(--color-foreground-rgb) / 1);background:var(--color-background);color:var(--color-foreground);padding:64px 0 0}.xa-footer__wrap{max-width:var(--page-width, 1280px);margin-inline:auto;padding-inline:var(--page-margin, 32px)}.xa-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;align-items:flex-start}.xa-footer__col{min-width:0}.xa-footer__heading{margin:0 0 14px;font-family:var(--font-subheading--family, inherit);font-size:11px;letter-spacing:.2em;color:var(--xa-ft-subtle);font-weight:600;text-transform:uppercase}.xa-footer__list{list-style:none;margin:0;padding:0}.xa-footer__list li{margin-bottom:10px;font-size:13px;line-height:1.5}.xa-footer__list a{color:var(--xa-ft-muted);text-decoration:none;transition:color var(--animation-speed, .15s) var(--animation-easing, ease)}.xa-footer__list a:hover,.xa-footer__list a:focus-visible{color:var(--xa-ft-hover)}.xa-footer__col--about{display:flex;flex-direction:column}.xa-footer__brand{margin-top:28px;padding-top:24px;border-top:1px solid var(--xa-ft-border)}.xa-footer__col--resource{display:flex;flex-direction:column}.xa-footer__col--resource .xa-footer__cta{margin-top:28px;align-self:flex-start}.xa-footer__logo{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.xa-footer .xa-footer__logo-img{display:block;height:34px;width:auto;max-width:none;filter:brightness(0) invert(1)}.xa-footer__logo-text{font-family:var(--font-heading--family, inherit);font-weight:700;font-size:18px;letter-spacing:.02em}.xa-footer__tagline{margin:16px 0 20px;color:var(--xa-ft-muted);font-size:12.5px;line-height:1.7;max-width:280px}.xa-footer__socials{display:flex;gap:10px}.xa-footer__note{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid var(--xa-ft-border);border-radius:999px;color:var(--xa-ft-muted);font-size:12.5px;letter-spacing:.02em;text-decoration:none;transition:border-color var(--animation-speed, .15s) var(--animation-easing, ease),background var(--animation-speed, .15s) var(--animation-easing, ease),color var(--animation-speed, .15s) var(--animation-easing, ease)}.xa-footer__note:hover,.xa-footer__note:focus-visible{background:rgb(var(--color-foreground-rgb) / .05);border-color:rgb(var(--color-foreground-rgb) / .3);color:var(--xa-ft-hover)}.xa-footer__note-mark{width:24px;height:24px;flex:none;border-radius:50%;background:var(--color-foreground);color:var(--color-background);display:grid;place-items:center;font-weight:800;font-size:13px;line-height:1}.xa-footer__note-ext{width:11px;height:11px;opacity:.55}.xa-footer__cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#0f0;color:#0a0a0a;font-weight:600;font-size:13px;border-radius:2px;text-decoration:none;box-shadow:0 5px 15px #00000059;transition:filter var(--animation-speed, .15s) var(--animation-easing, ease)}.xa-footer__cta:hover,.xa-footer__cta:focus-visible{filter:brightness(.96)}.xa-footer__bottom{margin-top:48px;padding:20px 0 28px;border-top:1px solid var(--xa-ft-border);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--xa-ft-subtle)}.xa-footer__legal{display:flex;gap:18px}.xa-footer__legal a{color:var(--xa-ft-muted);text-decoration:none;transition:color var(--animation-speed, .15s) var(--animation-easing, ease)}.xa-footer__legal a:hover,.xa-footer__legal a:focus-visible{color:var(--xa-ft-hover)}.xa-footer__to-top{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--xa-ft-border);border-radius:999px;color:var(--xa-ft-muted);font-size:11px;text-decoration:none;transition:border-color var(--animation-speed, .15s) var(--animation-easing, ease),color var(--animation-speed, .15s) var(--animation-easing, ease)}.xa-footer__to-top:hover,.xa-footer__to-top:focus-visible{border-color:rgb(var(--color-foreground-rgb) / .3);color:var(--xa-ft-hover)}@media screen and (max-width:989px){.xa-footer__grid{grid-template-columns:1fr 1fr;gap:36px}.xa-footer__col--about{grid-column:1 / -1}.xa-footer__brand{max-width:420px}}@media screen and (max-width:749px){.xa-footer{padding-top:48px}.xa-footer__grid{grid-template-columns:1fr;gap:32px}.xa-footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/xa-footer.css.map */
