/*
Theme Name: Botiga Child (emaitaotaowu)
Template: botiga
Version: 1.0.0
Description: emaitaotaowu.com 版型層：設計 tokens（暖米白/墨色/古銅金）、首頁區塊樣式、商品牆/PDP/分類/頁尾調整、幣別切換器整合。依 theme-proposal.md 4-1~4-16。
Author: 阿碼
Text Domain: botiga-child
*/

/* ==========================================================================
   4-2 Design Tokens（theme-proposal 3.2）+ 對應 Botiga --bt-* 變數
   ========================================================================== */
:root{
  /* -- 自訂 tokens -- */
  --color-bg:#FAFAFA; --color-surface:#FFFFFF; --color-surface-2:#F6F6F6;
  --color-ink:#1F2021; --color-ink-2:#6B6B66; --color-border:#E6E2DA;
  --color-accent:#A56600; --color-accent-hover:#7D4D00;
  --color-accent-2:#262019; --color-sale:#9A3412;
  --font-display:"Noto Serif TC","Songti TC","New York",Iowan Old Style,Georgia,serif;
  --font-body:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;
  --fs-hero-title:clamp(34px,5.5vw,56px); --fs-section-title:clamp(22px,3vw,30px);
  --fs-prod-title:16px; --fs-body:16px; --fs-price:20px; --fs-meta:13px;
  --space-1:4px; --space-2:8px; --space-3:16px; --space-4:24px; --space-5:40px; --space-6:64px;
  --radius-s:4px; --radius-m:8px; --radius-l:12px;
  --shadow-card:0 1px 2px rgba(31,32,33,.05),0 4px 12px rgba(31,32,33,.04);
  --shadow-pop:0 8px 24px rgba(31,32,33,.10);
  --container-w:1280px;

  /* -- 對應 Botiga 變數（顏色） -- */
  --bt-color-bg:#FAFAFA;
  --bt-color-body-text:#1F2021;
  --bt-color-heading-1:#1F2021; --bt-color-heading-2:#1F2021; --bt-color-heading-3:#1F2021;
  --bt-color-heading-4:#1F2021; --bt-color-heading-5:#1F2021; --bt-color-heading-6:#1F2021;
  --bt-color-post-title:#1F2021; --bt-color-post-meta:#6B6B66;
  --bt-color-content-cards-bg:#FFFFFF;
  --bt-color-link-default:#A56600; --bt-color-link-hover:#7D4D00;
  --bt-color-menu-text:#1F2021; --bt-color-menu-bg:transparent;
  --bt-color-forms-background:#FFFFFF; --bt-color-forms-text:#1F2021;
  --bt-color-forms-borders:#D9D2C6; --bt-color-forms-placeholder:#6B6B66;
  --bt-color-onsale-bg:#F6EFE7; --bt-color-onsale:#9A3412;
  --bt-color-button-bg:#262019; --bt-color-button:#FAFAFA;
  --bt-color-button-border:#262019;
  --bt-color-button-bg-hover:#A56600; --bt-color-button-hover:#FFFFFF;
  --bt-color-button-border-hover:#A56600;

  /* -- 對應 Botiga 變數（字級） -- */
  --bt-font-size-body:16px; --bt-font-size-header-menu:16px;
  --bt-font-size-prod-card-title:16px;
  --bt-font-size-single-prod-title:clamp(22px,2.6vw,30px);
  --bt-font-size-single-prod-price:22px;
  --bt-font-size-h1:clamp(28px,3.2vw,40px); --bt-font-size-h2:clamp(24px,2.6vw,32px);
  --bt-font-size-h3:22px; --bt-font-size-h4:19px; --bt-font-size-h5:17px; --bt-font-size-h6:16px;

  --bt-border-radius-button:4px; --bt-border-width-button:1px;
  --bt-padding-button-top-bottom:12px; --bt-padding-button-left-right:22px;
}

/* ==========================================================================
   4-2 基礎：字體、背景、連結、焦點
   ========================================================================== */
