#jk-floating-cta{display:none !important;}

/* ===== 課程頁黑金視覺統一修正 2026-07-20 ===== */

/* 5. 導覽列固定 + 內容避開遮擋 */
.dsn-ip-nav{position:fixed;top:0;left:0;right:0;z-index:100;}
header.wp-block-template-part + main{padding-top:89px;}

/* 1. 課程總覽/詳情頁背景改深色 */
body.tutor-lms{background-color:#080808;}

/* Tutor LMS 色彩變數覆蓋：藍/橘 -> 金色系 */
body.tutor-frontend{
  --tutor-color-primary:#C9A84C;
  --tutor-color-primary-rgb:201,168,76;
  --tutor-color-primary-hover:#b8963f;
  --tutor-color-primary-hover-rgb:184,150,63;
  --tutor-color-warning:#C9A84C;
  --tutor-color-warning-rgb:201,168,76;
}

/* 2. 課程卡片改深色金邊樣式 */
body.tutor-lms .tutor-course-card{
  background-color:#1a1a1a;
  border-color:rgba(201,168,76,.35);
}
body.tutor-lms .tutor-course-card .tutor-course-name,
body.tutor-lms .tutor-course-card .tutor-course-name a,
body.tutor-lms .tutor-course-card .tutor-meta,
body.tutor-lms .tutor-course-card .tutor-meta-value,
body.tutor-lms .tutor-course-card a{
  color:#f2f2f2;
}
body.tutor-lms .tutor-course-card .tutor-meta-icon{
  color:#999;
}
body.tutor-lms .tutor-course-card .tutor-card-footer{
  border-top-color:rgba(201,168,76,.2);
}
body.tutor-lms .tutor-avatar-text{
  background-color:#C9A84C !important;
  color:#080808 !important;
}
body.tutor-lms .tutor-course-filter .tutor-form-select,
body.tutor-lms .tutor-course-filter select{
  background-color:#1a1a1a;
  border-color:rgba(201,168,76,.35);
  color:#f2f2f2;
}

/* 3. 課程詳情頁側邊欄改金色系深色卡片 */
body.tutor-lms .tutor-single-course-sidebar .tutor-sidebar-card{
  background-color:#1a1a1a;
  border-color:rgba(201,168,76,.35);
}
body.tutor-lms .tutor-single-course-sidebar .tutor-color-black,
body.tutor-lms .tutor-single-course-sidebar h3{
  color:#f2f2f2 !important;
}
body.tutor-lms .tutor-single-course-sidebar a:not(.tutor-btn){
  color:#f2f2f2;
}
body.tutor-lms .tutor-single-course-sidebar .tutor-progress-bar{
  background-color:#333;
}
body.tutor-lms .tutor-single-course-sidebar .tutor-btn-outline-primary{
  border-color:#C9A84C;
  color:#C9A84C;
}
body.tutor-lms .tutor-single-course-sidebar .tutor-btn-outline-primary:hover{
  background-color:#C9A84C;
  color:#080808;
}
body.tutor-lms .tutor-single-course-sidebar .tutor-card-footer{
  border-top-color:rgba(201,168,76,.2);
}
body.tutor-lms .tutor-single-course-sidebar .tutor-card-body{background-color:transparent;}
body.tutor-lms .tutor-wrap{color:#ddd;}
body.tutor-lms .tutor-course-details-instructors{background-color:#1a1a1a;}
body.tutor-lms .tutor-is-sticky{background-color:rgba(26,26,26,.95) !important;}
body.tutor-frontend{
  --tutor-color-secondary:#999;
  --tutor-color-muted:#999;
  --tutor-color-subdued:#999;
  --tutor-color-hints:#999;
}
body.tutor-lms .tutor-ratings-stars{color:#C9A84C !important;}
body.tutor-lms .tutor-course-details-title{color:#fff !important;}
body.tutor-lms .tutor-course-thumbnail img,
body.tutor-lms .tutor-ratio-16x9 img.tutor-card-image-top{
  opacity:0;
}
body.tutor-lms .tutor-course-thumbnail,
body.tutor-lms .tutor-ratio-16x9{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600%22%20height%3D%22338%22%20viewBox%3D%220%200%20600%20338%22%3E%3Crect%20width%3D%22600%22%20height%3D%22338%22%20fill%3D%22%231a1a1a%22%2F%3E%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%22598%22%20height%3D%22336%22%20fill%3D%22none%22%20stroke%3D%22rgba(201%2C168%2C76%2C0.25)%22%20stroke-width%3D%221%22%2F%3E%3Ctext%20x%3D%22300%22%20y%3D%22160%22%20font-family%3D%22Georgia%2C%20serif%22%20font-size%3D%2240%22%20fill%3D%22%23C9A84C%22%20text-anchor%3D%22middle%22%20letter-spacing%3D%228%22%3EDASHEN%3C%2Ftext%3E%3Ctext%20x%3D%22300%22%20y%3D%22190%22%20font-family%3D%22Georgia%2C%20serif%22%20font-size%3D%2216%22%20fill%3D%22%23888888%22%20text-anchor%3D%22middle%22%20letter-spacing%3D%224%22%3E%E5%A4%A7%E7%A5%9E%E5%95%86%E5%AD%B8%E9%99%A2%3C%2Ftext%3E%3C%2Fsvg%3E");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
/* ===== WooCommerce頁面(購物車/我的帳號/結帳)黑金視覺統一 ===== */
body.woocommerce-page{color:#ddd;}
body.woocommerce-page .wp-block-post-title,
body.woocommerce-page .wp-block-heading,
body.woocommerce-page h1,
body.woocommerce-page h2,
body.woocommerce-page h3{
  color:#fff !important;
}
body.woocommerce-page a{
  color:#C9A84C;
}
body.woocommerce-page a:hover{
  color:#e8c96a;
}
body.woocommerce-page .wc-block-cart__empty-cart-icon{
  opacity:0.6;
}

/* 按鈕統一為金色系 */
body.woocommerce-page .button,
body.woocommerce-page button[type="submit"],
body.woocommerce-page .wp-element-button,
body.woocommerce-page .wc-block-cart__submit-button,
body.woocommerce-page .wc-block-components-checkout-place-order-button{
  background-color:#C9A84C !important;
  border-color:#C9A84C !important;
  color:#080808 !important;
}
body.woocommerce-page .button:hover,
body.woocommerce-page button[type="submit"]:hover,
body.woocommerce-page .wp-element-button:hover{
  background-color:#e8c96a !important;
  border-color:#e8c96a !important;
  color:#080808 !important;
}

/* 我的帳號側邊導覽 */
body.woocommerce-page .woocommerce-MyAccount-navigation ul{
  border-color:rgba(201,168,76,.2);
}
body.woocommerce-page .woocommerce-MyAccount-navigation li{
  border-color:rgba(201,168,76,.15);
}
body.woocommerce-page .woocommerce-MyAccount-navigation a{
  color:#ccc;
}
body.woocommerce-page .woocommerce-MyAccount-navigation li.is-active a{
  color:#C9A84C;
  font-weight:700;
}

/* 表格(訂單/購物車項目) */
body.woocommerce-page table.shop_table,
body.woocommerce-page table.woocommerce-orders-table,
body.woocommerce-page .wc-block-cart-items{
  color:#ddd;
  border-color:rgba(201,168,76,.2);
}
body.woocommerce-page table.shop_table th,
body.woocommerce-page table.shop_table td,
body.woocommerce-page .wc-block-cart-items th,
body.woocommerce-page .wc-block-cart-items td{
  border-color:rgba(201,168,76,.15) !important;
  color:#ddd;
}
body.woocommerce-page .woocommerce-Price-amount{
  color:#C9A84C;
}

/* 表單輸入框 */
body.woocommerce-page input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
body.woocommerce-page select,
body.woocommerce-page textarea{
  background-color:#1a1a1a;
  border-color:rgba(201,168,76,.3);
  color:#f2f2f2;
}

body.woocommerce-account .wp-block-group.has-background{
  background-color:transparent !important;
}

/* ===== 我的帳號大頭貼改品牌LOGO ===== */
body.woocommerce-account .woocommerce-account-gravatar__avatar{
  opacity:0;
}
body.woocommerce-account .woocommerce-account-gravatar__avatar-wrapper{
  background-image:url("https://dashen.tw/wp-content/uploads/2026/07/72678cfc-ChatGPT_Image_2026_7_17____10_14_13.png");
  background-size:cover;
  background-position:center;
  background-color:#1a1a1a;
}

/* ===== 優惠券/折價券區塊改深色金邊 ===== */
body.woocommerce-page .wc-block-components-totals-coupon{
  background-color:#1a1a1a;
  border:0.8px solid rgba(201,168,76,.3);
  border-radius:4px;
  padding:12px;
}
body.woocommerce-page .checkout_coupon.woocommerce-form-coupon{
  background-color:#1a1a1a;
  border-color:rgba(201,168,76,.3) !important;
}
body.woocommerce-page .wc-block-components-notice-banner.is-info{
  background-color:#1a1a1a !important;
  border-color:rgba(201,168,76,.35) !important;
  color:#ddd !important;
}
body.woocommerce-page .wc-block-components-notice-banner.is-info *{
  color:#ddd !important;
}
body.woocommerce-page .wc-block-components-notice-banner.is-info svg{
  fill:#C9A84C !important;
}
body.woocommerce-page .wc-block-components-notice-banner.is-info a,
body.woocommerce-page .showcoupon{
  color:#C9A84C !important;
}

/* 輸入框focus狀態改金色，取代預設藍色 */
body.woocommerce-page input:focus,
body.woocommerce-page select:focus,
body.woocommerce-page textarea:focus,
body.woocommerce-page .wc-block-components-totals-coupon input:focus{
  border-color:#C9A84C !important;
  outline-color:#C9A84C !important;
  box-shadow:0 0 0 1px rgba(201,168,76,.4) !important;
}

/* 我的帳號頁：登入/註冊頁籤式切換 */
body.woocommerce-account #customer_login.u-columns.col2-set {
  display: block !important;
}
body.woocommerce-account #customer_login .u-column1.col-1,
body.woocommerce-account #customer_login .u-column2.col-2 {
  float: none !important;
  width: 100% !important;
}
body.woocommerce-account #customer_login .u-column2.col-2 {
  display: none;
}
body.woocommerce-account #customer_login.dsn-show-register .u-column1.col-1 {
  display: none;
}
body.woocommerce-account #customer_login.dsn-show-register .u-column2.col-2 {
  display: block;
}
body.woocommerce-account .dsn-toggle-register-link {
  margin-top: 16px;
}
body.woocommerce-account .dsn-toggle-register-link a {
  color: #C9A84C !important;
  text-decoration: underline;
  cursor: pointer;
}
body.woocommerce-account .dsn-toggle-register-link a:hover {
  opacity: 0.8;
}

/* 重設密碼頁：強制新密碼/確認密碼欄位上下堆疊，避免併排時標籤被壓縮/看不清楚 */
body.woocommerce-account .lost_reset_password .form-row-first,
body.woocommerce-account .lost_reset_password .form-row-last {
  width: 100% !important;
  float: none !important;
  margin-right: 0 !important;
}

/* 我的帳號頁登入/註冊切換：標題scroll-margin-top，避免被fixed導覽列擋住(含手機版) */
body.woocommerce-account #customer_login h2 {
  scroll-margin-top: 190px;
}

/* 註冊標題移入表單卡片內部，位於Email欄位正上方 */
body.woocommerce-account #customer_login .dsn-register-inline-heading {
  color: #C9A84C;
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 16px 0;
}

