/** Shopify CDN: Minification failed

Line 30:2 Unexpected "}"

**/
 /* 이 섹션 인스턴스에만 적용
  #shopify-section-{{ section.id }} .footer-legal{
    /* 3등분 그리드: 좌/중/우 */
    /* display:grid;
    grid-template-columns: 1fr minmax(0, 760px) 1fr; /* 가운데 최대폭 조절(예: 760px) */
    /* align-items:flex-start;
    gap: 24px; */ 

    /* 얇게 보이도록 여백/글자 크기 축소 */
    /* padding: 10px 0;
    font-size: 12.5px;
    line-height: 1.5; */

    /* 배경 풀블리드 유지 */
    /* background:#0a0c11;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    border-top: 1px solid rgba(255,255,255,.06);
  } */

  /* 가운데 칼럼에 판매자 정보 */
  /* #shopify-section-{{ section.id }} .footer-legal__seller{
    grid-column: 2;  /* 중앙 칼럼 */
  } */

  /* 우측 칼럼에 저작권/정책 링크 */
  /* #shopify-section-{{ section.id }} .footer-legal__right{
    grid-column: 3;  /* 오른쪽 칼럼 */
    text-align: right;
    margin-left: 0; /* 기존 flex용 여백 제거 */
  } */

  /* 리스트 여백 최소화로 더 얇게 보이게 */
  /* #shopify-section-{{ section.id }} .footer-legal__title{ margin-bottom: 4px; opacity:.9; }
  #shopify-section-{{ section.id }} .footer-legal__list{ margin:0; padding:0; list-style:none; opacity:.85; }
  #shopify-section-{{ section.id }} .footer-legal__list li + li{ margin-top: 1px; }

  #shopify-section-{{ section.id }} .footer-legal__copyright{ margin-bottom: 4px; white-space: nowrap; opacity:.85; }
  #shopify-section-{{ section.id }} .footer-legal__links a{ margin-left: 14px; opacity:.9; text-decoration:none; }
  #shopify-section-{{ section.id }} .footer-legal__links a:hover{ text-decoration: underline; } */

  /* 모바일에선 한 줄씩 세로 스택 */
  /* @media (max-width: 768px){
    #shopify-section-{{ section.id }} .footer-legal{
      grid-template-columns: 1fr; 
      gap: 10px;
      padding: 12px 0;
    }
    #shopify-section-{{ section.id }} .footer-legal__seller{ grid-column: 1; }
    #shopify-section-{{ section.id }} .footer-legal__right{ grid-column: 1; text-align: left; }
  } */



/* === Swiper core essentials (for custom-products) === */
.swiper { position: relative; overflow: hidden; }
.swiper-wrapper { display: flex; box-sizing: content-box; }
.swiper-slide { flex-shrink: 0; box-sizing: border-box; }
/* 페이지네이션이 있다면 기본 위치 */
.swiper-pagination { position: static; margin-top: 20px; text-align: center; }

      /* stepper 내용 p의 위/아래 마진 제거 */
.stepper-slide__description p { 
  margin-top: 0;
  margin-bottom: 0;
}


/* 스마트스토어 구매 버튼 사이즈 & 위치 조정 */
.product-form__buttons a.product-form__submit {
  display: inline-flex;            /* inline-block 대신 flex로 정렬 안정화 */
  align-items: center;
  justify-content: center;
  width: auto !important;          /* 가로 100% 제거 */
  min-width: 180px;                /* 최소 너비 */
  max-width: 260px;                /* 너무 길어지는 것 방지 */
  margin: 0 auto;                  /* 가운데 정렬 */
  padding: 12px 32px;              /* 타원 비율 */
  border-radius: 9999px;           /* 완전 둥근 */
  text-align: center;
  box-sizing: border-box;
}

/* 모바일은 살짝 더 넓게 */
@media (max-width: 768px) {
  .product-form__buttons a.product-form__submit {
    min-width: 200px;
    max-width: 300px;
    padding: 14px 36px;
  }
}
