/* mobile-xscanner.css — Display switching + mobile styles for Product Xscanner */

/* --- Default: hide mobile-only blocks on desktop --- */
#product-xscanner-mobile { display: none !important; }
.xh-tab-xscanner { display: none !important; }
#xscanner-specs-mobile { display: none !important; }
#xscanner-video-mobile { display: none !important; }
#xscanner-faqs-mobile { display: none !important; }
.spec-list-mobile { display: none !important; }
.specs-tip[data-v-0759e5be] { display: none !important; }

/* --- Mobile (<= 768px): swap desktop <-> mobile blocks --- */
@media screen and (max-width: 768px) {
    /* hide desktop xscanner */
    #product-xscanner { display: none !important; }
    .hover-box-container { display: none !important; }

    /* show mobile xscanner */
    #product-xscanner-mobile { display: block !important; }
    .xh-tab-xscanner { display: block !important; }

    /* hide desktop tab content */
    .desktop-specs { display: none !important; }
    .desktop-video { display: none !important; }
    .desktop-faqs { display: none !important; }

    /* show mobile tab content */
    #xscanner-specs-mobile { display: block !important; }
    #xscanner-video-mobile { display: block !important; }
    #xscanner-faqs-mobile { display: block !important; }

    /* spec-list TV: show mobile, hide desktop */
    .spec-list-desktop { display: none !important; }
    .spec-list-mobile { display: block !important; }
    .specs-tip[data-v-0759e5be] { display: block !important; }
}

/* ========== MOBILE XSCANNER STYLES ========== */

/* Hide van-tabs underline for xscanner sticky tabs */
.xh-tab-xscanner .van-tabs__line { display: none !important; }

#product-xscanner-mobile {
    overflow: hidden;
}

/* --- Section 1: Hero --- */
#product-xscanner-mobile .section1[data-v-f68bb5fc] {
    height: 133.33333vw;
    overflow: hidden;
}
#product-xscanner-mobile .section1 video[data-v-f68bb5fc] {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
#product-xscanner-mobile .section1 .info[data-v-f68bb5fc] {
    bottom: 13.33333vw;
    left: 0;
    width: 100%;
    z-index: 2;
}
#product-xscanner-mobile .section1 .item-desc[data-v-f68bb5fc] {
    color: #fafafa;
    font-size: 3.2vw;
}
#product-xscanner-mobile .section1 .item-title[data-v-f68bb5fc] {
    color: #fafafa;
    font-size: 10.66667vw;
    font-family: Montserrat-ExtraBold;
    margin: 1.33333vw 0;
}
#product-xscanner-mobile .section1 .item-text[data-v-f68bb5fc] {
    color: #fafafa;
    font-size: 3.2vw;
    margin-bottom: 4vw;
}
#product-xscanner-mobile .section1 .watch-icon[data-v-f68bb5fc] {
    height: 3.2vw;
    margin-left: 1.33333vw;
    width: 2.66667vw;
}

/* --- Section 2: Overview --- */
#product-xscanner-mobile .section2[data-v-f68bb5fc] {
    height: 133.33333vw;
    overflow: hidden;
}
#product-xscanner-mobile .section2 .title[data-v-f68bb5fc] {
    font-size: 5.33333vw;
    font-family: Montserrat-Bold;
    padding-top: 8vw;
    text-align: center;
}
#product-xscanner-mobile .section2 .desc[data-v-f68bb5fc] {
    color: #666;
    font-size: 3.2vw;
    margin-top: 2.13333vw;
    text-align: center;
}

