/** Shopify CDN: Minification failed

Line 174:13 Expected ":"

**/

.header__inline-menu .header__menu-root .header__menu-item {
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: none !important; 
    
}



.headerstyle-6 .navigation-header__menu .list-menu--inline {
    justify-content: flex-start !important; /* 左对齐 */
}

.top-header__menu-root > a, .top-header__menu-item {
    letter-spacing: 0.05rem;
    text-transform: none !important; 
    font-weight: 500!important;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    font-size: 13px;
    /* color: var(--color_topheader_text); */
}

.header__menu-currency button.localization-form__select {
    font-weight: 500 !important;
}

.price__compare .money, .price__compare * {
    font-weight: 300!important;
    color: var(--color_price_compare_text);
}



.header__menu-item.header__menu-active {
  color: #000000 !important;
}

.cart-count-bubble {
 background-color: #cd0469!important;
}

/* 列表下一页不自动换行 */

.collection-template__toolbar.d-md-block {
    flex-wrap: nowrap!important;
   }




  /* 缩略图与主图对齐 */


.product-template__media-content {
  display: flex;              /* 用 flexbox 排版 */
  align-items: stretch;       /* 让子元素等高 */
  flex-wrap: nowrap;          /* 保证一行排列，不换行 */
}

.product-template__media-content > .col-12 {
  display: flex;              /* 让列本身也能拉伸 */
  flex-direction: column;     /* 子内容竖直排列 */
}

.product-template__media-content .col-lg-2 {
  max-width: 15.7%;        /* Bootstrap col-2 的宽度 */
  flex: 0 0 15.7%;
   margin-top: 0px;

}


/* 缩略图加边框线 */

/* 给缩略图容器里的图片加灰色边框 */
.product-template__thumbnail-item img {
  border: 1px solid #ccc; /* 默认灰色边框 */
  transition: border-color 0.3s ease; /* 平滑过渡 */
  margin-bottom: 0px;
  border-radius: 10px; 

}

/* 鼠标悬停到容器内，边框变红色 */
.product-template__thumbnail-item:hover img {
  border-color: red;
}


/* 给缩略图的 swiper 容器上下各留 2px 空间，且不裁切 */
.swiper-container.swiper-container-vertical.swiper-container-initialized.swiper-container-pointer-events {
  padding-top: 7px !important;
  padding-bottom: 2px !important;

}


/* 产品页面购买按键设计 */

#custom-buy-it-now {
    color: white;            /* 字体白色 */
    background-color: purple;   /* 背景红色 */
    border:1px solid purple;
    cursor: pointer;         /* 鼠标移上去时显示手型 */
}

/* 鼠标悬停时 */
#custom-buy-it-now:hover {
    background-color: #cd0469; /* 背景变紫色 */
}



/* 强制显示原价 */
.product-price .price--compare,
.product-single__price .price--compare {
    display: inline !important;     /* 显示元素 */
    text-decoration: line-through;  /* 划线 */
    color: #999 !important;         /* 灰色字体 */
    margin-left: 8px;               /* 与现价间距 */
    font-weight: normal !important; /* 防止被加粗覆盖 */
    visibility: visible !important; /* 确保可见 */
}

/* 如果原价在部分变体下被隐藏，也可以强制显示 */
.product-variant .price--compare {
    display: inline !important;
}


.price__compare {
  display: inline !important;
  text-decoration: line-through;
  color: #999 !important;
}

/* 让菜单中含 SALE 的链接文字变红色 */
a[href*="/collections/sale"] {
    color: #cd0469 !important;
}




/* ===== 产品标签样式 ===== */
.product__labels-item {
    display: inline-block;
    color: #fff;
    /* font-weight: bold; */
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 4px;
    margin-right: 4px;
    margin-bottom: 4px;
}

/* Sale 标签背景颜色可用 settings.product_label_sale_color 或自定义颜色 */
.product__labels-sale {
    background: #ff4d4f; /* 可覆盖成 settings.product_label_sale_color */
}

/* Best Seller 标签 */
.product__labels-best-seller {
    background:rgb(242, 63, 123);
    font-size
}

/* New Arrivals 标签 */
.product__labels-new-arrival {
    background:rgb(7, 138, 11);
}

/* 自定义 metafield 标签颜色直接在内联 style 中定义 */

/* 列表左边字体 */
.accordion__content.collection-sidebar__best-content {
    font-weight: 400 !important;
    font-size: 14px !important;
}
.accordion__content.collection-sidebar__best-content * {
    font-weight: 400 !important;
    font-size: 14px !important;
}



/* 只在移动端强制显示产品标签 */
@media screen and (max-width: 768px) {
  .product-labels,
  .product__labels-item {
    display: inline-block !important;
    z-index: 9; /* 保证不被图片覆盖 */
  }
}




/* 列表圆角 */
.product-item__grid.product-item.product-item__grid-border {
  border-radius: 6px;
  overflow: hidden; /* 建议加上，确保里面的图片或背景不会溢出圆角 */
}

/* 列表左右间距调整 */
#CollectionProductGrid .collection-template__product.row > * {
  padding-right: calc(1rem * 0.625) !important;
  padding-left: calc(1rem * 0.625) !important;
}

/* 列表上下间距调整 */
#CollectionProductGrid .product-item__grid {
  margin-bottom: 15px !important;
}


/* 主图标签CSS文件 */
.product-image-labels {
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  flex-direction: column; /* 竖排对齐 */
  gap: 6px;
  z-index: 5;
}

.product-label {
  background: #ff4081;
  color: #fff;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}

.product-label.hot { background: #ff5722; }
.product-label.new { background: #4caf50; }
.product-label.sale { background: #2196f3; }

.product-item__image {
  position: relative;
}

