/** Shopify CDN: Minification failed

Line 1345:16 Expected identifier but found whitespace
Line 1345:17 Unexpected "600"
Line 1376:0 Unexpected "<"

**/
/* MT Show4 Component Styles */

.mt-show4-container {
  width: 100%;
  max-width: 1440px;
  padding-left:100px;
  padding-right:100px;
  margin:auto;
}

/* ============================================
   PC端 Tab导航栏样式
   ============================================ */
.mt-show4-tabs-wrapper {
  display: block;
}

.mt-show4-tabs {
  display: flex;
  align-items: center;
  gap: 0;
  background: #FFFFFF;
      border-radius: 4px;
    overflow: hidden;
}

.mt-show4-tab {
    flex:1;
  display: flex;
  align-items: center;
  justify-content:center;
  padding: 12px 0;
  background: #F5F2EE;
  border: none;
  cursor: pointer;
  transition: all 0.5s ease;
  position: relative;
  font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
color:#8A837B;
}



.mt-show4-tab-active {
  background: #fff;
  color: #506A5A;
}

.mt-show4-tab-icon {
  width: 42px;
  height: 39.5px;
}
.mt-show4-tab-active svg path {
    fill:#506A5A
}
.mt-show4-tab-text {
  white-space: nowrap;
  margin:10px;
}

/* ============================================
   PC端 内容区域样式
   ============================================ */
.mt-show4-content-wrapper {
  position: relative;
  width: 100%;
  background: #FFFFFF;
}

.mt-show4-content {
  display: none;
  margin-top:24px;
  animation: fadeIn 0.3s ease-in-out;
}
.mt-show4-content-active {
  display: block;

}
 .mt-show4-content-dimension {
      max-height: 400px;
    overflow-y: scroll;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Description Block */
.mt-show4-description-wrapper {
  display: flex;
  gap: 24px;
  align-items: start;
}

.mt-show4-description-text {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.mt-show4-description-content {
  font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
  color: #5C5650;
}
.mt-show4-description-content p {
    margin:0;
}
.mt-show4-description-content h3,
.mt-show4-description-content h4,
.mt-show4-description-content strong {
  font-family: Sora;
font-weight: 700;
font-style: Bold;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
  color: #1F1D1A;
  margin:10px 0;
      display: inline-block;
}

.mt-show4-description-content ul,
.mt-show4-description-content ol {
margin:0;
    padding-left: 16px;

}

.mt-show4-description-content li {
  font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
color:#5C5650;
}

.mt-show4-description-image {
  width: 100%;
  height: auto;
}

.mt-show4-description-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 4px;
}

/* Video Container Styles */
.mt-show4-description-video-container {
  width: 100%;
}

.mt-show4-description-video-single iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border-radius: 4px;
}

/* Video Carousel Styles */
.mt-show4-description-video-carousel {
  position: relative;
  width: 100%;
}

.mt-show4-video-carousel-wrapper {
  overflow: hidden;
  border-radius: 4px;
}

.mt-show4-video-carousel-track {
  display: flex;
  transition: transform 0.3s ease-in-out;
}

.mt-show4-video-carousel-slide {
  min-width: 100%;
  flex-shrink: 0;
}

.mt-show4-video-carousel-slide iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  display: block;
}

.mt-show4-video-carousel-prev,
.mt-show4-video-carousel-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.9);
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  z-index: 10;
  color: #333;
}

.mt-show4-video-carousel-prev:hover,
.mt-show4-video-carousel-next:hover {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.mt-show4-video-carousel-prev {
  left: 12px;
}

.mt-show4-video-carousel-next {
  right: 12px;
}

.mt-show4-video-carousel-pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
}

.mt-show4-video-carousel-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: none;
  background: #D0CDC9;
  cursor: pointer;
  padding: 0;
  transition: all 0.2s ease;
}

.mt-show4-video-carousel-dot:hover {
  background: #A8A39E;
}

.mt-show4-video-carousel-dot.is-active {
  background: #5C5650;
  width: 24px;
  border-radius: 4px;
}

/* Mobile Video Carousel Styles */
.mt-show4-mobile-description-video-container {
  width: 100%;
  margin-top: 16px;
}