/* --- Section 3: Feature Grid --- */
#product-xscanner-mobile .section3[data-v-f68bb5fc] {
    background: #1e1e1e;
    padding: 4vw;
}
#product-xscanner-mobile .section3 .list[data-v-f68bb5fc] {
    display: flex;
}
#product-xscanner-mobile .section3 .list > div[data-v-f68bb5fc] {
    flex: 1;
}
#product-xscanner-mobile .section3 .mr8[data-v-f68bb5fc] {
    margin-right: 2.13333vw;
}
#product-xscanner-mobile .section3 .mb8[data-v-f68bb5fc] {
    margin-bottom: 2.13333vw;
}
#product-xscanner-mobile .section3 img[data-v-f68bb5fc] {
    display: block;
    width: 100%;
    border-radius: 2.13333vw;
}
#product-xscanner-mobile .section3 .info[data-v-f68bb5fc] {
    position: absolute;
    top: 2.13333vw;
    left: 2.66667vw;
}
#product-xscanner-mobile .section3 .info .title[data-v-f68bb5fc] {
    font-size: 3.2vw;
    font-family: Montserrat-Bold;
    text-align: left;
    padding-top: 0;
}
#product-xscanner-mobile .section3 .info .text[data-v-f68bb5fc] {
    font-size: 2.4vw;
    text-align: left;
    margin-top: 0.53333vw;
}
#product-xscanner-mobile .section3 .spec[data-v-f68bb5fc] {
    margin: 2.13333vw 0;
    border-radius: 2.13333vw;
    overflow: hidden;
}
#product-xscanner-mobile .section3 .spec img[data-v-f68bb5fc] {
    border-radius: 2.13333vw;
}
#product-xscanner-mobile .section3 .fs135[data-v-f68bb5fc],
#product-xscanner-mobile .section3 .fs135 {
    font-size: 3.6vw;
}
#product-xscanner-mobile .section3 .fs18[data-v-f68bb5fc],
#product-xscanner-mobile .section3 .fs18 {
    font-size: 4.8vw;
    font-family: Montserrat-Medium;
}

/* --- Section 4: Blue Laser --- */
#product-xscanner-mobile .section4[data-v-f68bb5fc] {
    background: #1e1e1e;
    padding: 10.66667vw 5.33333vw;
    text-align: center;
}
#product-xscanner-mobile .section4 .title[data-v-f68bb5fc] {
    color: #fafafa;
    font-size: 5.33333vw;
    font-family: Montserrat-Bold;
}
#product-xscanner-mobile .section4 .desc[data-v-f68bb5fc] {
    color: #86af4b;
    font-size: 3.73333vw;
    font-family: Montserrat-SemiBold;
    margin-top: 2.13333vw;
}
#product-xscanner-mobile .section4 .desc.spec[data-v-f68bb5fc] {
    color: #86af4b;
    font-size: 4.26667vw;
}
#product-xscanner-mobile .section4 .text[data-v-f68bb5fc] {
    color: #999;
    font-size: 3.2vw;
    margin-top: 2.13333vw;
    line-height: 1.6;
}
#product-xscanner-mobile .section4 .text.spec[data-v-f68bb5fc] {
    margin-top: 4vw;
}
#product-xscanner-mobile .section4 .fs25[data-v-f68bb5fc],
#product-xscanner-mobile .section4 .fs25 {
    font-size: 6.66667vw;
}
#product-xscanner-mobile .section4 .list[data-v-f68bb5fc] {
    display: flex;
    gap: 2.13333vw;
    margin-top: 6.66667vw;
}
#product-xscanner-mobile .section4 .list .item[data-v-f68bb5fc] {
    flex: 1;
    border-radius: 2.13333vw;
    overflow: hidden;
}
#product-xscanner-mobile .section4 .list .item img[data-v-f68bb5fc] {
    display: block;
    width: 100%;
}
#product-xscanner-mobile .section4 .list .item .info[data-v-f68bb5fc] {
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 2.66667vw;
    box-sizing: border-box;
    text-align: left;
}
#product-xscanner-mobile .section4 .list .item .num[data-v-f68bb5fc] {
    font-size: 8vw;
    font-family: Montserrat-Bold;
    color: #86af4b;
    margin-right: 2.13333vw;
    line-height: 1;
}
#product-xscanner-mobile .section4 .list .item .info .text[data-v-f68bb5fc] {
    font-size: 2.66667vw;
    color: #999;
    text-align: left;
    margin-top: 0;
}
#product-xscanner-mobile .section4 .list .item .info .desc[data-v-f68bb5fc] {
    font-size: 3.2vw;
    color: #86af4b;
    margin-top: 2.13333vw;
    text-align: left;
}