body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,.site-title,.product_title{font-family:var(--font-display);color:var(--color-ink);line-height:1.3}
a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(165,102,0,.35)}
a:hover{color:var(--color-accent-hover)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
::selection{background:rgba(165,102,0,.18)}

/* 內容容器統一 */
.bhfb .container,.bhfb .container-fluid{max-width:var(--container-w)}

/* ==========================================================================
   4-3/4-4 Header：Logo 單行、選單、手機圖示
   ========================================================================== */
.site-branding .site-title{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--color-ink)}
.bhfb-component-logo .site-branding .site-title{font-size:clamp(16px,1.6vw,22px)}
.bhfb-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}
.bhfb-header .main-navigation a{color:var(--color-ink);text-decoration:none}
.bhfb-header .main-navigation a:hover{color:var(--color-accent)}
.bhfb-header .main-navigation .botiga-dropdown-ul>li>a{padding:18px 14px;font-size:15px}
.bhfb-builder-item{display:flex;align-items:center;min-width:0}
.bhfb-builder-item .header-item,.bhfb-builder-item .header-search{color:var(--color-ink)}
.bhfb-builder-item .header-item:hover,.bhfb-builder-item .header-search:hover{color:var(--color-accent)}
/* 手機 header 圖示（hamburger/cart/account/search 確保 44px 熱區） */
.bhfb-mobile .bhfb-builder-item a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.bhfb-mobile .bhfb-component-logo .site-title{font-size:clamp(13px,3.6vw,18px);max-width:38vw;overflow:hidden;text-overflow:ellipsis}
/* offcanvas 選單：觸控高度＋分隔 */
.bhfb-mobile_offcanvas{background:var(--color-surface)}
.bhfb-mobile_offcanvas .main-navigation a{display:block;padding:12px 0;border-bottom:1px solid var(--color-border);color:var(--color-ink);font-size:16px;text-decoration:none}
.bhfb-mobile_offcanvas .menu-toggle,.bhfb-mobile_offcanvas .mobile-menu-close{color:var(--color-ink)}

/* ==========================================================================
   3-4 頂欄 Top Bar — 已移除（2026-09-06 工單：整列不再輸出，樣式清除）
   ========================================================================== */

/* ==========================================================================
   4-6 首頁 Hero
   ========================================================================== */
.bt-hero.wp-block-cover{min-height:min(620px,76vh);background-color:var(--color-accent-2)}
.bt-hero .wp-block-cover__background{background:linear-gradient(180deg,rgba(20,14,10,.55) 0%,rgba(20,14,10,.25) 45%,rgba(20,14,10,.68) 100%)}
.bt-hero .wp-block-cover__inner-container{max-width:var(--container-w);padding:0 clamp(20px,6vw,48px);text-align:center}
.bt-hero .bt-hero-eyebrow{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;font-size:12px;color:#E5D9C0;margin:0 0 12px}
.bt-hero h1{font-family:var(--font-display);font-weight:700;color:#FAFAFA;font-size:var(--fs-hero-title);line-height:1.22;margin:0 0 14px;text-wrap:balance}
.bt-hero .bt-hero-sub{color:#EDE7DC;font-size:clamp(15px,1.6vw,19px);max-width:560px;margin:0 auto 26px}
.bt-hero .wp-block-button__link{background:var(--color-accent);color:#FFFFFF;border-radius:var(--radius-s);padding:13px 30px;font-size:15px;text-decoration:none;border:1px solid var(--color-accent)}
.bt-hero .wp-block-button__link:hover{background:#FFFFFF;color:var(--color-accent-2);border-color:#FFFFFF}
@media (max-width:639px){
  .bt-hero.wp-block-cover{min-height:68vh}
  .bt-hero .wp-block-cover__inner-container{text-align:center}
}

/* ==========================================================================
   4-5 首頁區塊通用
   ========================================================================== */
.bt-section{padding:clamp(32px,6vw,72px) clamp(16px,4vw,0) 0}
.bt-section__head{text-align:center;margin:0 auto clamp(24px,3vw,40px);max-width:640px}
.bt-section__head h2{font-family:var(--font-display);font-size:var(--fs-section-title);margin:0 0 6px}
.bt-section__head p{color:var(--color-ink-2);margin:0}
.home .entry-content>*{max-width:var(--container-w);margin-left:auto;margin-right:auto}
.home .entry-content>.wp-block-cover{max-width:none}

/* 4-5 分類磚 */
.bt-cat-bricks{margin-top:clamp(24px,4vw,40px)}
.bt-cat-bricks .bt-brick{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-s);text-decoration:none;box-shadow:var(--shadow-card)}
.bt-cat-bricks .bt-brick img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;will-change:transform}
.bt-cat-bricks .bt-brick:hover img{transform:scale(1.04)}
.bt-cat-bricks .bt-brick__label{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.94);color:var(--color-ink);font-family:var(--font-display);font-size:clamp(14px,1.4vw,17px);font-weight:700;padding:5px 12px;border-radius:var(--radius-s);box-shadow:var(--shadow-card)}
.bt-cat-bricks .bt-brick__count{color:var(--color-ink-2);font-size:12px;font-weight:400;font-family:var(--font-body)}
.bt-cat-bricks .bt-brick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,20px);list-style:none;margin:0;padding:0}
@media (max-width:1023px){.bt-cat-bricks .bt-brick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:639px){.bt-cat-bricks .bt-brick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

/* 4-7 首頁精選商品（shortcode 輸出） */
.bt-home-products ul.products{margin-top:clamp(20px,3vw,32px)}
.bt-home-all{margin:clamp(20px,3vw,36px) 0 0;text-align:center}
.bt-home-all .button{text-decoration:none}

/* 4-5 電子報／品牌區（結構；電子報服務未定前以文字＋CTA 呈現） */
.bt-newsletter{margin-top:clamp(32px,5vw,64px);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-m);padding:clamp(24px,4vw,48px)}
.bt-newsletter .bt-newsletter__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(16px,3vw,40px);align-items:center}
.bt-newsletter h2{font-size:clamp(20px,2.4vw,28px);margin:0 0 8px}
.bt-newsletter p{color:var(--color-ink-2);margin:0 0 12px}
.bt-newsletter .wp-block-button__link{display:inline-block;background:var(--color-accent-2);color:#FAFAFA;text-decoration:none;padding:12px 26px;border-radius:var(--radius-s);border:1px solid var(--color-accent-2)}
.bt-newsletter .wp-block-button__link:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}
@media (max-width:639px){.bt-newsletter .bt-newsletter__inner{grid-template-columns:minmax(0,1fr)}}