.mt-show4-mobile-description-video-single iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border-radius: 4px;
}

.mt-show4-mobile-description-video-carousel {
  position: relative;
  width: 100%;
}

.mt-show4-mobile-video-carousel-wrapper {
  overflow: hidden;
  border-radius: 4px;
}

.mt-show4-mobile-video-carousel-track {
  display: flex;
  transition: transform 0.3s ease-in-out;
}

.mt-show4-mobile-video-carousel-slide {
  min-width: 100%;
  flex-shrink: 0;
}

.mt-show4-mobile-video-carousel-slide iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  display: block;
}

.mt-show4-mobile-video-carousel-prev,
.mt-show4-mobile-video-carousel-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.9);
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  z-index: 10;
  color: #333;
}

.mt-show4-mobile-video-carousel-prev:hover,
.mt-show4-mobile-video-carousel-next:hover {
  background: rgba(255, 255, 255, 1);
}

.mt-show4-mobile-video-carousel-prev {
  left: 8px;
}

.mt-show4-mobile-video-carousel-next {
  right: 8px;
}

.mt-show4-mobile-video-carousel-pagination {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 12px;
}

.mt-show4-mobile-video-carousel-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: none;
  background: #D0CDC9;
  cursor: pointer;
  padding: 0;
  transition: all 0.2s ease;
}

.mt-show4-mobile-video-carousel-dot:hover {
  background: #A8A39E;
}

.mt-show4-mobile-video-carousel-dot.is-active {
  background: #5C5650;
  width: 18px;
  border-radius: 3px;
}

/* Dimension & Specs Block */
.mt-show4-dimension-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  align-items: start;
}

.mt-show4-dimension-table1 {
  width: 100%;
}

.mt-show4-dimension-table1 table,
.mt-show4-dimension-table2 table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.mt-show4-dimension-table1 table tr,
.mt-show4-dimension-table2 table tr {
  border-bottom: 1px solid #F0F0F0;
}

.mt-show4-dimension-table1 table tr:nth-child(even),
.mt-show4-dimension-table2 table tr:nth-child(even) {
  background-color: #FAFAFA;
}

.mt-show4-dimension-table1 table td,
.mt-show4-dimension-table2 table td {
  padding: 12px 16px;
  text-align: left;
  color: #1F1D1A;
}

.mt-show4-dimension-table1 table td:first-child,
.mt-show4-dimension-table2 table td:first-child {
  font-weight: 500;
  width: 40%;
}

.mt-show4-dimension-right {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height:100%;
  /* justify-content:center */
}

.mt-show4-dimension-table2 {
  width: 100%;
}

.mt-show4-dimension-picture {
  width: 100%;
  height: auto;
}

.mt-show4-dimension-picture img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.mt-show4-dimension-text {
  font-size: 14px;
  line-height: 1.6;
  color: #1F1D1A;
}
.mt-show4-dimension-text p {
    margin:0;
    font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
color:#000;
}
.mt-show4-dimension-text>p {
    margin-bottom:18px;
}
.mt-show4-dimension-text p:has(strong) {
    margin-bottom:0;
}
.mt-show4-dimension-text strong {
    font-family: Sora;
font-weight: 700;
font-style: Bold;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
color:#1F1D1A;
margin:10px 0 4px 0;
display: inline-block;
}
.mt-show4-dimension-text ol {
        margin: 0;
    padding-left: 16px;
}
.mt-show4-dimension-text li {
font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
color:#5C5650;
}

/* Installation Block */
.mt-show4-installation-wrapper {
  display: flex;
  gap: 0;
  align-items: center;

}

.mt-show4-installation-left {
  flex:1;
}
.mt-show4-content-installation {
    background:#F5F2EE;
    border-radius:4px;
    overflow:hidden;
}

.mt-show4-installation-video {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}

.mt-show4-installation-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.mt-show4-installation-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mt-show4-installation-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mt-show4-installation-play-icon {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.mt-show4-cover-hidden {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease-in-out;
}

.mt-show4-installation-image {
  width: 100%;
  height: auto;
  position: relative;
}

.mt-show4-installation-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display:block;
}

.mt-show4-installation-guide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height:100%;
  width:50%;
}

