.klaviyo-bis-trigger {
  display: block;
  max-width: 300px; }

[data-content-region="product_below_price"] #banner-region- {
  max-width: 100%;
  margin-top: 1rem; }

.colour-swatches {
  grid-gap: 0.8rem 0.5rem;
  display: grid;
  margin-bottom: 1rem; }
  @media (min-width: 0px) {
    .colour-swatches {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (min-width: 739px) {
    .colour-swatches {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } }
  @media (min-width: 1181px) {
    .colour-swatches {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } }
  .colour-swatches > span {
    padding: 5px;
    white-space: nowrap;
    border: 1px solid #ddd;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
    color: white;
    text-shadow: -1px -1px 2px #303030, 1px -1px 2px #303030, -1px 1px 2px #303030, 1px 1px 2px #303030; }
    @media (min-width: 739px) {
      .colour-swatches > span {
        padding: 1rem; } }
    .colour-swatches > span > span {
      display: block; }
    .colour-swatches > span img {
      margin: 4px;
      max-width: calc(50% - 8px); }
    .colour-swatches > span :nth-child(2), .colour-swatches > span :nth-child(4) {
      font-size: 11px; }

@media (min-width: 0px) {
  .tab-content .colour-swatches {
    grid-template-columns: 1fr 1fr 1fr; } }

@media (min-width: 739px) {
  .tab-content .colour-swatches {
    grid-template-columns: 1fr 1fr 1fr; } }

@media (min-width: 1181px) {
  .tab-content .colour-swatches {
    grid-template-columns: 1fr 1fr 1fr 1fr; } }

.tab-content .colour-swatches > span {
  white-space: normal; }

.lightbox-gallery {
  display: flex;
  grid-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0.5rem; }
  .lightbox-gallery a {
    max-height: 110px;
    align-items: flex-start;
    overflow: hidden;
    justify-content: center;
    display: flex;
    flex-basis: 101px;
    align-content: center; }
    .lightbox-gallery a img {
      max-height: 200px; }
    .lightbox-gallery a:hover img {
      opacity: 0.8; }
