/* ((v2610.3)) */

/* 20260615 移除漸變效果 */
.PD_layout li { transition: none;}
/* 20261014 移除輪播底部間距(移除原本的 [class^=swiper][class$=-lock] 改明確判斷 class 是否存在) */
.Area_swiper_box:has(.swiper-pagination-lock, .swiper-scrollbar-lock, .swiper-button-lock) {
  padding-bottom: 0;
}
/* ====(((( 共用結束：頁面基礎設定 (base.css) ))))===== */

/* ====(((( 共用開始：區塊標題 (area-title-default) ))))===== */
h2:where(.Area_title_lbtclass:not(.Area_boxstyle_title)) {
  --font-size: 5vw;
  --font-size-scale: 1;
  --font-color: #320f0d;
  --max-width: 960px;
  --min-height: calc(var(--font-size) * var(--font-size-scale) * 2.2);
  --top: 0%;
}
@media screen and (min-width: 768px) {
  h2:where(.Area_title_lbtclass:not(.Area_boxstyle_title)) {
    --font-size: 50px;
  }
}
h2:where(.Area_title_lbtclass:not(.Area_boxstyle_title)) {
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: var(--max-width);
  min-height: var(--min-height);
}
h2:where(.Area_title_lbtclass:not(.Area_boxstyle_title)) :where(*) {
  margin: 0; 
  padding: 0;
  box-sizing: border-box;
  list-style: none;
}
h2:where(.Area_title_lbtclass:not(.Area_boxstyle_title)) :where(i,.PD_btn) { 
  display: none;
}
h2:where(.Area_title_lbtclass:not(.Area_boxstyle_title)) img {
  width: 100%;
}
h2:where(.Area_title_lbtclass:not(.Area_boxstyle_title)) h3 {
  position: absolute;
  top: var(--top);
  left: 0;
  width: 100%;
  height: calc(100% - var(--top));
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(var(--font-size) * var(--font-size-scale));
  color: var(--font-color);
}
/* ====(((( 共用結束：區塊標題 (area-title-default) ))))===== */

/* ====(((( 共用開始：頁面背景樣式 ))))===== */
.WRAPPER.Template_bg {
  background-color: #ffe1e5;
}
/* ====(((( 共用結束：頁面背景樣式 ))))===== */

