/** Shopify CDN: Minification failed

Line 63:0 Unexpected ".2xl\\:container"
Line 116:0 Unexpected "}"

**/
/* 通用基础工具类 */
.flex {
  display: flex;
}
.flex-col {
  flex-direction: column;
}
.order-first {
  order: -1;
}
.lg\:order-1 {
  @media (min-width: 1024px) {
    order: 1;
  }
}

@media (min-width: 1024px) {
.lg\:p-10 {
    padding: 2.5rem;
  }
}
.lg\:flex-row {
  @media (min-width: 1024px) {
    flex-direction: row;
  }
}
.lg\:w-1\/2 {
  @media (min-width: 1024px) {
    width: 50%;
  }
}
.max-w-none {
  max-width: none;
}
.relative {
  position: relative;
}

.overflow-hidden {
  overflow: hidden;
}
.w-full {
  width: 100%;
}
.block {
  display: block;
}
.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.object-cover {
  object-fit: cover;
}
.2xl\:container {
  @media (min-width: 1536px) {
    max-width: 1536px;
    margin-left: auto;
    margin-right: auto;
  }
}
.lg\:flex-\[0_1_50\%\] {
  @media (min-width: 1024px) {
    flex: 0 1 50%;
  }
}
.px-\[16px\] {
  padding-left: 5rem;
  padding-right: 16px;
   @media (max-width: 750px) {
    padding-left: 16px;
   }
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  @media (max-width: 750px) {
    padding-bottom: 2rem;
  padding-top: 0.5rem;
   }
}
.lg\:items-center {
  @media (min-width: 1024px) {
    align-items: center;
  }
}
.text-left {
  text-align: left;
}

/* 间距 margin 工具类 */
.mb-xs {
  margin-bottom: var(--space-xs);
}
.mb-sm {
  margin-bottom: var(--space-sm);
}

/* 文字样式 */
.h1 {
  font-weight: inherit !important;
  font-size: 42px !important;
  padding-bottom: 40px !important;
    @media (max-width: 750px) {
    padding-bottom: 10px !important;
  }
}
}
.text-base {
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
}

/* RTE 富文本容器（正文段落默认样式） */
.rte p {
  margin-top: 0;
  margin-bottom: 1em;
  font-size:18px;
}
.rte p:last-child {
  margin-bottom: 0;
}