/* 我的帳號頁卡片與導覽列之間增加間距，避免卡片頂部緊貼導覽列 */
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account #customer_login {
  margin-top: 28px;
}

/* 修正大頭貼品牌LOGO尺寸過大問題，強制固定為正常大小的圓形小頭貼 */
body.woocommerce-account .woocommerce-account-gravatar__avatar-wrapper {
  width: 100px !important;
  height: 100px !important;
  max-width: 100px !important;
  max-height: 100px !important;
  flex: none !important;
}
body.woocommerce-account .woocommerce-account-gravatar__avatar {
  width: 100px !important;
  height: 100px !important;
  max-width: 100px !important;
  max-height: 100px !important;
}

/* 我的帳號控制台：頭貼/選單區塊跟導覽列之間加大間距，避免手機版被遮住 */
body.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-top: 60px !important;
}
@media (max-width: 768px) {
  body.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-top: 110px !important;
  }
}

/* ===== 我的帳號控制台 黑金卡片改版 2026-07 ===== */

/* 1. 頁首 */
body.woocommerce-account .dsn-account-header {
  margin: 70px 0 32px 0;
}
body.woocommerce-account .dsn-account-eyebrow {
  color: #C9A84C;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 0 8px 0;
}
body.woocommerce-account .dsn-account-title {
  color: #ffffff;
  font-family: "Noto Serif TC", serif;
  font-weight: 700;
  font-size: 32px;
  margin: 0;
}

