/** Shopify CDN: Minification failed

Line 22:10 Unexpected "{"
Line 22:19 Expected ":"
Line 22:26 Unexpected "{"
Line 26:10 Unexpected "{"
Line 26:19 Expected ":"
Line 35:10 Unexpected "{"
Line 35:19 Expected ":"
Line 42:10 Unexpected "{"
Line 42:19 Expected ":"
Line 48:10 Unexpected "{"
... and 14 more hidden warnings

**/


/* CSS from section stylesheet tags */
ul.collection-collage__list {
    padding-left: 0px;
}
.section-{{ section.id }} {
  padding: 40px 0;
}
@media only screen and (min-width: 768px){
.section-{{ section.id }} .collection-collage__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr); 
  grid-auto-rows: 300px; 
  gap: 16px;
}
}

@media only screen and (max-width: 767px){
.section-{{ section.id }} .collection-collage__caption { 
    line-height: 2.75rem;
}
}



.section-{{ section.id }} .collection-collage__item {
  position: relative;
  overflow: hidden;
  border-radius: 0;
}

.section-{{ section.id }} .collection-collage__item img {
  width: 100%;
  height: 100%;
  object-fit:cover;
  object-position: top center;
  display: block;
}

/* Tile sizes */
.section-{{ section.id }} .collection-collage__item--normal {
  grid-column: span 1;
  grid-row: span 1;
}

.section-{{ section.id }} .collection-collage__item--wide {
  grid-column: span 2;
  grid-row: span 1;
}

.section-{{ section.id }} .collection-collage__item--tall {
  grid-column: span 1;
  grid-row: span 2;
}

.section-{{ section.id }} .collection-collage__item--large {
  grid-column: span 2;
  grid-row: span 2;
}

/* Text overlay */
.section-{{ section.id }} .collection-collage__caption {
 position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 6px 12px;
    font-size: 26px;
    width: 100%;
}
/* Collection Grid Wrapper */
.collection-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
  margin: 40px 0;
}

/* Collection Item */
/* .collection-item {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  cursor: pointer;
} */

/* .collection-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .4s ease;
} */

/* Hover Zoom */
/* .collection-item:hover img {
  transform: scale(1.08);
} */

/* Overlay */
/* .collection-item .collection-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px;
  background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  text-align: left;
  transition: background .3s ease;
} */

/* Hover effect on overlay */
/* .collection-item:hover .collection-title {
  background: linear-gradient(to top, rgba(0,0,0,0.75), transparent);
} */
ul.collection-collage__list_single {
    padding-left: 0px;
}
.section-{{ section.id }} {
  padding: 40px 0;
}
@media only screen and (min-width: 768px){
 .collection-collage__list_single {
  display: grid;
  grid-template-columns: repeat(1, 1fr); 
  grid-auto-rows: 380px; 
}


}

@media only screen and (max-width: 767px){
.collection-collage__caption_single {
    line-height: 2.75rem;
}
}

.collection-collage__item_single {
  position: relative;
  overflow: hidden;
  border-radius: 0;
}

.collection-collage__item_single img {
  width: 100%;
  height: 100%;
  object-fit:cover;
  object-position: top center;
  display: block;
}



/* Text overlay */
.collection-collage__caption_single {
 position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 6px 12px;
    font-size: 2.6rem;
    width: 100%;
}