.shopify-section.boa-product-series {
  .main-content {
    display: flex;
    width: 100%;
  }
  .product__media .product__media-list-wrapper {
    padding-left: 1.25rem;
  }
  .product__media .product__media-list-wrapper .product__zoom-button {
    margin-inline: 1rem;
  }
  .product__media .product__thumbnail-list {
    margin-left: 1rem;
  }
  .product__media .product__thumbnail-list .product__thumbnail-item,
  .product__media .product__thumbnail-item .product__thumbnail {
    padding: unset;
  }
  .product__media .product__thumbnail-item img {
    border-radius: 10px;
  }
  .product__media .product__thumbnail-item[aria-current] img {
    border: 1px solid black;
    border-radius: 10px;
  }
  .product__media
    .product__thumbnail-item[aria-current]
    .product__thumbnail:after {
    display: none;
  }
  .aside {
    width: 100%;
  }
  .aside .heading {
    margin: unset;
  }
  .aside .price-range .prices {
    font-size: 2rem;
  }
  .aside .price-range .compare-prices {
    font-size: 1.5rem;
    color: #c2c4c5;
    text-decoration: line-through;
  }
  .product-item-list {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}

@media (min-width: 1000px) {
  .shopify-section.boa-product-series {
    .product {
      flex-direction: column;
      justify-content: unset;
    }
  }
}
@media (min-width: 800px) {
  .shopify-section.boa-product-series {
    .aside .price-range {
      display: flex;
      align-items: baseline;
      gap: 1rem;
    }
    .product .description.hidden-mobile {
      margin-top: 1rem;
      margin-inline-start: 77px;
    }
    .aside .description.hidden-desktop {
      display: none;
    }
  }
}
@media (max-width: 800px) {
  .shopify-section.boa-product-series {
    .main-content {
      flex-direction: column;
    }
    .product__media-list-wrapper {
      margin-inline: calc(-1 * var(--container-gutter));
      padding-inline: 1.1rem;
    }
    .product__media .product__thumbnail-list {
      margin-left: 0;
    }
    .product__thumbnail-list-inner {
      gap: 0.75rem;
    }
    .product-item-list {
      width: calc(2 * var(--container-gutter) + 100%);
      margin-inline: calc(-1 * var(--container-gutter));
    }
    .product .description.hidden-mobile {
      display: none;
    }
  }
}
