/* ============================================================
   gn-detail design tokens
   出典: goonet_new/DESIGN_SYSTEM.md「5. Starter CSS Variables」
   対象: SP単体ページ（Figma node 0:3263）スケルトン専用
   注意: 既存共通CSS（プロジェクト内 design-system.css 等）と
         同名トークンの値が異なるため、:root ではなく
         .gn-detail にスコープして衝突を回避する。
         （カスタムプロパティは継承されるため配下全体に届く）
   ============================================================ */

.gn-detail {
  /* ---- Color / Product Palette ---- */
  --color-brand-primary: #e00923;
  --color-brand-primary-dark: #c01010;

  --color-text-primary: #333333;
  --color-text-secondary: #636363;
  --color-text-placeholder: #888888;
  --color-text-link: #0F64A2;

  --color-border-light: #e8e8e8;
  --color-border-default: #d5d5d5;
  --color-border-cv: #FFDDE0;

  --color-bg-default: #FFFFFF;
  --color-bg-page: #F5F5F5;
  --color-bg-cv: #FFF7F7;
  --color-bg-accent: #FFF0F1;
  --color-bg-accent-strong: #FFE5E6;

  --color-review: #FBBC04;
  --color-goo-navy: #0E3466;

  /* ---- Color / Semantic Palette ---- */
  --color-success: #16a34a;
  --color-success-bg: rgba(22, 163, 74, .08);
  --color-success-border: rgba(22, 163, 74, .2);
  --color-warning: #d97706;
  --color-warning-bg: rgba(217, 119, 6, .08);
  --color-warning-border: rgba(217, 119, 6, .2);
  --color-error: #dc2626;
  --color-error-bg: rgba(220, 38, 38, .07);
  --color-error-border: rgba(220, 38, 38, .2);

  /* ---- Color / 拡張トークン ----
     DESIGN_SYSTEM.md に未定義だが Figma(node 0:3263) で
     実測した値。tel / line は Button コンポーネント仕様
     （tel=緑背景・line=LINEグリーン背景）に対応する。 */
  /* ---- CTAボタン（design-guideline (1).html「.cta-button」準拠） ----
     警告: primary/tel/line 上の白文字はコントラスト比 約2.2?2.7:1 で
     WCAG AA(4.5:1) 未達。ガイドラインの実装値をそのまま採用しているため、
     本番前にデザイン側へ既知の例外として裁定を依頼すること */
  --color-cta-primary-grad-start: #f22929;
  --color-cta-primary-grad-end: #df2020;
  --color-cta-primary-divider: #ff878f;    /* アイコンゾーンの破線区切り */
  --color-cta-outline-text: #df2020;
  --color-cta-outline-icon-start: #fff6f7; /* outlineのアイコンゾーン背景 */
  --color-cta-outline-icon-end: #ffe5e6;
  --color-cta-tertiary-grad-start: #ffffff;
  --color-cta-tertiary-grad-end: #f4f5f7;
  --color-cta-tel-grad-start: #13c788;
  --color-cta-tel-grad-end: #0db47a;
  --color-cta-tel-divider: #a6e0cc;
  --color-line: #00b900;                   /* LINEボタン背景（LINEブランド色） */
  --color-cta-line-divider: #12a413;
  --shadow-button: 0 1px 2px rgba(0, 0, 0, .08);

  --color-week-sat: #2D77AD;       /* 日付セル 土曜（Figma実測） */
  --color-week-sun: #e00923;       /* 日付セル 日曜・祝日 */
  --color-text-on-brand: #FFFFFF;  /* ブランド色・濃色背景上のテキスト */
  --color-scrim: rgba(51, 51, 51, .7);          /* 写真上のカウンター等のスクリム */
  --color-divider-on-brand: rgba(255, 255, 255, .6); /* 濃色ボタン内の点線区切り */

  /* ---- Typography ---- */
  --font-family-sp: Helvetica, HiraKakuPro-W3, Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", verdana, arial, sans-serif;

  --font-size-xs: 10px;
  --font-size-sm: 12px;
  --font-size-md: 14px;
  --font-size-lg: 16px;
  --font-size-xl: 18px;
  --font-size-2xl: 20px;
  --font-size-3xl: 22px;
  --font-size-4xl: 24px;
  --font-size-5xl: 26px;
  --font-size-6xl: 28px;
  /* 拡張: DSスケール(10?28px)外。Figma実測（口コミ総合評価・ローン月額） */
  --font-size-7xl: 32px;

  --font-weight-normal: 300;
  --font-weight-bold: 600;

  --line-height-none: 1;
  --line-height-tight: 1.3;
  --line-height-default: 1.5;
  --line-height-relaxed: 1.7;

  /* ---- Spacing（4pxグリッド / 8の倍数基準） ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;

  /* SPレイアウト: 左右余白 12px 基準 */
  --sp-side-padding: 12px;
  /* 主要UIタップ領域 44px 以上 */
  --tap-target-min: 44px;

  /* ---- Radius ---- */
  --radius-none: 0;
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 9999px;

  /* ---- Motion ---- */
  --duration-short: 50ms;
  --duration-medium: 200ms;
  --duration-long: 300ms;
  --duration-extra-long: 500ms;
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
}
/* ============================================================
   gn-detail base / shared components
   SP単体ページ（Figma node 0:3263）スケルトン
   - グローバル汚染回避のため .gn-detail 配下にスコープ
   - 色 / サイズ / 余白は design-tokens.css のトークンを使用
   ============================================================ */

/* ---- ページ基盤（body直下はこの2つのみ最小指定） ---- */
.gn-detail {
  margin: 0;
  background: var(--color-bg-page);
  color: var(--color-text-primary);
  font-family: var(--font-family-sp);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-normal);
  line-height: var(--line-height-default);
  -webkit-text-size-adjust: 100%;
  /* 横スクロール防止（clip はスクロールコンテナを作らず sticky が機能する） */
  overflow-x: clip;
}
.gn-detail * ,
.gn-detail *::before,
.gn-detail *::after {
  box-sizing: border-box;
}
.gn-detail h1,
.gn-detail h2,
.gn-detail h3,
.gn-detail p,
.gn-detail ul,
.gn-detail ol,
.gn-detail dl,
.gn-detail dd,
.gn-detail figure {
  margin: 0;
  padding: 0;
}
.gn-detail ul,
.gn-detail ol { list-style: none; }
.gn-detail img { display: block; }
/* :where() で詳細度を抑え、コンポーネント側の色指定を優先させる */
.gn-detail :where(a) {
  color: var(--color-text-link);
  text-decoration: none;
}
.gn-detail button {
  font-family: inherit;
  cursor: pointer;
}

/* ページ全体のアンカーナビゲーションをスムーススクロール */
/* scroll-padding-top: 追従ヘッダー(43px) + ジャンプナビ(42px) + 余白(8px) */
html {
  /* scroll-behavior: smooth; */
  scroll-padding-top: 93px;
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .gn-detail *,
  .gn-detail *::before,
  .gn-detail *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* フォーカスリング（アクセシビリティ: 2px Primary 常時可視） */
.gn-detail a:focus-visible,
.gn-detail button:focus-visible,
.gn-detail input:focus-visible + .gn-detail-checkbox__box,
.gn-detail input:focus-visible + .gn-detail-radio__mark {
  outline: 2px solid var(--color-brand-primary);
  outline-offset: 2px;
}

/* スクリーンリーダー専用テキスト */
.gn-detail-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

/* ---- SVGアイコン（Material Symbols → inline SVG に変更） ---- */
.gn-detail .gn-detail-ms {
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: 16px;
  vertical-align: -3px;
  fill: currentColor;
  flex-shrink: 0;
}
.gn-detail .gn-detail-ms--sm { font-size: 14px; vertical-align: -2px; }
.gn-detail .gn-detail-ms--lg { font-size: 20px; }
/* --fill はSVGシンボル側で対応済み。クラス自体は残置（セレクタ互換） */

/* ============================================================
   セクション共通
   ============================================================ */
.gn-detail-section {
  background: var(--color-bg-default);
  padding: var(--space-4) var(--sp-side-padding);
  margin-top: var(--space-2);
}
.gn-detail-section--flush {
  padding-left: 0;
  padding-right: 0;
}
.gn-detail-section--no-gap { margin-top: 0; }
.gn-detail-section--no-pt { padding-top: 0; }
/* CV領域の連続ピンク背景（オンライン予約・グー保証） */
.gn-detail-section--cv {
  background: var(--color-bg-cv);
  padding-top: var(--space-4);
}
.gn-detail-section--hosho {
  background: var(--color-bg-default);
  padding: var(--space-3);
}
/* CV見出し・状態見出し font-size */
.gn-detail-section--cv .gn-detail-section__title,
.gn-detail-section--hosho .gn-detail-section__title { font-size: var(--font-size-xl); }
#gn-state-title { font-size: var(--font-size-2xl); }
#gn-sec-state { margin-top: 0; }
/* reservationShopCampaign */
.gn-detail-section--cv .reservationShopCampaign { margin-top: var(--space-5); }
.gn-detail-section--cv .reservationShopCampaign_box { margin-top: var(--space-3); }

/* セクションタイトル（赤いダブルスラッシュ付き / Figma準拠） */
.gn-detail .gn-detail-section__title {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
  margin-bottom: var(--space-4);
}
.gn-detail-section__title-mark {
  position: relative;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.gn-detail-section__title-mark::before,
.gn-detail-section__title-mark::after {
  content: "";
  position: absolute;
  top: 1px;
  width: 5px;
  height: 16px;
  background: var(--color-brand-primary);
  transform: skewX(-20deg);
}
.gn-detail-section__title-mark::before { left: 2px; }
.gn-detail-section__title-mark::after { left: 10px; }

/* プレーン見出し（車両状態 / 販売店の口コミ など赤マークなし18px） */
.gn-detail .gn-detail-section__title--plain {
  font-size: var(--font-size-xl);
}
/* flushセクション（左右余白なし）内の見出しには側余白を付与 */
.gn-detail-section--flush .gn-detail-section__title {
  padding: 0 var(--sp-side-padding);
}
/* セクションタイトル内のブランド色アイコン */
.gn-detail .gn-detail-section__title-icon {
  color: var(--color-brand-primary);
}

/* タイトル行 右側リンク付きヘッダ */
.gn-detail-section__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2);
  margin-bottom: var(--space-4);
}
.gn-detail-section__head .gn-detail-section__title {
  margin-bottom: 0;
  min-width: 0;
  white-space: nowrap;
}
.gn-detail-section__title-sub { font-size: var(--font-size-sm); color: var(--color-text-primary); font-weight: var(--font-weight-normal); margin-left: var(--space-1); white-space: normal; }
.gn-detail-section__title-sub--narrow { line-height: 1.5; }

.gn-detail-section__head--model {
  align-items: flex-start;
  position: relative;
}
.gn-detail-section__head--model .gn-detail-section__title {
  flex: 1 1 100%;
  flex-wrap: wrap;
  gap: var(--space-1);
}
.gn-detail-section__head--model .gn-detail-section__title-sub {
  flex-basis: 100%;
  margin-left: 0;
}
.gn-detail-section__head--model .gn-detail-section__head-link {
  position: absolute;
  top: 0;
  right: 0;
}

.gn-detail-section__head-link {
  font-size: var(--font-size-sm);
  flex-shrink: 0;
}

.gn-detail-section .commentary {
  margin: 14px 14px 20px 14px;
}

.gn-detail-section .commentary .interpunct {
  position: relative;
  padding: 0 0 0 1em !important;
  text-indent: -1em;
}

.gn-detail-section .commentary .interpunct::before {
  content: '・';
}

.gn-detail-section .commentary .interpunct + .interpunct {
  margin-top: 0.5em;
}

/* サブ見出し */
.gn-detail .gn-detail-subhead {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  margin: var(--space-4) 0 var(--space-3);
}

/* 注記 */
.gn-detail .gn-detail-note {
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
  line-height: var(--line-height-default);
  margin-top: var(--space-3);
}

ul.gn-detail-notes { margin-block: var(--space-3); color: var(--color-text-secondary); font-size: 11px; line-height: 1.5; }
ul.gn-detail-notes li { margin-top: 2px; }

/* ============================================================
   ボタン（design system §3.1）
   ============================================================ */
/* design-guideline (1).html「.cta-button」(parts.html由来) 準拠:
   左44pxアイコンゾーン + 破線区切り + 中央寄せテキスト構造 */
.gn-detail-btn {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: var(--tap-target-min); /* Medium 44px（DSサイズ表のデフォルト） */
  padding: 0;
  border: 0;
  border-radius: var(--radius-sm); /* 4px: .cta-button 準拠 */
  font-size: var(--font-size-md);
  font-weight: 700; /* .cta-button 実装値（トークンbold=600より強い） */
  line-height: var(--line-height-none);
  text-align: center;
  box-shadow: var(--shadow-button);
  overflow: hidden;
  transition: opacity var(--duration-medium) var(--ease-out),
              transform var(--duration-short) var(--ease-out);
}
.gn-detail-btn:hover { opacity: .88; }
.gn-detail-btn:active { transform: scale(.97); }

/* 左アイコンゾーン（.cta-button__icon: 44px固定幅・全高） */
.gn-detail-btn__icon {
  width: 44px;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.gn-detail .gn-detail-btn__icon .gn-detail-ms {
  font-size: 24px;
  vertical-align: 0;
}
/* Figma実アイコン（来店=予約カレンダー / オンライン=オンライン面談）の埋め込みSVG。
   fill=currentColor でボタン文字色を継承（赤）。24px枠内にアスペクト維持で収める */
.gn-detail .gn-detail-btn__svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
  flex-shrink: 0;
}
/* sprite定義本体は非表示（描画領域を持たせない） */
.gn-detail-svg-defs {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

/* テキスト（.cta-button__text: flex:1 中央寄せ） */
.gn-detail-btn__text {
  flex: 1;
  text-align: center;
  line-height: var(--line-height-none);
  padding: 0 var(--space-1);
}

/* contained(primary): 最上位CTA（赤グラデーション・白文字） */
.gn-detail-btn--contained {
  background: linear-gradient(180deg, var(--color-cta-primary-grad-start) 0%, var(--color-cta-primary-grad-end) 100%);
  color: var(--color-text-on-brand);
}
.gn-detail-btn--contained .gn-detail-btn__icon {
  border-right: 1px dashed var(--color-cta-primary-divider);
}

/* outlined: 白背景・赤border・高さ44px（Figma node 3819:5948/5949 = h44 / icon zone 44正方形） */
.gn-detail-btn--outlined {
  min-height: 44px;
  background: var(--color-bg-default);
  border: 1px solid var(--color-brand-primary);
  color: var(--color-cta-outline-text);
}
.gn-detail-btn--outlined .gn-detail-btn__icon {
  background: linear-gradient(180deg, var(--color-cta-outline-icon-start) 0%, var(--color-cta-outline-icon-end) 100%);
}

/* tertiary: 補助アクション（白系グラデーション・グレーborder） */
.gn-detail-btn--tertiary {
  background: linear-gradient(180deg, var(--color-cta-tertiary-grad-start) 0%, var(--color-cta-tertiary-grad-end) 100%);
  border: 1px solid var(--color-border-default);
  color: var(--color-text-primary);
}

/* tel: 緑グラデーション・白文字 */
.gn-detail-btn--tel {
  background: linear-gradient(180deg, var(--color-cta-tel-grad-start) 0%, var(--color-cta-tel-grad-end) 100%);
  color: var(--color-text-on-brand);
}
.gn-detail-btn--tel .gn-detail-btn__icon {
  border-right: 1px dashed var(--color-cta-tel-divider);
}

/* line: LINEグリーン・白文字 */
.gn-detail-btn--line {
  background: var(--color-line);
  color: var(--color-text-on-brand);
}
.gn-detail-btn--line .gn-detail-btn__icon {
  border-right: 1px dashed var(--color-cta-line-divider);
}
.gn-detail .gn-detail-btn--line .gn-detail-btn__icon .gn-detail-ms {
  font-size: 28px; /* .cta-button--line のみアイコン28px */
}

/* disabled（全variant共通） */
.gn-detail-btn:disabled {
  opacity: .4;
  pointer-events: none;
}

/* Small 32px（DSサイズ表 / アイコンゾーンなしのインライン型） */
.gn-detail-btn--sm {
  display: inline-flex;
  justify-content: center;
  gap: var(--space-1);
  min-height: 32px;
  width: auto;
  padding: var(--space-1) var(--space-3);
  font-size: var(--font-size-sm);
  box-shadow: none;
  white-space: nowrap;
  flex-shrink: 0;
}

/* 2分割ボタン行 */
.gn-detail-btn-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-2);
}
/* ボタンが1つだけの場合は2カラム分を使って横幅いっぱいに広げる */
.gn-detail-btn-row .gn-detail-btn:only-child { grid-column: 1 / -1; }
.gn-detail-btn-row .gn-detail-btn { font-size: var(--font-size-sm); }
/* アイコンゾーンは44px正方形（Figma node 3819:5948/5949 準拠）。
   tertiaryは width:auto で別途上書きされるため、ここが効くのは
   outlined（来店・試乗予約 / オンライン商談予約）のみ */
.gn-detail-btn-row .gn-detail-btn__icon { width: 44px; }
/* outlined行ボタンの文字は14px（Figma text-[14px]）。tertiary行は12pxのまま */
.gn-detail-btn-row .gn-detail-btn--outlined { font-size: var(--font-size-md); }
/* オンライン商談予約は2行表記（Figmaは「オンライン」/「商談予約」） */
.gn-detail-btn-row .gn-detail-btn--outlined .gn-detail-btn__text { line-height: 1.3; }

/* tertiary はFigma準拠でアイコンをインライン配置（ゾーン・区切りなし） */
.gn-detail .gn-detail-btn--tertiary {
  justify-content: center;
  gap: var(--space-2);
  border-radius: var(--radius-md);
  padding: 0 var(--space-2);
}
.gn-detail .gn-detail-btn--tertiary .gn-detail-btn__icon {
  width: auto;
  align-self: center;
}
.gn-detail .gn-detail-btn--tertiary .gn-detail-btn__icon .gn-detail-ms {
  font-size: 20px; /* ボタン内アイコン 18-20px（DS §3.3） */
}
.gn-detail .gn-detail-btn--tertiary .gn-detail-btn__text {
  flex: 0 1 auto;
}

/* 幅フィット型（TELセルの無料電話など） */
.gn-detail-btn--fit {
  display: inline-flex;
  width: auto;
}
.gn-detail-btn--fit .gn-detail-btn__text {
  padding: 0 var(--space-6);
}

/* ピル型（MAPを開く） */
.gn-detail-btn--pill { border-radius: var(--radius-full); }

/* tel の2行ラベル（__text 内に配置） */
.gn-detail-btn__stack {
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: center;
  padding: var(--space-2) 0;
}
.gn-detail-btn__stack-sub {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-normal);
}

/* 左端に「無料」等のテキストラベルを置く型（アイコンゾーンのテキスト版） */
.gn-detail-btn__label {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  padding: 0 var(--space-2);
  border-right: 1px dashed var(--color-cta-primary-divider);
  font-size: var(--font-size-sm);
  flex-shrink: 0;
}
.gn-detail-btn__body {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-1);
}

/* ============================================================
   バッジ
   ============================================================ */
.gn-detail-badge {
  display: inline-block;
  padding: 2px 6px;
  border-radius: var(--radius-xs);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
}
.gn-detail-badge--free {
  background: var(--color-brand-primary);
  color: var(--color-text-on-brand);
}
.gn-detail-badge--free-invert {
  background: var(--color-bg-default);
  color: var(--color-brand-primary);
}
.gn-detail-badge--dealer {
  background: #1a1a1a;
  color: var(--color-text-on-brand);
  font-size: var(--font-size-xs);
  padding: var(--space-1) var(--space-2);
  border-radius: 3px;
}

/* ============================================================
   定義テーブル（label列グレー）
   ============================================================ */
.gn-detail-table {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid var(--color-border-light);
  font-size: var(--font-size-md);
}
.gn-detail-table th,
.gn-detail-table td {
  border-bottom: 1px solid var(--color-border-light);
  padding: var(--space-2) var(--space-3);
  text-align: left;
  vertical-align: middle;
  line-height: var(--line-height-tight);
  font-size: 12px;
  height: 40px; /* table cell では height が min-height として機能 */
}
.gn-detail-table th {
  width: 80px;
  background: var(--color-bg-page);
  font-weight: var(--font-weight-normal);
  color: var(--color-text-primary);
}
.gn-detail-table .gn-detail-table__cell--strong {
  font-weight: var(--font-weight-bold);
  font-size: 12px;
}

/* 認定中古車テーブル */
.gn-detail-state__block .nintei_reg {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid var(--color-border-light);
  font-size: var(--font-size-md);
}
.gn-detail-state__block .nintei_reg th,
.gn-detail-state__block .nintei_reg td {
  border-bottom: 1px solid var(--color-border-light);
  padding: var(--space-2) var(--space-3);
  text-align: left;
  vertical-align: middle;
  line-height: var(--line-height-tight);
  font-size: 12px;
  height: 40px;
}
.gn-detail-state__block .nintei_reg th {
  width: 80px;
  background: var(--color-bg-page);
  font-weight: var(--font-weight-normal);
  color: var(--color-text-primary);
}
/*  */

/* ○記号（border-radius円）: booking__cell-mark と同じ作り方 */
.gn-detail-table__maru {
  display: inline-block;
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  border: 1.5px solid var(--color-text-primary);
  border-radius: var(--radius-full);
}

/* 値+右側ボタンの行 */
.gn-detail-table__flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2);
}
.gn-detail-table__flex > span { font-size: var(--font-size-md); }

/* 値+helpバッジの行 */
.gn-detail-table__inline {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
}

/* 値+下側ボタンの行 */
.gn-detail-table__column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-1);
  width: 100%;
}

/* 車両状態テーブル用小ボタン */
.gn-detail-state-btn--sm {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  padding: 0 var(--space-2);
  background: linear-gradient(180deg, #ffffff 0%, #f4f5f7 100%);
  border: 1px solid var(--color-border-default);
  border-radius: 5px;
  box-shadow: var(--shadow-button);
  font-size: 11px;
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  white-space: nowrap;
}

/* helpバッジ */
.gn-detail-help-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  background: #e8e8e8;
  border-radius: var(--radius-full);
  font-size: 9px;
  color: var(--color-text-primary);
  flex-shrink: 0;
  cursor: pointer;
}

/* 右寄せ値テーブル（ローン支払例） */
.gn-detail-table--keyvalue {
  background: #f7f7f7;
}
.gn-detail-table--keyvalue th,
.gn-detail-table--keyvalue td {
  padding: var(--space-1) var(--space-3);
  height: 48px;
}
.gn-detail-table--keyvalue th,
.gn-detail-table--keyvalue td { border-bottom: 0; }
.gn-detail-table--keyvalue th {
  width: auto;
  background: transparent;
  font-size: var(--font-size-sm);
}
.gn-detail-table--keyvalue td {
  text-align: right;
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-bold);
}
.gn-detail-table--keyvalue td small {
  font-weight: var(--font-weight-normal);
  font-size: var(--font-size-sm);
  vertical-align: baseline;
}

/* ============================================================
   アコーディオン（design system §3.2 / +・? 統一）
   ============================================================ */
.gn-detail-accordion__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-1);
  width: 100%;
  height: 40px;
  background: var(--color-bg-page);
  border: 0;
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
}
.gn-detail-accordion__toggle[aria-expanded="true"] {
  background: #f0f0f0;
}
.gn-detail-accordion__icon {
  position: relative;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.gn-detail-accordion__icon::before,
.gn-detail-accordion__icon::after {
  content: "";
  position: absolute;
  background: currentColor;
  left: 0;
  top: 6px;
  width: 14px;
  height: 2px;
}
.gn-detail-accordion__icon::after {
  transform: rotate(90deg);
  transition: transform var(--duration-medium) var(--ease-out);
}
/* 子孫セレクタ: 通常ローン行のようにアイコンがラッパー内にある場合も追従させる */
[aria-expanded="true"] .gn-detail-accordion__icon::after {
  transform: rotate(0deg);
}
/* 開閉ラベルの切り替え（JSでaria-expandedのみ更新） */
.gn-detail-accordion__label-open,
[aria-expanded="true"] .gn-detail-accordion__label-closed {
  display: none;
}
[aria-expanded="true"] .gn-detail-accordion__label-open {
  display: inline;
}
.gn-detail-accordion__panel[hidden] { display: none; }

/* ピーク型パネル: 240px固定で途中まで表示 */
.gn-detail-accordion__panel--peek {
  max-height: 240px;
  overflow: hidden;
  transition: max-height 0.35s ease;
}
.gn-detail-accordion__panel--peek.is-open {
  max-height: 2000px;
}
/* ピーク型のフェードグラデーション（閉じている時のみ） */
.gn-detail-accordion__panel--peek:not(.is-open) + .gn-detail-accordion__toggle::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 40px;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #ffffff);
  pointer-events: none;
}
.gn-detail-accordion__toggle { position: relative; }
/* ピーク型 160px（点検整備記録・整備履歴など写真主体のブロック） */
.gn-detail-accordion__panel--peek-sm {
  max-height: 160px;
  overflow: hidden;
  transition: max-height 0.35s ease;
}
.gn-detail-accordion__panel--peek-sm.is-open {
  max-height: 2000px;
}
.gn-detail-accordion__panel--peek-sm:not(.is-open) + .gn-detail-accordion__toggle::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 40px;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #ffffff);
  pointer-events: none;
}

/* 行型アコーディオン（基本装備 / 外装内装） */
.gn-detail-accordion--row .gn-detail-accordion__toggle {
  background: var(--color-bg-default);
  justify-content: space-between;
  border-top: 1px solid var(--color-border-light);
  padding: var(--space-3) 0;
  font-size: var(--font-size-lg);
}

/* ============================================================
   カード
   ============================================================ */
.gn-detail-card {
  background: var(--color-bg-default);
  border: 1px solid var(--color-border-default);
  border-radius: var(--radius-md);
  overflow: hidden;
}
.gn-detail-card__body { padding: var(--space-4) var(--space-3); }
.gn-detail-card--hosho {
  border-color: #e8e8e8;
  border-radius: var(--radius-sm);
}

/* ============================================================
   画像プレースホルダー（スケルトン用の仮置き）
   ============================================================ */
.gn-detail-ph {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-bg-page);
  border: 1px dashed var(--color-border-default);
  color: var(--color-text-placeholder);
  font-size: var(--font-size-sm);
  text-align: center;
  line-height: var(--line-height-tight);
  overflow: hidden;
}

/* ============================================================
   チェックボックス / ラジオ
   ============================================================ */
.gn-detail-checkbox {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  min-height: 48px;
  cursor: pointer;
}
.gn-detail-checkbox input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}
.gn-detail-checkbox__box {
  position: relative;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  border: 1px solid var(--color-border-default);
  border-radius: var(--radius-xs);
  background: var(--color-bg-default);
  transition: background-color var(--duration-medium) var(--ease-out);
}
.gn-detail-checkbox input:checked + .gn-detail-checkbox__box {
  background: var(--color-brand-primary);
  border-color: var(--color-brand-primary);
}
.gn-detail-checkbox__box::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 3px;
  width: 6px;
  height: 11px;
  border: solid var(--color-text-on-brand);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
}
.gn-detail-checkbox input:checked + .gn-detail-checkbox__box::after {
  opacity: 1;
}
.gn-detail-checkbox__text {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
}

.gn-detail-radio {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  min-height: var(--tap-target-min);
  cursor: pointer;
}
.gn-detail-radio input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}
.gn-detail-radio__mark {
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  border: 2px solid var(--color-border-default);
  border-radius: var(--radius-full);
  background: var(--color-bg-default);
}
.gn-detail-radio input:checked + .gn-detail-radio__mark {
  border-color: var(--color-brand-primary);
}
.gn-detail-radio__mark::after {
  content: "";
  position: absolute;
  inset: 2px;
  border-radius: var(--radius-full);
  background: var(--color-brand-primary);
  opacity: 0;
}
.gn-detail-radio input:checked + .gn-detail-radio__mark::after {
  opacity: 1;
}
.gn-detail-radio__text { font-size: var(--font-size-md); font-weight: var(--font-weight-bold); }

/* 項目説明の?ヘルプボタン（ラベル隣のインライン配置） */
/* ヘルプアイコン（Figma 3819:5956）: 12px グレー丸＋「?」 */
.gn-detail-helpbtn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  border: 0;
  padding: 0;
  background: transparent;
  flex-shrink: 0;
  cursor: pointer;
}
.gn-detail-helpbtn::after {
  content: "";
  position: absolute;
  inset: -10px;
}

/* ============================================================
   星評価（クチコミ系）
   ============================================================ */
.gn-detail-stars {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  line-height: 0;
}
.gn-detail-stars img { display: block; }

/* ============================================================
   レビューカード（販売店の口コミ / クルマのクチコミ共通）
   ============================================================ */
.gn-detail-review {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  background: #f7f7f7;
  border-radius: var(--radius-sm);
  padding: var(--space-3);
  margin-top: var(--space-2);
}
.gn-detail-review__title {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
}
.gn-detail-review__score {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  line-height: 1;
}
.gn-detail-review__score b {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
}
.gn-detail-review__body {
  font-size: var(--font-size-md);
  line-height: var(--line-height-default);
}
.gn-detail-review__body a {
  font-weight: var(--font-weight-bold);
  color: var(--color-text-link);
}
.gn-detail-review__footer {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  margin-top: var(--space-2);
}
.gn-detail-review__car {
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
}
.gn-detail-review__meta {
  display: flex;
  justify-content: space-between;
  font-size: 11px;
  color: var(--color-text-secondary);
}

/* ============================================================
   在庫車両カード（同一車種 / 新着 / 条件に近い）
   ============================================================ */
.gn-detail-stock {
  display: flex;
  gap: var(--space-3);
  align-items: flex-start;
  padding: var(--space-4) var(--sp-side-padding);
  background: var(--color-bg-default);
  position: relative;
}
.gn-detail-stock::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: var(--sp-side-padding);
  right: var(--sp-side-padding);
  height: 1px;
  background: var(--color-border-light);
}
.gn-detail-stock__photo {
  width: 114px;
  height: 86px;
  flex-shrink: 0;
  object-fit: cover;
  border-radius: var(--radius-xs);
}
.gn-detail-stock__right {
  display: flex;
  flex: 1;
  gap: var(--space-2);
  align-items: center;
  min-width: 0;
}
.gn-detail-stock__body {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  flex: 1;
  min-width: 0;
}
.gn-detail-stock__name {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
}
.gn-detail-stock__price-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2);
}
.gn-detail-stock__price-label {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  line-height: var(--line-height-tight);
  letter-spacing: -0.03em;
}
.gn-detail-stock__price--total {
  display: inline-flex;
  align-items: flex-end;
  gap: 2px;
  color: #dc0000;
  font-size: 21px;
  font-weight: var(--font-weight-bold);
  white-space: nowrap;
}
.gn-detail-stock__price--body {
  display: inline-flex;
  align-items: flex-end;
  gap: 2px;
  font-size: 21px;
  font-weight: var(--font-weight-bold);
  white-space: nowrap;
}
.gn-detail-stock__price-unit {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-normal);
  padding-bottom: 3px;
}
.gn-detail-stock__meta {
  display: flex;
  flex-direction: column;
  line-height: var(--line-height-default);
}
.gn-detail-stock__meta-row {
  display: flex;
  gap: var(--space-3);
  align-items: center;
}
.gn-detail-stock__meta-label {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  flex-shrink: 0;
}
.gn-detail-stock__meta-row span:last-child {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
}
.gn-detail-stock__chev {
  flex-shrink: 0;
  color: var(--color-text-placeholder);
  font-size: 24px;
}
/* カード全体をリンク化 */
.gn-detail-stock__link {
  color: var(--color-text-primary);
}

/* 在庫セクションのフッターボタン領域 */
.gn-detail-stock-footer {
  padding: var(--space-3) var(--sp-side-padding) 0;
}
/* ============================================================
   gn-detail section styles
   SP単体ページ（Figma node 0:3263）セクション別スタイル
   ============================================================ */