/* ====(((( 共用開始：背景樣式 ))))===== */
.Area_bn-carousel[org="1"] .Area_bn-carousel--bg{background-color:#ffcee3}
@media screen and (max-width: 767px){.Area_bn-carousel[org="1"] .Area_bn-carousel--bg{background-image:url("topicon_01.png?t=1793506099869");background-size:20%;background-repeat:no-repeat;background-position:left center}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="1"] .Area_bn-carousel--bg{background-image:url("topicon_01.png?t=1793506099869");background-size:17%;background-repeat:no-repeat;background-position:left center}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="1"] .Area_bn-carousel--bg{width:100%;border-radius:0.5em}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="1"] .Area_bn-carousel--bg{width:960px;border-radius:1em}}
.Area_bn-carousel[org="2"] .Area_bn-carousel--bg{background-color:#ffd9db}
@media screen and (max-width: 767px){.Area_bn-carousel[org="2"] .Area_bn-carousel--bg{background-image:url("topicon_02.png?t=1793506099869");background-size:20%;background-repeat:no-repeat;background-position:left center}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="2"] .Area_bn-carousel--bg{background-image:url("topicon_02.png?t=1793506099869");background-size:17%;background-repeat:no-repeat;background-position:left center}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="2"] .Area_bn-carousel--bg{width:100%;border-radius:0.5em}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="2"] .Area_bn-carousel--bg{width:960px;border-radius:1em}}
.Area_bn-carousel[org="3"] .Area_bn-carousel--bg{background-color:#fadcc9}
@media screen and (max-width: 767px){.Area_bn-carousel[org="3"] .Area_bn-carousel--bg{background-image:url("topicon_03.png?t=1793506099869");background-size:20%;background-repeat:no-repeat;background-position:left center}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="3"] .Area_bn-carousel--bg{background-image:url("topicon_03.png?t=1793506099869");background-size:17%;background-repeat:no-repeat;background-position:left center}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="3"] .Area_bn-carousel--bg{width:100%;border-radius:0.5em}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="3"] .Area_bn-carousel--bg{width:960px;border-radius:1em}}
.Area_bn-carousel[org="4"] .Area_bn-carousel--bg{background-color:#D7EFED}
@media screen and (max-width: 767px){.Area_bn-carousel[org="4"] .Area_bn-carousel--bg{background-image:url("topicon_04.png?t=1793506099869");background-size:20%;background-repeat:no-repeat;background-position:left center}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="4"] .Area_bn-carousel--bg{background-image:url("topicon_04.png?t=1793506099869");background-size:17%;background-repeat:no-repeat;background-position:left center}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="4"] .Area_bn-carousel--bg{width:100%;border-radius:0.5em}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="4"] .Area_bn-carousel--bg{width:960px;border-radius:1em}}
.Area_bn-carousel[org="5"] .Area_bn-carousel--bg{background-color:#cde9f5}
@media screen and (max-width: 767px){.Area_bn-carousel[org="5"] .Area_bn-carousel--bg{background-image:url("topicon_05.png?t=1793506099869");background-size:20%;background-repeat:no-repeat;background-position:left center}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="5"] .Area_bn-carousel--bg{background-image:url("topicon_05.png?t=1793506099869");background-size:17%;background-repeat:no-repeat;background-position:left center}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="5"] .Area_bn-carousel--bg{width:100%;border-radius:0.5em}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="5"] .Area_bn-carousel--bg{width:960px;border-radius:1em}}
.Area_bn-carousel[org="6"] .Area_bn-carousel--bg{background-color:#d0def8}
@media screen and (max-width: 767px){.Area_bn-carousel[org="6"] .Area_bn-carousel--bg{background-image:url("topicon_06.png?t=1793506099869");background-size:20%;background-repeat:no-repeat;background-position:left center}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="6"] .Area_bn-carousel--bg{background-image:url("topicon_06.png?t=1793506099869");background-size:17%;background-repeat:no-repeat;background-position:left center}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="6"] .Area_bn-carousel--bg{width:100%;border-radius:0.5em}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="6"] .Area_bn-carousel--bg{width:960px;border-radius:1em}}
.Area_bn-carousel[org="7"] .Area_bn-carousel--bg{background-color:#e4d5f6}
@media screen and (max-width: 767px){.Area_bn-carousel[org="7"] .Area_bn-carousel--bg{background-image:url("topicon_07.png?t=1793506099869");background-size:20%;background-repeat:no-repeat;background-position:left center}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="7"] .Area_bn-carousel--bg{background-image:url("topicon_07.png?t=1793506099869");background-size:17%;background-repeat:no-repeat;background-position:left center}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="7"] .Area_bn-carousel--bg{width:100%;border-radius:0.5em}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="7"] .Area_bn-carousel--bg{width:960px;border-radius:1em}}
.Area_group-1 .Area_group-1--bg{background-color:#ffcce1}
@media screen and (min-width: 768px){.Area_group-1 .Area_group-1--bg{width:960px;border-radius:1.8em}}
@media screen and (max-width: 767px){.Area_group-1 .Area_group-1--bg{border-radius:1em}}
.Area_pd-grid-act-flexcol[org="1"] .Area_pd-grid-act-flexcol--bg{background-color:#FFB4B4}
@media screen and (max-width: 767px){.Area_pd-grid-act-flexcol[org="1"] .Area_pd-grid-act-flexcol--bg{border-radius:1em}}
.Area_pd-grid-act-flexcol[org="2"] .Area_pd-grid-act-flexcol--bg{background-color:#FFB4B4}
@media screen and (max-width: 767px){.Area_pd-grid-act-flexcol[org="2"] .Area_pd-grid-act-flexcol--bg{border-radius:1em}}
.Area_pd-grid-act-flexcol[org="3"] .Area_pd-grid-act-flexcol--bg{background-color:#ffd4cc}
@media screen and (min-width: 768px){.Area_pd-grid-act-flexcol[org="3"] .Area_pd-grid-act-flexcol--bg{width:960px;border-radius:1.8em}}
@media screen and (max-width: 767px){.Area_pd-grid-act-flexcol[org="3"] .Area_pd-grid-act-flexcol--bg{border-radius:1em}}
.Area_group-4 .Area_group-4--bg{background-color:#cce2ff}
@media screen and (min-width: 768px){.Area_group-4 .Area_group-4--bg{width:960px;border-radius:1.8em}}
@media screen and (max-width: 767px){.Area_group-4 .Area_group-4--bg{border-radius:1em}}
.Area_pd-grid-act-flexcol[org="4"] .Area_pd-grid-act-flexcol--bg{background-color:#FFB4B4}
@media screen and (max-width: 767px){.Area_pd-grid-act-flexcol[org="4"] .Area_pd-grid-act-flexcol--bg{border-radius:1em}}
.Area_bn-grid-1x1[org="3"] .Area_bn-grid-1x1--bg{background-color:#ffcce1}
@media screen and (min-width: 768px){.Area_bn-grid-1x1[org="3"] .Area_bn-grid-1x1--bg{width:960px;border-radius:1.8em}}
@media screen and (max-width: 767px){.Area_bn-grid-1x1[org="3"] .Area_bn-grid-1x1--bg{border-radius:1em}}
.Area_pd-grid-act-flexcol[org="5"] .Area_pd-grid-act-flexcol--bg{background-color:#cce6ff}
@media screen and (min-width: 768px){.Area_pd-grid-act-flexcol[org="5"] .Area_pd-grid-act-flexcol--bg{width:960px;border-radius:1.8em}}
@media screen and (max-width: 767px){.Area_pd-grid-act-flexcol[org="5"] .Area_pd-grid-act-flexcol--bg{border-radius:1em}}
.Area_pd-grid-act-flexcol[org="6"] .Area_pd-grid-act-flexcol--bg{background-color:#eaccff}
@media screen and (min-width: 768px){.Area_pd-grid-act-flexcol[org="6"] .Area_pd-grid-act-flexcol--bg{width:960px;border-radius:1.8em}}
@media screen and (max-width: 767px){.Area_pd-grid-act-flexcol[org="6"] .Area_pd-grid-act-flexcol--bg{border-radius:1em}}
.Area_pd-grid-act-flexcol[org="7"] .Area_pd-grid-act-flexcol--bg{background-color:#d1ebe4}
@media screen and (min-width: 768px){.Area_pd-grid-act-flexcol[org="7"] .Area_pd-grid-act-flexcol--bg{width:960px;border-radius:1.8em}}
@media screen and (max-width: 767px){.Area_pd-grid-act-flexcol[org="7"] .Area_pd-grid-act-flexcol--bg{border-radius:1em}}
.Area_pd-grid-act-flexcol[org="8"] .Area_pd-grid-act-flexcol--bg{background-color:#ffcce2}
@media screen and (min-width: 768px){.Area_pd-grid-act-flexcol[org="8"] .Area_pd-grid-act-flexcol--bg{width:960px;border-radius:1.8em}}
@media screen and (max-width: 767px){.Area_pd-grid-act-flexcol[org="8"] .Area_pd-grid-act-flexcol--bg{border-radius:1em}}
/* ====(((( 共用結束：背景樣式 ))))===== */

/* ====(((( 共用開始：全域區標樣式(頁面設定) ))))===== */
.Area_title_lbtclass #js-PD_val_1{color:#333333}
.Area_title_lbtclass{--font-size-scale:1;--top:0%}
/* ====(((( 共用結束：全域區標樣式(頁面設定) ))))===== */

/* ====(((( 共用開始：共用素材微調 (shared-asset.css) ))))===== */
/* ============================================================
 * 共用素材微調（shared-asset.css）
 * 三個區段對應三層容器 class；需要微調時往對應區段寫即可。
 * ============================================================ */

/* Area_boxstyle 模板層微調 */

/* Area_boxstyle_title 區塊標題微調 */
h2.Area_boxstyle_title:where(.Area_title_lbtclass) .PD_img { display: none;}
h2.Area_boxstyle_title:where(.Area_title_lbtclass) #js-PD_val_1 { color: inherit;}
h2.Area_boxstyle_title:where(.Area_title_lbtclass) h3 { margin: 0; padding: 0; font-size: inherit;}
/* Area_boxstyle_box / Area_boxstyle_box1 內容器微調 */
.Area_boxstyle .Area_boxstyle_box1 { padding-inline: 0;}


/* ============================================================
 * 注意事項微調（shared-asset.css）
 * 判斷 body 內是否有 .Fixedfooter 元素(手機置底選單)，若有的話 找到 body內的 .edm_notice 則增加底部內距padding-bottom
 * ============================================================ */
@media screen and (max-width: 767px) {
  body:has(.Fixedfooter) .edm_notice {
      padding-bottom: 120px;
  }
}
/* ====(((( 共用結束：共用素材微調 (shared-asset.css) ))))===== */

/* ====(((( 共用開始：合併模板 CSS ))))===== */
/* ====(((( 模板開始：帶背景區標(新版) (comp_block_20260824001__pd-D3_04) ))))===== */
/* 帶背景區標(新版)：class 必須是 PD_layout-D3_04；--font-size-scale 無單位；--top 偏移（理由見檔頭說明） */
.PD_layout.PD_layout-D3_04 {
  --font-size: 5vw;
  --font-size-scale: 1;
  --font-color: #333333;
  --max-width: 960px;
  --min-height: calc(var(--font-size) * var(--font-size-scale) * 2.2);
  --top: 0%;
}
@media screen and (min-width: 768px) {
  .PD_layout.PD_layout-D3_04  {
    --font-size: 50px;
  }
}
.PD_layout.PD_layout-D3_04 .PD_into {
  padding: 0;
}
.PD_layout.PD_layout-D3_04 .PD h3 {
  position: absolute;
  top: var(--top);
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: calc(100% - var(--top));
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(var(--font-size) * var(--font-size-scale));
  color: var(--font-color);
  transform: none;
  max-height: none;
}
/* ====(((( 模板結束：帶背景區標(新版) (comp_block_20260824001__pd-D3_04) ))))===== */

/* ====(((( 模板開始：行銷活動商品格_文字入稿 (comp_block_20260811001__pd-grid-act-flexcol) ))))===== */
/* 行銷活動公格（1~4欄）_共用 */
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="1"] ul {padding: 0 1%;grid-template-columns: repeat(1, 1fr);}
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="2"] ul { padding: 0; grid-template-columns: repeat(2, 1fr);}
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="3"] ul { padding: 0; grid-template-columns: repeat(3, 1fr);}
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="4"] ul { grid-template-columns: repeat(4, 1fr);}
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 ul { background: transparent; grid-gap: 1.3vw; overflow: hidden; border-radius: 0; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 li { border: none; background-color: #fff; border-radius: 1.2vw; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 li h3,
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 li p { display: none; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 .PD h4 b,
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 .PD h4 span {  display: block !important; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 .PD h4 b {color: #1d1d1d;font-weight: 900;font-size: 17px;letter-spacing: -0.2vw;height: 4.7vw;}
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 .PD h4 span { color: #747474; font-weight: 500; }

@media screen and (min-width: 768px) {
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 ul {grid-gap: 7px;}
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 li { border-radius: 15px; }
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 .PD h4 b {font-size: 25px;letter-spacing: -2px;height: 33px;}
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01 .PD h4 span { font-size: 25px; font-weight: 600; letter-spacing: -2px; }
}

/* 1欄樣式（含搶購按鈕） */
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="1"] .PD_into { padding-bottom: 0; padding: 1.4em 0 0 .5em; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="1"] .PD_img {padding: 0;width: 15%;margin-left: 2%;}
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="1"] .PD_img img { width: 100%; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-direction="row"] .PD_into { width: 55%; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-btn="true"] .PD .PD_into_PDgo { position: absolute; margin: 0; bottom: 1.3em; right: 1em; border-radius: 60px; width: auto; padding: 0 1vw; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-btn="true"] .PD_into .PD_into_PDgo b::after { content: "立即搶"; }

@media screen and (min-width: 768px) {
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="1"] .PD_into { padding: 36px 0 0 4px; }
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="1"] .PD_img { padding: 0; margin-top: 0; }
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="1"] .PD img { width: 60%; }
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-btn="true"] .PD .PD_into_PDgo { position: absolute; margin: 0; bottom: 44px; right: 31px; border-radius: 60px; width: auto; padding: 0 20px; }
}

/* 2欄樣式 */
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="2"] .PD_into { padding-bottom: 0; padding: .9em 0 0 0; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="2"] .PD_img { padding: 0; width: 40%; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="2"] .PD_img img { width: 90%; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="2"] .PD .PD_into_PDgo {display:none}
@media screen and (min-width: 768px) {
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="2"] .PD_into { padding: 40px 0 0 4px; }
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="2"] .PD_img { padding: 0; margin-top: 0; }
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="2"] .PD img { width: 73%; }
}

/* 3欄樣式 */
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="3"] .PD .js-PD_url { display: flex; flex-direction: column-reverse; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="3"] .PD_into { padding-bottom: 0; padding: .525em 0 0 .5em; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="3"] .PD_img { padding: 0; margin-top: -1.15vw; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="3"] .PD img { width: 70%; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="3"] .PD .PD_into_PDgo {display:none}
@media screen and (min-width: 768px) {
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="3"] .PD_into { padding: 22px 0 0 22px; }
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="3"] .PD_img { padding: 0; margin-top: 0; }
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="3"] .PD img { width: 60%; }
}

