.store-shell .store-footer .footer-newsletter button,
.admin .preview-store .store-footer .footer-newsletter button {
  display: grid;
  place-items: center;
  width: 48px;
  min-width: 48px;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
.store-shell .store-footer .footer-newsletter button::before,
.admin .preview-store .store-footer .footer-newsletter button::before {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.7 2.3a1 1 0 0 0-1.05-.22L2.7 9.07a1 1 0 0 0 .08 1.89l7.15 2.38 2.38 7.15a1 1 0 0 0 .92.68h.04a1 1 0 0 0 .92-.6L21.9 3.35a1 1 0 0 0-.2-1.05ZM13.4 17.4l-1.55-4.65 4.28-4.28-5.48 3.13-4.65-1.55 12.58-4.9-5.18 12.25Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.7 2.3a1 1 0 0 0-1.05-.22L2.7 9.07a1 1 0 0 0 .08 1.89l7.15 2.38 2.38 7.15a1 1 0 0 0 .92.68h.04a1 1 0 0 0 .92-.6L21.9 3.35a1 1 0 0 0-.2-1.05ZM13.4 17.4l-1.55-4.65 4.28-4.28-5.48 3.13-4.65-1.55 12.58-4.9-5.18 12.25Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.store-shell .store-footer .footer-newsletter button:hover::before,
.admin .preview-store .store-footer .footer-newsletter button:hover::before {
  transform: translate(1px, -1px);
}
