/** Shopify CDN: Minification failed

Line 174:0 Expected "}" to go with "{"

**/
/* ========== ENVY THEME FOOTER TWEAKS ========== */

/* 1) 푸터 제목(Shop 등) 숨기기 */
.site-footer .footer__heading,
.site-footer .footer__title,
.site-footer h2,
.site-footer h3,
[data-section-type="footer"] .footer__heading,
[data-section-type="footer"] .widget-title {
  display: none !important;
}


/* 2) 푸터 메뉴를 가로 한 줄로(가운데 정렬, 간격 24px) */
.site-footer .footer__menu ul,
.site-footer .footer__links,
.site-footer .footer-navigation ul,
.site-footer nav ul,
[data-section-type="footer"] .footer__menu ul,
[data-section-type="footer"] .footer-navigation ul {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;            /* 줄바꿈 허용 (모바일 대응) */
  justify-content: center !important;    /* 가운데 정렬 */
  align-items: center !important;
  gap: 24px !important;                  /* 항목 간 간격 */
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* 링크 기본 스타일 정리(조금 작고 단정하게) */
.site-footer .footer__menu a,
.site-footer .footer__links a,
.site-footer .footer-navigation a,
.site-footer nav a {
  display: block !important;
  text-decoration: none !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  padding: 0 !important;
}

/* 3) 푸터를 얇게(상하 패딩 축소) */
.site-footer,
[data-section-type="footer"],
.footer-wrapper {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

/* Envy가 내부 레이아웃 간격을 크게 잡을 수 있어서 축소 */
.site-footer .footer__inner,
.site-footer .footer__blocks,
.site-footer .footer__columns,
[data-section-type="footer"] .footer__inner {
  gap: 8px !important;
}

/* 4) 모바일에서 간격만 살짝 줄이기 */
@media (max-width: 749px) {
  .site-footer .footer__menu ul,
  .site-footer .footer-navigation ul {
    gap: 16px !important;
  }
}


h1, .h1 {
  font-size: 17px !important;
}

h2, .h2 {
  font-size: 17px !important;
}

h3, .h3 {
  font-size: 17px !important;
}

h4, .h4 {
  font-size: 17px !important;
}

/* 모바일 화면 전용 (가로 749px 이하) */
@media (max-width: 749px) {
  h1, .h1 {
    font-size: 13px !important; /* 원하는 크기로 */
    line-height: 1.2 !important;
  }

  h2, .h2 {
    font-size: 13px !important;
  }

  h3, .h3 {
    font-size: 13px !important;
  }
}

/* 모바일 전용 본문 글자 크기 축소 */
@media (max-width: 749px) {
  body,
  p,
  .rte p,
  .rte,
  .text-body,
  .product__description,
  .product__description p {
    font-size: 11px !important;   /* ← 원하는 크기로 변경 */
    line-height: 1.6 !important;
  }
}

@media (max-width: 749px) {
  /* 헤딩(컬렉션 타이틀, 제품 타이틀, 페이지 h1~h4) 왼쪽 정렬 & 여백 제거 */
  h1, h2, h3, h4,
  .h1, .h2, .h3, .h4,
  .collection-hero__title,
  h1.page-title,
  .section-header__title {
    text-align: left !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  /* 본문 텍스트 전체 왼쪽 붙이기 */
  body,
  p,
  .rte,
  .rte p,
  .text-body,
  .product__description,
  .product__description p {
    text-align: left !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

/* =========================
   Cart Slide (MINIMAL)
========================= */

#cart-slide-panel {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 9999;
  pointer-events: none;
}

.cart-slide-box {
  background: #111;
  color: #fff;
  padding: 12px 16px;
  border-radius: 8px;
  font-size: 13px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);

  opacity: 0;
  transform: translateY(-10px);
  transition: opacity 0.25s ease, transform 0.25s ease;
}

#cart-slide-panel.active .cart-slide-box {
  opacity: 1;
  transform: translateY(0);
}
