@layer blocks {
  .store-chiprack {
    box-sizing: content-box;
    margin-inline: auto;
    max-width: 100%;
    padding-inline: 1.5rem;
  }
  @media (min-width: 768px) {
    .store-chiprack {
      padding-inline: 3rem;
    }
  }
  @media (min-width: 1024px) {
    .store-chiprack {
      max-width: 120rem;
      padding-inline: 5rem;
    }
  }
  .store-chiprack {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-block: 4rem;
  }
  @media (min-width: 1024px) {
    .store-chiprack {
      padding-block: 6.5rem;
    }
  }
  .store-chiprack__error {
    margin: 0;
    padding: 0.75rem 1.5rem;
    color: var(--theme-feedback-error);
  }
  .store-chiprack__error:empty {
    display: none;
  }
  .store-chiprack__columns {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
  }
  @media (max-width: 1023px) {
    .store-chiprack__columns:has(.selected-chip-panel:empty) {
      gap: 4rem;
    }
  }
  @media (min-width: 1024px) {
    .store-chiprack__columns {
      flex-direction: row;
      align-items: flex-start;
      gap: 1.125rem;
    }
  }
  .store-chiprack__left {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
  }
  @media (min-width: 1024px) {
    .store-chiprack__left {
      flex-shrink: 0;
    }
  }
  .store-chiprack__right {
    min-width: 0;
  }
  @media (min-width: 1024px) {
    .store-chiprack__right {
      flex: 1;
    }
  }
}