/** Shopify CDN: Minification failed

Line 15:2 Unexpected "{"
Line 15:3 Expected identifier but found "%"
Line 17:19 Unexpected "{"
Line 17:20 Expected identifier but found "%"
Line 90:2 Unexpected "{"
Line 90:3 Expected identifier but found "%"
Line 93:4 Unexpected "{"
Line 93:5 Expected identifier but found "%"

**/
.editorial-heading{
  text-align:center;
  {% comment %} 
  font-size:42px;
  font-weight:400; {% endcomment %}
  margin-bottom:30px;
}

.editorial-layout{
  display:grid;
  grid-template-columns: 1fr 1.1fr 1fr;
  gap:2px;
}

.side-column{
  display:grid;
  gap:2px;
  grid-template-rows: 1fr 1fr;
}
a.grid-card.small-card:first-child {
    align-self: start;
}
a.grid-card.small-card:last-child {
    align-self: end;
}

.grid-card{
  position:relative;
  overflow:hidden;
  display:block;
  text-decoration:none;
}

.grid-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:0.5s ease;
}

.grid-card:hover img{
  transform:scale(1.05);
}

.small-card{
    height: 100%;
}

.center-card{
  height:100%;
  min-height:750px;
}

.card-overlay{
 position: absolute;
 
    top: 0%;
  
    color: #fff;
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #00000029;
    padding: 10px;
}

@media(max-width:768px){

  {% comment %} .editorial-heading{
    font-size:24px;
    margin-bottom:15px;
  } {% endcomment %}

  .editorial-layout{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:2px;
  }

  .center-card{
    grid-column:1 / -1;
    order:2;
    min-height:500px;
  }

  .side-column:first-child{
    display:contents;
  }

  .side-column:last-child{
    display:contents;
  }



  .card-overlay{
    font-size:16px;
  }
}