/* ==========================================================================
   4-7 商品牆卡片（shop / 分類 / 首頁 / related）統一
   ========================================================================== */
.woocommerce ul.products{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,2vw,26px)}
.woocommerce ul.products li.product{width:100%;max-width:none;margin:0;text-align:left;position:relative;display:flex;flex-direction:column}
.woocommerce ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1 0 auto;text-decoration:none;min-width:0}
.woocommerce ul.products li.product .loop-image-wrap{aspect-ratio:1/1;overflow:hidden;background:var(--color-surface-2);border-radius:var(--radius-s);position:relative;margin:0 0 10px}
.woocommerce ul.products li.product .loop-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-family:var(--font-body);font-weight:500;font-size:var(--fs-prod-title);line-height:1.45;color:var(--color-ink);margin:0 0 6px;padding:0}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.45em);color:var(--color-ink);text-decoration:none;word-break:normal;overflow-wrap:anywhere}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title a:hover{color:var(--color-accent)}
.woocommerce ul.products li.product .price{font-size:16px;font-weight:600;color:var(--color-ink);margin:auto 0 0}
.woocommerce ul.products li.product .price del{color:var(--color-ink-2);font-weight:400;font-size:.85em;margin-right:6px}
.woocommerce ul.products li.product .price del .amount{color:var(--color-ink-2)}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--color-accent);font-weight:700}
/* 徽章：低飽和「特價」（文字由 functions 輸出） */
.woocommerce ul.products li.product .onsale,span.onsale{position:absolute;top:10px;left:10px;z-index:3;background:var(--color-onsale-bg);color:var(--color-onsale);border:1px solid #E5D5C2;font-size:12px;font-weight:600;letter-spacing:.04em;padding:3px 10px;border-radius:var(--radius-s);min-height:0;line-height:1.5;margin:0;text-transform:none}
/* hover 加購（桌面）；觸控裝置隱藏浮層減少誤觸 */
@media (hover:hover) and (pointer:fine){
  .woocommerce ul.products li.product .loop-button-wrap{opacity:0;transition:opacity .2s ease}
  .woocommerce ul.products li.product:hover .loop-button-wrap{opacity:1}
}
.woocommerce ul.products li.product .loop-button-wrap .button{background:rgba(255,255,255,.97);color:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-s);font-size:13px;padding:8px 14px;text-decoration:none}
.woocommerce ul.products li.product .loop-button-wrap .button:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}
.woocommerce ul.products li.product .loop-button-wrap{display:none}
@media (hover:hover) and (pointer:fine){.woocommerce ul.products li.product .loop-button-wrap{display:block}}
/* 斷點：桌 4 / 板 3 / 手機 2（minmax 鐵律；override 母主題 body-class 規則） */
@media (min-width:1024px){
  .woocommerce-shop ul.products,.tax-product_cat ul.products,.bt-home-products ul.products{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
  .related ul.products,.upsells ul.products{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
}
@media (min-width:640px) and (max-width:1023px){
  .woocommerce-shop ul.products,.tax-product_cat ul.products,.bt-home-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
  .related ul.products,.upsells ul.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
}
@media (max-width:639px){
  .woocommerce-shop ul.products,.tax-product_cat ul.products,.bt-home-products ul.products,.related ul.products,.upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px}
  .woocommerce ul.products li.product .loop-button-wrap{display:none !important}
}

/* ==========================================================================
   4-8 商品頁 PDP
   ========================================================================== */
.single-product div.product{background:var(--color-surface)}
.single-product .product-gallery-summary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:start}
.single-product .product-gallery-summary .summary{min-width:0;padding:clamp(8px,2vw,16px) 0 0}
.single-product h1.product_title{font-size:var(--bt-font-size-single-prod-title);font-weight:700;margin:0 0 10px;color:var(--color-ink)}
.single-product .product-gallery-summary .price{margin:0 0 18px;font-size:clamp(19px,1.9vw,23px);font-weight:700}
.single-product .price ins{text-decoration:none;color:var(--color-accent);font-weight:700}
.single-product .price del{color:var(--color-ink-2);font-weight:400;font-size:.78em;margin-right:8px}
.single-product .price del .amount{color:var(--color-ink-2)}
.single-product .price .woocommerce-Price-currencySymbol{font-size:.8em;margin-right:2px}
/* 數量＋CTA */
.single-product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 20px}
.single-product form.cart .quantity{min-width:0}
.single-product form.cart .single_add_to_cart_button{flex:1 1 min(100%,240px);padding:13px 26px;font-size:15px;border-radius:var(--radius-s);background:var(--color-accent-2);color:#FAFAFA;border:1px solid var(--color-accent-2);text-decoration:none;min-height:48px}
.single-product form.cart .single_add_to_cart_button:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}
.single-product .product_meta{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border);font-size:var(--fs-meta);color:var(--color-ink-2)}
.single-product .product_meta a{text-decoration:none}
/* Tabs → 線性描述（不折疊；隱藏 tab 導覽與評論面板） */
.single-product .woocommerce-tabs{margin-top:clamp(28px,4vw,48px);padding-top:clamp(20px,3vw,32px);border-top:1px solid var(--color-border)}
.single-product .woocommerce-tabs ul.tabs{display:none !important}
.single-product .woocommerce-tabs .panel{display:block !important;opacity:1 !important;visibility:visible !important;margin:0 0 30px !important}
.single-product .woocommerce-tabs .panel h2{font-size:clamp(18px,2vw,22px);margin:0 0 12px}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--reviews{display:none !important}
.single-product .woocommerce-tabs .panel p,.single-product .woocommerce-tabs .panel li{color:var(--color-ink)}
.single-product .woocommerce-tabs .shop_attributes{width:100%;border-collapse:collapse;max-width:640px}
.single-product .woocommerce-tabs .shop_attributes th,.single-product .woocommerce-tabs .shop_attributes td{border:1px solid var(--color-border);padding:8px 12px;text-align:left;font-size:14px}
.single-product .woocommerce-tabs .shop_attributes th{background:var(--color-surface-2);font-weight:600;width:34%}
/* gallery/縮圖 */
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{border-radius:var(--radius-s);overflow:hidden;background:var(--color-surface-2)}
/* related 標題 */
.related.products>h2,.upsells>h2{font-family:var(--font-display);font-size:clamp(20px,2.4vw,28px);margin:40px 0 18px}
@media (max-width:1023px){
  .single-product .product-gallery-summary{grid-template-columns:minmax(0,1fr);gap:18px}
}

