.elementor-3277 .elementor-element.elementor-element-02f2ea1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-5edc033 .elementor-repeater-item-c67e541 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://ywspace.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年7月16日-下午07_47_32.webp);background-size:cover;}.elementor-3277 .elementor-element.elementor-element-5edc033 .swiper-slide{transition-duration:calc(5000ms*1.2);height:95vh;}.elementor-3277 .elementor-element.elementor-element-5edc033 .swiper-slide-contents{max-width:66%;}.elementor-3277 .elementor-element.elementor-element-5edc033 .swiper-slide-inner{text-align:center;}.elementor-3277 .elementor-element.elementor-element-75d7d14{--display:flex;}.elementor-3277 .elementor-element.elementor-element-e0c8176{--display:flex;}.elementor-3277 .elementor-element.elementor-element-86fe56f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3277 .elementor-element.elementor-element-1851e71{text-align:center;}.elementor-3277 .elementor-element.elementor-element-1851e71 .elementor-heading-title{font-size:38px;line-height:1.5em;}.elementor-3277 .elementor-element.elementor-element-06573f5{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-size:20px;font-weight:500;}.elementor-3277 .elementor-element.elementor-element-06573f5.elementor-element{--align-self:center;}.elementor-3277 .elementor-element.elementor-element-7c6f0e4{--display:flex;}.elementor-3277 .elementor-element.elementor-element-c067ec2.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-3277 .elementor-element.elementor-element-c067ec2.elementor-wc-products  ul.products{grid-column-gap:100px;grid-row-gap:15px;}.elementor-3277 .elementor-element.elementor-element-c067ec2.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:100px;}.elementor-3277 .elementor-element.elementor-element-c067ec2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-3277 .elementor-element.elementor-element-c067ec2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-3277 .elementor-element.elementor-element-c067ec2.elementor-wc-products ul.products li.product .button{border-radius:10px 10px 10px 10px;margin-top:9px;}.elementor-3277 .elementor-element.elementor-element-c067ec2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3277 .elementor-element.elementor-element-c2f2489{--display:flex;}.elementor-3277 .elementor-element.elementor-element-348ecbf .elementor-button{background-color:#24342B;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 35px 20px 35px;}.elementor-3277 .elementor-element.elementor-element-348ecbf .elementor-button:hover, .elementor-3277 .elementor-element.elementor-element-348ecbf .elementor-button:focus{background-color:#B8895A;}.elementor-3277 .elementor-element.elementor-element-1c0c923{--display:flex;}.elementor-3277 .elementor-element.elementor-element-fe04b3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3277 .elementor-element.elementor-element-d3c99fb{text-align:center;}.elementor-3277 .elementor-element.elementor-element-d3c99fb .elementor-heading-title{font-size:38px;line-height:1.5em;}.elementor-3277 .elementor-element.elementor-element-89fe99f{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-size:20px;font-weight:500;}.elementor-3277 .elementor-element.elementor-element-89fe99f.elementor-element{--align-self:center;}.elementor-3277 .elementor-element.elementor-element-c28c444{--display:flex;}.elementor-3277 .elementor-element.elementor-element-6405c92.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-3277 .elementor-element.elementor-element-6405c92.elementor-wc-products  ul.products{grid-column-gap:100px;grid-row-gap:15px;}.elementor-3277 .elementor-element.elementor-element-6405c92.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:100px;}.elementor-3277 .elementor-element.elementor-element-6405c92.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-3277 .elementor-element.elementor-element-6405c92.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-3277 .elementor-element.elementor-element-6405c92.elementor-wc-products ul.products li.product .button{border-radius:10px 10px 10px 10px;margin-top:9px;}.elementor-3277 .elementor-element.elementor-element-6405c92.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3277 .elementor-element.elementor-element-c12c958{--display:flex;}.elementor-3277 .elementor-element.elementor-element-59c6ed0 .elementor-button{background-color:#24342B;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 35px 20px 35px;}.elementor-3277 .elementor-element.elementor-element-59c6ed0 .elementor-button:hover, .elementor-3277 .elementor-element.elementor-element-59c6ed0 .elementor-button:focus{background-color:#B8895A;}.elementor-3277 .elementor-element.elementor-element-0c0cf58{--display:flex;}.elementor-3277 .elementor-element.elementor-element-8bb8ad5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3277 .elementor-element.elementor-element-1506aff{text-align:center;}.elementor-3277 .elementor-element.elementor-element-1506aff .elementor-heading-title{font-size:38px;line-height:1.5em;}.elementor-3277 .elementor-element.elementor-element-f9bce8e{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-size:20px;font-weight:500;}.elementor-3277 .elementor-element.elementor-element-f9bce8e.elementor-element{--align-self:center;}.elementor-3277 .elementor-element.elementor-element-c3806da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-bda1d4b.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-3277 .elementor-element.elementor-element-bda1d4b.elementor-wc-products  ul.products{grid-column-gap:100px;grid-row-gap:15px;}.elementor-3277 .elementor-element.elementor-element-bda1d4b.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:100px;}.elementor-3277 .elementor-element.elementor-element-bda1d4b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-3277 .elementor-element.elementor-element-bda1d4b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-3277 .elementor-element.elementor-element-bda1d4b.elementor-wc-products ul.products li.product .button{border-radius:10px 10px 10px 10px;margin-top:9px;}.elementor-3277 .elementor-element.elementor-element-bda1d4b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3277 .elementor-element.elementor-element-c683c95{--display:flex;}.elementor-3277 .elementor-element.elementor-element-426319f .elementor-button{background-color:#24342B;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 35px 20px 35px;}.elementor-3277 .elementor-element.elementor-element-426319f .elementor-button:hover, .elementor-3277 .elementor-element.elementor-element-426319f .elementor-button:focus{background-color:#B8895A;}.elementor-3277 .elementor-element.elementor-element-87542a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3277 .elementor-element.elementor-element-67cdb61{text-align:center;}.elementor-3277 .elementor-element.elementor-element-67cdb61 .elementor-heading-title{font-size:38px;line-height:1.5em;}.elementor-3277 .elementor-element.elementor-element-2084ddb{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-size:20px;font-weight:500;}.elementor-3277 .elementor-element.elementor-element-2084ddb.elementor-element{--align-self:center;}.elementor-3277 .elementor-element.elementor-element-873182b{--display:flex;}.elementor-3277 .elementor-element.elementor-element-d57b22c.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-3277 .elementor-element.elementor-element-d57b22c.elementor-wc-products  ul.products{grid-column-gap:100px;grid-row-gap:15px;}.elementor-3277 .elementor-element.elementor-element-d57b22c.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:100px;}.elementor-3277 .elementor-element.elementor-element-d57b22c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-3277 .elementor-element.elementor-element-d57b22c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-3277 .elementor-element.elementor-element-d57b22c.elementor-wc-products ul.products li.product .button{border-radius:10px 10px 10px 10px;margin-top:9px;}.elementor-3277 .elementor-element.elementor-element-d57b22c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3277 .elementor-element.elementor-element-26c3ab8{--display:flex;}.elementor-3277 .elementor-element.elementor-element-14d15af .elementor-button{background-color:#24342B;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 35px 20px 35px;}.elementor-3277 .elementor-element.elementor-element-14d15af .elementor-button:hover, .elementor-3277 .elementor-element.elementor-element-14d15af .elementor-button:focus{background-color:#B8895A;}@media(max-width:1024px){.elementor-3277 .elementor-element.elementor-element-86fe56f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-1851e71 .elementor-heading-title{font-size:30px;}.elementor-3277 .elementor-element.elementor-element-c067ec2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-fe04b3a{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-d3c99fb .elementor-heading-title{font-size:30px;}.elementor-3277 .elementor-element.elementor-element-6405c92.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-8bb8ad5{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-1506aff .elementor-heading-title{font-size:30px;}.elementor-3277 .elementor-element.elementor-element-bda1d4b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-87542a8{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-67cdb61 .elementor-heading-title{font-size:30px;}.elementor-3277 .elementor-element.elementor-element-d57b22c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3277 .elementor-element.elementor-element-02f2ea1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-5edc033 .swiper-slide{height:25vh;}.elementor-3277 .elementor-element.elementor-element-1851e71 .elementor-heading-title{font-size:20px;}.elementor-3277 .elementor-element.elementor-element-06573f5{font-size:16px;}.elementor-3277 .elementor-element.elementor-element-c067ec2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-c2f2489{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-d3c99fb .elementor-heading-title{font-size:20px;}.elementor-3277 .elementor-element.elementor-element-89fe99f{font-size:16px;}.elementor-3277 .elementor-element.elementor-element-6405c92.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-c12c958{--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-1506aff .elementor-heading-title{font-size:20px;}.elementor-3277 .elementor-element.elementor-element-f9bce8e{font-size:16px;}.elementor-3277 .elementor-element.elementor-element-bda1d4b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-c683c95{--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-3277 .elementor-element.elementor-element-67cdb61 .elementor-heading-title{font-size:20px;}.elementor-3277 .elementor-element.elementor-element-2084ddb{font-size:16px;}.elementor-3277 .elementor-element.elementor-element-d57b22c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3277 .elementor-element.elementor-element-26c3ab8{--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-1212424 */.luxury-marquee{

