.wishlist-page-main {
  h2.shared-page-heading {
    text-align: center !important;
    font-size: var(--font-h1--size) !important;
    margin: 0 !important;
    padding-bottom: 2rem;
  }

  p.shared-page-auth,
  div.show-shared-wishlist,
  .show-shared-wishlist .wishlist-grid1 {
    border: none;
  }

  .shared-page-auth {
    text-align: center !important;
  }

  .shared-page-auth a {
    font-weight: 400;
  }

  .grid-outer-main {
    justify-content: end;

    .grid-option {
      .gridText {
        font-size: var(--font-paragraph--size);
      }

      .grid1 {
        background-image: url("../assets/icon-one-col-mobile.svg");
      }
      .grid2 {
        background-image: url("../assets/icon-two-col-mobile.svg");
      }
      .grid3 {
        background-image: url("../assets/icon-three-col-mobile.svg");
      }
      .grid4 {
        background-image: url("../assets/icon-grid-dense.svg");
        width: 20px;
        height: 20px;
      }

      .grid1,
      .grid2,
      .grid3,
      .grid4 {
        opacity: var(--opacity-50);
      }

      .grid1.wf-active-grid-focus,
      .grid2.wf-active-grid-focus,
      .grid3.wf-active-grid-focus,
      .grid4.wf-active-grid-focus {
        color: rgb(var(--color-white));
        background-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
        filter: brightness(0) invert(1) !important;
        opacity: 1;
      }
    }
  }

  @media screen and (max-width: 749px) {
    .grid-outer-main {
      align-items: end !important;

      .grid-option {
        .grid1,
        .grid2,
        .grid3,
        .grid4 {
          opacity: var(--opacity-50);
          color: rgb(var(--color-white));
          background-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
          filter: brightness(0) invert(1) !important;
        }

        .grid1.wf-active-grid-focus,
        .grid2.wf-active-grid-focus,
        .grid3.wf-active-grid-focus,
        .grid4.wf-active-grid-focus {
          opacity: 1;
        }
      }
    }
  }

  .wishlist-modal-box.wg-grid-bg .product-content-sec {
    background-color: transparent;
  }

  .title11,
  .product-selected-variants {
    text-align: center !important;
  }

  .wf-discount-price,
  .wf-sale-price,
  .show-shared-wishlist .product-content-sec .product-option-price {
    font-family: var(--font-family-heading);
    font-size: var(--thames-h4-font-size);
    font-weight: 400;
  }

  .wf-sale-price {
    color: var(--color-white);
    opacity: var(--opacity-40);
  }

  .product-selected-variants {
    display: none;
  }

  .quant-update {
    color: var(--color-white);
  }

  .quantity-minus-plus,
  .quantity-minus-plus.drawerDisableClass,
  .quant-update,
  span.drawerDisableClass {
    border: none;
  }

  .quant-minus,
  .quant-plus,
  div.drawerDisableClass {
    border: solid 1px var(--color-border);
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(var(--minimum-touch-target) / 1.5);
    height: calc(var(--minimum-touch-target) / 1.5);
  }

  .show-shared-wishlist .product-content-sec .quantity-div {
    font-size: 0;
  }

  .show-shared-wishlist .product-content-sec .quantity-div * {
    font-size: initial;
  }

  .movecart-button,
  .cartButtonStyle.deleteButtonDown {
    text-transform: var(--button-text-case-secondary);
    display: flex;
    justify-content: center;
  }

  .movecart-button {
    margin-bottom: var(--margin-sm);
  }

  .movecart-button .cartButtonStyle,
  .cartButtonStyle.deleteButtonDown .inside-button-div {
    border: 1px solid var(--color-white);
    width: fit-content;
    padding: 0.75rem 0.5rem;
    /* padding-inline: var(--padding-4xl);
    padding-block: var(--padding-lg); */
  }

  .movecart-button .cartButtonStyle.wg-out-of-stock {
    border: 1px solid rgba(255, 255, 255, var(--opacity-40));
  }

  .product-content-sec .product-option-price span.Polaris-Sale-Text--root {
    display: none;
  }
}
