body.has-popup{overflow:hidden}
body.has-popup nav{z-index:99}
.warranty-section-holder{background:#121212;padding-bottom:clamp(80px,7.292vw,7.292vw)}
.top-section{height:85lvh;min-height:360px;background:linear-gradient(to bottom,rgba(18,60,71,0) 85%,#121212 98%),url("../themes/demo/assets/images/warranty/warranty-banner.webp") top center no-repeat;background-size:cover;position:relative;z-index:1}
@media (max-width:565px){.top-section{background:linear-gradient(to bottom,rgba(18,60,71,0) 85%,#121212 98%),url("../themes/demo/assets/images/warranty/warranty-banner-mobile.webp") top center no-repeat;background-size:cover;height:55lvh}}
.top-section h1{font-size:clamp(48px,2.208vw,2.208vw);font-family:"Source Sans 3",sans-serif;font-weight:700;position:absolute;top:0;left:0;right:0;width:fit-content;margin:auto;height:fit-content;letter-spacing:0;padding-top:clamp(100px,9.375vw,9.375vw);text-align:center}
@media (max-width:767px){.top-section h1{font-size:clamp(38px,2.208vw,2.208vw)}}
.top-description{text-align:center;padding:80px 30px;max-width:clamp(760px,54.167vw,54.167vw);margin:auto}
.top-description h2{font-size:clamp(48px,2.208vw,2.208vw);font-family:"Source Sans 3",sans-serif;font-weight:700}
@media (max-width:565px){.top-description{padding-top:30px}}
.main-banner{padding:0 30px clamp(80px,5.208vw,5.208vw);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.main-banner img{width:clamp(300px,33.854vw,33.854vw);object-fit:contain}
.main-banner .title{font-size:clamp(22px,2.396vw,2.396vw);text-transform:uppercase;font-family:"Source Han Sans TW Medium";letter-spacing:clamp(2px,0.208vw,0.208vw);line-height:1;font-weight:700}
.main-banner span{font-family:"Source Han Sans TW Light";font-size:clamp(16px,0.833vw,0.833vw);color:#fff}
.sec-main-banner{padding:0 30px clamp(30px,5.208vw,5.208vw);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.sec-main-banner img{width:70%;object-fit:contain}
@media screen and (max-width:565px){.sec-main-banner img{display:none}}
.sec-main-banner .banner-mobile{display:none;width:100%}
@media screen and (max-width:565px){.sec-main-banner .banner-mobile{display:block}}
.sec-main-banner .title{font-size:clamp(22px,2.396vw,2.396vw);text-transform:uppercase;font-family:"Source Han Sans TW Medium";letter-spacing:clamp(2px,0.208vw,0.208vw);line-height:1;font-weight:700}
.sec-main-banner span{font-family:"Source Han Sans TW Light";font-size:clamp(16px,0.833vw,0.833vw);color:#fff}
.sec-main-banner .bolded-border{border:2px solid white;padding:8px 20px;margin-top:10px;margin-bottom:10px}
.sec-main-banner .bolded-border span{font-weight:900}
.sec-main-banner .applicable{font-family:"Source Han Sans TW Light";font-size:clamp(16px,0.833vw,0.833vw);font-weight:400}
@media screen and (max-width:565px){.sec-main-banner .img{width:100%}}
.warranty-holder{padding:0 clamp(30px,8.854vw,8.854vw) 2.5rem}
@media (max-width:1200px){.warranty-holder{padding:0 clamp(30px,5.854vw,5.854vw) 2.5rem}}
@media (max-width:565px){.warranty-holder{padding-left:15px;padding-right:15px}}
.warranty-holder .inner{background:#2A2A2A;border-radius:1.2rem;display:flex;flex-direction:column;padding:3rem 1.95rem 1.95rem}
.warranty-holder .inner img{width:clamp(220px,15.104vw,15.104vw);margin:0 auto 2.6rem}
@media (max-width:565px){.warranty-holder .inner{padding-left:15px;padding-right:15px}}
.warranty-detail-holder{display:flex;gap:1rem;width:100%;flex-grow:1}
@media (max-width:1180px){.warranty-detail-holder{flex-direction:column}}
.warranty-detail-holder .warranty-details{flex:1;border-radius:1rem;padding:2.3rem 2rem;width:100%;display:flex;flex-direction:column}
.warranty-detail-holder .warranty-details h4{border-bottom:1px solid white;margin-bottom:1rem;padding-bottom:1rem;text-transform:uppercase;font-family:"Source Han Sans TW Medium" !important;font-size:clamp(16px,1.042vw,1.042vw)}
@media (max-width:1180px) and (min-width:567px){.warranty-detail-holder .warranty-details .desc{column-count:2}}
.warranty-detail-holder .warranty-details .desc p{margin-bottom:0.45rem;text-transform:capitalize}
.warranty-detail-holder{display:flex;gap:1rem;width:100%;flex-grow:1}
@media (max-width:1180px){.warranty-detail-holder{flex-direction:column}}
.warranty-detail-holder .warranty-details{flex:1;background:#3A3A3A;border-radius:1rem;padding:2.3rem 2rem;width:100%;display:flex;flex-direction:column}
.warranty-detail-holder .warranty-details h4{border-bottom:1px solid white;margin-bottom:1rem;padding-bottom:1rem;text-transform:uppercase;font-family:"Source Han Sans TW Medium" !important;font-size:clamp(16px,1.042vw,1.042vw)}
@media (max-width:1180px) and (min-width:567px){.warranty-detail-holder .warranty-details .desc{column-count:2}}
.warranty-detail-holder .warranty-details .desc p{margin-bottom:0.45rem;text-transform:capitalize}
.warranty-table-holder{padding:0 clamp(30px,8.854vw,8.854vw) 5rem;justify-content:center;align-items:center;text-align:center}
@media (max-width:1200px){.warranty-table-holder{padding:0 clamp(30px,5.854vw,5.854vw) 5rem;flex-direction:column}}
@media (max-width:565px){.warranty-table-holder{padding-left:15px;padding-right:15px}}
.warranty-table-holder h2{font-family:"Source Han Sans TW Medium" !important;margin-bottom:0}
.warranty-table-holder span{font-family:"Source Han Sans TW Light";font-size:clamp(16px,0.833vw,0.833vw);color:#fff;display:inline-block}
.warranty-table-holder table{width:100%;border-collapse:collapse;margin:10px 0}
.warranty-table-holder table th,.warranty-table-holder table td{padding:10px 15px}
.warranty-table-holder table th{background-color:black;color:white;text-align:left}
.warranty-table-holder table .table-details{background-color:white;text-align:left}
.grid-holder{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);grid-column-gap:0px;grid-row-gap:0px}
@media (max-width:565px){.grid-holder{display:flex;flex-direction:column}}
.second-details>div:first-child{flex-shrink:1 !important;flex-grow:0 !important;flex-basis:30%}
.second-details>div:last-child{flex-grow:1 !important;flex-shrink:0 !important;flex-basis:0}
.multiple-warranty-container{padding:0 clamp(30px,8.854vw,8.854vw) 2.5rem;display:flex;gap:1rem}
@media (max-width:1200px){.multiple-warranty-container{padding:0 clamp(30px,5.854vw,5.854vw) 2.5rem;flex-direction:column}}
@media (max-width:565px){.multiple-warranty-container{padding-left:15px;padding-right:15px}}
.multiple-warranty-container .inner{flex:1;background:#2A2A2A;padding:3rem 1.95rem 1.95rem;display:flex;flex-direction:column;border-radius:1rem;align-items:center}
.multiple-warranty-container .inner img{width:clamp(200px,13.542vw,13.542vw);margin-bottom:2.5rem}
@media (max-width:565px){.multiple-warranty-container .inner{padding-left:15px;padding-right:15px}}
@media (max-width:1200px) and (min-width:567px){.multiple-warranty-container .warranty-details .desc{column-count:2}}
.warranty-notes{padding:0 clamp(30px,8.854vw,8.854vw) 2.5rem;text-align:center;margin:auto}
@media (min-width:768px){.warranty-notes{max-width:88%}}
.faq-section{padding:0 clamp(30px,8.854vw,8.854vw)}
@media (max-width:767px){.faq-section{padding-left:30px;padding-right:30px}}
.faq-section .accordion .accordion-item{padding:1.5rem 1.8rem 0;margin-bottom:1.5rem;border-top:1px solid #fff}
@media (max-width:767px){.faq-section .accordion .accordion-item{padding-left:0.8rem;padding-right:0.8rem}}
.faq-section .accordion .accordion-item:last-child{padding-bottom:1.5rem;border-bottom:1px solid #fff}
.faq-section .accordion .accordion-item.active .accordion-content{padding-top:2.5rem;opacity:1}
.faq-section .accordion .accordion-item.active .accordion-header:before{transform:rotate(180deg)}
.faq-section .accordion .accordion-item .accordion-header{position:relative;font-family:"Source Han Sans TW Medium";margin:0;cursor:pointer}
.faq-section .accordion .accordion-item .accordion-header:before{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;background:url("../themes/demo/assets/images/icons/bottom-arrow-white.svg") center center no-repeat;background-size:contain;width:auto;height:65%;aspect-ratio:1;transition:0.3s}
.faq-section .accordion .accordion-item .accordion-content{transition:0.45s;overflow:hidden;max-height:0px;opacity:0;transition:0.3s}
.faq-section .accordion .accordion-item .accordion-content>p{margin-bottom:3.4rem}
@media (max-width:767px){.faq-section .accordion .accordion-item .accordion-content>p{margin-bottom:1.4rem}}
.faq-section .accordion .accordion-item .accordion-content .content{margin-bottom:clamp(1.6rem,2.396vw,2.396vw)}
.faq-section .accordion .accordion-item .accordion-content .content>p{font-family:"Source Han Sans TW Normal";font-size:clamp(18px,1.042vw,1.042vw)}
.faq-section .accordion .accordion-item .accordion-content .content .inner-content p{font-family:"Source Han Sans CN ExtraLight";font-size:clamp(16px,0.833vw,0.833vw)}
.warranty-cta{display:flex;align-items:stretch}
@media (max-width:969px){.warranty-cta{flex-direction:column}}
.warranty-cta>div{width:50vw}
@media (max-width:969px){.warranty-cta>div{width:100%}}
.warranty-cta .left{display:flex}
.warranty-cta .left img{width:100%;height:100%;object-fit:cover}
.warranty-cta .right{background:linear-gradient(to bottom,#123c47,#1f6779);display:flex;flex-direction:column;justify-content:center;text-align:center;padding:4.8rem clamp(3rem,7.292vw,7.292vw)}
.warranty-cta .right .top{margin-bottom:2rem}
.warranty-cta .right .bottom>p{margin-bottom:1rem;font-family:"Source Han Sans TW Normal"}
.warranty-cta .right .warranty-slider{position:relative;width:100%}
.warranty-cta .right .warranty-slider .swiper-slide{display:flex;flex-direction:column}
.warranty-cta .right .warranty-slider .swiper-slide a{display:flex;flex-direction:column;background:rgba(255,255,255,0.251);width:100%;padding:1rem;border-radius:0.8rem;overflow:hidden}
.warranty-cta .right .warranty-slider .swiper-slide a img{width:100%;height:100%;object-fit:contain;transition:0.3s}
.warranty-cta .right .warranty-slider .swiper-slide a:hover img{transform:scale(1.03)}
.warranty-cta .right .warranty-slider .swiper-slide a span{color:#fff}
.warranty-cta .right .warranty-slider .warranty-slider-btn-next,.warranty-cta .right .warranty-slider .warranty-slider-btn-prev{width:50px;height:50px;background:black;pointer-events:all;position:absolute;top:0;bottom:0;margin:auto}
.warranty-cta .right .warranty-slider .warranty-slider-btn-next{right:0;transform:translateX(100%);background:url("../themes/demo/assets/images/icons/right-arrow-white.svg") center center no-repeat;background-size:35%}
.warranty-cta .right .warranty-slider .warranty-slider-btn-prev{left:0;transform:translateX(-100%);background:url("../themes/demo/assets/images/icons/left-arrow-white.svg") center center no-repeat;background-size:35%}
.battery-details-holder{padding:0 clamp(30px,8.854vw,8.854vw) 2.5rem}
@media (max-width:1200px){.battery-details-holder{padding:0 clamp(30px,5.854vw,5.854vw) 2.5rem}}
.battery-details-holder .inner{background:#2A2A2A;border-radius:1.2rem;display:grid;grid-template-columns:repeat(3,1fr);padding:1.95rem 1.95rem}
@media (max-width:1200px){.battery-details-holder .inner{grid-template-columns:repeat(1,1fr)}}
@media (max-width:565px){.battery-details-holder .inner{padding-left:15px;padding-right:15px}}
.battery-details-holder .inner .title{color:white;padding:0 2rem;align-content:center}
@media (max-width:1200px){.battery-details-holder .inner .title{padding:0;text-align:center;margin-bottom:2.5rem}}
.battery-details-holder .inner .title h2{font-size:clamp(36px,0.833vw,0.833vw);font-family:"Source Han Sans TW Medium";font-weight:700;text-transform:uppercase;letter-spacing:0.1em;line-height:1.5;margin-bottom:0}
.battery-details-holder .inner .title p{font-size:clamp(22px,2.396vw,2.396vw);text-transform:uppercase;font-family:"Source Han Sans TW Medium";letter-spacing:clamp(2px,0.208vw,0.208vw);line-height:1.3;font-weight:700}
.battery-details-holder .inner .title span{font-family:"Source Han Sans TW Normal";font-size:clamp(14px,0.833vw,0.833vw);letter-spacing:0.05em;line-height:28px}
.battery-details-holder .inner .battery-details{grid-column:span 2;background:#3A3A3A;border-radius:1rem;padding:2.3rem 2rem;width:100%;display:flex;flex-direction:column;justify-content:center;gap:20px}
.battery-details-holder .inner .battery-details .details-1,.battery-details-holder .inner .battery-details .details-2{display:flex;flex-direction:column;gap:5px}
.battery-details-holder .inner .battery-details .details-1 h4,.battery-details-holder .inner .battery-details .details-2 h4{margin-bottom:0;font-family:"Source Han Sans TW Medium" !important;font-size:clamp(16px,1.042vw,1.042vw)}
.battery-details-holder .inner .battery-details .details-1 span,.battery-details-holder .inner .battery-details .details-2 span{font-size:clamp(14px,0.833vw,0.833vw)}
.battery-details-holder .inner .battery-details .details-1 p,.battery-details-holder .inner .battery-details .details-2 p{font-size:clamp(14px,0.833vw,0.833vw);font-weight:400;letter-spacing:0.05em;margin-bottom:0}
.battery-details-holder .inner .battery-details .split-border{border:1px solid white}
.pdf-holder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;width:fit-content}
.pdf-holder img{width:clamp(200px,20.833vw,20.833vw)}
@media (max-width:565px){.pdf-holder{width:100%}.pdf-holder img{width:100%}}