/** Shopify CDN: Minification failed

Line 62:0 Unexpected "}"

**/
/* London Studio masonry: CSS multi-column + PhotoSwipe anchors */

.masonry__inner {
  max-width: 100%;
}

.masonry__heading {
  margin: 0 0 1.25rem;
  text-align: var(--lsm-heading-align, center);
}

.masonry__columns {
  column-count: var(--lsm-cols, 3);
  column-gap: var(--lsm-gap, 12px);
}

.masonry__item {
  break-inside: avoid;
  margin-bottom: var(--lsm-gap, 12px);
  display: block;
}

.masonry__link {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: var(--lsm-radius, 0);
  outline-offset: 2px;
}

.masonry__link:focus-visible {
  outline: 2px solid currentColor;
}

.masonry__link img {
  width: 100%;
  height: auto;
  vertical-align: middle;
  display: block;
}

.masonry .label {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background-color: #FFF;
  border: 1px solid #000;
  padding: 10px 20px;
      position: relative;
    display: block;
    width: auto;
    min-width: unset;
    max-width: 100%;
    width: calc(100% - 100px);
    margin-left: 30px;
}
}
.masonry .label p {margin: 0px;}

@media screen and (max-width: 1200px) {
  .masonry__columns {
    column-count: 2;
  }
}

@media screen and (max-width: 749px) {
  .masonry__columns {
    column-count: 1;
  }
}
