/** Shopify CDN: Minification failed

Line 11:0 Unexpected "<"
Line 53:0 Unexpected "<"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
<style>
  /* New Arrivals 文字容器：宽度只等于文字宽度 */
  .new-arrivals-label {
    position: relative !important;
    display: inline-block !important;
    width: max-content !important;
    max-width: max-content !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    white-space: nowrap !important;

    color: #c94a3a !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    overflow: visible !important;
  }

  /* 重置主题对 i 标签可能存在的默认样式 */
  .new-arrivals-label .new-arrivals-star {
    position: absolute !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    color: currentColor !important;
    font-family: Arial, sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    pointer-events: none !important;
    z-index: 5 !important;
    transform-origin: center;
  }

  /* 星星装饰不拦截鼠标点击事件 */
  .new-arrivals-star {
    pointer-events: none;
  }
</style>

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  /* 图片清晰度优化 - 桌面端 */
img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}

/* 产品图片容器优化 */
.product-image-container,
.product-item img,
.collection-item img,
.slideshow img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  object-position: center;
  max-width: 100%;
}

/* 禁用图片模糊效果 */
img[style*="filter"] {
  filter: none !important;
}

/* 优化图片加载 */
img[loading="lazy"] {
  content-visibility: auto;
}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  /* 图片清晰度优化 - 平板和移动端 */
img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

/* 响应式图片容器 */
.product-image-container,
.product-item img,
.collection-item img,
.slideshow img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  object-position: center;
  max-width: 100%;
  -webkit-touch-callout: none;
}

/* 防止图片失真 */
img {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
}

/* 禁用所有图片效果 */
img[style*="filter"],
img[style*="blur"],
img[style*="opacity"] {
  filter: none !important;
  opacity: 1 !important;
}
}

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

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  /* 移动端专用图片优化 */
img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 移动端图片容器 */
.product-image-container,
.product-item img,
.collection-item img,
.slideshow img,
.carousel img {
  width: 100vw;
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* 禁用所有可能影响清晰度的效果 */
img {
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* 优化Lazyload加载 */
img[loading="lazy"] {
  content-visibility: auto;
  contain-intrinsic-size: auto 300px;
}
}