/** Shopify CDN: Minification failed

Line 623:0 Unexpected "}"

**/
.send-with-pay-tooltip {
  cursor: default;
  position: relative;
}
.send-with-pay-tooltip::after {
  content: attr(data-send-with-pay-tooltip);
  position: absolute;
  z-index: 30;
  top: calc(100% + 8px);
  left: 0;
  right: auto;
  width: max-content;
  max-width: min(280px, 80vw);
  padding: 8px 10px;
  color: #fff;
  background: #222;
  border-radius: 4px;
  box-shadow: 0 4px 14px rgb(0 0 0 / 18%);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  white-space: normal;
  opacity: 0;
  visibility: hidden;
  transform: translateY(4px);
  transition: opacity 0.15s ease, transform 0.15s ease, visibility 0.15s ease;
  pointer-events: none;
}
.send-with-pay-tooltip:hover::after,
.send-with-pay-tooltip:focus-visible::after {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* 仅移动端：保守 max-width + 内部换行 + 居中，保证不超边缘不被裁 */
@media only screen and (max-width: 768px) {
  .send-with-pay-tooltip::after {
    left: 50%;
    right: auto;
    max-width: min(220px, calc(50vw - 32px));
    word-wrap: break-word;
    overflow-wrap: break-word;
    transform: translateX(-50%) translateY(4px);
  }
  .send-with-pay-tooltip:hover::after,
  .send-with-pay-tooltip:focus-visible::after {
    transform: translateX(-50%) translateY(0);
  }
}

.site-nav--has-image-dropdown .site-nav__dropdown .cover_nav-content{
 width: 1400px !important;
 max-width: 1400px !important;
 margin: 0 auto;
 display: flex;
}

.site-nav__image-status {
  height: calc(100vh - 56px - 80px);
  overflow-y: auto;
}
ul.site-nav__deep-dropdown.site-nav__deep-dropdown-image:has(> .nav-has-nolist-container) {
  flex-wrap: wrap;
  padding-left: 0;
}
ul.site-nav__deep-dropdown.site-nav__deep-dropdown-image:has(
    > .nav-has-nolist-container
  )
  .image {
  /* position:relative; */
  padding-left: 25px;
}
.nav-has-nolist-container {
  flex: none !important;
  width: 100%;
  margin-top: 20px;
}
.nav-has-nolist-container > span {
  padding: 10px;
  width: 100%;
  background: #f4f4f4;
  display: block;
  text-align: center;
  font-weight: bold;
}
div.nav-has-nolist-container > div {
  display: flex;
  align-items: center;
}
div.nav-has-nolist-container > div > div {
  flex: 1;
}
div.nav-has-nolist-container > div a.site-nav__dropdown-link {
  padding: 20px !important;
  font-weight: normal;
}
.nav_wrapper_dropdown
  .snd_inner
  > li
  .site-nav__deep-dropdown-image
  > div.text_title:has(.nav-has-nolist-container) {
  display: flex;
  align-items: center;
  padding-bottom: 0;
}
/*8938 change header-nav.liquid  */
.header-nav_item > nav {
  display: flex;
  /* justify-content: flex-end; */
  align-items: center;
}

.nav_wrapper_dropdown {
  padding-top: 0 !important;
  border: 0;
}

.nav_wrapper_dropdown .snd_outer {
  padding: 0;
  width: 100%;
}
.site-nav__deep-dropdown .snd_outer {
  padding: 0;
}

.nav_wrapper_dropdown .snd_outer .snd_inner {
  align-items: inherit;
  padding: 0 5.25vw;
}
.nav_wrapper_dropdown .snd_inner > li > a {
  background: #f4f4f4;
  padding: 17px 10px !important;
  position: relative;
}
.nav_wrapper_dropdown .snd_inner > li > a.site-nav__dropdown-link::after,
.nav_wrapper_dropdown
  .snd_inner
  > li:nth-child(2)
  > a.site-nav__dropdown-link::before,
.nav_wrapper_dropdown .snd_inner > li:not(.zero-width):after,
.nav_wrapper_dropdown .snd_inner > li:nth-child(2)::before {
  content: "";
  width: 1px;
  transform: scaleX(0.5);
  transform-origin: left;
  top: 0;
  position: absolute;
  bottom: 0;
  margin: auto;
  background: #bebdbd;
  height: calc(100% - 20px);
  z-index: 1;
}

.nav_wrapper_dropdown .snd_inner > li > a.site-nav__dropdown-link::after,
.nav_wrapper_dropdown .snd_inner > li:not(.zero-width):after {
  right: -1px;
}

.nav_wrapper_dropdown
  .snd_inner
  > li:nth-child(2)
  > a.site-nav__dropdown-link::before,
.nav_wrapper_dropdown .snd_inner > li:nth-child(2)::before {
  left: 0;
}
.nav_wrapper_dropdown .snd_inner > li:not(.zero-width):before,
.nav_wrapper_dropdown .snd_inner > li:not(.zero-width):after {
  height: calc(100% - 56px - 20px - 20px);
  top: auto;
  bottom: 20px;
}

.nav_wrapper_dropdown .snd_inner > li {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
}
.nav_wrapper_dropdown .snd_inner > li.zero-width {
  flex: 0;
  background-color: #f4f4f4;
  margin: 0;
  position: absolute;
  width: 100%;
  left: 0;
}
.nav_wrapper_dropdown .snd_inner > li .site-nav__deep-dropdown-image {
  display: flex;
  position: relative;
  margin: 0;
  padding: 25px 0 32px 20px;
}
.nav_wrapper_dropdown .snd_inner > li .site-nav__deep-dropdown-image > div {
  flex: 1;
  position: relative;
}
.site-nav__deep-dropdown-image .cover_image_container > .image {
  margin: 0;
  max-width: 200px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block !important;
}
.site-nav__deep-dropdown-image .cover_image_container + div {
  padding: 0 20px 20px;
}
.site-nav__deep-dropdown-image .cover_image_container + div li {
  margin-bottom: 20px;
}
.site-nav__deep-dropdown-image .cover_image_container + div li span {
  font-weight: 400;
}
li.site-nav--has-image-dropdown.site-nav--has-dropdown:hover > a:before {
  height: 1px !important;
  width: calc(100% - 20px);
  left: 10px;
}
/*change drawer-menu.liquid  */
.js-drawer-open .drawer-left__inner {
  height: 100%;
}
.js-drawer-open .icon-plus:before,
.js-drawer-open .icon-minus:before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block !important;
  vertical-align: middle;
}
.js-drawer-open .icon-plus:before {
  background: url(//cdn.shopify.com/s/files/1/0584/7508/6033/files/Group_1_199a06f4-c252-44b7-b186-93a8fcd104c3.png?v=1717739186)
    no-repeat;
  background-size: contain;
}
/* 240606 */
.js-drawer-open .icon-minus:before {
  background: url(//cdn.shopify.com/s/files/1/0584/7508/6033/files/Line_1.png?v=1717739257)
    center/contain no-repeat;
  background-size: contain;
  vertical-align: bottom;
}
.js-drawer-open .mb-language-box .website_change_wrapper .item.first:after {
  content: "";
  background: url(//cdn.shopify.com/s/files/1/0706/4489/1931/files/Vector_8.png?v=1691573043)
    center / contain no-repeat;
  transform: rotate(0deg);
  width: 10px;
  height: 10px;
}
.js-drawer-open
  .mb-language-box
  .website_change_wrapper.show
  .item.first:after {
  transform: rotate(180deg);
}
.js-drawer-open .drawer-left__inner .mobile-nav {
  padding: 20px 0 0;
  position: relative;
  max-height: unset;
  margin-top: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  padding-bottom: 32px;
}
.mobile-nav__has-img-sublist {
  background: #f6f6f6;
}
.mobile-nav__has-img-sublist + ul {
  margin: 20px 20px 15px;
}
.mobile-nav__has-img-sublist + ul > li {
  margin-bottom: 5px;
}
.mobile-nav__has-img-sublist > a.mobile-nav__link {
  padding: 12px 20px;
}
.mobile-nav_cover_image {
  max-width: 140px;
  padding: 2.5px;
  width: 20vw;
  margin-right: 20px;
}

.mobile-nav_cover_image .cover_image-list {
  width: 100%;
}
.mobile-nav__has-img_sublist {
  position: relative;
}
.mobile-nav_cover_image + a.mobile-nav__link {
  border-bottom: 1px solid #f6f6f6;
  padding: 0;
  font-weight: 700;
}
.mobile-nav_cover_image ~ div.mobile-nav__toggle {
  border-bottom: 1px solid #f6f6f6;
}
.mobile-nav__has-img_sublist ~ ul {
  margin: 0;
  padding: 25px 0 20px;
  border-bottom: 1px solid #f6f6f6;
}
.mobile-nav__has-img_sublist ~ ul > li a {
  padding: 0 !important;
  margin-bottom: 20px;
}
.mobile-nav__has-img_sublist button {
  padding-right: 0;
}
.mobile-nav__has-img_sublist button.mobile-nav__toggle-btn:active,
.mobile-nav__has-img_sublist button.mobile-nav__toggle-btn:focus {
  background: unset;
}

/* Toggle icon arrow styles */
.mobile-nav__has-sublist .mobile-nav__toggle-btn,
.mobile-nav__has-img_sublist .mobile-nav__toggle-btn {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 15px 16px;
  text-align: left;
  padding-left: 20px;
}

.mobile-nav__toggle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
  transform: rotate(180deg);
  flex-shrink: 0;
  margin-left: auto;
}

.mobile-nav__toggle-btn[aria-expanded="false"] .mobile-nav__toggle-icon {
  transform: rotate(0deg);
}

/* Expanded state - font and icon color */
.mobile-nav__toggle-btn[aria-expanded="true"] {
  color: #9B7648;
}

.mobile-nav__toggle-btn[aria-expanded="true"] .mobile-nav__toggle-icon path {
  fill: #9B7648;
}

/* Submenu link with right arrow */
.mobile-nav__link--with-arrow {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding: 12px 16px !important;
}

.mobile-nav__arrow-icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-left: auto;
}

/*end  */
/*14302 header-info  */
.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-header-info-item,
.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-header-item-right,
.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-header-top-link,
.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-nav__link {
  color: #fff;
  --color-foreground:var(--color-2);
}
.site-header .d-flex-center {
  gap: 5px;
}
body
  div[data-header-wrapper]:not(:hover)
  .site-header.header--sticky
  .site-header-info-item {
  max-height: 0;
  overflow: hidden;
  border: 0;
}
body:not(.template-index) .header--fixed {
  position: fixed !important;
}
.site-header-info-item {
  color: #000;
  border-bottom: 1px solid #d7d7d7;
  transition: max-height 0.5s cubic-bezier(0.47, 1.69, 1, 1);
  max-height: 100px;
}
.site-header-info {
  list-style: none;
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: end;
  padding: 12px 0;
}

.site-header-info > li {
  margin-bottom: 0;
}
.site-header-info a {
  color: inherit;
}
.site-header-info .account-info .box {
  color: var(--color-foreground);
  gap: 2px;
}
.site-header-info .account-info .box img {
  width: fit-content;
}
.catego-collect-container {
  display: grid;
  grid-template-columns: 250px calc(100% - 250px);
  max-width: unset;
  padding: 0 20px;
}
.catego-collect-container .collection-box {
  border-right: 1px solid #d7d7d7;
}

.catego-collect-container .collection-box li {
  margin-bottom: 8px;
}
.footer-language-box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
  position: relative;
}
.drawer-left__inner .search-bar--drawer {
  display: none;
}
.drawer-left__inner .site-header-info {
  flex-direction: column;
  text-align: left;
  align-items: flex-start;
  padding: 0;
}