/* 4欄樣式 */
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="4"] ul { background-color: #fff; border-radius: 2vw; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="4"] .PD h4 b { text-align: center; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="4"] .PD h4 span { text-align: center; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="4"] .PD_into { padding-bottom: 0; }
.Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="4"] .PD .PD_into_PDgo {display:none}
@media screen and (min-width: 768px) {
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="4"] ul { grid-gap: 10px; border-radius: 15px; }
  .Area_pd-grid-act-flexcol .PD_layout.layout_ACT_01[data-pd-col-phone="4"] li { border-radius: 15px; }
}

/* ====(((( 模板結束：行銷活動商品格_文字入稿 (comp_block_20260811001__pd-grid-act-flexcol) ))))===== */

/* ====(((( 模板開始：自訂文字區塊 (comp_basic_20260811004__text-block) ))))===== */
.Area_text-block .textblock {
  width: 100%;
  box-sizing: border-box;
}
.Area_text-block .js-textblock_content {
  font-family: "Century Gothic", "微軟正黑體", "Microsoft JhengHei", Arial;
  font-weight: bold;
  color: #333333;
  text-align: center;
  word-break: break-word;
  white-space: normal;
}
/* message-3 ~ message-8：RWD 字級/行距配置 */
@media screen and (min-width: 768px) {
  .Area_text-block .message-3 { font-size: 1.75rem; line-height: 135%; }
  .Area_text-block .message-4 { font-size: 2rem;    line-height: 140%; }
  .Area_text-block .message-5 { font-size: 2.25rem; line-height: 145%; }
  .Area_text-block .message-6 { font-size: 2.5rem;  line-height: 150%; }
  .Area_text-block .message-7 { font-size: 2.75rem; line-height: 155%; }
  .Area_text-block .message-8 { font-size: 3rem;    line-height: 160%; }
}
@media screen and (max-width: 767px) {
  .Area_text-block .message-3 { font-size: 0.875rem; line-height: 135%; }
  .Area_text-block .message-4 { font-size: 1rem;     line-height: 140%; }
  .Area_text-block .message-5 { font-size: 1.125rem; line-height: 145%; }
  .Area_text-block .message-6 { font-size: 1.25rem;  line-height: 150%; }
  .Area_text-block .message-7 { font-size: 1.375rem; line-height: 155%; }
  .Area_text-block .message-8 { font-size: 1.5rem;   line-height: 160%; }
}