/* --- Section 5: Ultra-High Precision --- */
#product-xscanner-mobile .section5[data-v-f68bb5fc] {
    height: 133.33333vw;
    overflow: hidden;
}
#product-xscanner-mobile .section5 .title[data-v-f68bb5fc] {
    font-size: 5.33333vw;
    font-family: Montserrat-Bold;
    padding-top: 8vw;
    text-align: center;
    color: #1e1e1e;
}
#product-xscanner-mobile .section5 .desc[data-v-f68bb5fc] {
    font-size: 3.73333vw;
    font-family: Montserrat-SemiBold;
    color: #86af4b;
    text-align: center;
    margin-top: 1.33333vw;
}
#product-xscanner-mobile .section5 .desc.mb15[data-v-f68bb5fc] {
    margin-bottom: 4vw;
}
#product-xscanner-mobile .section5 .text[data-v-f68bb5fc] {
    font-size: 3.2vw;
    color: #666;
    text-align: center;
    padding: 0 5.33333vw;
    line-height: 1.6;
}

/* --- Section 6: Details --- */
#product-xscanner-mobile .section6[data-v-f68bb5fc] {
    padding: 0 5.33333vw 8vw;
}
#product-xscanner-mobile .section6 .title[data-v-f68bb5fc] {
    font-size: 5.33333vw;
    font-family: Montserrat-Bold;
    color: #1e1e1e;
    text-align: center;
}
#product-xscanner-mobile .section6 .desc[data-v-f68bb5fc] {
    font-size: 3.73333vw;
    font-family: Montserrat-SemiBold;
    color: #86af4b;
    text-align: center;
    margin-top: 1.33333vw;
}
#product-xscanner-mobile .section6 .text[data-v-f68bb5fc] {
    font-size: 3.2vw;
    color: #666;
    text-align: center;
    line-height: 1.6;
    margin-top: 1.33333vw;
}
#product-xscanner-mobile .section6 .text.spec[data-v-f68bb5fc] {
    color: #86af4b;
}
#product-xscanner-mobile .section6 .mr5[data-v-f68bb5fc] {
    margin-right: 1.33333vw;
}
/* Block 1 - Accuracy */
#product-xscanner-mobile .section6 .block1[data-v-f68bb5fc] {
    padding-top: 8vw;
    text-align: center;
}
#product-xscanner-mobile .section6 .block1 .desc[data-v-f68bb5fc] {
    font-size: 8vw;
    font-family: Montserrat-Medium;
    color: #1e1e1e;
}
/* Image comparison container */
#product-xscanner-mobile .image-view-container[data-v-b1544577] {
    overflow: hidden;
    margin-top: 4vw;
}
#product-xscanner-mobile .image-view-container .base-img[data-v-b1544577] {
    display: block;
    width: 100%;
}
#product-xscanner-mobile .image-view-container .shade[data-v-b1544577] {
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}
#product-xscanner-mobile .image-view-container .shade img[data-v-b1544577] {
    width: auto;
    height: 100%;
}
#product-xscanner-mobile .image-view-container .svg-container[data-v-b1544577] {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 2;
    transform: translateX(-50%);
    cursor: ew-resize;
}
#product-xscanner-mobile .image-view-container .svg-container svg[data-v-b1544577] {
    height: 100%;
    width: 26.2px;
}
#product-xscanner-mobile .image-view-container .svg-container img[data-v-b1544577] {
    position: absolute;
    bottom: 2.66667vw;
    left: 50%;
    transform: translateX(-50%);
    width: 8vw;
}
#product-xscanner-mobile .image-view-container .st2 {
    fill: none;
    stroke: #fff;
    stroke-width: 2;
}
/* Block 2 - Resolution */
#product-xscanner-mobile .section6 .block2[data-v-f68bb5fc] {
    padding-top: 8vw;
    text-align: center;
}
#product-xscanner-mobile .section6 .block2 .desc[data-v-f68bb5fc] {
    font-size: 8vw;
    font-family: Montserrat-Medium;
    color: #1e1e1e;
}
#product-xscanner-mobile .section6 .block2 img[data-v-f68bb5fc] {
    display: block;
    width: 100%;
    margin-top: 4vw;
    border-radius: 2.13333vw;
}
/* Block 3 - LEDs */
#product-xscanner-mobile .section6 .block3[data-v-f68bb5fc] {
    padding-top: 8vw;
}
#product-xscanner-mobile .section6 .block3 img[data-v-f68bb5fc] {
    display: block;
    width: 100%;
    margin-top: 4vw;
    border-radius: 2.13333vw;
}
/* Block 4 - Calibration */
#product-xscanner-mobile .section6 .block4[data-v-f68bb5fc] {
    padding-top: 8vw;
}
#product-xscanner-mobile .section6 .block4 .fl.js[data-v-f68bb5fc] {
    display: flex;
    justify-content: space-between;
    gap: 2.13333vw;
    margin-top: 4vw;
}
#product-xscanner-mobile .section6 .block4 .fl.js img[data-v-f68bb5fc] {
    flex: 1;
    width: 0;
    border-radius: 2.13333vw;
}
/* Block 5 - Stabilization */
#product-xscanner-mobile .section6 .block5[data-v-f68bb5fc] {
    margin-top: 8vw;
    height: 120vw;
    border-radius: 2.13333vw;
    overflow: hidden;
    background-image: url('/_nuxt/xscanner_img10.eU1kscnE.png');
    background-size: cover;
    background-position: center;
}
#product-xscanner-mobile .section6 .block5 .info[data-v-f68bb5fc] {
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5.33333vw;
    box-sizing: border-box;
    background: linear-gradient(transparent, rgba(250,250,250,0.9) 40%);
}
#product-xscanner-mobile .section6 .block5 .info .title[data-v-f68bb5fc] {
    font-size: 5.33333vw;
}
#product-xscanner-mobile .section6 .block5 .info .desc[data-v-f68bb5fc] {
    font-size: 3.73333vw;
}
#product-xscanner-mobile .section6 .block5 .info .text[data-v-f68bb5fc] {
    font-size: 3.2vw;
    text-align: left;
}
/* Block 6 - Ease of use + Tabs */
#product-xscanner-mobile .section6 .block6[data-v-f68bb5fc] {
    padding-top: 8vw;
}
#product-xscanner-mobile .section6 .block6 img.block6-img[data-v-f68bb5fc] {
    display: block;
    width: 100%;
    margin: 4vw 0;
    border-radius: 2.13333vw;
}
#product-xscanner-mobile .section6 .block6 .tab[data-v-95bdfe42] {
    padding: 2.66667vw 0;
}
#product-xscanner-mobile .section6 .block6 .tab .tab-item[data-v-95bdfe42] {
    font-size: 3.2vw;
    padding: 1.33333vw 0;
    white-space: nowrap;
    cursor: pointer;
    transition: color 0.3s;
}
#product-xscanner-mobile .section6 .block6 .tab .bar[data-v-95bdfe42] {
    position: absolute;
    bottom: 0;
    height: 0.53333vw;
    transition: transform 0.3s, width 0.3s;
}
#product-xscanner-mobile .section6 .block6 .block6-text[data-v-f68bb5fc] {
    margin-top: 4vw;
}