/*11361 Add css  */
.js-drawer-open-button-right {
  position: relative;
}
.js-drawer-open-button-right span.cart-link__bubble {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  color: #fff;
  font-size: 12px;
  top: -5px;
  right: -5px;
  padding: 8px;
  visibility: hidden;
}
.js-drawer-open-button-right span.cart-link__bubble--visible {
  visibility: visible;
}
#CartContainer span.icon-minus::before {
  background-position: center;
}
.site-header .js-drawer-open-button-left {
  margin-top: 0;
}
#CartContainer .ajaxcart__qty button:hover .icon {
  filter: invert(1);
}
@media only screen and (min-width: 850px) and (max-width: 1250px) {
  #epb_container + .site-header .site-header__logo {
    transform: none;
    left: 45%;
  }
  #epb_container:empty + .site-header .site-header__logo {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media only screen and (min-width: 768.1px) and (max-width: 820.1px) {
  #epb_container + .site-header .grid--table > .grid__item {
    position: relative;
  }
}
@media only screen and (min-width: 820.1px) and (max-width: 1200.1px) {
  .site-header .grid--table>.grid__item {
    margin: 0 auto !important;
  }
}

/*13070  */
.template-index .header-container:not(.show) .header-wrapper:not(:hover) .site-header:not(.header--sticky) {
  background: rgba(0, 0, 0, 0.4);
}