position:relative;
overflow:hidden;
width:100%;

border-radius:14px;

background:

linear-gradient(
90deg,
#F8F3EA,
#F3E7D5,
#F8F3EA
);


border:1px solid rgba(201,149,91,.25);


box-shadow:

0 8px 25px rgba(120,90,50,.08);

}



/* 兩側淡化效果 */

.luxury-marquee::before,
.luxury-marquee::after{

content:"";

position:absolute;

top:0;

width:80px;

height:100%;

z-index:2;

pointer-events:none;

}



.luxury-marquee::before{

left:0;

background:

linear-gradient(
90deg,
#F8F3EA,
transparent
);

}



.luxury-marquee::after{

right:0;

background:

linear-gradient(
270deg,
#F8F3EA,
transparent
);

}




.luxury-marquee__track{

display:flex;

align-items:center;

width:max-content;

white-space:nowrap;

padding:14px 0;


animation:

luxury-scroll 35s linear infinite;

}



.luxury-marquee:hover
.luxury-marquee__track{

animation-play-state:paused;

}



/* 文字 */

.luxury-marquee__item{

display:flex;

align-items:center;

margin-right:32px;


font-size:15px;

letter-spacing:.5px;

color:#554338;


font-weight:400;

}



.luxury-marquee__item strong{


color:#B8894A;


font-weight:600;


}



