/* Shopping links load Square only when a visitor chooses to order. */
.shop-section .section-inner { max-width: 1280px; }
.shop-section .section-text { max-width: 58ch; margin: 0 auto; }
.shop-actions { display: flex; justify-content: center; margin-top: 32px; }
.gallery-shop-link { display: inline-block; margin-top: 14px; font-size: .9rem; text-decoration: underline; text-underline-offset: 5px; }
.shop-note { margin: 20px auto 0; max-width: 65ch; text-align: center; font-size: .9rem; color: var(--color-text-light); }
@media (max-width: 700px) {
  .shop-section .section-inner { padding: 0 20px; }
}