/* --- Section 7: Portable --- */
#product-xscanner-mobile .section7[data-v-f68bb5fc] {
    padding: 10.66667vw 5.33333vw;
}
#product-xscanner-mobile .section7 .title[data-v-f68bb5fc] {
    font-size: 5.33333vw;
    font-family: Montserrat-Bold;
    color: #1e1e1e;
    text-align: center;
}
#product-xscanner-mobile .section7 .desc[data-v-f68bb5fc] {
    font-size: 3.73333vw;
    font-family: Montserrat-SemiBold;
    color: #86af4b;
    text-align: center;
    margin-top: 1.33333vw;
}
#product-xscanner-mobile .section7 .text[data-v-f68bb5fc] {
    font-size: 3.2vw;
    color: #666;
    line-height: 1.6;
}
#product-xscanner-mobile .section7 .text1[data-v-f68bb5fc] {
    margin-top: 4vw;
    text-align: center;
}
/* Item 1 - Single handed */
#product-xscanner-mobile .section7 .item1[data-v-f68bb5fc] {
    margin-top: 6.66667vw;
    border-radius: 2.13333vw;
    overflow: hidden;
    background: #f5f5f5;
}
#product-xscanner-mobile .section7 .item1 img[data-v-f68bb5fc] {
    display: block;
    width: 100%;
}
#product-xscanner-mobile .section7 .item1 .info[data-v-f68bb5fc] {
    top: 4vw;
    left: 4vw;
}
#product-xscanner-mobile .section7 .item1 .info .desc[data-v-f68bb5fc] {
    text-align: left;
}
#product-xscanner-mobile .section7 .item1 .info .text[data-v-f68bb5fc] {
    text-align: left;
}
#product-xscanner-mobile .section7 .item1 .spec[data-v-f68bb5fc] {
    bottom: 4vw;
    right: 4vw;
    font-size: 2.66667vw;
    color: #666;
}
#product-xscanner-mobile .section7 .item1 .fs10 {
    font-size: 2.66667vw;
}
/* Item 2 - Buttons */
#product-xscanner-mobile .section7 .item2[data-v-f68bb5fc] {
    margin-top: 4vw;
    border-radius: 2.13333vw;
    overflow: hidden;
}
#product-xscanner-mobile .section7 .item2 img[data-v-f68bb5fc] {
    display: block;
    width: 100%;
}
#product-xscanner-mobile .section7 .item2 .desc-box[data-v-f68bb5fc] {
    padding: 4vw;
}
#product-xscanner-mobile .section7 .item2 .desc-box .desc[data-v-f68bb5fc] {
    text-align: left;
}
#product-xscanner-mobile .section7 .item2 .desc-box .text[data-v-f68bb5fc] {
    text-align: left;
}
/* Item 3 - Suitcase */
#product-xscanner-mobile .section7 .item3[data-v-f68bb5fc] {
    margin-top: 4vw;
    border-radius: 2.13333vw;
    overflow: hidden;
}
#product-xscanner-mobile .section7 .item3 img[data-v-f68bb5fc] {
    display: block;
    width: 100%;
}
#product-xscanner-mobile .section7 .item3 .info[data-v-f68bb5fc] {
    top: 4vw;
    left: 4vw;
}
#product-xscanner-mobile .section7 .item3 .info .desc[data-v-f68bb5fc] {
    text-align: left;
}
#product-xscanner-mobile .section7 .item3 .info .text[data-v-f68bb5fc] {
    text-align: left;
}

