.store-accordion__title-info {
  display: flex;
  flex-direction: column;

  & > *:not(:first-child):not(.accordion__panel),
  .accordion__content {
    margin-top: 8px;
  }
}

.store-accordion__title {
  line-height: 1 !important;
}

.store-selector-drawer__heading {
  margin-bottom: 24px;
}

.store-accordion .summary__title-name {
  column-gap: 16px;
  align-items: flex-start;
  flex-grow: 1;
  cursor: pointer;
}

.store-accordion__image {
  width: 72px;
  height: 48px;
  aspect-ratio: 3/2;
  object-position: center;
  margin-top: max(0px, calc(var(--heading-height, 48px) / 2 - 48px / 2));
}

.store-accordion .accordion__content {
  position: relative;
  padding-bottom: 0;
}  

.store-accordion .accordion__summary {
  position: relative;
  cursor: default;
}

.store-accordion:not(:has(.accordion__content)) {
  .icon-accordion {
    visibility: hidden;
  }
} 

.store-accordion .accordion__panel:not(:has(.accordion__content)) {
  display: none;
}

.summary__title:has(.accordion__title--brutalist) {
  --heading-height: var(--base-heading-m-font-height);

  @media screen and (max-width: 768px) {
    --heading-height: var(--base-heading-s-font-height);
  }

  @media screen and (max-width: 1048px) and (min-width: 921px) {
    .main_xs--spacious &,
    .main_s--spacious &,
    .main_m--spacious & {
      --heading-height: var(--base-heading-s-font-height);
    }
  }

  @media screen and (max-width: 968px) and (min-width: 921px) {
    .main_xs--compact &,
    .main_s--compact & {
      --heading-height: var(--base-heading-s-font-height);
    }
  }

  @media screen and (max-width: 1144px) and (min-width: 921px) {
    .main_xs_with_secondary--spacious &,
    .main_s_with_secondary--spacious & {
      --heading-height: var(--base-heading-s-font-height);
    }
  }

  @media screen and (max-width: 1064px) and (min-width: 921px) {
    .main_xs_with_secondary--compact &,
    .main_s_with_secondary--compact & {
      --heading-height: var(--base-heading-s-font-height);
    }
  }

  @media screen and (max-width: 1024px) and (min-width: 921px) {
    .main_m--compact & {
      --heading-height: var(--base-heading-s-font-height);
    }
  }

  @media screen and (max-width: 1152px) and (min-width: 921px) {
    .main_m_with_secondary & {
      --heading-height: var(--base-heading-s-font-height);
    }
  }

  @media screen and (max-width: 1536px) and (min-width: 921px) {
    .main_l & {
      --heading-height: var(--base-heading-s-font-height);
    }
  }
} 

.summary__title:has(.accordion__title--minimal_heavy) {
  --heading-height: var(--base-heading-xs-font-height);
} 

.summary__title:has(.accordion__title--minimal_basic),
.summary__title:has(.accordion__title--minimal_uppercase),
.summary__title:has(.accordion__title--avant_garde) {
  --heading-height: var(--base-body-l-font-height);
} 

.summary__title:has(.accordion__title--classic),
.summary__title:has(.accordion__title--duet) {
  --heading-height: var(--accent-body-l-font-height);
} 

.summary__title:has(.accordion__title--contrast) {
  --heading-height: var(--accent-heading-s-font-height);
} 

.store-accordion .icon-accordion {
  height: fit-content;
  margin-top: calc(var(--heading-height, 12px) / 2 - 12px / 2);
  cursor: pointer;
}

.store-accordion__checkbox {
  margin-top: calc(var(--heading-height, 24px) / 2 - 24px / 2);
}

.change-store-button__loader.loading-overlay__spinner {
  position: static;
}

.change-store-button__loader:not(.hidden) + .change-store-button__text {
  display: none;
}

.store-accordion.accordion .summary__title {
  align-items: flex-start;
}

.store-accordion .accordion__content {
  padding: 0;
}