/** Shopify CDN: Minification failed

Line 72:0 Unexpected "{"
Line 72:1 Expected identifier but found "%"
Line 74:2 Unexpected "{"
Line 74:3 Expected identifier but found "%"

**/
 @media screen and (min-width:751px){
  .mt-tab-carousel {
position: relative;
width: 100%;
overflow: hidden;
cursor: grab;
}
.mt-tab-carousel-item video{
    width: 100%;
height: 100%;
object-fit: cover;
}

.mt-tab-carousel:active {
cursor: grabbing;
}

/* 轮播图内容容器 */
.mt-tab-carousel-content {
display: flex;
transition: transform 0.3s ease-out;
width: 100%;
}

/* 轮播图项目样式 */
.mt-tab-carousel-item {
flex: 0 0 100%;
width: 100%;
position: relative;
}

.mt-tab-carousel-item img {
width: 100%;
  height: auto;
display: block;
}

/* 轮播图dot点指示器 */
.mt-tab-carousel-dots {
position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
display: flex;
gap: 12px;
  z-index: 1;
}

.mt-tab-carousel-dot {
width: 42px;
height: 3px;
border-radius: 999px;
background: #E7E9E9;
border: none;
cursor: pointer;
transition: all 0.3s ease;
}

.mt-tab-carousel-dot.active {
background: #FE4D00;
width:71px;
}

{% comment %} .mt-tab-carousel-dot:hover {
background: rgba(255, 255, 255, 0.8);
} {% endcomment %}

/* 轮播图导航按钮 */
.mt-tab-carousel-nav {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: #FFFFFFB2;
color: white;
border: none;
width: 34px;
height: 34px;
border-radius: 4px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
transition: background 0.3s ease;
  z-index: 1;
}



.mt-tab-carousel-prev {
left: 20px;
}

.mt-tab-carousel-next {
right: 20px;
}

/* 保持原有样式 */
.mt-tab-title {
position: absolute;
width: 100%;
text-align: center;
z-index: 1;
}
.mt-tab-title h2 {
margin: 0;
  font-family: Galano Grotesque Alt;
font-weight: 600;
font-style: SemiBold;
leading-trim: NONE;
letter-spacing: 0%;
text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.mt-tab-title p {
  font-family: Galano Grotesque Alt;
font-weight: 400;
font-style: Regular;
leading-trim: NONE;
letter-spacing: 0%;
text-align: center;
  color: #fff;
}
.mt-tab-content {
position:absolute;
  z-index: 1;
touch-action: pan-x;
background: #F4F5F6;
border-radius:4px;


}
.mt-tab-content-box {
display: flex;
}
.mt-tab-item {
flex-shrink: 0;
color:#818588;

}


.mt-tab-item h3 {
font-family: Galano Grotesque;
font-weight: 600;
font-style: SemiBold;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
white-space: nowrap;
margin:10px;
color: inherit;

}
.mt-tab-item p {
font-family: Galano Grotesque Alt;
font-weight: 600;
font-style: SemiBold;
leading-trim: NONE;
letter-spacing: 0%;
color: inherit;    
} 
.mt-tab-item.active {
color:#FE4D00;
}
.mt-tab-item.active p {
color:#fff;
}
.mt-tab-carousel-item-information {
  position:absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
display: flex;
  align-items: center;
  justify-content: center;
flex-direction: column;
max-width:868px;
margin:auto;

}
.mt-tab-carousel-item-information h3 {
margin:0 0 20px 0;
font-family: Poppins;
font-weight: 800;
font-style: ExtraBold;
font-size: 70px;
leading-trim: NONE;
line-height: 57px;
letter-spacing: 0%;
text-align: center;
text-transform: uppercase;

text-align: center;

}
.mt-tab-carousel-item-information p {
margin:0;
font-family: Galano Grotesque;
font-weight: 600;
font-style: SemiBold;
font-size: 16px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
text-align: center;

}
.mt-tab-carousel-item-link {
    position:absolute;
    bottom:32px;
    left:0;
    right:0;
    margin:auto;
        display: flex;
    align-items: center;
    flex-direction: column;
    z-index:9
}
.mt-tab-carousel-item-link p {
    font-family: Poppins;
font-weight: 500;
font-style: Medium;
font-size: 16px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
text-align: center;
margin:0;

}
.mt-tab-carousel-item-btn,.mt-tab-carousel-item-btn2 {
display: inline-block;
text-decoration: none;
font-family: Poppins;
font-weight: 600;
font-style: SemiBold;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
text-align: center;
color: #ffffff;
padding: 8px 30px;
border-radius: 4px;
background: #E50012;
margin-top: 28px;
border:1px solid transparent;
}
.mt-tab-carousel-item-btn2 {
  margin-top:10px;
}
.mt-tab-carousel-item-btn2:hover {
color:#E50012;
background:transparent;
border-color:#E50012;
}
}

.mt-tab-carousel-item-btn2 {
  color:#E50012;
  border-color:#E50012;
  background:transparent;
}

@media screen and (max-width:750px) {
.mt-tab-carousel {
position: relative;
width: 100%;
overflow: hidden;
cursor: grab;
}
.mt-tab-carousel-item video{
    width: 100%;
height: 100%;
object-fit: cover;
}

.mt-tab-carousel:active {
cursor: grabbing;
}

/* 轮播图内容容器 */
.mt-tab-carousel-content {
display: flex;
transition: transform 0.3s ease-out;
width: 100%;
}

/* 轮播图项目样式 */
.mt-tab-carousel-item {
flex: 0 0 100%;
width: 100%;
position: relative;
}

.mt-tab-carousel-item img {
width: 100%;
  height: auto;
display: block;
}

/* 轮播图dot点指示器 */
.mt-tab-carousel-dots {
position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
display: flex;
gap: 12px;
  z-index: 1;
}

.mt-tab-carousel-dot {
width: 42px;
height: 3px;
border-radius: 999px;
background: #E7E9E9;
border: none;
cursor: pointer;
transition: all 0.3s ease;
}

.mt-tab-carousel-dot.active {
background: #FE4D00;
width:71px;
}



/* 轮播图导航按钮 */
.mt-tab-carousel-nav {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: #FFFFFFB2;
color: white;
border: none;
width: 34px;
height: 34px;
border-radius: 4px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
transition: background 0.3s ease;
  z-index: 1;
}


.mt-tab-carousel-prev {
left: 20px;
}

.mt-tab-carousel-next {
right: 20px;
}

/* 保持原有样式 */
.mt-tab-title {
position: absolute;
width: 100%;
text-align: center;
z-index: 1;
}
.mt-tab-title h2 {
margin: 0;
  font-family: Galano Grotesque Alt;
font-weight: 600;
font-style: SemiBold;
leading-trim: NONE;
letter-spacing: 0%;
text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.mt-tab-title p {
  font-family: Galano Grotesque Alt;
font-weight: 400;
font-style: Regular;
leading-trim: NONE;
letter-spacing: 0%;
text-align: center;
  color: #fff;
}
.mt-tab-content {
position:absolute;
  z-index: 1;
touch-action: pan-x;
background: #F4F5F6;
border-radius:4px;


}
.mt-tab-content-box {
display: flex;
}
.mt-tab-item {
flex-shrink: 0;
color:#818588;

}


.mt-tab-item h3 {
font-family: Galano Grotesque;
font-weight: 600;
font-style: SemiBold;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: 0%;
white-space: nowrap;
margin:10px;
color: inherit;

}
.mt-tab-item p {
font-family: Galano Grotesque Alt;
font-weight: 600;
font-style: SemiBold;
leading-trim: NONE;
letter-spacing: 0%;
color: inherit;    
} 
.mt-tab-item.active {
color:#FE4D00;
}
.mt-tab-item.active p {
color:#fff;
}
.mt-tab-carousel-item-information {
  position:absolute;
top: 57px;
left: 0;
right: 0;
z-index: 1;
display: flex;
  align-items: center;
  justify-content: center;
flex-direction: column;
padding:0 15px;

}
.mt-tab-carousel-item-information h3 {
margin:0 0 0px 0;
font-family: Poppins;
font-weight: 800;
font-style: ExtraBold;
font-size: 32px;
leading-trim: NONE;
line-height: 50px;
letter-spacing: 0%;
text-align: center;
text-transform: uppercase;

text-align: center;

}

.mt-tab-carousel-item-link {
    position:absolute;
    bottom:35px;
    left:0;
    right:0;
    margin:auto;
        display: flex;
    align-items: center;
    flex-direction: column;
    z-index:1;
}
.mt-tab-carousel-item-link p {
    font-family: Poppins;
font-weight: 500;
font-style: Medium;
font-size: 12px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
text-align: center;
margin:0;
padding:0 25px;

}
.mt-tab-carousel-item-btn,.mt-tab-carousel-item-btn2 {
display: inline-block;
text-decoration: none;
font-family: Poppins;
font-weight: 600;
font-style: SemiBold;
font-size: 14px;
leading-trim: NONE;
line-height: 23px;
letter-spacing: 0%;
text-align: center;
text-align: center;
color: #ffffff;
padding: 8px 30px;
border-radius: 8px;
background: #E50012;
margin-top: 20px;
border:1px solid transparent;
}
.mt-tab-carousel-item-btn2 {
  margin-top:10px;
}
.mt-tab-carousel-item-btn:hover {
color:#E50012;
background:transparent;
border-color:#E50012;
}

}