.customize-upsell-accordion {
  margin-top: 0;
  user-select: none;
}
.customize-upsell-accordion.accordion details[open] {
  border-radius: 0;
}
.customize-upsell-accordion.accordion details[open] > summary {
  background-color: var(--color-gray-0);
}
.customize-upsell-accordion.accordion details > summary {
  padding-left: 4px;
}
.customize-upsell-accordion.accordion details[open] > summary + * {
  background-color: var(--color-gray-0);
}

customize-upsell[hidden] {
  display: none;
}

customize-upsell[loading="true"] summary {
  pointer-events: none;
}
customize-upsell[loading="true"] summary .icon-arrow {
  display: none;
}
customize-upsell summary .loading {
  position: absolute;
  right: 14px;
  display: none;
}
customize-upsell[loading="true"] summary .loading {
  display: block;
}

.customize-upsell-container__content {
  display: flex;
  flex-wrap: wrap;
}

.customize-upsell-container__content .customize-upsell-item {
  flex: 0 0 auto;
  width: 25%;
  padding: 0 calc(var(--grid-horizontal-space) / 4) calc(var(--grid-vertical-space) / 2);
}

.customize-upsell-container__content .customize-upsell-item[data-upsell-origin] {
  display: none;
}

.customize-upsell-container__content .customize-upsell-item.card .card__inner {
  position: relative;
  padding-top: 100%;
  background-color: rgba(var(--color-image-background));
}

.customize-upsell-container__content .customize-upsell-item.card .card__inner.global-product-card-border-shadow {
  border-radius: calc(var(--product-card-border-radius) / 2);
}

.customize-upsell-container__content .customize-upsell-item.card .card__inner .card__checkbox {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}

.customize-upsell-container__content .customize-upsell-item.card .card__inner .card__checkbox .field-checkbox {
  top: 0;
  padding: 8px 8px 16px 16px;
}

@media (max-width: 959px) {
  .customize-upsell-container__content .customize-upsell-item.card .product-card-block-item {
    margin-top: 4px;
  }
}


.customize-upsell-container__content .customize-upsell-item.card .card__inner .card__checkbox .field-checkbox .checkbox {
  width: 18px;
  height: 18px;
}



