.luca-footer{--luca-footer-signup-width: 390px;--luca-footer-field-height: 52px;--luca-footer-social-size: 20px}.luca-footer *,.luca-footer *:before,.luca-footer *:after{box-sizing:border-box}.luca-footer__inner{width:100%;max-width:calc(var(--luca-container) + (var(--luca-container-inline-padding) * 2));margin-inline:auto;padding-block:var(--luca-section-padding-block);padding-inline:var(--luca-container-inline-padding);display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:var(--luca-space-2xl)}.luca-footer__menus{display:flex;flex-direction:row;align-items:flex-start;gap:var(--luca-space-md)}.luca-footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--luca-space-lg) - (var(--luca-lh-body-serif) - 1) * var(--luca-fs-body));min-width:0}.luca-footer__column-heading,.luca-footer__link{font-family:var(--luca-font-heading);font-weight:var(--luca-weight-regular);font-style:normal;font-size:var(--luca-fs-body);line-height:var(--luca-lh-body-serif);letter-spacing:0;color:inherit;margin:0}.luca-footer__link{line-height:var(--luca-lh-body)}.luca-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--luca-space-lg)}.luca-footer__list>li{display:flex}.luca-footer__link{position:relative;display:inline-block;text-decoration:none}.luca-footer__link:after{content:"";position:absolute;inset-inline:-6px;inset-block-end:-4px;height:1.5px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--luca-link-line-transition);pointer-events:none}@media(hover:hover)and (pointer:fine){.luca-footer__link:hover:after{transform:scaleX(1);transform-origin:left center}}.luca-footer__link:focus-visible{outline:2px solid var(--color-foreground);outline-offset:var(--focus-outline-offset)}.luca-footer__aside{flex:0 1 auto;width:var(--luca-footer-signup-width);max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--luca-space-xl)}.luca-footer__signup{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--luca-space-2xs);text-align:center}.luca-footer__signup-heading{margin:0}.luca-footer__signup-body{font-family:var(--luca-font-body);font-weight:var(--luca-weight-regular);font-size:var(--luca-fs-eyebrow);line-height:var(--luca-lh-body-serif);letter-spacing:0;color:inherit;margin:0}.luca-footer__form{width:100%;margin-block-start:var(--luca-space-xs);display:flex;flex-direction:column;gap:var(--luca-space-2xs)}.luca-footer__field{display:flex;flex-direction:row;align-items:stretch;gap:var(--luca-space-xs)}.luca-footer__field>.luca-btn{flex:0 0 auto}.luca-footer__input.luca-footer__input{flex:1 1 auto;min-width:0;height:var(--luca-footer-field-height);padding-block:0;padding-inline:var(--luca-space-md);font-family:var(--luca-font-body);font-weight:var(--luca-weight-regular);font-size:var(--luca-fs-body);line-height:1;color:var(--luca-ink);background-color:var(--luca-white);border:0;border-radius:var(--luca-radius);box-shadow:none;appearance:none;-webkit-appearance:none}.luca-footer__input.luca-footer__input::placeholder{color:var(--luca-muted);opacity:1}.luca-footer__input.luca-footer__input:focus,.luca-footer__input.luca-footer__input:focus-visible{box-shadow:none;outline:2px solid var(--luca-pink-1);outline-offset:-2px}.luca-footer__message{font-family:var(--luca-font-body);font-size:var(--luca-fs-eyebrow);line-height:var(--luca-lh-body-serif);color:inherit;margin:0}.luca-footer__message.is-error{color:var(--luca-pink-4)}.luca-footer__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.luca-footer__social{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:var(--luca-space-sm)}.luca-footer__social-link{display:inline-flex;color:inherit;text-decoration:none}.luca-footer__social-link svg{display:block;width:var(--luca-footer-social-size);height:var(--luca-footer-social-size)}.luca-footer__social-link:focus-visible{outline:2px solid var(--color-foreground);outline-offset:var(--focus-outline-offset)}@media screen and (max-width:749px){.luca-footer__inner{flex-direction:column;align-items:stretch;gap:var(--luca-space-2xl)}.luca-footer__aside{width:100%;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/luca-footer.css.map */
