.tab-target {
  padding-bottom: 0 !important;
  padding-left: var(--size-00) !important;
  padding-right: var(--size-00) !important;
}

.tab-target.js-accordion__target--active {
  padding-bottom: var(--size-0) !important;
}

.tab-opener {
  padding: var(--size-00) !important;
}

.mobile-tab-content {
  width: 100%;
  max-height: 0px;
  transform: scale(0);
  transition: max-height 0s ease-in-out, transform 0s ease-in-out 0s;
}

.mobile-opener-container .accordion__target {
  padding: 0;
}

.mobile-tab-content .product-shot {
  width: 100%;
}

.mobile-tab-content .product-shot img {
  width: 100%;
}

.mobile-tab-content.js-tab-content-active {
  max-height: 100%;
  transform: scale(1);
  transition: max-height 0.3s ease-in-out, transform 0.2s ease-in-out 0.1s;
}

.mobile-opener-container .mobile-tab-opener {
  padding: 0;
}

.mobile-opener-container {
  border-radius: 8px;
  padding: 1rem;
  background-color: var(--ux-bg-gray);
  width: 100%;
}

.mobile-opener-container.activated {
  background-color: var(--bg-lilac-tint-0);
  border-radius: 8px;
  padding: 2rem 1rem;
}

/* Custom tab styles */

.animated-tabs .product-shot {
  width: max(570px, 100%);
  max-width: var(--section-container-width);
  padding: 0px;
  filter: drop-shadow(4px 4px 12px rgba(0, 0, 0, 0.08));
}

.tab-content__background-image {
  max-width: 400px;
  max-height: 580px;
}

.animated-tabs .tab-content {
  max-height: 580px;
}

.animated-tabs .tabs-aside {
  place-items: start;
}