/* --- Section 8: Expandable Interface --- */
#product-xscanner-mobile .section8[data-v-f68bb5fc] {
    padding: 10.66667vw 5.33333vw;
    background: #f5f5f5;
}
#product-xscanner-mobile .section8 .title[data-v-f68bb5fc] {
    font-size: 5.33333vw;
    font-family: Montserrat-Bold;
    color: #1e1e1e;
    text-align: center;
}
#product-xscanner-mobile .section8 .desc[data-v-f68bb5fc] {
    font-size: 3.73333vw;
    font-family: Montserrat-SemiBold;
    color: #86af4b;
    text-align: center;
    margin-top: 1.33333vw;
}
#product-xscanner-mobile .section8 .text[data-v-f68bb5fc] {
    font-size: 3.2vw;
    color: #666;
    text-align: center;
    line-height: 1.6;
    margin-top: 2.13333vw;
}
#product-xscanner-mobile .section8 .text.spec[data-v-f68bb5fc] {
    margin-top: 2.13333vw;
}
#product-xscanner-mobile .section8 .fl.js[data-v-f68bb5fc] {
    display: flex;
    justify-content: space-between;
    gap: 2.13333vw;
    margin-top: 6.66667vw;
}
#product-xscanner-mobile .section8 .fl.js img[data-v-f68bb5fc] {
    flex: 1;
    width: 0;
    border-radius: 2.13333vw;
}

