.product_meta { 
    display: none !important; 
}
.taxonomy-product_cat.wp-block-post-terms {
    display: none !important;
}
.wcpay-payment-request-wrapper {
    display: none !important;
}

.wc-block-components-express-payment__event-buttons
{
    display: none !important;
}



.wp-block-button__link {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: fit-content; /* 确保按钮不会填满整个父容器 */
}


.woocommerce-notices-wrapper .wc-block-components-notice-banner__content a.button.wc-forward.wp-element-button::after {
    content: " | 前往購物車";
}


/* 隐藏 Shipping 信息 */
.wp-block-woocommerce-cart-order-summary-shipping-block {
    display: none;
}









/* 讓所有商品卡片的高度統一 */
.wc-block-grid__product {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%; /* 讓每個商品卡片保持相同高度 */
}

/* 限制圖片的最小高度，防止圖片缺失時導致高度不均 */
.wc-block-grid__product-image {
    min-height: 200px; /* 根據實際需要調整 */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 讓商品名稱有固定高度，避免行數不同影響 */
.wc-block-grid__product-title {
    min-height: 50px; /* 根據需要調整 */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* 讓價格區塊有統一高度 */
.wc-block-grid__product-price {
    min-height: 30px; /* 根據需要調整 */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 讓按鈕始終貼齊底部 */
.wc-block-grid__product .wp-block-button {
    margin-top: auto !important; /* 讓按鈕保持在底部 */
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

/* 按鈕的標準大小 */
.wp-block-button__link {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    max-width: 200px; /* 限制按鈕寬度，避免變形 */
    height: 45px; /* 統一按鈕高度 */
    margin: 10px auto !important;
}





/* 1) body 不要鎖寬 */
body {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 2) 內容容器置中並控制寬度（自己改數字） */
:root{
  --site-width: 1280px;
  --site-gutter: 24px;
}

.wp-site-blocks,
#page, .site, .site-content, main, .content-area {
  max-width: var(--site-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--site-gutter) !important;
  padding-right: var(--site-gutter) !important;
}