.elementor-11049 .elementor-element.elementor-element-f51d590{--display:flex;}.elementor-11049 .elementor-element.elementor-element-588bae2{column-gap:0px;text-align:center;}.elementor-11049 .elementor-element.elementor-element-cbfdc90:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11049 .elementor-element.elementor-element-cbfdc90 p{margin-bottom:0px;}.elementor-11049 .elementor-element.elementor-element-5daf049{--display:flex;}.elementor-11049 .elementor-element.elementor-element-5daf049.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11049 .elementor-element.elementor-element-0500ca3 .elementor-flip-box__back{background-color:#FFA756;}.elementor-11049 .elementor-element.elementor-element-0500ca3 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-11049 .elementor-element.elementor-element-0500ca3 .elementor-icon i{transform:rotate(0deg);}.elementor-11049 .elementor-element.elementor-element-0500ca3 .elementor-icon svg{transform:rotate(0deg);}.elementor-11049 .elementor-element.elementor-element-0500ca3 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-11049 .elementor-element.elementor-element-0500ca3 .elementor-flip-box__button{margin-center:0;}.elementor-11049 .elementor-element.elementor-element-2d8303f{--display:flex;}.elementor-11049 .elementor-element.elementor-element-697f058{--display:flex;}.elementor-11049 .elementor-element.elementor-element-4eeb5e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-11049 .elementor-element.elementor-element-a568c5c{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-a568c5c .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-9eb6100{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-9eb6100 .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-d07ca61{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-d07ca61 .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-6d0555b{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-6d0555b .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-63c440d{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-63c440d .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-d5f37c8{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-d5f37c8 .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-e11bc94{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-e11bc94 .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-18feb0d{--display:flex;}.elementor-11049 .elementor-element.elementor-element-d5eb44a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-11049 .elementor-element.elementor-element-03ff125{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-03ff125 .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-8557b09{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-8557b09 .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-b01454c{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-b01454c .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-f1a01cb{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-f1a01cb .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-01b2efd{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-01b2efd .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-b53d638{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-b53d638 .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-bd9ec14{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-bd9ec14 .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-e89744c{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-11049 .elementor-element.elementor-element-e89744c .widget-image-caption{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11049 .elementor-element.elementor-element-931142f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-11049 .elementor-element.elementor-element-cbfdc90 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-11049 .elementor-element.elementor-element-cbfdc90.elementor-element{--align-self:center;}.elementor-11049 .elementor-element.elementor-element-cbfdc90{text-align:center;font-size:0.1rem;word-spacing:0em;}.elementor-11049 .elementor-element.elementor-element-697f058{--flex-wrap:wrap;}.elementor-11049 .elementor-element.elementor-element-4eeb5e8{--flex-wrap:wrap;}.elementor-11049 .elementor-element.elementor-element-a568c5c{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-9eb6100{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-d07ca61{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-6d0555b{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-63c440d{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-d5f37c8{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-e11bc94{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-d5eb44a{--flex-wrap:wrap;}.elementor-11049 .elementor-element.elementor-element-03ff125{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-8557b09{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-b01454c{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-f1a01cb{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-01b2efd{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-b53d638{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-bd9ec14{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-11049 .elementor-element.elementor-element-e89744c{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}}@media(max-width:767px){.elementor-11049 .elementor-element.elementor-element-588bae2{column-gap:1px;}.elementor-11049 .elementor-element.elementor-element-cbfdc90 > .elementor-widget-container{margin:-1rem -1rem -1rem -1rem;padding:0rem 0rem 0rem 0rem;border-radius:0rem 0rem 0rem 0rem;}.elementor-11049 .elementor-element.elementor-element-cbfdc90.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-11049 .elementor-element.elementor-element-cbfdc90{text-align:left;letter-spacing:0rem;word-spacing:0em;}.elementor-11049 .elementor-element.elementor-element-cbfdc90 p{margin-bottom:0.1rem;}.elementor-11049 .elementor-element.elementor-element-a568c5c{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-a568c5c .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-9eb6100{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-9eb6100 .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-d07ca61{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-d07ca61 .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-6d0555b{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-6d0555b .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-63c440d{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-63c440d .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-d5f37c8{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-d5f37c8 .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-e11bc94{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-e11bc94 .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-03ff125{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-03ff125 .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-8557b09{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-8557b09 .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-b01454c{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-b01454c .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-f1a01cb{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-f1a01cb .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-01b2efd{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-01b2efd .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-b53d638{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-b53d638 .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-bd9ec14{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-bd9ec14 .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-e89744c{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:left;}.elementor-11049 .elementor-element.elementor-element-e89744c .widget-image-caption{text-align:center;font-size:1.5rem;line-height:0.1rem;}.elementor-11049 .elementor-element.elementor-element-931142f{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;}}@media(min-width:768px){.elementor-11049 .elementor-element.elementor-element-5daf049{--width:97.615%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11049 .elementor-element.elementor-element-697f058{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-cbfdc90 */.colorful-btn {
  display: inline-block;
  padding: 8px 20px;
  border-radius: 8px;
  text-decoration: none;
  background: linear-gradient(90deg, 
    #FFD1D1, /* 淺紅 */
    #FFE4B2, /* 淺橙 */
    #FFFFCC, /* 淺黃 */
    #D1F2A5, /* 淺綠 */
    #B2E0FF, /* 淺藍 */
    #C1B3E6, /* 淺靛 */
    #E6CCFF  /* 淺紫 */
  );
  color: #333;
  font-weight: bold;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, color 0.3s;
  text-shadow:
    1px 1px 1px rgba(255, 255, 255, 0.8), /* 外亮光 */
    0 0 5px rgba(0, 0, 0, 0.2);            /* 內陰影 */
}

