/* Pin WooCommerce account children so its notice wrapper cannot shift grid columns. */

@media (min-width: 782px) {
  body.page-id-1187 .woocommerce:has(> .woocommerce-MyAccount-navigation) {
    display: grid !important;
    grid-template-columns: 268px minmax(0, 1fr);
    gap: 24px;
    align-items: start;
  }

  body.page-id-1187 .woocommerce:has(> .woocommerce-MyAccount-navigation) > .woocommerce-notices-wrapper:not(:has(> *)) {
    display: none !important;
  }

  body.page-id-1187 .woocommerce:has(> .woocommerce-MyAccount-navigation) > .woocommerce-notices-wrapper:has(> *) {
    grid-column: 1 / -1;
    grid-row: 1;
  }

  body.page-id-1187 .woocommerce:has(> .woocommerce-MyAccount-navigation) > .woocommerce-MyAccount-navigation {
    grid-column: 1;
    grid-row: 1;
  }

  body.page-id-1187 .woocommerce:has(> .woocommerce-MyAccount-navigation) > .woocommerce-MyAccount-content {
    grid-column: 2;
    grid-row: 1;
  }

  body.page-id-1187 .woocommerce:has(> .woocommerce-notices-wrapper > *) > .woocommerce-MyAccount-navigation,
  body.page-id-1187 .woocommerce:has(> .woocommerce-notices-wrapper > *) > .woocommerce-MyAccount-content {
    grid-row: 2;
  }
}

@media (min-width: 782px) and (max-width: 900px) {
  body.page-id-1187 .woocommerce:has(> .woocommerce-MyAccount-navigation) {
    grid-template-columns: 220px minmax(0, 1fr);
  }
}

@media (max-width: 781px) {
  body.page-id-1187 .woocommerce:has(> .woocommerce-MyAccount-navigation) {
    display: block !important;
  }
}