/* 2. 帳戶摘要卡 */
body.woocommerce-account .dsn-account-summary-card {
  display: flex;
  align-items: center;
  gap: 20px;
  background-color: #1a1a1a;
  border: 1px solid rgba(201,168,76,0.15);
  border-radius: 12px;
  padding: 28px;
  margin-bottom: 32px;
}
body.woocommerce-account .dsn-account-summary-card .woocommerce-account-gravatar__avatar-wrapper {
  width: 64px !important;
  height: 64px !important;
  max-width: 64px !important;
  max-height: 64px !important;
  border: 2px solid #C9A84C !important;
  flex: none !important;
}
body.woocommerce-account .dsn-account-summary-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
body.woocommerce-account .dsn-account-summary-greeting {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
}
body.woocommerce-account .dsn-account-summary-logout {
  color: #999999 !important;
  font-size: 12px;
  text-decoration: none;
}
body.woocommerce-account .dsn-account-summary-logout:hover {
  color: #C9A84C !important;
}

/* 3. 功能選單卡片網格 */
body.woocommerce-account .woocommerce-MyAccount-navigation ul.dsn-account-menu-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}
body.woocommerce-account .dsn-account-menu-grid .woocommerce-MyAccount-navigation-link {
  margin: 0;
}
body.woocommerce-account .dsn-account-menu-grid .woocommerce-MyAccount-navigation-link a {
  display: flex;
  align-items: center;
  gap: 16px;
  background-color: #1a1a1a;
  border: 1px solid rgba(201,168,76,0.15);
  border-radius: 12px;
  padding: 24px;
  color: #ffffff !important;
  font-size: 16px;
  text-decoration: none !important;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
body.woocommerce-account .dsn-account-menu-grid .woocommerce-MyAccount-navigation-link a:hover {
  border-color: #C9A84C;
  background-color: #221d0f;
}
body.woocommerce-account .dsn-account-menu-icon {
  display: inline-flex;
  width: 24px;
  height: 24px;
  flex: none;
}
body.woocommerce-account .dsn-account-menu-icon svg {
  width: 24px;
  height: 24px;
}
body.woocommerce-account .dsn-account-menu-grid .is-active a {
  border-color: #C9A84C;
}

/* 4. 登出獨立按鈕 */
body.woocommerce-account .dsn-account-logout-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 32px;
  padding: 12px 24px;
  border: 1px solid #E42652;
  border-radius: 8px;
  color: #E42652 !important;
  font-size: 14px;
  text-decoration: none !important;
  background: transparent;
}
body.woocommerce-account .dsn-account-logout-btn:hover {
  background-color: rgba(228, 38, 82,0.1);
}
body.woocommerce-account .dsn-account-logout-btn svg {
  width: 18px;
  height: 18px;
}