body .header-wrapper .site-header.header--sticky,
.template-index .header-wrapper .site-header:hover,
body.js-drawer-open .header-wrapper .site-header {
  background: #fff !important;
}

.template-index .header-wrapper .site-header {
  position: absolute;
  top: 0px;
  width: 100%;
  backdrop-filter: blur(10px);
  background: #fff;
}

.template-index.js-drawer-open-left .header-container .header-wrapper .site-header {
  position: relative;
}

.template-index.js-drawer-open-left .header-container {
  transform: none !important;
}

body.template-index:not(.js-drawer-open) div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-header__logo-image,
.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-header-item-right .site-nav__item span.name,
.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-header-item-right .site-nav__item svg,
.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-nav--mobile button[aria-expanded=false] {
  filter: invert(1);
}

.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-nav:not(:hover) .site-nav__link {
  color: #fff; --color-foreground:var(--color-2);
}
/* .template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .burger-button svg rect {
  fill: #fff;
} */
.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-nav__item svg path {
  fill: #fff;
}
.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-header-icon-special svg path {
  fill: #fff;
}
.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-header-icon-special svg rect {
  fill: #fff;
}
.template-index div[data-header-wrapper]:not(:hover) .site-header:not(.header--sticky) .site-header-top-link-item svg path {
  fill: #fff;
}

