/** Shopify CDN: Minification failed

Line 54:13 Expected ":"
Line 69:13 Expected ":"

**/
body {
  background-color: #000;
  font: 1.1em Helvetica, sans-serif;
}

img {
  max-width: 100%;
  display: block;
}

figure {
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
  margin-bottom: 10px;
  break-inside: avoid;
}

figure > img {
  grid-row: 1 / -1;
  grid-column: 1;
}


figcaption {
  grid-row: 2;
  grid-column: 1;
  background-color: rgba(255,255,255,.5);
  padding: 0.0em 0.0em;
  justify-self: start;
  margin-left: 0px;
}

.masonry-url  { 
  text-decoration: none !important;
}

.container {
  column-count: 4;
  column-gap: 10px;
  @media only screen and (max-width: 600px) {
    column-count: 2;
    column-gap: 4px;
  }  
}

.span-masonry-tag {
  padding-top, padding-right, padding-left: 0rem;
  padding-bottom: 0.2rem;
  text-transform: uppercase !important; 
  text-decoration: none !important; 
  font-weight: bold !important;
  font-size: calc(var(--font-heading-scale)*1.2em) !important;
  color: #06453B !important;
  letter-spacing: 0px !important;
  font-family: HelveticaNowTextMedium,Helvetica;
  @media only screen and (max-width: 600px) {
    font-size: calc(var(--font-heading-scale)*1.0em) !important;
  }    
}

.span-masonry {
  padding-top, padding-right, padding-left: 0rem;
  text-transform: capitalize !important; 
  text-decoration: none !important; 
  font-weight: normal !important;
  font-size: calc(var(--font-heading-scale)*2.2em) !important;
  letter-spacing: 0px !important;
  font-family: HelveticaNowTextLight,Helvetica;
  color: black !important;
  @media only screen and (max-width: 600px) {
    font-size: calc(var(--font-heading-scale)*1.6em) !important;
  }    
}

a.link-overlay {
    z-index: 2;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
}

.main-container-masonry {
  display: grid;
  place-content: center;
}