.elementor-3277 .elementor-element.elementor-element-5d57fad{--display:flex;}.elementor-3277 .elementor-element.elementor-element-78ebc15 .elementor-repeater-item-c93d5b9 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://yjaura.shop/wp-content/uploads/2026/08/ChatGPT-Image-2026年8月7日-下午03_54_39.webp);background-size:cover;}.elementor-3277 .elementor-element.elementor-element-78ebc15 .elementor-repeater-item-c67e541 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://yjaura.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年7月25日-下午11_23_00.webp);background-size:cover;}.elementor-3277 .elementor-element.elementor-element-78ebc15 .elementor-repeater-item-54982fc .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://yjaura.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年7月26日-上午12_27_39.webp);background-size:cover;}.elementor-3277 .elementor-element.elementor-element-78ebc15 .elementor-repeater-item-4d0c10c .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://yjaura.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年7月26日-上午12_33_36.webp);background-size:cover;}.elementor-3277 .elementor-element.elementor-element-78ebc15 .elementor-repeater-item-90c19db .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://yjaura.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年7月26日-上午12_35_10.webp);background-size:cover;}.elementor-3277 .elementor-element.elementor-element-78ebc15 .swiper-slide{transition-duration:calc(3000ms*1.2);height:100vh;}.elementor-3277 .elementor-element.elementor-element-78ebc15 .swiper-slide-contents{max-width:66%;}.elementor-3277 .elementor-element.elementor-element-78ebc15 .swiper-slide-inner{text-align:center;}.elementor-3277 .elementor-element.elementor-element-068dc06{--display:flex;}.elementor-3277 .elementor-element.elementor-element-89b8846{--display:flex;}.elementor-3277 .elementor-element.elementor-element-14c75d3.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-3277 .elementor-element.elementor-element-14c75d3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-14c75d3.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3277 .elementor-element.elementor-element-9c93002{--display:flex;}.elementor-3277 .elementor-element.elementor-element-f40f8a6{--display:flex;}.elementor-3277 .elementor-element.elementor-element-0cf1122{--display:flex;}.elementor-3277 .elementor-element.elementor-element-c892fe3.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-3277 .elementor-element.elementor-element-c892fe3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-c892fe3.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3277 .elementor-element.elementor-element-a4266de{--display:flex;}.elementor-3277 .elementor-element.elementor-element-cd20452 .elementor-button{background-color:#5B3FA3;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 35px 20px 35px;}.elementor-3277 .elementor-element.elementor-element-cd20452 .elementor-button:hover, .elementor-3277 .elementor-element.elementor-element-cd20452 .elementor-button:focus{background-color:#E83E8C;}.elementor-3277 .elementor-element.elementor-element-150ff2f{--display:flex;}.elementor-3277 .elementor-element.elementor-element-edf2b9c{--display:flex;}.elementor-3277 .elementor-element.elementor-element-bc07d0c{--display:flex;}.elementor-3277 .elementor-element.elementor-element-dd7ea73.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-3277 .elementor-element.elementor-element-dd7ea73.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-dd7ea73.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3277 .elementor-element.elementor-element-aa09a55{--display:flex;}.elementor-3277 .elementor-element.elementor-element-c08bb72.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-3277 .elementor-element.elementor-element-c08bb72.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-c08bb72.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3277 .elementor-element.elementor-element-c928f38{--display:flex;}.elementor-3277 .elementor-element.elementor-element-ff95312 .elementor-button{background-color:#5B3FA3;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 35px 20px 35px;}.elementor-3277 .elementor-element.elementor-element-ff95312 .elementor-button:hover, .elementor-3277 .elementor-element.elementor-element-ff95312 .elementor-button:focus{background-color:#E83E8C;}.elementor-3277 .elementor-element.elementor-element-8326ba9{--display:flex;}.elementor-3277 .elementor-element.elementor-element-824c2f4 .elementor-heading-title{text-shadow:5px -4px 5px rgba(0,0,0,0.3);}.elementor-3277 .elementor-element.elementor-element-822f095.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-3277 .elementor-element.elementor-element-822f095.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-822f095.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3277 .elementor-element.elementor-element-6e1ab2b{--display:flex;}.elementor-3277 .elementor-element.elementor-element-7fe8661{--display:flex;}@media(max-width:1024px){.elementor-3277 .elementor-element.elementor-element-14c75d3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-c892fe3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-dd7ea73.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-c08bb72.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-822f095.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-3277 .elementor-element.elementor-element-5d57fad{--width:100%;}}@media(max-width:767px){.elementor-3277 .elementor-element.elementor-element-5d57fad{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-78ebc15 .swiper-slide{height:25vh;}.elementor-3277 .elementor-element.elementor-element-068dc06{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-14c75d3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-c892fe3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-a4266de{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-dd7ea73.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-c08bb72.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-c928f38{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-822f095.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-d27af7e *//*
====================================
Vape Premium Divider
Elementor Compatible
BEM Naming
Prefix: vape-
====================================
*/


