.g_button-grid { display: flex; flex-direction: row; gap: 16px; align-items: center; justify-content: center; flex-wrap: wrap; max-width: 1200px; min-width: 280px; margin: 0 auto; font-family: Roboto, Arial, sans-serif; --red-primary: #EA1722; }

.g_button-grid a.g-button_1,
.g_button-grid a.g-button_2,
.g_button-grid a.g-button_3 { width: auto; min-width: 96px; text-decoration: none; padding: 16px; box-sizing: border-box; flex-shrink: 0; }

.g_button-grid a.g_link { font-size: 16px; color: inherit; text-decoration: underline; text-decoration-color: var(--red-primary); text-underline-position: under; flex-shrink: 0; }
.g_button-grid a.g_link { content: ''; }
.g_button-grid a.g_link:hover { color: var(--red-primary); }
.g_button-grid a.g_link._anchor { position: relative; margin-right: 24px; }
.g_button-grid a.g_link._anchor:after { content: ""; background-image: url("https://flooranddecor.a.bigcontent.io/v1/static/icon-arrow-down-small-red"); background-size: 100%; width: 24px; height: 24px; display: block; position: absolute; top: 0; right: -30px; }

@media (max-width: 767px) {
  .g_button-grid { flex-direction: column; flex-wrap: nowrap; align-items: stretch; width: fit-content; max-width: 560px; }

  .g_button-grid a.g-button_1,
  .g_button-grid a.g-button_2,
  .g_button-grid a.g-button_3 { width: 100%; }

  .g_button-grid a.g_link { align-self: center; }
}