/* new header css 1022 */
.site-header-item-right{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  line-height: 0;


}
div .snd_swiper-button svg:hover path {
  stroke: #9B7648;
}

div .snd_inner .swiper-container {
  flex: 1 0 calc(100% - 110px);
  width: calc(100% - 110px);
  scrollbar-width: thin;
  scrollbar-color: #CCCCCC #F5F5F5;
}

.title_top-icon {
  background-color: red;
  position: absolute;
  left: 20px;
  font-size: 10px;
  border-radius: 4px;
  padding: 2px 5px;
  line-height: 1;
  font-style: normal;
  color: #fff;
  top: 0;
}
.title_top-icon-nav {
  font-size: 10px;
  border-radius: 4px;
  padding: 2px 5px;
  line-height: 1;
  font-style: normal;
  color: #fff;
  top: 0;
  right: 20px;
  left: auto;
  background: linear-gradient(90deg, #9B7648 0%, #E2D5AF 100%) !important;
  border-radius: 6.4709px 6.4709px 6.4709px 0px !important;
}
.title_top-icon-collection {
  font-size: 10px;
  border-radius: 4px;
  padding: 2px 5px;
  line-height: 1;
  font-style: normal;
  color: #fff;
  top: -15px;
  right: 0px;
  left: auto;
  background: linear-gradient(90deg, #9B7648 0%, #E2D5AF 100%) !important;
  border-radius: 6.4709px 6.4709px 6.4709px 0px !important;
  font-weight: 400;
}

}
.site-nav__image-status {
  display: flex;
  padding: 20px !important;
}
.site-nav__image-status .dynamic-icon {
  display: flex;
  width: 15px;
  height: 15px;
  overflow: hidden;
}
.site-nav__image-status .dynamic-icon svg {
  transition: all 0.2s linear;
  flex: none;
  transform: translateX(-100%);
  width: 15px;
  height: auto;
  /* fill: #9B7648; */
}
.site-nav__image-status .dynamic-icon svg path{
  stroke: #9B7648 !important;
}
.site-nav__image-status .left_nav-content {
  width: 330px;
  min-width: 100px;
  /* border-right: 1px solid #f5f5f5; */
  padding-right: 12px;
}

/* 设置左侧滚动条 */
.site-nav__image-status .left_nav-content .menu-item-container {
  height: calc(100vh - 40px - 56px - 80px);
  max-height: calc(100vh - 40px - 56px - 80px);
  overflow-y: auto;
  scrollbar-gutter: stable;
}
.site-nav__image-status .left_nav-content .menu-item-container::-webkit-scrollbar {
  width: 6px;
}
.site-nav__image-status .left_nav-content .menu-item-container::-webkit-scrollbar-button,
.site-nav__image-status .left_nav-content .menu-item-container::-webkit-scrollbar-button:end,
.site-nav__image-status .left_nav-content .menu-item-container::-webkit-scrollbar-button:start,
.site-nav__image-status .left_nav-content .menu-item-container::-webkit-scrollbar-corner {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
  background: transparent !important;
}
.site-nav__image-status .left_nav-content .menu-item-container::-webkit-scrollbar-thumb {
  background: #CCCCCC;
  border-radius: 3px;
}
.site-nav__image-status .left_nav-content .menu-item-container::-webkit-scrollbar-track {
  background: transparent;
}
.site-nav__image-status .left_nav-content .menu-item-container {
  scrollbar-width: thin;
  scrollbar-color: #CCCCCC #f5f5f5;
  position: relative;
}
.site-nav__image-status .left_nav-content .menu-item-container .legal-guarantee-item{
  position: absolute;
  bottom: 10px;
}
.site-nav__image-status .left_nav-content .menu-item-container .legal-guarantee-item a{
    display: flex;
    align-items: center;
    color: #9b7648;
    padding-left: 12px;
    gap: 8px;
}
.site-nav__image-status .left_nav-content .menu-item-container .legal-guarantee-item a:hover {
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
}
.site-nav__image-status .left_nav-content .menu-item-container .legal-guarantee-item a .legal-guarantee-item-name{
    text-wrap: pretty;
}
.site-nav__image-status .left_nav-content .menu-item {
  text-align: left;
  position: relative;
}
.site-nav__image-status .left_nav-content .menu-item.active {
  background: #f5f5f5;
  border-radius: 8px;
}
.site-nav__image-status .left_nav-content .menu-item span {
  padding: 12px;
  font-family: var(--misans-title);
  text-align: center;
  display: inline-block;
}

.site-nav__image-status .left_nav-content .menu-item .p-arrows {
  position: absolute;
  right: 10px;
  top: calc(50% + 3px);
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
.site-nav__image-status .left_nav-content .menu-item .p-arrows svg{
  width: 16px;
  height: 14px;
}

.site-nav__image-status .left_nav-content .menu-item .p-relative:hover ~ .p-arrows {
  opacity: 1;
  visibility: visible;
}

.site-nav__image-status .left_nav-content .menu-item .p-relative a{
  font-weight: 330;
  font-size: 14px;
  font-family: var(--misanslatin);
}
.site-nav__image-status .left_nav-content .menu-item.active .p-relative a{
  color: #9b7648;
  font-weight: 330;
}
.site-nav__image-status .left_nav-content .menu-item.active .p-arrows{
  opacity: 1;
  visibility: visible;
}
/* .site-nav__image-status .left_nav-content .menu-item.active .p-arrows svg path{
  stroke: #9b7648;
} */
.site-nav__image-status .right_nav-content {
  flex: 1;
  overflow: hidden;
}
.site-nav__image-status .right_nav-content .header_nav-link-box {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 20px;
}
.site-nav__image-status .right_nav-content .header_nav-link-box a {
  font-family: var(--misanslatin);
  font-weight: 330;
  display: flex;
  gap: 10px;
  align-items: center;
}
.site-nav__image-status .right_nav-content .header_nav-link-box a svg {
  width: 15px;
  height: auto;
}

/* .site-nav__image-status .right_nav-content .header_nav-link-box a svg path {
  stroke: #000;
} */

/* .site-nav__image-status .right_nav-content .header_nav-link-box a:hover svg path {
  stroke: #9b7648;
} */
.site-nav__image-status .right_nav-content .site-nav__dropdown-link {
  text-align: center;
  width: 100%;
  position: relative;
}
.site-nav__image-status .right_nav-content .swiper-slide {
  width: 182px !important;
  height: auto !important;
  margin-right: 20px !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  margin-bottom: 16px;
  margin-top: 0 !important;
}

.site-nav__image-status .right_nav-content .swiper-slide:nth-child(5n) {
  margin-right: 0 !important;
}

.site-nav__image-status .right_nav-content .swiper-container {
  overflow-y: auto;
  max-height: calc(100vh - 56px - 40px - 80px - 80px);
  display: flex;
  flex-wrap: wrap;
}

.site-nav__image-status .right_nav-content .swiper-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: row !important;
  height: auto !important;
  width: 990px !important;
}
.site-nav__image-status .right_nav-content > .item:not(.active) {
  display: none;
}
.site-nav__image-status .right_nav-content .image {
  max-width: 120px;
}
.site-nav__image-status .header_nav-link-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  padding-top: 20px;
  /* border-top: 1px solid #f5f5f5; */
}

