/* LP footer only. Preserve the existing layout, colors, logo and SHOP arrow. */
footer.footer-wrap.lp-closing-footer .closing-footer-brand { max-width: 100%; }
footer.footer-wrap.lp-closing-footer .closing-footer-brand p { min-width: 0; max-width: 100%; }
footer.footer-wrap.lp-closing-footer .footer-company-link {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  max-width: 100%;
  padding-block: 6px;
  color: inherit;
  font: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  word-break: normal;
}
footer.footer-wrap.lp-closing-footer .footer-company-link:hover { text-decoration: underline; text-underline-offset: .2em; }
footer.footer-wrap.lp-closing-footer .footer-company-link:focus-visible { outline: 3px solid var(--color-accent-soft); outline-offset: 4px; }