/* --- Section 9: Software --- */
#product-xscanner-mobile .section9[data-v-f68bb5fc] {
    padding: 10.66667vw 5.33333vw;
}
#product-xscanner-mobile .section9 .title[data-v-f68bb5fc] {
    font-size: 5.33333vw;
    font-family: Montserrat-Bold;
    color: #1e1e1e;
    text-align: center;
}
#product-xscanner-mobile .section9 .text[data-v-f68bb5fc] {
    font-size: 3.2vw;
    color: #666;
    text-align: center;
    line-height: 1.6;
    margin-top: 2.13333vw;
}
#product-xscanner-mobile .section9 .text.spec[data-v-f68bb5fc] {
    margin-top: 2.13333vw;
}
#product-xscanner-mobile .section9 .item[data-v-f68bb5fc] {
    margin-top: 6.66667vw;
    border-radius: 2.13333vw;
    overflow: hidden;
    background: #f5f5f5;
}
#product-xscanner-mobile .section9 .item1[data-v-f68bb5fc] {
    padding: 4vw;
}
#product-xscanner-mobile .section9 .item1 .left[data-v-f68bb5fc] {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#product-xscanner-mobile .section9 .item1 .left img[data-v-f68bb5fc] {
    width: 16vw;
    height: 16vw;
}
#product-xscanner-mobile .section9 .item1 .left .desc[data-v-f68bb5fc] {
    font-size: 3.73333vw;
    font-family: Montserrat-SemiBold;
    color: #1e1e1e;
    margin-top: 2.13333vw;
    text-align: center;
}
#product-xscanner-mobile .section9 .item1 .right .text[data-v-f68bb5fc] {
    font-size: 3.2vw;
    color: #666;
    text-align: left;
    line-height: 1.8;
}
#product-xscanner-mobile .section9 .item1 .btn[data-v-f68bb5fc] {
    margin-top: 4vw;
    border-radius: 2.13333vw;
    font-size: 3.2vw;
    height: 8vw;
}
#product-xscanner-mobile .section9 .item2[data-v-f68bb5fc] {
    padding: 0;
}
#product-xscanner-mobile .section9 .item2 img[data-v-f68bb5fc] {
    display: block;
    width: 100%;
}
#product-xscanner-mobile .section9 .item2 .desc[data-v-f68bb5fc] {
    font-size: 3.2vw;
    color: #86af4b;
    padding: 4vw;
    text-align: left;
    line-height: 1.8;
}

/* --- Section 10: 3D Models --- */
#product-xscanner-mobile .section10[data-v-f68bb5fc] {
    padding: 10.66667vw 5.33333vw;
    background: #f5f5f5;
}
#product-xscanner-mobile .section10 .title[data-v-f68bb5fc] {
    font-size: 5.33333vw;
    font-family: Montserrat-Bold;
    color: #1e1e1e;
    text-align: center;
    margin-bottom: 6.66667vw;
}
#product-xscanner-mobile .section10 .list[data-v-f68bb5fc] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.66667vw;
}
#product-xscanner-mobile .section10 .model-container[data-v-7457cecd] {
    width: 100%;
    height: auto;
    box-shadow: 0 0 4.33067vw rgba(0,0,0,.05);
}

/* --- Section 11: Applications --- */
#product-xscanner-mobile .section11[data-v-f68bb5fc] {
    padding: 10.66667vw 5.33333vw;
}
#product-xscanner-mobile .section11 .title[data-v-f68bb5fc] {
    font-size: 5.33333vw;
    font-family: Montserrat-Bold;
    color: #1e1e1e;
    text-align: center;
    margin-bottom: 6.66667vw;
}
#product-xscanner-mobile .section11 .list[data-v-f68bb5fc] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.66667vw;
    flex-wrap: wrap;
}
#product-xscanner-mobile .section11 .item[data-v-f68bb5fc] {
    border-radius: 2.13333vw;
    overflow: hidden;
}
#product-xscanner-mobile .section11 .item img[data-v-f68bb5fc] {
    display: block;
    width: 100%;
}
#product-xscanner-mobile .section11 .item .text[data-v-f68bb5fc] {
    font-size: 3.2vw;
    color: #666;
    padding: 2.13333vw;
    text-align: center;
}