/* ============================================================
   アプリバナー
   ============================================================ */
.gn-detail-appbanner {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--sp-side-padding);
  background: var(--color-goo-navy); /* TODO: 本番のアプリバナー背景色に合わせる */
  color: var(--color-text-on-brand);
}
.gn-detail-appbanner__icon {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  border-radius: var(--radius-md);
  background: var(--color-bg-default);
}
.gn-detail-appbanner__text { flex: 1; min-width: 0; }
.gn-detail-appbanner__title {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
}
.gn-detail-appbanner__sub {
  font-size: var(--font-size-xs);
  line-height: var(--line-height-tight);
  opacity: .85;
}
.gn-detail-appbanner__btn {
  flex-shrink: 0;
  min-height: 32px;
  width: auto;
  padding: var(--space-1) var(--space-3);
  font-size: var(--font-size-sm);
  border-radius: var(--radius-sm);
}

/* ============================================================
   ヘッダー
   ============================================================ */
.gn-detail-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--color-bg-default);
  padding: var(--space-2) var(--sp-side-padding);
  border-bottom: 1px solid var(--color-border-light);
}
.gn-detail-header__logo {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  color: var(--color-text-primary);
}
.gn-detail-header__logo-mark {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding: 0 var(--space-2);
  background: var(--color-brand-primary);
  border-radius: var(--radius-xs);
  color: var(--color-text-on-brand);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
}
.gn-detail-header__logo-sub {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
}
.gn-detail-header__nav { display: flex; gap: var(--space-2); }
.gn-detail-header__nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  min-width: var(--tap-target-min);
  min-height: var(--tap-target-min);
  color: var(--color-text-primary);
  font-size: var(--font-size-xs);
  line-height: var(--line-height-none);
}
.gn-detail-header__nav-item .gn-detail-ms { font-size: 22px; vertical-align: 0; }

/* ============================================================
   車両サマリー（タイトル・写真・価格）
   ============================================================ */
.gn-detail-summary { padding: 0; }

/* タイトル・説明・お気に入りボタン行（Figma 3819:5901） */
.gn-detail-summary__head {
  display: flex;
  align-items: center;
  /* gap: var(--space-2); */
  padding: 8px var(--sp-side-padding) 9px;
  background: var(--color-bg-default);
  border-bottom: 1px solid #e0e0e0;
}
.gn-detail-summary__head-text {
  flex: 1;
  min-width: 0;
}

.gn-detail-summary__head-text .gooSelect {
  display: inline-block;
  margin-bottom: var(--space-1);
  padding: 4px;
  border: 1px solid var(--color-text-primary);
  border-radius: 2px;
  background: #fff;
  font-size: 9px;
  line-height: var(--line-height-none);
  color: var(--color-text-primary);
  white-space: nowrap;
}

/* タイトル: 18px Bold #333 leading-1.5 */
.gn-detail-summary__title {
  font-size: 18px !important;
  font-weight: var(--font-weight-bold) !important;
  line-height: var(--line-height-default) !important;
  color: var(--color-text-primary) !important;
}
/* 説明文2行クランプ + 末尾「もっと見る」 */
.gn-detail-summary__desc-block {
  position: relative;
}
.gn-detail .gn-detail-summary__desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  /* line-clampの...がdesc-moreに隠れるよう右端を確保 */
  padding-right: 4em;
  font-size: 11px;
  font-weight: var(--font-weight-normal);
  color: var(--color-text-primary);
  line-height: var(--line-height-default);
}
.gn-detail-summary__desc-more {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-left: 20px;
  font-size: 11px;
  font-weight: var(--font-weight-normal);
  color: var(--color-text-link);
  background: linear-gradient(to right, transparent, #fff 50%);
  white-space: nowrap;
  line-height: var(--line-height-default);
}
.gn-detail-summary__desc-block.is-expanded .gn-detail .gn-detail-summary__desc,
.gn-detail .gn-detail-summary__desc-block.is-expanded .gn-detail-summary__desc {
  -webkit-line-clamp: unset;
  line-clamp: unset;
  padding-right: 0;
}
.gn-detail-summary__desc-block.is-expanded .gn-detail-summary__desc-more {
  display: none;
}
/* お気に入りボタン: 40px丸 / 白→#f4f5f7グラデ / border #d5d5d5 / shadow / p-7px */
.gn-detail-summary__fav {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 4px;
  background: linear-gradient(180deg, #fff 0%, var(--color-cta-tertiary-grad-end) 100%);
  border: 1px solid var(--color-border-default);
  border-radius: var(--radius-full);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  color: #ccc;
}
.gn-detail-summary__fav[aria-pressed="true"] {
  background: linear-gradient(180deg, #fff6f7 0%, #ffe5e6 100%);
  border-color: var(--color-brand-primary);
  color: var(--color-brand-primary);
}
.gn-detail-summary__fav-icon {
  width: 32px;
  height: 32px;
  fill: currentColor;
  flex-shrink: 0;
}

.gn-detail-thumbs__request {
  display: flex;
  justify-content: center;
}
/* 画像をリクエストするボタン（Figma 3819:5941）: h24・グラデ・border・shadow */
.gn-detail-thumbs__request-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
  background: linear-gradient(180deg, #fff 0%, #f4f5f7 100%);
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  color: var(--color-text-primary);
  font-size: 11px;
  font-weight: var(--font-weight-bold);
}
.gn-detail .gn-detail-thumbs__request-icon {
  width: 16px;
  height: 16px;
  fill: currentColor;
  flex-shrink: 0;
}

/* 動画ボタン行（Figma 3819:5942）: gap 6px */
.gn-detail-videos {
  margin-top: var(--space-3);
  gap: 6px;
}
/* 動画ボタンアイコンは20px（Figma size-[20px]）。btn__svgの24pxを上書き */
.gn-detail .gn-detail-videos .gn-detail-btn__svg {
  width: 20px;
  height: 20px;
}

/* CVプライマリ（写真直下・Figma 3819:5945）: 薄ピンク背景＋上下ピンクボーダー */
.gn-detail-summary__cv {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: 17px var(--sp-side-padding);
  background: var(--color-bg-cv);
  border-top: 1px solid var(--color-border-cv);
  border-bottom: 1px solid var(--color-border-cv);
}
.gn-detail-summary__cta-wrap {
  position: relative;
  padding-top: 10px;
}
.gn-detail-summary__ribbon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  min-width: 194px;
  background: #fff;
  border: 1px solid var(--color-brand-primary);
  border-radius: 10px;
  padding: 2px 12px;
  font-size: 10px;
  font-weight: var(--font-weight-bold);
  color: var(--color-brand-primary);
  text-align: center;
  z-index: 1;
}

/* 価格ブロック */
.gn-detail-price {
  padding: var(--space-4) var(--sp-side-padding);
  border-top: 1px solid var(--color-border-light);
}
.gn-detail-price__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-3);
}
.gn-detail-price__label {
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
}
.gn-detail-price__label small {
  font-size: 11px;
  font-weight: var(--font-weight-normal);
  color: var(--color-text-primary);
}
.gn-detail-price__value {
  font-size: var(--font-size-6xl);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
  white-space: nowrap;
}
.gn-detail-price__value--total { color: var(--color-brand-primary); }
.gn-detail-price__value--total .gn-detail-price__unit { color: var(--color-text-primary); }
.gn-detail-price__unit { font-size: var(--font-size-lg); }
.gn-detail-price__fee-note {
  font-size: var(--font-size-sm);
  color: var(--color-text-primary);
}
/* 購入パックセクション内の縮小表示 */
.gn-detail .gn-detail-price__value--md {
  font-size: var(--font-size-4xl);
}
.gn-detail-price__conditions {
  margin-top: var(--space-2);
  font-size: var(--font-size-sm);
  color: var(--color-text-primary);
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-1) var(--space-4);
}
.gn-detail-price__actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-2);
  margin-top: var(--space-3);
}
/* Figma 3819:5976: height 24px / border-radius 5px / px 8px / 11px/600 */
.gn-detail-price__actions .gn-detail-btn {
  height: 24px;
  min-height: unset;
  border-radius: 5px;
  padding: 0 var(--space-2);
  font-size: 11px;
  font-weight: var(--font-weight-bold);
}

/* 通常ローン行（グレーカード / 青「詳細を見る▼」） */
.gn-detail-loanrow {
  margin: 0 var(--sp-side-padding);
  border-radius: var(--radius-md);
  background: var(--color-bg-page);
  overflow: hidden;
}
.gn-detail-loanrow__toggle {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  width: 100%;
  min-height: 56px;
  padding: var(--space-2) var(--space-3);
  background: transparent;
  border: 0;
  font-size: var(--font-size-sm);
  color: var(--color-text-primary);
  text-align: left;
  text-decoration: none;
}
.gn-detail-loanrow__label {
  align-self: stretch;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding-right: var(--space-3);
  border-right: 1px dotted var(--color-border-default);
  color: var(--color-text-secondary);
}
.gn-detail-loanrow__main {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.gn-detail-loanrow__monthly {
  font-size: var(--font-size-md);
}
.gn-detail-loanrow__monthly em {
  font-style: normal;
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-bold);
}
.gn-detail-loanrow__cond {
  color: var(--color-text-secondary);
}
.gn-detail-loanrow__more {
  display: flex;
  align-items: center;
  gap: 2px;
  color: var(--color-text-link);
  flex-shrink: 0;
}
.gn-detail-loanrow__more .gn-detail-ic--gn-ic-chevron-right { transform: rotate(90deg); }
.gn-detail-summary__loan-cta {
  padding: var(--space-3) var(--sp-side-padding) var(--space-5);
}
/* Figma 3819:5994: アイコン20px（btn__svgの24px上書き） */
.gn-detail .gn-detail-summary__loan-cta .gn-detail-btn__svg {
  width: 20px;
  height: 20px;
}

/* ============================================================
   スペックサマリーグリッド (Figma 3819:5995)
   ============================================================ */
.gn-detail-specs {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: 0 var(--sp-side-padding);
  background: var(--color-bg-default);
}
/* 行1: 4アイテム / 行2: 2アイテム */
.gn-detail-specs__row {
  display: flex;
  gap: 4px;
}
.gn-detail-specs__item {
  flex: 1;
  display: flex;
  flex-direction: column;
  text-align: center;
}
/* ラベル: h20px / px10px / W3 / bg#f5f5f5 / radius2px */
.gn-detail .gn-detail-specs__label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  padding: 0 10px;
  background: var(--color-bg-page);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-normal);
  color: var(--color-text-primary);
  border-radius: var(--radius-xs);
  white-space: nowrap;
}
/* 値エリア: py4px / 縦積み中央寄せ / flex:1で兄弟セルと高さ統一 */
.gn-detail-specs__val-area {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--space-1) 0;
}
/* メイン値: 18px bold #333 */
.gn-detail-specs__value {
  font-size: 18px;
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
  color: var(--color-text-primary);
}
/* テキスト単独値（修復歴・車検など）: 14px */
.gn-detail-specs__value--sm {
  font-size: var(--font-size-md);
}
/* 補助テキスト（単位・括弧年式）: 12px #636363 */
.gn-detail-specs__sub {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-normal);
  color: var(--color-text-secondary);
  line-height: var(--line-height-tight);
}
/* 車体色: 横並び中央寄せ */
.gn-detail-specs__val-area--color {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  padding: var(--space-1) var(--space-2);
  text-align: center;
}
.gn-detail-specs__color-name {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  line-height: var(--line-height-tight);
  flex: 1;
}

/* ============================================================
   キャンペーンバナー
   ============================================================ */
.gn-detail-campaign { margin-top: 0; }
.gn-detail-campaign__img {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
}

/* ============================================================
   今すぐお問い合わせ（ステップフォーム）
   ============================================================ */
.gn-detail-stepform { text-align: center; }
.gn-detail-stepform__lead {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
}
.gn-detail-stepform__title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  font-size: var(--font-size-5xl);
  font-weight: var(--font-weight-bold);
  margin-top: var(--space-2);
}
/* ステップ行: 各liがcolumn（ラベル＋バー）、Figma 3819:6047 */
.gn-detail-stepform__steps {
  display: flex;
  align-items: stretch;
  margin-top: var(--space-4);
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
}
.gn-detail-stepform__step {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  flex: 1;
}
.gn-detail-stepform__step-label {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  white-space: nowrap;
}
.gn-detail-stepform__step-num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: 1px solid currentColor;
  border-radius: var(--radius-full);
  font-size: 12px;
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-none);
  flex-shrink: 0;
}
.gn-detail-stepform__step.is-active {
  color: var(--color-text-primary);
  font-weight: var(--font-weight-bold);
}
/* 進捗バー: 各ステップ直下の6px矢印型セグメント
   中間(デフォルト): 左ノッチ + 右矢印 (Figma: M111 0L115 3L111 6H0L4 3L0 0H111Z) */
.gn-detail-stepform__progress-seg {
  width: 100%;
  height: 6px;
  background: #d9d9d9;
  clip-path: polygon(0 0, calc(100% - 4px) 0, 100% 50%, calc(100% - 4px) 100%, 0 100%, 4px 50%);
}
/* 先頭(active): 左フラット + 右矢印 (Figma: M110 0L114 3L110 6V0ZM0 6V0H110V6H0Z) */
.gn-detail-stepform__progress-seg.is-active {
  background: var(--color-brand-primary);
  clip-path: polygon(0 0, calc(100% - 4px) 0, 100% 50%, calc(100% - 4px) 100%, 0 100%);
}
/* 末尾: 左ノッチ + 右フラット (Figma: M114 0V6H0L4 3L0 0H114Z) */
.gn-detail-stepform__progress-seg--last {
  background: #d5d5d5;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 4px 50%);
}
.gn-detail-stepform__card {
  margin: var(--space-4) 0 0;
  text-align: left;
  padding: var(--space-2) var(--space-6);
  background: var(--color-bg-page);
  border: none;
  border-radius: var(--radius-sm);
  min-inline-size: auto;
}
.gn-detail-stepform__cta { margin-top: var(--space-4); }

/* カタログ情報のCTA領域 */
.gn-detail-catalog__cta {
  margin-top: var(--space-3);
}

/* ============================================================
   CVブロック（この車両に関するお問い合わせ）
   ============================================================ */
.gn-detail-cv {
  background: var(--color-bg-cv);
  border-top: 1px solid var(--color-border-cv);
  border-bottom: 1px solid var(--color-border-cv);
}
.gn-detail-cv__banner {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  background: #c41e2b;
  padding: var(--space-3);
  color: var(--color-text-on-brand);
}
.gn-detail-cv__banner-photo {
  width: 56px;
  height: 42px;
  flex-shrink: 0;
  object-fit: cover;
  display: block;
}
.gn-detail-cv__banner-title {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  line-height: 1.5;
}
.gn-detail-cv__body {
  padding: var(--space-3) var(--sp-side-padding) var(--space-4);
}
.gn-detail-cv__body .step_change,
.gn-detail-cv__body .lineFromBigBox>:nth-child(1),
.gn-detail-cv__body .lineFromBigBox>:nth-child(4),
.gn-detail-cv__body .lineFromBigBox + p.line_talk_text {
  margin-top: 8px;
  font-size: 11px;
}
.gn-detail-cv__stats {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--space-1) var(--space-4);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--space-2);
}
.gn-detail-cv__stats em {
  font-style: normal;
  color: var(--color-brand-primary);
}
.gn-detail-cv__stats .gn-detail-ms { color: var(--color-brand-primary); }
.gn-detail-cv__buttons {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin-top: var(--space-2);
}
.gn-detail .gn-detail-cv__note {
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
  margin-top: var(--space-3);
}

.gn-detail .gn-detail-cv__note + .gn-detail-hosho-card__note {
  margin-top: 8px;
}
/* 販売店カード（CVブロック内） */
.gn-detail-shopcard {
  margin: 0 var(--sp-side-padding);
  border-top: 1px solid var(--color-border-cv);
  border-bottom: 1px solid var(--color-border-cv);
  padding-top: var(--space-3);
}
.gn-detail-shopcard__row {
  display: flex;
  gap: var(--space-2);
  align-items: center;
  background: var(--color-bg-default);
  border-radius: var(--radius-md);
  padding: var(--space-2);
}

.gn-detail-shopcard__row > div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.gn-detail-shopcard__photo {
  width: 64px;
  height: 48px;
  flex-shrink: 0;
  object-fit: cover;
  display: block;
  border-radius: var(--radius-xs);
}
.gn-detail-shopcard__name {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-link);
}
.gn-detail-shopcard__rating {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
  line-height: 1;
}

.gn-detail-shopcard__rating .gn-detail-stars {
  gap: 1px;
}

.gn-detail-shopcard__address {
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
}
.gn-detail-shopcard__map { margin-top: var(--space-3); }
.gn-detail .gn-detail-cv__gps-note {
  text-align: center;
  margin-top: var(--space-2);
  padding-bottom: var(--space-4);
}

/* ============================================================
   オンライン予約
   ============================================================ */
.gn-detail .gn-detail-booking__lead { font-size: var(--font-size-md); margin-top: var(--space-5); }
.gn-detail-booking__radios {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 var(--space-2);
  margin-top: var(--space-4);
}
.gn-detail-booking__help {
  position: relative;
  background: #e8e8e8;
  border: 0;
  border-radius: 100px;
  padding: 0;
  width: 12px;
  height: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  font-weight: var(--font-weight-bold);
  color: var(--color-text-secondary);
  overflow: hidden;
}
/* 見た目を変えずタップ領域を44px相当まで拡張 */
.gn-detail-booking__help::after {
  content: "";
  position: absolute;
  inset: -16px;
}
.gn-detail-booking__calendar {
  display: flex;
  gap: var(--space-1);
  align-items: center;
  margin-top: var(--space-4);
}
.gn-detail-booking__arrow-wrap {
  padding-top: 15px;
  flex-shrink: 0;
}
.gn-detail-booking__col {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  align-items: center;
  flex: 1;
  min-width: 0;
}
.gn-detail-booking__dow {
  text-align: center;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
}
.gn-detail-booking__dow--sat { color: var(--color-week-sat); }
.gn-detail-booking__dow--sun { color: var(--color-week-sun); }
.gn-detail-booking__cell {
  border: 1px solid #ccc;
  border-radius: var(--radius-sm);
  background: var(--color-bg-default);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 9px 4px;
  font-size: var(--font-size-sm);
  height: 48px;
  cursor: pointer;
}
.gn-detail-booking__cell-mark {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  border: 1.5px solid var(--color-brand-primary);
  border-radius: var(--radius-full);
}
.gn-detail-booking__cell-mark--none {
  border: none;
  border-radius: 0;
  height: 12px;
  width: 10px;
  background: transparent;
  position: relative;
}
.gn-detail-booking__cell-mark--none::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  background: var(--color-text-secondary);
  border-radius: 1px;
}
/* 予約不可日: disabledでもUAのグレーアウトに任せず明示的に整える */
.gn-detail-booking__cell:disabled {
  color: var(--color-text-secondary);
  background: var(--color-bg-default);
  cursor: default;
}
.gn-detail-booking__arrow {
  position: relative;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-bg-default);
  border: 1px solid #d5d5d5;
  border-radius: var(--radius-sm);
  color: var(--color-brand-primary);
  padding: 0;
}
/* タップ領域を44px相当まで拡張 */
.gn-detail-booking__arrow::after {
  content: "";
  position: absolute;
  inset: -6px -4px;
}

/* ============================================================
   グー保証カード
   ============================================================ */
.gn-detail-hosho-card__head {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 6px 12px;
  border-bottom: 1px solid #e8e8e8;
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
}
.gn-detail-hosho-card__logo {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}
.gn-detail-hosho-card__body {
  padding: 8px 12px;
}
.gn-detail-hosho-card__item + .gn-detail-hosho-card__item {
  margin-top: var(--space-2);
}
.gn-detail-hosho-card__info {
  display: flex;
  flex-wrap: wrap;
  gap: 0 var(--space-3);
  margin-top: var(--space-2);
  margin-bottom: var(--space-2);
}
.gn-detail-hosho-card__info-item {
  font-size: var(--font-size-sm);
}
.gn-detail-hosho-card__info-item strong {
  font-weight: var(--font-weight-normal);
}
.gn-detail-hosho-card__info-item small {
  font-size: 10px;
}
.gn-detail-hosho-card__note {
  font-size: 11px;
  color: var(--color-text-secondary);
  line-height: var(--line-height-default);
}
.gn-detail-hosho-card__link {
  display: block;
  text-align: right;
  font-size: var(--font-size-sm);
  color: var(--color-text-link);
  margin-top: var(--space-2);
}

/* ============================================================
   タブナビ（ページ内ジャンプ）
   ============================================================ */
.gn-detail-jumpnav {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr; 
  background: #f5f5f5;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.gn-detail-jumpnav.is-fixed {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}
.gn-detail-jumpnav__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 2px;
  min-height: 40px;
  padding: 0 2px 0 6px;
  border-right: 1px solid #e8e8e8;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-normal);
  color: var(--color-text-primary);
  white-space: nowrap;
  line-height: var(--line-height-tight);
}
.gn-detail-jumpnav__item:last-child { border-right: 0; }
.gn-detail-jumpnav__item .gn-detail-ms {
  color: var(--color-brand-primary);
  font-size: 16px;
  vertical-align: 0;
}

/* ============================================================
   状態セクション
   ============================================================ */
.gn-detail-state__block {
  margin-top: var(--space-4);
  border: 1px solid var(--color-border-light);
  border-radius: var(--radius-sm);
  overflow: hidden;
}

.gn-detail-state__block.border-none {
  border: none;
}

/* アコーディオンブロックのサブヘッダー（点検整備記録・整備履歴・新車時オプション） */
.gn-detail-state__subhead {
  padding: var(--space-3);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  border-bottom: 1px solid var(--color-border-light);
}

/* 認定中古車 */
.gn-detail-certified__head {
  display: flex;
  gap: var(--space-2);
  align-items: center;
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--color-border-light);
}
.gn-detail .gn-detail-certified__icon {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-brand-primary);
  font-size: 30px;
}
.gn-detail-certified__title {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
}
.gn-detail-certified__sub {
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
}
.gn-detail-certified__brand-wrap {
  display: flex;
  justify-content: center;
  padding: var(--space-4);
  border-bottom: 1px solid var(--color-border-light);
}
.gn-detail-certified__brand {
  display: block;
  width: 250px;
  height: 40px;
  object-fit: contain;
  box-shadow: 0 0 4px rgba(0,0,0,.12);
}

/* 証明書系イメージ＋オーバーレイボタン */
.gn-detail-certimg {
  position: relative;
  display: flex;
  justify-content: center;
  padding: var(--space-4) 0;
}
.gn-detail-certimg__frame {
  position: relative;
  display: inline-block;
}
.gn-detail-certimg__frame::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.24);
  pointer-events: none;
}
.gn-detail-certimg__ph {
  display: block;
  width: 119px;
  height: 168px;
  object-fit: cover;
}
.gn-detail-certimg__ph--wide {
  width: 207px;
  height: 144px;
}
/* 縦幅168px固定・横幅は画像のアスペクト比で可変（frame が inline-block で画像に密着するためボタンは画像中央を維持） */
.gn-detail-certimg__ph--auto {
  width: auto;
}
.gn-detail-certimg__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  height: 40px;
  padding: 0 16px;
  background: #fff;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  border: none;
  border-radius: 4px;
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
  white-space: nowrap;
  color: #333;
  cursor: pointer;
}
.gn-detail-certimg__btn:hover { background: rgba(255,255,255,0.9); }

.gn-detail-link__wrap {
  padding: 5px 20px 15px 20px;
  display: flex;
  justify-content: flex-end;
}
.gn-detail-link {
  font-size: var(--font-size-sm);
}
/* 車両状態評価書請求ブロック */
.gn-detail-state__vcr {
  text-align: center;
}
.gn-detail-state__vcr .kanteiAreaTitle {
  padding: 20px 0 10px;
}
.gn-detail-state__vcr .kanteiAreaTitle img {
  width: 250px;
  margin: auto;
}
.gn-detail-state__vcr .underTitleString {
  margin-top: 9pt;
  font-size: 14px;
}
.gn-detail-state__vcr a {
  color: #333333;
}

/* グー鑑定評価・グー故障診断ヘッダー（共通） */
.gn-detail-assess__head {
  display: flex;
  gap: var(--space-2);
  align-items: center;
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--color-border-light);
}
.gn-detail-assess__logo {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  border-radius: var(--radius-sm);
}
.gn-detail-assess__title {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
}
.gn-detail-assess__sub {
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
}
.gn-detail-assess__scores {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-3);
  padding: var(--space-3);
}
.gn-detail-assess__score {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--font-size-md);
  color: var(--color-text-secondary);
}
.gn-detail-assess__score b {
  font-size: var(--font-size-4xl);
  font-weight: var(--font-weight-bold);
  color: var(--color-goo-navy);
  line-height: 1;
}
/* テキスト値（正常 / 無）は数値より一回り小さく */
.gn-detail-assess__score--text b {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
}
.gn-detail p.gn-detail-assess__note {
  margin-top: var(--space-2);
  margin-bottom: var(--space-3);
  padding-left: 16px;
  padding-right: 16px;
}

.gn-detail-assess__scores + .gn-detail-table + .commentary {
  font-size: 12px;
  margin: 12px;
}

/* グー故障診断グリッド */
.gn-detail-diagnosis__wrap {
  padding: var(--space-3);
}
.gn-detail-diagnosis__caption {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--space-3);
}
.gn-detail-diagnosis__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--space-2);
}
.gn-detail-diagnosis__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-1);
  padding: 6px 0;
  background: var(--color-bg-page);
  border-radius: var(--radius-md);
  font-size: var(--font-size-xs);
  color: var(--color-text-primary);
  text-align: center;
}
.gn-detail-diagnosis__item img {
  width: 40px;
  height: 29px;
  object-fit: contain;
}
.gn-detail-diagnosis__ph {
  width: 40px;
  height: 29px;
  border-radius: 0;
}
.gn-detail-diagnosis__notes {
  margin-top: var(--space-3);
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
  line-height: var(--line-height-default);
}

/* ============================================================
   点検整備記録 / 整備履歴 カルーセル
   ============================================================ */
.gn-detail-record__track {
  display: flex;
  width: 100%;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.gn-detail-record__track::-webkit-scrollbar { display: none; }
.gn-detail-record__slide {
  flex: 0 0 100%;
  height: 275px;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  object-fit: cover;
  display: block;
}
.gn-detail-record__thumbs {
  display: flex;
  gap: 4px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding: 8px 12px;
  background: var(--color-bg-page);
  scrollbar-width: none;
}
.gn-detail-record__thumbs::-webkit-scrollbar { display: none; }
.gn-detail-record__thumb {
  flex-shrink: 0;
  width: 64px;
  height: 48px;
  object-fit: cover;
  border-radius: 2px;
  cursor: pointer;
  opacity: 0.6;
  pointer-events: auto;
}
.gn-detail-record__thumb.is-active {
  opacity: 1;
  outline: 2px solid var(--color-brand-primary);
  outline-offset: -2px;
}
.gn-detail-record__desc {
  padding: 8px 12px;
  border-top: 1px solid var(--color-border-light);
}
.gn-detail-record__desc-text {
  font-size: var(--font-size-sm);
  line-height: 1.7;
  color: var(--color-text-primary);
}
.gn-detail-record__desc-note {
  margin-top: 6px;
  font-size: 11px;
  color: var(--color-text-secondary);
  line-height: var(--line-height-default);
}

/* 整備記録・整備履歴 拡大ボタン */
.gn-detail-record__viewer {
  position: relative;
}
.gn-detail-record__viewer .expand_btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 67px;
  height: 28px;
  box-sizing: border-box;
  padding: 7px 8px 8px 34px;
  background-color: rgba(0, 0, 0, 0.82);
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  z-index: 2;
}
.gn-detail-record__viewer .expand_btn::before {
  content: "";
  position: absolute;
  display: block;
  background: url("https://img.goo-net.com/usedcar/common_v2/img/bg_inspection_historyPc.png") 0% 0% / contain no-repeat;
  width: 29px;
  height: 29px;
  left: 4.7px;
  top: 50%;
  transform: translateY(-50%);
}

/* メイン画像エリア右下のページャー（現行SP .swiper_innerCont > .page 相当）
   見た目はメイン画像カウンター .gn-detail-photo__counter に準拠 */
.gn-detail-record__pager {
  position: absolute;
  right: 1px;
  bottom: 1px;
  display: flex;
  align-items: center;
  height: 19px;
  padding: 4px 10.5px;
  background: rgba(0, 0, 0, 0.82);
  color: #fff;
  font-size: var(--font-size-sm);
  line-height: 1;
  z-index: 2;
  pointer-events: none;
}

/* 写真のみブロック（点検整備記録 / 整備履歴） */
.gn-detail-state__photo {
  aspect-ratio: 1280 / 960;
  width: 100%;
  overflow: hidden;
}
.gn-detail-state__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* 新車時オプション */
.gn-detail p.gn-detail-options__lead {
  font-size: var(--font-size-sm);
  padding: var(--space-3) var(--space-3) 0;
}
.gn-detail ul.gn-detail-options__list {
  padding: var(--space-2) var(--space-4) var(--space-2);
}
.gn-detail-options__list li {
  position: relative;
  /* display: flex;
  align-items: center;
  gap: var(--space-2);
  height: 32px; */
  padding: 6px 0 6px 15px;
  font-size: 13px;
}
.gn-detail-options__list li::before {
  position: absolute;
  top: calc(0.4em + 6px);
  left: 0;
  content: "";
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  border-radius: var(--radius-sm);
  background: var(--color-brand-primary);
}
.gn-detail-options__list li span {
    display: block;
    font-size: 12px;
    line-height: 1.5;
    padding-top: 6px;
}
/* オプションリストのピーク型（intro+3アイテムが見える高さ） */
.gn-detail-accordion__panel--peek-opts {
  max-height: 210px;
  overflow: hidden;
  transition: max-height 0.35s ease;
}
.gn-detail-accordion__panel--peek-opts.is-open {
  max-height: none;
}
.gn-detail-accordion__panel--peek-opts:not(.is-open) + .gn-detail-accordion__toggle::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 120px;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #ffffff);
  pointer-events: none;
}

/* 状態ブロック内テーブルのborder-top除去 */
.gn-detail-state__block .gn-detail-table {
  /* border-top: 0; */
}
/* グー鑑定・故障診断のテーブルthは#f7f7f7 */
.gn-detail-state__block--assess .gn-detail-table th {
  background: #f7f7f7;
  font-size: 11px;
}

/* ============================================================
   車両保証セクション
   ============================================================ */
.gn-detail-warranty__head {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-3);
}
.gn-detail-warranty__none {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-bold);
}
.gn-detail-warranty__logo {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.gn-detail-warranty__term {
  font-size: var(--font-size-4xl);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
}
.gn-detail-warranty__term small {
  font-size: var(--font-size-md);
}
.gn-detail-warranty__sub {
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
}
.gn-detail-warranty__fade {
  position: relative;
  max-height: 190px;
  overflow: hidden;
  transition: max-height 0.35s ease;
}
.gn-detail-warranty__fade::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 48px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-bg-default));
  transition: opacity 0.2s ease;
}
.gn-detail-warranty__fade.is-open { max-height: 3000px; }
.gn-detail-warranty__fade.is-open::after { opacity: 0; pointer-events: none; }
.gn-detail-warranty__buttons { margin-top: var(--space-3); }
.gn-detail-warranty__buttons .gn-detail-btn {
  font-size: var(--font-size-sm);
  min-height: 32px;
  border-radius: 6px;
}
.gn-detail .gn-detail-warranty__buttons .gn-detail-btn--tertiary {
  gap: var(--space-1);
}
.gn-detail p.gn-detail-warranty__note { margin-top: var(--space-2); }

