.elementor-308 .elementor-element.elementor-element-d000002{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000014{--display:flex;}.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-pk0sec{--display:flex;}.elementor-308 .elementor-element.elementor-element-pk0row{--display:flex;}.elementor-308 .elementor-element.elementor-element-pk0c1{--display:flex;}.elementor-308 .elementor-element.elementor-element-pk0c2{--display:flex;}.elementor-308 .elementor-element.elementor-element-pk0c3{--display:flex;}.elementor-308 .elementor-element.elementor-element-pk0c4{--display:flex;}.elementor-308 .elementor-element.elementor-element-d000046{--display:flex;}.elementor-308 .elementor-element.elementor-element-shtrow{--display:flex;}.elementor-308 .elementor-element.elementor-element-shtb{--display:flex;}.elementor-308 .elementor-element.elementor-element-shta{--display:flex;}.elementor-308 .elementor-element.elementor-element-dc10a2d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-308 .elementor-element.elementor-element-dc10a2d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-308 .elementor-element.elementor-element-dc10a2d{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.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;}/* 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;
}

/* ===== 包裝與運費說明（2026-09-15 改版） ===== */
.elementor.elementor-308 .elementor-element-pk0sec{position:relative;}
.elementor.elementor-308 .elementor-element-pk0sec > .e-con-inner{
  display:flex;flex-direction:column;align-items:center;
  max-width:1320px;padding:76px 20px 84px;gap:0;
}

/* 英文小標 */
.elementor.elementor-308 .elementor-element-pk0eyeb .elementor-heading-title{
  font-family:"Times New Roman",Georgia,serif;font-style:italic;font-weight:400;
  font-size:15px;letter-spacing:.22em;color:#B59667;text-align:center;
}
.elementor.elementor-308 .elementor-element-pk0eyeb{margin:0 0 10px;}

/* 主標 */
.elementor.elementor-308 .elementor-element-pk0ttl .elementor-heading-title{
  font-family:"Noto Sans TC",sans-serif;font-weight:400;font-size:32px;line-height:1.4;
  letter-spacing:.08em;color:#3B4C3C;text-align:center;
}
.elementor.elementor-308 .elementor-element-pk0ttl{margin:0 0 20px;}

/* 副標 */
.elementor.elementor-308 .elementor-element-pk0sub{margin:0 0 76px;width:100%;}
.elementor.elementor-308 .elementor-element-pk0sub p{
  margin:0;text-align:center;font-family:"Noto Sans TC",sans-serif;
  font-size:15px;line-height:2;letter-spacing:.05em;color:#6E6A62;
}

/* 右上角裝飾花 */
.elementor.elementor-308 .elementor-element-pk0deco{
  position:absolute!important;top:-34px;right:-6px;width:272px;z-index:0;pointer-events:none;
}
.elementor.elementor-308 .elementor-element-pk0deco img{width:100%;height:auto;display:block;}

/* 四張拱形卡 */
.elementor.elementor-308 .elementor-element-pk0row{
  display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;
  gap:26px;width:100%;position:relative;z-index:1;
}
.elementor.elementor-308 .elementor-element-pk0c1,
.elementor.elementor-308 .elementor-element-pk0c2,
.elementor.elementor-308 .elementor-element-pk0c3,
.elementor.elementor-308 .elementor-element-pk0c4{
  position:relative;display:flex;flex-direction:column;align-items:center;
  margin-top:26px;padding:62px 24px 34px;
  border:1px solid #C9AE83;border-radius:150px 150px 14px 14px;background:#FFFFFF;
}

/* 數字圓圈：掛在卡片標題的 ::before，標題要設 position:static 才會以卡片定位 */
.elementor.elementor-308 .elementor-element-pk0t1,
.elementor.elementor-308 .elementor-element-pk0t2,
.elementor.elementor-308 .elementor-element-pk0t3,
.elementor.elementor-308 .elementor-element-pk0t4{
  position:static!important;width:100%;margin:0 0 4px;
}
.elementor.elementor-308 .elementor-element-pk0t1 .elementor-heading-title,
.elementor.elementor-308 .elementor-element-pk0t2 .elementor-heading-title,
.elementor.elementor-308 .elementor-element-pk0t3 .elementor-heading-title,
.elementor.elementor-308 .elementor-element-pk0t4 .elementor-heading-title{
  display:flex;align-items:center;justify-content:center;
  min-height:64px;text-align:center;
  font-family:"Noto Sans TC",sans-serif;font-weight:400;font-size:19px;line-height:1.6;
  letter-spacing:.06em;color:#333333;font-style:normal;
}
.elementor.elementor-308 .elementor-element-pk0t1::before,
.elementor.elementor-308 .elementor-element-pk0t2::before,
.elementor.elementor-308 .elementor-element-pk0t3::before,
.elementor.elementor-308 .elementor-element-pk0t4::before{
  position:absolute;top:-26px;left:50%;transform:translateX(-50%);
  display:flex;align-items:center;justify-content:center;
  width:52px;height:52px;border-radius:50%;background:#B59667;color:#FFFFFF;
  font-family:"Times New Roman",Georgia,serif;font-style:italic;font-size:21px;line-height:1;
}
.elementor.elementor-308 .elementor-element-pk0t1::before{content:"1";}
.elementor.elementor-308 .elementor-element-pk0t2::before{content:"2";}
.elementor.elementor-308 .elementor-element-pk0t3::before{content:"3";}
.elementor.elementor-308 .elementor-element-pk0t4::before{content:"4";}

/* 插圖 */
.elementor.elementor-308 .elementor-element-pk0i1,
.elementor.elementor-308 .elementor-element-pk0i2,
.elementor.elementor-308 .elementor-element-pk0i3,
.elementor.elementor-308 .elementor-element-pk0i4{
  width:100%;margin:22px 0 26px;text-align:center;
}
.elementor.elementor-308 .elementor-element-pk0i1 img,
.elementor.elementor-308 .elementor-element-pk0i2 img,
.elementor.elementor-308 .elementor-element-pk0i3 img,
.elementor.elementor-308 .elementor-element-pk0i4 img{
  width:auto;max-width:100%;height:226px;object-fit:contain;display:inline-block;
}

/* 說明文字 */
.elementor.elementor-308 .elementor-element-pk0p1,
.elementor.elementor-308 .elementor-element-pk0p2,
.elementor.elementor-308 .elementor-element-pk0p3,
.elementor.elementor-308 .elementor-element-pk0p4{width:100%;margin:0;}
.elementor.elementor-308 .elementor-element-pk0p1 p,
.elementor.elementor-308 .elementor-element-pk0p2 p,
.elementor.elementor-308 .elementor-element-pk0p3 p,
.elementor.elementor-308 .elementor-element-pk0p4 p{
  margin:0;text-align:center;font-family:"Noto Sans TC",sans-serif;
  font-size:14px;line-height:1.95;letter-spacing:.04em;color:#5F5B54;
}

/* ===== 平板 ===== */
@media (max-width:1100px){
  .elementor.elementor-308 .elementor-element-pk0sec > .e-con-inner{padding:60px 20px 70px;}
  .elementor.elementor-308 .elementor-element-pk0row{grid-template-columns:repeat(2,1fr);gap:34px 24px;}
  .elementor.elementor-308 .elementor-element-pk0deco{width:230px;top:0;opacity:.9;}
  .elementor.elementor-308 .elementor-element-pk0ttl .elementor-heading-title{font-size:28px;}
}

/* ===== 手機 ===== */
@media (max-width:767px){
  .elementor.elementor-308 .elementor-element-pk0sec > .e-con-inner{padding:48px 18px 60px;}
  .elementor.elementor-308 .elementor-element-pk0row{grid-template-columns:1fr;gap:38px;}
  .elementor.elementor-308 .elementor-element-pk0deco{display:none;}
  .elementor.elementor-308 .elementor-element-pk0ttl .elementor-heading-title{font-size:25px;}
  .elementor.elementor-308 .elementor-element-pk0sub p{font-size:14px;}
  /* 手機不要用設計稿的強制換行，讓它自然斷句 */
  .elementor.elementor-308 .elementor-element-pk0sub br{display:none;}
  .elementor.elementor-308 .elementor-element-pk0sub{margin-bottom:38px;}
  .elementor.elementor-308 .elementor-element-pk0c1,
  .elementor.elementor-308 .elementor-element-pk0c2,
  .elementor.elementor-308 .elementor-element-pk0c3,
  .elementor.elementor-308 .elementor-element-pk0c4{
    max-width:330px;margin-left:auto;margin-right:auto;padding:58px 22px 30px;
  }
  .elementor.elementor-308 .elementor-element-pk0t1 .elementor-heading-title,
  .elementor.elementor-308 .elementor-element-pk0t2 .elementor-heading-title,
  .elementor.elementor-308 .elementor-element-pk0t3 .elementor-heading-title,
  .elementor.elementor-308 .elementor-element-pk0t4 .elementor-heading-title{min-height:0;}
}


/* ===== 各地區配送時間表：分成「宅配車」「回頭車」兩個區塊 ===== */
.elementor.elementor-308 .elementor-element-shtrow{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;width:100%;margin:0 0 18px!important;padding:0!important;align-items:start!important;}
.elementor.elementor-308 .elementor-element-shta,
.elementor.elementor-308 .elementor-element-shtb{background:#F7F5EE!important;border:1px solid #E6E0D0!important;border-radius:10px!important;padding:26px 24px 24px!important;gap:0!important;width:100%;}
.elementor.elementor-308 .elementor-element-shta .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.elementor-308 .elementor-element-shtb .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");}
.sht-s p{text-align:center;font-size:15px!important;line-height:1.8;letter-spacing:.03em;color:#5A5A52;margin:0!important;}
.sht-img{margin:20px 0 0!important;}
.sht-img img{display:block;width:100%;height:auto;border-radius:6px;}
@media (max-width:767px){
  .elementor.elementor-308 .elementor-element-shta,
  .elementor.elementor-308 .elementor-element-shtb{padding:22px 18px 20px!important;}
}


/* ===== 回頭車：下貨點表格 ===== */
.elementor-308 .sht-sub{margin:26px 0 12px!important;}
.elementor-308 .sht-sub .elementor-heading-title{font-size:16px!important;font-weight:500!important;color:#4E5A42!important;letter-spacing:.08em;line-height:1.6;}
.elementor-308 .sht-wrap{margin:0!important;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.elementor-308 .sht-table{width:100%;border-collapse:collapse;background:#FFFFFF;font-family:"Noto Sans TC",sans-serif;}
.elementor-308 .sht-table th{background:#6E7A5E;color:#FFFFFF;font-size:14px;font-weight:400;letter-spacing:.08em;text-align:left;padding:13px 14px;white-space:nowrap;}
.elementor-308 .sht-table td{font-size:15px;line-height:1.7;color:#3C3C3C;padding:13px 14px;border-bottom:1px solid #EDEAE1;vertical-align:middle;}
.elementor-308 .sht-table tbody tr:last-child td{border-bottom:0;}
/* 蓋掉主題內建的斑馬紋，讓每列底色一致 */
.elementor-308 .sht-table tbody tr:not(.grp){background-color:#FFFFFF!important;}
.elementor-308 .sht-table tbody tr:not(.grp) td{background-color:transparent!important;}
.elementor-308 .sht-table td strong{font-weight:500;color:#2F3A2C;}
.elementor-308 .sht-table td.num{text-align:center;white-space:nowrap;color:#8A6D3B;}
.elementor-308 .sht-table td.eta{white-space:nowrap;letter-spacing:.02em;}
.elementor-308 .sht-table tr.grp td{background:#EDF0E4;color:#4E5A42;text-align:center;font-size:14px;font-weight:500;letter-spacing:.28em;padding:10px;border-bottom:0;}
.elementor-308 .sht-table .sht-note{display:block;margin-top:3px;font-size:12px;letter-spacing:.02em;color:#9A9589;}
.elementor-308 .sht-table .sht-tag{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid #DCCCA9;border-radius:999px;font-size:11px;font-weight:400;color:#A2835A;letter-spacing:.04em;vertical-align:middle;}

/* 手機：表格轉成一列一張小卡 */
@media (max-width:767px){
  .elementor.elementor-308 .elementor-element-shtrow{grid-template-columns:1fr!important;gap:26px!important;}
  .elementor.elementor-308 .elementor-element-shta,
  .elementor.elementor-308 .elementor-element-shtb{padding:22px 16px 20px!important;}
  .elementor-308 .sht-wrap{overflow-x:visible;}
  .elementor-308 .sht-table{background:none;}
  .elementor-308 .sht-table thead{display:none;}
  .elementor-308 .sht-table,
  .elementor-308 .sht-table tbody,
  .elementor-308 .sht-table tr,
  .elementor-308 .sht-table td{display:block;width:100%;}
  .elementor-308 .sht-table tr:not(.grp){background-color:#FFFFFF!important;border:1px solid #EDEAE1;border-radius:8px;margin:0 0 10px;padding:10px 14px;}
  .elementor-308 .sht-table tr.grp{background-color:#EDF0E4!important;border:0;border-radius:6px;margin:22px 0 12px;padding:9px;text-align:center;}
  .elementor-308 .sht-table tr.grp td{padding:0;border:0;letter-spacing:.24em;}
  .elementor-308 .sht-table td{border:0;padding:5px 0;display:flex;align-items:flex-start;gap:10px;font-size:14px;}
  .elementor-308 .sht-table td::before{content:attr(data-l);flex:0 0 88px;color:#9A9589;font-size:13px;line-height:1.7;}
  .elementor-308 .sht-table tr.grp td::before{display:none;}
  .elementor-308 .sht-table td.num{text-align:left;}
  .elementor-308 .sht-table .sht-note{margin-top:2px;}
}/* End custom CSS */