/* 主容器 */
.vape-divider {
    width: 100%;
    padding: 28px 16px;
    background: transparent;
}


/* 分割線區域 */
.vape-divider__line {
    position: relative;
    width: 100%;
    max-width: 720px;
    height: 1px;
    margin: 0 auto;

    background: #DED9E8;
}


/* 中央品牌節點 */
.vape-divider__dot {
    position: absolute;

    top: 50%;
    left: 50%;

    width: 10px;
    height: 10px;

    transform: translate(-50%, -50%);

    background: #4E3696;

    border-radius: 50%;

    box-shadow:
        0 0 0 5px #F8F7FA,
        0 0 0 6px #DED9E8;
}


/*
====================================
手機響應
====================================
*/

@media (max-width: 767px) {

    .vape-divider {
        padding: 22px 14px;
    }


    .vape-divider__line {
        max-width: 100%;
    }


    .vape-divider__dot {
        width: 8px;
        height: 8px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de336d3 *//* ===============================
   雲霧星球 / 品牌展示模塊
   Scoped CSS
================================ */


/* 主區域 */

.wm-brand-showcase {

    width:100%;
    background:#F8F7FA;
    overflow:hidden;
    padding:80px 0;

}


.wm-brand-container {

    max-width:1300px;
    margin:0 auto;

    display:flex;
    align-items:center;

    gap:80px;

    padding:0 40px;

}



/* ===============================
   左側文字
================================ */


.wm-brand-content {

    width:38%;

}


.wm-brand-title {

    margin:0 0 18px;

    color:#1B1228;

    font-size:48px;

    font-weight:600;

    line-height:1.15;

    letter-spacing:-1px;

}


.wm-brand-desc {

    max-width:380px;

    color:#6F687C;

    font-size:15px;

    line-height:1.8;

    margin:0;

}



/* ===============================
   右側展示區
================================ */


.wm-brand-slider {

    width:62%;

    min-height:420px;

    background:#F3F0F8;

    border-radius:24px;

    padding:40px 32px;

    position:relative;

    overflow:hidden;

    display:flex;

    flex-direction:column;

    justify-content:center;

    gap:18px;

}



/* ===============================
   邊緣霧化遮罩
================================ */


.wm-brand-fade {

    position:absolute;

    top:0;

    bottom:0;

    width:150px;

    z-index:5;

    pointer-events:none;

}


.wm-brand-fade-left {

    left:0;

    background:linear-gradient(
        to right,
        #F3F0F8,
        transparent
    );

}


.wm-brand-fade-right {

    right:0;

    background:linear-gradient(
        to left,
        #F3F0F8,
        transparent
    );

}



/* ===============================
   跑馬燈容器
================================ */


.wm-brand-track-wrapper {

    width:100%;

    display:flex;

    flex-direction:column;

    gap:16px;

    overflow:hidden;

}



.wm-brand-track {

    display:flex;

    width:max-content;

    gap:16px;

}



.wm-brand-track-left {

    animation:
    wmBrandMoveLeft
    55s linear infinite;

}



.wm-brand-track-right {

    animation:
    wmBrandMoveRight
    55s linear infinite;

    margin-left:-100px;

}



/* 滑鼠停留停止 */

.wm-brand-slider:hover 
.wm-brand-track {

    animation-play-state:paused;

}



/* ===============================
   品牌卡片
================================ */


.wm-brand-card {


    width:210px;

    height:92px;

    flex-shrink:0;


    background:rgba(255,255,255,0.88);


    border-radius:14px;


    border:1px solid rgba(37,22,63,0.08);


    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;


    gap:10px;


    box-shadow:

    0 8px 30px rgba(37,22,63,0.05);


    transition:

    transform .35s ease,

    box-shadow .35s ease;


}



.wm-brand-card img {


    width:42px;

    height:42px;

    object-fit:contain;


}



.wm-brand-card span {


    font-size:13px;

    font-weight:600;

    color:#25163F;

    letter-spacing:.5px;


}




.wm-brand-card:hover {


    transform:translateY(-5px);


    box-shadow:

    0 14px 40px rgba(37,22,63,0.12);


}




/* ===============================
   品牌輪播動畫
================================ */



@keyframes wmBrandMoveLeft {


    0% {

        transform:translateX(0);

    }


    100% {

        transform:translateX(-33.33%);

    }


}




@keyframes wmBrandMoveRight {


    0% {

        transform:translateX(-33.33%);

    }


    100% {

        transform:translateX(0);

    }


}




/* ===============================
   CTA 按鈕
================================ */



.wm-brand-button {


    position:absolute;

    bottom:32px;

    left:50%;

    transform:translateX(-50%);


    display:flex;

    align-items:center;

    gap:10px;


    padding:14px 28px;


    border-radius:10px;


    background:#25163F;


    color:#ffffff;


    font-size:14px;

    font-weight:600;


    text-decoration:none;


    z-index:10;


    transition:

    transform .35s ease,

    background .35s ease;


}



.wm-brand-button:hover {


    background:

    linear-gradient(
        135deg,
        #6543B5,
        #E83B86
    );


    transform:

    translateX(-50%)

    translateY(-3px);


}



/* ===============================
   平板
================================ */


@media(max-width:1024px){


    .wm-brand-container {


        gap:50px;

        padding:0 30px;

    }


    .wm-brand-title {


        font-size:40px;

    }


}



/* ===============================
   手機
================================ */



@media(max-width:767px){


    .wm-brand-showcase {


        padding:50px 0;

    }



    .wm-brand-container {


        flex-direction:column;


        gap:35px;


        padding:0 20px;


    }



    .wm-brand-content {


        width:100%;

    }



    .wm-brand-title {


        font-size:34px;

    }



    .wm-brand-desc {


        font-size:14px;

    }



    .wm-brand-slider {


        width:100%;


        min-height:360px;


        padding:30px 15px;


        border-radius:20px;


    }



    .wm-brand-card {


        width:170px;


        height:82px;


    }



    .wm-brand-card img {


        width:34px;

        height:34px;


    }



    .wm-brand-track-left {


        animation-duration:70s;

    }



    .wm-brand-track-right {


        animation-duration:70s;

    }



    .wm-brand-button {


        bottom:22px;


        padding:12px 22px;


        font-size:13px;


    }


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-124e523 *//*
====================================
Vape Premium Divider
Elementor Compatible
BEM Naming
Prefix: vape-
====================================
*/


/* 主容器 */
.vape-divider {
    width: 100%;
    padding: 28px 16px;
    background: transparent;
}


/* 分割線區域 */
.vape-divider__line {
    position: relative;
    width: 100%;
    max-width: 720px;
    height: 1px;
    margin: 0 auto;

    background: #DED9E8;
}


/* 中央品牌節點 */
.vape-divider__dot {
    position: absolute;

    top: 50%;
    left: 50%;

    width: 10px;
    height: 10px;

    transform: translate(-50%, -50%);

    background: #4E3696;

    border-radius: 50%;

    box-shadow:
        0 0 0 5px #F8F7FA,
        0 0 0 6px #DED9E8;
}


/*
====================================
手機響應
====================================
*/

@media (max-width: 767px) {

    .vape-divider {
        padding: 22px 14px;
    }


    .vape-divider__line {
        max-width: 100%;
    }


    .vape-divider__dot {
        width: 8px;
        height: 8px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3bf099 *//*
====================================
Vape Premium Divider
Elementor Compatible
BEM Naming
Prefix: vape-
====================================
*/


/* 主容器 */
.vape-divider {
    width: 100%;
    padding: 28px 16px;
    background: transparent;
}


/* 分割線區域 */
.vape-divider__line {
    position: relative;
    width: 100%;
    max-width: 720px;
    height: 1px;
    margin: 0 auto;

    background: #DED9E8;
}


/* 中央品牌節點 */
.vape-divider__dot {
    position: absolute;

    top: 50%;
    left: 50%;

    width: 10px;
    height: 10px;

    transform: translate(-50%, -50%);

    background: #4E3696;

    border-radius: 50%;

    box-shadow:
        0 0 0 5px #F8F7FA,
        0 0 0 6px #DED9E8;
}


/*
====================================
手機響應
====================================
*/

@media (max-width: 767px) {

    .vape-divider {
        padding: 22px 14px;
    }


    .vape-divider__line {
        max-width: 100%;
    }


    .vape-divider__dot {
        width: 8px;
        height: 8px;
    }

}/* End custom CSS */