.gn-detail-warranty__plans {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: var(--space-4);
}
.gn-detail-warranty__plan {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 10px 10px 16px;
  background: #fff;
}
.gn-detail-warranty__plan-head {
  display: flex;
  align-items: flex-start;
  gap: 7px;
}
.gn-detail-warranty__plan-media {
  flex-shrink: 0;
}
.gn-detail-warranty__plan-img {
  display: block;
  width: 128px;
  height: 96px;
  object-fit: cover;
}
.gn-detail-warranty__plan-title {
  flex: 1;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
  color: #333;
}
.gn-detail-warranty__plan-body {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5em;
  color: #333;
}

/* ============================================================
   基本仕様
   ============================================================ */
.gn-detail-basicspec th {
  width: 104px;
}
.gn-detail-basicspec__label {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}
.gn-detail-basicspec__label .gn-detail-ms {
  color: var(--color-text-secondary);
  font-size: 16px;
  flex-shrink: 0;
}
.gn-detail-basicspec td { font-weight: var(--font-weight-bold); }

/* ============================================================
   装備セクション
   ============================================================ */
.gn-detail-equip__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3px;
}
.gn-detail-equip__chip {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: var(--space-1) var(--space-1) var(--space-1) 30px;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
}
.gn-detail-equip__chip .gn-detail-ms {
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  flex-shrink: 0;
}
.gn-detail-equip__chip--on {
  background: var(--color-bg-accent);
  color: var(--color-text-primary);
}
.gn-detail-equip__chip--on .gn-detail-ms { color: var(--color-brand-primary); }
.gn-detail-equip__chip--off {
  background: var(--color-bg-page);
  color: #cccccc;
}
.gn-detail-equip__chip--off .gn-detail-ms { color: #cccccc; }
/* 2カラム全幅アイテム */
.gn-detail-equip__chip--wide {
  grid-column: 1 / span 2;
}
.gn-detail-equip__accordions { margin-top: var(--space-4); border-bottom: 1px solid var(--color-border-light); }
.gn-detail-equip__accordions .gn-detail-accordion__panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
}
.gn-detail-equip__accordions .gn-detail-accordion__panel.is-open {
  max-height: 3000px;
  padding: var(--space-2) 0 var(--space-3);
}
.gn-detail-equip__link {
  display: block;
  margin-top: var(--space-2);
  text-align: right;
  font-size: var(--font-size-sm);
  color: var(--color-text-link);
}

/* ============================================================
   販売店情報
   ============================================================ */
.gn-detail-shopinfo__name {
  display: block;
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  margin: var(--space-1) 0 var(--space-3);
  color: var(--color-text-link);
  line-height: var(--line-height-default);
}
.gn-detail-shopinfo__tel {
  display: block;
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--space-2);
}
/* shopinfo テーブル: Figma準拠 padding 4px 8px・min-height 40px（グローバル 8px 12px を上書き） */
.gn-detail-shopinfo .gn-detail-table th,
.gn-detail-shopinfo .gn-detail-table td {
  padding: var(--space-2) var(--space-2);
  height: 40px;
}
/* TEL行のtdは複数行コンテンツのため上揃え */
.gn-detail-shopinfo .gn-detail-shopinfo__tel-cell {
  vertical-align: top;
}
/* shopinfo TEL ボタン: 幅120px・高さ32px・アイコンゾーン正方形32px・SVG16px */
.gn-detail-shopinfo .gn-detail-btn--tel.gn-detail-btn--fit {
  width: 120px;
  min-height: 32px;
  border-radius: var(--radius-sm);
}
.gn-detail-shopinfo .gn-detail-btn--tel .gn-detail-btn__icon {
  width: 32px;
}
.gn-detail-shopinfo .gn-detail-btn--tel .gn-detail-btn__svg {
  width: 16px;
  height: 16px;
}
.gn-detail-shopinfo .gn-detail-btn--tel .gn-detail-btn__text {
  padding: 0 var(--space-2);
  font-size: var(--font-size-md);
}
/* shopinfo MAPを開く・陸送費ボタン: 高さ24px・border-radius 5px・font-size 11px */
.gn-detail-shopinfo__map-btn {
  min-height: 24px;
  height: 24px;
  padding: 0 var(--space-2);
  border-radius: 5px;
  font-size: 11px;
  box-shadow: var(--shadow-button);
}
.gn-detail-shopinfo__media {
  display: flex;
  gap: var(--space-2);
  margin-bottom: var(--space-2);
}
.gn-detail-shopinfo__media-img {
  width: 127px;
  height: 96px;
  flex-shrink: 0;
  object-fit: cover;
}
.gn-detail-shopinfo__media-title {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-default);
}
.gn-detail-shopinfo__media-body {
  font-size: var(--font-size-md);
  line-height: var(--line-height-default);
}
.gn-detail-shopinfo__more {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--space-1);
  margin-top: var(--space-3);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  min-height: var(--tap-target-min);
}

/* ============================================================
   販売店の口コミ / クルマのクチコミ
   ============================================================ */
.gn-detail-shopreview__summary {
  display: flex;
  gap: var(--space-4);
  align-items: center;
}
.gn-detail-shopreview__total {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  flex-shrink: 0;
  text-align: center;
}
.gn-detail-shopreview__total-label { font-size: var(--font-size-sm); }
.gn-detail-shopreview__total-value {
  font-size: 36px;
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
}
.gn-detail-shopreview__total-count {
  display: block;
  font-size: var(--font-size-sm);
}
.gn-detail-shopreview__items {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  flex: 1;
  font-size: var(--font-size-md);
}
.gn-detail-shopreview__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
}
.gn-detail-shopreview__item b { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); }
.gn-detail-shopreview__footer { margin-top: var(--space-4); }

.gn-detail-carreview__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2);
  flex-wrap: wrap;
}
.gn-detail-carreview__rating {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  line-height: 1;
  font-size: var(--font-size-sm);
}
.gn-detail-carreview__rating b { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); }
.gn-detail-carreview__count { display: flex; align-items: center; gap: var(--space-2); font-size: var(--font-size-sm); }
.gn-detail-carreview__count b { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); }
.gn-detail-carreview__list {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin-top: var(--space-4);
}
.gn-detail-carreview__list .gn-detail-review {
  gap: var(--space-2);
  margin-top: 0;
}
.gn-detail-carreview__footer { margin-top: var(--space-4); }

/* ============================================================
   購入パック
   ============================================================ */
.gn-detail-pack__price-link {
  display: block;
  text-align: right;
  font-size: var(--font-size-sm);
  margin: var(--space-2) 0 var(--space-3);
}
.gn-detail-pack__card {
  margin-top: var(--space-2);
  border-radius: var(--radius-sm);
}
.gn-detail-pack__toggle {
  display: flex;
  align-items: center;
  //justify-content: space-between;
  gap: var(--space-2);
  width: 100%;
  background: var(--color-bg-default);
  border: 0;
  padding: var(--space-2) var(--space-4) var(--space-2) var(--space-3);
  text-align: left;
  color: var(--color-text-primary);
}
.gn-detail-pack__info {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.gn-detail-pack__kind {
  font-size: var(--font-size-xs);
  color: var(--color-text-secondary);
  font-weight: var(--font-weight-bold);
}
.gn-detail-pack__name {
  display: block;
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
  //overflow: hidden;
  //text-overflow: ellipsis;
  //white-space: nowrap;
  word-break: break-word;
  overflow-wrap: break-word;
}
.gn-detail-pack__price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-1);
  flex-shrink: 0;
  width: 96px;
  margin-left: auto;
  text-align: left;
}
.gn-detail-pack__toggle .gn-detail-accordion__icon {
  flex-shrink: 0;
}
.gn-detail-pack__price-label {
  display: block;
  font-size: var(--font-size-xs);
  color: var(--color-text-secondary);
}
.gn-detail-pack__price-value {
  display: inline-flex;
  align-items: flex-end;
  color: var(--color-brand-primary);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-bold);
  white-space: nowrap;
}
.gn-detail-pack__price-value small {
  font-size: var(--font-size-xs);
  color: var(--color-text-primary);
  padding-bottom: 2px;
}
.gn-detail-pack__panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
  border-top: 1px solid var(--color-border-light);
  padding: 0;
}
.gn-detail-pack__panel.is-open {
  max-height: 3000px;
}
.gn-detail-pack__panel .gn-detail-table { border-top: 0; }
.gn-detail-pack__panel .gn-detail-table th,
.gn-detail-pack__panel .gn-detail-table td {
  padding: var(--space-1) var(--space-2);
  font-size: 11px;
}
.gn-detail-pack__panel .gn-detail-table .gn-detail-table__cell--strong {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
}
.gn-detail-pack__panel .gn-detail-table .gn-detail-table__cell--strong small {
  margin-left: 2px;
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-normal);
  color: var(--color-text-primary);
  padding-bottom: 2px;
}
.gn-detail-pack__cta { padding: var(--space-3); }
.gn-detail .gn-detail-pack__panel .gn-detail-note { padding: var(--space-3); margin-top: 0; }

/* ============================================================
   ローンご利用時（参考）
   ============================================================ */
.gn-detail-loan__tabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.gn-detail-loan__tabs_1 {
  display: grid;
}
.gn-detail-loan__tab {
  min-height: 48px;
  padding: var(--space-2);
  background: #f7f7f7;
  border: 0;
  border-top: 3px solid transparent;
  font-size: var(--font-size-sm);
  color: var(--color-text-primary);
  line-height: var(--line-height-tight);
}
.gn-detail-loan__tab[aria-selected="true"] {
  background: var(--color-bg-default);
  border-top-color: var(--color-brand-primary);
  color: var(--color-brand-primary);
  font-weight: var(--font-weight-bold);
}
.gn-detail-loan__monthly {
  text-align: center;
  padding-top: var(--space-6);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
}
.gn-detail-loan__monthly em {
  font-style: normal;
  color: var(--color-brand-primary);
  font-weight: var(--font-weight-bold);
  font-size: 36px;
}
.gn-detail-loan__actions { margin-top: var(--space-2); }
.gn-detail .gn-detail-loan__actions .gn-detail-btn--tertiary {
  min-height: 32px;
  border-radius: 6px;
  padding: 0 var(--space-2);
  gap: var(--space-1);
  font-size: var(--font-size-sm);
  white-space: nowrap;
  overflow: hidden;
}
.gn-detail .gn-detail-loan__actions .gn-detail-btn__svg {
  width: 16px;
  height: 16px;
}
.gn-detail .gn-detail-loan__actions .gn-detail-btn__icon {
  width: auto;
}

/* ローン仮審査カード */
.gn-detail-loan__screening {
  margin-top: var(--space-3);
  background: var(--color-bg-cv);
  border-radius: var(--radius-md);
  padding: var(--space-3);
}
.gn-detail-loan__screening .gn-detail-btn--outlined {
  border-radius: var(--radius-md);
}
.gn-detail-loan__screening-title {
  font-size: var(--font-size-lg);
  font-weight: 900;
}
.gn-detail .gn-detail-loan__screening-body {
  margin-top: var(--space-2);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
}
.gn-detail-loan__screening .gn-detail-btn--outlined {
  margin-top: var(--space-3);
}
.gn-detail-loan__screening-link {
  display: block;
  text-align: center;
  font-size: var(--font-size-sm);
  margin-top: var(--space-3);
}
.gn-detail .gn-detail-loan__screening-notes {
  margin-top: var(--space-3);
  font-size: 11px;
  line-height: var(--line-height-default);
  color: var(--color-text-secondary);
  list-style: none;
  padding-left: 0;
}
.gn-detail .gn-detail-loan__screening-notes > li {
  position: relative;
  padding-left: 1.2em;
}
.gn-detail .gn-detail-loan__screening-notes > li::before {
  content: '・';
  position: absolute;
  left: 0.2em;
}

/* ローンセクション内 keyvalue テーブルは月額の下に16px */
#gn-sec-loan .gn-detail-table--keyvalue { margin-top: var(--space-4); }

/* ローンセクション内noteは11px */
#gn-sec-loan .gn-detail-note {
  font-size: 11px;
  margin-top: var(--space-3);
}

#gn-sec-loan .gn-detail-loan__comment {
  min-height: calc(7.5em + 12px);
  margin-top: 10px;
  margin-bottom: var(--space-3);
  padding: 6px var(--space-2);
  border: 1px solid var(--color-border-light);
  font-size: var(--font-size-sm);
  line-height: 1.5;
  color: var(--color-text-secondary);
}

/* ============================================================
   おすすめ記事
   ============================================================ */
.gn-detail-articles__list {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: var(--space-4);
}
.gn-detail-articles__item {
  display: flex;
  gap: 10px;
  align-items: center;
  color: var(--color-text-primary);
}
.gn-detail-articles__img {
  width: 96px;
  height: 72px;
  flex-shrink: 0;
  border-radius: var(--radius-sm);
  object-fit: cover;
}
.gn-detail-articles__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  min-width: 0;
}
.gn-detail-articles__title {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-default);
}
.gn-detail-articles__cat {
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
}
.gn-detail-articles__footer { margin-top: var(--space-4); }

/* ============================================================
   その他の条件から探す / 同一条件リンク
   ============================================================ */
/* 罫線区切りの行型リンク（Figma準拠: 枠カードではない） */
.gn-detail-otherlink {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2);
  min-height: 44px;
  padding: var(--space-3) 0;
  border-top: 1px solid var(--color-border-light);
  border-bottom: 1px solid var(--color-border-light);
  color: var(--color-text-primary);
  font-size: var(--font-size-sm);
}
.gn-detail-otherlink .gn-detail-ms {
  color: var(--color-text-placeholder);
  font-size: 18px;
}

/* ============================================================
   パンくず
   ============================================================ */
.gn-detail-breadcrumb {
  padding: var(--space-4) var(--sp-side-padding);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
  color: var(--color-text-secondary);
}
.gn-detail-breadcrumb ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
.gn-detail-breadcrumb li { display: inline; }
.gn-detail-breadcrumb li + li::before {
  content: "＞";
  margin: 0 var(--space-1);
  color: var(--color-text-secondary);
}

/* ============================================================
   グーネット買取バナー
   ============================================================ */
.gn-detail-buyback {
  display: flex;
  gap: var(--space-3);
  margin: var(--space-2) var(--sp-side-padding);
  background: var(--color-bg-default);
  border: 1px solid var(--color-border-default);
  border-radius: var(--radius-md);
  padding: var(--space-3);
}
.gn-detail-buyback__logo {
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  border: 1px solid var(--color-brand-primary);
  color: var(--color-brand-primary);
  font-weight: var(--font-weight-bold);
}
.gn-detail-buyback__title {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-default);
}
.gn-detail-buyback__body {
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
  margin-top: var(--space-1);
}

/* ============================================================
   フッター
   ============================================================ */
.gn-detail-footer { margin-top: var(--space-4); }
.gn-detail-footer__links {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: var(--color-bg-default);
  border-top: 1px solid var(--color-border-light);
}
.gn-detail-footer__link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--tap-target-min);
  background: var(--color-bg-page);
  color: var(--color-text-primary);
  font-size: var(--font-size-sm);
  text-align: center;
  outline-offset: -2px;
}
.gn-detail-footer__proto {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  padding: var(--space-4) var(--sp-side-padding);
  background: var(--color-bg-default);
  font-size: var(--font-size-xs);
  color: var(--color-goo-navy);
}
.gn-detail-footer__proto-logo {
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-lg);
}

#gn-same-title,
#gn-new-title,
#gn-similar-title,
#gn-articles-title { margin-bottom: 0; }

#gn-other-title { margin-bottom: 10px; }

section[aria-labelledby="gn-other-title"] { margin-bottom: 10px; }

/* ============================================================
   フローティングCTA
   ============================================================ */
.gn-detail-float {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.8);
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  transform: translateY(calc(100% + 120px));
  transition: transform 0.3s ease;
}
.gn-detail-float.is-visible {
  transform: translateY(0);
}

.gn-detail-float__info {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
}
.gn-detail-float__info-item {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  white-space: nowrap;
}
.gn-detail-float__info-icon {
  flex-shrink: 0;
}

