/* One directory for the homepage, brands, store and service pages. */
.kogado-footer{background:#202421;color:#fff;padding:52px var(--gutter) 28px;font:400 15px/1.6 var(--font,'Helvetica Neue Kogado',Helvetica,Arial,sans-serif)}
.kogado-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:36px;border-bottom:1px solid #ffffff35}
.kogado-footer-intro>a{display:block;width:170px;flex-shrink:0}.kogado-footer .wordmark-image{width:100%;height:auto;filter:brightness(0) invert(1)}
.kogado-footer-intro p{font:400 15px/1.6 var(--font);color:#d0d5d1;margin:0}
.kogado-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding:42px 0 38px}
.kogado-footer-columns h2{font:500 24px/1.3 var(--heading,Manrope,Arial,sans-serif);letter-spacing:-.025em;margin:0 0 20px;color:#fff}
.kogado-footer-columns a{display:table;max-width:100%;padding:7px 0;font:500 12px/1.6 var(--font);letter-spacing:.055em;text-transform:uppercase;text-decoration:none;color:#e5e9e6;overflow-wrap:anywhere}
.kogado-footer-columns [aria-labelledby=footer-shop] a{text-transform:none}
.kogado-footer a,.kogado-footer button{transition:color .18s ease,text-decoration-color .18s ease}
.kogado-footer a:hover,.kogado-footer button:hover{color:#fff;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.kogado-footer :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}
.kogado-footer-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:0 0 24px}
.kogado-footer .kogado-footer-email{display:inline-flex;align-items:center;min-height:44px;font:400 16px/1.5 var(--font);color:#e5e9e6;text-decoration:none;overflow-wrap:anywhere}
.kogado-footer-socials{display:flex;align-items:center;gap:8px;margin-left:auto}
.kogado-footer .kogado-footer-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;text-decoration:none;flex-shrink:0}
.kogado-footer-social svg{width:23px;height:23px}
.kogado-footer-social--pending{opacity:.45}
.kogado-footer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:18px 0;border-block:1px solid #ffffff35}
.kogado-footer-tools>a:last-child{margin-left:auto}.kogado-footer-tools a,.kogado-footer-tools button{font:400 13px/1.6 var(--font);color:#e5e9e6;padding:8px 0;background:transparent;border:0;text-decoration:none;cursor:pointer}
.kogado-footer-tools [hidden]{display:none}.kogado-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:22px;font:400 12px/1.6 var(--font);color:#cbd1cc}
.kogado-footer .kogado-footer-preview{font:400 12px/1.6 var(--font);margin:12px 0 0;color:#cbd1cc}
@media(max-width:700px){.kogado-footer{padding:36px 24px 24px}.kogado-footer-intro{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:28px}.kogado-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding:32px 0}.kogado-footer-columns h2{font-size:22px;margin-bottom:14px}.kogado-footer-columns a{padding-block:10px;min-height:40px}.kogado-footer-tools{align-items:flex-start;gap:4px 24px}.kogado-footer-tools>a:last-child{margin-left:0}.kogado-footer-tools a,.kogado-footer-tools button{padding:10px 0}.kogado-footer-intro p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.kogado-footer a,.kogado-footer button{transition:none}}
@media(max-width:700px){.kogado-footer-contact{gap:8px 16px;padding-bottom:20px}.kogado-footer .kogado-footer-email{font-size:15px}}
