/** Shopify CDN: Minification failed

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

**/
/* 1. 注册思源黑体 CN Light（标题用） */
@font-face {
  font-family: 'SerenCN';
  src: url('{{ "CN-LightItalic.woff2" | asset_url }}') format('woff2'),
       url('{{ "CN-LightItalic.woff" | asset_url }}') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

h1, h2, h3, h4,
.h1, .h2, .h3, .h4,
.heading, .title,
.product-title, .product__title,
.title-row h1.product-title,
.collection-title, .page-title,
.section-header__title,
.banner__heading, .hero__title {
  font-family: 'SerenCN', "PingFang SC", "Microsoft YaHei", sans-serif !important;
  font-style: normal !important;
  letter-spacing: 0.02em;
}
@media (max-width: 768px) {
  /* 顶部 header 容器压缩高度 */
  #pageheader,
  page-header,
  .pageheader--layout--under {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    min-height: 56px !important;
  }

  /* logo 区域本身经常有额外 padding / 行高，把它清掉 */
  .logo-area,
  .logo-area__middle,
  .logo-area__middle__inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0 !important;
  }

  /* 控制 logo 容器不要撑高 */
  .logo,
  .logo__link,
  .logo_h1 {
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 真正的 logo 图片尺寸 */
  img.logo__image {
    max-height: 36px !important;
    width: auto !important;
  }
@media (max-width: 768px) {
  #pageheader,
  page-header,
  .pageheader--layout--under {
    border-bottom: none !important;
    box-shadow: none !important;
  }

  /* 有些主题用伪元素画分割线 */
  #pageheader::after,
  page-header::after,
  .pageheader--layout--under::after,
  #pageheader::before,
  page-header::before,
  .pageheader--layout--under::before {
    content: none !important;
    display: none !important;
  }
}
@media (max-width: 768px) {
  /* 真正画线的地方：logo 区域或导航上边 */
  .logo-area,
  .logo-area__middle,
  .logo-area__middle__inner,
  #main-nav,
  nav#main-nav {
    border: 0 !important;
    box-shadow: none !important;
  }

  .logo-area::before,
  .logo-area::after,
  #main-nav::before,
  #main-nav::after {
    content: none !important;
    display: none !important;
  }

  /* 如果线来自 banner 第一块的 top border */
  main .shopify-section:first-of-type,
  #content .shopify-section:first-of-type {
    border-top: 0 !important;
    box-shadow: none !important;
  }
}