/* 手機版：單欄 */
@media (max-width: 768px) {
  body.woocommerce-account .woocommerce-MyAccount-navigation ul.dsn-account-menu-grid {
    grid-template-columns: 1fr;
  }
  body.woocommerce-account .dsn-account-summary-card {
    flex-wrap: wrap;
  }
}

/* 5. 訂單/地址/帳戶詳細資料子頁面深色化 */
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table {
  background-color: #1a1a1a;
  border: 1px solid rgba(201,168,76,0.15);
  color: #eeeeee;
}
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table th,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {
  color: #C9A84C;
  border-bottom: 1px solid rgba(201,168,76,0.25);
}
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table td,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td {
  border-bottom: 1px solid rgba(201,168,76,0.1);
  color: #eeeeee;
}
body.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="password"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],
body.woocommerce-account .woocommerce-MyAccount-content select,
body.woocommerce-account .woocommerce-MyAccount-content textarea {
  background-color: #1a1a1a !important;
  border: 1px solid rgba(201,168,76,0.25) !important;
  color: #ffffff !important;
}
body.woocommerce-account .woocommerce-MyAccount-content input:focus,
body.woocommerce-account .woocommerce-MyAccount-content select:focus,
body.woocommerce-account .woocommerce-MyAccount-content textarea:focus {
  border-color: #C9A84C !important;
  outline: none !important;
  box-shadow: 0 0 0 1px #C9A84C !important;
}
body.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"].woocommerce-Button {
  background-color: #C9A84C !important;
  border-color: #C9A84C !important;
  color: #1a1a1a !important;
  font-weight: 700;
}
body.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button:hover,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"].woocommerce-Button:hover {
  background-color: #e0c168 !important;
  border-color: #e0c168 !important;
}

/* 修正：舊版2欄sidebar+content版型導致選單被壓縮成186px窄欄，改成全寬單欄堆疊 */
body.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none !important;
  width: 100% !important;
  margin-right: 0 !important;
}
body.woocommerce-account .woocommerce-MyAccount-content {
  float: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  clear: both;
}
body.woocommerce-account .woocommerce::after {
  content: "";
  display: table;
  clear: both;
}

