.footer-vf{--fvf-bg: #000000;--fvf-text: #FFFFFF;--fvf-heading: #FFFFFF;--fvf-accent: #FFFFFF;--fvf-divider: #61007D;position:relative;background:var(--fvf-bg);color:var(--fvf-text);border-top:2px solid #FFFFFF;padding-inline:20px}@media screen and (min-width:750px){.footer-vf{padding-inline:48px}}@media screen and (min-width:1280px){.footer-vf{padding-inline:60px}}.footer-vf__inner{position:relative;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:0}.footer-vf__mascot{position:absolute;bottom:13px;left:50%;width:190px;transform:translate(-50%);pointer-events:none;opacity:.9;z-index:0}.footer-vf__mascot img{display:block;width:100%;height:auto}@media screen and (max-width:749px){.footer-vf__mascot{display:none}}@media screen and (max-width:749px){.footer-vf{padding-inline:24px}.footer-vf__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;margin-bottom:52px}.footer-vf__col{gap:20px}.footer-vf .footer-vf__col-heading{font-size:1rem}.footer-vf__links{gap:14px}.footer-vf__links a,.footer-vf__connect-body{font-size:.8125rem;line-height:1.25}.footer-vf__col--connect{grid-column:1 / -1}.footer-vf__socials a{width:26px;height:26px}.footer-vf__bottom{align-items:flex-start;gap:18px}.footer-vf__copy{font-size:.75rem}}.footer-vf__columns{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:88px}@media screen and (min-width:750px){.footer-vf__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}}@media screen and (min-width:1100px){.footer-vf__columns{grid-template-columns:repeat(4,minmax(0,1fr)) 327px;gap:32px;align-items:start}}.footer-vf__col{display:flex;flex-direction:column;gap:32px;min-width:0}.footer-vf .footer-vf__col-heading{font-family:var(--vf-font-display, "obviously-narw-thin", "Obviously Narrow", var(--font-heading-family), "Arial Narrow", sans-serif);font-weight:800;font-size:1.25rem;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--fvf-heading);margin:0}.footer-vf__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.footer-vf__links a{font-family:var(--vf-font-body, "roboto", Roboto, "Helvetica Neue", Arial, sans-serif);font-weight:400;font-size:1rem;line-height:1;color:#f4f4f4;text-decoration:none;transition:opacity .12s ease}.footer-vf__links a:hover,.footer-vf__links a:focus-visible{opacity:.7;outline:none}.footer-vf__col--connect{grid-column:span 1}@media screen and (min-width:1100px){.footer-vf__col--connect{grid-column:span 1}}.footer-vf__connect-body{font-family:var(--vf-font-body, "roboto", Roboto, "Helvetica Neue", Arial, sans-serif);font-weight:400;font-size:1rem;line-height:1.4;margin:-16px 0 0;color:#f4f4f4;max-width:326px}.footer-vf__connect-body p{margin:0 0 .5em}.footer-vf__connect-body p:last-child{margin-bottom:0}.footer-vf__socials{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:16px}.footer-vf__socials a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--fvf-accent);transition:opacity .12s ease}.footer-vf__socials a:hover,.footer-vf__socials a:focus-visible{opacity:.7;outline:none}.footer-vf__socials svg{width:100%;height:100%;fill:currentColor}.footer-vf__divider{display:block;width:100%;height:1px;min-height:1px;flex:0 0 1px;background:#61007d!important;border:0;margin:0 0 32px;position:relative;z-index:1;box-shadow:0 0 12px #61007d73}.footer-vf__bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;border-top:1px solid #61007d;padding-top:32px;gap:16px}.footer-vf__brand{display:flex;align-items:center}.footer-vf__logo{display:block;max-width:160px;height:auto}.footer-vf .footer-vf__logo-text{font-family:var(--vf-font-display, "obviously-narw-thin", "Obviously Narrow", var(--font-heading-family), "Arial Narrow", sans-serif);font-weight:800;font-size:1.625rem;line-height:1;letter-spacing:-.045em;text-transform:none;color:var(--fvf-text)}.footer-vf__copy{font-family:var(--vf-font-body, "roboto", Roboto, "Helvetica Neue", Arial, sans-serif);font-weight:400;font-size:.875rem;line-height:1.5;color:#f4f4f4;opacity:1;margin:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-footer-vf.css.map */