/* ==========================================================================
   4-9 手機 sticky 加購（JS 控制 .bt-sticky-atc）
   ========================================================================== */
.bt-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:990;display:flex;align-items:center;gap:10px;padding:10px clamp(12px,4vw,20px);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -6px 18px rgba(31,32,33,.08);transform:translateY(110%);transition:transform .25s ease;will-change:transform}
.bt-sticky-atc.is-visible{transform:translateY(0)}
.bt-sticky-atc__price{font-weight:700;color:var(--color-accent);font-size:17px;white-space:nowrap;min-width:0}
.bt-sticky-atc__price .woocommerce-Price-amount del{display:none}
.bt-sticky-atc__btn{flex:1 1 auto;min-width:0;background:var(--color-accent-2);color:#FAFAFA;border:1px solid var(--color-accent-2);border-radius:var(--radius-s);padding:12px 14px;font-size:15px;text-align:center;cursor:pointer;min-height:46px;text-decoration:none}
.bt-sticky-atc__btn:hover{background:var(--color-accent);color:#fff}
.bt-sticky-atc__btn.is-disabled{opacity:.5;cursor:not-allowed}
.bt-sticky-atc__close{background:none;border:0;color:var(--color-ink-2);font-size:20px;line-height:1;padding:4px 6px;cursor:pointer}
body.bt-sticky-atc-open{padding-bottom:76px}
@media (min-width:1024px){.bt-sticky-atc{display:none !important}}

/* ==========================================================================
   4-10 分類頁／商品牆工具列（手機整行、不截斷）
   ========================================================================== */
.woocommerce .woocommerce-sorting-wrapper{display:block}
.woocommerce .woocommerce-result-count{color:var(--color-ink-2);font-size:14px;margin:0}
.woocommerce .woocommerce-ordering select.orderby{border:1px solid var(--color-border);border-radius:var(--radius-s);padding:7px 30px 7px 10px;font-size:14px;color:var(--color-ink);background:var(--color-surface)}
@media (max-width:639px){
  .woocommerce-sorting-wrapper .botiga-sorting-left,.woocommerce-sorting-wrapper .botiga-sorting-right{flex:0 0 100%;max-width:100%;width:100%}
  .woocommerce-sorting-wrapper .botiga-sorting-left{margin-bottom:8px}
  .woocommerce-sorting-wrapper .woocommerce-ordering select.orderby{width:100%}
}
/* 分類標題（woocommerce-page-header） */
.woocommerce-page-header h1,.woocommerce-page-header .woocommerce-products-header__title{font-family:var(--font-display)}
.woocommerce-page-header .woocommerce-products-header__title{font-size:clamp(24px,3vw,34px)}

/* ==========================================================================
   4-11 頁尾連結區（child functions 輸出，位於 builder footer 之前）
   ========================================================================== */
.bt-footer-links{background:var(--color-accent-2);color:#D8D2C6;margin-top:clamp(40px,6vw,72px)}
.bt-footer-links__inner{max-width:var(--container-w);margin:0 auto;padding:clamp(28px,5vw,56px) clamp(16px,4vw,24px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,36px)}
.bt-footer-brand{font-family:var(--font-display);color:#FAFAFA;font-size:20px;font-weight:700;margin:0 0 8px}
.bt-footer-desc{font-size:14px;color:#C9C2B4;margin:0;line-height:1.7}
.bt-footer-title{color:#FAFAFA;font-size:15px;font-weight:600;margin:0 0 12px;font-family:var(--font-body)}
.bt-footer-col ul{list-style:none;margin:0;padding:0}
.bt-footer-col li{margin:0 0 8px}
.bt-footer-col a{color:#D8D2C6;text-decoration:none;font-size:14px}
.bt-footer-col a:hover{color:#fff;text-decoration:underline}
@media (max-width:1023px){.bt-footer-links__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:639px){.bt-footer-links__inner{grid-template-columns:minmax(0,1fr)}}
/* builder copyright 行微調 */
.bhfb-footer .botiga-credits{color:var(--color-ink-2);font-size:13px}
.bhfb-footer .botiga-credits a{color:var(--color-accent);text-decoration:none}

/* ==========================================================================
   4-16 迴歸細節
   ========================================================================== */
html,body{overflow-x:hidden}
img{max-width:100%;height:auto}
.wp-block-button__link{text-decoration:none}
.woocommerce .wp-block-button__link,.wp-block-button__link{border-radius:var(--radius-s)}
/* 行內元素長網址防破版 */
.entry-content{overflow-wrap:break-word}
/* front page：隱藏重複的頁面標題（Hero 已有唯一 h1） */
.home .site-main .type-page .entry-header{display:none}
.home .site-main .type-page .entry-content{padding-top:0}

/* ===== 付款提醒板塊版面優化（2026-09-07） ===== */
.bt-newsletter{padding:clamp(22px,3.2vw,38px)}
.bt-newsletter .bt-newsletter__inner{grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,44px)}
.bt-newsletter p{font-size:clamp(15px,1.65vw,17px);line-height:2;color:var(--color-ink);margin:0;max-width:760px}
.bt-newsletter .wp-block-buttons{display:flex;justify-content:center;flex-shrink:0;margin:0}
.bt-newsletter .wp-block-button__link{font-size:15px;line-height:1.4;padding:14px 32px;white-space:nowrap}
@media (max-width:860px){
	.bt-newsletter .bt-newsletter__inner{grid-template-columns:minmax(0,1fr)}
	.bt-newsletter .wp-block-buttons{justify-content:flex-start}
}