.site-nav__image-status .header_nav-link-box .menu-down_list {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 20px;
}

.site-nav__image-status .header_nav-link-box .menu-down_list:first-child {
  margin-left: 0;
}
.site-nav__image-status .header_nav-link-box .menu-down_list a {
  display: flex;
  align-items: center;
  margin-right: 32px;
  color: #9b7648;
}

/* .site-nav__image-status .header_nav-link-box .menu-down_list a:hover svg {
  transform: translateX(0%);
}
.site-nav__image-status .header_nav-link-box .menu-down_list a:hover svg path {
  stroke: #9b7648;
} */
/* .site-nav__image-status .header_nav-link-box .menu-down_list a svg path {
  stroke: #9b7648;
} */
.site-nav__image-status .header_nav-link-box .menu-down_list a:hover {
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
}
.site-nav__image-status .header_nav-link-box .menu-down_list:not(.active) {
  display: none;
}

.mobile-nav__image-status .mobile-link-box {
  padding-left: 10px;
}
.mobile-nav__image-status .mobile-link-box a {
  padding: 10px 0;
}
.mobile-nav__image-status .mobile-link-box a + a {
  padding-top: 10px;
}
.mobile-nav__image-status .mobile-nav__item a {
  padding-left: 32px;
}

/* end */