/* 分隔 */

.luxury-marquee__divider{

color:#C9955B;

font-size:12px;

margin-right:32px;

opacity:.8;

}




@keyframes luxury-scroll{


from{

transform:translateX(0);

}


to{

transform:translateX(-50%);

}


}




@media(max-width:767px){


.luxury-marquee__track{

animation-duration:28s;

padding:12px 0;

}



.luxury-marquee__item{

font-size:13px;

margin-right:20px;

}


.luxury-marquee__divider{

margin-right:20px;

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6761b80 *//* =================================================

   熱門嚴選推薦模組
   Elementor Compatible CSS

   Prefix:
   vape-

================================================= */


/* =========================
   基礎區域
========================= */


.vape-featured {

  width:100%;

  background:#F8F3EA;

  padding:40px 0;

  overflow:hidden;

}



.vape-featured__header {

  margin-bottom:28px;

}



.vape-featured__title {

  margin:0;

  color:#222;

  font-size:32px;

  line-height:1.25;

  font-weight:700;

  letter-spacing:.02em;

}



.vape-featured__subtitle {

  margin:10px 0 0;

  color:#8A7F70;

  font-size:15px;

  line-height:1.6;

}





/* =========================
   隱藏切換按鈕
========================= */


.vape-featured__radio {

  position:absolute;

  opacity:0;

  pointer-events:none;

}





/* =========================
   手機版主要排列

   Mobile First

========================= */


.vape-featured__layout {

  display:flex;

  flex-direction:column;

  gap:22px;

}





/* =========================
   分類按鈕區

========================= */


.vape-featured__nav {

  display:flex;

  flex-direction:column;

  gap:12px;

}





.vape-featured__tab {

  position:relative;

  display:flex;

  align-items:center;

  gap:14px;

  min-height:70px;

  padding:16px 18px;

  background:#FFFFFF;

  border:1px solid #E8DED1;

  border-radius:18px;

  cursor:pointer;

  overflow:hidden;

  transition:
    transform .3s ease,
    border-color .3s ease,
    background-color .3s ease;

}





.vape-featured__tab::before {

  content:"";

  position:absolute;

  left:0;

  top:0;

  width:3px;

  height:100%;

  background:#222;

  transform:scaleY(0);

  transform-origin:center;

  transition:transform .3s ease;

}




.vape-featured__tab:hover {

  transform:translateX(5px);

  border-color:#CFC2B3;

}





.vape-featured__tab:hover::before {

  transform:scaleY(1);

}





.vape-featured__number {

  color:#A99D8C;

  font-size:14px;

  font-weight:600;

  letter-spacing:.08em;

}





.vape-featured__text {

  color:#222;

  font-size:16px;

  font-weight:600;

  transition:transform .3s ease;

}





.vape-featured__tab:hover .vape-featured__text {

  transform:translateX(4px);

}





/* =========================
   圖片展示區

========================= */


.vape-featured__visual {

  width:100%;

}





.vape-featured__panel {

  display:none;

}





.vape-featured__link {

  display:block;

  overflow:hidden;

  border-radius:24px;

}





.vape-featured__figure {

  margin:0;

}





.vape-featured__image {

  display:block;

  width:100%;

  aspect-ratio:16 / 9;

  object-fit:cover;

  border-radius:24px;

  transition:

    transform .45s ease,

    box-shadow .45s ease;

}





.vape-featured__image:hover {

  transform:scale(1.03);

  box-shadow:0 18px 35px rgba(80,60,40,.12);

}





/* =========================
   Tab切換狀態

========================= */


#vape-tab-1:checked ~ .vape-featured__layout .vape-featured__panel--1,

#vape-tab-2:checked ~ .vape-featured__layout .vape-featured__panel--2,

#vape-tab-3:checked ~ .vape-featured__layout .vape-featured__panel--3,

#vape-tab-4:checked ~ .vape-featured__layout .vape-featured__panel--4 {

  display:block;

}





/* Active分類 */

#vape-tab-1:checked ~ .vape-featured__layout label[for="vape-tab-1"],

#vape-tab-2:checked ~ .vape-featured__layout label[for="vape-tab-2"],

#vape-tab-3:checked ~ .vape-featured__layout label[for="vape-tab-3"],

#vape-tab-4:checked ~ .vape-featured__layout label[for="vape-tab-4"] {

  background:#F4ECE1;

  border-color:#CFC2B3;

}