.gn-detail-float__btns {
  display: flex;
  gap: 8px;
}
.gn-detail-float__btn {
  flex: 1;
  display: flex;
  align-items: center;
  height: 44px;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
  text-decoration: none;
  min-width: 0;
}
.gn-detail-float__btn--tel {
  background: linear-gradient(to bottom, #13c788, #0db47a);
}
.gn-detail-float__btn--mail {
  background: linear-gradient(to bottom, #f22929, #df2020);
}
.gn-detail-float__btn-icon {
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.gn-detail-float__btn--tel .gn-detail-float__btn-icon {
  border-right: 1px dashed #a6e0cc;
}
.gn-detail-float__btn--mail .gn-detail-float__btn-icon {
  border-right: 1px dashed #ff878f;
}
.gn-detail-float__btn-text {
  flex: 1;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: 600 !important;
  line-height: 1.3;
  padding: 0 4px;
  min-width: 0;
}

/* ===== アイコン mask-image 疑似要素化（修正1）===== */
.gn-detail-ic { display:inline-block; flex:none; background-color:currentColor; -webkit-mask:var(--gn-ic-url) no-repeat center/contain; mask:var(--gn-ic-url) no-repeat center/contain; }
.gn-detail-ic--gn-ic-raiten { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2021.0303%22%3E%3Cpath%20d%3D%22M4.35156%203.0498C4.35156%203.60209%204.79928%204.0498%205.35156%204.0498H5.91113C6.46342%204.0498%206.91113%203.60209%206.91113%203.0498V1.65039H13.0781V3.0498C13.0781%203.60209%2013.5258%204.0498%2014.0781%204.0498H14.6377C15.19%204.0498%2015.6377%203.60209%2015.6377%203.0498V1.65039H17.7998C19.0148%201.65039%2020%202.63556%2020%203.85059V18.8301C20%2020.0451%2019.0148%2021.0303%2017.7998%2021.0303H2.2002C0.985169%2021.0303%200%2020.0451%200%2018.8301V3.85059C0%202.63556%200.985169%201.65039%202.2002%201.65039H4.35156V3.0498ZM0.851562%205.09961V18.7998C0.851668%2019.6281%201.5232%2020.2998%202.35156%2020.2998H17.5518C18.38%2020.2997%2019.0517%2019.6281%2019.0518%2018.7998V5.09961H0.851562Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M13.6%200.4C13.6%200.179086%2013.7791%200%2014%200H14.7C14.9209%200%2015.1%200.179086%2015.1%200.4V3.1C15.1%203.32091%2014.9209%203.5%2014.7%203.5H14C13.7791%203.5%2013.6%203.32091%2013.6%203.1V0.4Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M4.89844%200.4C4.89844%200.179086%205.07752%200%205.29844%200H5.99844C6.21935%200%206.39844%200.179086%206.39844%200.4V3.1C6.39844%203.32091%206.21935%203.5%205.99844%203.5H5.29844C5.07752%203.5%204.89844%203.32091%204.89844%203.1V0.4Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M14.7247%206.84336V14.4H13.3531V8.44268L11.5364%209.04307V7.93545L14.5694%206.84336H14.7247Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M6.53926%2010.0265H7.31045C7.58304%2010.0265%207.80732%209.97988%207.9833%209.88672C8.16273%209.7901%208.29557%209.65898%208.38184%209.49336C8.47155%209.32428%208.51641%209.12933%208.51641%208.9085C8.51641%208.69111%208.47673%208.50306%208.39736%208.34434C8.318%208.18216%208.19723%208.05794%208.03506%207.97168C7.87634%207.88197%207.67275%207.83711%207.42432%207.83711C7.22419%207.83711%207.03958%207.87679%206.87051%207.95615C6.70488%208.03551%206.57204%208.14938%206.47197%208.29775C6.37536%208.44268%206.32705%208.61693%206.32705%208.82051H4.95547C4.95547%208.41335%205.06243%208.05622%205.27637%207.74912C5.49375%207.43857%205.78704%207.19531%206.15625%207.01934C6.52546%206.84336%206.93779%206.75537%207.39326%206.75537C7.89014%206.75537%208.3249%206.83818%208.69756%207.00381C9.07367%207.16598%209.36523%207.40579%209.57227%207.72324C9.78275%208.04069%209.88799%208.43405%209.88799%208.90332C9.88799%209.1276%209.83451%209.35189%209.72754%209.57617C9.62402%209.79701%209.47048%209.99714%209.2669%2010.1766C9.06677%2010.3525%208.82005%2010.4957%208.52676%2010.6062C8.23691%2010.7131%207.90394%2010.7666%207.52783%2010.7666H6.53926V10.0265ZM6.53926%2011.0823V10.3525H7.52783C7.95225%2010.3525%208.31973%2010.4026%208.63027%2010.5026C8.94427%2010.5993%209.20306%2010.7373%209.40664%2010.9167C9.61022%2011.0927%209.76032%2011.298%209.85693%2011.5326C9.957%2011.7673%2010.007%2012.0191%2010.007%2012.2883C10.007%2012.6402%209.94147%2012.9542%209.81035%2013.2303C9.67923%2013.5029%209.49463%2013.734%209.25654%2013.9238C9.02191%2014.1136%208.74587%2014.2585%208.42842%2014.3586C8.11097%2014.4552%207.76764%2014.5035%207.39844%2014.5035C7.07754%2014.5035%206.76527%2014.4604%206.46162%2014.3741C6.16143%2014.2844%205.89056%2014.1516%205.64902%2013.9756C5.40749%2013.7962%205.21598%2013.5719%205.07451%2013.3027C4.93304%2013.0301%204.8623%2012.7144%204.8623%2012.3556H6.23389C6.23389%2012.5626%206.28392%2012.7472%206.38398%2012.9094C6.4875%2013.0715%206.62897%2013.1992%206.8084%2013.2924C6.99128%2013.3821%207.19658%2013.427%207.42432%2013.427C7.6762%2013.427%207.89186%2013.3821%208.07129%2013.2924C8.25417%2013.1992%208.39391%2013.0681%208.49053%2012.899C8.58714%2012.7265%208.63545%2012.5212%208.63545%2012.2831C8.63545%2012.0002%208.58197%2011.7707%208.475%2011.5947C8.36803%2011.4187%208.21449%2011.2894%208.01436%2011.2065C7.81768%2011.1237%207.58304%2011.0823%207.31045%2011.0823H6.53926Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M14.5378%2016.1352V19.05H13.9852L12.746%2017.028V19.05H12.1955V16.1352H12.746L13.9892%2018.1591V16.1352H14.5378Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M10.3844%2016.1352H10.935V18.071C10.935%2018.2939%2010.8869%2018.4814%2010.7908%2018.6336C10.6947%2018.7844%2010.5639%2018.8985%2010.3984%2018.9759C10.2329%2019.052%2010.0448%2019.09%209.83388%2019.09C9.62034%2019.09%209.43016%2019.052%209.26333%2018.9759C9.0965%2018.8985%208.9657%2018.7844%208.87094%2018.6336C8.77618%2018.4814%208.7288%2018.2939%208.7288%2018.071V16.1352H9.27934V18.071C9.27934%2018.2072%209.30203%2018.3186%209.34741%2018.4054C9.39279%2018.4908%209.45685%2018.5542%209.5396%2018.5956C9.62234%2018.6369%209.72044%2018.6576%209.83388%2018.6576C9.94866%2018.6576%2010.0468%2018.6369%2010.1282%2018.5956C10.2109%2018.5542%2010.2743%2018.4908%2010.3184%2018.4054C10.3624%2018.3186%2010.3844%2018.2072%2010.3844%2018.071V16.1352Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M7.00688%2018.2933C7.00688%2018.2372%206.99821%2018.1872%206.98086%2018.1431C6.96484%2018.0977%206.93481%2018.057%206.89077%2018.021C6.84806%2017.9836%206.78734%2017.9476%206.70859%2017.9129C6.63118%2017.8769%206.53109%2017.8395%206.4083%2017.8008C6.27217%2017.7581%206.14538%2017.71%206.02793%2017.6566C5.91048%2017.6033%205.80705%2017.5412%205.71763%2017.4705C5.62954%2017.3997%205.56081%2017.3183%205.51143%2017.2262C5.46204%2017.1328%205.43735%2017.0247%205.43735%2016.9019C5.43735%2016.7818%205.46271%2016.6723%205.51343%2016.5736C5.56548%2016.4748%205.63888%2016.3901%205.73364%2016.3193C5.8284%2016.2473%205.93984%2016.1919%206.06797%2016.1532C6.19743%2016.1145%206.34023%2016.0951%206.49639%2016.0951C6.7126%2016.0951%206.89945%2016.1345%207.05693%2016.2132C7.21576%2016.292%207.33854%2016.3987%207.42529%2016.5335C7.51204%2016.6683%207.55542%2016.8198%207.55542%2016.988H7.00688C7.00688%2016.8972%206.98753%2016.8172%206.94883%2016.7478C6.91146%2016.6784%206.85407%2016.6236%206.77666%2016.5836C6.70059%2016.5436%206.60449%2016.5235%206.48838%2016.5235C6.37627%2016.5235%206.28285%2016.5402%206.20811%2016.5736C6.1347%2016.6069%206.07931%2016.6523%206.04194%2016.7097C6.00591%2016.7671%205.98789%2016.8312%205.98789%2016.9019C5.98789%2016.9553%206.00057%2017.0033%206.02593%2017.046C6.05129%2017.0874%206.08932%2017.1268%206.14004%2017.1642C6.19076%2017.2002%206.25348%2017.2342%206.32822%2017.2663C6.4043%2017.297%206.49238%2017.3277%206.59248%2017.3583C6.75264%2017.4064%206.89277%2017.4598%207.01289%2017.5185C7.13434%2017.5772%207.23511%2017.644%207.31519%2017.7187C7.3966%2017.7934%207.45732%2017.8775%207.49736%2017.9709C7.53874%2018.0644%207.55942%2018.1705%207.55942%2018.2893C7.55942%2018.4147%207.53473%2018.5268%207.48535%2018.6256C7.43597%2018.7243%207.36523%2018.8084%207.27314%2018.8778C7.18105%2018.9472%207.07028%2018.9999%206.94082%2019.036C6.8127%2019.072%206.66922%2019.09%206.5104%2019.09C6.36893%2019.09%206.22879%2019.0714%206.08999%2019.034C5.95252%2018.9953%205.82773%2018.9379%205.71563%2018.8618C5.60352%2018.7844%205.5141%2018.687%205.44736%2018.5695C5.38063%2018.4507%205.34727%2018.3119%205.34727%2018.1531H5.89981C5.89981%2018.2452%205.91449%2018.324%205.94385%2018.3894C5.97454%2018.4534%206.01725%2018.5061%206.07197%2018.5475C6.12803%2018.5875%206.19342%2018.6169%206.26816%2018.6356C6.3429%2018.6543%206.42365%2018.6636%206.5104%2018.6636C6.62251%2018.6636%206.7146%2018.6483%206.78667%2018.6176C6.86007%2018.5855%206.91479%2018.5415%206.95083%2018.4854C6.9882%2018.4294%207.00688%2018.3653%207.00688%2018.2933Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M5.8877%2016.9019C5.8877%2016.8133%205.91065%2016.7307%205.95703%2016.6567L5.95801%2016.6548C6.00748%2016.5789%206.07946%2016.5227%206.16699%2016.4829C6.25835%2016.4421%206.36705%2016.4233%206.48828%2016.4233C6.6151%2016.4233%206.7287%2016.4449%206.82324%2016.4946C6.91581%2016.5426%206.98828%2016.6106%207.03613%2016.6987C7.06864%2016.757%207.08852%2016.8208%207.09863%2016.8882H7.44922C7.43575%2016.7784%207.39938%2016.6784%207.34082%2016.5874C7.26492%2016.4696%207.1568%2016.3747%207.0127%2016.3032C6.8719%2016.2328%206.70026%2016.1948%206.49609%2016.1948C6.38532%2016.1948%206.28283%2016.205%206.18848%2016.2251L6.09668%2016.2485C5.9786%2016.2842%205.87809%2016.3349%205.79395%2016.3989C5.71074%2016.461%205.64624%2016.5343%205.60156%2016.6187C5.55869%2016.7021%205.53712%2016.7963%205.53711%2016.9019C5.53711%2017.0108%205.5591%2017.1024%205.59961%2017.1792L5.67676%2017.2915C5.70677%2017.3271%205.7411%2017.3606%205.78027%2017.3921C5.86258%2017.4572%205.95831%2017.5155%206.06934%2017.5659C6.18266%2017.6174%206.3059%2017.664%206.43848%2017.7056C6.56348%2017.745%206.66823%2017.7833%206.75098%2017.8218C6.83427%2017.8586%206.90405%2017.8994%206.95703%2017.9458C7.01072%2017.9903%207.05118%2018.0435%207.07422%2018.1069L7.09863%2018.1968C7.10403%2018.2279%207.10645%2018.2603%207.10645%2018.2935C7.10641%2018.3831%207.08248%2018.4654%207.03418%2018.5386C6.98553%2018.6142%206.9148%2018.6712%206.82715%2018.7095C6.73864%2018.7472%206.63082%2018.7632%206.51074%2018.7632C6.41693%2018.7632%206.32765%2018.7538%206.24414%2018.7329C6.15867%2018.7115%206.08107%2018.6766%206.01367%2018.6284L6.01172%2018.6274C5.94381%2018.5761%205.89086%2018.5101%205.85352%2018.4321L5.85254%2018.4302C5.82839%2018.3763%205.81617%2018.3169%205.80859%2018.2534H5.45312C5.464%2018.3546%205.49105%2018.4431%205.53418%2018.52C5.59321%2018.6239%205.67212%2018.71%205.77148%2018.7788C5.87372%2018.8482%205.98831%2018.9011%206.11523%2018.937C6.2457%2018.9721%206.37819%2018.9897%206.51074%2018.9897C6.66198%2018.9897%206.79634%2018.973%206.91406%2018.9399C7.03332%2018.9067%207.13234%2018.859%207.21289%2018.7983C7.29321%2018.7378%207.35334%2018.6649%207.39551%2018.5806C7.43699%2018.4976%207.45895%2018.4014%207.45898%2018.2896C7.45898%2018.1825%207.44113%2018.09%207.40625%2018.0112L7.40527%2018.0103C7.37128%2017.931%207.31893%2017.8585%207.24707%2017.7925C7.1759%2017.7261%207.0839%2017.6641%206.96973%2017.6089L6.96875%2017.6079C6.85463%2017.5521%206.71949%2017.5014%206.56348%2017.4546C6.46141%2017.4233%206.37032%2017.3909%206.29102%2017.3589L6.28906%2017.3579C6.20966%2017.3239%206.13999%2017.2868%206.08203%2017.2456L6.08105%2017.2446C6.0229%2017.2018%205.97421%2017.1533%205.94043%2017.0981L5.93945%2017.0972C5.90459%2017.0381%205.8877%2016.9715%205.8877%2016.9019ZM12.8018%2016.0347L12.8311%2016.0825L13.8896%2017.8062V16.0347H14.6377V19.1499H13.9297L12.8457%2017.3813V19.1499H12.0957V16.0347H12.8018ZM12.2959%2018.9497H12.6465V16.6733L12.8311%2016.9761L14.041%2018.9497H14.4375V16.2349H14.0889V18.5132L13.9043%2018.2114L12.6904%2016.2349H12.2959V18.9497ZM9.17969%2018.0708V16.2349H8.8291V18.0708C8.8291%2018.2795%208.87333%2018.4477%208.95605%2018.5806L9.02441%2018.6743C9.09955%2018.7628%209.19307%2018.833%209.30566%2018.8853C9.45731%2018.9542%209.63278%2018.9897%209.83398%2018.9897C10.0325%2018.9897%2010.206%2018.9543%2010.3564%2018.8853L10.4619%2018.8276C10.5613%2018.7635%2010.6418%2018.6804%2010.7061%2018.5796C10.7898%2018.4469%2010.835%2018.2791%2010.835%2018.0708V16.2349H10.4844V18.0708C10.4844%2018.2168%2010.4607%2018.3454%2010.4072%2018.4507C10.3539%2018.5539%2010.2751%2018.6329%2010.1729%2018.6841C10.0743%2018.7341%209.96041%2018.7573%209.83398%2018.7573C9.70856%2018.7573%209.59449%2018.7347%209.49512%2018.6851C9.39294%2018.634%209.31345%2018.5555%209.25879%2018.4526C9.2036%2018.3471%209.17969%2018.2171%209.17969%2018.0708ZM9.78809%208.90381C9.78809%208.44979%209.68643%208.07637%209.48926%207.77881L9.48828%207.77783C9.29288%207.47827%209.0177%207.25024%208.6582%207.09521C8.30088%206.9364%207.8793%206.85501%207.39355%206.85498C6.95127%206.85498%206.55353%206.94099%206.19922%207.10986C5.8888%207.25784%205.63622%207.45419%205.43945%207.69873L5.3584%207.80615C5.17471%208.06983%205.07574%208.37367%205.05957%208.72021H6.2334C6.24723%208.54122%206.29632%208.38023%206.38867%208.2417C6.49895%208.07818%206.64593%207.95256%206.82715%207.86572C7.01044%207.7797%207.21108%207.73682%207.4248%207.73682C7.68319%207.73687%207.90432%207.78352%208.08203%207.8833L8.20898%207.96338C8.32752%208.05163%208.4207%208.1642%208.4873%208.30029C8.57488%208.4756%208.61621%208.67937%208.61621%208.90869C8.61618%209.14294%208.56888%209.35419%208.4707%209.53955C8.39841%209.67836%208.29661%209.79433%208.16797%209.88818L8.03027%209.9751C7.83558%2010.0782%207.59368%2010.1265%207.31055%2010.1265H6.63965V10.2524H7.52832C7.95918%2010.2525%208.33677%2010.3031%208.65918%2010.4067C8.67383%2010.4112%208.68869%2010.4167%208.70312%2010.4214C8.89459%2010.3306%209.06098%2010.2243%209.20117%2010.1011C9.39537%209.92982%209.53972%209.74058%209.63672%209.53369L9.6377%209.53271C9.73871%209.32075%209.78801%209.11133%209.78809%208.90381ZM14.8242%206.74365V14.5005H13.2529V8.58057L11.5674%209.13818L11.4365%209.18115V7.86475L11.5029%207.84131L14.5352%206.74951L14.5518%206.74365H14.8242ZM11.6367%208.00537V8.90381L13.3213%208.34814L13.4531%208.3042V14.3003H14.625V6.94287H14.5869L11.6367%208.00537ZM6.63965%2010.6665H7.52832C7.85294%2010.6665%208.14068%2010.6227%208.39453%2010.5425C8.14183%2010.4837%207.85356%2010.4527%207.52832%2010.4526H6.63965V10.6665ZM11.0352%2018.0708C11.0352%2018.2486%2011.0063%2018.4096%2010.9463%2018.5513L10.875%2018.687C10.7951%2018.8125%2010.6932%2018.9152%2010.5703%2018.9946L10.4404%2019.0669C10.26%2019.1499%2010.057%2019.1899%209.83398%2019.1899C9.66484%2019.1899%209.50716%2019.1679%209.3623%2019.1216L9.22168%2019.0669C9.03797%2018.9817%208.89151%2018.8547%208.78613%2018.687C8.67946%2018.5156%208.62891%2018.3077%208.62891%2018.0708V16.0347H9.37891V18.0708C9.37891%2018.1966%209.40009%2018.2909%209.43555%2018.3589L9.46484%2018.4058C9.49687%2018.4495%209.53654%2018.4826%209.58398%2018.5063C9.65006%2018.5394%209.73261%2018.5571%209.83398%2018.5571C9.93692%2018.5571%2010.0188%2018.539%2010.083%2018.5063L10.1279%2018.479C10.1696%2018.4492%2010.2035%2018.4102%2010.2295%2018.3599L10.252%2018.3042C10.2724%2018.2428%2010.2842%2018.1657%2010.2842%2018.0708V16.0347H11.0352V18.0708ZM6.08789%2016.9019C6.08789%2016.9386%206.09684%2016.9685%206.1123%2016.9946C6.12913%2017.0217%206.15626%2017.0514%206.19824%2017.0825L6.27246%2017.1284C6.30015%2017.1435%206.33096%2017.1586%206.36523%2017.1733C6.43763%2017.2026%206.52276%2017.2323%206.62012%2017.2622C6.78412%2017.3114%206.93067%2017.3667%207.05664%2017.4282L7.23438%2017.5288C7.28889%2017.5649%207.3384%2017.6036%207.38281%2017.645C7.47336%2017.7282%207.54278%2017.8232%207.58887%2017.9302L7.62012%2018.0142C7.64663%2018.0996%207.65918%2018.1918%207.65918%2018.2896C7.65914%2018.4283%207.63235%2018.5561%207.5752%2018.6704C7.5186%2018.7836%207.43687%2018.8792%207.33301%2018.9575C7.25536%2019.016%207.16745%2019.0638%207.06934%2019.1001L6.96777%2019.1323C6.82946%2019.1712%206.67682%2019.1899%206.51074%2019.1899C6.36048%2019.1899%206.21147%2019.1699%206.06445%2019.1304H6.0625C5.91538%2019.0889%205.78056%2019.0272%205.65918%2018.9448C5.56581%2018.8804%205.48614%2018.8022%205.4209%2018.7124L5.36035%2018.6187C5.28392%2018.4826%205.24707%2018.3259%205.24707%2018.1528V18.0532H6V18.1528C6%2018.2335%206.01258%2018.2971%206.03418%2018.3462L6.07617%2018.4136C6.0925%2018.4338%206.11112%2018.4516%206.13184%2018.4673C6.17611%2018.4986%206.22897%2018.5228%206.29199%2018.5386C6.35788%2018.555%206.43116%2018.564%206.51074%2018.564C6.61428%2018.5639%206.69161%2018.5494%206.74707%2018.5259L6.82031%2018.4829C6.84002%2018.467%206.85551%2018.4493%206.86719%2018.4312C6.8928%2018.3927%206.90719%2018.3471%206.90723%2018.2935C6.90723%2018.2478%206.89961%2018.2106%206.8877%2018.1802L6.88672%2018.1763C6.87782%2018.1511%206.85961%2018.1247%206.82715%2018.0981L6.8252%2018.0962C6.79298%2018.068%206.7417%2018.0369%206.66797%2018.0044L6.66602%2018.0034C6.59403%2017.9699%206.49823%2017.9339%206.37793%2017.896C6.23847%2017.8522%206.10773%2017.8027%205.98633%2017.7476C5.86256%2017.6913%205.75175%2017.6256%205.65527%2017.5493C5.55761%2017.4709%205.47908%2017.3787%205.42285%2017.2739C5.36474%2017.1639%205.33691%2017.0383%205.33691%2016.9019C5.33692%2016.7672%205.36625%2016.6419%205.4248%2016.5278C5.4842%2016.4151%205.56787%2016.3179%205.67383%2016.2388C5.77898%2016.159%205.90133%2016.0987%206.03906%2016.0571L6.14648%2016.0298C6.25617%2016.0064%206.37285%2015.9946%206.49609%2015.9946C6.72428%2015.9946%206.92742%2016.0365%207.10156%2016.1235L7.22461%2016.1938C7.34085%2016.2704%207.43661%2016.3654%207.50977%2016.479C7.60739%2016.6307%207.65524%2016.8015%207.65527%2016.9878V17.0884H6.90723V16.9878C6.9072%2016.9117%206.89058%2016.8488%206.86133%2016.7964L6.86035%2016.7954C6.84692%2016.7705%206.8301%2016.7476%206.80859%2016.7271L6.73047%2016.6724C6.6729%2016.6421%206.5936%2016.6235%206.48828%2016.6235C6.43676%2016.6235%206.39133%2016.6272%206.35156%2016.6343L6.24902%2016.6646C6.19081%2016.6911%206.15122%2016.7241%206.12598%2016.7622C6.1004%2016.8029%206.0879%2016.8491%206.08789%2016.9019ZM8.73535%2012.2827C8.73535%2012.5343%208.68456%2012.7576%208.57812%2012.9478L8.57715%2012.9487C8.49706%2013.0888%208.39029%2013.2052%208.25781%2013.2974L8.11621%2013.3813C7.91993%2013.4795%207.68814%2013.5268%207.4248%2013.5269C7.18374%2013.5269%206.9627%2013.4794%206.76465%2013.3823L6.7627%2013.3813C6.56858%2013.2806%206.41324%2013.141%206.2998%2012.9634L6.29883%2012.9614C6.20507%2012.8093%206.15461%2012.64%206.14062%2012.4556H4.9668C4.97877%2012.759%205.04327%2013.0253%205.16309%2013.2563L5.27246%2013.4399C5.39112%2013.6159%205.53687%2013.7672%205.70898%2013.895C5.94084%2014.0639%206.20051%2014.1912%206.49023%2014.2778C6.78476%2014.3615%207.08672%2014.4038%207.39844%2014.4038C7.75854%2014.4038%208.09166%2014.3564%208.39844%2014.2632L8.62012%2014.1831C8.83464%2014.0946%209.02625%2013.9812%209.19434%2013.8452C9.42052%2013.6649%209.59523%2013.4457%209.71973%2013.187C9.84349%2012.9264%209.90719%2012.6277%209.90723%2012.2886C9.90723%2012.0322%209.85914%2011.7933%209.76465%2011.5718C9.67435%2011.3525%209.5333%2011.1591%209.34082%2010.9927C9.17352%2010.8452%208.96316%2010.7273%208.70996%2010.6372L8.56152%2010.6997C8.25861%2010.8115%207.91356%2010.8667%207.52832%2010.8667H6.63965V10.9819H7.31055C7.59225%2010.9819%207.84023%2011.025%208.05176%2011.1138C8.27038%2011.2042%208.44195%2011.3475%208.56055%2011.5425C8.6799%2011.7388%208.7353%2011.9882%208.73535%2012.2827ZM9.98828%208.90381C9.9882%209.14399%209.92964%209.38193%209.81738%209.61768C9.73491%209.79362%209.62398%209.95752%209.4834%2010.1069L9.33301%2010.2515C9.21976%2010.351%209.09226%2010.4393%208.95215%2010.5181C9.15057%2010.6055%209.32518%2010.7114%209.47266%2010.8413C9.68711%2011.0267%209.84627%2011.244%209.94922%2011.4937L10.0186%2011.6821C10.0779%2011.8745%2010.1074%2012.0771%2010.1074%2012.2886C10.1074%2012.653%2010.0387%2012.9817%209.90039%2013.2729C9.76273%2013.559%209.56899%2013.8034%209.31934%2014.0024L9.31836%2014.0015C9.07316%2014.1997%208.78591%2014.3503%208.45801%2014.4536C8.13013%2014.5534%207.77641%2014.604%207.39844%2014.604C7.06853%2014.604%206.74718%2014.559%206.43457%2014.4702H6.43262C6.19982%2014.4006%205.98369%2014.3053%205.78418%2014.1851L5.58984%2014.0562C5.33615%2013.8677%205.1347%2013.6314%204.98633%2013.3491C4.83637%2013.0602%204.76275%2012.728%204.7627%2012.356V12.2554H6.33398V12.356C6.33405%2012.5454%206.37885%2012.7113%206.46777%2012.856C6.56096%2013.0018%206.68899%2013.1173%206.85254%2013.2026L6.98242%2013.2563C7.11663%2013.3029%207.26406%2013.3267%207.4248%2013.3267C7.6648%2013.3266%207.86403%2013.2838%208.02637%2013.2026C8.19255%2013.1178%208.31702%2013.0002%208.40332%2012.8491C8.48973%2012.6944%208.53516%2012.5068%208.53516%2012.2827C8.53511%2012.0119%208.48403%2011.8024%208.38965%2011.647C8.2944%2011.4903%208.15788%2011.3745%207.97656%2011.2993L7.97559%2011.2983C7.79413%2011.222%207.57327%2011.1821%207.31055%2011.1821H6.43945V9.92627H7.31055C7.57209%209.92626%207.77843%209.88131%207.93555%209.79834C8.09901%209.71032%208.21681%209.59301%208.29297%209.44678C8.37389%209.29427%208.41599%209.11563%208.41602%208.90869C8.41602%208.7034%208.37865%208.53122%208.30762%208.38916C8.23772%208.24635%208.13209%208.1366%207.98828%208.06006L7.98535%208.05908C7.84628%207.98067%207.66138%207.93707%207.4248%207.93701C7.23852%207.93701%207.06778%207.9729%206.91309%208.04541C6.76344%208.11715%206.64542%208.22024%206.55566%208.35303C6.47175%208.4789%206.42676%208.63355%206.42676%208.8208V8.92041H4.85547V8.8208C4.85547%208.39509%204.96769%208.01725%205.19434%207.69189L5.2832%207.57275C5.50004%207.30331%205.77765%207.08917%206.11328%206.9292C6.49739%206.74612%206.9249%206.65576%207.39355%206.65576C7.90051%206.65579%208.34891%206.7398%208.73633%206.91162C9.12897%207.08092%209.4376%207.3332%209.65625%207.66846C9.8798%208.0057%209.98828%208.41955%209.98828%208.90381Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-online { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.9553%2020%22%3E%3Cpath%20d%3D%22M3.06374%201.73612C2.33169%201.73612%201.73612%202.33169%201.73612%203.06374V11.1363C1.73612%2011.8684%202.33169%2012.4639%203.06374%2012.4639H13.8915C14.6236%2012.4639%2015.2192%2011.8684%2015.2192%2011.1363V3.06374C15.2192%202.33169%2014.6236%201.73612%2013.8915%201.73612H3.06374ZM3.06374%200H13.8915C15.5836%200%2016.9553%201.37168%2016.9553%203.06374V11.1363C16.9553%2012.8284%2015.5836%2014.2%2013.8915%2014.2H3.06374C1.37169%2014.2%200%2012.8284%200%2011.1363V3.06374C0%201.37168%201.37169%200%203.06374%200Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M2.54314%2015.768C2.54314%2015.3701%202.86577%2015.0474%203.26374%2015.0474H13.6912C14.0892%2015.0474%2014.4118%2015.3701%2014.4118%2015.768C14.4118%2016.166%2014.0892%2016.4886%2013.6912%2016.4886H3.26374C2.86577%2016.4886%202.54314%2016.166%202.54314%2015.768Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M11.9817%2017.7681V20H9.4384V17.7681H11.9817Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M11.0206%204.66557C11.0206%206.07019%209.88192%207.20887%208.4773%207.20887C7.07267%207.20887%205.934%206.07019%205.934%204.66557C5.934%203.26095%207.07267%202.12228%208.4773%202.12228C9.88192%202.12228%2011.0206%203.26095%2011.0206%204.66557Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M4.23857%2011.0578C4.23857%209.33952%205.63152%207.94658%207.3498%207.94658H9.60499C11.3233%207.94658%2012.7162%209.33952%2012.7162%2011.0578H4.23857Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M0%2010.1726H16.9553V11.6138H0V10.1726Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-mail { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20id%3D%22Vector%22%20d%3D%22M2.0026%202H14.0026C14.3708%202%2014.6693%202.29848%2014.6693%202.66667V13.3333C14.6693%2013.7015%2014.3708%2014%2014.0026%2014H2.0026C1.63442%2014%201.33594%2013.7015%201.33594%2013.3333V2.66667C1.33594%202.29848%201.63442%202%202.0026%202ZM13.3359%204.82528L8.05047%209.55867L2.66927%204.81063V12.6667H13.3359V4.82528ZM3.01024%203.33333L8.04387%207.77467L13.0033%203.33333H3.01024Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-expand-more { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.41%208.59L12%2013.17l4.59-4.58L18%2010l-6%206-6-6%201.41-1.41z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-mail-fill { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20%204H4c-1.1%200-2%20.9-2%202v12c0%201.1.9%202%202%202h16c1.1%200%202-.9%202-2V6c0-1.1-.9-2-2-2zm0%204l-8%205-8-5V6l8%205%208-5v2z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-location { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013.3333%2016.6667%22%3E%3Cpath%20d%3D%22M7.84375%207.84375C8.17014%207.51736%208.33333%207.125%208.33333%206.66667C8.33333%206.20833%208.17014%205.81597%207.84375%205.48958C7.51736%205.16319%207.125%205%206.66667%205C6.20833%205%205.81597%205.16319%205.48958%205.48958C5.16319%205.81597%205%206.20833%205%206.66667C5%207.125%205.16319%207.51736%205.48958%207.84375C5.81597%208.17014%206.20833%208.33333%206.66667%208.33333C7.125%208.33333%207.51736%208.17014%207.84375%207.84375ZM6.66667%2014.4583C8.36111%2012.9028%209.61806%2011.4896%2010.4375%2010.2187C11.2569%208.94792%2011.6667%207.81944%2011.6667%206.83333C11.6667%205.31944%2011.184%204.07986%2010.2187%203.11458C9.25347%202.14931%208.06944%201.66667%206.66667%201.66667C5.26389%201.66667%204.07986%202.14931%203.11458%203.11458C2.14931%204.07986%201.66667%205.31944%201.66667%206.83333C1.66667%207.81944%202.07639%208.94792%202.89583%2010.2187C3.71528%2011.4896%204.97222%2012.9028%206.66667%2014.4583ZM6.66667%2016.6667C4.43056%2014.7639%202.76042%2012.9965%201.65625%2011.3646C0.552083%209.73264%200%208.22222%200%206.83333C0%204.75%200.670139%203.09028%202.01042%201.85417C3.35069%200.618056%204.90278%200%206.66667%200C8.43056%200%209.98264%200.618056%2011.3229%201.85417C12.6632%203.09028%2013.3333%204.75%2013.3333%206.83333C13.3333%208.22222%2012.7812%209.73264%2011.6771%2011.3646C10.5729%2012.9965%208.90278%2014.7639%206.66667%2016.6667Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-chevron-left { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M15.41%207.41L14%206l-6%206%206%206%201.41-1.41L10.83%2012z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-chevron-right { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M10%206L8.59%207.41%2013.17%2012l-4.58%204.59L10%2018l6-6z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-verified { --gn-ic-url: none; background-color: transparent !important; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20d%3D%22M17.653%2026.8066L12.0585%2021.2122L13.4572%2019.8136L17.653%2024.0094L26.6582%2015.0043L28.0568%2016.4029L17.653%2026.8066Z%22%20fill%3D%22%23E00923%22%2F%3E%3Cpath%20d%3D%22M28.7506%2016.4027L17.6532%2027.5009L11.3646%2021.2124L13.457%2019.12L17.6523%2023.3153L26.6582%2014.3104L28.7506%2016.4027ZM17.6532%2024.7031L13.457%2020.5069L12.7525%2021.2124L17.6523%2026.1121L27.3627%2016.4027L26.6582%2015.6982L17.6532%2024.7031Z%22%20fill%3D%22%23E00923%22%2F%3E%3Cpath%20d%3D%22M10.4921%206.96973C11.1881%203.82808%2014.7954%202.3339%2017.509%204.06325C19.0285%205.03152%2020.9714%205.03151%2022.4909%204.0632C25.2045%202.33385%2028.8117%203.82797%2029.5076%206.96962L29.5924%207.2945C30.0709%208.89644%2031.3811%2010.1269%2033.0303%2010.4923C36.172%2011.1883%2037.6662%2014.7956%2035.9368%2017.5092L35.7662%2017.7987C34.972%2019.2698%2035.0291%2021.0665%2035.9368%2022.491C37.6121%2025.1197%2036.2626%2028.5872%2033.3205%2029.4342L33.0304%2029.5077C31.2713%2029.8974%2029.8975%2031.2712%2029.5077%2033.0304L29.4338%2033.3203C28.5868%2036.2624%2025.1196%2037.6121%2022.4908%2035.9368C20.9713%2034.9686%2019.0284%2034.9686%2017.5089%2035.9369L17.2518%2036.0901C14.5725%2037.5714%2011.1664%2036.0738%2010.4922%2033.0305C10.1268%2031.3813%208.89666%2030.0705%207.29485%2029.5919L6.9695%2029.5077C3.92607%2028.8335%202.42872%2025.4275%203.91022%2022.7482L4.06301%2022.4909C4.97079%2021.0663%205.028%2019.2694%204.23363%2017.7984L4.06296%2017.5091C2.3336%2014.7955%203.82773%2011.1883%206.9694%2010.4924C8.61858%2010.127%209.92942%208.89686%2010.408%207.29506L10.4921%206.96973ZM15.9265%206.54675C14.9366%205.91596%2013.6212%206.46085%2013.3673%207.60679C12.7299%2010.4834%2010.4828%2012.7297%207.60609%2013.3669C6.46019%2013.6208%205.91506%2014.9369%206.54581%2015.9267C8.12931%2018.4114%208.12992%2021.5887%206.54653%2024.0735C5.91574%2025.0633%206.46063%2026.3787%207.60657%2026.6326C10.4832%2027.27%2012.7295%2029.5171%2013.3668%2032.3938C13.6206%2033.5397%2014.9367%2034.0848%2015.9265%2033.454C18.4112%2031.8706%2021.5885%2031.8699%2024.0733%2033.4533C25.0632%2034.0841%2026.3786%2033.5392%2026.6325%2032.3933C27.2699%2029.5167%2029.517%2027.2704%2032.3937%2026.6331C33.5396%2026.3793%2034.0847%2025.0632%2033.454%2024.0734C31.8705%2021.5887%2031.8699%2018.4114%2033.4533%2015.9266C34.0841%2014.9368%2033.5392%2013.6213%2032.3932%2013.3675C29.5166%2012.7301%2027.2703%2010.483%2026.6331%207.6063C26.3792%206.46041%2025.0631%205.91528%2024.0733%206.54603C21.5886%208.12952%2018.4113%208.13014%2015.9265%206.54675Z%22%20fill%3D%22%23E00923%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain; width: 30px; height: 30px; }
.gn-detail-ic--gn-ic-description { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013.3333%2016.6667%22%3E%3Cpath%20d%3D%22M3.33333%2013.3333H10V11.6667H3.33333V13.3333ZM3.33333%2010H10V8.33333H3.33333V10ZM1.66667%2016.6667C1.20833%2016.6667%200.815972%2016.5035%200.489583%2016.1771C0.163194%2015.8507%200%2015.4583%200%2015V1.66667C0%201.20833%200.163194%200.815972%200.489583%200.489583C0.815972%200.163194%201.20833%200%201.66667%200H8.33333L13.3333%205V15C13.3333%2015.4583%2013.1701%2015.8507%2012.8438%2016.1771C12.5174%2016.5035%2012.125%2016.6667%2011.6667%2016.6667H1.66667ZM7.5%205.83333V1.66667H1.66667V15H11.6667V5.83333H7.5Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-calendar { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20id%3D%22date_range%22%20d%3D%22M4.67635%209.29461C4.56433%209.18259%204.50832%209.05112%204.50832%208.90022C4.50832%208.74919%204.56433%208.61767%204.67635%208.50565C4.78849%208.39363%204.92002%208.33762%205.07092%208.33762C5.22183%208.33762%205.35335%208.39363%205.46549%208.50565C5.57751%208.61767%205.63352%208.74919%205.63352%208.90022C5.63352%209.05112%205.57751%209.18259%205.46549%209.29461C5.35335%209.40663%205.22183%209.46264%205.07092%209.46264C4.92002%209.46264%204.78849%209.40663%204.67635%209.29461ZM7.60181%209.29461C7.48979%209.18259%207.43378%209.05112%207.43378%208.90022C7.43378%208.74919%207.48979%208.61767%207.60181%208.50565C7.71395%208.39363%207.84548%208.33762%207.99638%208.33762C8.14729%208.33762%208.27881%208.39363%208.39095%208.50565C8.50297%208.61767%208.55898%208.74919%208.55898%208.90022C8.55898%209.05112%208.50297%209.18259%208.39095%209.29461C8.27881%209.40663%208.14729%209.46264%207.99638%209.46264C7.84548%209.46264%207.71395%209.40663%207.60181%209.29461ZM10.5273%209.29461C10.4152%209.18259%2010.3592%209.05112%2010.3592%208.90022C10.3592%208.74919%2010.4152%208.61767%2010.5273%208.50565C10.6394%208.39363%2010.7709%208.33762%2010.9218%208.33762C11.0727%208.33762%2011.2043%208.39363%2011.3164%208.50565C11.4284%208.61767%2011.4844%208.74919%2011.4844%208.90022C11.4844%209.05112%2011.4284%209.18259%2011.3164%209.29461C11.2043%209.40663%2011.0727%209.46264%2010.9218%209.46264C10.7709%209.46264%2010.6394%209.40663%2010.5273%209.29461ZM3.32698%2014.6667C2.99031%2014.6667%202.70922%2014.5539%202.48372%2014.3284C2.25821%2014.1029%202.14546%2013.8218%202.14546%2013.4851V4.14635C2.14546%203.80967%202.25821%203.52859%202.48372%203.30308C2.70922%203.07758%202.99031%202.96483%203.32698%202.96483H4.62077V1.33333H5.40845V2.96483H10.6406V1.33333H11.372V2.96483H12.6658C13.0025%202.96483%2013.2835%203.07758%2013.509%203.30308C13.7345%203.52859%2013.8473%203.80967%2013.8473%204.14635V13.4851C13.8473%2013.8218%2013.7345%2014.1029%2013.509%2014.3284C13.2835%2014.5539%2013.0025%2014.6667%2012.6658%2014.6667H3.32698ZM3.32698%2013.9353H12.6658C12.7784%2013.9353%2012.8816%2013.8884%2012.9753%2013.7947C13.0691%2013.701%2013.1159%2013.5978%2013.1159%2013.4851V7.07181H2.87683V13.4851C2.87683%2013.5978%202.92369%2013.701%203.01743%2013.7947C3.11117%2013.8884%203.21435%2013.9353%203.32698%2013.9353ZM2.87683%206.34026H13.1159V4.14635C13.1159%204.03372%2013.0691%203.93053%2012.9753%203.8368C12.8816%203.74306%2012.7784%203.69619%2012.6658%203.69619H3.32698C3.21435%203.69619%203.11117%203.74306%203.01743%203.8368C2.92369%203.93053%202.87683%204.03372%202.87683%204.14635V6.34026Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-speed { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22Vector%22%3E%20%3Cpath%20d%3D%22M10.3096%2011.6627V13.3927H7.38758L6.51097%2012.5277H8.26418V11.6627H10.3096ZM8.85801%2012.7989H9.71576V12.2565H8.85801V12.7989Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M5.9162%2012.8164C5.91605%2012.1963%205.40437%2011.6803%204.7568%2011.6803C4.10926%2011.6803%203.59756%2012.1963%203.59741%2012.8164C3.59741%2013.4365%204.10916%2013.9532%204.7568%2013.9532V14.547L4.57771%2014.5376C3.69357%2014.449%203.00357%2013.7122%203.00357%2012.8164C3.00372%2011.8609%203.78861%2011.0865%204.7568%2011.0865C5.72501%2011.0865%206.50989%2011.8609%206.51004%2012.8164C6.51004%2013.7719%205.72511%2014.547%204.7568%2014.547V13.9532C5.40446%2013.9532%205.9162%2013.4366%205.9162%2012.8164Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M2.28389%205.34484L2.3216%205.38255C2.33324%205.39404%202.3295%205.38988%202.34117%205.4014L2.37888%205.4391C2.38043%205.44063%202.3824%205.44192%202.38395%205.44345L2.39845%205.45795C2.40318%205.46262%202.4133%205.47214%202.41803%205.47681C2.43494%205.4935%202.41987%205.47959%202.43688%205.49638C2.43846%205.49794%202.44037%205.49917%202.44196%205.50073L2.47096%205.52974C2.47254%205.5313%202.47445%205.53252%202.47603%205.53409C2.47968%205.53769%202.48181%205.54064%202.48546%205.54424C2.48704%205.5458%202.48895%205.54703%202.49054%205.54859L2.51011%205.56816C2.51169%205.56973%202.51361%205.57095%202.51519%205.57252C2.51676%205.57407%202.51796%205.57604%202.51954%205.57759C2.52117%205.5792%202.52299%205.58106%202.52461%205.58267C2.5262%205.58423%202.52811%205.58545%202.52969%205.58702C2.53125%205.58855%202.53248%205.59055%202.53404%205.59209C2.54305%205.60098%202.54464%205.60281%202.55362%205.61167C2.57105%205.62887%202.57604%205.63287%202.59349%205.6501L2.62757%205.68417C2.62916%205.68574%202.63107%205.68696%202.63265%205.68853C2.63422%205.69008%202.63542%205.69205%202.637%205.6936C2.63863%205.69521%202.64044%205.69706%202.64207%205.69868C2.64973%205.70623%202.64454%205.70052%202.65223%205.7081C2.66173%205.71748%202.66226%205.71826%202.6718%205.72768C2.67338%205.72924%202.67457%205.7312%202.67615%205.73275C2.67773%205.73432%202.67965%205.73554%202.68123%205.7371C2.68388%205.73972%202.68873%205.74464%202.69138%205.74726C2.69864%205.75443%202.70363%205.75888%202.71096%205.76611C2.71172%205.76686%202.73014%205.7853%202.73053%205.78568C2.73211%205.78724%202.73403%205.78847%202.73561%205.79003C2.73719%205.79159%202.73838%205.79355%202.73996%205.79511C2.74159%205.79672%202.7434%205.79858%202.74503%205.80019C2.74662%205.80175%202.74853%205.80297%202.75011%205.80454L2.79869%205.85311C2.80027%205.85468%202.80218%205.8559%202.80376%205.85747C2.80533%205.85901%202.80655%205.86099%202.80811%205.86254C2.8221%205.87635%202.81396%205.86785%202.82769%205.88139C2.8426%205.89611%202.83237%205.88627%202.84727%205.90097C2.86117%205.91469%202.85285%205.90601%202.86684%205.91982C2.89314%205.94577%202.87893%205.93225%202.90527%205.95825C2.99791%206.04967%203.11646%206.16691%203.20037%206.24973C3.20356%206.25287%203.23315%206.2818%203.23518%206.2838L3.24823%206.29685C3.24957%206.29818%203.25124%206.29916%203.25258%206.30048C3.26015%206.30795%203.26173%206.31046%203.26925%206.31788C3.27018%206.31879%203.27757%206.32548%203.27796%206.32586C3.27936%206.32724%203.28091%206.32883%203.28231%206.33021C3.28364%206.33153%203.2846%206.33324%203.28593%206.33456C3.30689%206.35524%203.28243%206.32988%203.30333%206.35051C3.30492%206.35208%203.31779%206.36571%203.31928%206.36719C3.32061%206.36849%203.32232%206.36951%203.32363%206.37081L3.36786%206.41504C3.37848%206.42551%203.37351%206.4201%203.38381%206.43027L3.41862%206.46507C3.41989%206.46633%203.4217%206.46744%203.42297%206.46869C3.42419%206.4699%203.42538%206.47112%203.42659%206.47232C3.42786%206.47357%203.42896%206.47542%203.43022%206.47667C3.44449%206.49075%203.42373%206.46965%203.43819%206.48392L3.45995%206.50567C3.46361%206.50929%203.51444%206.55948%203.51723%206.56223C3.52175%206.5667%203.52655%206.57161%203.531%206.576C3.53209%206.57708%203.53354%206.57783%203.53463%206.5789C3.53572%206.57999%203.53644%206.58145%203.53753%206.58253C3.5386%206.58359%203.54008%206.58437%203.54115%206.58543L3.58321%206.62748C3.59004%206.63423%203.58951%206.63315%203.59626%206.63981C3.61113%206.65449%203.59283%206.63731%203.60786%206.65214C3.60887%206.65313%203.61048%206.65405%203.61149%206.65504L3.62019%206.66374C3.62765%206.6711%203.63629%206.67921%203.64339%206.68621C3.66544%206.70797%203.6436%206.68671%203.66514%206.70797C3.6785%206.72115%203.69397%206.73622%203.70574%206.74784L3.74925%206.79135C3.76134%206.80328%203.74499%206.78652%203.75722%206.7986L3.80725%206.84863C3.81551%206.85678%203.80984%206.8506%203.81813%206.85878L3.86236%206.90301C3.86694%206.90753%203.86336%206.90335%203.86816%206.90808C3.87386%206.91371%203.86737%206.9081%203.87323%206.91388C3.88551%206.926%203.87182%206.91263%203.88411%206.92476C3.88926%206.92985%203.89056%206.93055%203.89571%206.93564L3.92834%206.96826C3.95868%206.99821%203.94248%206.98135%203.97257%207.01104C3.9769%207.01531%203.97914%207.01767%203.98344%207.02192C3.99214%207.0305%203.97983%207.01914%203.98852%207.02772C3.99123%207.0304%203.9916%207.03011%203.99432%207.03279L4.00519%207.04367C4.0205%207.05878%204.00045%207.03841%204.01607%207.05382C4.03737%207.07484%204.01599%207.05401%204.0371%207.07485C4.04858%207.08618%204.0307%207.06932%204.04217%207.08065C4.04675%207.08517%204.04335%207.08116%204.04797%207.08572L4.0545%207.09225L4.05522%207.0937C4.0558%207.09427%204.05749%207.09525%204.05812%207.09587C4.06105%207.09876%204.07605%207.11312%204.07915%207.11618C4.09286%207.1297%204.07562%207.11355%204.0893%207.12705C4.09916%207.13678%204.08458%207.12173%204.09438%207.1314L4.13933%207.17636C4.1538%207.19064%204.14476%207.18124%204.15891%207.19521L4.18719%207.22349C4.19085%207.2271%204.19302%207.22864%204.19661%207.23219C4.20032%207.23585%204.19508%207.23143%204.19879%207.23509L4.20314%207.23944L4.20459%207.24016L4.20531%207.24161C4.22414%207.26019%204.19596%207.23178%204.21474%207.25031L4.24882%207.28439C4.25854%207.29399%204.25597%207.29095%204.26549%207.30034C4.27634%207.31105%204.27079%207.30578%204.28144%207.31629C4.30746%207.34197%204.32216%207.35645%204.33437%207.3685C4.33858%207.36943%204.34307%207.37107%204.34815%207.37212C4.40225%207.38336%204.48172%207.39622%204.58597%207.41128C4.79589%207.44161%205.07173%207.47636%205.39732%207.52076C6.0353%207.60777%206.83503%207.72995%207.47028%207.91737C7.88758%208.0405%208.20617%208.30581%208.47159%208.56776C8.63908%208.73308%208.732%208.91942%208.78337%209.06007C8.8093%209.13108%208.82572%209.19303%208.83557%209.23844C8.84049%209.26114%208.84416%209.28009%208.84645%209.29427C8.84756%209.30117%208.84799%209.30705%208.84862%209.31167C8.84895%209.31403%208.84913%209.31648%208.84935%209.3182C8.84945%209.31902%208.84999%209.3197%208.85007%209.32037V9.32182L8.85225%209.33922V13.1132H6.50957V12.5194H8.25842V9.38128C8.2576%209.37678%208.25629%209.37076%208.2548%209.36388C8.24972%209.3405%208.24095%209.30533%208.22579%209.26382C8.19485%209.17907%208.14156%209.07693%208.05395%208.99047C7.80911%208.74885%207.57616%208.56815%207.30206%208.48727C6.71497%208.31406%205.95597%208.19595%205.31684%208.10879C5.00406%208.06614%204.71193%208.02976%204.50114%207.9993C4.39505%207.98398%204.30069%207.96875%204.22779%207.95363C4.19195%207.94619%204.15434%207.93762%204.12048%207.9268C4.10359%207.92139%204.08185%207.9141%204.05957%207.9036C4.0413%207.89497%204.00123%207.87448%203.96314%207.83689C3.92768%207.8019%203.91599%207.7905%203.86381%207.73901C3.8522%207.72756%203.81186%207.68759%203.7971%207.67303C3.7668%207.64313%203.75521%207.63143%203.72242%207.59907C3.70878%207.5856%203.71643%207.5929%203.70284%207.57949C3.70114%207.57781%203.68545%207.56279%203.68254%207.55992C3.66834%207.5459%203.65581%207.533%203.64121%207.51859C3.63807%207.51548%203.64127%207.51933%203.63831%207.51641L3.62236%207.50046L3.62019%207.49756C3.61904%207.49643%203.61838%207.49647%203.61729%207.49539L3.60931%207.48741C3.60454%207.4827%203.60829%207.48705%203.60351%207.48233C3.59458%207.47352%203.60748%207.48546%203.59843%207.47653C3.597%207.47512%203.58797%207.46679%203.58756%207.46638C3.57398%207.45298%203.59031%207.46895%203.57668%207.45551C3.55625%207.43535%203.5756%207.45488%203.55493%207.43448C3.54961%207.42923%203.54939%207.42887%203.54405%207.4236C3.53792%207.41755%203.54771%207.42646%203.54188%207.4207L3.53898%207.4178C3.53023%207.40917%203.54194%207.42137%203.53318%207.41273C3.53059%207.41018%203.53068%207.40947%203.5281%207.40693L3.52665%207.40548L3.5252%207.40475L3.51795%207.3975L3.51723%207.39605C3.514%207.39287%203.51719%207.3967%203.51433%207.39388L3.48387%207.36342C3.48005%207.35965%203.48197%207.3622%203.47807%207.35835L3.45995%207.34022L3.45922%207.33877L3.45777%207.33805L3.44545%207.32572C3.43464%207.31506%203.43367%207.31453%203.42297%207.30397L3.40339%207.28439L3.40267%207.28294L3.40122%207.28222C3.39093%207.27207%203.39989%207.28148%203.38962%207.27134L3.35409%207.23581C3.33937%207.22128%203.34017%207.2224%203.32363%207.20608C3.31366%207.19624%203.32578%207.20737%203.31566%207.19738L3.30696%207.18868C3.29141%207.17333%203.30413%207.18637%203.28811%207.17056C3.26084%207.14365%203.27732%207.15939%203.24823%207.13068C3.24739%207.12985%203.24617%207.12933%203.24533%207.1285L3.22575%207.10893C3.21797%207.10125%203.21071%207.0945%203.20255%207.08645L3.15687%207.04077C3.1558%207.03972%203.15432%207.03893%203.15324%207.03787L3.10031%206.98494C3.09552%206.98021%203.09068%206.97597%203.08581%206.97116C3.0823%206.9677%203.08294%206.96752%203.07929%206.96391C3.06322%206.94805%203.08799%206.97313%203.07204%206.95739L3.04303%206.92839C3.03918%206.92458%203.0317%206.91773%203.02781%206.91388L2.99808%206.88416C2.98881%206.87501%202.99146%206.87814%202.98213%206.86893L2.91905%206.80585C2.91775%206.80457%202.916%206.80351%202.9147%206.80222L2.8857%206.77322C2.88436%206.77191%202.88268%206.77091%202.88135%206.7696C2.88001%206.76828%202.87906%206.76657%202.87772%206.76525C2.87633%206.76387%202.87477%206.76227%202.87337%206.7609C2.87203%206.75958%202.87036%206.75859%202.86902%206.75727L2.83494%206.72319C2.8336%206.72187%202.83193%206.72089%202.83059%206.71957C2.82916%206.71816%202.82767%206.71663%202.82624%206.71522C2.8249%206.7139%202.82395%206.71219%202.82262%206.71087L2.80086%206.68911C2.79303%206.68138%202.7997%206.68858%202.79216%206.68114L2.77911%206.66809C2.77765%206.66664%202.7755%206.66519%202.77404%206.66374L2.74793%206.63763C2.72866%206.61862%202.7311%206.62127%202.71168%206.60211C2.70802%206.59849%202.70665%206.5963%202.70298%206.59268C2.70152%206.59124%202.70009%206.58977%202.69863%206.58833C2.69712%206.58684%202.69507%206.58548%202.69355%206.58398L2.6573%206.54773L2.63845%206.5296C2.63699%206.52816%202.63556%206.52669%202.6341%206.52525C2.63256%206.52373%202.63129%206.5217%202.62975%206.52017C2.6282%206.51865%202.62622%206.51735%202.62467%206.51582L2.6109%206.50205C2.60934%206.50051%202.60738%206.49923%202.60582%206.4977C2.60429%206.49618%202.603%206.49414%202.60147%206.49262L2.52606%206.41867L2.50214%206.39474C2.50056%206.39318%202.49864%206.39195%202.49706%206.39039C2.49548%206.38883%202.49429%206.38687%202.49271%206.38531C2.49115%206.38377%202.4892%206.38251%202.48764%206.38096C2.46052%206.3542%202.4764%206.36937%202.44921%206.34253C2.43819%206.33166%202.44075%206.33466%202.42963%206.32368L2.3767%206.27075C2.37512%206.26919%202.37321%206.26796%202.37163%206.2664L2.33755%206.23232C2.33597%206.23076%202.33405%206.22953%202.33247%206.22797L2.28389%206.17939C2.27988%206.17544%202.27774%206.17391%202.27374%206.16997C2.27117%206.16743%202.26688%206.16235%202.26432%206.15982C2.26273%206.15826%202.26082%206.15703%202.25924%206.15547C2.25761%206.15385%202.2558%206.152%202.25416%206.15039C2.21894%206.11563%202.21111%206.1076%202.17586%206.07281C2.12271%206.02036%202.07249%205.97093%202.01997%205.9191L2.00039%205.89952C1.99884%205.89798%201.99687%205.8967%201.99532%205.89517C1.99374%205.89361%201.99255%205.89165%201.99097%205.89009C1.98938%205.88853%201.98747%205.8873%201.98589%205.88574C1.98434%205.88421%201.98309%205.8822%201.98154%205.88067C1.98001%205.87916%201.978%205.87783%201.97647%205.87632C1.97486%205.87473%201.97299%205.87282%201.97139%205.87124C1.96981%205.86969%201.96862%205.86772%201.96704%205.86617C1.96546%205.8646%201.96355%205.86338%201.96196%205.86182L1.93804%205.83789C1.93647%205.83634%201.93452%205.83508%201.93296%205.83354C1.93139%205.83198%201.93018%205.83001%201.92861%205.82846C1.92703%205.8269%201.92512%205.82567%201.92354%205.82411L1.87641%205.77698C1.87483%205.77543%201.8729%205.77418%201.87133%205.77263C1.86977%205.77109%201.86854%205.7691%201.86698%205.76756C1.86543%205.76603%201.86345%205.76474%201.86191%205.76321L1.82928%205.73058C1.82242%205.72381%201.81729%205.71922%201.81043%205.71245L1.7604%205.66242C1.75887%205.66092%201.75684%205.65957%201.75532%205.65807L1.73719%205.63995C1.71867%205.62166%201.73768%205.64092%201.71907%205.62254C1.68982%205.59368%201.67655%205.58038%201.64801%205.55221C1.62527%205.52977%201.63645%205.54035%201.61393%205.51814C1.60093%205.5053%201.60933%205.51409%201.59653%205.50146L1.58783%205.49276C1.58649%205.49144%201.58554%205.48973%201.58421%205.48841C1.5828%205.48702%201.58126%205.48544%201.57986%205.48406C1.57851%205.48273%201.57684%205.48175%201.5755%205.48043L1.5465%205.45143C1.52807%205.43324%201.54798%205.4534%201.52983%205.43548L1.50952%205.41518C1.50819%205.41386%201.5065%205.41286%201.50517%205.41155C1.49748%205.40395%201.50483%205.4111%201.4972%205.40358C1.49587%205.40227%201.49489%205.40053%201.49357%205.39922C1.49224%205.39791%201.49055%205.39691%201.48922%205.3956L1.44282%205.3492C1.44154%205.34793%201.43974%205.34683%201.43847%205.34557L1.40149%205.30859C1.40026%205.30738%201.39836%205.30618%201.39714%205.30497L1.37176%205.27959C1.37067%205.27851%201.36995%205.27704%201.36886%205.27596L1.36161%205.26871C1.36051%205.26763%201.35908%205.26689%201.35799%205.26581L1.33696%205.24479C1.33586%205.2437%201.33443%205.24296%201.33333%205.24189L1.75097%204.81845C1.89703%204.96259%202.08307%205.14666%202.28389%205.34484ZM8.25987%209.3907L8.2606%209.39215C8.26054%209.39176%208.26012%209.3908%208.25987%209.38925V9.3907Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M12.3408%208.66248C12.488%208.64931%2012.6358%208.60803%2012.7764%208.53492L13.056%209.05883L12.8956%209.1324C12.7332%209.19732%2012.5655%209.2364%2012.3978%209.25138C12.4386%209.70109%2012.2089%2010.1519%2011.7789%2010.3754L11.4993%209.85151C11.711%209.74149%2011.8234%209.52005%2011.8035%209.3004L11.7502%208.71531L12.3408%208.66248ZM13.8363%203.11346C13.316%202.1385%2012.088%201.75809%2011.0904%202.27642C10.4329%202.61811%2010.0433%203.26368%2010.0052%203.94508L9.97903%204.42116L9.50388%204.49324C9.34757%204.51706%209.19412%204.56521%209.0485%204.64085C8.38086%204.98783%208.10412%205.77009%208.37691%206.43775L8.43909%206.56967C8.7068%207.07123%209.23819%207.35146%209.78626%207.32639L10.2148%207.30713L10.3727%207.70308L10.4253%207.8187C10.4983%207.9554%2010.5957%208.07071%2010.7096%208.16365L11.1739%208.54251L10.7928%208.99877C10.6916%209.11992%2010.6458%209.28006%2010.668%209.43625L10.7214%209.81049L10.4016%2010.0135C10.3225%2010.0637%2010.2618%2010.1181%2010.2197%2010.1701C10.1063%2010.3103%2010.1045%2010.3968%2010.1111%2010.4455C10.1204%2010.5138%2010.1648%2010.6176%2010.2859%2010.7469L10.3354%2010.7718C10.3675%2010.7815%2010.417%2010.7881%2010.4889%2010.7778C10.609%2010.7606%2010.7384%2010.7001%2010.8384%2010.5995L10.8796%2010.5535C10.9181%2010.5058%2010.9531%2010.435%2010.9746%2010.3358L11.0493%209.99224L11.3893%209.8948C11.4265%209.8842%2011.4635%209.87013%2011.4993%209.85151L11.7789%2010.3754L11.6693%2010.4258C11.6326%2010.4404%2011.5953%2010.4526%2011.5579%2010.4633C11.5217%2010.6303%2011.4547%2010.7912%2011.346%2010.9256L11.2667%2011.0142C10.8793%2011.4058%2010.2659%2011.4876%209.91968%2011.2126L9.85003%2011.1483C9.52288%2010.7991%209.37022%2010.3553%209.6839%209.89131L9.7533%209.79805C9.84237%209.68802%209.9544%209.59333%2010.0774%209.51523C10.0317%209.19459%2010.1246%208.86807%2010.3324%208.61951C10.2024%208.51342%2010.0858%208.38769%209.98873%208.24334L9.89841%208.09255C9.86774%208.03506%209.84145%207.97613%209.81791%207.91704C9.0979%207.95011%208.38893%207.60664%207.98832%206.97389L7.91218%206.84351C7.38582%205.85706%207.76941%204.63641%208.76894%204.11694L8.92548%204.04376C9.03088%203.99991%209.13839%203.9659%209.24676%203.94052L9.40984%203.90888C9.45905%203.02796%209.96229%202.1935%2010.8108%201.75251L10.9322%201.69352C12.1944%201.11622%2013.7076%201.61116%2014.3632%202.83962L14.4211%202.95418C14.9837%204.14546%2014.55%205.56435%2013.4229%206.25349C13.5676%206.38443%2013.6936%206.54062%2013.7903%206.72191C14.2414%207.56738%2013.9126%208.61356%2013.056%209.05883L12.7764%208.53492C13.3457%208.23901%2013.5581%207.54813%2013.2634%206.99575L13.2131%206.91076C13.1593%206.82865%2013.0944%206.75486%2013.0217%206.68912L12.4368%206.15968L13.1073%205.74993C14.0103%205.1979%2014.334%204.04618%2013.8363%203.11346Z%22%20fill%3D%22currentColor%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-group { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20id%3D%22group%22%20d%3D%22M1.33333%2012.8163V11.6181C1.33333%2011.2803%201.42079%2010.9899%201.59571%2010.7468C1.77062%2010.5038%202.00571%2010.3096%202.30095%2010.1642C2.93233%209.86358%203.55915%209.62395%204.18143%209.44527C4.80383%209.26659%205.55268%209.17726%206.42799%209.17726C7.30318%209.17726%208.05197%209.26659%208.67437%209.44527C9.29677%209.62395%209.92359%209.86358%2010.5548%2010.1642C10.8501%2010.3096%2011.0852%2010.5038%2011.2601%2010.7468C11.4351%2010.9899%2011.5226%2011.2803%2011.5226%2011.6181V12.8163H1.33333ZM12.9783%2012.8163V11.5845C12.9783%2011.1627%2012.8929%2010.7646%2012.7221%2010.3901C12.5514%2010.0157%2012.3093%209.69442%2011.9957%209.42635C12.3531%209.49913%2012.6974%209.60011%2013.0287%209.7293C13.3598%209.85861%2013.6873%2010.0039%2014.0112%2010.1653C14.3266%2010.3239%2014.5739%2010.5269%2014.753%2010.7742C14.9321%2011.0217%2015.0216%2011.2918%2015.0216%2011.5845V12.8163H12.9783ZM4.88267%206.91541C4.45727%206.48988%204.24457%205.97478%204.24457%205.37009C4.24457%204.76553%204.45727%204.25048%204.88267%203.82495C5.3082%203.39943%205.8233%203.18667%206.42799%203.18667C7.03256%203.18667%207.5476%203.39943%207.97313%203.82495C8.39865%204.25048%208.61142%204.76553%208.61142%205.37009C8.61142%205.97478%208.39865%206.48988%207.97313%206.91541C7.5476%207.34081%207.03256%207.55352%206.42799%207.55352C5.8233%207.55352%205.3082%207.34081%204.88267%206.91541ZM11.0772%206.91541C10.6496%207.34081%2010.1356%207.55352%209.53519%207.55352C9.50438%207.55352%209.46513%207.55006%209.41746%207.54314C9.36991%207.53611%209.33073%207.52841%209.29992%207.52004C9.54653%207.218%209.736%206.88296%209.86834%206.51493C10.0008%206.1469%2010.067%205.76474%2010.067%205.36845C10.067%204.97216%209.99771%204.59346%209.85906%204.23234C9.72053%203.87123%209.53415%203.53389%209.29992%203.22033C9.3391%203.20638%209.37828%203.19728%209.41746%203.19303C9.45664%203.18879%209.49588%203.18667%209.53519%203.18667C10.1356%203.18667%2010.6496%203.39943%2011.0772%203.82495C11.5048%204.25048%2011.7186%204.76553%2011.7186%205.37009C11.7186%205.97478%2011.5048%206.48988%2011.0772%206.91541ZM2.06114%2012.0885H10.7948V11.6181C10.7948%2011.4474%2010.7521%2011.298%2010.6667%2011.1702C10.5813%2011.0424%2010.4281%2010.9202%2010.207%2010.8035C9.66389%2010.5134%209.0914%2010.2911%208.48951%2010.1367C7.88773%209.98227%207.20056%209.90506%206.42799%209.90506C5.6553%209.90506%204.96807%209.98227%204.36629%2010.1367C3.76439%2010.2911%203.19191%2010.5134%202.64885%2010.8035C2.42771%2010.9202%202.27445%2011.0424%202.18905%2011.1702C2.10378%2011.298%202.06114%2011.4474%202.06114%2011.6181V12.0885ZM7.45602%206.39812C7.74108%206.11306%207.88361%205.77039%207.88361%205.37009C7.88361%204.9698%207.74108%204.62712%207.45602%204.34206C7.17096%204.057%206.82829%203.91447%206.42799%203.91447C6.0277%203.91447%205.68502%204.057%205.39996%204.34206C5.1149%204.62712%204.97237%204.9698%204.97237%205.37009C4.97237%205.77039%205.1149%206.11306%205.39996%206.39812C5.68502%206.68318%206.0277%206.82571%206.42799%206.82571C6.82829%206.82571%207.17096%206.68318%207.45602%206.39812Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-door { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22Union%22%3E%20%3Cpath%20d%3D%22M9.89172%2011.766C9.88376%2011.7678%208.68653%2012.0355%207.73717%2012.0356C6.7846%2012.0356%205.58196%2011.766%205.58196%2011.766L5.85153%2010.958C5.86608%2010.9618%206.89509%2011.2276%207.73717%2011.2276C8.57778%2011.2275%209.60421%2010.9626%209.62215%2010.958L9.89172%2011.766Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M6.12042%207.38971C6.11717%207.40861%205.98599%208.17527%205.98598%208.80344C5.98598%209.43952%206.12042%2010.2178%206.12042%2010.2178L5.71641%2010.4195C5.7138%2010.402%205.58196%209.51082%205.58196%208.80344C5.58197%208.09157%205.71546%207.19374%205.71641%207.18737L6.12042%207.38971Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M9.76063%207.18737C9.76324%207.20489%209.89508%208.09607%209.89508%208.80344C9.89506%209.51531%209.76158%2010.4131%209.76063%2010.4195L9.35661%2010.2172C9.35986%2010.1983%209.49104%209.43162%209.49106%208.80344C9.49106%208.16737%209.35661%207.38904%209.35661%207.38904L9.76063%207.18737Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M7.73717%205.84019C8.68653%205.84024%209.88376%206.10798%209.89172%206.10976L9.62215%206.9178C9.60421%206.91316%208.57778%206.64829%207.73717%206.64823C6.89509%206.64823%205.86608%206.91403%205.85153%206.9178L5.58196%206.10976C5.58196%206.10976%206.7846%205.84019%207.73717%205.84019Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.61378%201.80336C10.0686%201.87718%2011.2254%203.08036%2011.2254%204.55351V5.48457L14.4509%208.61118C14.7238%208.87573%2014.74%209.3203%2014.4872%209.60409L14.0301%2010.1163L13.981%2010.1661C13.7419%2010.3851%2013.3858%2010.3984%2013.1313%2010.1977L13.0782%2010.1513L11.2254%208.35506V11.4373L11.2221%2011.5791C11.1507%2012.987%2010.0216%2014.116%208.61378%2014.1875L8.47194%2014.1908H6.97552L6.83368%2014.1875C5.42584%2014.116%204.2968%2012.987%204.22537%2011.5791L4.22201%2011.4373V8.89084L2.92188%2010.1513L2.86878%2010.1977C2.61426%2010.3984%202.25819%2010.3851%202.01906%2010.1661L1.96999%2010.1163L1.51286%209.60409C1.27591%209.3381%201.2752%208.93081%201.50076%208.66295L1.54916%208.61118L4.22201%206.02035V4.55351C4.22201%203.08036%205.37887%201.87718%206.83368%201.80336L6.97552%201.8H8.47194L8.61378%201.80336ZM6.97552%202.48838C5.83498%202.48838%204.91038%203.41297%204.91038%204.55351V6.31211L2.02847%209.10528C2.02847%209.10528%202.02227%209.11186%202.02175%209.12545C2.02125%209.13911%202.02617%209.14522%202.02713%209.14629L2.46409%209.63568L4.91038%207.26468V11.4373C4.91038%2012.5778%205.83498%2013.5024%206.97552%2013.5024H8.47194C9.61248%2013.5024%2010.5371%2012.5778%2010.5371%2011.4373V6.7289L13.5353%209.63568L13.9722%209.14629C13.9732%209.14522%2013.9788%209.13912%2013.9783%209.12545C13.9778%209.11186%2013.9716%209.10528%2013.9716%209.10528L10.5371%205.77633V4.55351C10.5371%203.41297%209.61248%202.48838%208.47194%202.48838H6.97552Z%22%20fill%3D%22currentColor%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-eco { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20id%3D%22nest_eco_leaf%22%20d%3D%22M8.22085%2014.2283C7.41225%2014.2283%206.65063%2014.0881%205.93599%2013.8076C5.22135%2013.5271%204.57886%2013.1413%204.00853%2012.65L2.0988%2014.5367C2.01651%2014.6228%201.91181%2014.6659%201.7847%2014.6659C1.65758%2014.6659%201.55096%2014.6228%201.46484%2014.5367C1.37856%2014.4504%201.33542%2014.3437%201.33542%2014.2166C1.33542%2014.0895%201.37856%2013.9848%201.46484%2013.9025L3.35131%2012.016C2.86004%2011.4455%202.47416%2010.7992%202.19368%2010.0771C1.91319%209.35489%201.77295%208.58936%201.77295%207.78045C1.77295%205.98041%202.39755%204.45579%203.64676%203.20659C4.89612%201.95723%206.42081%201.33255%208.22085%201.33255H14.6687V7.78045C14.6687%209.58049%2014.0441%2011.1052%2012.7949%2012.3545C11.5456%2013.6037%2010.0209%2014.2283%208.22085%2014.2283ZM8.22085%2013.3072C9.75606%2013.3072%2011.061%2012.7699%2012.1356%2011.6952C13.2103%2010.6206%2013.7476%209.31567%2013.7476%207.78045V2.25368H8.22085C6.68564%202.25368%205.38071%202.79101%204.30606%203.86566C3.23141%204.94031%202.69408%206.24524%202.69408%207.78045C2.69408%208.46193%202.80984%209.10764%203.04135%209.71758C3.2727%2010.3275%203.59686%2010.8728%204.01383%2011.3535L8.83386%206.53347C8.916%206.4472%209.0207%206.40406%209.14797%206.40406C9.27508%206.40406%209.38355%206.44896%209.47336%206.53877C9.5713%206.63672%209.62028%206.74449%209.62028%206.86209C9.62028%206.97953%209.56946%207.08907%209.46783%207.1907L4.64802%2011.993C5.12855%2012.4098%205.67378%2012.7331%206.28372%2012.9627C6.89381%2013.1924%207.53952%2013.3072%208.22085%2013.3072Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-transmission { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22Vector%22%3E%20%3Cpath%20d%3D%22M2.32%203.93208V1.37814H3.20578C3.3873%201.37814%203.55044%201.40227%203.6952%201.45052C3.83996%201.49647%203.95484%201.57689%204.03986%201.69178C4.12488%201.80437%204.16739%201.95832%204.16739%202.15363C4.16739%202.34204%204.12488%202.49714%204.03986%202.61892C3.95484%202.7384%203.83996%202.82687%203.6952%202.88431C3.55044%202.93946%203.3873%202.96703%203.20578%202.96703H2.8301V3.93208H2.32ZM2.8301%202.56377H3.16097C3.32641%202.56377%203.45164%202.52931%203.53666%202.46038C3.62397%202.39144%203.66763%202.28919%203.66763%202.15363C3.66763%202.01576%203.62397%201.92041%203.53666%201.86756C3.45164%201.81241%203.32641%201.78484%203.16097%201.78484H2.8301V2.56377ZM3.70554%203.93208L3.11272%202.83606L3.47117%202.51897L4.27768%203.93208H3.70554Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M5.55416%203.93208V3.51849H6.10562V1.90892H5.64033V1.59183C5.769%201.56885%205.87929%201.54128%205.9712%201.50911C6.06541%201.47464%206.15272%201.43099%206.23315%201.37814H6.60883V3.51849H7.08791V3.93208H5.55416Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M5.41974%2014.6184V14.3255C5.65182%2014.1187%205.84942%2013.9268%206.01256%2013.7499C6.178%2013.5729%206.30438%2013.4087%206.39169%2013.257C6.479%2013.1031%206.52266%2012.9606%206.52266%2012.8296C6.52266%2012.7469%206.50773%2012.6745%206.47785%2012.6125C6.44798%2012.5504%206.40433%2012.5033%206.34688%2012.4712C6.29174%2012.4367%206.22281%2012.4195%206.14009%2012.4195C6.04818%2012.4195%205.96316%2012.4459%205.88504%2012.4987C5.80921%2012.5493%205.73913%2012.6102%205.67479%2012.6814L5.39217%2012.4091C5.51165%2012.2805%205.63343%2012.184%205.75751%2012.1196C5.88389%2012.053%206.03324%2012.0197%206.20557%2012.0197C6.36641%2012.0197%206.50658%2012.053%206.62606%2012.1196C6.74784%2012.184%206.84205%2012.2747%206.90868%2012.3919C6.97532%2012.5091%207.00863%2012.6469%207.00863%2012.8055C7.00863%2012.9594%206.96957%2013.1168%206.89145%2013.2777C6.81562%2013.4362%206.71337%2013.5948%206.5847%2013.7533C6.45603%2013.9119%206.31357%2014.0681%206.15732%2014.2221C6.22395%2014.2129%206.29518%2014.206%206.37101%2014.2014C6.44913%2014.1945%206.51807%2014.191%206.57781%2014.191H7.12927V14.6184H5.41974Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M9.47765%203.98033C9.34438%203.98033%209.2249%203.96425%209.1192%203.93208C9.0135%203.90221%208.91929%203.86085%208.83658%203.808C8.75615%203.75286%208.68607%203.69197%208.62633%203.62533L8.86415%203.3048C8.94227%203.37603%209.02729%203.43807%209.1192%203.49091C9.21341%203.54146%209.31795%203.56674%209.43284%203.56674C9.52016%203.56674%209.59598%203.55295%209.66032%203.52538C9.72695%203.49781%209.7775%203.4576%209.81197%203.40475C9.84873%203.3519%209.86711%203.28756%209.86711%203.21174C9.86711%203.12672%209.84643%203.05434%209.80508%202.9946C9.76601%202.93256%209.69593%202.88546%209.59483%202.85329C9.49373%202.82112%209.35127%202.80504%209.16745%202.80504V2.4397C9.3237%202.4397%209.44663%202.42361%209.53624%202.39144C9.62585%202.35698%209.68904%202.31102%209.7258%202.25358C9.76486%202.19384%209.7844%202.12605%209.7844%202.05023C9.7844%201.95143%209.75453%201.87445%209.69478%201.81931C9.63504%201.76186%209.55117%201.73314%209.44318%201.73314C9.35357%201.73314%209.2697%201.75382%209.19158%201.79518C9.11575%201.83424%209.03993%201.88824%208.9641%201.95717L8.70216%201.64353C8.81475%201.54932%208.93308%201.47464%209.05716%201.4195C9.18124%201.36206%209.31795%201.33333%209.46731%201.33333C9.63045%201.33333%209.77406%201.35976%209.89813%201.41261C10.0245%201.46545%2010.1222%201.54243%2010.1911%201.64353C10.26%201.74463%2010.2945%201.86756%2010.2945%202.01232C10.2945%202.15018%2010.2577%202.26851%2010.1842%202.36732C10.1107%202.46612%2010.0061%202.54195%209.87056%202.59479V2.61203C9.96477%202.6373%2010.0498%202.67866%2010.1256%202.73611C10.2037%202.79125%2010.2646%202.86133%2010.3083%202.94635C10.3542%203.03137%2010.3772%203.13017%2010.3772%203.24276C10.3772%203.39671%2010.3359%203.52883%2010.2531%203.63912C10.1727%203.74941%2010.0636%203.83443%209.92571%203.89417C9.79014%203.95161%209.64079%203.98033%209.47765%203.98033Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M9.69823%2014.6184V13.0502C9.69823%2012.9767%209.70053%2012.8894%209.70512%2012.7883C9.70972%2012.6849%209.71431%2012.5953%209.71891%2012.5194H9.70168C9.67181%2012.5884%209.63964%2012.6573%209.60517%2012.7262C9.57071%2012.7952%209.53509%2012.8652%209.49833%2012.9365L9.10197%2013.5706H10.4737V13.9567H8.6091V13.612L9.56037%2012.0645H10.1704V14.6184H9.69823Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M12.7566%203.98033C12.621%203.98033%2012.5004%203.96425%2012.3947%203.93208C12.289%203.89991%2012.1948%203.8574%2012.1121%203.80456C12.0294%203.75171%2011.9559%203.69426%2011.8915%203.63223L12.1259%203.30824C12.1741%203.3565%2012.2258%203.40015%2012.281%203.43922C12.3384%203.47828%2012.4005%203.5093%2012.4671%203.53227C12.536%203.55525%2012.6096%203.56674%2012.6877%203.56674C12.775%203.56674%2012.852%203.54836%2012.9186%203.51159C12.9875%203.47483%2013.0415%203.42198%2013.0806%203.35305C13.1197%203.28182%2013.1392%203.1968%2013.1392%203.098C13.1392%202.95094%2013.099%202.83721%2013.0186%202.75679C12.9404%202.67636%2012.837%202.63615%2012.7084%202.63615C12.6348%202.63615%2012.5716%202.64649%2012.5188%202.66717C12.466%202.68556%2012.4016%202.71887%2012.3258%202.76713L12.0949%202.61892L12.1638%201.37814H13.5287V1.80552H12.6015L12.5533%202.34664C12.6038%202.32366%2012.6532%202.30643%2012.7015%202.29494C12.7497%202.28345%2012.8026%202.27771%2012.86%202.27771C13.0025%202.27771%2013.1334%202.30643%2013.2529%202.36387C13.3724%202.41902%2013.4678%202.50633%2013.539%202.62581C13.6102%202.7453%2013.6458%202.8981%2013.6458%203.08421C13.6458%203.27263%2013.6033%203.43462%2013.5183%203.57019C13.4356%203.70346%2013.3265%203.80571%2013.1909%203.87694C13.0576%203.94587%2012.9129%203.98033%2012.7566%203.98033Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M12.891%2014.6667C12.7715%2014.6667%2012.6555%2014.6414%2012.5429%2014.5908C12.4326%2014.5403%2012.335%2014.4633%2012.25%2014.3599C12.1649%2014.2542%2012.0972%2014.121%2012.0466%2013.9601C11.9984%2013.797%2011.9742%2013.6028%2011.9742%2013.3776C11.9742%2013.141%2012.0007%2012.9365%2012.0535%2012.7641C12.1087%2012.5918%2012.1822%2012.4516%2012.2741%2012.3436C12.366%2012.2334%2012.4705%2012.1518%2012.5877%2012.0989C12.7072%2012.0461%2012.8324%2012.0197%2012.9634%2012.0197C13.1197%2012.0197%2013.2541%2012.0484%2013.3667%2012.1058C13.4816%2012.161%2013.5769%2012.2288%2013.6527%2012.3092L13.3839%2012.6125C13.3402%2012.5619%2013.2828%2012.5183%2013.2116%2012.4815C13.1403%2012.4447%2013.068%2012.4264%2012.9944%2012.4264C12.891%2012.4264%2012.7968%2012.4562%2012.7118%2012.516C12.6291%2012.5757%2012.5625%2012.6745%2012.5119%2012.8124C12.4614%2012.9503%2012.4361%2013.1387%2012.4361%2013.3776C12.4361%2013.5982%2012.4556%2013.7751%2012.4947%2013.9084C12.536%2014.0394%2012.59%2014.1347%2012.6567%2014.1945C12.7233%2014.2542%2012.798%2014.2841%2012.8807%2014.2841C12.945%2014.2841%2013.0025%2014.2669%2013.053%2014.2324C13.1059%2014.1956%2013.1484%2014.1428%2013.1805%2014.0738C13.2127%2014.0026%2013.2288%2013.9153%2013.2288%2013.8119C13.2288%2013.7108%2013.2127%2013.6281%2013.1805%2013.5637C13.1507%2013.4994%2013.1082%2013.4512%2013.053%2013.419C13.0002%2013.3868%2012.937%2013.3707%2012.8635%2013.3707C12.7945%2013.3707%2012.7221%2013.3926%2012.6463%2013.4362C12.5705%2013.4776%2012.5004%2013.5511%2012.4361%2013.6568L12.412%2013.3156C12.4579%2013.2513%2012.5119%2013.1961%2012.5739%2013.1502C12.6383%2013.1042%2012.7038%2013.0697%2012.7704%2013.0468C12.8393%2013.0238%2012.9014%2013.0123%2012.9565%2013.0123C13.099%2013.0123%2013.2254%2013.041%2013.3356%2013.0985C13.4482%2013.1559%2013.5355%2013.2432%2013.5976%2013.3604C13.6596%2013.4776%2013.6906%2013.6281%2013.6906%2013.8119C13.6906%2013.9865%2013.6539%2014.1382%2013.5804%2014.2669C13.5091%2014.3932%2013.4126%2014.492%2013.2908%2014.5633C13.1691%2014.6322%2013.0358%2014.6667%2012.891%2014.6667Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M12.4546%207.11596V7.80529L2.65939%207.80529L2.65939%207.11597L12.4546%207.11596Z%22%20fill%3D%22var%28--fill-0%2C%20currentColor%29%22%2F%3E%20%3Cpath%20d%3D%22M2.62311%204.29247H3.31243L3.31243%207.46511H2.62311L2.62311%204.29247Z%22%20fill%3D%22var%28--fill-0%2C%20currentColor%29%22%2F%3E%20%3Cpath%20d%3D%22M5.72503%204.19073H6.41435L6.41435%2011.0119H5.72503L5.72503%204.19073Z%22%20fill%3D%22var%28--fill-0%2C%20currentColor%29%22%2F%3E%20%3Cpath%20d%3D%22M8.99276%204.19073H9.68209V11.0119H8.99276V4.19073Z%22%20fill%3D%22var%28--fill-0%2C%20currentColor%29%22%2F%3E%20%3Cpath%20d%3D%22M12.2554%204.19073H12.9447V11.0119H12.2554V4.19073Z%22%20fill%3D%22var%28--fill-0%2C%20currentColor%29%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-cyclone { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22Union%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.66013%204.96973C8.41952%205.06094%209.81845%206.51659%209.81857%208.29862L9.81431%208.4705C9.72498%2010.2317%208.26812%2011.6325%206.4847%2011.6325L6.31354%2011.6282C4.5522%2011.539%203.15155%2010.0821%203.15155%208.29862C3.15158%207.8036%203.25979%207.3339%203.4534%206.91153C3.4497%206.90064%203.44571%206.88982%203.44204%206.87885L3.47329%206.8682C4.00867%205.74319%205.15588%204.96556%206.4847%204.96547C6.52561%204.96547%206.56632%204.96685%206.60686%204.96831C6.61866%204.96019%206.63043%204.95157%206.64238%204.94345L6.66013%204.96973ZM7.05503%209.00673C6.95027%209.09081%206.8267%209.15172%206.69138%209.18287C6.43267%209.72931%206.14384%2010.1426%205.7077%2010.3569C5.52089%2010.4486%205.32109%2010.4952%205.10755%2010.511C5.50719%2010.7605%205.97895%2010.9052%206.4847%2010.9052C6.82993%2010.9052%207.159%2010.8368%207.46057%2010.7149C7.66606%2010.2874%207.71427%2010.0234%207.67293%209.81499C7.62899%209.59398%207.46759%209.35308%207.05503%209.00673ZM8.12891%207.50742C7.9082%207.53649%207.66734%207.66355%207.33344%207.96978C7.37297%208.07171%207.39594%208.18203%207.39594%208.29791C7.39594%208.33032%207.39357%208.36226%207.39026%208.3938L7.41725%208.36113C7.92497%208.76954%208.28662%209.16965%208.38673%209.67294C8.41173%209.79884%208.41856%209.92532%208.41087%2010.0529C8.83301%209.5897%209.09128%208.97455%209.09128%208.29862C9.09127%208.11601%209.07165%207.93796%209.03588%207.76594C8.62267%207.54137%208.35288%207.47807%208.12891%207.50742ZM3.91079%207.88882C3.8897%208.02231%203.87885%208.1592%203.87883%208.29862C3.87883%208.81785%204.0312%209.30135%204.2929%209.70774C4.85914%209.82761%205.17%209.81089%205.38738%209.70419C5.57458%209.6122%205.7513%209.42402%205.95486%209.03372C5.847%208.9556%205.75631%208.85533%205.69137%208.73826C5.16366%208.71733%204.72563%208.61871%204.36535%208.36184C4.18681%208.23448%204.03909%208.07549%203.91079%207.88882ZM6.48683%208.11609C6.38642%208.11609%206.30501%208.1975%206.30501%208.29791C6.30501%208.39833%206.38642%208.47974%206.48683%208.47974C6.58725%208.47974%206.66866%208.39833%206.66866%208.29791C6.66866%208.1975%206.58725%208.11609%206.48683%208.11609ZM5.7354%205.80213C5.1062%205.99076%204.57714%206.41083%204.24674%206.96337C4.41666%207.38771%204.58527%207.62539%204.78723%207.7695C4.97356%207.90241%205.22614%207.98271%205.62531%208.00814C5.66325%207.89529%205.72248%207.79232%205.79861%207.70415C5.5618%207.14157%205.43779%206.64339%205.57133%206.17146C5.60852%206.04018%205.66444%205.9181%205.7354%205.80213ZM6.81567%205.71406C6.47381%205.97628%206.32609%206.17786%206.27163%206.37032C6.20952%206.59012%206.24518%206.88288%206.45487%207.39023C6.46549%207.38986%206.47613%207.38881%206.48683%207.38881C6.60478%207.38881%206.71724%207.41185%206.82065%207.45273C7.21102%207.09053%207.59336%206.84455%208.03303%206.78652C8.23277%206.76021%208.43106%206.77496%208.63176%206.82204C8.22079%206.22596%207.56851%205.80949%206.81567%205.71406Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.6667%208.60048H12.2426V7.99535H11.6268C11.6327%208.09564%2011.6368%208.19688%2011.6368%208.29862C11.6367%2011.1437%209.32978%2013.45%206.4847%2013.45C3.63974%2013.4499%201.33346%2011.1436%201.33333%208.29862C1.33333%205.55514%203.47795%203.31325%206.18214%203.15649V3.14654H12.2426V2.54H14.6667V8.60048ZM6.22404%203.88235C3.90222%204.01704%202.06062%205.9429%202.06062%208.29862C2.06075%2010.7419%204.04141%2012.7226%206.4847%2012.7227C8.9282%2012.7227%2010.9094%2010.7419%2010.9095%208.29862C10.9095%208.21598%2010.9063%208.12968%2010.901%208.03726L10.8562%207.26807H12.1212V3.87383H6.37106L6.22404%203.88235ZM12.9699%207.87319H13.9394V3.26729H12.9699V7.87319Z%22%20fill%3D%22currentColor%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-palette { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20id%3D%22palette%22%20d%3D%22M7.97148%2014.6667C7.06358%2014.6667%206.20654%2014.4912%205.40037%2014.1404C4.59407%2013.7894%203.89012%2013.3131%203.28852%2012.7115C2.68691%2012.1099%202.21062%2011.4036%201.85963%2010.5926C1.50877%209.7816%201.33333%208.91741%201.33333%208C1.33333%207.07025%201.51259%206.19988%201.87111%205.38889C2.22963%204.5779%202.71821%203.87228%203.33685%203.27204C3.95562%202.67191%204.68142%202.19877%205.51426%201.85259C6.3471%201.50642%207.23457%201.33333%208.17667%201.33333C9.04086%201.33333%209.86377%201.47932%2010.6454%201.7713C11.4269%202.0634%2012.1146%202.46846%2012.7087%202.98648C13.3027%203.50451%2013.7775%204.12179%2014.1331%204.83833C14.4888%205.55488%2014.6667%206.33623%2014.6667%207.18241C14.6667%208.32673%2014.3367%209.2429%2013.6767%209.93093C13.0167%2010.619%2012.1121%2010.963%2010.963%2010.963H9.64963C9.33901%2010.963%209.07901%2011.0698%208.86963%2011.2835C8.66025%2011.4972%208.55556%2011.7551%208.55556%2012.057C8.55556%2012.3665%208.64815%2012.6293%208.83333%2012.8454C9.01852%2013.0614%209.11111%2013.3105%209.11111%2013.5926C9.11111%2013.9535%209.01019%2014.2227%208.80833%2014.4004C8.60661%2014.5779%208.32765%2014.6667%207.97148%2014.6667ZM4.45148%208.15519C4.59494%208.01185%204.66667%207.83667%204.66667%207.62963C4.66667%207.42259%204.59494%207.24741%204.45148%207.10407C4.30815%206.96062%204.13296%206.88889%203.92593%206.88889C3.71889%206.88889%203.5437%206.96062%203.40037%207.10407C3.25691%207.24741%203.18519%207.42259%203.18519%207.62963C3.18519%207.83667%203.25691%208.01185%203.40037%208.15519C3.5437%208.29864%203.71889%208.37037%203.92593%208.37037C4.13296%208.37037%204.30815%208.29864%204.45148%208.15519ZM6.6737%205.19222C6.81716%205.04889%206.88889%204.8737%206.88889%204.66667C6.88889%204.45963%206.81716%204.28444%206.6737%204.14111C6.53037%203.99765%206.35519%203.92593%206.14815%203.92593C5.94111%203.92593%205.76593%203.99765%205.62259%204.14111C5.47914%204.28444%205.40741%204.45963%205.40741%204.66667C5.40741%204.8737%205.47914%205.04889%205.62259%205.19222C5.76593%205.33568%205.94111%205.40741%206.14815%205.40741C6.35519%205.40741%206.53037%205.33568%206.6737%205.19222ZM10.3774%205.19222C10.5209%205.04889%2010.5926%204.8737%2010.5926%204.66667C10.5926%204.45963%2010.5209%204.28444%2010.3774%204.14111C10.2341%203.99765%2010.0589%203.92593%209.85185%203.92593C9.64481%203.92593%209.46963%203.99765%209.3263%204.14111C9.18284%204.28444%209.11111%204.45963%209.11111%204.66667C9.11111%204.8737%209.18284%205.04889%209.3263%205.19222C9.46963%205.33568%209.64481%205.40741%209.85185%205.40741C10.0589%205.40741%2010.2341%205.33568%2010.3774%205.19222ZM12.5996%208.15519C12.7431%208.01185%2012.8148%207.83667%2012.8148%207.62963C12.8148%207.42259%2012.7431%207.24741%2012.5996%207.10407C12.4563%206.96062%2012.2811%206.88889%2012.0741%206.88889C11.867%206.88889%2011.6919%206.96062%2011.5485%207.10407C11.4051%207.24741%2011.3333%207.42259%2011.3333%207.62963C11.3333%207.83667%2011.4051%208.01185%2011.5485%208.15519C11.6919%208.29864%2011.867%208.37037%2012.0741%208.37037C12.2811%208.37037%2012.4563%208.29864%2012.5996%208.15519ZM7.97148%2013.9259C8.1016%2013.9259%208.20062%2013.8974%208.26852%2013.8404C8.33642%2013.7835%208.37037%2013.7009%208.37037%2013.5926C8.37037%2013.4198%208.27778%2013.2351%208.09259%2013.0385C7.90741%2012.8419%207.81481%2012.5185%207.81481%2012.0683C7.81481%2011.5308%207.99383%2011.0888%208.35185%2010.7422C8.70988%2010.3956%209.14815%2010.2222%209.66667%2010.2222H10.963C11.8917%2010.2222%2012.6178%209.94895%2013.1411%209.40241C13.6643%208.85586%2013.9259%208.11586%2013.9259%207.18241C13.9259%205.67907%2013.3478%204.45185%2012.1917%203.50074C11.0354%202.54963%209.69704%202.07407%208.17667%202.07407C6.46914%202.07407%205.02519%202.64815%203.84481%203.7963C2.66432%204.94444%202.07407%206.34568%202.07407%208C2.07407%209.64198%202.65123%2011.0401%203.80556%2012.1944C4.95988%2013.3488%206.34852%2013.9259%207.97148%2013.9259Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-settings { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22Union%22%3E%20%3Cpath%20d%3D%22M6.41605%2010.2222C6.76664%2010.2223%207.05097%2010.5065%207.05097%2010.8571V10.9886H8.95573V10.8571C8.95573%2010.5065%209.23999%2010.2222%209.59065%2010.2222H10.2256C10.5762%2010.2223%2010.8605%2010.5065%2010.8605%2010.8571V12.127C10.8605%2012.4776%2010.5762%2012.7618%2010.2256%2012.7619H9.59065C9.23999%2012.7619%208.95573%2012.4776%208.95573%2012.127V11.6235H7.05097V12.127C7.05097%2012.4776%206.76664%2012.7618%206.41605%2012.7619H5.78113C5.43047%2012.7619%205.14621%2012.4776%205.14621%2012.127V10.8571C5.14621%2010.5065%205.43047%2010.2222%205.78113%2010.2222H6.41605Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M6.41605%203.2381C6.76664%203.23817%207.05097%203.52241%207.05097%203.87302V4.00446H8.95573V3.87302C8.95573%203.52236%209.23999%203.2381%209.59065%203.2381H10.2256C10.5762%203.23817%2010.8605%203.52241%2010.8605%203.87302V5.14286C10.8605%205.49347%2010.5762%205.7777%2010.2256%205.77778H9.59065C9.23999%205.77778%208.95573%205.49351%208.95573%205.14286V4.63938H7.05097V5.14286C7.05097%205.49347%206.76664%205.7777%206.41605%205.77778H5.78113C5.43047%205.77778%205.14621%205.49351%205.14621%205.14286V3.87302C5.14621%203.52236%205.43047%203.2381%205.78113%203.2381H6.41605Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.75496%201.33643C11.0967%201.40463%2012.1638%202.51434%2012.1638%203.87302V5.24826C12.1791%205.26254%2012.1939%205.27795%2012.2078%205.29415L13.1869%206.4313C13.5006%206.79567%2013.46%207.34574%2013.0957%207.6596L13.0449%207.70052C12.7841%207.89345%2012.4451%207.91895%2012.1638%207.78981V12.127L12.1607%2012.2578C12.0948%2013.5562%2011.0534%2014.5976%209.75496%2014.6636L9.62413%2014.6667H6.44953L6.3187%2014.6636C5.02019%2014.5977%203.97884%2013.5563%203.91295%2012.2578L3.90985%2012.127V7.75756C3.61802%207.92486%203.24638%207.91273%202.96429%207.70672L2.9091%207.6627C2.5676%207.36855%202.5103%206.86747%202.76277%206.5057L2.81734%206.43502L3.797%205.29725C3.83081%205.25804%203.86902%205.22467%203.90985%205.1968V3.87302C3.90985%202.51426%204.97686%201.40451%206.3187%201.33643L6.44953%201.33333H9.62413L9.75496%201.33643ZM6.44953%201.96825C5.39756%201.96825%204.54477%202.82104%204.54477%203.87302V5.53224L4.27195%205.71763L3.29849%206.84921C3.21365%206.9478%203.22464%207.09646%203.32329%207.18155C3.39937%207.24701%203.50794%207.25645%203.59425%207.20697L4.54477%206.66195V12.127C4.54477%2013.179%205.39756%2014.0317%206.44953%2014.0317H9.62413C10.676%2014.0316%2011.5289%2013.1789%2011.5289%2012.127V6.7996L12.4286%207.21255C12.513%207.25126%2012.6115%207.23876%2012.6815%207.17845C12.7674%207.10434%2012.7865%206.98114%2012.733%206.88517L12.7057%206.84549L11.7267%205.70833L11.5289%205.52418V3.87302C11.5289%202.82115%2010.676%201.96838%209.62413%201.96825H6.44953Z%22%20fill%3D%22currentColor%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-pin { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20id%3D%22pin%22%20d%3D%22M2.53%2013.183C2.18901%2013.183%201.90432%2013.0688%201.67593%2012.8404C1.44753%2012.612%201.33333%2012.3273%201.33333%2011.9863V4.00926C1.33333%203.66827%201.44753%203.38358%201.67593%203.15519C1.90432%202.92679%202.18901%202.81259%202.53%202.81259H13.47C13.811%202.81259%2014.0957%202.92679%2014.3241%203.15519C14.5525%203.38358%2014.6667%203.66827%2014.6667%204.00926V11.9863C14.6667%2012.3273%2014.5525%2012.612%2014.3241%2012.8404C14.0957%2013.0688%2013.811%2013.183%2013.47%2013.183H2.53ZM4.03981%2010.1344H4.63537V5.86111H4.13963L2.9287%206.73L3.25926%207.19722L4.03981%206.6587V10.1344ZM6.30778%2010.1344H9.02556V9.56482H7.17093L7.16241%209.49926C7.38364%209.29975%207.58475%209.10648%207.76574%208.91944C7.9466%208.73241%208.12914%208.54198%208.31333%208.34815C8.51654%208.13543%208.66426%207.92512%208.75648%207.71722C8.84858%207.5092%208.89463%207.28173%208.89463%207.03482C8.89463%206.6958%208.77309%206.41543%208.53%206.1937C8.28679%205.97198%207.97432%205.86111%207.59259%205.86111C7.31914%205.86111%207.06222%205.93944%206.82185%206.09611C6.5816%206.25278%206.40735%206.46025%206.29907%206.71852L6.86889%206.95796C6.94012%206.79747%207.04154%206.67093%207.17315%206.57833C7.30463%206.48574%207.44444%206.43944%207.59259%206.43944C7.8063%206.43944%207.97889%206.49593%208.11037%206.60889C8.24198%206.72185%208.30778%206.87617%208.30778%207.07185C8.30778%207.22667%208.27833%207.36272%208.21944%207.48C8.16056%207.59728%208.04469%207.75185%207.87185%207.9437C7.6221%208.22197%207.37944%208.47407%207.14389%208.7C6.90833%208.92605%206.62963%209.19531%206.30778%209.50778V10.1344ZM11.7037%2010.1344C12.1006%2010.1344%2012.423%2010.0181%2012.6709%209.78556C12.9188%209.55284%2013.0428%209.25321%2013.0428%208.88667C13.0428%208.61691%2012.9739%208.39802%2012.8361%208.23C12.6985%208.06185%2012.5043%207.94741%2012.2535%207.88667V7.84963C12.4644%207.7984%2012.6239%207.70037%2012.7322%207.55556C12.8405%207.41062%2012.8946%207.21901%2012.8946%206.98074C12.8946%206.64741%2012.7816%206.37747%2012.5556%206.17093C12.3295%205.96438%2012.0332%205.86111%2011.6667%205.86111C11.32%205.86111%2011.0472%205.95062%2010.8483%206.12963C10.6493%206.30864%2010.5033%206.48025%2010.4102%206.64444L10.9515%206.88389C11.0104%206.74525%2011.1049%206.63506%2011.235%206.55333C11.3651%206.47161%2011.509%206.43074%2011.6667%206.43074C11.8557%206.43074%2012.0098%206.4842%2012.1289%206.59111C12.2481%206.6979%2012.3078%206.83346%2012.3078%206.99778C12.3078%207.18963%2012.2365%207.34444%2012.0941%207.46222C11.9516%207.58%2011.7721%207.63889%2011.5556%207.63889H11.3078V8.20852H11.5926C11.868%208.20852%2012.0807%208.26506%2012.2307%208.37815C12.3809%208.49111%2012.4559%208.64827%2012.4559%208.84963C12.4559%209.03864%2012.3809%209.20364%2012.2307%209.34463C12.0807%209.48562%2011.9051%209.55611%2011.7037%209.55611C11.4938%209.55611%2011.3215%209.50981%2011.1867%209.41722C11.0517%209.32463%2010.9363%209.17056%2010.8404%208.955L10.2991%209.16593C10.4045%209.46691%2010.5804%209.70358%2010.8269%209.87593C11.0734%2010.0483%2011.3657%2010.1344%2011.7037%2010.1344ZM2.53%2012.4422H13.47C13.603%2012.4422%2013.7122%2012.3995%2013.7978%2012.3141C13.8832%2012.2285%2013.9259%2012.1193%2013.9259%2011.9863V4.00926C13.9259%203.8763%2013.8832%203.76704%2013.7978%203.68148C13.7122%203.59605%2013.603%203.55333%2013.47%203.55333H2.53C2.39704%203.55333%202.28778%203.59605%202.20222%203.68148C2.11679%203.76704%202.07407%203.8763%202.07407%204.00926V11.9863C2.07407%2012.1193%202.11679%2012.2285%202.20222%2012.3141C2.28778%2012.3995%202.39704%2012.4422%202.53%2012.4422Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-gas { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20id%3D%22local_gas_station%22%20d%3D%22M2.14667%2014.6667V2.67958C2.14667%202.29597%202.27514%201.97569%202.53208%201.71875C2.78903%201.46181%203.10931%201.33333%203.49292%201.33333H7.46708C7.85069%201.33333%208.17097%201.46181%208.42792%201.71875C8.68486%201.97569%208.81333%202.29597%208.81333%202.67958V7.67958H9.5825C9.95278%207.67958%2010.2697%207.81139%2010.5333%208.075C10.7969%208.33861%2010.9287%208.65549%2010.9287%209.02562V12.8398C10.9287%2013.1399%2011.0353%2013.3966%2011.2483%2013.6098C11.4615%2013.823%2011.7183%2013.9296%2012.0185%2013.9296C12.3187%2013.9296%2012.5753%2013.823%2012.7885%2013.6098C13.0016%2013.3966%2013.1081%2013.1399%2013.1081%2012.8398V7.16021C12.9831%207.24035%2012.8512%207.29889%2012.7123%207.33583C12.5734%207.37264%2012.4276%207.39104%2012.2748%207.39104C11.8351%207.39104%2011.4634%207.23924%2011.1598%206.93562C10.8562%206.63201%2010.7044%206.26028%2010.7044%205.82042C10.7044%205.44014%2010.8179%205.105%2011.045%204.815C11.2719%204.52486%2011.5708%204.34611%2011.9415%204.27875L9.93521%202.2725L10.4575%201.75L13.3165%204.58979C13.4822%204.75535%2013.6117%204.94549%2013.7052%205.16021C13.7987%205.37493%2013.8454%205.595%2013.8454%205.82042V12.8398C13.8454%2013.3513%2013.6691%2013.7837%2013.3165%2014.1369C12.964%2014.4901%2012.5324%2014.6667%2012.0217%2014.6667C11.511%2014.6667%2011.0783%2014.4901%2010.7235%2014.1369C10.3688%2013.7837%2010.1915%2013.3513%2010.1915%2012.8398V8.92958C10.1915%208.78%2010.1434%208.65708%2010.0473%208.56083C9.95118%208.46472%209.82833%208.41667%209.67875%208.41667H8.81333V14.6667H2.14667ZM2.98%206.75H7.98V2.67958C7.98%202.55125%207.9266%202.43368%207.81979%202.32688C7.71299%202.22007%207.59542%202.16667%207.46708%202.16667H3.49292C3.36458%202.16667%203.24701%202.22007%203.14021%202.32688C3.0334%202.43368%202.98%202.55125%202.98%202.67958V6.75ZM12.2748%206.65375C12.5109%206.65375%2012.7088%206.57389%2012.8685%206.41417C13.0283%206.25444%2013.1081%206.05653%2013.1081%205.82042C13.1081%205.58431%2013.0283%205.38639%2012.8685%205.22667C12.7088%205.06694%2012.5109%204.98708%2012.2748%204.98708C12.0387%204.98708%2011.8408%205.06694%2011.681%205.22667C11.5213%205.38639%2011.4415%205.58431%2011.4415%205.82042C11.4415%206.05653%2011.5213%206.25444%2011.681%206.41417C11.8408%206.57389%2012.0387%206.65375%2012.2748%206.65375ZM2.98%2013.8333H7.98V7.58333H2.98V13.8333Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-add-circle { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20id%3D%22add_circle%22%20d%3D%22M7.62963%2011.3333H8.37037V8.37037H11.3333V7.62963H8.37037V4.66667H7.62963V7.62963H4.66667V8.37037H7.62963V11.3333ZM8.00241%2014.6667C7.08056%2014.6667%206.21383%2014.4917%205.40222%2014.1419C4.59074%2013.792%203.88481%2013.3172%203.28444%2012.7174C2.68407%2012.1177%202.20883%2011.4123%201.8587%2010.6015C1.50846%209.79074%201.33333%208.92438%201.33333%208.00241C1.33333%207.08056%201.50827%206.21383%201.85815%205.40222C2.20802%204.59074%202.68284%203.88481%203.28259%203.28444C3.88235%202.68407%204.58765%202.20883%205.39852%201.8587C6.20926%201.50846%207.07562%201.33333%207.99759%201.33333C8.91944%201.33333%209.78617%201.50827%2010.5978%201.85815C11.4093%202.20803%2012.1152%202.68284%2012.7156%203.28259C13.3159%203.88235%2013.7912%204.58765%2014.1413%205.39852C14.4915%206.20926%2014.6667%207.07562%2014.6667%207.99759C14.6667%208.91944%2014.4917%209.78617%2014.1419%2010.5978C13.792%2011.4093%2013.3172%2012.1152%2012.7174%2012.7156C12.1177%2013.3159%2011.4123%2013.7912%2010.6015%2014.1413C9.79074%2014.4915%208.92438%2014.6667%208.00241%2014.6667ZM8%2013.9259C9.65432%2013.9259%2011.0556%2013.3519%2012.2037%2012.2037C13.3519%2011.0556%2013.9259%209.65432%2013.9259%208C13.9259%206.34568%2013.3519%204.94444%2012.2037%203.7963C11.0556%202.64815%209.65432%202.07407%208%202.07407C6.34568%202.07407%204.94444%202.64815%203.7963%203.7963C2.64815%204.94444%202.07407%206.34568%202.07407%208C2.07407%209.65432%202.64815%2011.0556%203.7963%2012.2037C4.94444%2013.3519%206.34568%2013.9259%208%2013.9259Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-straighten { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22Vector%22%3E%20%3Cpath%20d%3D%22M3.08872%209.74567C2.79504%209.45417%202.64821%209.1002%202.64821%208.68379H1.33333V3.21371C1.33333%203.02567%201.40028%202.86471%201.53419%202.7308C1.66809%202.5969%201.82906%202.52995%202.01709%202.52995H10.9586L14.6667%206.02773V8.68379H13.5621C13.5621%209.1002%2013.4164%209.45417%2013.125%209.74567C12.8334%2010.0371%2012.4795%2010.1828%2012.0631%2010.1828C11.6467%2010.1828%2011.2928%2010.0371%2011.0014%209.74567C10.7099%209.45417%2010.5641%209.1002%2010.5641%208.68379H5.64632C5.64632%209.09576%205.49949%209.44858%205.20581%209.74226C4.91214%2010.0359%204.55932%2010.1828%204.14735%2010.1828C3.73527%2010.1828%203.38239%2010.0371%203.08872%209.74567ZM9.53846%205.65952H13.2728L10.6692%203.21371H9.53846V5.65952ZM5.77778%205.65952H8.8547V3.21371H5.77778V5.65952ZM2.01709%205.65952H5.09402V3.21371H2.01709V5.65952ZM4.75419%209.29063C4.91943%209.12539%205.00205%208.92311%205.00205%208.68379C5.00205%208.44448%204.91943%208.2422%204.75419%208.07696C4.58895%207.91171%204.38667%207.82909%204.14735%207.82909C3.90803%207.82909%203.70575%207.91171%203.54051%208.07696C3.37527%208.2422%203.29265%208.44448%203.29265%208.68379C3.29265%208.92311%203.37527%209.12539%203.54051%209.29063C3.70575%209.45587%203.90803%209.5385%204.14735%209.5385C4.38667%209.5385%204.58895%209.45587%204.75419%209.29063ZM12.6699%209.29063C12.8352%209.12539%2012.9178%208.92311%2012.9178%208.68379C12.9178%208.44448%2012.8352%208.2422%2012.6699%208.07696C12.5047%207.91171%2012.3024%207.82909%2012.0631%207.82909C11.8238%207.82909%2011.6215%207.91171%2011.4562%208.07696C11.291%208.2422%2011.2084%208.44448%2011.2084%208.68379C11.2084%208.92311%2011.291%209.12539%2011.4562%209.29063C11.6215%209.45587%2011.8238%209.5385%2012.0631%209.5385C12.3024%209.5385%2012.5047%209.45587%2012.6699%209.29063ZM2.01709%208.00003H2.82701C2.92433%207.79491%203.09179%207.60773%203.3294%207.4385C3.56701%207.26938%203.83966%207.18482%204.14735%207.18482C4.45504%207.18482%204.72108%207.26283%204.94547%207.41884C5.16986%207.57485%205.34387%207.76858%205.46752%208.00003H10.7429C10.8402%207.79491%2011.0077%207.60773%2011.2453%207.4385C11.4828%207.26938%2011.7554%207.18482%2012.0631%207.18482C12.3708%207.18482%2012.6368%207.26283%2012.8612%207.41884C13.0857%207.57485%2013.2597%207.76858%2013.3832%208.00003H13.9829V6.34328H2.01709V8.00003Z%22%20fill%3D%22currentColor%22%2F%3E%20%3Cpath%20d%3D%22M3.38462%2013.4701L1.84615%2012.1156L3.38462%2010.7351H4.41026L3.15983%2011.7605H12.8402L11.2479%2010.7351H12.2735L14.1538%2012.1156L12.2735%2013.4701H11.2215L12.8402%2012.4574H3.14667L4.41026%2013.4701H3.38462Z%22%20fill%3D%22currentColor%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-ar { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20id%3D%22card_travel%22%20d%3D%22M2.07407%2011.4829V12.8218C2.07407%2012.9359%202.12154%2013.0404%202.21648%2013.1353C2.31142%2013.2303%202.41593%2013.2777%202.53%2013.2777H13.47C13.5841%2013.2777%2013.6886%2013.2303%2013.7835%2013.1353C13.8785%2013.0404%2013.9259%2012.9359%2013.9259%2012.8218V11.4829H2.07407ZM5.03704%204.38884V3.19218C5.03704%202.85131%205.15123%202.56668%205.37963%202.33829C5.60802%202.10989%205.89272%201.99569%206.2337%201.99569H9.7663C10.1073%201.99569%2010.392%202.10989%2010.6204%202.33829C10.8488%202.56668%2010.963%202.85131%2010.963%203.19218V4.38884H13.47C13.811%204.38884%2014.0957%204.50304%2014.3241%204.73143C14.5525%204.95983%2014.6667%205.24452%2014.6667%205.58551V12.8218C14.6667%2013.1628%2014.5525%2013.4475%2014.3241%2013.6759C14.0957%2013.9043%2013.811%2014.0185%2013.47%2014.0185H2.53C2.18901%2014.0185%201.90432%2013.9043%201.67593%2013.6759C1.44753%2013.4475%201.33333%2013.1628%201.33333%2012.8218V5.58551C1.33333%205.24452%201.44753%204.95983%201.67593%204.73143C1.90432%204.50304%202.18901%204.38884%202.53%204.38884H5.03704ZM2.07407%209.88736H13.9259V5.58551C13.9259%205.47143%2013.8785%205.36693%2013.7835%205.27199C13.6886%205.17705%2013.5841%205.12958%2013.47%205.12958H10.963V6.32625H10.2222V5.12958H5.77778V6.32625H5.03704V5.12958H2.53C2.41593%205.12958%202.31142%205.17705%202.21648%205.27199C2.12154%205.36693%202.07407%205.47143%202.07407%205.58551V9.88736ZM5.77778%204.38884H10.2222V3.19218C10.2222%203.07822%2010.1748%202.97378%2010.0798%202.87884C9.98488%202.7839%209.88037%202.73643%209.7663%202.73643H6.2337C6.11963%202.73643%206.01512%202.7839%205.92019%202.87884C5.82525%202.97378%205.77778%203.07822%205.77778%203.19218V4.38884ZM2.07407%2012.8218V5.12958H2.53C2.41593%205.12958%202.31142%205.17705%202.21648%205.27199C2.12154%205.36693%202.07407%205.47143%202.07407%205.58551V12.8218C2.07407%2012.9359%202.12154%2013.0404%202.21648%2013.1353C2.31142%2013.2303%202.41593%2013.2777%202.53%2013.2777H2.07407V12.8218Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-steering { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20id%3D%22search_hands_free%22%20d%3D%22M5.40315%2014.1404C4.59216%2013.7894%203.88654%2013.3138%203.2863%2012.7137C2.68617%2012.1135%202.21062%2011.4078%201.85963%2010.5969C1.50877%209.78586%201.33333%208.92025%201.33333%208C1.33333%207.07975%201.50877%206.21414%201.85963%205.40315C2.21062%204.59216%202.68617%203.88654%203.2863%203.2863C3.88654%202.68617%204.59216%202.21062%205.40315%201.85963C6.21414%201.50877%207.07975%201.33333%208%201.33333C8.92025%201.33333%209.78586%201.50877%2010.5969%201.85963C11.4078%202.21062%2012.1135%202.68617%2012.7137%203.2863C13.3138%203.88654%2013.7894%204.59216%2014.1404%205.40315C14.4912%206.21414%2014.6667%207.07975%2014.6667%208C14.6667%208.92025%2014.4912%209.78586%2014.1404%2010.5969C13.7894%2011.4078%2013.3138%2012.1135%2012.7137%2012.7137C12.1135%2013.3138%2011.4078%2013.7894%2010.5969%2014.1404C9.78586%2014.4912%208.92025%2014.6667%208%2014.6667C7.07975%2014.6667%206.21414%2014.4912%205.40315%2014.1404ZM7.62963%2013.8804V10.9459C6.97432%2010.8073%206.41593%2010.5072%205.95444%2010.0456C5.49284%209.58407%205.19272%209.02568%205.05407%208.37037H2.11963C2.21086%209.85852%202.77994%2011.1192%203.82685%2012.1524C4.87389%2013.1856%206.14148%2013.7616%207.62963%2013.8804ZM8.37037%2013.8804C9.85852%2013.7702%2011.1261%2013.1964%2012.1731%2012.1589C13.2201%2011.1214%2013.7891%209.85852%2013.8804%208.37037H10.9459C10.8073%209.02568%2010.5072%209.58407%2010.0456%2010.0456C9.58407%2010.5072%209.02568%2010.8073%208.37037%2010.9459V13.8804ZM2.11963%207.62963H5.03704L6.83185%205.77778H9.16815L10.963%207.62963H13.8804C13.7806%206.05988%2013.1657%204.74148%2012.0356%203.67444C10.9054%202.60753%209.56025%202.07407%208%202.07407C6.43975%202.07407%205.09457%202.60753%203.96444%203.67444C2.83432%204.74148%202.21938%206.05988%202.11963%207.62963Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-check { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9%2016.17L4.83%2012l-1.42%201.41L9%2019%2021%207l-1.41-1.41z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-remove { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%2013H5v-2h14v2z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-heart-fill { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12.001%204.52853C14.35%202.42%2017.98%202.49%2020.2426%204.75736C22.5053%207.02472%2022.583%2010.637%2020.4786%2012.993L11.9999%2021.485L3.52138%2012.993C1.41705%2010.637%201.49571%207.01901%203.75736%204.75736C6.02157%202.49315%209.64519%202.41687%2012.001%204.52853Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-heart { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12.001%204.52853C14.35%202.42%2017.98%202.49%2020.2426%204.75736C22.5053%207.02472%2022.583%2010.637%2020.4786%2012.993L11.9999%2021.485L3.52138%2012.993C1.41705%2010.637%201.49571%207.01901%203.75736%204.75736C6.02157%202.49315%209.64519%202.41687%2012.001%204.52853ZM18.827%206.1701C17.3279%204.66794%2014.9076%204.60701%2013.337%206.01687L12.0019%207.21524L10.6661%206.01781C9.09098%204.60597%206.67506%204.66808%205.17157%206.17157C3.68183%207.66131%203.60704%2010.0473%204.97993%2011.6232L11.9999%2018.6543L19.0201%2011.6232C20.3935%2010.0467%2020.319%207.66525%2018.827%206.1701Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-simulation { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2296.5%2014.6665%2015%2016.6667%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M110.562%2014.6665C111.08%2014.6665%20111.5%2015.0811%20111.5%2015.5924V30.4072C111.5%2030.9186%20111.08%2031.3332%20110.562%2031.3332H97.4375C96.9197%2031.3332%2096.5%2030.9186%2096.5%2030.4072V15.5924C96.5%2015.0811%2096.9197%2014.6665%2097.4375%2014.6665H110.562ZM98.375%2026.7035V29.4813H103.062V26.7035H98.375ZM104.938%2026.7035V29.4813H109.625V26.7035H104.938ZM98.375%2022.0739V24.8517H103.062V22.0739H98.375ZM104.938%2022.0739V24.8517H109.625V22.0739H104.938ZM98.375%2020.2221H109.625V16.5184H98.375V20.2221Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-phone { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-6%20-3%2024%2024%22%3E%3Cpath%20d%3D%22M11.921%2016.1C11.9734%2016.2124%2012.0004%2016.335%2012%2016.459C12.0001%2016.6264%2011.9519%2016.7903%2011.861%2016.931C11.7641%2017.0772%2011.6274%2017.1928%2011.467%2017.264L10.673%2017.618C10.3754%2017.7495%2010.0642%2017.8477%209.745%2017.911C9.434%2017.972%209.117%2018.0018%208.8%2018C8.286%2017.9996%207.775%2017.9175%207.287%2017.757C6.782%2017.5909%206.302%2017.3575%205.859%2017.063C5.391%2016.7503%204.961%2016.3835%204.579%2015.97C4.174%2015.5312%203.816%2015.0516%203.51%2014.539C3.31%2014.2463%203.099%2013.913%202.876%2013.539C2.688%2013.221%202.476%2012.839%202.234%2012.395C1.992%2011.951%201.75%2011.458%201.505%2010.915C1.26%2010.372%201.061%209.9%200.913%209.5C0.765%209.1%200.652%208.753%200.571%208.487C0.487%208.225%200.421%207.958%200.371%207.687C0.247%207.28%200.154%206.864%200.092%206.443C0.032%206.039%200.001%205.632%200%205.224C-0.001%204.711%200.054%204.2%200.166%203.7C0.272%203.227%200.443%202.771%200.676%202.345C0.903%201.926%201.197%201.547%201.546%201.222C1.911%200.883%202.333%200.611%202.792%200.419L3.573%200.075C3.691%200.027%203.817%200.001%203.945%200C4.117%200%204.285%200.048%204.43%200.139C4.58%200.229%204.698%200.362%204.769%200.521L6.275%203.781C6.325%203.892%206.352%204.013%206.353%204.135C6.354%204.306%206.305%204.473%206.212%204.616C6.116%204.765%205.976%204.881%205.812%204.947L4.27%205.626C4.076%205.707%203.911%205.847%203.8%206.026C3.708%206.173%203.653%206.339%203.64%206.512C3.627%206.684%203.657%206.857%203.726%207.016L6.266%2012.548C6.35%2012.744%206.494%2012.909%206.678%2013.017C6.852%2013.117%207.05%2013.169%207.251%2013.167C7.399%2013.166%207.545%2013.135%207.681%2013.075L9.227%2012.399C9.344%2012.349%209.469%2012.322%209.596%2012.321C9.767%2012.322%209.934%2012.37%2010.079%2012.46C10.229%2012.549%2010.349%2012.682%2010.422%2012.84L11.921%2016.1Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-line { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19.365%209.863c.349%200%20.63.285.63.631%200%20.345-.281.63-.63.63H17.61v1.125h1.755c.349%200%20.63.283.63.63%200%20.344-.281.629-.63.629h-2.386c-.345%200-.627-.285-.627-.629V8.108c0-.345.282-.63.627-.63h2.386c.349%200%20.63.285.63.63%200%20.349-.281.63-.63.63H17.61v1.125h1.755zm-3.855%203.016c0%20.27-.174.51-.432.596-.064.021-.133.031-.199.031-.211%200-.391-.09-.51-.25l-2.443-3.317v2.94c0%20.344-.279.629-.631.629-.346%200-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195%200%20.375.104.495.254l2.462%203.33V8.108c0-.345.282-.63.63-.63.345%200%20.63.285.63.63v4.771zm-5.741%200c0%20.344-.282.629-.631.629-.345%200-.627-.285-.627-.629V8.108c0-.345.282-.63.627-.63.349%200%20.631.285.631.63v4.771zm-2.466.629H4.917c-.345%200-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348%200%20.63.285.63.63v4.141h1.756c.348%200%20.629.283.629.63%200%20.344-.281.629-.629.629M24%2010.314C24%204.943%2018.615.572%2012%20.572S0%204.943%200%2010.314c0%204.811%204.27%208.842%2010.035%209.608.391.082.923.258%201.058.59.12.301.079.766.038%201.08l-.164%201.02c-.045.301-.24%201.186%201.049.645%201.291-.539%206.916-4.078%209.436-6.975C23.176%2014.393%2024%2012.458%2024%2010.314%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-hq { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019%2017%22%3E%3Cpath%20d%3D%22M1.88889%201.88889V15.1111H17V1.88889H1.88889ZM0.944444%200H17.9444C18.1949%200%2018.4352%200.0995036%2018.6123%200.276621C18.7894%200.453739%2018.8889%200.693962%2018.8889%200.944444V16.0556C18.8889%2016.306%2018.7894%2016.5463%2018.6123%2016.7234C18.4352%2016.9005%2018.1949%2017%2017.9444%2017H0.944444C0.693962%2017%200.453739%2016.9005%200.276621%2016.7234C0.0995036%2016.5463%200%2016.306%200%2016.0556V0.944444C0%200.693962%200.0995036%200.453739%200.276621%200.276621C0.453739%200.0995036%200.693962%200%200.944444%200ZM5.19444%207.79167H7.08333V5.66667H8.5V11.3333H7.08333V9.20833H5.19444V11.3333H3.77778V5.66667H5.19444V7.79167ZM13.4583%2011.3333V12.75H12.0417V11.3333H11.3333C11.0829%2011.3333%2010.8426%2011.2338%2010.6655%2011.0567C10.4884%2010.8796%2010.3889%2010.6394%2010.3889%2010.3889V6.61111C10.3889%206.36063%2010.4884%206.12041%2010.6655%205.94329C10.8426%205.76617%2011.0829%205.66667%2011.3333%205.66667H14.1667C14.4171%205.66667%2014.6574%205.76617%2014.8345%205.94329C15.0116%206.12041%2015.1111%206.36063%2015.1111%206.61111V10.3889C15.1111%2010.6394%2015.0116%2010.8796%2014.8345%2011.0567C14.6574%2011.2338%2014.4171%2011.3333%2014.1667%2011.3333H13.4583ZM11.8056%207.08333V9.91667H13.6944V7.08333H11.8056Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-360 { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019%2014%22%3E%3Cpath%20d%3D%22M2.36015%203.30421C2.36015%204.00874%202.5809%204.66159%202.95665%205.19787C2.24427%205.66424%201.88812%206.0807%201.88812%206.44709C1.88812%206.82471%202.28972%207.27708%203.09217%207.80418C3.89461%208.33119%205.03552%208.72879%206.51439%208.99624L5.28637%207.76914L6.44709%206.60843H6.76977L10.3847%2010.2233L6.60843%2013.9996L5.28637%2012.6775L6.93848%2010.9784C4.92468%2010.7109%203.26497%2010.1601%201.95911%209.32629C0.65316%208.49237%200%207.53276%200%206.44709C0%205.23194%200.786758%204.18377%202.36015%203.30237V3.30421Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M16.5202%203.30237C18.094%204.18385%2018.8812%205.23176%2018.8812%206.44709C18.8812%207.4226%2018.3584%208.29626%2017.3121%209.06723C16.2658%209.8382%2014.9004%2010.4118%2013.2169%2010.7894V8.85426C14.4284%208.53958%2015.361%208.15033%2016.014%207.68617C16.6668%207.22208%2016.9931%206.80894%2016.9931%206.44709C16.9931%206.08059%2016.6365%205.66441%2015.9237%205.19787C16.2996%204.66151%2016.5211%204.00893%2016.5211%203.30421L16.5202%203.30237Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M4.53631%202.18301H5.1072C5.32502%202.18301%205.49257%202.12436%205.60986%202.00707C5.72715%201.88978%205.7858%201.72702%205.7858%201.51877C5.7858%201.35361%205.73314%201.21478%205.62782%201.10227C5.5225%200.989773%205.3693%200.933522%205.16824%200.933522C5.01026%200.933522%204.87142%200.979002%204.75174%201.06996C4.63206%201.16092%204.57222%201.27821%204.57222%201.42183H3.39454L3.38736%201.40028C3.373%200.983789%203.53696%200.646285%203.87926%200.387771C4.22155%200.129257%204.63685%200%205.12515%200C5.69244%200%206.14604%200.129855%206.48594%200.389566C6.82584%200.649277%206.99578%201.0173%206.99578%201.49364C6.99578%201.73061%206.92218%201.94903%206.77497%202.1489C6.62776%202.34877%206.43088%202.50495%206.18434%202.61745C6.4644%202.72038%206.68341%202.87657%206.84139%203.08601C6.99938%203.29545%207.07837%203.54619%207.07837%203.83821C7.07837%204.31694%206.89525%204.69334%206.52902%204.96742C6.1628%205.24149%205.69484%205.37853%205.12515%205.37853C4.63445%205.37853%204.20539%205.24987%203.83797%204.99255C3.47054%204.73523%203.29281%204.36242%203.30478%203.87412L3.31196%203.85258H4.49682C4.49682%204.02013%204.56204%204.16076%204.6925%204.27446C4.82295%204.38815%204.98153%204.445%205.16824%204.445C5.38127%204.445%205.55122%204.38516%205.67808%204.26548C5.80495%204.1458%205.86838%203.995%205.86838%203.81308C5.86838%203.55935%205.80195%203.37444%205.66911%203.25835C5.53626%203.14226%205.34896%203.08421%205.1072%203.08421H4.53631V2.18301ZM9.83944%200C10.0453%200%2010.2284%200.0173538%2010.3888%200.0520618C10.5492%200.0867698%2010.7263%200.142422%2010.9202%200.219019L10.7191%201.10227C10.5515%201.05201%2010.4049%201.01431%2010.2793%200.989175C10.1536%200.964041%2010.0094%200.951475%209.84662%200.951475C9.55938%200.951475%209.32899%201.05261%209.15545%201.25487C8.98191%201.45713%208.89874%201.75215%208.90592%202.13992L8.91669%202.15787C9.02201%202.03819%209.16204%201.94484%209.33677%201.87782C9.51151%201.81079%209.71018%201.77728%209.93279%201.77728C10.3996%201.77728%2010.7628%201.94544%2011.0225%202.28174C11.2822%202.61805%2011.4121%203.04831%2011.4121%203.57252C11.4121%204.08955%2011.2403%204.5198%2010.8968%204.86329C10.5533%205.20678%2010.1147%205.37853%209.58092%205.37853C9.00884%205.37853%208.54687%205.19062%208.195%204.81482C7.84314%204.43902%207.6672%203.92438%207.6672%203.27092V2.21891C7.6672%201.52954%207.87007%200.98738%208.27579%200.592428C8.68151%200.197476%209.20273%200%209.83944%200ZM9.59888%202.70362C9.43132%202.70362%209.2871%202.72636%209.16623%202.77184C9.04535%202.81732%208.9502%202.88075%208.88078%202.96214V3.27092C8.88078%203.64912%208.94242%203.93934%209.06569%204.14161C9.18896%204.34387%209.36071%204.445%209.58092%204.445C9.76284%204.445%209.91125%204.35883%2010.0261%204.18649C10.141%204.01415%2010.1985%203.80949%2010.1985%203.57252C10.1985%203.30682%2010.1428%203.09558%2010.0315%202.9388C9.92023%202.78202%209.77601%202.70362%209.59888%202.70362ZM15.577%203.2386C15.577%203.94473%2015.413%204.47792%2015.0851%204.83816C14.7572%205.1984%2014.3156%205.37853%2013.7602%205.37853C13.2001%205.37853%2012.7561%205.1984%2012.4282%204.83816C12.1002%204.47792%2011.9363%203.94473%2011.9363%203.2386V2.13992C11.9363%201.43379%2012.099%200.90061%2012.4246%200.540366C12.7501%200.180122%2013.1929%200%2013.7531%200C14.3108%200%2014.7542%200.18072%2015.0833%200.542161C15.4124%200.903602%2015.577%201.43619%2015.577%202.13992V3.2386ZM14.367%202.05734C14.367%201.6576%2014.3144%201.37036%2014.209%201.19563C14.1037%201.02089%2013.9517%200.933522%2013.7531%200.933522C13.552%200.933522%2013.4006%201.02089%2013.2989%201.19563C13.1971%201.37036%2013.1463%201.6576%2013.1463%202.05734V3.314C13.1463%203.72092%2013.1977%204.01115%2013.3007%204.18469C13.4036%204.35823%2013.5568%204.445%2013.7602%204.445C13.9589%204.445%2014.1097%204.35823%2014.2126%204.18469C14.3156%204.01115%2014.367%203.72092%2014.367%203.314V2.05734Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-body-type { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.3599%205L4%207.5L1%209V12H3.13527C3.13527%2010.902%203.54348%2010.3529%204.3599%2010.3529C5.17633%2010.3529%205.58454%2011.1765%205.58454%2012H9.66667C9.66667%2010.7647%2010.0749%2010.3529%2010.8913%2010.3529C11.7077%2010.3529%2012.1159%2011.1765%2012.1159%2012H14V7.47059H12.5242V5H4.3599Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-base-vehicle { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2.75538%2011.2157C2.46171%2010.9242%202.31487%2010.5703%202.31487%2010.1538H1V4.68376C1%204.49573%201.06695%204.33476%201.20085%204.20085C1.33476%204.06695%201.49573%204%201.68376%204H10.6253L14.3333%207.49778V10.1538H13.2287C13.2287%2010.5703%2013.083%2010.9242%2012.7916%2011.2157C12.5001%2011.5071%2012.1462%2011.6528%2011.7297%2011.6528C11.3133%2011.6528%2010.9594%2011.5071%2010.668%2011.2157C10.3765%2010.9242%2010.2308%2010.5703%2010.2308%2010.1538H5.31299C5.31299%2010.5658%205.16615%2010.9186%204.87248%2011.2123C4.5788%2011.506%204.22598%2011.6528%203.81402%2011.6528C3.40194%2011.6528%203.04906%2011.5071%202.75538%2011.2157ZM9.20513%207.12957H12.9395L10.3359%204.68376H9.20513V7.12957ZM5.44444%207.12957H8.52137V4.68376H5.44444V7.12957ZM1.68376%207.12957H4.76068V4.68376H1.68376V7.12957ZM4.42085%2010.7607C4.5861%2010.5954%204.66872%2010.3932%204.66872%2010.1538C4.66872%209.91453%204.5861%209.71225%204.42085%209.54701C4.25561%209.38177%204.05333%209.29915%203.81402%209.29915C3.5747%209.29915%203.37242%209.38177%203.20718%209.54701C3.04194%209.71225%202.95932%209.91453%202.95932%2010.1538C2.95932%2010.3932%203.04194%2010.5954%203.20718%2010.7607C3.37242%2010.9259%203.5747%2011.0085%203.81402%2011.0085C4.05333%2011.0085%204.25561%2010.9259%204.42085%2010.7607ZM12.3366%2010.7607C12.5018%2010.5954%2012.5844%2010.3932%2012.5844%2010.1538C12.5844%209.91453%2012.5018%209.71225%2012.3366%209.54701C12.1713%209.38177%2011.9691%209.29915%2011.7297%209.29915C11.4904%209.29915%2011.2881%209.38177%2011.1229%209.54701C10.9577%209.71225%2010.875%209.91453%2010.875%2010.1538C10.875%2010.3932%2010.9577%2010.5954%2011.1229%2010.7607C11.2881%2010.9259%2011.4904%2011.0085%2011.7297%2011.0085C11.9691%2011.0085%2012.1713%2010.9259%2012.3366%2010.7607ZM1.68376%209.47009H2.49368C2.591%209.26496%202.75846%209.07778%202.99607%208.90855C3.23368%208.73943%203.50632%208.65487%203.81402%208.65487C4.12171%208.65487%204.38775%208.73288%204.61214%208.88889C4.83652%209.0449%205.01054%209.23863%205.13419%209.47009H10.4096C10.5069%209.26496%2010.6744%209.07778%2010.912%208.90855C11.1495%208.73943%2011.4221%208.65487%2011.7297%208.65487C12.0374%208.65487%2012.3035%208.73288%2012.5279%208.88889C12.7524%209.0449%2012.9264%209.23863%2013.0499%209.47009H13.6496V7.81333H1.68376V9.47009Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-bed { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M11.1543%203.00391C12.7393%203.08433%2014%204.39497%2014%206V12.75H13.25V12H3V12.75H2V6C2%204.34315%203.34315%203%205%203H11L11.1543%203.00391ZM3%2011.25H13.25V10.5H3V11.25ZM3%209H13.25V8.25H3V9ZM5%203.75C3.75736%203.75%202.75%204.75736%202.75%206V7.5H3.5V5.25H7.25V7.5H8.75V5.25H12.5V7.5H13.25V6C13.25%204.75736%2012.2426%203.75%2011%203.75H5ZM4.25%207.5H6.5V6H4.25V7.5ZM9.5%207.5H11.75V6H9.5V7.5Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-sleeping-cap { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2.99805%208.44824H14.4521V13.1172H13.6738V10.7832H2.99805V13.0576H1.99805V3.05762H2.99805V8.44824ZM2.99805%2010.0049H13.6738V9.22656H2.99805V10.0049ZM4.72363%206.1123C5.36814%206.11248%205.89062%206.63475%205.89062%207.2793C5.89055%207.92378%205.36809%208.44612%204.72363%208.44629C4.07903%208.44629%203.55574%207.92388%203.55566%207.2793C3.55566%206.63465%204.07898%206.1123%204.72363%206.1123ZM12.1123%206.1123C13.4016%206.1123%2014.4472%207.15704%2014.4473%208.44629H6.66602V6.1123H12.1123Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-max-payload { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M8.59961%208.06836L10.3672%206.30078L11%206.93262L8%209.93262L5%206.93262L5.63281%206.30078L7.40039%208.06836V1.5H8.59961V8.06836Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M13.25%2012H12.5C12.5%2012.8284%2011.8284%2013.5%2011%2013.5C10.1716%2013.5%209.5%2012.8284%209.5%2012H6.5C6.5%2012.8284%205.82843%2013.5%205%2013.5C4.17157%2013.5%203.5%2012.8284%203.5%2012H2.75V10.5H13.25V12ZM11%2011.25C10.5858%2011.25%2010.25%2011.5858%2010.25%2012C10.25%2012.4142%2010.5858%2012.75%2011%2012.75C11.4142%2012.75%2011.75%2012.4142%2011.75%2012C11.75%2011.5858%2011.4142%2011.25%2011%2011.25ZM5%2011.25C4.58579%2011.25%204.25%2011.5858%204.25%2012C4.25%2012.4142%204.58579%2012.75%205%2012.75C5.41421%2012.75%205.75%2012.4142%205.75%2012C5.75%2011.5858%205.41421%2011.25%205%2011.25Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-number { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M14.1025%205.00488C14.6067%205.05621%2015%205.48232%2015%206V11C15%2011.5177%2014.6067%2011.9438%2014.1025%2011.9951L14%2012H2C1.48232%2012%201.05621%2011.6067%201.00488%2011.1025L1%2011V6C1%205.44772%201.44772%205%202%205H14L14.1025%205.00488ZM2%205.5C1.72386%205.5%201.5%205.72386%201.5%206V11C1.5%2011.2761%201.72386%2011.5%202%2011.5H14C14.2761%2011.5%2014.5%2011.2761%2014.5%2011V6C14.5%205.72386%2014.2761%205.5%2014%205.5H2ZM2.5%2010C2.77614%2010%203%2010.2239%203%2010.5C3%2010.7761%202.77614%2011%202.5%2011C2.22386%2011%202%2010.7761%202%2010.5C2%2010.2239%202.22386%2010%202.5%2010ZM13.5%2010C13.7761%2010%2014%2010.2239%2014%2010.5C14%2010.7761%2013.7761%2011%2013.5%2011C13.2239%2011%2013%2010.7761%2013%2010.5C13%2010.2239%2013.2239%2010%2013.5%2010ZM5.2041%206.83008C5.54146%206.83008%205.81355%206.91761%206.01953%207.09277C6.22712%207.26631%206.33105%207.50039%206.33105%207.79395C6.331%208.00144%206.26872%208.17667%206.14551%208.31934C6.06771%208.40842%205.98661%208.46954%205.90234%208.50195C5.9656%208.50195%206.05641%208.55637%206.1748%208.66504C6.35149%208.82881%206.44039%209.05225%206.44043%209.33594C6.44043%209.63425%206.33635%209.89702%206.12891%2010.124C5.92298%2010.3494%205.61721%2010.4628%205.21191%2010.4629C4.71237%2010.4629%204.36455%2010.2996%204.16992%209.97363C4.06777%209.8001%204.01135%209.57253%204%209.29199H4.68164C4.68164%209.433%204.70367%209.55016%204.74902%209.64258C4.83334%209.81284%204.98686%209.8984%205.20898%209.89844C5.34518%209.89844%205.46392%209.85216%205.56445%209.75977C5.66663%209.6657%205.71777%209.53063%205.71777%209.35547C5.71774%209.12362%205.62363%208.96847%205.43555%208.89062C5.32855%208.84686%205.15982%208.82522%204.92969%208.8252V8.3291C5.15484%208.32584%205.31218%208.30416%205.40137%208.26367C5.55545%208.19555%205.63281%208.05721%205.63281%207.84961C5.6328%207.7152%205.59291%207.60577%205.51367%207.52148C5.43587%207.43719%205.32522%207.39458%205.18262%207.39453C5.01881%207.39453%204.89849%207.44698%204.82227%207.55078C4.74455%207.65455%204.70672%207.7934%204.70996%207.9668H4.06348C4.06996%207.79165%204.09981%207.62508%204.15332%207.46777C4.21007%207.32995%204.2993%207.20269%204.4209%207.08594C4.51169%207.00325%204.61931%206.9393%204.74414%206.89551C4.86899%206.85173%205.02252%206.83009%205.2041%206.83008ZM8.02051%206.81836C8.46962%206.81836%208.78511%206.97594%208.9668%207.29199C9.14683%207.60826%209.2373%208.05836%209.2373%208.64062C9.23726%209.22249%209.14634%209.6708%208.96484%209.98535C8.78481%2010.3%208.46977%2010.457%208.02051%2010.457C7.57127%2010.457%207.25587%2010.3%207.07422%209.98535C6.89428%209.67079%206.80376%209.22259%206.80371%208.64062C6.80371%208.05836%206.89419%207.60826%207.07422%207.29199C7.25589%206.97593%207.57141%206.81837%208.02051%206.81836ZM10.7832%206.81836C11.2322%206.81836%2011.5478%206.97604%2011.7295%207.29199C11.9095%207.60826%2012%208.05836%2012%208.64062C12%209.22258%2011.9091%209.67079%2011.7275%209.98535C11.5475%2010.3%2011.2325%2010.457%2010.7832%2010.457C10.3341%2010.4569%2010.0185%2010.2999%209.83691%209.98535C9.65703%209.6708%209.56743%209.22251%209.56738%208.64062C9.56738%208.05836%209.65688%207.60826%209.83691%207.29199C10.0185%206.97591%2010.3342%206.81845%2010.7832%206.81836ZM8.02051%207.38965C7.81458%207.38967%207.6788%207.49199%207.6123%207.69629C7.54581%207.90065%207.51172%208.21569%207.51172%208.64062C7.51174%209.04587%207.54583%209.35664%207.6123%209.57227C7.67885%209.78605%207.81469%209.89354%208.02051%209.89355C8.22649%209.89355%208.36188%209.78505%208.42676%209.56934C8.48996%209.35533%208.52146%209.04579%208.52148%208.64062C8.52148%208.21582%208.48964%207.90065%208.4248%207.69629C8.36155%207.49193%208.22649%207.38965%208.02051%207.38965ZM10.7832%207.38965C10.5774%207.38977%2010.4415%207.49205%2010.375%207.69629C10.3085%207.90065%2010.2754%208.21571%2010.2754%208.64062C10.2754%209.04587%2010.3085%209.35664%2010.375%209.57227C10.4415%209.786%2010.5775%209.89343%2010.7832%209.89355C10.9892%209.89355%2011.1246%209.78505%2011.1895%209.56934C11.2527%209.35533%2011.2851%209.04584%2011.2852%208.64062C11.2852%208.21575%2011.2524%207.90065%2011.1875%207.69629C11.1242%207.49193%2010.9892%207.38965%2010.7832%207.38965ZM2.5%206C2.77614%206%203%206.22386%203%206.5C3%206.77614%202.77614%207%202.5%207C2.22386%207%202%206.77614%202%206.5C2%206.22386%202.22386%206%202.5%206ZM13.5%206C13.7761%206%2014%206.22386%2014%206.5C14%206.77614%2013.7761%207%2013.5%207C13.2239%207%2013%206.77614%2013%206.5C13%206.22386%2013.2239%206%2013.5%206Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E"); }

/* ===== アイコンサイズ・背景画像 (refactor) ===== */
/* -- アイコンデフォルトサイズ -- */
.gn-detail-ic--gn-ic-360 { width:19px; height:14px; }
.gn-detail-ic--gn-ic-heart { width:24px; height:24px; }
.gn-detail-ic--gn-ic-heart-fill { width:16px; height:16px; }
.gn-detail-summary__fav-icon.gn-detail-ic--gn-ic-heart,
.gn-detail-summary__fav-icon.gn-detail-ic--gn-ic-heart-fill { width:24px; height:24px; }
.gn-detail-ic--gn-ic-hq { width:19px; height:17px; }
.gn-detail-ic--gn-ic-line { width:24px; height:24px; }
.gn-detail-ic--gn-ic-description { width:16px; height:16px; }
.gn-detail-ic--gn-ic-description.gn-detail-ic--lg { width:20px; height:20px; }
.gn-detail-ic--gn-ic-mail { width:16px; height:16px; }
.gn-detail-ic--gn-ic-online { width:24px; height:24px; }
.gn-detail-ic--gn-ic-phone { width:24px; height:24px; }
.gn-detail-ic--gn-ic-raiten { width:24px; height:24px; }
.gn-detail-ic--gn-ic-simulation { width:20px; height:20px; }
/* -- 動画ボタンアイコン（2色SVGのためbackground-imageで表示） -- */
.gn-detail-ic--gn-ic-video-car, .gn-detail-ic--gn-ic-video-shop { background-color: transparent; -webkit-mask: none; mask: none; background-image: var(--gn-ic-url); background-repeat: no-repeat; background-size: contain; background-position: center; }
.gn-detail-ic--gn-ic-video-car { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.3086%2014.9032%22%3E%3Cpath%20d%3D%22M1.5%2013.5043H0.75C0.551176%2013.5041%200.360577%2013.425%200.219987%2013.2844C0.0793975%2013.1438%200.000287526%2012.9532%200%2012.7543V5.25435L1.86196%200.906523C1.97753%200.637177%202.16965%200.407692%202.41447%200.246541C2.65929%200.0853895%202.94603%20-0.0003357%203.23913%201.17667e-06H11.7641C12.0577%20-0.0003668%2012.3448%200.0855799%2012.5899%200.247148C12.8349%200.408716%2013.0271%200.638773%2013.1424%200.908697L15.0043%205.25652V7.54239C14.552%207.22305%2014.0423%206.99387%2013.5033%206.86739V6.75109H1.5V10.5033H8.19565C8.1274%2011.003%208.14578%2011.5108%208.25%2012.0043H2.25V12.7533C2.25%2012.9523%202.17102%2013.1432%202.0304%2013.284C1.88978%2013.4248%201.69901%2013.5041%201.5%2013.5043ZM3.23913%201.50109L1.6337%205.25217H13.3728L11.7641%201.50109H3.23913ZM3.37283%209.75326C3.15051%209.75262%202.93337%209.68612%202.74881%209.56216C2.56426%209.4382%202.42057%209.26234%202.33589%209.05678C2.25121%208.85122%202.22934%208.62518%202.27302%208.40719C2.31671%208.18921%202.42401%207.98906%202.58136%207.832C2.73871%207.67495%202.93907%207.56805%203.15714%207.52478C3.37521%207.48151%203.60121%207.50382%203.8066%207.5889C4.012%207.67398%204.18758%207.818%204.31119%208.00279C4.43479%208.18759%204.50087%208.40486%204.50109%208.62717C4.50094%208.7752%204.47165%208.92174%204.41487%209.05844C4.35809%209.19514%204.27495%209.31932%204.17018%209.42389C4.06541%209.52846%203.94107%209.61136%203.80426%209.66788C3.66745%209.72439%203.52085%209.7534%203.37283%209.75326Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M16.3086%2011.0988C16.3086%208.99776%2014.6053%207.2945%2012.5042%207.2945C10.4032%207.2945%208.6999%208.99776%208.6999%2011.0988C8.6999%2013.1999%2010.4032%2014.9032%2012.5042%2014.9032C14.6053%2014.9032%2016.3086%2013.1999%2016.3086%2011.0988Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M13.7312%2010.9136C13.7624%2010.9331%2013.7882%2010.9603%2013.806%2010.9925C13.8239%2011.0248%2013.8332%2011.061%2013.8332%2011.0978C13.8332%2011.1347%2013.8239%2011.1709%2013.806%2011.2031C13.7882%2011.2353%2013.7624%2011.2625%2013.7312%2011.2821L11.7497%2012.5212C11.7168%2012.5418%2011.6789%2012.5532%2011.6401%2012.5542C11.6012%2012.5552%2011.5629%2012.5457%2011.5289%2012.5269C11.495%2012.508%2011.4667%2012.4804%2011.447%2012.4469C11.4273%2012.4134%2011.417%2012.3752%2011.4171%2012.3364V9.86032C11.417%209.82148%2011.4273%209.78332%2011.447%209.74983C11.4667%209.71633%2011.495%209.68871%2011.5289%209.66985C11.5629%209.65099%2011.6012%209.64156%2011.6401%209.64257C11.6789%209.64357%2011.7168%209.65495%2011.7497%209.67554L13.7312%2010.9136Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E"); }
.gn-detail-ic--gn-ic-video-shop { --gn-ic-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.8478%2015.7609%22%3E%3Cpath%20d%3D%22M9.27717%2014.1304H1.52174C1.31686%2014.127%201.1217%2014.0425%200.979066%2013.8953C0.836431%2013.7482%200.757963%2013.5505%200.76087%2013.3457V7.85H0V6.28043L0.76087%202.35435H14.4565L15.2174%206.28043V7.85H14.4761C13.5482%207.5278%2012.5388%207.5278%2011.6109%207.85H2.28261V12.5598H8.73696C8.81299%2013.1134%208.99719%2013.6469%209.27717%2014.1304ZM2.0087%203.925L1.55217%206.28043H13.6652L13.2098%203.925H2.0087ZM8.80435%2010.9902H3.04348V8.63478H9.13043V10.0598C8.98668%2010.3561%208.87727%2010.6679%208.80435%2010.9891V10.9902ZM14.4565%201.56957H0.76087V0H14.4565V1.56957Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M16.8478%2011.9565C16.8478%209.85544%2015.1446%208.15217%2013.0435%208.15217C10.9424%208.15217%209.23913%209.85544%209.23913%2011.9565C9.23913%2014.0576%2010.9424%2015.7609%2013.0435%2015.7609C15.1446%2015.7609%2016.8478%2014.0576%2016.8478%2011.9565Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M14.2662%2011.7713C14.2974%2011.7908%2014.3232%2011.818%2014.341%2011.8502C14.3588%2011.8824%2014.3682%2011.9187%2014.3682%2011.9555C14.3682%2011.9923%2014.3588%2012.0286%2014.341%2012.0608C14.3232%2012.093%2014.2974%2012.1202%2014.2662%2012.1397L12.2847%2013.3789C12.2517%2013.3995%2012.2139%2013.4108%2012.1751%2013.4118C12.1362%2013.4128%2012.0978%2013.4034%2012.0639%2013.3846C12.0299%2013.3657%2012.0017%2013.3381%2011.982%2013.3046C11.9623%2013.2711%2011.952%2013.2329%2011.9521%2013.1941V10.718C11.952%2010.6792%2011.9623%2010.641%2011.982%2010.6075C12.0017%2010.574%2012.0299%2010.5464%2012.0639%2010.5275C12.0978%2010.5087%2012.1362%2010.4992%2012.1751%2010.5002C12.2139%2010.5012%2012.2517%2010.5126%2012.2847%2010.5332L14.2662%2011.7713Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E"); }

/* -- サイズユーティリティ -- */
.gn-detail-ic--sz-11 { width:11px; height:11px; }
.gn-detail-ic--sz-12 { width:12px; height:12px; }
.gn-detail-ic--sz-13 { width:13px; height:13px; }
.gn-detail-ic--sz-14 { width:14px; height:14px; }
.gn-detail-ic--sz-16 { width:16px; height:16px; }
.gn-detail-ic--sz-18 { width:18px; height:18px; }
.gn-detail-ic--sz-20 { width:20px; height:20px; }
.gn-detail-ic--sz-22 { width:22px; height:22px; }
.gn-detail-ic--sz-24 { width:24px; height:24px; }
.gn-detail-ic--sz-19x14 { width:19px; height:14px; }
.gn-detail-ic--sz-19x17 { width:19px; height:17px; }

/* ===== section__title::before （装飾稲妻アイコン） ===== */
.gn-detail-section__title::before {
  content: '';
  display: inline-block;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018.609%22%3E%3Cpath%20d%3D%22M12.3012%200H17.6404L7.74601%2018.6086H2.40686L12.3012%200Z%22%20fill%3D%22%23FC0000%22%2F%3E%3Cpath%20d%3D%22M5.27701%200H10.6162L5.33915%209.9246H0L5.27701%200Z%22%20fill%3D%22%23DA0000%22%2F%3E%3Cpath%20d%3D%22M14.6608%208.68311H19.9999L14.7229%2018.6077H9.38379L14.6608%208.68311Z%22%20fill%3D%22%23DA0000%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  vertical-align: middle;
  margin-right: 8px;
}
.gn-detail-section__title--plain::before {
  display: none;
}

/* ===== オンライン予約カレンダー 週スライダー ===== */
.gn-detail-booking__calendar.gn-detail-reserve__week {
  visibility: hidden;
}

.gn-detail-booking__calendar.gn-detail-reserve__week.is-ready {
  visibility: visible;
}

.gn-detail-reserve__days-viewport {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.gn-detail-reserve__days-track {
  display: flex;
  width: 100%;
  transition: transform var(--duration-medium) var(--ease-out);
  will-change: transform;
}

.gn-detail-reserve__days-track .gn-detail-reserve__days {
  display: flex;
  flex: 0 0 100%;
  width: 100%;
  min-width: 100%;
  column-gap: var(--space-1);
}

.gn-detail-reserve__col {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  row-gap: var(--space-1);
  max-width: 13.3%
}

.gn-detail-reserve__dow {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  text-align: center;
}

.gn-detail-reserve__dow--sat {
  color: var(--color-week-sat);
}

.gn-detail-reserve__dow--sun {
  color: var(--color-week-sun);
}

.gn-detail .gn-detail-reserve__cell {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 48px;
  color: var(--color-text-primary);
  font-size: var(--font-size-sm);
  background: var(--color-bg-default);
  border: 1px solid #ccc;
  border-radius: var(--radius-sm);
  padding: 9px 4px;
  cursor: pointer;
}

.gn-detail-reserve__cell-mark {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  border: 1.5px solid var(--color-brand-primary);
  border-radius: var(--radius-full);
}

.gn-detail .gn-detail-reserve__cell--closed {
  color: var(--color-text-secondary);
  background: var(--color-bg-default);
  cursor: default;
}

.gn-detail-reserve__cell--closed .gn-detail-reserve__cell-mark {
  position: relative;
  width: 10px;
  border: 0;
  border-radius: var(--radius-none);
}

.gn-detail-reserve__cell--closed .gn-detail-reserve__cell-mark::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--color-text-secondary);
  border-radius: 1px;
  transform: translateY(-50%);
}

.gn-detail-booking__arrow:disabled {
  opacity: .3;
  cursor: default;
}


/* btnInfo（コンタクトメニュー）を前面に */
.photoViewPop .btnInfo { z-index: 10; }
.btnInfo.contactBox { background: #fff; }

/* HQモーダル（photoViewPop）内Glideスライドの高さ設定 */
/* .photoViewPop #high_glide { height: 100%; } */
.photoViewPop #high_glide .glide__track { height: 100%; overflow: hidden; }
/* .photoViewPop #high_glide .glide__slide { height: 100vh !important; } */
.photoViewPop #high_glide .sp-image { height: auto; }


/* ============================================================
   HQ拡大モーダル（PhotoSwipe）本番デザイン
   - キャプション: 価格／スペック／コメント
   - 下部バー: 左=拡大 / 中央=アプリ誘導 / 右=問い合わせ
   - 上部: 左=全画面 / 右=×
   ============================================================ */
/* 上部バー: 全画面を左、×を右に配置（本番SP相当） */
.pswp__top-bar { background: none; }
.pswp__button--fs { float: left; }
.pswp__button--close { float: right; }
/* spread_main_fault_diagnosis.css の body .pswp__button--arrow--left { opacity:0 } を上書き */
body .pswp__ui .pswp__button--arrow--left,
body .pswp__ui .pswp__button--arrow--right { opacity: 1; }
/* 最初・最後で矢印を非表示 */
.pswp-first-slide .pswp__ui .pswp__button--arrow--left,
.pswp-last-slide .pswp__ui .pswp__button--arrow--right {
  display: none;
}

/* SPページでは虫眼鏡アイコン（デスクトップズーム用ボタン）は不要のため常時非表示 */
.pswp--zoom-allowed .pswp__button--zoom,
.pswp__button--zoom { display: none !important; }
/* キャプション（下部バーの上に重ねる） */
.pswp__caption { background: rgba(0,0,0,.55); bottom: 56px; }
.pswp__caption__center { max-width: 100%; padding: 8px 14px; text-align: left; color: #fff; }
.gn-pswp-cap__price { font-size: 13px; line-height: 1.5; margin: 0; }
.gn-pswp-cap__price b { font-weight: 700; }
.gn-pswp-cap__spec { font-size: 12px; line-height: 1.5; margin: 2px 0 0; color: #e6e6e6; }
.gn-pswp-cap__text { font-size: 11px; line-height: 1.6; margin: 4px 0 0; color: #cfcfcf;
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

/* 下部バー */
.gn-pswp-foot {
  position: absolute; left: 0; right: 0; bottom: 0; height: 56px; z-index: 1600;
  display: none; align-items: center; justify-content: space-between;
  padding: 0 16px; background: rgba(0,0,0,.78);
}
.gn-pswp-foot.is-visible { display: flex; }
.pswp__ui--hidden ~ .gn-pswp-foot, .pswp__ui--hidden + .gn-pswp-foot { opacity: 0; }
.gn-pswp-foot__icon {
  width: 40px; height: 40px; padding: 0; border: 0; background: none; cursor: pointer;
  display: flex; align-items: center; justify-content: center; flex: 0 0 auto;
}
.gn-pswp-foot__app {
  flex: 1 1 auto; max-width: 240px; margin: 0 10px; height: 36px; border-radius: 18px;
  background: #fff; color: #222; font-size: 13px; font-weight: 700; text-decoration: none;
  display: flex; align-items: center; justify-content: center; gap: 4px;
}

/* ============================================================
  車両フォトギャラリー slick連携オーバーライド + 本番デザイン部品
  スライダー外観=新デザイン維持
  ============================================================ */
.gn-detail-hero .smallLoop .glide__track { border-top: 0; opacity: 0; transition: opacity 0.2s; }
.gn-detail-hero .smallLoop .glide__track.is-loaded { opacity: 1; }
.gn-detail-hero .smallLoop .glide__slides.noTran { transform: translate3d(0, 0, 0) !important; }
.gn-detail-hero .smallLoop .glide__slide { overflow: hidden; position: relative; }
.gn-detail-hero .smallLoop .glide__slide img { width: 60px; height: 45px; aspect-ratio: unset; object-fit: cover; }
.gn-detail-hero .smallLoop .select_act::after {
  border-radius: 0;
  border: 1px solid #E00923;
}
.gn-detail-hero .inquiry-count.common-count { display: flex; align-items: center; justify-content: center; gap: 4px; padding: var(--space-2) var(--sp-side-padding); font-size: var(--font-size-sm); font-weight: var(--font-weight-normal); color: #000; background: #f5f5f5; margin: 0; line-height: 1.5; }
.gn-detail-hero .img_num { position: absolute; top: var(--space-2); right: var(--space-2); background: rgba(0, 0, 0, 0.48); color: #fff; font-size: var(--font-size-sm); line-height: 1; padding: 2px 7px; border-radius: var(--radius-xs); height: 19px; display: flex !important; align-items: center; }
.gn-detail-hero .icon_view { width: 36px; height: 36px; }
.gn-detail-hero .list_360, .gn-detail-hero .hqBtn .showPhoto { position: absolute; bottom: 0; width: 36px; height: 36px; border-radius: var(--radius-full); background: rgba(0, 0, 0, 0.48); border: 0; align-items: center; justify-content: center; cursor: pointer; color: #fff; display: flex;}
.gn-detail-hero .wrap-glide .list360 img, .gn-detail-hero .hqBtn .showPhoto img { width: 20px !important; height: auto; margin: 11px 8px; }
.gn-detail-hero #prev_arrow, .gn-detail-hero #next_arrow { position: absolute; top: calc(100vw * 3 / 8) !important; right: 0 !important; transform: translateY(-50%); width: 24px; height: 44px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 4px 0 0 4px; transition: opacity var(--duration-medium) var(--ease-out); }
.gn-detail-hero #prev_arrow { left: 0; border-radius: 0 4px 4px 0; }
.gn-detail-hero #prev_arrow:before, .gn-detail-hero #next_arrow:before { content: none; }
.gn-detail-hero #prev_arrow:after, .gn-detail-hero #next_arrow:after { position: absolute; border: 0; width: 16px; height: 16px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url(https://img.goo-net.com/ln/icon_arrow.png); background-size: contain; margin: 0; content: ""; }
.gn-detail-hero #prev_arrow:after { transform: translate(-50%, -50%) scaleX(-1); }
.gn-detail-hero .nav-360.show { display: none; position: absolute; left: 0; top: calc(100% - 2px); background: #fff; border-radius: 0; box-shadow: rgba(0, 0, 0, .45) 1px 2px 16px -2px; white-space: nowrap; z-index: 10; min-width: 80px; overflow: visible; }
.gn-detail-hero .nav-360.show li a { display: block; padding: 8px 0 8px 10px; font-size: 14px; color: #000; text-decoration: none; border-bottom: 1px solid #e0e0e0; background: #fff url(https://www.goo-net.com/common_v2/img/ic_arrow_360.png) calc(100% - 5px) 50% no-repeat; }
.gn-detail-hero .bigLoop .caption { background: #f5f5f5; border-top: 1px solid #e8e8e8; font-size: 11px; color: var(--color-text-primary); line-height: var(--line-height-default); padding: var(--space-2) var(--sp-side-padding) 0; }
.gn-detail-hero .smallLoop { padding: var(--space-3) 0 0 var(--sp-side-padding); background: #f5f5f5; }
.gn-detail-hero__group {
  padding: var(--space-3) var(--sp-side-padding);
  background: #f5f5f5;
}

/* ============================================================
  掲載終了文言
  ============================================================ */
.gn-detail-hero__expired {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: 122px;
  margin-bottom: 32px;
  color: var(--color-brand-primary);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  line-height: 20px;
  letter-spacing: .02em;
  text-align: center;
  background: var(--color-bg-cv);
  padding: var(--space-4) var(--space-3);
  row-gap: var(--space-2);
  box-shadow: inset 0 0 0 1px var(--color-border-cv);
}
.gn-detail-hero__expired-message {
  width: 100%;
  color: inherit;
}
.gn-detail-hero__expired-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 40px;
  color: var(--color-text-on-brand);
  background: var(--color-brand-primary);
}
/* ============================================================
   glide-campaign（キャンペーンバナーカルーセル）
   ============================================================ */
.gn-detail-campaign.glide-campaign {
    position: relative;
    background: #FFFFFF;
    margin-bottom: -8px;
    padding-bottom: 8px;
}
.gn-detail-campaign.glide-campaign img {
    width: 100%;
    display: block;
}
.gn-detail-campaign.glide-campaign .glide__arrow {
    position: absolute;
    top: 50%;
    background: #FFFFFFEB;
    width: 24px;
    height: 44px;
    z-index: 1;
    box-shadow: 0px 4px 4px 0px #00000040;
    transform: translateY(-50%);
    border: none;
}
.gn-detail-campaign.glide-campaign .glide__arrow--left {
    left: 0;
    border-radius: 0 4px 4px 0;
}
.gn-detail-campaign.glide-campaign .glide__arrow--right {
    right: 0;
    border-radius: 4px 0 0 4px;
}
.gn-detail-campaign.glide-campaign .glide__arrow::after {
    content: "";
    position: absolute;
    border: 0;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(https://img.goo-net.com/ln/icon_arrow.png);
    background-size: contain;
    margin: 0;
}
.gn-detail-campaign.glide-campaign .glide__arrow--left::after {
    transform: translate(-50%, -50%) scaleX(-1);
}
.gn-detail-campaign.glide-campaign .glide__bullets {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
.gn-detail-campaign.glide-campaign .glide__bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #E8E8E8;
    border: none;
    padding: 0;
    margin: 0 3.5px;
}
.gn-detail-campaign.glide-campaign .glide__bullet::before {
    display: none;
}
.gn-detail-campaign.glide-campaign .glide__bullet--active {
    background: #E00923;
}

/* ============================================================
 *   気になることを聞いてみよう！
 *     ============================================================ */
#modeltab .evaluation_simp .step_list.step_list_new li {
  width: calc(100% / 3);
}

/* ============================================================
  クーポン
  ============================================================ */
.gn-detail-section .couponBox {
  padding: 8px 0 0;
  margin-bottom: 0;
  border-bottom: none;
}
.gn-detail-section .couponBox .catch {
    margin-bottom: 12px;
}
.gn-detail-section .couponBox .catch .txt {
  padding-left: 8px;
}
.gn-detail-section .couponBox .couponInfo {
  padding: 0 12px;
  margin-bottom: 16px;
}
.gn-detail-section .couponBox .couponInfo .img {
  flex-shrink: 0;
}
.gn-detail-section .couponBox .couponInfo .img img {
  border: none;
}
.gn-detail-section .couponBox .couponInfo .txt {
  padding-top: 0;
}
.gn-detail-section .couponBox .noticeRed {
  padding: 0 12px;
  font-size: 12px;
  color: #E00923;
}


/* ============================================================
   gn-sp-equip-icon（予防安全装備・運転支援 スプライットアイコンリスト）
   ============================================================ */
.gn-sp-equip-icon {
  display: flex;
  flex-direction: column;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0 0 12px;
}
.gn-sp-equip-icon__item {
  display: flex;
  align-items: center;
  gap: 14px;
  height: 70px;
  min-height: 32px;
  padding: 4px 12px;
  border: 2px solid #d0d0d0;
  border-radius: 4px;
  background: #fff;
  box-sizing: border-box;
}
.gn-sp-equip-icon__item--on {
  background: #eaf5ff;
  border-color: #2652cf;
}
/* アイコン画像エリア（本番スプライット: 実サイズ100×5105px → 46px幅に縮小） */
.gn-sp-equip-icon__img {
  display: block;
  width: 46px;
  height: 47px;
  flex-shrink: 0;
  background-image: url("https://img.goo-net.com/cache/usedcar/sprite_icon_toyota_safetyEquipment.png");
  background-repeat: no-repeat;
  background-size: 46px auto;
  background-position: center 0;
}
/* テキスト */
.gn-sp-equip-icon__name {
  display: block;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.3;
  color: #d0d0d0;
}
.gn-sp-equip-icon__item--on .gn-sp-equip-icon__name {
  color: #2652cf;
}
.gn-sp-equip-icon__sub {
  display: block;
  font-size: 11px;
  font-weight: normal;
  margin-top: 2px;
}
/* ---- スプライット位置（(本番y値 - 12) × 0.46 で算出） ---- */
/* 予防安全装備 ON */
.icon-s01.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center 0; }
.icon-s02.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center -184px; }
.icon-s03.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center -368px; }
.icon-s04.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center -552px; }
.icon-s05.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center -736px; }
.icon-s06.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center -920px; }
.icon-s07.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center -1104px; }
.icon-s08.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center -1288px; }
/* 予防安全装備 OFF */
.icon-s01 .gn-sp-equip-icon__img { background-position: center -92px; }
.icon-s02 .gn-sp-equip-icon__img { background-position: center -276px; }
.icon-s03 .gn-sp-equip-icon__img { background-position: center -460px; }
.icon-s04 .gn-sp-equip-icon__img { background-position: center -644px; }
.icon-s05 .gn-sp-equip-icon__img { background-position: center -828px; }
.icon-s06 .gn-sp-equip-icon__img { background-position: center -1012px; }
.icon-s07 .gn-sp-equip-icon__img { background-position: center -1196px; }
.icon-s08 .gn-sp-equip-icon__img { background-position: center -1380px; }
/* 運転支援 ON */
.icon-d10.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center -1657px; }
.icon-d11.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center -1841px; }
.icon-d12.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center -2025px; }
.icon-d13.gn-sp-equip-icon__item--on .gn-sp-equip-icon__img { background-position: center -2209px; }
/* 運転支援 OFF */
.icon-d10 .gn-sp-equip-icon__img { background-position: center -1749px; }
.icon-d11 .gn-sp-equip-icon__img { background-position: center -1933px; }
.icon-d12 .gn-sp-equip-icon__img { background-position: center -2117px; }
.icon-d13 .gn-sp-equip-icon__img { background-position: center -2301px; }

@media (max-width: 360px) {
  .gn-detail-radio__text{
    font-size: 13px;
  }
  .gn-detail-booking__radios {
    gap: 0 var(--space-1);
  }
}
@media (max-width: 320px) {
  .gn-detail-radio {
    gap: 2px;
  }
  .gn-detail-radio__text{
    font-size: 12px;
  }
  .gn-detail-booking__radios {
    gap: 0 var(--space-1);
  }
  .gn-detail-assess__scores {
    gap: var(--space-1);
    padding: var(--space-1);
  }
  .gn-detail-assess__score{
    gap: 2px;
  }
}

/* 正規販売店認定中古車 リンクバナー（サマリー） */
.gn-detail-certbanner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin: 12px 16px 0;
  padding: 8px 12px;
  border: 1px solid #e8e8e8;
  border-radius: var(--radius-sm);
  background: var(--color-bg-default);
  box-sizing: border-box;
}
.gn-detail-certbanner__label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  white-space: nowrap;
}
.gn-detail-certbanner__label .gn-detail-ic { width: 18px; height: 18px; }
.gn-detail-certbanner__logo {
  flex: 1;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.gn-detail-certbanner__logo img {
  height: 22px;
  width: auto;
  object-fit: contain;
  display: block;
}
.gn-detail-certbanner__chevron {
  flex: none;
  width: 20px;
  height: 20px;
  color: var(--color-brand-primary);
}


.new_evaluation_simp.new_evaluation_simpNew .tit_list_top {
    margin-bottom: 9px;
    font-weight: 600;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .prompt {
    top: -9px;
}

.new_evaluation_simp.new_evaluation_simpNew h2.tit_bg_blue {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
}

.new_evaluation_simp.new_evaluation_simpNew h2.tit_bg_blue span.titleList {
    line-height: 1;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .step_list li {
    flex: 1;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .step_list li .text {
    margin-bottom: 10px;
    line-height: 1;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page0 .ask_text label {
    padding: 11px 0 10px 12.9%;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page1 {
    margin-bottom: 0;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page1 .ask_text {
    padding: 16.5px 16px 8px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page1 .ask_text .title {
    line-height: 21px;
    margin-bottom: 10px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .ask_text .title span,
.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .ask_text .title span.arbitrarily {
    transform: none;
    font-weight: 600;
    font-size: 12px;
    line-height: 11px;
    letter-spacing: 0.33px;
    padding: 4.5px 4px;
    margin-left: 8px;
    left: auto;
    top: auto;
    background-color: #C9C9C9;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .ask_text .title span.must {
    background-color: #E00923;
    color: #fff;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .ask_text .prompt_ask {
    font-size: 11px;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 3px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .ask_text textarea {
    padding: 15.75px 14.5px 0;
    border-color: #E0E0E0;
    height: 130px;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 27.13px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .ask_text textarea:focus {
    font-weight: 400;
    font-size: 12px !important;
    line-height: 27.13px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .ask_text textarea::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 12px !important;
    line-height: 27.13px;
    color: #9A9A9A;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page1 .ask_text .prompt_input {
    color: #636363;
    font-weight: 400;
    font-size: 11px;
    line-height: 150%;
    padding-left: 8px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .btn_list button.back {
    border-radius: 8px;
    padding: 11px 0 10px;
    border: 1px solid #D5D5D5;
    background: linear-gradient(180deg, #FFFFFF 0%, #F4F5F7 100%);
    box-shadow: 0px 1px 2px 0px #00000014;
    margin-top: 16px;
    width: 23.46%;
    height: 44px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .btn_list button.next {
    background: linear-gradient(180deg, #F22929 0%, #DF2020 100%);
    box-shadow: 0px 1px 2px 0px #00000014;
    border-radius: 8px;
    margin-top: 16px;
    width: 74.02%;
    height: 44px;
    padding: 11px 0 10px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .btn_list button.next:disabled{
    background: #CCCCCC;
    opacity: 1;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .evaluation_simp .page_num {
    margin-top: 16px;
}

.new_evaluation_simp.new_evaluation_simpNew .step_content_list .page2 .ask_text {
    padding: 8px 16px;
    background: #F7F7F7;
    border-radius: 4px;
}

.new_evaluation_simp.new_evaluation_simpNew .step_content_list .page2 .ask_text:first-child {
    padding-bottom: 11.5px;
    padding-top: 16.5px;
}

.new_evaluation_simp.new_evaluation_simpNew .step_content_list .page2 .ask_text.ask_text_city {
    padding-bottom: 23px;
    padding-top: 0;
}

.new_evaluation_simp.new_evaluation_simpNew .step_content_list .page2 .ask_text select {
    padding: 12px 0 12px 16px;
    color: #333 !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: 0%;
    height: 44px;
    background-image: url(https://img.goo-net.com/ln/icon_arrow_down.png);
    background-size: 18px;
    background-position: right 8px center;
}

.new_evaluation_simp.new_evaluation_simpNew .step_content_list .page2 .ask_text select#address1_view:disabled {
    color: #ABABAB !important;
    background-color: #fff;
    background-image: none;
}

.new_evaluation_simp.new_evaluation_simpNew .step_content_list .page2 .ask_text .title,
.new_evaluation_simp.new_evaluation_simpNew .step_content_list .page4 .ask_text .title {
    padding-left: 8px;
    align-items: center;
    line-height: 21px;
    margin-bottom: 11.5px;
}

.new_evaluation_simp.new_evaluation_simpNew .page4 .ask_text {
    padding: 16.5px 16px 19px;
}

.new_evaluation_simp.new_evaluation_simpNew .page4 input[type="text"],
.new_evaluation_simp.new_evaluation_simpNew .page5 input[type="text"] {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    border: 1px solid #E0E0E0;
    color: #333;
    padding: 11.5px 16px;
    border-radius: 8px;
    height: 44px;
}

.new_evaluation_simp.new_evaluation_simpNew .page4 input[type="text"]::placeholder,
.new_evaluation_simp.new_evaluation_simpNew .page5 input[type="text"]::placeholder {
    color: #888888;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page5 .ask_text {
    padding: 16.5px 16px 10.43px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page5 .ask_text .title {
    margin-bottom: 17.5px;
    margin-bottom: 8px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page5 .receive_email.modify_pacing {
    margin-top: 9px;
    margin-bottom: 8px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page5 .receive_email.append_box {
    font-size: 14px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page5 .receive_email.append_box label {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 300;
    color: #1A1A1A;
    line-height: 16px;
    padding-left: 24px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page5 .ask_text input[type="checkbox"]:checked+label::before {
    width: 16px;
    height: 16px;
    margin-top: 0;
    transform: translateY(-50%);
    border-radius: 4px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .btn.turn_ask_new_customize.no_show {
    display: none;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .btn.turn_ask_new_customize {
    font-size: 14px;
}

.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .agree,
.new_evaluation_simp.new_evaluation_simpNew .evaluation_simp .page_num {
    margin-top: 16px;
}
/**detail_sp.css copy**/
