/** Shopify CDN: Minification failed

Line 97:18 Unexpected "{"
Line 97:27 Expected ":"
Line 106:18 Unexpected "{"
Line 106:27 Expected ":"
Line 118:18 Unexpected "{"
Line 118:27 Expected ":"
Line 132:18 Unexpected "{"
Line 132:27 Expected ":"
Line 138:18 Unexpected "{"
Line 138:27 Expected ":"

**/
.accordion summary {
  display: flex;
  align-items: center;
  position: relative;
  line-height: 1;
  padding: 0.6em 2rem 0.6em 0;
}

.accordion .summary__title {
  display: flex;
  flex: 1;
}

.accordion + .accordion {
  margin-top: 0;
  border-top: none;
}

.accordion {
  margin-top: 2.5rem;
  margin-bottom: 0;
  border-top: 0.1rem solid rgba(var(--color-foreground), 0.08);
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

.accordion[aria-hidden="true"] {
  display: none;
}

.accordion--no-lines {
  border-top: 0;
  border-bottom: 0;
}

.accordion__title {
  display: inline-flex;
  align-items: center;
  max-width: calc(100% - 6rem);
  min-height: 2rem;
  margin: 0;
  word-break: break-word;
  line-height: 1.5em;
}

.accordion .icon-accordion {
  fill: rgb(var(--color-foreground));
  height: 1.3em;
  width: 1.3em;
  overflow: visible;
}

.accordion details[open] > summary .icon-caret,
footer-accordion details[open] > summary .icon-caret {
  transform: rotate(180deg);
}

.accordion__image {
  align-self: flex-start;
  padding: 0.6rem 0;
  margin-right: 0.7em;
}

.accordion__content {
  word-break: break-word;
  padding: 0 0.6rem 0.6rem;
}

.accordion__content img {
  max-width: 100%;
}

.tab-active .accordion__content .button:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  box-shadow: none;
  outline-offset: -0.4rem;
}

.first-accordion {
  margin-top: 0;
}

/* ========== 修复搜索框高度不完整 ========== */
#shopify-section-{{ section.id }} accordion-search .field {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-height: 52px !important;          /* 关键：保证足够高度 */
  height: 52px !important;
  padding: 4px;
}

#shopify-section-{{ section.id }} accordion-search .field__input {
  padding-right: 2.8rem !important;
  padding-left: 1rem !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  width: 100% !important;
  height: 48px !important;              /* 强制输入框高度 */
  min-height: 48px !important;
  line-height: 48px !important;         /* 文字垂直居中 */
  box-sizing: border-box !important;
}

#shopify-section-{{ section.id }} accordion-search .form-icon {
  position: absolute !important;
  right: 0.8rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  pointer-events: none !important;
  z-index: 2 !important;
  height: 100% !important;              /* 跟随父级高度 */
  margin: 0 !important;
}

#shopify-section-{{ section.id }} accordion-search .form-icon svg {
  width: 1.0rem !important;
  height: 1.0rem !important;
}

/* 如果有 label 也一起处理 */
#shopify-section-{{ section.id }} accordion-search .field__label {
  display: none !important;             /* 避免 label 抢高度（如果需要显示再去掉这行） */
}