/** Shopify CDN: Minification failed

Line 109:18 Unexpected "{"
Line 109:27 Expected ":"
Line 136:18 Unexpected "{"
Line 136:27 Expected ":"

**/
/* 容器布局 */
.feature-list__wrapper {
  display: grid;
  grid-template-columns: calc(50% - (var(--column-gap-desktop) / 2)) calc(50% - (var(--column-gap-desktop) / 2));
  column-gap: var(--column-gap-desktop);
  row-gap: var(--row-gap-desktop);
  position: relative;
}

/* 图片位置在右侧 */
.feature-list__wrapper.image-position-right {
  direction: rtl;
}

.feature-list__wrapper.image-position-right > div {
  direction: ltr;
}

/* 图片位置在底部 */
.feature-list__wrapper.image-position-bottom {
  flex-direction: column-reverse;
  display: flex;
}

.feature-list__wrapper.image-position-bottom .feature-list__imageSlider {
  order: 2;
}

.feature-list__wrapper.image-position-bottom .feature-list__content {
  order: 1;
}

/* 响应式：小屏幕 */
@media screen and (max-width: 767px) {
  .feature-list__wrapper {
    grid-template-columns: 100%;
    column-gap: var(--column-gap-mobile);
    row-gap: var(--column-gap-mobile); /* ✅ 改为使用“图片与文字间距”变量 */
    border-radius: var(--block-border-radius);
    overflow: hidden;
  }
}

/* 图片容器 */
.feature-list__image {
  aspect-ratio: 1/1;
  position: relative;
  border-radius: var(--image-radius);
  height: var(--image-height-desktop);
  max-height: var(--image-height-desktop);
  overflow: hidden;
}

.feature-list__image > * {
  border-radius: inherit;
}

/* 小屏幕图片 */
@media screen and (max-width: 767px) {
  .feature-list__image {
    border-radius: var(--image-radius-mobile);
    height: var(--image-height-mobile);
    max-height: var(--image-height-mobile);
  }
  
  .feature-list__image > * {
    border-radius: inherit;
  }
}

.feature-list__image img,
.feature-list__image svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
}

.feature-list__content {
  padding: 54px 60px 54px 74px;
  display: flex;
  align-items: var(--image-alignment, flex-start); /* 修改这里：使用变量或默认顶部对齐 */
}

@media screen and (max-width: 991px) {
  .feature-list__content {
    padding: 32px 15px;
  }
}

/* 主标题 */
.feature-list__content h2.h2 {
  font-size: var(--heading-font-size-desktop);
  max-width: var(--heading-max-width-desktop);
  margin: 0 auto;
  text-align: start;
  color: rgba({{ section.settings.heading_color | color_to_rgb }}, {{ section.settings.heading_opacity | divided_by: 100.0 }}) !important;
}

.ti-feature-plus-{{ section.id }} h2 {
  color: var(--heading-color) !important;
  opacity: var(--heading-opacity) !important;
}

.feature-list__content h2.text-start { text-align: left; }
.feature-list__content h2.text-center { text-align: center; }
.feature-list__content h2.text-end { text-align: right; }

/* 小屏标题 */
@media screen and (max-width: 767px) {
  .feature-list__content h2.h2 {
    font-size: var(--heading-font-size-mobile);
    max-width: var(--heading-max-width-mobile);
    color: rgba({{ section.settings.heading_color | color_to_rgb }}, {{ section.settings.heading_opacity | divided_by: 100.0 }}) !important;
  }
}

/* 小标题 */
.feature-list__content h3.h3 {
  font-size: var(--item-title-font-size-desktop);
  margin: 0;
  width: 100%;
  text-align: start;
  color: rgba(var(--item-title-color-rgb), var(--item-title-opacity)) !important;
}

.ti-feature-plus-{{ section.id }} .h3 {
  color: var(--item-title-color) !important;
  opacity: var(--item-title-opacity) !important;
}

.feature-list__content h3.text-start { text-align: left; }
.feature-list__content h3.text-center { text-align: center; }
.feature-list__content h3.text-end { text-align: right; }

@media screen and (max-width: 767px) {
  .feature-list__content h3.h3 {
    font-size: var(--item-title-font-size-mobile);
    color: rgba(var(--item-title-color-rgb), var(--item-title-opacity)) !important;
  }
}

/* 图片滑块包装器 */
.feature-list__imageSliderWrapper {
  width: 100%;
  display: block;
}

.feature-list__imageSliderWrapper .swiper-container {
  position: sticky;
}

@media screen and (min-width: 768px) {
  .feature-list__imageSliderWrapper .swiper-container {
    top: 100px;
  }
}

@media screen and (min-width: 1336px) {
  .feature-list__imageSliderWrapper .swiper-container {
    top: 68px;
  }
}