/* collection products grid style */
.collection-products-container {
  width: 100%;
  padding: 0 10px;
}
.product-grid-item {
  width: calc(20% - 16px);
  min-width: 120px;
  list-style: none;
  text-align: center;
}
.product-grid-item .site-nav__dropdown-link {
  display: block;
  text-decoration: none;
  position: relative;
}
.site-nav__image-status .right_nav-content .swiper-slide .product-send-with-pay-tag {
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  z-index: auto;
  display: block;
  width: fit-content;
  margin-left: auto;
  margin-right: 0;
  float: none;
}
.product-grid-item .image {
  margin-bottom: 10px;
}
.product-grid-item .image img {
  max-width: 100%;
  height: auto;
}
.product-grid-item span {
  font-size: 14px;
  color: #333;
}
/* index media */
body.template-index .header-container:not(.show) .header-wrapper:not(:hover) .site-header:not(.header--sticky) {
  background: #292929;
}

body.template-index .header-wrapper .site-header {
  position: relative;
}

body.template-index .header-wrapper .site-header.header--sticky {
  position: absolute;
  top: -1px;
}

@media screen and (max-width: 1439px) {
  .snd_outer {
    padding: 0;
  }
  .site-nav--has-image-dropdown .site-nav__dropdown .cover_nav-content{
    width: 1190px !important;
    max-width: 1190px !important;
    margin: 0 auto;
    display: flex;
  }
  .site-nav__image-status .right_nav-content .swiper-slide {
    width: 148px !important;
    margin-right: 16px !important;
  }
  .site-nav__image-status .right_nav-content .swiper-slide:nth-child(5n) {
    margin-right: 0 !important;
  }
  .site-nav__image-status .right_nav-content .swiper-wrapper {
    width: 804px !important;
  }
  .site-nav__image-status .right_nav-content .image {
    max-width: 100px;
  }
}
/* end */

/* collection products grid style */
.collection-products-container {
  width: 100%;
  padding: 0 10px;
}
.collection-product-grid-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  row-gap: 16px;
  width: 100%;
}
.collection-product-grid {
  display: none;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}
.collection-product-grid.active {
  display: flex;
}
.product-grid-item {
  width: calc(20% - 16px);
  min-width: 120px;
  list-style: none;
  text-align: center;
}
.product-grid-item .site-nav__dropdown-link {
  display: block;
  text-decoration: none;
}
.product-grid-item .site-nav__dropdown-link:hover .collection-product-span-word {
  color: #9B7648;
}
.product-grid-item .image {
  margin-bottom: 10px;
}
.product-grid-item .image img {
  max-width: 100%;
  height: auto;
}
.product-grid-item span {
  font-size: 14px;
  color: #333;
}