/* --- White text helper --- */
#product-xscanner-mobile .white {
    color: #fafafa;
}

/* =====================================================
   MOBILE TAB PAGES: Specs, Video, FAQs
   ===================================================== */

/* --- Mobile Specs (tab1) --- */
/* from index.DDS9hFmS.css (data-v-0d9dee02) */
#xscanner-specs-mobile {
    background: #f5f5f5;
}
#xscanner-specs-mobile .title[data-v-0d9dee02] {
    font-size: 5.33333vw;
    line-height: 6.66667vw;
    padding: 12vw 5.33333vw 5.86667vw;
}
/* from index.CMURc4Cc.css (data-v-0759e5be) */
#xscanner-specs-mobile .img-container {
    display: flex;
    justify-content: space-evenly;
}
/* from index.DDS9hFmS.css (data-v-0d9dee02) */
#xscanner-specs-mobile .img-container[data-v-0d9dee02] {
    background: #fafafa;
    box-shadow: 0 0 1.296vw rgba(0,0,0,.05);
    padding: 10.93333vw 0;
}
#xscanner-specs-mobile .img-container .item[data-v-0d9dee02] {
    margin-bottom: 12vw;
}
#xscanner-specs-mobile .img-container .item[data-v-0d9dee02]:last-of-type {
    margin-bottom: 0;
}
#xscanner-specs-mobile .img-container .item .item-content[data-v-0d9dee02] {
    display: inline-block;
}
#xscanner-specs-mobile .img-container .h[data-v-0d9dee02] {
    border: 1px solid #cecece;
    border-right: none;
    color: #666;
    font-size: 3.2vw;
    height: 100%;
    left: -2.66667vw;
    top: 0;
    width: 1.06667vw;
}
#xscanner-specs-mobile .img-container .h span[data-v-0d9dee02] {
    left: -9.33333vw;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
}
#xscanner-specs-mobile .img-container .w[data-v-0d9dee02] {
    border: 1px solid #cecece;
    border-top: none;
    bottom: -2.13333vw;
    color: #666;
    font-size: 3.2vw;
    height: 1.06667vw;
    left: 0;
    text-align: center;
    width: 100%;
}
#xscanner-specs-mobile .img-container .w span[data-v-0d9dee02] {
    bottom: -4.8vw;
    left: 50%;
    transform: translate(-50%);
}
.spec-list-mobile .list[data-v-0d9dee02] {
    background: #fafafa;
    padding: 0 5.33333vw 2.66667vw;
}
.spec-list-mobile .list .item[data-v-0d9dee02] {
    color: #666;
    font-size: 3.2vw;
    line-height: 3.73333vw;
    padding: 2.66667vw 0 2.66667vw 4vw;
}
.spec-list-mobile .list .item[data-v-0d9dee02]:nth-of-type(odd) {
    background: #f5f5f5;
}
.spec-list-mobile .list .item .key[data-v-0d9dee02] {
    color: #18181c;
    font-size: 3.46667vw;
    line-height: 4.26667vw;
    margin-bottom: .8vw;
}
.specs-tip[data-v-0759e5be] {
    background: #fafafa;
    color: #18181c;
    font-size: 3.46667vw;
    line-height: 4.26667vw;
    padding: 0 9.33333vw 2.66667vw;
}