.feature-list__imageSlider {
  display: flex;
  position: relative;
  align-items: var(--image-alignment, stretch);
}

@media screen and (max-width: 767px) {
  .feature-list__imageSlider {
    align-items: var(--image-alignment, stretch);
  }
}

.feature-list__imageSlider .grid-layout {
  height: 100%;
}

.feature-list__imageSlider-wrapper {
  width: 100%;
  height: 100%;
}

.feature-list__content-wrapper {
  width: 100%;
}

/* 折叠面板 */
.feature-list__content-wrapper .accordion__item__head p {
  font-size: var(--item-title-font-size-desktop);
  color: color-mix(in srgb, var(--item-title-color), transparent calc(100% - var(--item-title-opacity)));
}

@media screen and (max-width: 767px) {
  .feature-list__content-wrapper .accordion__item__head p {
    font-size: var(--item-title-font-size-mobile);
  }
}

.feature-list__content-wrapper .accordion__item__body-content .RTE-content,
.feature-list__content-wrapper .feature-list-grid-item .RTE-content {
  font-size: var(--item-body-font-size-desktop);
  color: color-mix(in srgb, var(--item-body-color), transparent calc(100% - var(--item-body-opacity)));
  max-width: var(--body-max-width-desktop);
  margin-left: calc(var(--icon-width) + 16px);
  margin-right: 0;
}

/* 小屏正文 */
@media screen and (max-width: 767px) {
  .feature-list__content-wrapper .accordion__item__body-content .RTE-content,
  .feature-list__content-wrapper .feature-list-grid-item .RTE-content {
    font-size: var(--item-body-font-size-mobile);
    max-width: var(--body-max-width-mobile);
    margin-left: calc(var(--icon-width-mobile) + 16px);
    margin-right: 0;
  }
}

/* RTE 内容样式 */
.feature-list__content-wrapper .RTE-content p {
  margin-bottom: 1em;
  line-height: 1.5;
}

.feature-list__content-wrapper .RTE-content strong,
.feature-list__content-wrapper .RTE-content b {
  font-weight: 700 !important;
}

.feature-list__content-wrapper .RTE-content em,
.feature-list__content-wrapper .RTE-content i {
  font-style: italic !important;
}

.feature-list__content-wrapper .RTE-content a {
  text-decoration: underline;
  color: inherit;
}

.feature-list__content-wrapper .RTE-content ul,
.feature-list__content-wrapper .RTE-content ol {
  padding-left: 1.5em;
  list-style-type: initial;
  margin-bottom: 1em;
}

.feature-list__content-wrapper .RTE-content li {
  margin-bottom: 0.5em;
}

/* 可折叠缩略图 */
@media screen and (min-width: 768px) {
  .feature-list__content-wrapper .swiper-wrapper.slider-collapsable {
    flex-wrap: wrap;
    transform: none !important;
  }
  .feature-list__content-wrapper .swiper-wrapper.slider-collapsable .swiper-slide {
    width: 100% !important;
    margin-right: 0 !important;
  }
}

.feature-list__content-wrapper .swiper-wrapper.slider-collapsable .swiper-slide {
  opacity: 0.6 !important;
  cursor: pointer;
}

.feature-list__content-wrapper .swiper-wrapper.slider-collapsable .swiper-slide svg {
  transition: ease all 0.5s;
}

.feature-list__content-wrapper .swiper-wrapper.slider-collapsable .swiper-slide-thumb-active {
  opacity: 1 !important;
}

/* 移动端折叠滑块 */
@media screen and (max-width: 767px) {
  .feature-list__content-wrapper .swiper-wrapper.slider-mobile-collapsable {
    flex-wrap: wrap;
    transform: none !important;
  }
  .feature-list__content-wrapper .swiper-wrapper.slider-mobile-collapsable .swiper-slide {
    width: 100% !important;
    margin-right: 0 !important;
    cursor: pointer;
  }
  .feature-list__content-wrapper .swiper-wrapper.slider-mobile-collapsable .accordion-icon {
    margin-bottom: 0 !important;
  }
}

.feature-list__content-wrapper .swiper-wrapper .swiper-slide-thumb-active .accordion-icon svg > circle {
  fill: var(--icon-line-color);
}

.feature-list__content-wrapper .swiper-wrapper .swiper-slide-thumb-active .accordion-icon svg > path {
  stroke: var(--icon-bg-color);
}

.feature-list__content-wrapper .swiper-wrapper .swiper-slide-thumb-active .accordion-icon svg > text {
  fill: var(--icon-bg-color);
}

.feature-list__content-wrapper .swiper-wrapper .swiper-slide-thumb-active .accordion-icon svg.icon-revert-color path {
  fill: var(--icon-line-color);
  stroke: var(--icon-line-color);
}

