/** Shopify CDN: Minification failed

Line 151:12 Expected identifier but found whitespace
Line 151:14 Unexpected "{"
Line 151:23 Expected ":"
Line 151:48 Expected ":"
Line 153:10 Expected identifier but found whitespace
Line 153:12 Unexpected "{"
Line 153:21 Expected ":"
Line 153:51 Expected ":"
Line 158:12 Expected identifier but found whitespace
Line 158:14 Unexpected "{"
... and 35 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:block-2valen (INDEX:14, SCOPED:FALSE) */
.editorial-landscape-section {
  width: 100%;
}

.editorial-landscape-inner {
  width: 100%;
  margin: 0 auto;
}

.landscape-image-wrapper {
  width: 100%;
  margin-bottom: 40px;
}

.landscape-image {
  width: 100%;
  height: auto;
  display: block;
}

.landscape-content {
  margin-left: auto;
  margin-right: auto;
}

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.landscape-title {
  margin-bottom: 20px;
  letter-spacing: 1px;
}

.landscape-text {
  line-height: 1.7;
}

/* Desktop & Mobile image visibility */
.mobile-only { display: none; }
.desktop-only { display: block; }

@media screen and (max-width: 768px) {

  /* Switch images */
  .desktop-only { display: none; }
  .mobile-only { display: block; }

  /* Remove side padding on mobile */
  .editorial-landscape-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .landscape-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* END_SECTION:block-2valen */

/* START_SECTION:section-block-1 (INDEX:45, SCOPED:FALSE) */
.editorial-landscape-section {
  width: 100%;
}

.editorial-landscape-inner {
  width: 100%;
  margin: 0 auto;
}

.landscape-content {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.landscape-title {
  margin-bottom: 20px;
  letter-spacing: 1px;
}

.landscape-text {
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Image */
.landscape-image-wrapper {
  width: 100%;
  position: relative;
}

.landscape-image {
  width: 100%;
  height: auto;
  display: block;
}

/* Right Corner Image Title */
.image-corner-title {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

/* Image Description */
.image-description {
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  .editorial-landscape-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* END_SECTION:section-block-1 */

/* CSS from block stylesheet tags */
/* START_BLOCK:ai_gen_block_e7dee9f (INDEX:95, SCOPED:FALSE) */
.editorial-section {
  width: 100%;
}

.editorial-container {
  max-width: {{ section.settings.page_width }}px;
  margin: 0 auto;
  padding: {{ section.settings.section_padding }}px;
}

.editorial-title {
  text-align: center;
  font-size: {{ section.settings.title_size }}px;
  font-family: {{ section.settings.title_font.family }};
  margin-bottom: {{ section.settings.title_spacing }}px;
}

.editorial-text {
  font-size: {{ section.settings.text_size }}px;
  font-family: {{ section.settings.text_font.family }};
  text-align: {{ section.settings.text_alignment }};
  margin-bottom: {{ section.settings.text_spacing }}px;
  line-height: 1.6;
}

.editorial-image img {
  width: 100%;
  display: block;
}

.editorial-caption {
  text-align: center;
  font-size: {{ section.settings.caption_size }}px;
  margin-top: 10px;
}

.editorial-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: {{ section.settings.grid_gap }}px;
}

.editorial-row {
  display: flex;
  align-items: center;
  gap: {{ section.settings.grid_gap }}px;
}

.editorial-row.reverse {
  flex-direction: row-reverse;
}

.editorial-half {
  width: 50%;
}

@media(max-width: 768px){
  .editorial-grid-3 {
    grid-template-columns: 1fr;
  }
  .editorial-row {
    flex-direction: column;
  }
  .editorial-half {
    width: 100%;
  }
}
/* END_BLOCK:ai_gen_block_e7dee9f */