.colorful-btn:hover {
  background: linear-gradient(90deg,
    #FFE5B4,
    #FFF9C4,
    #D0F0C0,
    #B3E5FC,
    #C5CAE9,
    #E1BEE7,
    #F8BBD0
  );
  color: #222;
  text-shadow:
    1px 1px 2px rgba(255, 255, 255, 0.9),
    0 0 7px rgba(0, 0, 0, 0.3);
}

li a {
  display: inline-block;
  padding: 8px 20px;
  border-radius: 8px;
  background: #fff; /* 預設白底 */
  color: #333;
  font-weight: bold;
  text-decoration: none;
  transition: background 0.3s, color 0.3s;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

li a:hover {
  background: linear-gradient(90deg, #00C853, #B2FF59); /* 漸變綠 */
  color: #fff;
  box-shadow: 0 2px 12px rgba(0, 200, 83, 0.6);
}

a.active {
    background-color: #4a90e2;
    color: white;
    padding: 8px 16px;
    border-radius: 12px;
    font-weight: 600;
    box-shadow: 0 4px 8px rgba(74, 144, 226, 0.4);
    transform: scale(1.1);
    transition: all 0.3s ease;
    position: relative;
}

a.active::before {
    content: "";
    position: absolute;
    top: -8px;
    left: 6px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #4a90e2;
    border-radius: 2px;
}

a.active::after {
    content: "";
    position: absolute;
    top: -8px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #4a90e2;
    border-radius: 2px;
}

a.active:hover {
    background-color: #357abd;
    box-shadow: 0 6px 12px rgba(53, 122, 189, 0.6);
    transform: scale(1.15);
}

a.active:hover::before,
a.active:hover::after {
    border-bottom-color: #4caf50;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a568c5c */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9eb6100 */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5f37c8 */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eeb5e8 */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a568c5c */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9eb6100 */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5f37c8 */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eeb5e8 */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a568c5c */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9eb6100 */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5f37c8 */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eeb5e8 */.product-title-fix {
    /* 1. 顏色統一為深黑色 */
    color: #000000 !important;
    font-weight: 700 !important;
    text-align: center !important;
    
    /* 2. 解決消失問題：移除 overflow:hidden，允許自動換行 */
    display: block !important;
    white-space: normal !important; /* 允許文字在太擠時自動換成兩行，避免不見 */
    word-break: break-all !important;
    
    /* 3. 電腦版字體大小 */
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 8px auto !important;
}

/* 4. 手機版強制優化：確保在兩欄排版下字體依然清楚 */
@media (max-width: 767px) {
    .product-title-fix {
        /* 在手機上自動微調字體，確保「五個字」能盡量排在同一行 */
        font-size: 14px !important;
        letter-spacing: -0.5px !important; /* 微縮字距爭取空間 */
        padding: 0 5px !important;
    }
}

/* 極窄螢幕防線 */
@media (max-width: 350px) {
    .product-title-fix {
        font-size: 12px !important;
    }
}/* End custom CSS */