/* 网格缩略图 */
@media screen and (min-width: 768px) {
  .feature-list__content-wrapper .swiper-wrapper.slider-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 42px;
    margin-top: 24px;
    transform: none !important;
  }
  .feature-list__content-wrapper .swiper-wrapper.slider-grid .swiper-slide {
    width: 100% !important;
    margin-right: 0 !important;
    transform: none !important;
  }
}

.feature-list__content-wrapper .swiper-wrapper.slider-grid .swiper-slide {
  opacity: 0.6 !important;
  cursor: pointer;
}

.feature-list__content-wrapper .swiper-wrapper.slider-grid .swiper-slide svg {
  transition: ease all 0.5s;
}

.feature-list__content-wrapper .swiper-wrapper.slider-grid .swiper-slide-thumb-active {
  opacity: 1 !important;
}

.feature-list__content-wrapper .swiper-wrapper.slider-grid .accordion-icon {
  margin-bottom: 16px;
  display: block;
}

/* 移动端滑块 */
@media screen and (max-width: 767px) {
  .feature-list__content-wrapper .swiper-wrapper.slider-mobile-slider .accordion-icon {
    margin-bottom: 16px;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .feature-list__content-wrapper .swiper-wrapper.slider-mobile-slider + .sliderControl {
    display: block;
    margin-top: 24px;
  }
}

.feature-list__content-wrapper .swiper-wrapper.slider-mobile-slider + .sliderControl .swiper-pagination-bullets {
  bottom: 0;
  justify-content: flex-start;
}

/* 折叠图标隐藏 */
.feature-list .hide-collape-icon .accordion__item__head::before,
.feature-list .hide-collape-icon .accordion__item__head::after {
  display: none;
}

/* 折叠项头部 */
.feature-list .accordion__item__head {
  display: flex;
  align-items: center;
}

.feature-list .accordion__item__head::before {
  width: var(--arrow-size-desktop);
  height: var(--arrow-size-desktop);
  background-color: color-mix(in srgb, var(--arrow-color), transparent calc(100% - var(--arrow-opacity)));
}

.feature-list .accordion__item__head[aria-expanded="true"]::before {
  background-color: var(--arrow-active-bg);
}

@media screen and (max-width: 767px) {
  .feature-list .accordion__item__head::before {
    width: var(--arrow-size-mobile);
    height: var(--arrow-size-mobile);
  }
}

/* 折叠项图标 */
.feature-list .accordion-icon {
  margin-right: 16px;
  object-fit: cover;
  display: flex;
  border-radius: var(--icon-shape-radius);
  background-color: color-mix(in srgb, var(--icon-bg-color), transparent calc(100% - var(--icon-bg-opacity)));
}

.feature-list .accordion-icon,
.feature-list .accordion-icon svg {
  width: var(--icon-width);
  height: var(--icon-width);
}

@media screen and (max-width: 991px) {
  .feature-list .accordion-icon,
  .feature-list .accordion-icon svg {
    width: var(--icon-width-mobile);
    height: var(--icon-width-mobile);
  }
}

/* 折叠项容器 */
.feature-list .accordion__item {
  border-bottom: none;
  position: relative;
  display: flex;
  flex-direction: column;
}

.feature-list .accordion__item:not(:last-child)::after {
  content: "";
  height: var(--divider-thickness-desktop, 1px);
  background-color: color-mix(in srgb, rgba(var(--divider-color-rgb, 224, 224, 214)), transparent calc(100% - var(--divider-opacity, 0.6)));
  width: var(--divider-width-desktop, 300px);
  align-self: var(--divider-position-desktop, flex-start);
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

@media screen and (max-width: 767px) {
  .feature-list .accordion__item:not(:last-child)::after {
    height: var(--divider-thickness-mobile, 1px);
    width: var(--divider-width-mobile, 200px);
    align-self: var(--divider-position-mobile, flex-start);
  }
}

.feature-list .accordion__item__head {
  padding: 24px 20px 24px 0;
}

@media screen and (max-width: 991px) {
  .feature-list .accordion__item__head {
    padding: 16px 20px 16px 0;
  }
}

.feature-list .accordion__item__body {
  border-top: 1px solid color-mix(in srgb, rgba(var(--divider-color-rgb, 224, 224, 214)), transparent calc(100% - var(--divider-opacity, 0.6)));
  margin-top: 10px;
  padding-top: 10px;
}

.feature-list .btn--wrap {
  margin-top: 24px;
}

.feature-list .feature-list__wrapper {
  border-radius: unset;
}

.feature-list .feature-list__imageSliderWrapper .swiper-container {
  position: relative;
  top: unset;
  height: 100%;
}

.feature-list .feature-list__imageSliderWrapper .swiper-container .feature-list__image {
  width: 100%;
  height: 100%;
}