.product-pane .table td,
.product-pane .table th {
  width: var(--width, auto);
}
.product-pane__images {
  position: relative;
  background: var(--colour-accent);
}
.product-pane__images > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.product-pane__images > div.active {
  pointer-events: all;
  opacity: 1;
  position: relative;
}
.product-pane table {
  table-layout: fixed;
}
.product-pane table thead tr th {
  height: 59px;
}
.product-pane table tbody tr {
  cursor: pointer;
}
.product-pane .slideshow__slides__images a {
  display: block;
}
@media (min-width: 768px) {
  .product-pane {
    display: -webkit-flex;
    display: flex;
  }
  .product-pane__images {
    padding-bottom: calc(2 * var(--spacing-mobile));
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .product-pane__images {
    padding-bottom: calc(2 * var(--spacing-tablet));
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .product-pane__images {
    padding-bottom: calc(2 * var(--spacing-desktop));
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .product-pane__images {
    padding-bottom: calc(2 * var(--spacing-large));
  }
}
@media (min-width: 768px) {
  .product-pane > div {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .product-pane--flipped .product-pane__table {
    -webkit-order: -1;
    order: -1;
  }
}