/* collection products grid style */
.collection-products-container {
  width: 100%;
  /* padding: 0 10px; */
}
.collection-tabs {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  padding-bottom: 16px;
}
.collection-tabs-scroll {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  overflow-x: hidden;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.collection-tabs-scroll::-webkit-scrollbar { display: none; }
.collection-tabs-arrow {
  display: none;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #AEA1A1;
  opacity: 0.2;
  /* border: 1px solid #ddd; */
  color: #fff;
  cursor: pointer;
  flex-shrink: 0;
  transition: all .2s ease;
}
.collection-tabs-arrow:hover {
  border-color: #9B7648;
  color: #9B7648;
}
.collection-tabs.show-arrow .collection-tabs-arrow { display: flex; }
.collection-tabs-left svg,
.collection-tabs-right svg {
  width: 14px;
  height: 14px;
  transform: rotate(180deg);
  /* fill: currentColor; */
}
.collection-tabs .collection-tabs-arrow svg path {
  stroke: #fff !important;
}
.collection-tabs-right svg { transform: rotate(0deg); }
.collection-tab {
  padding: 6px 16px;
  border-radius: 16px;
  font-size: 14px;
  color: #1B1B1B99;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.2s ease;
  cursor: pointer;
  background-color: #F5F5F5;
  font-weight: 330;
  flex-shrink: 0;
}
.collection-tab:hover {
  background-color: #9B764833 !important;
  color: #9B7648 !important;
}
.collection-tab.active {
  background-color: #9B764833 !important;
  color: #9B7648 !important;
}
.product-grid-item {
  width: calc(20% - 16px);
  min-width: 120px;
  list-style: none;
  text-align: center;
}
.product-grid-item .site-nav__dropdown-link {
  display: block;
  text-decoration: none;
}
.product-grid-item .image {
  margin-bottom: 10px;
}
.product-grid-item .image img {
  max-width: 100%;
  height: auto;
}
.product-grid-item span {
  font-size: 14px;
  color: #333;
}

/* Navigation dropdown arrow hover flip */
.site-nav__link--has-dropdown:hover .nav-dropdown-arrow,
.site-nav__item:hover .nav-dropdown-arrow {
  transform: rotate(180deg);
  fill: #9B7648;
}
.site-nav__item:hover .nav-dropdown-arrow path{
  fill: #9B7648;
}
.nav-dropdown-arrow {
  transition: transform 0.2s ease, fill 0.2s ease;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

/* Header right area - top links with dropdown arrows */
.site-header-item-right {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 56px;
  margin-left: auto;
}
.site-header-top-links {
  list-style: none;
  display: flex;
  align-items: stretch;
  gap: 24px;
  margin: 0;
  padding: 0;
  height: 100%;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
  .site-header-item-right {
    margin-left: 5px;
  }
  .site-header-top-links {
    gap: 10px;
  }
}
@media only screen and (min-width: 820px) and (max-width: 1200.1px) {
  .site-header-item-right {
    display: none !important;
  }
}
.site-header-top-link-item {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.site-header-top-link {
  display: flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
  color: #1B1B1B;
  font-size: 14px;
  font-weight: 400;
  transition: color 0.2s ease;
}
.site-header-top-link-item::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #9B7648;
  transform: scaleX(0);
  transition: transform 0.25s ease;
}
.site-header-top-link:hover {
  color: #9B7648;
}
.site-header-top-link:hover .header-dropdown-arrow,
.site-header-top-link-item:hover > .site-header-top-link svg,
.site-header-top-link-item:focus-within > .site-header-top-link svg{
  transform: rotate(180deg);
}
.site-header-top-link-item:hover > .site-header-top-link svg path,
.site-header-top-link-item:focus-within > .site-header-top-link svg path {
  fill: #9B7648;
}
.site-header-top-link-item:hover::after,
.site-header-top-link-item:focus-within::after {
  transform: scaleX(1);
}

/* Header top dropdown menu */
.site-header-dropdown-menu {
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 240px;
  margin: 0;
  padding: 8px;
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  opacity: 0;
  visibility: hidden;
  transform: translateY(0);
  transition: all 0.25s ease;
  z-index: 1000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.site-header-top-link-item:hover > .site-header-dropdown-menu,
.site-header-top-link-item:focus-within > .site-header-dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.site-header-dropdown-menu li {
  /* padding: 4px 0; */
}
.site-header-dropdown-menu a {
  display: block;
  padding: 14px 20px;
  text-decoration: none;
  color: #1B1B1B;
  font-size: 14px;
  font-weight: 330;
  border-radius: 8px;
  transition: all 0.2s ease;
  white-space: nowrap;
  height: 43px;
  line-height: 1;
}
.site-header-dropdown-menu a:hover {
  background-color: #F5F5F5;
  color: #9B7648;
}

.header-dropdown-arrow {
  flex-shrink: 0;
  transition: transform 0.2s ease, fill 0.2s ease;
}

/* Header right icon links */
.site-header-icon-links {
  list-style: none;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  height: 20px;
}
.site-header-icon-item {
  position: relative;
  padding-left: 28px;
}
/* .site-header-icon-item:first-child {
  padding-left: 32px;
} */
.site-header-icon-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  text-decoration: none;
  color: #1B1B1B;
}
.site-header-icon-link svg {
  width: 22px;
  height: 22px;
}
.site-nav__item .site-nav__link svg.nav-dropdown-arrow {
  width: 10px;
  height: 6px;
}

/* Mobile header responsive */
@media screen and (max-width: 1200px) {
  /* Header container full width */
  .header-width {
    width: 100%;
    padding: 0 16px;
  }

  /* Grid table - use flex for mobile layout */
  .grid--full.grid--table {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    height: 56px;
  }

  /* Show burger menu on mobile (left side) */
  .site-nav--open.site-nav--mobile.medium-up--hide {
    display: flex !important;
    position: relative;
    z-index: 10;
    flex-shrink: 0;
    align-items: center;
    top: -5px;
  }

  .site-nav--open.site-nav--mobile.medium-up--hide .site-nav__link--burger {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    height: 100%;
  }

  .site-nav--open.site-nav--mobile.medium-up--hide svg {
    flex-shrink: 0;
  }

  /* Logo container - centered with flex */
  .grid--full.grid--table > .grid__item:first-child {
    flex: 1;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: static;
  }

  .site-header__logo {
    position: relative;
    left: auto;
    transform: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .site-header__logo-link {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .site-header__logo-image {
    max-height: 32px;
    width: auto;
  }

  /* Site header item right - position on right side */
  .site-header-item-right {
    display: flex !important;
    flex-shrink: 0;
    margin-left: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
  }

  /* Hide top text links on mobile */
  .site-header-top-links {
    display: none !important;
  }

  /* Hide wishlist, message, account icons on mobile - only search & cart remain */
  .site-header-icon-item:nth-child(1),
  .site-header-icon-item:nth-child(2),
  .site-header-icon-item:last-child {
    display: none;
  }

  /* Adjust icon spacing for mobile - only search & cart remain */
  .site-header-icon-links {
    gap: 20px;
    border-left: none;
    padding-left: 0;
    margin-left: 0;
  }

  .site-header-icon-item {
    padding-left: 0 !important;
  }

  /* Right section items */
  .site-header-item-right {
    height: 56px;
  }
}

@media screen and (max-width: 480px) {
  .grid--full.grid--table {
    /* height: 44px; */
  }

  .site-header-item-right {
    height: 44px;
    gap: 16px;
  }

  .site-header-icon-links {
    gap: 16px;
  }

  .site-header-icon-link svg,
  .site-header-icon-link svg path {
    width: 18px;
    height: 18px;
  }

  .site-header__logo-image {
    max-height: 24px;
  }

  .header-width {
    padding: 0 12px;
  }
}

/* Drawer menu header - mobile nav style */
.drawer__header--mobile-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 0px;
  height: auto;
  min-height: 52px;
}

.drawer__header-left {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 40px;
}

.drawer__close-button {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  right: 0;
  top: 0px;
}

.drawer__header-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: calc(100% - 100px);
}

.drawer__header-center .drawer__menu-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.drawer__header-center a {
  text-decoration: none;
  color: #1B1B1B;
}

.drawer__header-center img {
  max-height: 28px;
  width: 100px !important;
  object-fit: contain;
}

.drawer__header-right {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  width: 40px;
  justify-content: flex-end;
}

.drawer-header-icon-link {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  position: relative;
}

.drawer-header-icon-link svg {
  width: 20px;
  height: 20px;
}

.cart-count {
  position: absolute;
  top: -4px;
  right: -8px;
  min-width: 16px;
  height: 16px;
  border-radius: 8px;
  background-color: #9B7648;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
}
.cart-count:empty,
.cart-count[data-count="0"] {
  display: none;
}

.collection-product-span-word {
  font-weight: 450;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
  .site-header-icon-item {
    position: relative;
    padding-left: 15px;
  }
  .header-nav_item>nav {
    justify-content: space-between;
  }
  .header-nav_item .site-header-item-right {
    margin-right: 10px;
  }
}

/* 匹配2k屛 */
@media screen and (min-width: 1921px) {
  /* .site-header-top-link {
    font-size: 16px;
  }
  .site-header-dropdown-menu a {
    font-size: 16px;
  } */
}
