@media (min-width: 701px) {
  .store-shell .store-footer .footer-intro:has(> .brand-logo) {
    display: grid;
    grid-template-columns: 74px minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    column-gap: 14px;
    align-items: start;
  }

  .store-shell .store-footer .footer-intro > .brand-logo {
    grid-column: 1;
    grid-row: 1;
    width: 74px;
    min-height: 30px;
    justify-content: flex-start;
  }

  .store-shell .store-footer .footer-intro > .brand-logo img {
    width: 68px;
    max-width: 68px;
    max-height: 48px;
  }

  .store-shell .store-footer .footer-intro > strong {
    grid-column: 2;
    grid-row: 1;
    align-self: start;
    margin: 0;
    line-height: 1.2;
  }

  .store-shell .store-footer .footer-intro > p,
  .store-shell .store-footer .footer-intro > .footer-socials {
    grid-column: 1 / -1;
  }

  .store-shell .store-footer .footer-intro > p {
    grid-row: 2;
  }

  .store-shell .store-footer .footer-intro > .footer-socials {
    grid-row: 3;
  }

  .store-shell .store-footer .footer-links > b,
  .store-shell .store-footer .footer-newsletter-column > b {
    margin-top: 0;
  }
}