/* =================================================

   平板

================================================= */


@media (min-width:768px){


  .vape-featured {

    padding:55px 0;

  }



  .vape-featured__title {

    font-size:36px;

  }



  .vape-featured__layout {

    gap:30px;

  }



  .vape-featured__tab {

    min-height:78px;

  }


}





/* =================================================

   桌面版

   左分類 / 右圖片

================================================= */


@media (min-width:1024px){


  .vape-featured__layout {

    display:grid;

    grid-template-columns:

      minmax(280px,.8fr)

      minmax(500px,1.8fr);

    align-items:center;

    gap:45px;

  }





  .vape-featured__nav {

    justify-content:center;

  }





  .vape-featured__tab {

    min-height:86px;

    padding:20px 24px;

  }





  .vape-featured__number {

    font-size:15px;

  }





  .vape-featured__text {

    font-size:17px;

  }



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4212ee3 *//* =====================================
   Vape Product Category Navigation
   Elementor Safe CSS
===================================== */


.vape-category {

  width:100%;

  background:#F8F3EA;

  padding:
  clamp(50px,7vw,100px)
  clamp(16px,5vw,70px);

  box-sizing:border-box;

}





.vape-category__header {

  text-align:center;

  max-width:760px;

  margin:0 auto 70px;

}



.vape-category__badge {

  display:inline-flex;

  padding:8px 18px;

  border-radius:40px;

  background:#ffffff;

  color:#8D5CF6;

  font-size:13px;

  letter-spacing:1.5px;

  margin-bottom:22px;

}



.vape-category__title {

  margin:0;

  color:#342238;

  font-size:
  clamp(32px,4vw,56px);

  line-height:1.15;

}



.vape-category__description {

  margin:20px 0 0;

  color:#796B7D;

  font-size:17px;

  line-height:1.7;

}





/* ==========================
   Desktop Layout
========================== */


.vape-category__navigation {


  position:relative;

  max-width:1100px;

  height:600px;

  margin:auto;


}




.vape-category__item {

  position:absolute;

}




.vape-category__item--brand {

  top:20px;

  left:0;

}



.vape-category__item--refill {

  top:90px;

  right:0;

}



.vape-category__item--device {

  bottom:80px;

  left:60px;

}



.vape-category__item--pod {

  bottom:20px;

  right:60px;

}





/* 卡片 */


.vape-category__card {


  display:block;

  width:240px;

  padding:28px;

  background:#ffffff;

  border-radius:24px;

  text-decoration:none;


  box-shadow:
  0 12px 30px rgba(45,30,60,0.06);


}





.vape-category__tag {


  display:inline-block;

  font-size:12px;

  letter-spacing:1px;

  margin-bottom:15px;

  color:#8D5CF6;

}




.vape-category__name {


  margin:0 0 18px;

  color:#342238;

  font-size:25px;

}



.vape-category__sub {


  padding:0;

  margin:0;

  list-style:none;

}



.vape-category__sub li {


  color:#776A7B;

  font-size:15px;

  line-height:2;


}





/* 中央Logo */


.vape-category__logo {


  position:absolute;

  top:50%;

  left:50%;

  transform:translate(-50%,-50%);

  margin:0;

  text-align:center;

}



.vape-category__logo-circle {


  width:190px;

  height:190px;

  border-radius:50%;

  background:
  linear-gradient(
  135deg,
  #FFD9CC,
  #E6D9FF
  );


  display:flex;

  align-items:center;

  justify-content:center;

}




.vape-category__logo-image {


  width:90px;

  height:auto;

  object-fit:contain;

}




.vape-category__logo-text {


  margin-top:15px;

  color:#5D4865;

  font-size:14px;

  letter-spacing:2px;

}





/* ==========================
   Tablet + Mobile
========================== */


@media(max-width:900px){


.vape-category__navigation {


height:auto;

display:flex;

flex-direction:column;

gap:22px;

}



.vape-category__item {


position:static;

}



.vape-category__logo {


position:static;

transform:none;

order:-1;

}



.vape-category__card {


width:auto;

}



.vape-category__item:nth-child(even) {

text-align:right;

}


.vape-category__logo-circle {


width:160px;

height:160px;

margin:auto;

}



}




@media(max-width:480px){


.vape-category {


padding:
45px 18px;

}


.vape-category__title {


font-size:34px;

}



.vape-category__card {


padding:22px;

}



.vape-category__name {


font-size:22px;

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3abb95 *//* ============================
   Vape Advantage Section
   Elementor Safe CSS
============================ */


.vape-advantage {
  width: 100%;
  background-color: #F8F3EA;
  padding: clamp(48px,6vw,90px) clamp(16px,4vw,60px);
  box-sizing: border-box;
}


.vape-advantage__header {
  max-width: 760px;
  margin: 0 auto 50px;
  text-align: center;
}


.vape-advantage__badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 18px;
  border-radius: 999px;
  background-color: #ffffff;
  color: #3A2840;
  font-size: 15px;
  margin-bottom: 24px;
}


.vape-advantage__title {
  margin:0;
  color:#342238;
  font-size:clamp(32px,4vw,56px);
  line-height:1.15;
  font-weight:600;
}


.vape-advantage__title span {
  background:linear-gradient(
    90deg,
    #E86B8F,
    #8D5CF6
  );
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}


.vape-advantage__description {
  margin-top:20px;
  color:#766779;
  font-size:18px;
  line-height:1.7;
}



/* 三欄布局 */

.vape-advantage__layout {

  display:grid;

  grid-template-columns:
  minmax(220px,1fr)
  minmax(260px,360px)
  minmax(220px,1fr);

  gap:32px;

  align-items:center;

}



/* 卡片 */

.vape-advantage__column {

  display:flex;
  flex-direction:column;
  gap:14px;

}


.vape-advantage__column-title {

  margin-bottom:8px;

  color:#342238;

  font-size:18px;

  font-weight:600;

}



.vape-card {

  display:flex;

  align-items:center;

  gap:12px;

  padding:16px 18px;

  background:#ffffff;

  border-radius:18px;

  box-shadow:
  0 8px 24px rgba(40,30,60,0.05);

}



.vape-card__icon {

  width:24px;
  height:24px;

  display:flex;

  align-items:center;
  justify-content:center;

  border-radius:50%;

  flex-shrink:0;

  font-size:16px;

  font-weight:600;

}


.vape-card--negative .vape-card__icon {

  color:#D66A72;

  background:#FCE8E8;

}


.vape-card--positive .vape-card__icon {

  color:#ffffff;

  background:#8D5CF6;

}



.vape-card__text {

  margin:0;

  color:#61546B;

  font-size:15px;

  line-height:1.5;

}



/* 中間產品 */

.vape-product {

  margin:0;

  display:flex;

  flex-direction:column;

  align-items:center;

}



.vape-product__circle {

  width:clamp(220px,25vw,380px);

  height:clamp(220px,25vw,380px);

  border-radius:50%;

  background:
  linear-gradient(
    135deg,
    #FFD6C8,
    #E8D8FF
  );

  display:flex;

  align-items:center;

  justify-content:center;

  overflow:hidden;

}


.vape-product__image {

  width:75%;

  height:auto;

  object-fit:contain;

  animation:vape-product-float 5s ease-in-out infinite;

}



.vape-product__caption {

  margin-top:18px;

  color:#8A778F;

  font-size:14px;

  letter-spacing:1px;

}



@keyframes vape-product-float {

  0%,
  100% {

    transform:translateY(0);

  }

  50% {

    transform:translateY(-10px);

  }

}



/* 平板 */

@media(max-width:1024px){

  .vape-advantage__layout {

    grid-template-columns:1fr;

  }


  .vape-product {

    order:-1;

  }


}



/* 手機 */

@media(max-width:767px){


  .vape-advantage {

    padding:
    45px 18px;

  }


  .vape-advantage__title {

    font-size:34px;

  }


  .vape-card {

    padding:14px 15px;

  }


  .vape-card__text {

    font-size:14px;

  }


  .vape-product__circle {

    width:230px;

    height:230px;

  }


}/* End custom CSS */