/* ANVILFORD：深藍＋橘色、比較方正的圓角（照 ANVILFORD 原本的設計） */
:root {
  --ink: #0d243c;
  --ink-2: #12375b;
  --ink-3: #183753;
  --navy: #12375b;
  --text: #17283c;
  --muted: #667689;
  --line: #dfe5eb;
  --field: #cbd5df;
  --bg: #f7f8fa;
  --soft: #eef2f6;
  --tint: #f5f7f9;
  --accent: #16436b;
  --accent-d: #10365e;
  --accent-l: #eef3f8;
  --cyan: #d16e2b;
  --sky: #e4a46e;
  --grad: linear-gradient(110deg, #1b4a75, #10365e);
  --deep: linear-gradient(105deg, #0d243c, #12375b 75%, #1b4a75);
  --radius: 6px;
  --radius-sm: 4px;
  --font: Arial, "Noto Sans TC", "Microsoft JhengHei", "PingFang TC", system-ui, sans-serif;
}

/* 標誌（圖比 VEYDRAN 寬一點） */
.logo-img { height: 54px; }
.foot-logo img { width: 170px; }
@media (max-width: 760px) { .logo-img { height: 36px; } }
@media (max-width: 350px) { .logo-img { height: 30px; } }

/* 橘色重點 */
.eyebrow { color: #c36a2c; }
.hero .eyebrow { color: var(--sky); }
.hero-points .i { color: #e48a45; }
.hero-explore { border-bottom-color: #df8137; }
.hero-explore:hover { color: #f3c39a; }
.cur-switch button.on, .badge { background: #d16e2b; color: #fff; }
.highlights b { color: #d16e2b; }
.finder { border-top-color: #d16e2b; border-radius: 8px; }
.finder-icon { background: #fdf1e8; color: #c4612a; }
.highlights { border-radius: 6px; border-top: 3px solid #c87637; }
.cn-item:hover > .cn-link, .cn-link:hover { color: var(--accent); box-shadow: inset 0 -3px 0 #d16e2b; }
.mega { border-top-color: #d16e2b; }
.search button { background: #d16e2b; }
.search button:hover { filter: brightness(1.08); }

/* 商品卡片：價格、分類標籤 */
.p-now { color: var(--accent); }
.pc-cat { background: #fdf1e8; color: #b2561d; }
.btn-line { border-color: var(--accent); color: var(--accent); }
.btn-line:hover { background: var(--accent-l); }
.pcard { box-shadow: none; }

/* 大分類卡片：商品照片放在淺色底上 */
.dept-tile { border-radius: 6px; background: var(--ink); }
.dept-tile:hover { outline-color: #d16e2b; }
.dept-photo { background: #eef2f6; }
.dept-tile:hover .dept-photo img { transform: scale(1.02); }
.dept-label { background: linear-gradient(120deg, #0d243c, #183f63); }
.dept-copy small, .dept-subs { color: var(--sky); }
.dept-arrow { border-color: rgba(228, 164, 110, .5); }
.subcat-card:hover, .subcat-card.on { border-color: #d16e2b; background: #fff8f2; }
.subcat-i { color: rgba(209, 110, 43, .45); }
.dept-banner { border-radius: 8px; }
.dept-bg { opacity: .9; -webkit-mask-image: linear-gradient(90deg, transparent, #000 35%); mask-image: linear-gradient(90deg, transparent, #000 35%); }
.dept-icon .i { color: var(--sky); }

/* 頁尾 */
#site-footer { background: linear-gradient(105deg, #0d243c, #12375b); }
.btn-ghost { color: #f3c39a; border-color: #df8137; }
