/** Shopify CDN: Minification failed

Line 30:2 Unexpected "{"
Line 30:3 Expected identifier but found "%"
Line 31:22 Unexpected "{"
Line 31:31 Expected ":"
Line 36:2 Unexpected "{"
Line 36:3 Expected identifier but found "%"
Line 68:4 Unexpected "{"
Line 68:5 Expected identifier but found "%"
Line 69:24 Unexpected "{"
Line 69:33 Expected ":"
... and 256 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:logo-insert (INDEX:26) */
/* 모바일 패딩 설정 */
@media screen and (max-width: 749px) {
  /* 기본 패딩 (전체 보기, 채우기 옵션용) */
  .logo-insert-section .page-width {
    padding-left: 1rem !important;  /* 왼쪽 패딩 */
    padding-right: 0rem !important;
  }
  
  /* 페이지 옵션일 때는 패딩 제거 */
  {% if section.settings.media_fit_mobile == 'fill' %}
    #shopify-section-{{ section.id }} .page-width {
      padding-left: 0 !important;  /* 왼쪽 패딩 제거 */
      padding-right: 0 !important;
      max-width: none !important;
    }
  {% endif %}
}

  .logo-insert-section {
    overflow: hidden;
  }
  
  .page-width-narrow .logo-insert-section .page-width {
    max-width: calc(1400px + (var(--page-margin, 40px) * 2));
  }

  .page-width-normal .logo-insert-section .page-width {
    max-width: calc(1600px + (var(--page-margin, 40px) * 2));
  }

  .page-width-wide .logo-insert-section .page-width {
    max-width: calc(2400px + (var(--page-margin, 40px) * 2));
  }
  
  .logo-insert-section .page-width {
    margin: 0 auto;
    padding-left: var(--page-padding, 2rem);
    padding-right: var(--page-padding, 2rem);
  }

  @media screen and (max-width: 749px) {
    .logo-insert-section .page-width {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

    /* 모바일에서 페이지 옵션 선택 시 패딩 제거 */
    {% if section.settings.media_fit_mobile == 'fill' %}
      #shopify-section-{{ section.id }} .page-width {
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: none !important;
      }
    {% endif %}
  }

  .logo-insert__container {
    width: 100%;
    position: relative;
  }
  
  .logo-insert__media {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  
  .logo-insert__link {
    display: block;
    width: 100%;
  }
  
  .logo-insert__image,
  .logo-insert__video {
    width: 100%;
    display: block;
    object-position: center;
  }
  
  /* 데스크탑/모바일 미디어 표시/숨김 */
  @media screen and (min-width: 750px) {
    .logo-insert__image--mobile,
    .logo-insert__video--mobile {
      display: none !important;
    }
    
    .logo-insert__image--desktop,
    .logo-insert__video--desktop {
      display: block !important;
    }
  }
  
  @media screen and (max-width: 749px) {
    .logo-insert__image--desktop,
    .logo-insert__video--desktop {
      display: none !important;
    }
    
    .logo-insert__image--mobile,
    .logo-insert__video--mobile {
      display: block !important;
    }
  }
  
/* 높이 설정 */
{% if section.settings.height_mode == 'custom' %}
  /* 데스크탑 높이 */
  @media screen and (min-width: 750px) {
    #shopify-section-{{ section.id }} .logo-insert__media,
    #shopify-section-{{ section.id }} .logo-insert__media > *,
    #shopify-section-{{ section.id }} .logo-insert__image,
    #shopify-section-{{ section.id }} .logo-insert__video {
      height: {{ section.settings.height_desktop }}vh !important;
      min-height: {{ section.settings.height_desktop }}vh !important;
      max-height: {{ section.settings.height_desktop }}vh !important;
    }
    
    /* 페이지 옵션일 때는 높이 제한 해제 */
    #shopify-section-{{ section.id }} .logo-insert__image--page-width,
    #shopify-section-{{ section.id }} .logo-insert__video--page-width {
      height: auto !important;
      max-height: {{ section.settings.height_desktop }}vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  }
  
  /* 모바일 높이 */
  @media screen and (max-width: 749px) {
    #shopify-section-{{ section.id }} .logo-insert__media,
    #shopify-section-{{ section.id }} .logo-insert__media > *,
    #shopify-section-{{ section.id }} .logo-insert__image,
    #shopify-section-{{ section.id }} .logo-insert__video {
      height: {{ section.settings.height_mobile }}vh !important;
      min-height: {{ section.settings.height_mobile }}vh !important;
      max-height: {{ section.settings.height_mobile }}vh !important;
    }
    
    /* 페이지 옵션일 때는 높이 제한 해제 */
    #shopify-section-{{ section.id }} .logo-insert__image--page-width,
    #shopify-section-{{ section.id }} .logo-insert__video--page-width {
      height: auto !important;
      max-height: {{ section.settings.height_mobile }}vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  }
{% else %}
  /* 프리셋 높이 */
  {% if section.settings.height_preset == 'small' %}
    #shopify-section-{{ section.id }} .logo-insert__media,
    #shopify-section-{{ section.id }} .logo-insert__media > *,
    #shopify-section-{{ section.id }} .logo-insert__image,
    #shopify-section-{{ section.id }} .logo-insert__video {
      height: 40vh !important;
      min-height: 40vh !important;
      max-height: 40vh !important;
    }
    
    #shopify-section-{{ section.id }} .logo-insert__image--page-width,
    #shopify-section-{{ section.id }} .logo-insert__video--page-width {
      height: auto !important;
      max-height: 40vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  {% elsif section.settings.height_preset == 'medium' %}
    #shopify-section-{{ section.id }} .logo-insert__media,
    #shopify-section-{{ section.id }} .logo-insert__media > *,
    #shopify-section-{{ section.id }} .logo-insert__image,
    #shopify-section-{{ section.id }} .logo-insert__video {
      height: 60vh !important;
      min-height: 60vh !important;
      max-height: 60vh !important;
    }
    
    #shopify-section-{{ section.id }} .logo-insert__image--page-width,
    #shopify-section-{{ section.id }} .logo-insert__video--page-width {
      height: auto !important;
      max-height: 60vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  {% elsif section.settings.height_preset == 'large' %}
    #shopify-section-{{ section.id }} .logo-insert__media,
    #shopify-section-{{ section.id }} .logo-insert__media > *,
    #shopify-section-{{ section.id }} .logo-insert__image,
    #shopify-section-{{ section.id }} .logo-insert__video {
      height: 80vh !important;
      min-height: 80vh !important;
      max-height: 80vh !important;
    }
    
    #shopify-section-{{ section.id }} .logo-insert__image--page-width,
    #shopify-section-{{ section.id }} .logo-insert__video--page-width {
      height: auto !important;
      max-height: 80vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  {% elsif section.settings.height_preset == 'full' %}
    #shopify-section-{{ section.id }} .logo-insert__media,
    #shopify-section-{{ section.id }} .logo-insert__media > *,
    #shopify-section-{{ section.id }} .logo-insert__image,
    #shopify-section-{{ section.id }} .logo-insert__video {
      height: 100vh !important;
      min-height: 100vh !important;
      max-height: 100vh !important;
    }
    
    #shopify-section-{{ section.id }} .logo-insert__image--page-width,
    #shopify-section-{{ section.id }} .logo-insert__video--page-width {
      height: auto !important;
      max-height: 100vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  {% else %}
    #shopify-section-{{ section.id }} .logo-insert__media {
      height: auto;
    }
  {% endif %}
{% endif %}
/* END_SECTION:logo-insert */

