/** Shopify CDN: Minification failed

Line 12:0 "@import" is only valid at the top level
Line 155:1 Unexpected "}"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*//*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {/* === Google Font Import === */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&display=swap');

@media screen and (min-width: 1025px) {

  /* 首页：Header 悬浮或菜单展开时变白 */
  body.template-index header:hover,
  body.template-index header:focus-within,
  body.template-index header:hover .t4s-header-inner,
  body.template-index header:focus-within .t4s-header-inner,
  body.template-index header:hover .t4s-row,
  body.template-index header:focus-within .t4s-row {
    background: #ffffff !important;
    border-bottom: none !important;
    box-shadow: none !important;
  }

  /* 首页：主导航文字始终保持黑色 */
  body.template-index header:hover
  .t4s-navigation .t4s-nav__ul > li > a,

  body.template-index header:focus-within
  .t4s-navigation .t4s-nav__ul > li > a,

  body.template-index header:hover
  .t4s-navigation .t4s-nav__ul > li > a:hover {
    color: #000000 !important;
  }

  /* 首页：导航箭头保持黑色 */
  body.template-index header:hover
  .t4s-navigation .t4s-nav__ul > li > a svg,

  body.template-index header:focus-within
  .t4s-navigation .t4s-nav__ul > li > a svg {
    color: #000000 !important;
    fill: #000000 !important;
  }

  /* 首页：右侧四个图标保持黑色 */
  body.template-index header:hover .t4s-col-group_btns a,
  body.template-index header:hover .t4s-col-group_btns .t4s-icon,
  body.template-index header:focus-within .t4s-col-group_btns a,
  body.template-index header:focus-within .t4s-col-group_btns .t4s-icon {
    color: #000000 !important;
  }

  body.template-index header:hover
  .t4s-col-group_btns .t4s-icon use,

  body.template-index header:hover
  .t4s-col-group_btns .t4s-icon path,

  body.template-index header:focus-within
  .t4s-col-group_btns .t4s-icon use,

  body.template-index header:focus-within
  .t4s-col-group_btns .t4s-icon path {
    fill: #000000 !important;
  }

  /* 内页：主导航普通及悬浮状态都保持黑色 */
  body:not(.template-index)
  header .t4s-navigation .t4s-nav__ul > li > a,

  body:not(.template-index)
  header .t4s-navigation .t4s-nav__ul > li > a:hover {
    color: #000000 !important;
  }

  /* 内页：四个图标普通及悬浮状态保持黑色 */
  body:not(.template-index) header .t4s-col-group_btns a,
  body:not(.template-index) header .t4s-col-group_btns a:hover,
  body:not(.template-index) header .t4s-col-group_btns .t4s-icon {
    color: #000000 !important;
  }

  body:not(.template-index)
  header .t4s-col-group_btns .t4s-icon use,

  body:not(.template-index)
  header .t4s-col-group_btns .t4s-icon path {
    fill: #000000 !important;
  }
}

  body:not(.template-index)
  header .t4s-col-group_btns a:hover .t4s-icon use,
  body:not(.template-index)
  header .t4s-col-group_btns a:hover .t4s-icon path {
    fill: #000000 !important;
  }
}

/* === FEATURED COLLECTIONS TABS: Remove all hover and active visual changes === */
/* Target the specific section */
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tab-button,
#shopify-section-template--21719633330325__1784019588f26e1ad6 [class*="tab"] button,
#shopify-section-template--21719633330325__1784019588f26e1ad6 button[class*="tab"],
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tabs button {
  background-color: transparent !important;
  background: transparent !important;
  color: #878787 !important;
}

/* Remove all hover effects */
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tab-button:hover,
#shopify-section-template--21719633330325__1784019588f26e1ad6 [class*="tab"] button:hover,
#shopify-section-template--21719633330325__1784019588f26e1ad6 button[class*="tab"]:hover,
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tabs button:hover {
  background-color: transparent !important;
  background: transparent !important;
  color: #878787 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* Remove all active/selected effects - keep only underline */
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tab-button.active,
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tab-button.is-active,
#shopify-section-template--21719633330325__1784019588f26e1ad6 [class*="tab"] button.active,
#shopify-section-template--21719633330325__1784019588f26e1ad6 [class*="tab"] button.is-active,
#shopify-section-template--21719633330325__1784019588f26e1ad6 button[class*="tab"].active,
#shopify-section-template--21719633330325__1784019588f26e1ad6 button[class*="tab"].is-active,
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tabs button.active,
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tabs button.is-active {
  background-color: transparent !important;
  background: transparent !important;
  color: #878787 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* Ensure underline stays visible for active state only */
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tab-button.active::after,
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tab-button.is-active::after,
#shopify-section-template--21719633330325__1784019588f26e1ad6 [class*="tab"] button.active::after,
#shopify-section-template--21719633330325__1784019588f26e1ad6 [class*="tab"] button.is-active::after,
#shopify-section-template--21719633330325__1784019588f26e1ad6 button[class*="tab"].active::after,
#shopify-section-template--21719633330325__1784019588f26e1ad6 button[class*="tab"].is-active::after,
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tabs button.active::after,
#shopify-section-template--21719633330325__1784019588f26e1ad6 .tabs button.is-active::after {
  background-color: #878787 !important;
  border-bottom: 2px solid #878787 !important;
}}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){.collections-list-carousel .collection-item__title {
  word-wrap: break-word;
  word-break: break-word;
  white-space: normal;
  overflow-wrap: break-word;
  hyphens: auto;
  display: block;
  width: 100%;
  max-width: 100%;
  line-height: 1.4;
}

.collections-list-carousel .collection_item_btez6G .collection-item__title,
.collections-list-carousel .collection_item_j34Yby .collection-item__title,
.collections-list-carousel .collection_item_MfekAq .collection-item__title,
.collections-list-carousel .collection_item_DgChkU .collection-item__title {
  display: block;
  width: 100%;
  max-width: 100%;
  word-wrap: break-word;
  word-break: break-word;
  white-space: normal;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
  padding: 0;
  margin: 0;
}

@media (max-width: 768px) {
  .collections-list-carousel .collection-item__title {
    font-size: 14px;
    word-spacing: normal;
  }
}

/* Mobile font size fix for About us section (template--21719633330325__about_us_yx4K4J) */
#shopify-section-template--21719633330325__about_us_yx4K4J .bl_text_cRnA37 h4 {
  font-size: 12px !important;
}

#shopify-section-template--21719633330325__about_us_yx4K4J .bl_text_cRnA37 p {
  font-size: 12px !important;
}}
