.kaffa-footer,.kaffa-footer *,.kaffa-footer *:before,.kaffa-footer *:after{box-sizing:border-box}.kaffa-footer{display:block;padding:88px var(--kaffa-margin) 40px;background:var(--kaffa-ink);color:#fff;color-scheme:dark;font:500 16px/20px var(--kaffa-font-display);letter-spacing:0}.kaffa-footer__inner{display:flex;flex-direction:column;gap:56px;max-width:calc(var(--kaffa-page-max) - 2 * var(--kaffa-margin));margin:0 auto}.kaffa-footer p,.kaffa-footer ul{margin:0}.kaffa-footer ul{padding:0;list-style:none}.kaffa-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:56px 40px}.kaffa-footer__newsletter{display:flex;flex:1 1 440px;flex-direction:column;align-items:flex-start;gap:18px;max-width:560px}.kaffa-footer__logo{margin-bottom:12px;line-height:0}.kaffa-footer__logo svg{width:auto;height:40px}.kaffa-footer__logo path[fill="#231F20" i]{fill:#fff}.kaffa-footer__headline{margin:0;color:#fff;font:600 56px/56px var(--kaffa-font-display);letter-spacing:var(--kaffa-tracking);text-transform:uppercase}.kaffa-footer__sub{color:#bdbdbd;line-height:24px}.kaffa-footer__sub,.kaffa-footer__message,.kaffa-footer__disclaimer{text-wrap:pretty}.kaffa-footer__form{display:flex;flex-direction:column;align-self:stretch;gap:12px}.kaffa-footer__field{display:flex;gap:10px}.kaffa-footer .kaffa-footer__input{flex:0 1 360px;min-width:0;height:56px;margin:0;padding:0 18px;border:1px solid #3a3b40;border-radius:var(--kaffa-radius);background:transparent;box-shadow:none;color:#fff;font:inherit;letter-spacing:0;-webkit-appearance:none;appearance:none}.kaffa-footer .kaffa-footer__input::placeholder{color:#8a847e;opacity:1}.kaffa-footer .kaffa-footer__input[aria-invalid=true]{border-color:var(--kaffa-orange)}.kaffa-footer .kaffa-footer__submit{flex:none;min-width:150px;height:56px;margin:0;padding:0 16px;background:var(--kaffa-orange);color:#000}.kaffa-footer .kaffa-footer__submit:hover{background:#fb7d53}.kaffa-footer__message{color:#fff;line-height:24px}.kaffa-footer__message--error{color:var(--kaffa-orange)}.kaffa-footer__message:focus{outline:none}.kaffa-footer__columns{display:flex;flex-wrap:wrap;gap:32px 72px}.kaffa-footer__columns:empty{display:none}.kaffa-footer__column{display:flex;flex-direction:column;gap:14px}.kaffa-footer__heading{margin:0;color:#8a847e;font:500 12px/16px var(--kaffa-font-mono);letter-spacing:.02em;text-transform:uppercase}.kaffa-footer__links{display:flex;flex-direction:column;gap:14px}.kaffa-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;padding-top:56px;border-top:1px solid #2a2b31}.kaffa-footer__legal{flex:1 1 auto}.kaffa-footer__legal-list{display:flex;flex-wrap:wrap;gap:10px 24px;color:#8a847e;font:500 11px/14px var(--kaffa-font-mono);letter-spacing:.02em;text-transform:uppercase}.kaffa-footer__payments{display:flex;flex-wrap:wrap;gap:6px}.kaffa-footer__pay-icon{width:auto;height:23px;filter:grayscale(1);opacity:.6}.kaffa-footer__disclaimer{color:#7c7c7c;font:500 11px/17px var(--kaffa-font-mono)}.kaffa-footer a{color:inherit;text-decoration:none}.kaffa-footer a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.kaffa-footer a:focus-visible,.kaffa-footer .kaffa-footer__input:focus-visible{outline:2px solid var(--kaffa-orange);outline-offset:4px}.kaffa-footer a img{display:inline-block;width:auto;height:1em;margin-inline-start:.5em;vertical-align:-.125em}@media(max-width:749px){.kaffa-footer{padding:56px var(--kaffa-margin) 32px}.kaffa-footer__inner{gap:40px}.kaffa-footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.kaffa-footer__newsletter{gap:16px}.kaffa-footer__logo{margin-bottom:8px}.kaffa-footer__logo svg{height:35.2px}.kaffa-footer__headline{font-size:40px;line-height:40px}.kaffa-footer .kaffa-footer__input{flex:1 1 0}.kaffa-footer .kaffa-footer__submit{min-width:120px}.kaffa-footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.kaffa-footer__bottom{padding-top:40px}.kaffa-footer__legal-list{column-gap:16px}.kaffa-footer__disclaimer{font-size:10px;line-height:15px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/kaffa-footer.css.map */