/* ====(((( 模板結束：自訂文字區塊 (comp_basic_20260811004__text-block) ))))===== */
/* ====(((( 共用結束：合併模板 CSS ))))===== */

/* ====(((( 共用開始：欄位樣式覆寫－模板輪播 ))))===== */
.Area_bn-carousel .swiper-wrapper + [class^="swiper-"] {
  --swiper-pagination-color: #FFFFFF;
  --swiper-scrollbar-color: 255, 255, 255;
}
.Area_bn-carousel .swiper-wrapper + [class^="swiper-"] {
  --swiper-pagination-color: #FFFFFF;
  --swiper-scrollbar-color: 255, 255, 255;
}
.Area_bn-carousel .swiper-wrapper + [class^="swiper-"] {
  --swiper-pagination-color: #FFFFFF;
  --swiper-scrollbar-color: 255, 255, 255;
}
.Area_bn-carousel .swiper-wrapper + [class^="swiper-"] {
  --swiper-pagination-color: #FFFFFF;
  --swiper-scrollbar-color: 255, 255, 255;
}
.Area_bn-carousel .swiper-wrapper + [class^="swiper-"] {
  --swiper-pagination-color: #FFFFFF;
  --swiper-scrollbar-color: 255, 255, 255;
}
.Area_bn-carousel .swiper-wrapper + [class^="swiper-"] {
  --swiper-pagination-color: #FFFFFF;
  --swiper-scrollbar-color: 255, 255, 255;
}
.Area_bn-carousel .swiper-wrapper + [class^="swiper-"] {
  --swiper-pagination-color: #FFFFFF;
  --swiper-scrollbar-color: 255, 255, 255;
}
/* ====(((( 共用結束：欄位樣式覆寫－模板輪播 ))))===== */