.mt-show4-installation-guide-icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom:6px;
}

.mt-show4-installation-guide-icon svg {
  width: 24px;
  height: 24px;
}

.mt-show4-installation-guide-text {
    font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
text-align: center;
color:#5C5650;
  text-align: center;
}

.mt-show4-installation-guide-button {
  display: flex;
  align-items: center;
  justify-content:center;
  width:176px;
  height:44px;
  background: #1F1D1A;
  text-decoration: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  transition: background 0.3s ease;
  margin-top:30.5px;
}



/* Service & Warranty Block */
.mt-show4-service-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}


.mt-show4-service-item-header {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 8px 32px;
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: background 0.3s ease;
  border: 1px solid #E2DBD3;
  border-radius:4px;
}
.mt-show4-service-item-header[aria-expanded="true"] {
    background:#E6EEE9;
    border-color:transparent;
    border-bottom:1px solid #E2DBD3;
    border-radius:4px 4px 0 0;
}

.mt-show4-service-item-icon {
  width: 44px;
  height: 44px;
  object-fit: cover;
  flex-shrink: 0;
}

.mt-show4-service-item-title {
  flex: 1;
  font-family: Sora;
font-weight: 700;
font-style: Bold;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
  color: #1F1D1A;
}

.mt-show4-service-item-toggle svg{
  transition: transform 0.3s ease;
  display: block;
}

.mt-show4-service-item-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mt-show4-service-item-toggle .red {
    display:none;
}


.mt-show4-service-item-header[aria-expanded="true"] .mt-show4-service-item-toggle .plus {
  display:none;
}
.mt-show4-service-item-header[aria-expanded="true"] .mt-show4-service-item-toggle .red {
  display:block;
}

.mt-show4-service-item-content {
  height: 0;
  overflow: hidden;
  transition: height 0.28s ease;
  padding: 0;
}

.mt-show4-service-item-content.is-open {
  background:#fbfaf8;
  border-radius:0 0 4px 4px;
}

.mt-show4-service-item-content-inner {
  padding: 0 24px 24px 76px;
}

.mt-show4-service-item-content-inner p {
    font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
color:#5C5650;
margin:0;
}
.mt-show4-service-item-content-inner strong {
    font-family: Sora;
font-weight: 700;
font-style: Bold;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
margin-top:10px;
color:#5C5650;
display:inline-block;
}


.mt-show4-service-item-content-inner ul,
.mt-show4-service-item-content-inner ol {
  margin:0;
  padding-left:16px;
}

.mt-show4-service-item-content-inner li {
  list-style: disc;
  font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
color:#5C5650;

}


@media screen and (min-width: 768px) and (max-width: 1200px) {
  .mt-show4-container {
    padding-left:18px;
    padding-right:18px;
  }
}
/* ============================================
   移动端样式
   ============================================ */