/* START_SECTION:media-insert (INDEX:49) */
.media-insert-section {
    overflow: hidden;
  }
  
  .page-width-narrow .media-insert-section .page-width {
    max-width: calc(1400px + (var(--page-margin, 40px) * 2));
  }

  .page-width-normal .media-insert-section .page-width {
    max-width: calc(1600px + (var(--page-margin, 40px) * 2));
  }

  .page-width-wide .media-insert-section .page-width {
    max-width: calc(2400px + (var(--page-margin, 40px) * 2));
  }
  .media-insert-section .page-width {
  margin: 0 auto;
  padding-left: var(--page-padding, 2rem);
  padding-right: var(--page-padding, 2rem);
}

@media screen and (max-width: 749px) {
  .media-insert-section .page-width {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  /* 모바일에서 페이지 옵션 선택 시 패딩 제거 */
  {% if section.settings.media_fit_mobile == 'fill' %}
    #shopify-section-{{ section.id }} .page-width {
      padding-left: 0 !important;
      padding-right: 0 !important;
      max-width: none !important;
    }
  {% endif %}
}

  .media-insert__container {
    width: 100%;
    position: relative;
  }
  
  .media-insert__media {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  
  .media-insert__image,
  .media-insert__video {
    width: 100%;
    display: block;
    object-position: center;
  }
  
  /* 데스크탑/모바일 미디어 표시/숨김 */
  @media screen and (min-width: 750px) {
    .media-insert__image--mobile,
    .media-insert__video--mobile {
      display: none !important;
    }
    
    .media-insert__image--desktop,
    .media-insert__video--desktop {
      display: block !important;
    }
  }
  
  @media screen and (max-width: 749px) {
    .media-insert__image--desktop,
    .media-insert__video--desktop {
      display: none !important;
    }
    
    .media-insert__image--mobile,
    .media-insert__video--mobile {
      display: block !important;
    }
  }
  
/* 높이 설정 */
{% if section.settings.height_mode == 'custom' %}
  /* 데스크탑 높이 */
  @media screen and (min-width: 750px) {
    #shopify-section-{{ section.id }} .media-insert__media,
    #shopify-section-{{ section.id }} .media-insert__media > *,
    #shopify-section-{{ section.id }} .media-insert__image,
    #shopify-section-{{ section.id }} .media-insert__video {
      height: {{ section.settings.height_desktop }}vh !important;
      min-height: {{ section.settings.height_desktop }}vh !important;
      max-height: {{ section.settings.height_desktop }}vh !important;
    }
    
    /* 페이지 옵션일 때는 높이 제한 해제 */
    #shopify-section-{{ section.id }} .media-insert__image--page-width,
    #shopify-section-{{ section.id }} .media-insert__video--page-width {
      height: auto !important;
      max-height: {{ section.settings.height_desktop }}vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  }
  
  /* 모바일 높이 */
  @media screen and (max-width: 749px) {
    #shopify-section-{{ section.id }} .media-insert__media,
    #shopify-section-{{ section.id }} .media-insert__media > *,
    #shopify-section-{{ section.id }} .media-insert__image,
    #shopify-section-{{ section.id }} .media-insert__video {
      height: {{ section.settings.height_mobile }}vh !important;
      min-height: {{ section.settings.height_mobile }}vh !important;
      max-height: {{ section.settings.height_mobile }}vh !important;
    }
    
    /* 페이지 옵션일 때는 높이 제한 해제 */
    #shopify-section-{{ section.id }} .media-insert__image--page-width,
    #shopify-section-{{ section.id }} .media-insert__video--page-width {
      height: auto !important;
      max-height: {{ section.settings.height_mobile }}vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  }
{% else %}
  /* 프리셋 높이 */
  {% if section.settings.height_preset == 'small' %}
    #shopify-section-{{ section.id }} .media-insert__media,
    #shopify-section-{{ section.id }} .media-insert__media > *,
    #shopify-section-{{ section.id }} .media-insert__image,
    #shopify-section-{{ section.id }} .media-insert__video {
      height: 40vh !important;
      min-height: 40vh !important;
      max-height: 40vh !important;
    }
    
    #shopify-section-{{ section.id }} .media-insert__image--page-width,
    #shopify-section-{{ section.id }} .media-insert__video--page-width {
      height: auto !important;
      max-height: 40vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  {% elsif section.settings.height_preset == 'medium' %}
    #shopify-section-{{ section.id }} .media-insert__media,
    #shopify-section-{{ section.id }} .media-insert__media > *,
    #shopify-section-{{ section.id }} .media-insert__image,
    #shopify-section-{{ section.id }} .media-insert__video {
      height: 60vh !important;
      min-height: 60vh !important;
      max-height: 60vh !important;
    }
    
    #shopify-section-{{ section.id }} .media-insert__image--page-width,
    #shopify-section-{{ section.id }} .media-insert__video--page-width {
      height: auto !important;
      max-height: 60vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  {% elsif section.settings.height_preset == 'large' %}
    #shopify-section-{{ section.id }} .media-insert__media,
    #shopify-section-{{ section.id }} .media-insert__media > *,
    #shopify-section-{{ section.id }} .media-insert__image,
    #shopify-section-{{ section.id }} .media-insert__video {
      height: 80vh !important;
      min-height: 80vh !important;
      max-height: 80vh !important;
    }
    
    #shopify-section-{{ section.id }} .media-insert__image--page-width,
    #shopify-section-{{ section.id }} .media-insert__video--page-width {
      height: auto !important;
      max-height: 80vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  {% elsif section.settings.height_preset == 'full' %}
    #shopify-section-{{ section.id }} .media-insert__media,
    #shopify-section-{{ section.id }} .media-insert__media > *,
    #shopify-section-{{ section.id }} .media-insert__image,
    #shopify-section-{{ section.id }} .media-insert__video {
      height: 100vh !important;
      min-height: 100vh !important;
      max-height: 100vh !important;
    }
    
    #shopify-section-{{ section.id }} .media-insert__image--page-width,
    #shopify-section-{{ section.id }} .media-insert__video--page-width {
      height: auto !important;
      max-height: 100vh !important;
      min-height: auto !important;
      object-fit: contain !important;
    }
  {% else %}
    #shopify-section-{{ section.id }} .media-insert__media {
      height: auto;
    }
  {% endif %}
{% endif %}
/* END_SECTION:media-insert */