.elementor-308 .elementor-element.elementor-element-d000002{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-308 .elementor-element.elementor-element-d000014{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-308 .elementor-element.elementor-element-d000013{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000005{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000008{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000011{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000023{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000022{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000017{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000020{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000035{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000028{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-308 .elementor-element.elementor-element-d000027{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000033{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000031{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000046{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000050{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000049{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000058{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* ===== 配送方式頁（樣式以元件編號指定，勿刪除元件） ===== */
.elementor-element-d000002,.elementor-element-d000014,.elementor-element-d000023,.elementor-element-d000035,.elementor-element-d000046,.elementor-element-d000050,.elementor-element-d000058{margin:0 0 66px!important;padding:0!important;max-width:1040px;width:100%;}
.hf2-lead p{font-size:17px;line-height:1.9;letter-spacing:.03em;color:#3C3C3C;margin:0 0 12px;}

.hf2-h{margin:0 0 26px!important;}
.hf2-h .elementor-heading-title{display:flex;align-items:center;gap:12px;
  font-family:"Noto Sans TC",sans-serif!important;font-size:21px!important;font-weight:400!important;
  color:#6E7A5E!important;letter-spacing:.12em;line-height:1.4;}
.hf2-h .elementor-heading-title::before{content:"";flex:0 0 auto;width:22px;height:22px;background:no-repeat center/contain;}
.hf2-h .elementor-heading-title::after{content:"";flex:1 1 auto;height:1px;background:#E3E1DA;margin-left:8px;}
.hf2-h--truck .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236E7A5E%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%206.5h11v9h-11z%22%2F%3E%3Cpath%20d%3D%22M13.5%209.5h4l3%203v3h-7z%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2217.5%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217.5%22%20r%3D%221.6%22%2F%3E%3C%2Fsvg%3E");}
.hf2-h--clock .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236E7A5E%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5.5l3.5%202%22%2F%3E%3C%2Fsvg%3E");}
.hf2-h--pack  .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236E7A5E%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%203.5%207.5v9L12%2021l8.5-4.5v-9L12%203z%22%2F%3E%3Cpath%20d%3D%22M3.5%207.5%2012%2012l8.5-4.5M12%2012v9%22%2F%3E%3C%2Fsvg%3E");}
.hf2-h--table .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236E7A5E%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%209h18M3%2014.5h18M9%209v11%22%2F%3E%3C%2Fsvg%3E");}
.hf2-h--faq   .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236E7A5E%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.5%209.5a2.5%202.5%200%201%201%203.2%202.4c-.5.2-.7.6-.7%201.1v.5%22%2F%3E%3Cpath%20d%3D%22M12%2016.5h.01%22%2F%3E%3C%2Fsvg%3E");}

/* 三張配送方式卡 */
.elementor-element-d000013{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;width:100%;}
.elementor-element-d000005,.elementor-element-d000008,.elementor-element-d000011{background:#E6E1D0!important;border-radius:6px!important;padding:26px 22px 24px!important;text-align:center;}



.hf2-card-t{margin-bottom:8px!important;}
.hf2-card-t .elementor-heading-title{font-size:17px!important;font-weight:500!important;color:#2F3A2C!important;letter-spacing:.06em;line-height:1.5;}
.hf2-card-p p{margin:0;font-size:14px;line-height:1.85;color:#4A4A42;}


/* 卡片圖示：掛在標題上（容器的 ::before 被 Elementor 佔用了） */
.hf2-card-t .elementor-heading-title{display:flex;flex-direction:column;align-items:center;gap:14px;}
.hf2-card-t .elementor-heading-title::before{
  content:"";display:block;width:52px;height:52px;border-radius:8px;
  background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:24px 24px;
}
.elementor-element-d000005 .hf2-card-t .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%233B4C3C%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%206.5h11v9h-11z%22%2F%3E%3Cpath%20d%3D%22M13.5%209.5h4l3%203v3h-7z%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2217.5%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217.5%22%20r%3D%221.6%22%2F%3E%3C%2Fsvg%3E");}
.elementor-element-d000008 .hf2-card-t .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%233B4C3C%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2216%22%20height%3D%2215%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M4%2010h16M9.5%205v5%22%2F%3E%3C%2Fsvg%3E");}
.elementor-element-d000011 .hf2-card-t .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%233B4C3C%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209h16v11H4z%22%2F%3E%3Cpath%20d%3D%22M3%209l1.5-4h15L21%209%22%2F%3E%3Cpath%20d%3D%22M10%2020v-6h4v6%22%2F%3E%3C%2Fsvg%3E");}

/* 出貨時間 */
.elementor-element-d000022{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%;
  background:#F6F6F2!important;border-radius:6px!important;overflow:hidden;padding:0!important;}
.elementor-element-d000017,.elementor-element-d000020{padding:30px 24px!important;text-align:center;}
.elementor-element-d000017{border-right:1px solid #E6E5DF!important;}
.hf2-time-n{margin-bottom:6px!important;}
.hf2-time-n .elementor-heading-title{font-size:34px!important;font-weight:400!important;color:#6E7A5E!important;letter-spacing:.06em;}
.hf2-time-x p{margin:0;}
.hf2-time-x .t1{font-size:14px;color:#4A4A42;margin-bottom:10px!important;}
.hf2-time-x .t2{font-size:14px;color:#7A7568;}

/* 圖文並排 */
.elementor-element-d000028,.elementor-element-d000033{display:grid!important;grid-template-columns:1fr 1fr!important;gap:36px!important;
  align-items:center!important;width:100%;padding:0!important;}
.elementor-element-d000028{margin-bottom:44px!important;}
.elementor-element-d000027,.elementor-element-d000031{padding:0!important;}
.hf2-photo img{width:100%;height:auto;border-radius:4px;display:block;}
.hf2-sub{margin:0 0 12px!important;}
.hf2-sub .elementor-heading-title{display:flex;align-items:center;gap:9px;
  font-size:17px!important;font-weight:500!important;color:#6E7A5E!important;letter-spacing:.06em;}
.hf2-sub .elementor-heading-title::before{content:"";flex:0 0 auto;width:17px;height:17px;background:no-repeat center/contain;}
.hf2-sub--drop .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236E7A5E%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.5c3.5%204.2%205.5%207%205.5%209.6A5.5%205.5%200%200%201%2012%2018.6a5.5%205.5%200%200%201-5.5-5.5C6.5%2010.5%208.5%207.7%2012%203.5z%22%2F%3E%3C%2Fsvg%3E");}
.hf2-sub--layer .elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236E7A5E%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.5%206.5h17M3.5%2012h17M3.5%2017.5h17%22%2F%3E%3C%2Fsvg%3E");}
.elementor-element-d000027,.elementor-element-d000031 p{margin:0;font-size:15px;line-height:1.95;color:#3C3C3C;letter-spacing:.02em;}

/* 各地區表格圖 */
.elementor-element-d000044{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;width:100%;padding:0!important;}
.hf2-tableimg img{width:100%;height:auto;display:block;border:1px solid #EAE8E2;border-radius:4px;}
.hf2-note p{margin:16px 0 0;font-size:13px;color:#8A857A;text-align:center;}

/* 收貨提醒 */
.elementor-element-d000049{background:#FCF6F4!important;border:1px solid #F0E3DF;border-radius:6px;padding:24px 28px!important;width:100%;}
.hf2-warn-t{margin:0 0 12px!important;}
.hf2-warn-t .elementor-heading-title{display:flex;align-items:center;gap:9px;
  font-size:16px!important;font-weight:500!important;color:#B4443A!important;letter-spacing:.06em;}
.hf2-warn-t .elementor-heading-title::before{content:"";flex:0 0 auto;width:18px;height:18px;
  background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23C0503F%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204%202.5%2020h19L12%204z%22%2F%3E%3Cpath%20d%3D%22M12%2010v4.5M12%2017h.01%22%2F%3E%3C%2Fsvg%3E");}
.hf2-warn-b ul{margin:0;padding-left:20px;}
.hf2-warn-b li{font-size:15px;line-height:2;color:#4A4A42;}

/* FAQ */
.hf2-faq .elementor-accordion-item{border:1px solid #E6E4DE!important;border-radius:6px;margin-bottom:12px;overflow:hidden;}
.hf2-faq .elementor-tab-title{background:#fff;padding:18px 22px!important;font-size:16px!important;
  font-weight:400!important;color:#3C3C3C!important;letter-spacing:.03em;}
.hf2-faq .elementor-tab-title.elementor-active{background:#FAF8F3;}
.hf2-faq .elementor-tab-content{background:#FAF8F3;padding:0 22px 20px!important;border-top:0!important;}
.hf2-faq .elementor-tab-content p{margin:0;font-size:15px;line-height:1.9;color:#4A4A42;}

@media (max-width:900px){
  .elementor-element-d000013,.elementor-element-d000044{grid-template-columns:1fr!important;}
  .elementor-element-d000028,.elementor-element-d000033{grid-template-columns:1fr!important;gap:20px!important;}
  .elementor-element-d000033 > .elementor-element:first-child{order:2;}
  .elementor-element-d000033 > .elementor-element:last-child{order:1;}
}
@media (max-width:767px){
  .elementor-element-d000002,.elementor-element-d000014,.elementor-element-d000023,.elementor-element-d000035,.elementor-element-d000046,.elementor-element-d000050,.elementor-element-d000058{margin-bottom:48px!important;}
  .hf2-h .elementor-heading-title{font-size:19px!important;}
  .elementor-element-d000022{grid-template-columns:1fr!important;}
  .elementor-element-d000017{border-right:0!important;border-bottom:1px solid #E6E5DF!important;}
  .hf2-time-n .elementor-heading-title{font-size:30px!important;}
}

/* FAQ 配色（蓋掉 Elementor 預設藍綠） */
.hf2-faq .elementor-accordion-title{color:#3C3C3C!important;}
.hf2-faq .elementor-accordion-icon,
.hf2-faq .elementor-accordion-icon i,
.hf2-faq .elementor-accordion-icon svg{color:#8A9179!important;fill:#8A9179!important;}
.hf2-faq .elementor-tab-title.elementor-active .elementor-accordion-title{color:#3B4C3C!important;}
.hf2-faq .elementor-accordion-icon{width:18px;}

/* 這頁的元件沒指定字體會吃到全域的 Roboto（英文字型），中文會亂掉 → 統一成跟全站一樣 */
.elementor-308 .elementor-widget-heading .elementor-heading-title,
.elementor-308 .elementor-widget-text-editor,
.elementor-308 .elementor-widget-accordion .elementor-accordion-title,
.elementor-308 .elementor-widget-accordion .elementor-tab-content{
  font-family:"Noto Sans TC",sans-serif;
}/* End custom CSS */