@media screen and (max-width: 767px) {
  /* PC端Tab和内容在移动端隐藏 */
  .mt-show4-tabs-wrapper,
  .mt-show4-content-wrapper {
    display: none;
  }
  .mt-show4-content-dimension{
    max-height:max-content;
  }

  .mt-show4-container {
    padding-left:18px;
    padding-right:18px;
  }

  /* 移动端手风琴显示 */
  .mt-show4-mobile-accordion {
    display: block;
    width: 100%;
  }

  .mt-show4-mobile-accordion-item{
    margin-bottom:12px;
  }

  .mt-show4-mobile-accordion-item:last-child {
    margin-bottom:0;
  }

  .mt-show4-mobile-accordion-header {
    display: flex;
    align-items: center;
    gap: 0px;
    width: 100%;
    padding: 13px 12px;
    background: #F5F2EE;
    border: none;
    cursor: pointer;
    text-align: left;
    transition: all 0.3s ease;
  }

  .mt-show4-mobile-accordion-icon {
    width: 24px;
    height: 24px;
    object-fit: contain;
    flex-shrink: 0;
  }

  .mt-show4-mobile-accordion-text {
    font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
flex:1;
color:#8A837B;
  }

  .mt-show4-mobile-accordion-toggle {
    transition: transform 0.3s ease;
    text-align: center;
  }
  .mt-show4-mobile-accordion-header[aria-expanded="true"] {
        background:#fff;
    border-bottom: 1px solid #E2DBD3;
  }
  .mt-show4-mobile-accordion-header[aria-expanded="true"]>svg path {
    fill:#506A5A;
  }
  .mt-show4-mobile-accordion-header[aria-expanded="true"] .mt-show4-mobile-accordion-text {
    color:#506A5A;
  }

  .mt-show4-mobile-accordion-header[aria-expanded="true"] .mt-show4-mobile-accordion-toggle {
    transform: rotate(90deg);
  }

  .mt-show4-mobile-accordion-content {
    height: 0;
    overflow: hidden;
    transition: height 0.28s ease;
  }

  .mt-show4-mobile-accordion-content.is-open {
    /* keep hook class parity with mt-womo-faq */
  }

  .mt-show4-mobile-accordion-content-inner {
    padding: 18px 0 0px 0;
  }

  /* 移动端 Description */
  .mt-show4-mobile-description-wrapper {
    display: flex;
    flex-direction: column;
  }

  .mt-show4-mobile-description-text p {
    font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;

    color: #5C5650;
    margin:0 0 8px;
  }

  .mt-show4-dimension-text p:has(strong) {
    margin-bottom:0px;
}
  .mt-show4-mobile-description-text strong {
    margin:10px 0;
    display:inline-block;
    font-family: Sora;
font-weight: 700;
font-style: Bold;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
color:#1F1D1A;
margin:10px 0;

  }
  .mt-show4-mobile-description-text ol,
  .mt-show4-mobile-description-text ul{
    margin:0;
    padding-left:16px;
  }
  .mt-show4-mobile-description-text li {
    font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
color:#5C5650;
  }

  .mt-show4-mobile-description-image {
    width: 100%;
    height: auto;
    margin-top:24px;
  }

  .mt-show4-mobile-description-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 4px;
  }

  /* 移动端 Dimension & Specs */
  .mt-show4-mobile-dimension-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .mt-show4-mobile-dimension-table1,
  .mt-show4-mobile-dimension-table2 {
    width: 100%;
    overflow-x: auto;
  }

  .mt-show4-mobile-dimension-table1 table,
  .mt-show4-mobile-dimension-table2 table {
    width: 100%;
    min-width: 300px;
    font-size: 12px;
  }
  .mt-show4-mobile-dimension-table2 {
    margin-bottom:26px;
  }

  .mt-show4-mobile-dimension-table1 table td,
  .mt-show4-mobile-dimension-table2 table td {
    padding: 10px 12px;
  }

  .mt-show4-mobile-dimension-picture {
    width: 100%;
    height: auto;
  }

  .mt-show4-mobile-dimension-picture img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }

  .mt-show4-mobile-dimension-text p{
    font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
color:#5C5650;
margin:0;
  }
  .mt-show4-mobile-dimension-text strong {
    margin:10px 0 4px;
    font-family: Sora;
font-weight: 700;
font-style: Bold;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
color:#1F1D1A;
display:inline-block;
  }
  .mt-show4-mobile-dimension-text ol,
  .mt-show4-mobile-dimension-text ul {
    margin:0;
    padding-left:16px;
  }
  .mt-show4-mobile-dimension-text li {
    font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
color:#5C5650;
  }

  /* 移动端 Installation */
  .mt-show4-mobile-installation-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0px;
    border-radius:4px;
    overflow:hidden;
  }

  .mt-show4-mobile-installation-video {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }

  .mt-show4-mobile-installation-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }

  .mt-show4-mobile-installation-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .mt-show4-mobile-installation-cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .mt-show4-mobile-installation-play-icon {
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .mt-show4-mobile-installation-image {
    width: 100%;
    height: auto;
  }

  .mt-show4-mobile-installation-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 4px;
  }

  .mt-show4-mobile-installation-guide {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 36px 0;
    background: #F5F2EE;
    gap: 0px;
  }

  .mt-show4-mobile-installation-guide-icon {
    display: flex;
    align-items: center;
    justify-content: center;

  }



  .mt-show4-mobile-installation-guide-text {
    text-align: center;
    font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
text-align: center;
color:#5C5650;
margin:6px 0 18px;
  }

  .mt-show4-mobile-installation-guide-button {
    display: flex;
    align-items: center;
    justify-content:center;
    width:176px;
    height:44px;
    background: #1F1D1A;
    text-decoration: none;
    border-radius: 4px;
  }


  /* 移动端 Service & Warranty - 手风琴效果 */
  .mt-show4-mobile-service-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .mt-show4-mobile-service-item {
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    overflow: hidden;
  }

  .mt-show4-mobile-service-item-header {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 8px 10px;
    background: transparent;
    border: none;
    cursor: pointer;
    text-align: left;
    transition: background 0.3s ease;
    border: 1px solid #E2DBD3;
    border-radius:4px;
  }

  .mt-show4-mobile-service-item-header[aria-expanded="true"] {
    background: #E6EEE9;
    border:0;
    border-bottom: 1px solid #E2DBD3;
  }

  .mt-show4-mobile-service-item-icon {
    width:44px;
    height: 44px;
    object-fit: cover;
    flex-shrink: 0;
  }

  .mt-show4-mobile-service-item-title {
    flex: 1;
    font-family: Sora;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #1F1D1A;
    text-align: left;
  }

  .mt-show4-mobile-service-item-toggle {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .mt-show4-mobile-service-item-toggle svg {
    transition: transform 0.3s ease;
  }

  .mt-show4-mobile-service-item-toggle .minus {
    display: none;
  }

  .mt-show4-mobile-service-item-header[aria-expanded="true"] .mt-show4-mobile-service-item-toggle .plus {
    display: none;
  }

  .mt-show4-mobile-service-item-header[aria-expanded="true"] .mt-show4-mobile-service-item-toggle .minus {
    display: block;
  }

  .mt-show4-mobile-service-item-content {
    height: 0;
    overflow: hidden;
    transition: height 0.28s ease;
    padding: 0;
  }

  .mt-show4-mobile-service-item-content.is-open {
    background: #fbfaf8;
  }

  .mt-show4-mobile-service-item-content-inner {
    font-family: Sora;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #5C5650;
  }

  .mt-show4-mobile-service-item-content-inner {
    padding: 0 24px 24px;
  }

  .mt-show4-mobile-service-item-content-inner p {
    font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
color:#5C5650;
    margin: 0px;
  }

  .mt-show4-mobile-service-item-content-inner strong {
    font-family: Sora;
font-weight: 700;
font-style: Bold;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
color:#5C5650;
margin-top:10px;
    display: inline-block;
  }

  .mt-show4-mobile-service-item-content-inner ul,
  .mt-show4-mobile-service-item-content-inner ol {
    margin: 0;
    padding-left: 16px;
  }

  .mt-show4-mobile-service-item-content-inner li {
    list-style: disc;
    font-family: Sora;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #5C5650;
    margin-bottom: 6px;
  }
}