/* ====(((( 共用開始：欄位樣式覆寫 ))))===== */
.Area_pd-D3_04[org="1"] .js-PD_url{pointer-events:none}
.Area_pd-D3_04[org="1"] .PD_layout-D3_04{--font-size-scale:1;--top:0%}
@media screen and (max-width: 767px){.Area_bn-carousel[org="1"] .Area_swiper{padding:1vw 0 0vw 19vw}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="1"] .Area_swiper{padding:10px 0 0 170px}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="2"] .Area_swiper{padding:1vw 0 0vw 19vw}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="2"] .Area_swiper{padding:10px 0 0 170px}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="3"] .Area_swiper{padding:1vw 0 0vw 19vw}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="3"] .Area_swiper{padding:10px 0 0 170px}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="4"] .Area_swiper{padding:1vw 0 0vw 19vw}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="4"] .Area_swiper{padding:10px 0 0 170px}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="5"] .Area_swiper{padding:1vw 0 0vw 19vw}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="5"] .Area_swiper{padding:10px 0 0 170px}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="6"] .Area_swiper{padding:1vw 0 0vw 19vw}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="6"] .Area_swiper{padding:10px 0 0 170px}}
@media screen and (max-width: 767px){.Area_bn-carousel[org="7"] .Area_swiper{padding:1vw 0 0vw 19vw}}
@media screen and (min-width: 768px){.Area_bn-carousel[org="7"] .Area_swiper{padding:10px 0 0 170px}}
.Area_text-block[org="1"]:is(.js-textblock_content), .Area_text-block[org="1"] .js-textblock_content{color:#f61050;text-align:center}
/* ====(((( 共用結束：欄位樣式覆寫 ))))===== */
