.elementor-36568 .elementor-element.elementor-element-305fcfa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36568 .elementor-element.elementor-element-d9301cc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-51535e7 *//* 空購物車：整體置中卡片 */
.woocommerce-cart .woocommerce {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* 空購物車訊息（WooCommerce notice） */
.woocommerce-cart .woocommerce .cart-empty.woocommerce-info{
  width: min(720px, 100%);
  margin: 40px auto 14px;
  padding: 22px 24px;
  text-align: center;

  /* 卡片外觀 */
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 30px rgba(0,0,0,.06);

  /* 文字 */
  font-size: 16px;
  line-height: 1.6;
  color: #111;
}
 

/* 回到商店按鈕區塊置中 */
.woocommerce-cart .woocommerce .return-to-shop{
  width: min(720px, 100%);
  text-align: center;
  margin-bottom: 50px;
}

/* 空購物車訊息 */
.woocommerce-cart .cart-empty.woocommerce-info{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px; /* 鈴鐺與文字間距 */
}

/* 鈴鐺 icon（Woo 預設是 ::before） */
.woocommerce-cart .cart-empty.woocommerce-info::before{
  position: static;        /* 移除 Woo 預設定位 */
  display: block;
  margin: 0 auto 6px;      /* 置中 + 與文字距離 */
  font-size: 20px;         /* 鈴鐺大小 */
  opacity: 0.85;
}

/* 按鈕美化 */
.woocommerce-cart .woocommerce .return-to-shop .button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  padding: 12px 18px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.12);

  background: #111;
  color: #fff;
  font-weight: 700;
  text-decoration: none;

  transition: transform .12s ease, box-shadow .12s ease, opacity .12s ease;
}

.woocommerce-cart .woocommerce .return-to-shop .button:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 20px rgba(0,0,0,.12);
  opacity: .96;
}

/* 小螢幕微調 */
@media (max-width: 480px){
  .woocommerce-cart .woocommerce .cart-empty.woocommerce-info{
    padding: 18px 16px;
    margin-top: 28px;
    font-size: 15px;
  }
}/* End custom CSS */