/* ============================================
   PC端显示，移动端隐藏
   ============================================ */
@media screen and (min-width: 769px) {
  .mt-show4-mobile-accordion {
    display: none;
  }
  .mt-show4-dimension-right {
        position: sticky;
    top: 0;
    height:max-content;
  }
}

/* ============================================
   响应式调整 - Dimension & Specs 布局
   ============================================ */
@media screen and (max-width: 1024px) {
  .mt-show4-description-wrapper,
  .mt-show4-dimension-wrapper,
  .mt-show4-installation-wrapper {
    flex-direction:column;
    gap: 32px;
  }
}

/* ============================================
   特殊情况处理 - 当只有table1时
   ============================================ */
.mt-show4-dimension-wrapper:has(.mt-show4-dimension-right:empty) {
  grid-template-columns: 1fr;
}

.mt-show4-dimension-wrapper:has(.mt-show4-dimension-right:not(:empty)) {
  grid-template-columns: 1fr 1fr;
}


/* 表格的css */
<!---->
.product-specs {
    overflow: hidden;
    border: 1px solid #E2DBD3;
    border-radius: 4px;
    background: #FFF;
}

.spec-grid {
    display: grid;
    grid-template-columns: minmax(160px, 50%) 1fr; /* 改为2列布局 */
    width: 100%;
}