/* ===== 修正：手機版功能卡片網格未響應式 + 地址頁標題字級過大 2026-07 ===== */
body.woocommerce-account .woocommerce-MyAccount-content h2 {
  font-size: 20px !important;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  body.woocommerce-account .woocommerce-MyAccount-navigation ul.dsn-account-menu-grid {
    grid-template-columns: 1fr !important;
    width: 100% !important;
  }
  body.woocommerce-account .dsn-account-menu-grid .woocommerce-MyAccount-navigation-link {
    width: 100% !important;
  }
  body.woocommerce-account .dsn-account-menu-grid .woocommerce-MyAccount-navigation-link a {
    width: 100% !important;
    box-sizing: border-box;
  }
  body.woocommerce-account .dsn-account-summary-card {
    flex-wrap: wrap;
  }
}


/* ===== 導覽列登入狀態(頭像+下拉選單)+購物車圖示 2026-07 ===== */
.dsn-ip-nav .dsn-nav-account-li { display: flex; align-items: center; }
.dsn-nav-account { position: relative; }
.dsn-nav-account-toggle {
  background: none; border: none; padding: 0; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
}
.dsn-nav-account-avatar {
  width: 34px; height: 34px; border-radius: 50%;
  background: rgba(201,168,76,0.15); border: 1.5px solid #C9A84C;
  color: #C9A84C; font-size: 14px; font-weight: 600;
  display: flex; align-items: center; justify-content: center;
  font-family: "Noto Sans TC", sans-serif;
}
.dsn-nav-account-dropdown {
  display: none; position: absolute; top: calc(100% + 14px); right: 0;
  background: #1a1a1a; border: 0.8px solid rgba(201,168,76,0.25);
  border-radius: 10px; min-width: 180px; padding: 12px 0; z-index: 200;
  box-shadow: 0 12px 30px rgba(0,0,0,0.4);
}
.dsn-nav-account.dsn-nav-account-open .dsn-nav-account-dropdown { display: block; }
.dsn-nav-account-dropdown .dsn-nav-account-name {
  color: #C9A84C; font-size: 13px; font-weight: 600; margin: 0 0 8px 0; padding: 0 18px;
}
.dsn-nav-account-dropdown a {
  display: block; padding: 8px 18px; color: #ccc; font-size: 14px;
  text-decoration: none; white-space: nowrap; font-family: "Noto Sans TC", sans-serif;
}
.dsn-nav-account-dropdown a:hover { background: rgba(201,168,76,0.1); color: #fff; }
.dsn-nav-account-dropdown a.dsn-nav-account-logout { color: #E42652; }
.dsn-nav-account-dropdown a.dsn-nav-account-logout:hover { background: rgba(228, 38, 82,0.1); }

.dsn-nav-cart-li { display: flex; align-items: center; }
.dsn-nav-cart-link { position: relative; display: flex; align-items: center; justify-content: center; padding: 4px; }
.dsn-nav-cart-count {
  position: absolute; top: -6px; right: -8px; background: #E42652; color: #fff;
  font-size: 10px; line-height: 1; min-width: 15px; height: 15px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; padding: 1px;
}
.dsn-nav-cart-count:empty { display: none; }

@media (max-width: 768px) {
  .dsn-nav-account-avatar { width: 30px; height: 30px; font-size: 13px; }
  .dsn-nav-account-dropdown { right: -10px; }
}


/* ===== 帳戶詳細資料表單定位錨點offset 2026-07 ===== */
#dsn-account-form {
  display: block;
  scroll-margin-top: 100px;
}
@media (max-width: 768px) {
  #dsn-account-form { scroll-margin-top: 140px; }
}

/* ===== 修正：購物車頁標題被導覽列遮住 + 空購物車圖示改風格 2026-07 ===== */
body.woocommerce-cart main.wp-block-group {
  margin-top: 90px;
}
@media (max-width: 768px) {
  body.woocommerce-cart main.wp-block-group {
    margin-top: 110px;
  }
}

body.woocommerce-cart .with-empty-cart-icon::before {
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A84C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") !important;
}


/* ===== 設計顧問重新設計空購物車圖示 2026-07 ===== */
body.woocommerce-cart .with-empty-cart-icon::before {
  width: 76px !important;
  height: 76px !important;
  background-size: 76px 76px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A84C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 12.4a2 2 0 0 0 2 1.6h7.2a2 2 0 0 0 2-1.6L20 8H6'/%3E%3Ccircle cx='9' cy='20' r='1.3'/%3E%3Ccircle cx='17' cy='20' r='1.3'/%3E%3C/svg%3E") !important;
}

/* ===== 首頁.dsn-nav-home 補齊登入狀態li的flex排版，跟.dsn-ip-nav對齊 2026-07 ===== */
.dsn-nav-home .dsn-nav-account-li, .dsn-nav-home .dsn-nav-cart-li { display: flex; align-items: center; }
