/* =============================================
   shotglass-theme.css
   ショットグラス特集 テーマカラー
   ─ pickup-base.css の後に読み込む
   ─ ダーク＆スタイリッシュ / バーカウンターの世界観
   ============================================= */

:root {
  --dark: #18181b;
  --accent: #a0834a;
  --accent-dark: #7a6330;
  --accent-light: #f5efe0;
  --hero-bg: #18181b;

  /* Hero */
  --hero-gradient: linear-gradient(160deg, #1e1e22 0%, #2a2520 40%, #1a1815 100%);
  --hero-radial: radial-gradient(ellipse at 80% 50%, rgba(160, 131, 74, 0.08) 0%, transparent 70%);
  --hero-bottom-line: rgba(160, 131, 74, 0.25);
  --hero-deco-image: url('https://gigaplus.makeshop.jp/cosmostyle/featured/img/shotglass-hero.jpg');
  --hero-deco-width: 100%;
  --hero-deco-mask: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.9) 70%, rgba(0, 0, 0, 1) 100%);
  --hero-deco-overlay: none;
  --hero-text-color: rgba(255, 255, 255, 0.85);

  --hero-deco-sp-mask:
    /* 縦方向フェード、ダーク背景に合わせてやや強め */
    --hero-deco-sp-opacity: 0.4;
  --hero-deco-sp-position: top 30%;


  /* Sections */
  --comparison-gradient: linear-gradient(160deg, #f7f5f0 0%, #efe9dd 100%);
  --table-hover-bg: #faf8f3;
  --nav-link-color: #5c4d2e;
  --nav-span-color: #a08040;

  /* Staff comment */
  --comment-bg: linear-gradient(135deg, #faf8f2 0%, #f5f0e4 100%);
  --comment-border: #e0d5be;

  /* Price */
  --price-color: #c0392b;

  /* Badges */
  --badge-scene-bg: #f0ebe0;
  --badge-scene-color: #6b5520;
  --badge-feature-bg: #fff3e0;
  --badge-feature-color: #e65100;
  --badge-industry-bg: #e8e5f0;
  --badge-industry-color: #3a2d6b;

  /* Guide cards */
  --gc1-border: #e0d5b8;
  --gc1-bg: linear-gradient(180deg, #fdfaf0 0%, var(--white) 100%);
  --gc1-icon-bg: #f0e8cc;
  --gc1-icon-color: #a08020;

  --gc2-border: #d0c8b8;
  --gc2-bg: linear-gradient(180deg, #faf8f2 0%, var(--white) 100%);
  --gc2-icon-bg: #ede5d0;
  --gc2-icon-color: #7a6530;

  --gc3-border: #c2d8d0;
  --gc3-bg: linear-gradient(180deg, #f5fcf8 0%, var(--white) 100%);
  --gc3-icon-bg: #d4f0df;
  --gc3-icon-color: #2a8a55;

  --gc4-border: #c8c0d8;
  --gc4-bg: linear-gradient(180deg, #f8f5fd 0%, var(--white) 100%);
  --gc4-icon-bg: #e0d8f0;
  --gc4-icon-color: #5a3d8a;

  /* Buttons */
  --btn-shadow-rgb: 160, 131, 74;
  --btn-hover-bg: #bfa060;
  --pick-shadow-rgb: 160, 131, 74;
}

/* ── Dark hero overrides ── */
.feature-hero h1 {
  color: #fff;
}

.feature-hero h1 em {
  color: #d4a850;
}

.feature-hero p {
  color: rgba(255, 255, 255, 0.9);
}

.feature-hero-label {
  background: rgba(160, 131, 74, 0.9);
  backdrop-filter: blur(4px);
}

/* ── Page nav: warm dark tone ── */
.page-nav {
  background: #393631;
}

/* ── Section heading icon ── */
.section-heading .material-icons-outlined {
  color: var(--accent);
}

/* ── lot card total: red ── */
.lot-card-total {
  color: #c0392b;
}

/* ── btn-main hover ── */
.btn-main:hover {
  background: var(--btn-hover-bg);
}