/* --- Mobile Video (tab2) --- */
/* from index.DlUqJEig.css (data-v-e70b95eb) */
#xscanner-video-mobile {
    background: #f5f5f5;
}
#xscanner-video-mobile .title[data-v-e70b95eb] {
    font-size: 5.33333vw;
    line-height: 6.66667vw;
    padding: 12vw 5.33333vw 5.86667vw;
}
#xscanner-video-mobile .video-item[data-v-e70b95eb] {
    background: #fafafa;
    box-shadow: 0 0 1.296vw rgba(0,0,0,.05);
}
#xscanner-video-mobile .video-item[data-v-e70b95eb]:not(:last-of-type) {
    margin-bottom: 4vw;
}
#xscanner-video-mobile .video-item .item-title[data-v-e70b95eb] {
    border-bottom: 1px solid #cbcbcb;
    color: #18181c;
    font-size: 3.73333vw;
    height: 13.33333vw;
    line-height: 13.33333vw;
    padding-left: 5.33333vw;
}
#xscanner-video-mobile .video-item .item-content[data-v-e70b95eb] {
    margin-bottom: 4vw;
    padding: 5.33333vw 5.33333vw 0;
}
#xscanner-video-mobile .video-item .item-content[data-v-e70b95eb]:last-of-type {
    margin-bottom: 0;
}
#xscanner-video-mobile .video-item .item-content .item {
    padding-bottom: 4.8vw;
}
#xscanner-video-mobile .video-item .item-content img {
    background: #e1e1e1;
    width: 100%;
}
#xscanner-video-mobile .video-item .item-content .desc {
    color: #3b3b3b;
    font-size: 3.46667vw;
    line-height: 4.26667vw;
    margin: 3.46667vw 0 1.06667vw;
}
#xscanner-video-mobile .video-item .item-content .date {
    color: #9e9e9e;
    font-size: 2.66667vw;
}

/* --- Mobile FAQs (tab3) --- */
/* from index.-hjQ7fhp.css (data-v-9c4291d7) */
#xscanner-faqs-mobile {
    background: #f5f5f5;
    padding-bottom: 49.33333vw;
}
#xscanner-faqs-mobile .title[data-v-9c4291d7] {
    font-size: 5.33333vw;
    line-height: 6.66667vw;
    padding: 12vw 5.33333vw 5.86667vw;
}
#xscanner-faqs-mobile .item i[data-v-9c4291d7] {
    font-size: 3.73333vw;
    transition: .4s ease-in-out;
}
#xscanner-faqs-mobile .item i.opened[data-v-9c4291d7] {
    transform: rotate(180deg);
}
#xscanner-faqs-mobile .item .item-title[data-v-9c4291d7] {
    align-items: flex-start;
    background: #fafafa;
    color: #18181c;
    font-size: 3.73333vw;
    height: 13.33333vw;
    padding: 4.53333vw 5.33333vw;
}
#xscanner-faqs-mobile .item .item-content[data-v-9c4291d7] {
    max-height: 0;
    overflow: hidden;
    transition: all .4s ease-in-out;
}
#xscanner-faqs-mobile .item .item-content.opened[data-v-9c4291d7] {
    max-height: 533.06667vw;
}
#xscanner-faqs-mobile .item .child-item[data-v-9c4291d7] {
    position: relative;
}
#xscanner-faqs-mobile .item .child-item[data-v-9c4291d7]:not(:last-of-type):before {
    border-bottom: 1px solid #cbcbcb;
    bottom: 0;
    content: "";
    display: block;
    left: 5.33333vw;
    position: absolute;
    width: calc(100% - 10.66667vw);
}
#xscanner-faqs-mobile .item .question[data-v-9c4291d7] {
    align-items: flex-start;
    background: #fafafa;
    color: #666;
    font-size: 3.46667vw;
    line-height: 4.8vw;
    padding: 4.53333vw 5.33333vw;
}
#xscanner-faqs-mobile .item .answer-container[data-v-9c4291d7] {
    max-height: 0;
    overflow: hidden;
    transition: .4s ease-in-out;
}
#xscanner-faqs-mobile .item .answer-container.opened[data-v-9c4291d7] {
    max-height: 186.4vw;
}
#xscanner-faqs-mobile .item .answer[data-v-9c4291d7] {
    color: #666;
    font-size: 3.2vw;
    line-height: 5.33333vw;
    padding: 4.8vw 5.33333vw 5.33333vw;
    white-space: pre-line;
}