/* 隔行异色系统（4列→2列需调整） */
.spec-grid > div:nth-child(4n+1),
.spec-grid > div:nth-child(4n+2) {
    background: #FFFFFF;
}

.spec-grid > div:nth-child(4n+3),
.spec-grid > div:nth-child(4n+4) {
    background: #e6eeea;
}


/* 核心单元格样式 */
.spec-grid > div {
    padding: 8px 10px;
    overflow: hidden;
    color: #000;
    border-right: 1px solid #E2DBD3;
    border-bottom: 1px solid #E2DBD3;
    box-sizing: border-box;
    font-family: Sora;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;

}

.spec-grid > div:nth-child(even) {
    border-right: 0;
} 
/* 首列样式调整 */
/* .spec-grid > div:nth-child(2n+1) { /* 每行第1列 */
    font-weight: 600;
    color: #2D3848;
} */

/* 边框优化 */
.spec-grid > div:nth-child(2n) { /* 每行最后1列 */ 
    border-right: none;
}
.spec-grid > div:nth-last-child(-n+2) { /* 最后一行 */
    border-bottom: none;
}

/* 交互禁用 */
.spec-grid {
    /* user-select: none; */
    -webkit-user-drag: none;
    pointer-events: none;
}

/* 移动端适配 */
@media (max-width: 640px) {
    .spec-grid {
        grid-template-columns: minmax(140px, 55%) 1fr;
    }
    .spec-grid > div {
        padding-top: 8px;
        padding-right: 8px;
        padding-bottom: 8px;
        padding-left: 10px;
    }
}
</style>
<style>
.product-specs {
    margin: 1.5rem 0;
    overflow: hidden;
    border: 1px solid #E2DBD3;
    border-radius: 6px;
    background: #FFF;
}

.spec-grid3 {
    display: grid;
    grid-template-columns: minmax(160px, 35%) 1fr 1fr;
    width: 100%;
}

/* 隔行异色系统 */
.spec-grid3 > div:nth-child(6n+1),
.spec-grid3 > div:nth-child(6n+2),
.spec-grid3 > div:nth-child(6n+3) {
    background: #FFFFFF;
}

.spec-grid3 > div:nth-child(6n+4),
.spec-grid3 > div:nth-child(6n+5),
.spec-grid3 > div:nth-child(6n+6) {
    background: #e6eeea;
}

/* 核心单元格样式 */
.spec-grid3 > div {
    padding: 8px 10px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    color: #000;
    border-right: 1px solid #E2DBD3;
    border-bottom: 1px solid #E2DBD3;
    box-sizing: border-box;
    font-size: 14px; /* 新增字号设置 */
}

/* 首列强调样式 */
/* .spec-grid3 > div:nth-child(3n+1) {
    font-weight: 600;
    color: #2D3848;
} */

/* 边框优化 */
.spec-grid3 > div:nth-child(3n) { border-right: none; }
.spec-grid3 > div:nth-last-child(-n+3) { border-bottom: none; }

/* 交互禁用 */
.spec-grid3 {
    /* user-select: none; */
    -webkit-user-drag: none;
    pointer-events: none;
}

 @media screen and (min-width: 1920px) {
  .mt-show4-container {
    max-width:1600px;
    padding-left:0;
    padding-right:0;
  }
 }
 .mt-show4-tab-text {
  position:relative
 }

 .mt-show4-tab-text::before  {
  content:"";
  width:0;
  height:1px;
  background:#506A5A;
  transition:all 0.5s ease;
  position:absolute;
  bottom: 0;
  left:auto;
  right:0;
 }


 @media screen and (min-width: 768px) {
.mt-show4-tab-text:hover::before {
  width:100%;
  left:0;
  right:auto;
}
.mt-show4-tab-active .mt-show4-tab-text:hover::before {
  width:0;

}
.mt-show4-installation-guide-button:hover {
  opacity:0.5;
}

 }
 .mt-show4-video-carousel-pagination {
  display:none;
 }
 .spec-grid > div:nth-child(4n+3), .spec-grid > div:nth-child(4n+4) {
  background:#e6eeea !important;
 }