.lk-footer{background:radial-gradient(ellipse 120% 60% at 50% -10%,rgba(255,236,191,.55) 0%,transparent 60%),linear-gradient(180deg,#fdf8ee,#f5ead6);color:var(--lk-ink-soft);font-family:var(--lk-font-body);padding-block:var(--lk-space-8) var(--lk-space-5);position:relative}.lk-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(228,169,74,.5) 30%,rgba(243,206,142,.8) 50%,rgba(228,169,74,.5) 70%,transparent 100%)}.lk-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--lk-space-6)}@media screen and (min-width:600px){.lk-footer__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.lk-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1.4fr}}.lk-footer__brand .lk-footer__wordmark{font-family:var(--lk-font-display);font-style:italic;font-weight:var(--lk-weight-medium);font-size:1.45rem;line-height:1.1;color:var(--lk-navy-deep);display:block}.lk-footer__brand .lk-footer__publisher{display:block;margin-top:4px;font-size:var(--lk-text-xs);letter-spacing:var(--lk-tracking-wide);text-transform:uppercase;color:#8a6416}.lk-footer__logo img{display:block;width:auto;max-width:190px;height:auto}.lk-footer__mission{margin:var(--lk-space-3) 0 0;font-size:var(--lk-text-sm);line-height:1.65;color:var(--lk-ink-soft);max-width:30ch}.lk-footer__availability{margin:var(--lk-space-3) 0 0;font-size:var(--lk-text-xs);color:#8a6416}.lk-footer__heading{margin:0 0 var(--lk-space-3);font-size:var(--lk-text-xs);font-weight:var(--lk-weight-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--lk-navy-deep)}.lk-footer__list{margin:0;padding:0;list-style:none}.lk-footer__list li+li{margin-top:9px}.lk-footer__list a{font-size:var(--lk-text-sm);color:var(--lk-ink-soft);text-decoration:none;transition:color var(--lk-dur-fast) var(--lk-ease-out)}.lk-footer__list a:hover{color:var(--lk-clay)}.lk-footer__list a:focus-visible,.lk-footer a:focus-visible,.lk-footer button:focus-visible,.lk-footer input:focus-visible{outline:3px solid var(--lk-gold);outline-offset:2px;border-radius:2px}.lk-footer__note{margin:0 0 var(--lk-space-3);font-size:var(--lk-text-sm);line-height:1.6;color:var(--lk-ink-soft)}.lk-footer__form{display:flex;gap:8px;flex-wrap:wrap}.lk-footer__form input[type=email]{flex:1 1 12rem;min-width:0;padding:11px 13px;font-family:inherit;font-size:var(--lk-text-sm);color:var(--lk-ink);background:#fff;border:1.5px solid var(--lk-line);border-radius:var(--lk-radius-s)}.lk-footer__form input[type=email]::placeholder{color:#8b8477}.lk-footer__form button{padding:11px 20px;font-size:var(--lk-text-sm)}.lk-footer__success,.lk-footer__error{margin:var(--lk-space-2) 0 0;font-size:var(--lk-text-xs)}.lk-footer__success{color:var(--lk-sage-deep)}.lk-footer__error{color:var(--lk-clay-deep)}.lk-footer__social{display:flex;flex-wrap:wrap;gap:10px;margin:var(--lk-space-4) 0 0;padding:0;list-style:none}.lk-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--lk-line);color:var(--lk-ink);transition:border-color var(--lk-dur-fast) var(--lk-ease-out),background-color var(--lk-dur-fast) var(--lk-ease-out)}.lk-footer__social a:hover{border-color:var(--lk-gold);background:#e4a94a1f}.lk-footer__social svg{width:17px;height:17px;fill:currentColor}.lk-footer__bottom{margin-top:var(--lk-space-7);padding-top:var(--lk-space-4);border-top:1px solid var(--lk-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lk-space-3);font-size:var(--lk-text-xs);color:var(--lk-ink-soft)}.lk-footer__policies{display:flex;flex-wrap:wrap;gap:var(--lk-space-3);margin:0;padding:0;list-style:none}.lk-footer__policies a{color:var(--lk-ink-soft);text-decoration:none}.lk-footer__policies a:hover{color:var(--lk-clay)}.lk-footer__contact a{color:var(--lk-ink-soft);text-decoration:none}.lk-footer__contact a:hover{color:var(--lk-clay)}.lk-footer__payments{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;padding:0;list-style:none}.lk-footer__payments svg{width:36px;height:24px}@media screen and (max-width:749px){.lk-footer{padding-block:var(--lk-space-7) var(--lk-space-4)}.lk-footer__bottom{flex-direction:column;align-items:flex-start}.lk-footer__form button{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lk-footer.css.map */
