@charset "UTF-8";
/*==================================================================================
  common_item_patch_202608.css

  OMDS 製品ページ用 補正＋ユーティリティ（2026-08版）
  2024-01 の common_item_patch.css の後継。単体で置き換えて使う。

  ---------------------------------------------------------------------------------
  【読み込み方】ページ単位の「追加ヘッダー情報」から任意で読み込む。
                読み込まないページには一切影響しない。

    <link rel="stylesheet" type="text/css" href="/cms/css/common_item_patch_202608.css?260807" media="all">

  ---------------------------------------------------------------------------------
  【構成】完全な二部制。

    第一部  既存クラスの補正
            1クラス = 1ブロック。PC/SP の差分はそのブロック内にネストして書く。
            クラスを探せば PC も SP も同じ場所にある状態を保つこと。

    第二部  ユーティリティ
            トークン定義からループ生成。1ユーティリティ = 1行で出力される。

  【詳細度の方針】※2024-01版の設計を継承
    ユーティリティは `#page-item-detail.page-product-detail .product-section` を
    前置して詳細度を (1,3,0) まで引き上げる。
    **`!important` を使わずにサイト共通CSSへ勝つための意図的な設計**であり冗長ではない。
    → 副作用として `.product-section` の内側でのみ効く（意図した結界）。
    → 接頭辞なしの `.u-fz-28`(0,1,0) では効かないことを実測で確認済み。

  【ブレークポイント】640px / 641px（サイト既存の境界に合わせる）
    ユーティリティは末尾 `-sp` で 640px 以下のみ適用。
      例: <p class="u-fz-20 u-fz-16-sp">  → PC 20px / SP 16px

  【社内規約】
    - 縦余白は margin-top を基本とする。`u-mb-*` は既存実装との整合が要る場合のみ
    - SP も px 固定。vw による可変指定は持たない
==================================================================================*/
:root { --per-value: 100%; }

/* --- 動画エリア -------------------------------------------------------------- */
#page-item-detail.page-product-detail :where(.block-movie-area .movie-video) { margin: 0; }

/* --- col2Table --------------------------------------------------------------- */
#page-item-detail.page-product-detail :where(.col2Table > *:first-child:last-child img) { margin: 0; }

/* --- セクション見出し ---------------------------------------------------------- */
#page-item-detail.page-product-detail :where(.sectionHdg)::before, #page-item-detail.page-product-detail :where(.sectionHdg)::after { display: none !important; }

/* --- fixedWrap の連結余白 ------------------------------------------------------ */
#page-item-detail.page-product-detail :where(.product-section .section * + .fixedWrap) { margin-top: 10px; }

/* --- 注記リスト（アイコン非表示） ------------------------------------------------- */
#page-item-detail.page-product-detail :where(.product-section .section .noticeList ul > li.iconHidden) {
  padding-left: 0;
  margin-left: 0;
}
#page-item-detail.page-product-detail :where(.product-section .section .noticeList ul > li.iconHidden)::before { display: none; }

/* --- imgList.col2 — 画像リスト2列（本体） ----------------------------------------
   PC: 40px の溝を持つ2列。SP: 縦積み。
   旧版では冒頭・SP・PC の3箇所に散っていた記述をここへ集約した。
-------------------------------------------------------------------------------- */
#page-item-detail.page-product-detail :where(.product-section .imgList.col2) { overflow: visible; }
#page-item-detail.page-product-detail :where(.product-section .imgList.col2) * { box-sizing: border-box; }
#page-item-detail.page-product-detail :where(.product-section .imgList.col2) > li {
  float: none;
  width: auto;
  margin: 0;
}
@media screen and (min-width: 641px) {
  #page-item-detail.page-product-detail :where(.product-section .imgList.col2) {
    width: 100%;
    margin-top: 25px;
  }
  #page-item-detail.page-product-detail :where(.product-section .imgList.col2) li {
    padding: 0;
    margin: 0 40px 0 0;
    display: flex;
    flex-direction: column;
    width: calc(50% - 20px);
  }
  #page-item-detail.page-product-detail :where(.product-section .imgList.col2) li:nth-of-type(2n) { margin-right: 0; }
  #page-item-detail.page-product-detail :where(.product-section .imgList.col2) li > img {
    width: 100%;
    margin: 0;
  }
  #page-item-detail.page-product-detail :where(.product-section .imgList.col2) li > img + p { margin: 10px 0 0 !important; }
}
@media screen and (max-width: 640px) {
  #page-item-detail.page-product-detail :where(.product-section .imgList.col2) > li {
    flex-shrink: 0;
    width: auto;
    display: flex;
    flex-direction: column;
  }
  #page-item-detail.page-product-detail :where(.product-section .imgList.col2) > li > img { margin: 0; }
  #page-item-detail.page-product-detail :where(.product-section .imgList.col2) > li > img + p { margin: 10px 0 0 !important; }
}

/* --- imgList.col2.no-margin — 2枚を隙間なく並べる（見開き） -------------------------
   サイト側の `.imgList.col2.no-margin li` と同点になり読み込み順で潰れるため、
   ここで明示的に受け直して機能を復活させる。
   ※ 上の imgList.col2 と同詳細度のため、**必ずこの位置（後）に置くこと。**
-------------------------------------------------------------------------------- */
#page-item-detail.page-product-detail :where(.product-section .imgList.col2.no-margin) {
  display: flex;
  align-items: baseline;
  width: 100%;
}
#page-item-detail.page-product-detail :where(.product-section .imgList.col2.no-margin) li {
  margin: 0;
  padding: 0;
  width: 50%;
}
#page-item-detail.page-product-detail :where(.product-section .imgList.col2.no-margin) li:nth-of-type(2n) { margin-right: 0; }

/* --- imgList.is-natural — 画像を等倍で並べる ---------------------------------------
   既定の `.imgList.col2 li > img { width:100%; }` は画像を列幅まで引き伸ばすため、
   **被写体の大小そのものが情報である比較図**では次の2つが壊れる。
     ① 元寸より拡大されて画質が落ちる（実例: 297px → 580px = 1.95倍）
     ② 幅が揃えられて大小の対比が消える
   本修飾子は列幅への追従をやめ、画像を元寸のまま並べる。

   判断基準:
     並置（同じスケールの作例を2枚見せる）→ 既定のまま
     対比（大小そのものが主張）           → is-natural を付ける
-------------------------------------------------------------------------------- */
#page-item-detail.page-product-detail :where(.product-section .imgList.col2.is-natural),
#page-item-detail.page-product-detail :where(.product-section .imgList.col3.is-natural) {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
}
#page-item-detail.page-product-detail :where(.product-section .imgList.col2.is-natural) li,
#page-item-detail.page-product-detail :where(.product-section .imgList.col3.is-natural) li {
  flex-shrink: 0;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
#page-item-detail.page-product-detail :where(.product-section .imgList.col2.is-natural) li > img,
#page-item-detail.page-product-detail :where(.product-section .imgList.col3.is-natural) li > img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0;
}
#page-item-detail.page-product-detail :where(.product-section .imgList.col3.is-natural) { justify-content: space-between; }
@media screen and (max-width: 640px) {
  #page-item-detail.page-product-detail :where(.product-section .imgList.col3.is-natural) { justify-content: center; }
}

/* --- imgList.col2 の派生（with-txt / img-height-fit） ---------------------------- */
@media screen and (max-width: 640px) {
  #page-item-detail.page-product-detail :where(.imgList.col2).with-txt li, #page-item-detail.page-product-detail :where(.imgList.col2).with-txt02 li, #page-item-detail.page-product-detail :where(.imgList.col2).img-height-fit li {
    width: auto;
    flex-direction: column;
  }
  #page-item-detail.page-product-detail :where(.imgList.col2).with-txt img, #page-item-detail.page-product-detail :where(.imgList.col2).with-txt02 img, #page-item-detail.page-product-detail :where(.imgList.col2).with-txt03 img {
    width: auto;
    margin: 0;
    object-fit: contain;
  }
  #page-item-detail.page-product-detail :where(.imgList.col2).img-height-fit img {
    width: auto;
    max-height: 200px;
    margin: 0;
    object-fit: contain;
  }
}

/* --- scrollX — overflow は指定しない ------------------------------------------------
   サイト共通CSSが既に分岐を持っている（実機で確認済み）。

     PC（>640px） … `.scrollX` に overflow の指定なし → visible。スクロールしない
     SP（≤640px） … `.scrollX { overflow: scroll; white-space: nowrap; … }`

   つまり「PC無し／SP有り」はサイトの初期値。**パッチで触ると壊れる。**

   2024-01版は `.scrollX { overflow-x: scroll; }` を無条件で当てていた。
   クラス名の語義（scrollXなら横スクロールする）を優先した補正で、
   `sm:scrollX` / `md:scrollX` という条件付きの版も併せて用意されていた。
   設計としては筋が通っているが、**同じクラス名がパッチの有無で別の意味を持つ**ため、
   参考ページからマークアップを写した瞬間に挙動が変わる事故が起きる（実例: 9-18 II）。
   本版では既存クラスの意味を変えず、明示的に制御したい場合は
   ユーティリティ `u-ovx-*`（第二部）を使う方針とする。
-------------------------------------------------------------------------------- */
@media screen and (max-width: 640px) {
  #page-item-detail.page-product-detail :where(.product-section .scrollX) .imgList.col2 { padding-bottom: 15px; }
}

#page-item-detail.page-product-detail .product-section .u-fz-10 { font-size: 10px; }
#page-item-detail.page-product-detail .product-section .u-fz-12 { font-size: 12px; }
#page-item-detail.page-product-detail .product-section .u-fz-14 { font-size: 14px; }
#page-item-detail.page-product-detail .product-section .u-fz-16 { font-size: 16px; }
#page-item-detail.page-product-detail .product-section .u-fz-18 { font-size: 18px; }
#page-item-detail.page-product-detail .product-section .u-fz-20 { font-size: 20px; }
#page-item-detail.page-product-detail .product-section .u-fz-24 { font-size: 24px; }
#page-item-detail.page-product-detail .product-section .u-fz-28 { font-size: 28px; }
#page-item-detail.page-product-detail .product-section .u-fz-32 { font-size: 32px; }
#page-item-detail.page-product-detail .product-section .u-fz-36 { font-size: 36px; }
#page-item-detail.page-product-detail .product-section .u-fz-40 { font-size: 40px; }
#page-item-detail.page-product-detail .product-section .u-fz-44 { font-size: 44px; }
#page-item-detail.page-product-detail .product-section .u-fz-48 { font-size: 48px; }
#page-item-detail.page-product-detail .product-section .u-fw-normal { font-weight: 400; }
#page-item-detail.page-product-detail .product-section .u-fw-medium { font-weight: 500; }
#page-item-detail.page-product-detail .product-section .u-fw-bold { font-weight: 700; }
#page-item-detail.page-product-detail .product-section .u-lh-none { line-height: 1; }
#page-item-detail.page-product-detail .product-section .u-lh-tight { line-height: 1.4; }
#page-item-detail.page-product-detail .product-section .u-lh-snug { line-height: 1.6; }
#page-item-detail.page-product-detail .product-section .u-lh-normal { line-height: 1.75; }
#page-item-detail.page-product-detail .product-section .u-lh-loose { line-height: 2; }
#page-item-detail.page-product-detail .product-section .u-ls-tight { letter-spacing: -0.04em; }
#page-item-detail.page-product-detail .product-section .u-ls-snug { letter-spacing: -0.02em; }
#page-item-detail.page-product-detail .product-section .u-ls-normal { letter-spacing: 0; }
#page-item-detail.page-product-detail .product-section .u-ls-wide { letter-spacing: 0.04em; }
#page-item-detail.page-product-detail .product-section .u-ls-wider { letter-spacing: 0.08em; }
#page-item-detail.page-product-detail .product-section .u-ta-start { text-align: start; }
#page-item-detail.page-product-detail .product-section .u-ta-center { text-align: center; }
#page-item-detail.page-product-detail .product-section .u-ta-end { text-align: end; }
#page-item-detail.page-product-detail .product-section .u-td-none { text-decoration: none; }
#page-item-detail.page-product-detail .product-section .u-td-underline { text-decoration: underline; }
#page-item-detail.page-product-detail .product-section .u-ws-nowrap { white-space: nowrap; }
#page-item-detail.page-product-detail .product-section .u-wb-keep { word-break: keep-all; }
#page-item-detail.page-product-detail .product-section .u-mt-0 { margin-top: 0px; }
#page-item-detail.page-product-detail .product-section .u-mb-0 { margin-bottom: 0px; }
#page-item-detail.page-product-detail .product-section .u-ms-0 { margin-inline-start: 0px; }
#page-item-detail.page-product-detail .product-section .u-me-0 { margin-inline-end: 0px; }
#page-item-detail.page-product-detail .product-section .u-pt-0 { padding-top: 0px; }
#page-item-detail.page-product-detail .product-section .u-pb-0 { padding-bottom: 0px; }
#page-item-detail.page-product-detail .product-section .u-ps-0 { padding-inline-start: 0px; }
#page-item-detail.page-product-detail .product-section .u-pe-0 { padding-inline-end: 0px; }
#page-item-detail.page-product-detail .product-section .u-gap-0 { gap: 0px; }
#page-item-detail.page-product-detail .product-section .u-mx-0 { margin-inline: 0px; }
#page-item-detail.page-product-detail .product-section .u-my-0 { margin-block: 0px; }
#page-item-detail.page-product-detail .product-section .u-px-0 { padding-inline: 0px; }
#page-item-detail.page-product-detail .product-section .u-py-0 { padding-block: 0px; }
#page-item-detail.page-product-detail .product-section .u-mt-5 { margin-top: 5px; }
#page-item-detail.page-product-detail .product-section .u-mb-5 { margin-bottom: 5px; }
#page-item-detail.page-product-detail .product-section .u-ms-5 { margin-inline-start: 5px; }
#page-item-detail.page-product-detail .product-section .u-me-5 { margin-inline-end: 5px; }
#page-item-detail.page-product-detail .product-section .u-pt-5 { padding-top: 5px; }
#page-item-detail.page-product-detail .product-section .u-pb-5 { padding-bottom: 5px; }
#page-item-detail.page-product-detail .product-section .u-ps-5 { padding-inline-start: 5px; }
#page-item-detail.page-product-detail .product-section .u-pe-5 { padding-inline-end: 5px; }
#page-item-detail.page-product-detail .product-section .u-gap-5 { gap: 5px; }
#page-item-detail.page-product-detail .product-section .u-mx-5 { margin-inline: 5px; }
#page-item-detail.page-product-detail .product-section .u-my-5 { margin-block: 5px; }
#page-item-detail.page-product-detail .product-section .u-px-5 { padding-inline: 5px; }
#page-item-detail.page-product-detail .product-section .u-py-5 { padding-block: 5px; }
#page-item-detail.page-product-detail .product-section .u-mt-10 { margin-top: 10px; }
#page-item-detail.page-product-detail .product-section .u-mb-10 { margin-bottom: 10px; }
#page-item-detail.page-product-detail .product-section .u-ms-10 { margin-inline-start: 10px; }
#page-item-detail.page-product-detail .product-section .u-me-10 { margin-inline-end: 10px; }
#page-item-detail.page-product-detail .product-section .u-pt-10 { padding-top: 10px; }
#page-item-detail.page-product-detail .product-section .u-pb-10 { padding-bottom: 10px; }
#page-item-detail.page-product-detail .product-section .u-ps-10 { padding-inline-start: 10px; }
#page-item-detail.page-product-detail .product-section .u-pe-10 { padding-inline-end: 10px; }
#page-item-detail.page-product-detail .product-section .u-gap-10 { gap: 10px; }
#page-item-detail.page-product-detail .product-section .u-mx-10 { margin-inline: 10px; }
#page-item-detail.page-product-detail .product-section .u-my-10 { margin-block: 10px; }
#page-item-detail.page-product-detail .product-section .u-px-10 { padding-inline: 10px; }
#page-item-detail.page-product-detail .product-section .u-py-10 { padding-block: 10px; }
#page-item-detail.page-product-detail .product-section .u-mt-14 { margin-top: 14px; }
#page-item-detail.page-product-detail .product-section .u-mb-14 { margin-bottom: 14px; }
#page-item-detail.page-product-detail .product-section .u-ms-14 { margin-inline-start: 14px; }
#page-item-detail.page-product-detail .product-section .u-me-14 { margin-inline-end: 14px; }
#page-item-detail.page-product-detail .product-section .u-pt-14 { padding-top: 14px; }
#page-item-detail.page-product-detail .product-section .u-pb-14 { padding-bottom: 14px; }
#page-item-detail.page-product-detail .product-section .u-ps-14 { padding-inline-start: 14px; }
#page-item-detail.page-product-detail .product-section .u-pe-14 { padding-inline-end: 14px; }
#page-item-detail.page-product-detail .product-section .u-gap-14 { gap: 14px; }
#page-item-detail.page-product-detail .product-section .u-mx-14 { margin-inline: 14px; }
#page-item-detail.page-product-detail .product-section .u-my-14 { margin-block: 14px; }
#page-item-detail.page-product-detail .product-section .u-px-14 { padding-inline: 14px; }
#page-item-detail.page-product-detail .product-section .u-py-14 { padding-block: 14px; }
#page-item-detail.page-product-detail .product-section .u-mt-15 { margin-top: 15px; }
#page-item-detail.page-product-detail .product-section .u-mb-15 { margin-bottom: 15px; }
#page-item-detail.page-product-detail .product-section .u-ms-15 { margin-inline-start: 15px; }
#page-item-detail.page-product-detail .product-section .u-me-15 { margin-inline-end: 15px; }
#page-item-detail.page-product-detail .product-section .u-pt-15 { padding-top: 15px; }
#page-item-detail.page-product-detail .product-section .u-pb-15 { padding-bottom: 15px; }
#page-item-detail.page-product-detail .product-section .u-ps-15 { padding-inline-start: 15px; }
#page-item-detail.page-product-detail .product-section .u-pe-15 { padding-inline-end: 15px; }
#page-item-detail.page-product-detail .product-section .u-gap-15 { gap: 15px; }
#page-item-detail.page-product-detail .product-section .u-mx-15 { margin-inline: 15px; }
#page-item-detail.page-product-detail .product-section .u-my-15 { margin-block: 15px; }
#page-item-detail.page-product-detail .product-section .u-px-15 { padding-inline: 15px; }
#page-item-detail.page-product-detail .product-section .u-py-15 { padding-block: 15px; }
#page-item-detail.page-product-detail .product-section .u-mt-20 { margin-top: 20px; }
#page-item-detail.page-product-detail .product-section .u-mb-20 { margin-bottom: 20px; }
#page-item-detail.page-product-detail .product-section .u-ms-20 { margin-inline-start: 20px; }
#page-item-detail.page-product-detail .product-section .u-me-20 { margin-inline-end: 20px; }
#page-item-detail.page-product-detail .product-section .u-pt-20 { padding-top: 20px; }
#page-item-detail.page-product-detail .product-section .u-pb-20 { padding-bottom: 20px; }
#page-item-detail.page-product-detail .product-section .u-ps-20 { padding-inline-start: 20px; }
#page-item-detail.page-product-detail .product-section .u-pe-20 { padding-inline-end: 20px; }
#page-item-detail.page-product-detail .product-section .u-gap-20 { gap: 20px; }
#page-item-detail.page-product-detail .product-section .u-mx-20 { margin-inline: 20px; }
#page-item-detail.page-product-detail .product-section .u-my-20 { margin-block: 20px; }
#page-item-detail.page-product-detail .product-section .u-px-20 { padding-inline: 20px; }
#page-item-detail.page-product-detail .product-section .u-py-20 { padding-block: 20px; }
#page-item-detail.page-product-detail .product-section .u-mt-22 { margin-top: 22px; }
#page-item-detail.page-product-detail .product-section .u-mb-22 { margin-bottom: 22px; }
#page-item-detail.page-product-detail .product-section .u-ms-22 { margin-inline-start: 22px; }
#page-item-detail.page-product-detail .product-section .u-me-22 { margin-inline-end: 22px; }
#page-item-detail.page-product-detail .product-section .u-pt-22 { padding-top: 22px; }
#page-item-detail.page-product-detail .product-section .u-pb-22 { padding-bottom: 22px; }
#page-item-detail.page-product-detail .product-section .u-ps-22 { padding-inline-start: 22px; }
#page-item-detail.page-product-detail .product-section .u-pe-22 { padding-inline-end: 22px; }
#page-item-detail.page-product-detail .product-section .u-gap-22 { gap: 22px; }
#page-item-detail.page-product-detail .product-section .u-mx-22 { margin-inline: 22px; }
#page-item-detail.page-product-detail .product-section .u-my-22 { margin-block: 22px; }
#page-item-detail.page-product-detail .product-section .u-px-22 { padding-inline: 22px; }
#page-item-detail.page-product-detail .product-section .u-py-22 { padding-block: 22px; }
#page-item-detail.page-product-detail .product-section .u-mt-25 { margin-top: 25px; }
#page-item-detail.page-product-detail .product-section .u-mb-25 { margin-bottom: 25px; }
#page-item-detail.page-product-detail .product-section .u-ms-25 { margin-inline-start: 25px; }
#page-item-detail.page-product-detail .product-section .u-me-25 { margin-inline-end: 25px; }
#page-item-detail.page-product-detail .product-section .u-pt-25 { padding-top: 25px; }
#page-item-detail.page-product-detail .product-section .u-pb-25 { padding-bottom: 25px; }
#page-item-detail.page-product-detail .product-section .u-ps-25 { padding-inline-start: 25px; }
#page-item-detail.page-product-detail .product-section .u-pe-25 { padding-inline-end: 25px; }
#page-item-detail.page-product-detail .product-section .u-gap-25 { gap: 25px; }
#page-item-detail.page-product-detail .product-section .u-mx-25 { margin-inline: 25px; }
#page-item-detail.page-product-detail .product-section .u-my-25 { margin-block: 25px; }
#page-item-detail.page-product-detail .product-section .u-px-25 { padding-inline: 25px; }
#page-item-detail.page-product-detail .product-section .u-py-25 { padding-block: 25px; }
#page-item-detail.page-product-detail .product-section .u-mt-30 { margin-top: 30px; }
#page-item-detail.page-product-detail .product-section .u-mb-30 { margin-bottom: 30px; }
#page-item-detail.page-product-detail .product-section .u-ms-30 { margin-inline-start: 30px; }
#page-item-detail.page-product-detail .product-section .u-me-30 { margin-inline-end: 30px; }
#page-item-detail.page-product-detail .product-section .u-pt-30 { padding-top: 30px; }
#page-item-detail.page-product-detail .product-section .u-pb-30 { padding-bottom: 30px; }
#page-item-detail.page-product-detail .product-section .u-ps-30 { padding-inline-start: 30px; }
#page-item-detail.page-product-detail .product-section .u-pe-30 { padding-inline-end: 30px; }
#page-item-detail.page-product-detail .product-section .u-gap-30 { gap: 30px; }
#page-item-detail.page-product-detail .product-section .u-mx-30 { margin-inline: 30px; }
#page-item-detail.page-product-detail .product-section .u-my-30 { margin-block: 30px; }
#page-item-detail.page-product-detail .product-section .u-px-30 { padding-inline: 30px; }
#page-item-detail.page-product-detail .product-section .u-py-30 { padding-block: 30px; }
#page-item-detail.page-product-detail .product-section .u-mt-35 { margin-top: 35px; }
#page-item-detail.page-product-detail .product-section .u-mb-35 { margin-bottom: 35px; }
#page-item-detail.page-product-detail .product-section .u-ms-35 { margin-inline-start: 35px; }
#page-item-detail.page-product-detail .product-section .u-me-35 { margin-inline-end: 35px; }
#page-item-detail.page-product-detail .product-section .u-pt-35 { padding-top: 35px; }
#page-item-detail.page-product-detail .product-section .u-pb-35 { padding-bottom: 35px; }
#page-item-detail.page-product-detail .product-section .u-ps-35 { padding-inline-start: 35px; }
#page-item-detail.page-product-detail .product-section .u-pe-35 { padding-inline-end: 35px; }
#page-item-detail.page-product-detail .product-section .u-gap-35 { gap: 35px; }
#page-item-detail.page-product-detail .product-section .u-mx-35 { margin-inline: 35px; }
#page-item-detail.page-product-detail .product-section .u-my-35 { margin-block: 35px; }
#page-item-detail.page-product-detail .product-section .u-px-35 { padding-inline: 35px; }
#page-item-detail.page-product-detail .product-section .u-py-35 { padding-block: 35px; }
#page-item-detail.page-product-detail .product-section .u-mt-40 { margin-top: 40px; }
#page-item-detail.page-product-detail .product-section .u-mb-40 { margin-bottom: 40px; }
#page-item-detail.page-product-detail .product-section .u-ms-40 { margin-inline-start: 40px; }
#page-item-detail.page-product-detail .product-section .u-me-40 { margin-inline-end: 40px; }
#page-item-detail.page-product-detail .product-section .u-pt-40 { padding-top: 40px; }
#page-item-detail.page-product-detail .product-section .u-pb-40 { padding-bottom: 40px; }
#page-item-detail.page-product-detail .product-section .u-ps-40 { padding-inline-start: 40px; }
#page-item-detail.page-product-detail .product-section .u-pe-40 { padding-inline-end: 40px; }
#page-item-detail.page-product-detail .product-section .u-gap-40 { gap: 40px; }
#page-item-detail.page-product-detail .product-section .u-mx-40 { margin-inline: 40px; }
#page-item-detail.page-product-detail .product-section .u-my-40 { margin-block: 40px; }
#page-item-detail.page-product-detail .product-section .u-px-40 { padding-inline: 40px; }
#page-item-detail.page-product-detail .product-section .u-py-40 { padding-block: 40px; }
#page-item-detail.page-product-detail .product-section .u-mt-45 { margin-top: 45px; }
#page-item-detail.page-product-detail .product-section .u-mb-45 { margin-bottom: 45px; }
#page-item-detail.page-product-detail .product-section .u-ms-45 { margin-inline-start: 45px; }
#page-item-detail.page-product-detail .product-section .u-me-45 { margin-inline-end: 45px; }
#page-item-detail.page-product-detail .product-section .u-pt-45 { padding-top: 45px; }
#page-item-detail.page-product-detail .product-section .u-pb-45 { padding-bottom: 45px; }
#page-item-detail.page-product-detail .product-section .u-ps-45 { padding-inline-start: 45px; }
#page-item-detail.page-product-detail .product-section .u-pe-45 { padding-inline-end: 45px; }
#page-item-detail.page-product-detail .product-section .u-gap-45 { gap: 45px; }
#page-item-detail.page-product-detail .product-section .u-mx-45 { margin-inline: 45px; }
#page-item-detail.page-product-detail .product-section .u-my-45 { margin-block: 45px; }
#page-item-detail.page-product-detail .product-section .u-px-45 { padding-inline: 45px; }
#page-item-detail.page-product-detail .product-section .u-py-45 { padding-block: 45px; }
#page-item-detail.page-product-detail .product-section .u-mt-50 { margin-top: 50px; }
#page-item-detail.page-product-detail .product-section .u-mb-50 { margin-bottom: 50px; }
#page-item-detail.page-product-detail .product-section .u-ms-50 { margin-inline-start: 50px; }
#page-item-detail.page-product-detail .product-section .u-me-50 { margin-inline-end: 50px; }
#page-item-detail.page-product-detail .product-section .u-pt-50 { padding-top: 50px; }
#page-item-detail.page-product-detail .product-section .u-pb-50 { padding-bottom: 50px; }
#page-item-detail.page-product-detail .product-section .u-ps-50 { padding-inline-start: 50px; }
#page-item-detail.page-product-detail .product-section .u-pe-50 { padding-inline-end: 50px; }
#page-item-detail.page-product-detail .product-section .u-gap-50 { gap: 50px; }
#page-item-detail.page-product-detail .product-section .u-mx-50 { margin-inline: 50px; }
#page-item-detail.page-product-detail .product-section .u-my-50 { margin-block: 50px; }
#page-item-detail.page-product-detail .product-section .u-px-50 { padding-inline: 50px; }
#page-item-detail.page-product-detail .product-section .u-py-50 { padding-block: 50px; }
#page-item-detail.page-product-detail .product-section .u-mt-60 { margin-top: 60px; }
#page-item-detail.page-product-detail .product-section .u-mb-60 { margin-bottom: 60px; }
#page-item-detail.page-product-detail .product-section .u-ms-60 { margin-inline-start: 60px; }
#page-item-detail.page-product-detail .product-section .u-me-60 { margin-inline-end: 60px; }
#page-item-detail.page-product-detail .product-section .u-pt-60 { padding-top: 60px; }
#page-item-detail.page-product-detail .product-section .u-pb-60 { padding-bottom: 60px; }
#page-item-detail.page-product-detail .product-section .u-ps-60 { padding-inline-start: 60px; }
#page-item-detail.page-product-detail .product-section .u-pe-60 { padding-inline-end: 60px; }
#page-item-detail.page-product-detail .product-section .u-gap-60 { gap: 60px; }
#page-item-detail.page-product-detail .product-section .u-mx-60 { margin-inline: 60px; }
#page-item-detail.page-product-detail .product-section .u-my-60 { margin-block: 60px; }
#page-item-detail.page-product-detail .product-section .u-px-60 { padding-inline: 60px; }
#page-item-detail.page-product-detail .product-section .u-py-60 { padding-block: 60px; }
#page-item-detail.page-product-detail .product-section .u-mt-70 { margin-top: 70px; }
#page-item-detail.page-product-detail .product-section .u-mb-70 { margin-bottom: 70px; }
#page-item-detail.page-product-detail .product-section .u-ms-70 { margin-inline-start: 70px; }
#page-item-detail.page-product-detail .product-section .u-me-70 { margin-inline-end: 70px; }
#page-item-detail.page-product-detail .product-section .u-pt-70 { padding-top: 70px; }
#page-item-detail.page-product-detail .product-section .u-pb-70 { padding-bottom: 70px; }
#page-item-detail.page-product-detail .product-section .u-ps-70 { padding-inline-start: 70px; }
#page-item-detail.page-product-detail .product-section .u-pe-70 { padding-inline-end: 70px; }
#page-item-detail.page-product-detail .product-section .u-gap-70 { gap: 70px; }
#page-item-detail.page-product-detail .product-section .u-mx-70 { margin-inline: 70px; }
#page-item-detail.page-product-detail .product-section .u-my-70 { margin-block: 70px; }
#page-item-detail.page-product-detail .product-section .u-px-70 { padding-inline: 70px; }
#page-item-detail.page-product-detail .product-section .u-py-70 { padding-block: 70px; }
#page-item-detail.page-product-detail .product-section .u-mt-80 { margin-top: 80px; }
#page-item-detail.page-product-detail .product-section .u-mb-80 { margin-bottom: 80px; }
#page-item-detail.page-product-detail .product-section .u-ms-80 { margin-inline-start: 80px; }
#page-item-detail.page-product-detail .product-section .u-me-80 { margin-inline-end: 80px; }
#page-item-detail.page-product-detail .product-section .u-pt-80 { padding-top: 80px; }
#page-item-detail.page-product-detail .product-section .u-pb-80 { padding-bottom: 80px; }
#page-item-detail.page-product-detail .product-section .u-ps-80 { padding-inline-start: 80px; }
#page-item-detail.page-product-detail .product-section .u-pe-80 { padding-inline-end: 80px; }
#page-item-detail.page-product-detail .product-section .u-gap-80 { gap: 80px; }
#page-item-detail.page-product-detail .product-section .u-mx-80 { margin-inline: 80px; }
#page-item-detail.page-product-detail .product-section .u-my-80 { margin-block: 80px; }
#page-item-detail.page-product-detail .product-section .u-px-80 { padding-inline: 80px; }
#page-item-detail.page-product-detail .product-section .u-py-80 { padding-block: 80px; }
#page-item-detail.page-product-detail .product-section .u-mt-100 { margin-top: 100px; }
#page-item-detail.page-product-detail .product-section .u-mb-100 { margin-bottom: 100px; }
#page-item-detail.page-product-detail .product-section .u-ms-100 { margin-inline-start: 100px; }
#page-item-detail.page-product-detail .product-section .u-me-100 { margin-inline-end: 100px; }
#page-item-detail.page-product-detail .product-section .u-pt-100 { padding-top: 100px; }
#page-item-detail.page-product-detail .product-section .u-pb-100 { padding-bottom: 100px; }
#page-item-detail.page-product-detail .product-section .u-ps-100 { padding-inline-start: 100px; }
#page-item-detail.page-product-detail .product-section .u-pe-100 { padding-inline-end: 100px; }
#page-item-detail.page-product-detail .product-section .u-gap-100 { gap: 100px; }
#page-item-detail.page-product-detail .product-section .u-mx-100 { margin-inline: 100px; }
#page-item-detail.page-product-detail .product-section .u-my-100 { margin-block: 100px; }
#page-item-detail.page-product-detail .product-section .u-px-100 { padding-inline: 100px; }
#page-item-detail.page-product-detail .product-section .u-py-100 { padding-block: 100px; }
#page-item-detail.page-product-detail .product-section .u-mt-120 { margin-top: 120px; }
#page-item-detail.page-product-detail .product-section .u-mb-120 { margin-bottom: 120px; }
#page-item-detail.page-product-detail .product-section .u-ms-120 { margin-inline-start: 120px; }
#page-item-detail.page-product-detail .product-section .u-me-120 { margin-inline-end: 120px; }
#page-item-detail.page-product-detail .product-section .u-pt-120 { padding-top: 120px; }
#page-item-detail.page-product-detail .product-section .u-pb-120 { padding-bottom: 120px; }
#page-item-detail.page-product-detail .product-section .u-ps-120 { padding-inline-start: 120px; }
#page-item-detail.page-product-detail .product-section .u-pe-120 { padding-inline-end: 120px; }
#page-item-detail.page-product-detail .product-section .u-gap-120 { gap: 120px; }
#page-item-detail.page-product-detail .product-section .u-mx-120 { margin-inline: 120px; }
#page-item-detail.page-product-detail .product-section .u-my-120 { margin-block: 120px; }
#page-item-detail.page-product-detail .product-section .u-px-120 { padding-inline: 120px; }
#page-item-detail.page-product-detail .product-section .u-py-120 { padding-block: 120px; }
#page-item-detail.page-product-detail .product-section .u-mx-auto { margin-inline: auto; }
#page-item-detail.page-product-detail .product-section .u-mt-auto { margin-top: auto; }
#page-item-detail.page-product-detail .product-section .u-ms-auto { margin-inline-start: auto; }
#page-item-detail.page-product-detail .product-section .u-me-auto { margin-inline-end: auto; }
#page-item-detail.page-product-detail .product-section .u-hidden { display: none; }
#page-item-detail.page-product-detail .product-section .u-block { display: block; }
#page-item-detail.page-product-detail .product-section .u-inline { display: inline; }
#page-item-detail.page-product-detail .product-section .u-inline-block { display: inline-block; }
#page-item-detail.page-product-detail .product-section .u-flex { display: flex; }
#page-item-detail.page-product-detail .product-section .u-inline-flex { display: inline-flex; }
#page-item-detail.page-product-detail .product-section .u-fd-row { flex-direction: row; }
#page-item-detail.page-product-detail .product-section .u-fd-col { flex-direction: column; }
#page-item-detail.page-product-detail .product-section .u-fw-wrap { flex-wrap: wrap; }
#page-item-detail.page-product-detail .product-section .u-fw-nowrap { flex-wrap: nowrap; }
#page-item-detail.page-product-detail .product-section .u-jc-start { justify-content: flex-start; }
#page-item-detail.page-product-detail .product-section .u-jc-center { justify-content: center; }
#page-item-detail.page-product-detail .product-section .u-jc-end { justify-content: flex-end; }
#page-item-detail.page-product-detail .product-section .u-jc-between { justify-content: space-between; }
#page-item-detail.page-product-detail .product-section .u-ai-start { align-items: flex-start; }
#page-item-detail.page-product-detail .product-section .u-ai-center { align-items: center; }
#page-item-detail.page-product-detail .product-section .u-ai-end { align-items: flex-end; }
#page-item-detail.page-product-detail .product-section .u-ai-stretch { align-items: stretch; }
#page-item-detail.page-product-detail .product-section .u-w-25 { width: 25%; }
#page-item-detail.page-product-detail .product-section .u-w-33 { width: 33%; }
#page-item-detail.page-product-detail .product-section .u-w-50 { width: 50%; }
#page-item-detail.page-product-detail .product-section .u-w-66 { width: 66%; }
#page-item-detail.page-product-detail .product-section .u-w-75 { width: 75%; }
#page-item-detail.page-product-detail .product-section .u-w-100 { width: 100%; }
#page-item-detail.page-product-detail .product-section .u-w-auto { width: auto; }
#page-item-detail.page-product-detail .product-section .u-maxw-190 { max-width: 190px; }
#page-item-detail.page-product-detail .product-section .u-maxw-208 { max-width: 208px; }
#page-item-detail.page-product-detail .product-section .u-maxw-210 { max-width: 210px; }
#page-item-detail.page-product-detail .product-section .u-maxw-218 { max-width: 218px; }
#page-item-detail.page-product-detail .product-section .u-maxw-220 { max-width: 220px; }
#page-item-detail.page-product-detail .product-section .u-maxw-225 { max-width: 225px; }
#page-item-detail.page-product-detail .product-section .u-maxw-235 { max-width: 235px; }
#page-item-detail.page-product-detail .product-section .u-maxw-250 { max-width: 250px; }
#page-item-detail.page-product-detail .product-section .u-maxw-260 { max-width: 260px; }
#page-item-detail.page-product-detail .product-section .u-maxw-266 { max-width: 266px; }
#page-item-detail.page-product-detail .product-section .u-maxw-270 { max-width: 270px; }
#page-item-detail.page-product-detail .product-section .u-maxw-320 { max-width: 320px; }
#page-item-detail.page-product-detail .product-section .u-maxw-340 { max-width: 340px; }
#page-item-detail.page-product-detail .product-section .u-maxw-420 { max-width: 420px; }
#page-item-detail.page-product-detail .product-section .u-maxw-480 { max-width: 480px; }
#page-item-detail.page-product-detail .product-section .u-maxw-500 { max-width: 500px; }
#page-item-detail.page-product-detail .product-section .u-maxw-560 { max-width: 560px; }
#page-item-detail.page-product-detail .product-section .u-maxw-640 { max-width: 640px; }
#page-item-detail.page-product-detail .product-section .u-maxw-800 { max-width: 800px; }
#page-item-detail.page-product-detail .product-section .u-maxw-960 { max-width: 960px; }
#page-item-detail.page-product-detail .product-section .u-maxw-1080 { max-width: 1080px; }
#page-item-detail.page-product-detail .product-section .u-maxw-1200 { max-width: 1200px; }
#page-item-detail.page-product-detail .product-section .u-mh-150 { max-height: 150px; }
#page-item-detail.page-product-detail .product-section .u-mh-200 { max-height: 200px; }
#page-item-detail.page-product-detail .product-section .u-mh-250 { max-height: 250px; }
#page-item-detail.page-product-detail .product-section .u-mh-300 { max-height: 300px; }
#page-item-detail.page-product-detail .product-section .u-mh-380 { max-height: 380px; }
#page-item-detail.page-product-detail .product-section .u-mh-400 { max-height: 400px; }
#page-item-detail.page-product-detail .product-section .u-mh-450 { max-height: 450px; }
#page-item-detail.page-product-detail .product-section .u-mh-500 { max-height: 500px; }
#page-item-detail.page-product-detail .product-section .u-mh-550 { max-height: 550px; }
#page-item-detail.page-product-detail .product-section .u-mh-600 { max-height: 600px; }
#page-item-detail.page-product-detail .product-section .u-mh-650 { max-height: 650px; }
#page-item-detail.page-product-detail .product-section .u-mh-700 { max-height: 700px; }
#page-item-detail.page-product-detail .product-section .u-of-cover { object-fit: cover; }
#page-item-detail.page-product-detail .product-section .u-of-contain { object-fit: contain; }
#page-item-detail.page-product-detail .product-section .u-ar-1-1 { aspect-ratio: 1 / 1; }
#page-item-detail.page-product-detail .product-section .u-ar-4-3 { aspect-ratio: 4 / 3; }
#page-item-detail.page-product-detail .product-section .u-ar-3-2 { aspect-ratio: 3 / 2; }
#page-item-detail.page-product-detail .product-section .u-ar-16-9 { aspect-ratio: 16 / 9; }
#page-item-detail.page-product-detail .product-section .u-b-0 { border: 0px solid; }
#page-item-detail.page-product-detail .product-section .u-bt-0 { border-top: 0px solid; }
#page-item-detail.page-product-detail .product-section .u-bb-0 { border-bottom: 0px solid; }
#page-item-detail.page-product-detail .product-section .u-bl-0 { border-left: 0px solid; }
#page-item-detail.page-product-detail .product-section .u-br-0 { border-right: 0px solid; }
#page-item-detail.page-product-detail .product-section .u-bx-0 { border-inline: 0px solid; }
#page-item-detail.page-product-detail .product-section .u-by-0 { border-block: 0px solid; }
#page-item-detail.page-product-detail .product-section .u-b-1 { border: 1px solid; }
#page-item-detail.page-product-detail .product-section .u-bt-1 { border-top: 1px solid; }
#page-item-detail.page-product-detail .product-section .u-bb-1 { border-bottom: 1px solid; }
#page-item-detail.page-product-detail .product-section .u-bl-1 { border-left: 1px solid; }
#page-item-detail.page-product-detail .product-section .u-br-1 { border-right: 1px solid; }
#page-item-detail.page-product-detail .product-section .u-bx-1 { border-inline: 1px solid; }
#page-item-detail.page-product-detail .product-section .u-by-1 { border-block: 1px solid; }
#page-item-detail.page-product-detail .product-section .u-b-2 { border: 2px solid; }
#page-item-detail.page-product-detail .product-section .u-bt-2 { border-top: 2px solid; }
#page-item-detail.page-product-detail .product-section .u-bb-2 { border-bottom: 2px solid; }
#page-item-detail.page-product-detail .product-section .u-bl-2 { border-left: 2px solid; }
#page-item-detail.page-product-detail .product-section .u-br-2 { border-right: 2px solid; }
#page-item-detail.page-product-detail .product-section .u-bx-2 { border-inline: 2px solid; }
#page-item-detail.page-product-detail .product-section .u-by-2 { border-block: 2px solid; }
#page-item-detail.page-product-detail .product-section .u-b-3 { border: 3px solid; }
#page-item-detail.page-product-detail .product-section .u-bt-3 { border-top: 3px solid; }
#page-item-detail.page-product-detail .product-section .u-bb-3 { border-bottom: 3px solid; }
#page-item-detail.page-product-detail .product-section .u-bl-3 { border-left: 3px solid; }
#page-item-detail.page-product-detail .product-section .u-br-3 { border-right: 3px solid; }
#page-item-detail.page-product-detail .product-section .u-bx-3 { border-inline: 3px solid; }
#page-item-detail.page-product-detail .product-section .u-by-3 { border-block: 3px solid; }
#page-item-detail.page-product-detail .product-section .u-b-4 { border: 4px solid; }
#page-item-detail.page-product-detail .product-section .u-bt-4 { border-top: 4px solid; }
#page-item-detail.page-product-detail .product-section .u-bb-4 { border-bottom: 4px solid; }
#page-item-detail.page-product-detail .product-section .u-bl-4 { border-left: 4px solid; }
#page-item-detail.page-product-detail .product-section .u-br-4 { border-right: 4px solid; }
#page-item-detail.page-product-detail .product-section .u-bx-4 { border-inline: 4px solid; }
#page-item-detail.page-product-detail .product-section .u-by-4 { border-block: 4px solid; }
#page-item-detail.page-product-detail .product-section .u-b-6 { border: 6px solid; }
#page-item-detail.page-product-detail .product-section .u-bt-6 { border-top: 6px solid; }
#page-item-detail.page-product-detail .product-section .u-bb-6 { border-bottom: 6px solid; }
#page-item-detail.page-product-detail .product-section .u-bl-6 { border-left: 6px solid; }
#page-item-detail.page-product-detail .product-section .u-br-6 { border-right: 6px solid; }
#page-item-detail.page-product-detail .product-section .u-bx-6 { border-inline: 6px solid; }
#page-item-detail.page-product-detail .product-section .u-by-6 { border-block: 6px solid; }
#page-item-detail.page-product-detail .product-section .u-b-8 { border: 8px solid; }
#page-item-detail.page-product-detail .product-section .u-bt-8 { border-top: 8px solid; }
#page-item-detail.page-product-detail .product-section .u-bb-8 { border-bottom: 8px solid; }
#page-item-detail.page-product-detail .product-section .u-bl-8 { border-left: 8px solid; }
#page-item-detail.page-product-detail .product-section .u-br-8 { border-right: 8px solid; }
#page-item-detail.page-product-detail .product-section .u-bx-8 { border-inline: 8px solid; }
#page-item-detail.page-product-detail .product-section .u-by-8 { border-block: 8px solid; }
#page-item-detail.page-product-detail .product-section .u-b-solid { border-style: solid; }
#page-item-detail.page-product-detail .product-section .u-b-dashed { border-style: dashed; }
#page-item-detail.page-product-detail .product-section .u-b-dotted { border-style: dotted; }
#page-item-detail.page-product-detail .product-section .u-b-double { border-style: double; }
#page-item-detail.page-product-detail .product-section .u-b-none { border: none; }
#page-item-detail.page-product-detail .product-section .u-radius-0 { border-radius: 0px; }
#page-item-detail.page-product-detail .product-section .u-radius-t-0 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
#page-item-detail.page-product-detail .product-section .u-radius-b-0 {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
#page-item-detail.page-product-detail .product-section .u-radius-l-0 {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
#page-item-detail.page-product-detail .product-section .u-radius-r-0 {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
#page-item-detail.page-product-detail .product-section .u-radius-tl-0 { border-top-left-radius: 0px; }
#page-item-detail.page-product-detail .product-section .u-radius-tr-0 { border-top-right-radius: 0px; }
#page-item-detail.page-product-detail .product-section .u-radius-bl-0 { border-bottom-left-radius: 0px; }
#page-item-detail.page-product-detail .product-section .u-radius-br-0 { border-bottom-right-radius: 0px; }
#page-item-detail.page-product-detail .product-section .u-radius-2 { border-radius: 2px; }
#page-item-detail.page-product-detail .product-section .u-radius-t-2 {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
#page-item-detail.page-product-detail .product-section .u-radius-b-2 {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
#page-item-detail.page-product-detail .product-section .u-radius-l-2 {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
#page-item-detail.page-product-detail .product-section .u-radius-r-2 {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
#page-item-detail.page-product-detail .product-section .u-radius-tl-2 { border-top-left-radius: 2px; }
#page-item-detail.page-product-detail .product-section .u-radius-tr-2 { border-top-right-radius: 2px; }
#page-item-detail.page-product-detail .product-section .u-radius-bl-2 { border-bottom-left-radius: 2px; }
#page-item-detail.page-product-detail .product-section .u-radius-br-2 { border-bottom-right-radius: 2px; }
#page-item-detail.page-product-detail .product-section .u-radius-4 { border-radius: 4px; }
#page-item-detail.page-product-detail .product-section .u-radius-t-4 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#page-item-detail.page-product-detail .product-section .u-radius-b-4 {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#page-item-detail.page-product-detail .product-section .u-radius-l-4 {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#page-item-detail.page-product-detail .product-section .u-radius-r-4 {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#page-item-detail.page-product-detail .product-section .u-radius-tl-4 { border-top-left-radius: 4px; }
#page-item-detail.page-product-detail .product-section .u-radius-tr-4 { border-top-right-radius: 4px; }
#page-item-detail.page-product-detail .product-section .u-radius-bl-4 { border-bottom-left-radius: 4px; }
#page-item-detail.page-product-detail .product-section .u-radius-br-4 { border-bottom-right-radius: 4px; }
#page-item-detail.page-product-detail .product-section .u-radius-8 { border-radius: 8px; }
#page-item-detail.page-product-detail .product-section .u-radius-t-8 {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#page-item-detail.page-product-detail .product-section .u-radius-b-8 {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#page-item-detail.page-product-detail .product-section .u-radius-l-8 {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
#page-item-detail.page-product-detail .product-section .u-radius-r-8 {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
#page-item-detail.page-product-detail .product-section .u-radius-tl-8 { border-top-left-radius: 8px; }
#page-item-detail.page-product-detail .product-section .u-radius-tr-8 { border-top-right-radius: 8px; }
#page-item-detail.page-product-detail .product-section .u-radius-bl-8 { border-bottom-left-radius: 8px; }
#page-item-detail.page-product-detail .product-section .u-radius-br-8 { border-bottom-right-radius: 8px; }
#page-item-detail.page-product-detail .product-section .u-radius-12 { border-radius: 12px; }
#page-item-detail.page-product-detail .product-section .u-radius-t-12 {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
#page-item-detail.page-product-detail .product-section .u-radius-b-12 {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
#page-item-detail.page-product-detail .product-section .u-radius-l-12 {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
#page-item-detail.page-product-detail .product-section .u-radius-r-12 {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
#page-item-detail.page-product-detail .product-section .u-radius-tl-12 { border-top-left-radius: 12px; }
#page-item-detail.page-product-detail .product-section .u-radius-tr-12 { border-top-right-radius: 12px; }
#page-item-detail.page-product-detail .product-section .u-radius-bl-12 { border-bottom-left-radius: 12px; }
#page-item-detail.page-product-detail .product-section .u-radius-br-12 { border-bottom-right-radius: 12px; }
#page-item-detail.page-product-detail .product-section .u-radius-16 { border-radius: 16px; }
#page-item-detail.page-product-detail .product-section .u-radius-t-16 {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
#page-item-detail.page-product-detail .product-section .u-radius-b-16 {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
#page-item-detail.page-product-detail .product-section .u-radius-l-16 {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
#page-item-detail.page-product-detail .product-section .u-radius-r-16 {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
#page-item-detail.page-product-detail .product-section .u-radius-tl-16 { border-top-left-radius: 16px; }
#page-item-detail.page-product-detail .product-section .u-radius-tr-16 { border-top-right-radius: 16px; }
#page-item-detail.page-product-detail .product-section .u-radius-bl-16 { border-bottom-left-radius: 16px; }
#page-item-detail.page-product-detail .product-section .u-radius-br-16 { border-bottom-right-radius: 16px; }
#page-item-detail.page-product-detail .product-section .u-radius-999 { border-radius: 999px; }
#page-item-detail.page-product-detail .product-section .u-radius-t-999 {
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
}
#page-item-detail.page-product-detail .product-section .u-radius-b-999 {
  border-bottom-left-radius: 999px;
  border-bottom-right-radius: 999px;
}
#page-item-detail.page-product-detail .product-section .u-radius-l-999 {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}
#page-item-detail.page-product-detail .product-section .u-radius-r-999 {
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
}
#page-item-detail.page-product-detail .product-section .u-radius-tl-999 { border-top-left-radius: 999px; }
#page-item-detail.page-product-detail .product-section .u-radius-tr-999 { border-top-right-radius: 999px; }
#page-item-detail.page-product-detail .product-section .u-radius-bl-999 { border-bottom-left-radius: 999px; }
#page-item-detail.page-product-detail .product-section .u-radius-br-999 { border-bottom-right-radius: 999px; }
#page-item-detail.page-product-detail .product-section .u-op-0 { opacity: 0; }
#page-item-detail.page-product-detail .product-section .u-op-20 { opacity: 0.2; }
#page-item-detail.page-product-detail .product-section .u-op-40 { opacity: 0.4; }
#page-item-detail.page-product-detail .product-section .u-op-60 { opacity: 0.6; }
#page-item-detail.page-product-detail .product-section .u-op-80 { opacity: 0.8; }
#page-item-detail.page-product-detail .product-section .u-op-100 { opacity: 1; }
#page-item-detail.page-product-detail .product-section .u-ov-hidden { overflow: hidden; }
#page-item-detail.page-product-detail .product-section .u-ov-visible { overflow: visible; }
#page-item-detail.page-product-detail .product-section .u-ovx-auto { overflow-x: auto; }
#page-item-detail.page-product-detail .product-section .u-ovx-scroll { overflow-x: scroll; }
#page-item-detail.page-product-detail .product-section .u-ovx-hidden { overflow-x: hidden; }
#page-item-detail.page-product-detail .product-section .u-ovx-visible { overflow-x: visible; }
#page-item-detail.page-product-detail .product-section .u-list-none { list-style: none; }
#page-item-detail.page-product-detail .product-section .u-pos-relative { position: relative; }
#page-item-detail.page-product-detail .product-section .u-pos-absolute { position: absolute; }
#page-item-detail.page-product-detail .product-section .u-pos-sticky { position: sticky; }
#page-item-detail.page-product-detail .product-section .u-z-0 { z-index: 0; }
#page-item-detail.page-product-detail .product-section .u-z-1 { z-index: 1; }
#page-item-detail.page-product-detail .product-section .u-z-10 { z-index: 10; }
#page-item-detail.page-product-detail .product-section .u-z-100 { z-index: 100; }
#page-item-detail.page-product-detail .product-section .u-grid { display: grid; }
#page-item-detail.page-product-detail .product-section .u-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
#page-item-detail.page-product-detail .product-section .u-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#page-item-detail.page-product-detail .product-section .u-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#page-item-detail.page-product-detail .product-section .u-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
#page-item-detail.page-product-detail .product-section .u-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
#page-item-detail.page-product-detail .product-section .u-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
#page-item-detail.page-product-detail .product-section .u-as-start { align-self: flex-start; }
#page-item-detail.page-product-detail .product-section .u-as-center { align-self: center; }
#page-item-detail.page-product-detail .product-section .u-as-end { align-self: flex-end; }
#page-item-detail.page-product-detail .product-section .u-as-stretch { align-self: stretch; }
#page-item-detail.page-product-detail .product-section .u-grow-0 { flex-grow: 0; }
#page-item-detail.page-product-detail .product-section .u-grow-1 { flex-grow: 1; }
#page-item-detail.page-product-detail .product-section .u-shrink-0 { flex-shrink: 0; }
#page-item-detail.page-product-detail .product-section .u-shrink-1 { flex-shrink: 1; }
#page-item-detail.page-product-detail .product-section .u-minh-0 { min-height: 0px; }
#page-item-detail.page-product-detail .product-section .u-minh-40 { min-height: 40px; }
#page-item-detail.page-product-detail .product-section .u-minh-60 { min-height: 60px; }
#page-item-detail.page-product-detail .product-section .u-minh-80 { min-height: 80px; }
#page-item-detail.page-product-detail .product-section .u-minh-100 { min-height: 100px; }
#page-item-detail.page-product-detail .product-section .u-minh-150 { min-height: 150px; }
#page-item-detail.page-product-detail .product-section .u-minh-200 { min-height: 200px; }
#page-item-detail.page-product-detail .product-section .u-minh-300 { min-height: 300px; }
#page-item-detail.page-product-detail .product-section .u-fz-15-4 { font-size: 15.4px; }
#page-item-detail.page-product-detail .product-section .u-c-white { color: #FFFFFF; }
#page-item-detail.page-product-detail .product-section .u-bg-white { background-color: #FFFFFF; }
#page-item-detail.page-product-detail .product-section .u-bc-white { border-color: #FFFFFF; }
#page-item-detail.page-product-detail .product-section .u-c-gray-20 { color: #F7F7F7; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-20 { background-color: #F7F7F7; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-20 { border-color: #F7F7F7; }
#page-item-detail.page-product-detail .product-section .u-c-gray-25 { color: #F8F8F8; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-25 { background-color: #F8F8F8; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-25 { border-color: #F8F8F8; }
#page-item-detail.page-product-detail .product-section .u-c-gray-50 { color: #F5F5F5; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-50 { background-color: #F5F5F5; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-50 { border-color: #F5F5F5; }
#page-item-detail.page-product-detail .product-section .u-c-gray-75 { color: #EFEFEF; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-75 { background-color: #EFEFEF; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-75 { border-color: #EFEFEF; }
#page-item-detail.page-product-detail .product-section .u-c-gray-100 { color: #E2E2E2; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-100 { background-color: #E2E2E2; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-100 { border-color: #E2E2E2; }
#page-item-detail.page-product-detail .product-section .u-c-gray-150 { color: #DEDEDE; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-150 { background-color: #DEDEDE; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-150 { border-color: #DEDEDE; }
#page-item-detail.page-product-detail .product-section .u-c-gray-200 { color: #DDDDDD; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-200 { background-color: #DDDDDD; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-200 { border-color: #DDDDDD; }
#page-item-detail.page-product-detail .product-section .u-c-gray-225 { color: #DBD6D6; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-225 { background-color: #DBD6D6; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-225 { border-color: #DBD6D6; }
#page-item-detail.page-product-detail .product-section .u-c-gray-250 { color: #D6D2D2; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-250 { background-color: #D6D2D2; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-250 { border-color: #D6D2D2; }
#page-item-detail.page-product-detail .product-section .u-c-gray-300 { color: #CCCCCC; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-300 { background-color: #CCCCCC; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-300 { border-color: #CCCCCC; }
#page-item-detail.page-product-detail .product-section .u-c-gray-400 { color: #B3B3B3; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-400 { background-color: #B3B3B3; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-400 { border-color: #B3B3B3; }
#page-item-detail.page-product-detail .product-section .u-c-gray-500 { color: #707070; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-500 { background-color: #707070; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-500 { border-color: #707070; }
#page-item-detail.page-product-detail .product-section .u-c-gray-600 { color: #666666; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-600 { background-color: #666666; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-600 { border-color: #666666; }
#page-item-detail.page-product-detail .product-section .u-c-ink { color: #404040; }
#page-item-detail.page-product-detail .product-section .u-bg-ink { background-color: #404040; }
#page-item-detail.page-product-detail .product-section .u-bc-ink { border-color: #404040; }
#page-item-detail.page-product-detail .product-section .u-c-gray-700 { color: #444444; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-700 { background-color: #444444; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-700 { border-color: #444444; }
#page-item-detail.page-product-detail .product-section .u-c-gray-800 { color: #434343; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-800 { background-color: #434343; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-800 { border-color: #434343; }
#page-item-detail.page-product-detail .product-section .u-c-gray-900 { color: #333333; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-900 { background-color: #333333; }
#page-item-detail.page-product-detail .product-section .u-bc-gray-900 { border-color: #333333; }
#page-item-detail.page-product-detail .product-section .u-c-black { color: #000000; }
#page-item-detail.page-product-detail .product-section .u-bg-black { background-color: #000000; }
#page-item-detail.page-product-detail .product-section .u-bc-black { border-color: #000000; }
#page-item-detail.page-product-detail .product-section .u-c-navy { color: #003780; }
#page-item-detail.page-product-detail .product-section .u-bg-navy { background-color: #003780; }
#page-item-detail.page-product-detail .product-section .u-bc-navy { border-color: #003780; }
#page-item-detail.page-product-detail .product-section .u-c-accent { color: #3081C1; }
#page-item-detail.page-product-detail .product-section .u-bg-accent { background-color: #3081C1; }
#page-item-detail.page-product-detail .product-section .u-bc-accent { border-color: #3081C1; }
#page-item-detail.page-product-detail .product-section .u-c-accent-lt { color: #A0D2F8; }
#page-item-detail.page-product-detail .product-section .u-bg-accent-lt { background-color: #A0D2F8; }
#page-item-detail.page-product-detail .product-section .u-bc-accent-lt { border-color: #A0D2F8; }
#page-item-detail.page-product-detail .product-section .u-c-gold { color: #E09B12; }
#page-item-detail.page-product-detail .product-section .u-bg-gold { background-color: #E09B12; }
#page-item-detail.page-product-detail .product-section .u-bc-gold { border-color: #E09B12; }
#page-item-detail.page-product-detail .product-section .u-c-red { color: #D23333; }
#page-item-detail.page-product-detail .product-section .u-bg-red { background-color: #D23333; }
#page-item-detail.page-product-detail .product-section .u-bc-red { border-color: #D23333; }
#page-item-detail.page-product-detail .product-section .u-bg-none { background-color: transparent; }
@media screen and (max-width: 640px) {
  #page-item-detail.page-product-detail .product-section .u-fz-10-sp { font-size: 10px; }
  #page-item-detail.page-product-detail .product-section .u-fz-12-sp { font-size: 12px; }
  #page-item-detail.page-product-detail .product-section .u-fz-14-sp { font-size: 14px; }
  #page-item-detail.page-product-detail .product-section .u-fz-16-sp { font-size: 16px; }
  #page-item-detail.page-product-detail .product-section .u-fz-18-sp { font-size: 18px; }
  #page-item-detail.page-product-detail .product-section .u-fz-20-sp { font-size: 20px; }
  #page-item-detail.page-product-detail .product-section .u-fz-24-sp { font-size: 24px; }
  #page-item-detail.page-product-detail .product-section .u-fz-28-sp { font-size: 28px; }
  #page-item-detail.page-product-detail .product-section .u-fz-32-sp { font-size: 32px; }
  #page-item-detail.page-product-detail .product-section .u-fz-36-sp { font-size: 36px; }
  #page-item-detail.page-product-detail .product-section .u-fz-40-sp { font-size: 40px; }
  #page-item-detail.page-product-detail .product-section .u-fz-44-sp { font-size: 44px; }
  #page-item-detail.page-product-detail .product-section .u-fz-48-sp { font-size: 48px; }
  #page-item-detail.page-product-detail .product-section .u-fw-normal-sp { font-weight: 400; }
  #page-item-detail.page-product-detail .product-section .u-fw-medium-sp { font-weight: 500; }
  #page-item-detail.page-product-detail .product-section .u-fw-bold-sp { font-weight: 700; }
  #page-item-detail.page-product-detail .product-section .u-lh-none-sp { line-height: 1; }
  #page-item-detail.page-product-detail .product-section .u-lh-tight-sp { line-height: 1.4; }
  #page-item-detail.page-product-detail .product-section .u-lh-snug-sp { line-height: 1.6; }
  #page-item-detail.page-product-detail .product-section .u-lh-normal-sp { line-height: 1.75; }
  #page-item-detail.page-product-detail .product-section .u-lh-loose-sp { line-height: 2; }
  #page-item-detail.page-product-detail .product-section .u-ls-tight-sp { letter-spacing: -0.04em; }
  #page-item-detail.page-product-detail .product-section .u-ls-snug-sp { letter-spacing: -0.02em; }
  #page-item-detail.page-product-detail .product-section .u-ls-normal-sp { letter-spacing: 0; }
  #page-item-detail.page-product-detail .product-section .u-ls-wide-sp { letter-spacing: 0.04em; }
  #page-item-detail.page-product-detail .product-section .u-ls-wider-sp { letter-spacing: 0.08em; }
  #page-item-detail.page-product-detail .product-section .u-ta-start-sp { text-align: start; }
  #page-item-detail.page-product-detail .product-section .u-ta-center-sp { text-align: center; }
  #page-item-detail.page-product-detail .product-section .u-ta-end-sp { text-align: end; }
  #page-item-detail.page-product-detail .product-section .u-td-none-sp { text-decoration: none; }
  #page-item-detail.page-product-detail .product-section .u-td-underline-sp { text-decoration: underline; }
  #page-item-detail.page-product-detail .product-section .u-ws-nowrap-sp { white-space: nowrap; }
  #page-item-detail.page-product-detail .product-section .u-wb-keep-sp { word-break: keep-all; }
  #page-item-detail.page-product-detail .product-section .u-mt-0-sp { margin-top: 0px; }
  #page-item-detail.page-product-detail .product-section .u-mb-0-sp { margin-bottom: 0px; }
  #page-item-detail.page-product-detail .product-section .u-ms-0-sp { margin-inline-start: 0px; }
  #page-item-detail.page-product-detail .product-section .u-me-0-sp { margin-inline-end: 0px; }
  #page-item-detail.page-product-detail .product-section .u-pt-0-sp { padding-top: 0px; }
  #page-item-detail.page-product-detail .product-section .u-pb-0-sp { padding-bottom: 0px; }
  #page-item-detail.page-product-detail .product-section .u-ps-0-sp { padding-inline-start: 0px; }
  #page-item-detail.page-product-detail .product-section .u-pe-0-sp { padding-inline-end: 0px; }
  #page-item-detail.page-product-detail .product-section .u-gap-0-sp { gap: 0px; }
  #page-item-detail.page-product-detail .product-section .u-mx-0-sp { margin-inline: 0px; }
  #page-item-detail.page-product-detail .product-section .u-my-0-sp { margin-block: 0px; }
  #page-item-detail.page-product-detail .product-section .u-px-0-sp { padding-inline: 0px; }
  #page-item-detail.page-product-detail .product-section .u-py-0-sp { padding-block: 0px; }
  #page-item-detail.page-product-detail .product-section .u-mt-5-sp { margin-top: 5px; }
  #page-item-detail.page-product-detail .product-section .u-mb-5-sp { margin-bottom: 5px; }
  #page-item-detail.page-product-detail .product-section .u-ms-5-sp { margin-inline-start: 5px; }
  #page-item-detail.page-product-detail .product-section .u-me-5-sp { margin-inline-end: 5px; }
  #page-item-detail.page-product-detail .product-section .u-pt-5-sp { padding-top: 5px; }
  #page-item-detail.page-product-detail .product-section .u-pb-5-sp { padding-bottom: 5px; }
  #page-item-detail.page-product-detail .product-section .u-ps-5-sp { padding-inline-start: 5px; }
  #page-item-detail.page-product-detail .product-section .u-pe-5-sp { padding-inline-end: 5px; }
  #page-item-detail.page-product-detail .product-section .u-gap-5-sp { gap: 5px; }
  #page-item-detail.page-product-detail .product-section .u-mx-5-sp { margin-inline: 5px; }
  #page-item-detail.page-product-detail .product-section .u-my-5-sp { margin-block: 5px; }
  #page-item-detail.page-product-detail .product-section .u-px-5-sp { padding-inline: 5px; }
  #page-item-detail.page-product-detail .product-section .u-py-5-sp { padding-block: 5px; }
  #page-item-detail.page-product-detail .product-section .u-mt-10-sp { margin-top: 10px; }
  #page-item-detail.page-product-detail .product-section .u-mb-10-sp { margin-bottom: 10px; }
  #page-item-detail.page-product-detail .product-section .u-ms-10-sp { margin-inline-start: 10px; }
  #page-item-detail.page-product-detail .product-section .u-me-10-sp { margin-inline-end: 10px; }
  #page-item-detail.page-product-detail .product-section .u-pt-10-sp { padding-top: 10px; }
  #page-item-detail.page-product-detail .product-section .u-pb-10-sp { padding-bottom: 10px; }
  #page-item-detail.page-product-detail .product-section .u-ps-10-sp { padding-inline-start: 10px; }
  #page-item-detail.page-product-detail .product-section .u-pe-10-sp { padding-inline-end: 10px; }
  #page-item-detail.page-product-detail .product-section .u-gap-10-sp { gap: 10px; }
  #page-item-detail.page-product-detail .product-section .u-mx-10-sp { margin-inline: 10px; }
  #page-item-detail.page-product-detail .product-section .u-my-10-sp { margin-block: 10px; }
  #page-item-detail.page-product-detail .product-section .u-px-10-sp { padding-inline: 10px; }
  #page-item-detail.page-product-detail .product-section .u-py-10-sp { padding-block: 10px; }
  #page-item-detail.page-product-detail .product-section .u-mt-14-sp { margin-top: 14px; }
  #page-item-detail.page-product-detail .product-section .u-mb-14-sp { margin-bottom: 14px; }
  #page-item-detail.page-product-detail .product-section .u-ms-14-sp { margin-inline-start: 14px; }
  #page-item-detail.page-product-detail .product-section .u-me-14-sp { margin-inline-end: 14px; }
  #page-item-detail.page-product-detail .product-section .u-pt-14-sp { padding-top: 14px; }
  #page-item-detail.page-product-detail .product-section .u-pb-14-sp { padding-bottom: 14px; }
  #page-item-detail.page-product-detail .product-section .u-ps-14-sp { padding-inline-start: 14px; }
  #page-item-detail.page-product-detail .product-section .u-pe-14-sp { padding-inline-end: 14px; }
  #page-item-detail.page-product-detail .product-section .u-gap-14-sp { gap: 14px; }
  #page-item-detail.page-product-detail .product-section .u-mx-14-sp { margin-inline: 14px; }
  #page-item-detail.page-product-detail .product-section .u-my-14-sp { margin-block: 14px; }
  #page-item-detail.page-product-detail .product-section .u-px-14-sp { padding-inline: 14px; }
  #page-item-detail.page-product-detail .product-section .u-py-14-sp { padding-block: 14px; }
  #page-item-detail.page-product-detail .product-section .u-mt-15-sp { margin-top: 15px; }
  #page-item-detail.page-product-detail .product-section .u-mb-15-sp { margin-bottom: 15px; }
  #page-item-detail.page-product-detail .product-section .u-ms-15-sp { margin-inline-start: 15px; }
  #page-item-detail.page-product-detail .product-section .u-me-15-sp { margin-inline-end: 15px; }
  #page-item-detail.page-product-detail .product-section .u-pt-15-sp { padding-top: 15px; }
  #page-item-detail.page-product-detail .product-section .u-pb-15-sp { padding-bottom: 15px; }
  #page-item-detail.page-product-detail .product-section .u-ps-15-sp { padding-inline-start: 15px; }
  #page-item-detail.page-product-detail .product-section .u-pe-15-sp { padding-inline-end: 15px; }
  #page-item-detail.page-product-detail .product-section .u-gap-15-sp { gap: 15px; }
  #page-item-detail.page-product-detail .product-section .u-mx-15-sp { margin-inline: 15px; }
  #page-item-detail.page-product-detail .product-section .u-my-15-sp { margin-block: 15px; }
  #page-item-detail.page-product-detail .product-section .u-px-15-sp { padding-inline: 15px; }
  #page-item-detail.page-product-detail .product-section .u-py-15-sp { padding-block: 15px; }
  #page-item-detail.page-product-detail .product-section .u-mt-20-sp { margin-top: 20px; }
  #page-item-detail.page-product-detail .product-section .u-mb-20-sp { margin-bottom: 20px; }
  #page-item-detail.page-product-detail .product-section .u-ms-20-sp { margin-inline-start: 20px; }
  #page-item-detail.page-product-detail .product-section .u-me-20-sp { margin-inline-end: 20px; }
  #page-item-detail.page-product-detail .product-section .u-pt-20-sp { padding-top: 20px; }
  #page-item-detail.page-product-detail .product-section .u-pb-20-sp { padding-bottom: 20px; }
  #page-item-detail.page-product-detail .product-section .u-ps-20-sp { padding-inline-start: 20px; }
  #page-item-detail.page-product-detail .product-section .u-pe-20-sp { padding-inline-end: 20px; }
  #page-item-detail.page-product-detail .product-section .u-gap-20-sp { gap: 20px; }
  #page-item-detail.page-product-detail .product-section .u-mx-20-sp { margin-inline: 20px; }
  #page-item-detail.page-product-detail .product-section .u-my-20-sp { margin-block: 20px; }
  #page-item-detail.page-product-detail .product-section .u-px-20-sp { padding-inline: 20px; }
  #page-item-detail.page-product-detail .product-section .u-py-20-sp { padding-block: 20px; }
  #page-item-detail.page-product-detail .product-section .u-mt-22-sp { margin-top: 22px; }
  #page-item-detail.page-product-detail .product-section .u-mb-22-sp { margin-bottom: 22px; }
  #page-item-detail.page-product-detail .product-section .u-ms-22-sp { margin-inline-start: 22px; }
  #page-item-detail.page-product-detail .product-section .u-me-22-sp { margin-inline-end: 22px; }
  #page-item-detail.page-product-detail .product-section .u-pt-22-sp { padding-top: 22px; }
  #page-item-detail.page-product-detail .product-section .u-pb-22-sp { padding-bottom: 22px; }
  #page-item-detail.page-product-detail .product-section .u-ps-22-sp { padding-inline-start: 22px; }
  #page-item-detail.page-product-detail .product-section .u-pe-22-sp { padding-inline-end: 22px; }
  #page-item-detail.page-product-detail .product-section .u-gap-22-sp { gap: 22px; }
  #page-item-detail.page-product-detail .product-section .u-mx-22-sp { margin-inline: 22px; }
  #page-item-detail.page-product-detail .product-section .u-my-22-sp { margin-block: 22px; }
  #page-item-detail.page-product-detail .product-section .u-px-22-sp { padding-inline: 22px; }
  #page-item-detail.page-product-detail .product-section .u-py-22-sp { padding-block: 22px; }
  #page-item-detail.page-product-detail .product-section .u-mt-25-sp { margin-top: 25px; }
  #page-item-detail.page-product-detail .product-section .u-mb-25-sp { margin-bottom: 25px; }
  #page-item-detail.page-product-detail .product-section .u-ms-25-sp { margin-inline-start: 25px; }
  #page-item-detail.page-product-detail .product-section .u-me-25-sp { margin-inline-end: 25px; }
  #page-item-detail.page-product-detail .product-section .u-pt-25-sp { padding-top: 25px; }
  #page-item-detail.page-product-detail .product-section .u-pb-25-sp { padding-bottom: 25px; }
  #page-item-detail.page-product-detail .product-section .u-ps-25-sp { padding-inline-start: 25px; }
  #page-item-detail.page-product-detail .product-section .u-pe-25-sp { padding-inline-end: 25px; }
  #page-item-detail.page-product-detail .product-section .u-gap-25-sp { gap: 25px; }
  #page-item-detail.page-product-detail .product-section .u-mx-25-sp { margin-inline: 25px; }
  #page-item-detail.page-product-detail .product-section .u-my-25-sp { margin-block: 25px; }
  #page-item-detail.page-product-detail .product-section .u-px-25-sp { padding-inline: 25px; }
  #page-item-detail.page-product-detail .product-section .u-py-25-sp { padding-block: 25px; }
  #page-item-detail.page-product-detail .product-section .u-mt-30-sp { margin-top: 30px; }
  #page-item-detail.page-product-detail .product-section .u-mb-30-sp { margin-bottom: 30px; }
  #page-item-detail.page-product-detail .product-section .u-ms-30-sp { margin-inline-start: 30px; }
  #page-item-detail.page-product-detail .product-section .u-me-30-sp { margin-inline-end: 30px; }
  #page-item-detail.page-product-detail .product-section .u-pt-30-sp { padding-top: 30px; }
  #page-item-detail.page-product-detail .product-section .u-pb-30-sp { padding-bottom: 30px; }
  #page-item-detail.page-product-detail .product-section .u-ps-30-sp { padding-inline-start: 30px; }
  #page-item-detail.page-product-detail .product-section .u-pe-30-sp { padding-inline-end: 30px; }
  #page-item-detail.page-product-detail .product-section .u-gap-30-sp { gap: 30px; }
  #page-item-detail.page-product-detail .product-section .u-mx-30-sp { margin-inline: 30px; }
  #page-item-detail.page-product-detail .product-section .u-my-30-sp { margin-block: 30px; }
  #page-item-detail.page-product-detail .product-section .u-px-30-sp { padding-inline: 30px; }
  #page-item-detail.page-product-detail .product-section .u-py-30-sp { padding-block: 30px; }
  #page-item-detail.page-product-detail .product-section .u-mt-35-sp { margin-top: 35px; }
  #page-item-detail.page-product-detail .product-section .u-mb-35-sp { margin-bottom: 35px; }
  #page-item-detail.page-product-detail .product-section .u-ms-35-sp { margin-inline-start: 35px; }
  #page-item-detail.page-product-detail .product-section .u-me-35-sp { margin-inline-end: 35px; }
  #page-item-detail.page-product-detail .product-section .u-pt-35-sp { padding-top: 35px; }
  #page-item-detail.page-product-detail .product-section .u-pb-35-sp { padding-bottom: 35px; }
  #page-item-detail.page-product-detail .product-section .u-ps-35-sp { padding-inline-start: 35px; }
  #page-item-detail.page-product-detail .product-section .u-pe-35-sp { padding-inline-end: 35px; }
  #page-item-detail.page-product-detail .product-section .u-gap-35-sp { gap: 35px; }
  #page-item-detail.page-product-detail .product-section .u-mx-35-sp { margin-inline: 35px; }
  #page-item-detail.page-product-detail .product-section .u-my-35-sp { margin-block: 35px; }
  #page-item-detail.page-product-detail .product-section .u-px-35-sp { padding-inline: 35px; }
  #page-item-detail.page-product-detail .product-section .u-py-35-sp { padding-block: 35px; }
  #page-item-detail.page-product-detail .product-section .u-mt-40-sp { margin-top: 40px; }
  #page-item-detail.page-product-detail .product-section .u-mb-40-sp { margin-bottom: 40px; }
  #page-item-detail.page-product-detail .product-section .u-ms-40-sp { margin-inline-start: 40px; }
  #page-item-detail.page-product-detail .product-section .u-me-40-sp { margin-inline-end: 40px; }
  #page-item-detail.page-product-detail .product-section .u-pt-40-sp { padding-top: 40px; }
  #page-item-detail.page-product-detail .product-section .u-pb-40-sp { padding-bottom: 40px; }
  #page-item-detail.page-product-detail .product-section .u-ps-40-sp { padding-inline-start: 40px; }
  #page-item-detail.page-product-detail .product-section .u-pe-40-sp { padding-inline-end: 40px; }
  #page-item-detail.page-product-detail .product-section .u-gap-40-sp { gap: 40px; }
  #page-item-detail.page-product-detail .product-section .u-mx-40-sp { margin-inline: 40px; }
  #page-item-detail.page-product-detail .product-section .u-my-40-sp { margin-block: 40px; }
  #page-item-detail.page-product-detail .product-section .u-px-40-sp { padding-inline: 40px; }
  #page-item-detail.page-product-detail .product-section .u-py-40-sp { padding-block: 40px; }
  #page-item-detail.page-product-detail .product-section .u-mt-45-sp { margin-top: 45px; }
  #page-item-detail.page-product-detail .product-section .u-mb-45-sp { margin-bottom: 45px; }
  #page-item-detail.page-product-detail .product-section .u-ms-45-sp { margin-inline-start: 45px; }
  #page-item-detail.page-product-detail .product-section .u-me-45-sp { margin-inline-end: 45px; }
  #page-item-detail.page-product-detail .product-section .u-pt-45-sp { padding-top: 45px; }
  #page-item-detail.page-product-detail .product-section .u-pb-45-sp { padding-bottom: 45px; }
  #page-item-detail.page-product-detail .product-section .u-ps-45-sp { padding-inline-start: 45px; }
  #page-item-detail.page-product-detail .product-section .u-pe-45-sp { padding-inline-end: 45px; }
  #page-item-detail.page-product-detail .product-section .u-gap-45-sp { gap: 45px; }
  #page-item-detail.page-product-detail .product-section .u-mx-45-sp { margin-inline: 45px; }
  #page-item-detail.page-product-detail .product-section .u-my-45-sp { margin-block: 45px; }
  #page-item-detail.page-product-detail .product-section .u-px-45-sp { padding-inline: 45px; }
  #page-item-detail.page-product-detail .product-section .u-py-45-sp { padding-block: 45px; }
  #page-item-detail.page-product-detail .product-section .u-mt-50-sp { margin-top: 50px; }
  #page-item-detail.page-product-detail .product-section .u-mb-50-sp { margin-bottom: 50px; }
  #page-item-detail.page-product-detail .product-section .u-ms-50-sp { margin-inline-start: 50px; }
  #page-item-detail.page-product-detail .product-section .u-me-50-sp { margin-inline-end: 50px; }
  #page-item-detail.page-product-detail .product-section .u-pt-50-sp { padding-top: 50px; }
  #page-item-detail.page-product-detail .product-section .u-pb-50-sp { padding-bottom: 50px; }
  #page-item-detail.page-product-detail .product-section .u-ps-50-sp { padding-inline-start: 50px; }
  #page-item-detail.page-product-detail .product-section .u-pe-50-sp { padding-inline-end: 50px; }
  #page-item-detail.page-product-detail .product-section .u-gap-50-sp { gap: 50px; }
  #page-item-detail.page-product-detail .product-section .u-mx-50-sp { margin-inline: 50px; }
  #page-item-detail.page-product-detail .product-section .u-my-50-sp { margin-block: 50px; }
  #page-item-detail.page-product-detail .product-section .u-px-50-sp { padding-inline: 50px; }
  #page-item-detail.page-product-detail .product-section .u-py-50-sp { padding-block: 50px; }
  #page-item-detail.page-product-detail .product-section .u-mt-60-sp { margin-top: 60px; }
  #page-item-detail.page-product-detail .product-section .u-mb-60-sp { margin-bottom: 60px; }
  #page-item-detail.page-product-detail .product-section .u-ms-60-sp { margin-inline-start: 60px; }
  #page-item-detail.page-product-detail .product-section .u-me-60-sp { margin-inline-end: 60px; }
  #page-item-detail.page-product-detail .product-section .u-pt-60-sp { padding-top: 60px; }
  #page-item-detail.page-product-detail .product-section .u-pb-60-sp { padding-bottom: 60px; }
  #page-item-detail.page-product-detail .product-section .u-ps-60-sp { padding-inline-start: 60px; }
  #page-item-detail.page-product-detail .product-section .u-pe-60-sp { padding-inline-end: 60px; }
  #page-item-detail.page-product-detail .product-section .u-gap-60-sp { gap: 60px; }
  #page-item-detail.page-product-detail .product-section .u-mx-60-sp { margin-inline: 60px; }
  #page-item-detail.page-product-detail .product-section .u-my-60-sp { margin-block: 60px; }
  #page-item-detail.page-product-detail .product-section .u-px-60-sp { padding-inline: 60px; }
  #page-item-detail.page-product-detail .product-section .u-py-60-sp { padding-block: 60px; }
  #page-item-detail.page-product-detail .product-section .u-mt-70-sp { margin-top: 70px; }
  #page-item-detail.page-product-detail .product-section .u-mb-70-sp { margin-bottom: 70px; }
  #page-item-detail.page-product-detail .product-section .u-ms-70-sp { margin-inline-start: 70px; }
  #page-item-detail.page-product-detail .product-section .u-me-70-sp { margin-inline-end: 70px; }
  #page-item-detail.page-product-detail .product-section .u-pt-70-sp { padding-top: 70px; }
  #page-item-detail.page-product-detail .product-section .u-pb-70-sp { padding-bottom: 70px; }
  #page-item-detail.page-product-detail .product-section .u-ps-70-sp { padding-inline-start: 70px; }
  #page-item-detail.page-product-detail .product-section .u-pe-70-sp { padding-inline-end: 70px; }
  #page-item-detail.page-product-detail .product-section .u-gap-70-sp { gap: 70px; }
  #page-item-detail.page-product-detail .product-section .u-mx-70-sp { margin-inline: 70px; }
  #page-item-detail.page-product-detail .product-section .u-my-70-sp { margin-block: 70px; }
  #page-item-detail.page-product-detail .product-section .u-px-70-sp { padding-inline: 70px; }
  #page-item-detail.page-product-detail .product-section .u-py-70-sp { padding-block: 70px; }
  #page-item-detail.page-product-detail .product-section .u-mt-80-sp { margin-top: 80px; }
  #page-item-detail.page-product-detail .product-section .u-mb-80-sp { margin-bottom: 80px; }
  #page-item-detail.page-product-detail .product-section .u-ms-80-sp { margin-inline-start: 80px; }
  #page-item-detail.page-product-detail .product-section .u-me-80-sp { margin-inline-end: 80px; }
  #page-item-detail.page-product-detail .product-section .u-pt-80-sp { padding-top: 80px; }
  #page-item-detail.page-product-detail .product-section .u-pb-80-sp { padding-bottom: 80px; }
  #page-item-detail.page-product-detail .product-section .u-ps-80-sp { padding-inline-start: 80px; }
  #page-item-detail.page-product-detail .product-section .u-pe-80-sp { padding-inline-end: 80px; }
  #page-item-detail.page-product-detail .product-section .u-gap-80-sp { gap: 80px; }
  #page-item-detail.page-product-detail .product-section .u-mx-80-sp { margin-inline: 80px; }
  #page-item-detail.page-product-detail .product-section .u-my-80-sp { margin-block: 80px; }
  #page-item-detail.page-product-detail .product-section .u-px-80-sp { padding-inline: 80px; }
  #page-item-detail.page-product-detail .product-section .u-py-80-sp { padding-block: 80px; }
  #page-item-detail.page-product-detail .product-section .u-mt-100-sp { margin-top: 100px; }
  #page-item-detail.page-product-detail .product-section .u-mb-100-sp { margin-bottom: 100px; }
  #page-item-detail.page-product-detail .product-section .u-ms-100-sp { margin-inline-start: 100px; }
  #page-item-detail.page-product-detail .product-section .u-me-100-sp { margin-inline-end: 100px; }
  #page-item-detail.page-product-detail .product-section .u-pt-100-sp { padding-top: 100px; }
  #page-item-detail.page-product-detail .product-section .u-pb-100-sp { padding-bottom: 100px; }
  #page-item-detail.page-product-detail .product-section .u-ps-100-sp { padding-inline-start: 100px; }
  #page-item-detail.page-product-detail .product-section .u-pe-100-sp { padding-inline-end: 100px; }
  #page-item-detail.page-product-detail .product-section .u-gap-100-sp { gap: 100px; }
  #page-item-detail.page-product-detail .product-section .u-mx-100-sp { margin-inline: 100px; }
  #page-item-detail.page-product-detail .product-section .u-my-100-sp { margin-block: 100px; }
  #page-item-detail.page-product-detail .product-section .u-px-100-sp { padding-inline: 100px; }
  #page-item-detail.page-product-detail .product-section .u-py-100-sp { padding-block: 100px; }
  #page-item-detail.page-product-detail .product-section .u-mt-120-sp { margin-top: 120px; }
  #page-item-detail.page-product-detail .product-section .u-mb-120-sp { margin-bottom: 120px; }
  #page-item-detail.page-product-detail .product-section .u-ms-120-sp { margin-inline-start: 120px; }
  #page-item-detail.page-product-detail .product-section .u-me-120-sp { margin-inline-end: 120px; }
  #page-item-detail.page-product-detail .product-section .u-pt-120-sp { padding-top: 120px; }
  #page-item-detail.page-product-detail .product-section .u-pb-120-sp { padding-bottom: 120px; }
  #page-item-detail.page-product-detail .product-section .u-ps-120-sp { padding-inline-start: 120px; }
  #page-item-detail.page-product-detail .product-section .u-pe-120-sp { padding-inline-end: 120px; }
  #page-item-detail.page-product-detail .product-section .u-gap-120-sp { gap: 120px; }
  #page-item-detail.page-product-detail .product-section .u-mx-120-sp { margin-inline: 120px; }
  #page-item-detail.page-product-detail .product-section .u-my-120-sp { margin-block: 120px; }
  #page-item-detail.page-product-detail .product-section .u-px-120-sp { padding-inline: 120px; }
  #page-item-detail.page-product-detail .product-section .u-py-120-sp { padding-block: 120px; }
  #page-item-detail.page-product-detail .product-section .u-mx-auto-sp { margin-inline: auto; }
  #page-item-detail.page-product-detail .product-section .u-mt-auto-sp { margin-top: auto; }
  #page-item-detail.page-product-detail .product-section .u-ms-auto-sp { margin-inline-start: auto; }
  #page-item-detail.page-product-detail .product-section .u-me-auto-sp { margin-inline-end: auto; }
  #page-item-detail.page-product-detail .product-section .u-hidden-sp { display: none; }
  #page-item-detail.page-product-detail .product-section .u-block-sp { display: block; }
  #page-item-detail.page-product-detail .product-section .u-inline-sp { display: inline; }
  #page-item-detail.page-product-detail .product-section .u-inline-block-sp { display: inline-block; }
  #page-item-detail.page-product-detail .product-section .u-flex-sp { display: flex; }
  #page-item-detail.page-product-detail .product-section .u-inline-flex-sp { display: inline-flex; }
  #page-item-detail.page-product-detail .product-section .u-fd-row-sp { flex-direction: row; }
  #page-item-detail.page-product-detail .product-section .u-fd-col-sp { flex-direction: column; }
  #page-item-detail.page-product-detail .product-section .u-fw-wrap-sp { flex-wrap: wrap; }
  #page-item-detail.page-product-detail .product-section .u-fw-nowrap-sp { flex-wrap: nowrap; }
  #page-item-detail.page-product-detail .product-section .u-jc-start-sp { justify-content: flex-start; }
  #page-item-detail.page-product-detail .product-section .u-jc-center-sp { justify-content: center; }
  #page-item-detail.page-product-detail .product-section .u-jc-end-sp { justify-content: flex-end; }
  #page-item-detail.page-product-detail .product-section .u-jc-between-sp { justify-content: space-between; }
  #page-item-detail.page-product-detail .product-section .u-ai-start-sp { align-items: flex-start; }
  #page-item-detail.page-product-detail .product-section .u-ai-center-sp { align-items: center; }
  #page-item-detail.page-product-detail .product-section .u-ai-end-sp { align-items: flex-end; }
  #page-item-detail.page-product-detail .product-section .u-ai-stretch-sp { align-items: stretch; }
  #page-item-detail.page-product-detail .product-section .u-w-25-sp { width: 25%; }
  #page-item-detail.page-product-detail .product-section .u-w-33-sp { width: 33%; }
  #page-item-detail.page-product-detail .product-section .u-w-50-sp { width: 50%; }
  #page-item-detail.page-product-detail .product-section .u-w-66-sp { width: 66%; }
  #page-item-detail.page-product-detail .product-section .u-w-75-sp { width: 75%; }
  #page-item-detail.page-product-detail .product-section .u-w-100-sp { width: 100%; }
  #page-item-detail.page-product-detail .product-section .u-w-auto-sp { width: auto; }
  #page-item-detail.page-product-detail .product-section .u-maxw-190-sp { max-width: 190px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-208-sp { max-width: 208px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-210-sp { max-width: 210px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-218-sp { max-width: 218px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-220-sp { max-width: 220px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-225-sp { max-width: 225px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-235-sp { max-width: 235px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-250-sp { max-width: 250px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-260-sp { max-width: 260px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-266-sp { max-width: 266px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-270-sp { max-width: 270px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-320-sp { max-width: 320px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-340-sp { max-width: 340px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-420-sp { max-width: 420px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-480-sp { max-width: 480px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-500-sp { max-width: 500px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-560-sp { max-width: 560px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-640-sp { max-width: 640px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-800-sp { max-width: 800px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-960-sp { max-width: 960px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-1080-sp { max-width: 1080px; }
  #page-item-detail.page-product-detail .product-section .u-maxw-1200-sp { max-width: 1200px; }
  #page-item-detail.page-product-detail .product-section .u-mh-150-sp { max-height: 150px; }
  #page-item-detail.page-product-detail .product-section .u-mh-200-sp { max-height: 200px; }
  #page-item-detail.page-product-detail .product-section .u-mh-250-sp { max-height: 250px; }
  #page-item-detail.page-product-detail .product-section .u-mh-300-sp { max-height: 300px; }
  #page-item-detail.page-product-detail .product-section .u-mh-380-sp { max-height: 380px; }
  #page-item-detail.page-product-detail .product-section .u-mh-400-sp { max-height: 400px; }
  #page-item-detail.page-product-detail .product-section .u-mh-450-sp { max-height: 450px; }
  #page-item-detail.page-product-detail .product-section .u-mh-500-sp { max-height: 500px; }
  #page-item-detail.page-product-detail .product-section .u-mh-550-sp { max-height: 550px; }
  #page-item-detail.page-product-detail .product-section .u-mh-600-sp { max-height: 600px; }
  #page-item-detail.page-product-detail .product-section .u-mh-650-sp { max-height: 650px; }
  #page-item-detail.page-product-detail .product-section .u-mh-700-sp { max-height: 700px; }
  #page-item-detail.page-product-detail .product-section .u-of-cover-sp { object-fit: cover; }
  #page-item-detail.page-product-detail .product-section .u-of-contain-sp { object-fit: contain; }
  #page-item-detail.page-product-detail .product-section .u-ar-1-1-sp { aspect-ratio: 1 / 1; }
  #page-item-detail.page-product-detail .product-section .u-ar-4-3-sp { aspect-ratio: 4 / 3; }
  #page-item-detail.page-product-detail .product-section .u-ar-3-2-sp { aspect-ratio: 3 / 2; }
  #page-item-detail.page-product-detail .product-section .u-ar-16-9-sp { aspect-ratio: 16 / 9; }
  #page-item-detail.page-product-detail .product-section .u-b-0-sp { border: 0px solid; }
  #page-item-detail.page-product-detail .product-section .u-bt-0-sp { border-top: 0px solid; }
  #page-item-detail.page-product-detail .product-section .u-bb-0-sp { border-bottom: 0px solid; }
  #page-item-detail.page-product-detail .product-section .u-bl-0-sp { border-left: 0px solid; }
  #page-item-detail.page-product-detail .product-section .u-br-0-sp { border-right: 0px solid; }
  #page-item-detail.page-product-detail .product-section .u-bx-0-sp { border-inline: 0px solid; }
  #page-item-detail.page-product-detail .product-section .u-by-0-sp { border-block: 0px solid; }
  #page-item-detail.page-product-detail .product-section .u-b-1-sp { border: 1px solid; }
  #page-item-detail.page-product-detail .product-section .u-bt-1-sp { border-top: 1px solid; }
  #page-item-detail.page-product-detail .product-section .u-bb-1-sp { border-bottom: 1px solid; }
  #page-item-detail.page-product-detail .product-section .u-bl-1-sp { border-left: 1px solid; }
  #page-item-detail.page-product-detail .product-section .u-br-1-sp { border-right: 1px solid; }
  #page-item-detail.page-product-detail .product-section .u-bx-1-sp { border-inline: 1px solid; }
  #page-item-detail.page-product-detail .product-section .u-by-1-sp { border-block: 1px solid; }
  #page-item-detail.page-product-detail .product-section .u-b-2-sp { border: 2px solid; }
  #page-item-detail.page-product-detail .product-section .u-bt-2-sp { border-top: 2px solid; }
  #page-item-detail.page-product-detail .product-section .u-bb-2-sp { border-bottom: 2px solid; }
  #page-item-detail.page-product-detail .product-section .u-bl-2-sp { border-left: 2px solid; }
  #page-item-detail.page-product-detail .product-section .u-br-2-sp { border-right: 2px solid; }
  #page-item-detail.page-product-detail .product-section .u-bx-2-sp { border-inline: 2px solid; }
  #page-item-detail.page-product-detail .product-section .u-by-2-sp { border-block: 2px solid; }
  #page-item-detail.page-product-detail .product-section .u-b-3-sp { border: 3px solid; }
  #page-item-detail.page-product-detail .product-section .u-bt-3-sp { border-top: 3px solid; }
  #page-item-detail.page-product-detail .product-section .u-bb-3-sp { border-bottom: 3px solid; }
  #page-item-detail.page-product-detail .product-section .u-bl-3-sp { border-left: 3px solid; }
  #page-item-detail.page-product-detail .product-section .u-br-3-sp { border-right: 3px solid; }
  #page-item-detail.page-product-detail .product-section .u-bx-3-sp { border-inline: 3px solid; }
  #page-item-detail.page-product-detail .product-section .u-by-3-sp { border-block: 3px solid; }
  #page-item-detail.page-product-detail .product-section .u-b-4-sp { border: 4px solid; }
  #page-item-detail.page-product-detail .product-section .u-bt-4-sp { border-top: 4px solid; }
  #page-item-detail.page-product-detail .product-section .u-bb-4-sp { border-bottom: 4px solid; }
  #page-item-detail.page-product-detail .product-section .u-bl-4-sp { border-left: 4px solid; }
  #page-item-detail.page-product-detail .product-section .u-br-4-sp { border-right: 4px solid; }
  #page-item-detail.page-product-detail .product-section .u-bx-4-sp { border-inline: 4px solid; }
  #page-item-detail.page-product-detail .product-section .u-by-4-sp { border-block: 4px solid; }
  #page-item-detail.page-product-detail .product-section .u-b-6-sp { border: 6px solid; }
  #page-item-detail.page-product-detail .product-section .u-bt-6-sp { border-top: 6px solid; }
  #page-item-detail.page-product-detail .product-section .u-bb-6-sp { border-bottom: 6px solid; }
  #page-item-detail.page-product-detail .product-section .u-bl-6-sp { border-left: 6px solid; }
  #page-item-detail.page-product-detail .product-section .u-br-6-sp { border-right: 6px solid; }
  #page-item-detail.page-product-detail .product-section .u-bx-6-sp { border-inline: 6px solid; }
  #page-item-detail.page-product-detail .product-section .u-by-6-sp { border-block: 6px solid; }
  #page-item-detail.page-product-detail .product-section .u-b-8-sp { border: 8px solid; }
  #page-item-detail.page-product-detail .product-section .u-bt-8-sp { border-top: 8px solid; }
  #page-item-detail.page-product-detail .product-section .u-bb-8-sp { border-bottom: 8px solid; }
  #page-item-detail.page-product-detail .product-section .u-bl-8-sp { border-left: 8px solid; }
  #page-item-detail.page-product-detail .product-section .u-br-8-sp { border-right: 8px solid; }
  #page-item-detail.page-product-detail .product-section .u-bx-8-sp { border-inline: 8px solid; }
  #page-item-detail.page-product-detail .product-section .u-by-8-sp { border-block: 8px solid; }
  #page-item-detail.page-product-detail .product-section .u-b-solid-sp { border-style: solid; }
  #page-item-detail.page-product-detail .product-section .u-b-dashed-sp { border-style: dashed; }
  #page-item-detail.page-product-detail .product-section .u-b-dotted-sp { border-style: dotted; }
  #page-item-detail.page-product-detail .product-section .u-b-double-sp { border-style: double; }
  #page-item-detail.page-product-detail .product-section .u-b-none-sp { border: none; }
  #page-item-detail.page-product-detail .product-section .u-radius-0-sp { border-radius: 0px; }
  #page-item-detail.page-product-detail .product-section .u-radius-t-0-sp {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-b-0-sp {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-l-0-sp {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-r-0-sp {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-tl-0-sp { border-top-left-radius: 0px; }
  #page-item-detail.page-product-detail .product-section .u-radius-tr-0-sp { border-top-right-radius: 0px; }
  #page-item-detail.page-product-detail .product-section .u-radius-bl-0-sp { border-bottom-left-radius: 0px; }
  #page-item-detail.page-product-detail .product-section .u-radius-br-0-sp { border-bottom-right-radius: 0px; }
  #page-item-detail.page-product-detail .product-section .u-radius-2-sp { border-radius: 2px; }
  #page-item-detail.page-product-detail .product-section .u-radius-t-2-sp {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-b-2-sp {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-l-2-sp {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-r-2-sp {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-tl-2-sp { border-top-left-radius: 2px; }
  #page-item-detail.page-product-detail .product-section .u-radius-tr-2-sp { border-top-right-radius: 2px; }
  #page-item-detail.page-product-detail .product-section .u-radius-bl-2-sp { border-bottom-left-radius: 2px; }
  #page-item-detail.page-product-detail .product-section .u-radius-br-2-sp { border-bottom-right-radius: 2px; }
  #page-item-detail.page-product-detail .product-section .u-radius-4-sp { border-radius: 4px; }
  #page-item-detail.page-product-detail .product-section .u-radius-t-4-sp {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-b-4-sp {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-l-4-sp {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-r-4-sp {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-tl-4-sp { border-top-left-radius: 4px; }
  #page-item-detail.page-product-detail .product-section .u-radius-tr-4-sp { border-top-right-radius: 4px; }
  #page-item-detail.page-product-detail .product-section .u-radius-bl-4-sp { border-bottom-left-radius: 4px; }
  #page-item-detail.page-product-detail .product-section .u-radius-br-4-sp { border-bottom-right-radius: 4px; }
  #page-item-detail.page-product-detail .product-section .u-radius-8-sp { border-radius: 8px; }
  #page-item-detail.page-product-detail .product-section .u-radius-t-8-sp {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-b-8-sp {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-l-8-sp {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-r-8-sp {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-tl-8-sp { border-top-left-radius: 8px; }
  #page-item-detail.page-product-detail .product-section .u-radius-tr-8-sp { border-top-right-radius: 8px; }
  #page-item-detail.page-product-detail .product-section .u-radius-bl-8-sp { border-bottom-left-radius: 8px; }
  #page-item-detail.page-product-detail .product-section .u-radius-br-8-sp { border-bottom-right-radius: 8px; }
  #page-item-detail.page-product-detail .product-section .u-radius-12-sp { border-radius: 12px; }
  #page-item-detail.page-product-detail .product-section .u-radius-t-12-sp {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-b-12-sp {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-l-12-sp {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-r-12-sp {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-tl-12-sp { border-top-left-radius: 12px; }
  #page-item-detail.page-product-detail .product-section .u-radius-tr-12-sp { border-top-right-radius: 12px; }
  #page-item-detail.page-product-detail .product-section .u-radius-bl-12-sp { border-bottom-left-radius: 12px; }
  #page-item-detail.page-product-detail .product-section .u-radius-br-12-sp { border-bottom-right-radius: 12px; }
  #page-item-detail.page-product-detail .product-section .u-radius-16-sp { border-radius: 16px; }
  #page-item-detail.page-product-detail .product-section .u-radius-t-16-sp {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-b-16-sp {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-l-16-sp {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-r-16-sp {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-tl-16-sp { border-top-left-radius: 16px; }
  #page-item-detail.page-product-detail .product-section .u-radius-tr-16-sp { border-top-right-radius: 16px; }
  #page-item-detail.page-product-detail .product-section .u-radius-bl-16-sp { border-bottom-left-radius: 16px; }
  #page-item-detail.page-product-detail .product-section .u-radius-br-16-sp { border-bottom-right-radius: 16px; }
  #page-item-detail.page-product-detail .product-section .u-radius-999-sp { border-radius: 999px; }
  #page-item-detail.page-product-detail .product-section .u-radius-t-999-sp {
    border-top-left-radius: 999px;
    border-top-right-radius: 999px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-b-999-sp {
    border-bottom-left-radius: 999px;
    border-bottom-right-radius: 999px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-l-999-sp {
    border-top-left-radius: 999px;
    border-bottom-left-radius: 999px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-r-999-sp {
    border-top-right-radius: 999px;
    border-bottom-right-radius: 999px;
  }
  #page-item-detail.page-product-detail .product-section .u-radius-tl-999-sp { border-top-left-radius: 999px; }
  #page-item-detail.page-product-detail .product-section .u-radius-tr-999-sp { border-top-right-radius: 999px; }
  #page-item-detail.page-product-detail .product-section .u-radius-bl-999-sp { border-bottom-left-radius: 999px; }
  #page-item-detail.page-product-detail .product-section .u-radius-br-999-sp { border-bottom-right-radius: 999px; }
  #page-item-detail.page-product-detail .product-section .u-op-0-sp { opacity: 0; }
  #page-item-detail.page-product-detail .product-section .u-op-20-sp { opacity: 0.2; }
  #page-item-detail.page-product-detail .product-section .u-op-40-sp { opacity: 0.4; }
  #page-item-detail.page-product-detail .product-section .u-op-60-sp { opacity: 0.6; }
  #page-item-detail.page-product-detail .product-section .u-op-80-sp { opacity: 0.8; }
  #page-item-detail.page-product-detail .product-section .u-op-100-sp { opacity: 1; }
  #page-item-detail.page-product-detail .product-section .u-ov-hidden-sp { overflow: hidden; }
  #page-item-detail.page-product-detail .product-section .u-ov-visible-sp { overflow: visible; }
  #page-item-detail.page-product-detail .product-section .u-ovx-auto-sp { overflow-x: auto; }
  #page-item-detail.page-product-detail .product-section .u-ovx-scroll-sp { overflow-x: scroll; }
  #page-item-detail.page-product-detail .product-section .u-ovx-hidden-sp { overflow-x: hidden; }
  #page-item-detail.page-product-detail .product-section .u-ovx-visible-sp { overflow-x: visible; }
  #page-item-detail.page-product-detail .product-section .u-list-none-sp { list-style: none; }
  #page-item-detail.page-product-detail .product-section .u-pos-relative-sp { position: relative; }
  #page-item-detail.page-product-detail .product-section .u-pos-absolute-sp { position: absolute; }
  #page-item-detail.page-product-detail .product-section .u-pos-sticky-sp { position: sticky; }
  #page-item-detail.page-product-detail .product-section .u-z-0-sp { z-index: 0; }
  #page-item-detail.page-product-detail .product-section .u-z-1-sp { z-index: 1; }
  #page-item-detail.page-product-detail .product-section .u-z-10-sp { z-index: 10; }
  #page-item-detail.page-product-detail .product-section .u-z-100-sp { z-index: 100; }
  #page-item-detail.page-product-detail .product-section .u-grid-sp { display: grid; }
  #page-item-detail.page-product-detail .product-section .u-cols-1-sp { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  #page-item-detail.page-product-detail .product-section .u-cols-2-sp { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #page-item-detail.page-product-detail .product-section .u-cols-3-sp { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #page-item-detail.page-product-detail .product-section .u-cols-4-sp { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #page-item-detail.page-product-detail .product-section .u-cols-5-sp { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  #page-item-detail.page-product-detail .product-section .u-cols-6-sp { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  #page-item-detail.page-product-detail .product-section .u-as-start-sp { align-self: flex-start; }
  #page-item-detail.page-product-detail .product-section .u-as-center-sp { align-self: center; }
  #page-item-detail.page-product-detail .product-section .u-as-end-sp { align-self: flex-end; }
  #page-item-detail.page-product-detail .product-section .u-as-stretch-sp { align-self: stretch; }
  #page-item-detail.page-product-detail .product-section .u-grow-0-sp { flex-grow: 0; }
  #page-item-detail.page-product-detail .product-section .u-grow-1-sp { flex-grow: 1; }
  #page-item-detail.page-product-detail .product-section .u-shrink-0-sp { flex-shrink: 0; }
  #page-item-detail.page-product-detail .product-section .u-shrink-1-sp { flex-shrink: 1; }
  #page-item-detail.page-product-detail .product-section .u-minh-0-sp { min-height: 0px; }
  #page-item-detail.page-product-detail .product-section .u-minh-40-sp { min-height: 40px; }
  #page-item-detail.page-product-detail .product-section .u-minh-60-sp { min-height: 60px; }
  #page-item-detail.page-product-detail .product-section .u-minh-80-sp { min-height: 80px; }
  #page-item-detail.page-product-detail .product-section .u-minh-100-sp { min-height: 100px; }
  #page-item-detail.page-product-detail .product-section .u-minh-150-sp { min-height: 150px; }
  #page-item-detail.page-product-detail .product-section .u-minh-200-sp { min-height: 200px; }
  #page-item-detail.page-product-detail .product-section .u-minh-300-sp { min-height: 300px; }
}
#page-item-detail.page-product-detail .product-section .u-fz-10-i { font-size: 10px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-12-i { font-size: 12px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-14-i { font-size: 14px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-16-i { font-size: 16px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-18-i { font-size: 18px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-20-i { font-size: 20px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-24-i { font-size: 24px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-28-i { font-size: 28px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-32-i { font-size: 32px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-36-i { font-size: 36px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-40-i { font-size: 40px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-44-i { font-size: 44px !important; }
#page-item-detail.page-product-detail .product-section .u-fz-48-i { font-size: 48px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-0-i { margin-top: 0px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-0-i { margin-bottom: 0px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-0-i { padding-top: 0px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-0-i { padding-bottom: 0px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-5-i { margin-top: 5px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-5-i { margin-bottom: 5px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-5-i { padding-top: 5px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-5-i { padding-bottom: 5px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-10-i { margin-top: 10px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-10-i { margin-bottom: 10px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-10-i { padding-top: 10px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-10-i { padding-bottom: 10px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-14-i { margin-top: 14px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-14-i { margin-bottom: 14px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-14-i { padding-top: 14px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-14-i { padding-bottom: 14px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-15-i { margin-top: 15px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-15-i { margin-bottom: 15px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-15-i { padding-top: 15px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-15-i { padding-bottom: 15px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-20-i { margin-top: 20px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-20-i { margin-bottom: 20px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-20-i { padding-top: 20px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-20-i { padding-bottom: 20px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-22-i { margin-top: 22px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-22-i { margin-bottom: 22px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-22-i { padding-top: 22px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-22-i { padding-bottom: 22px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-25-i { margin-top: 25px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-25-i { margin-bottom: 25px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-25-i { padding-top: 25px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-25-i { padding-bottom: 25px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-30-i { margin-top: 30px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-30-i { margin-bottom: 30px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-30-i { padding-top: 30px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-30-i { padding-bottom: 30px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-35-i { margin-top: 35px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-35-i { margin-bottom: 35px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-35-i { padding-top: 35px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-35-i { padding-bottom: 35px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-40-i { margin-top: 40px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-40-i { margin-bottom: 40px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-40-i { padding-top: 40px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-40-i { padding-bottom: 40px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-45-i { margin-top: 45px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-45-i { margin-bottom: 45px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-45-i { padding-top: 45px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-45-i { padding-bottom: 45px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-50-i { margin-top: 50px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-50-i { margin-bottom: 50px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-50-i { padding-top: 50px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-50-i { padding-bottom: 50px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-60-i { margin-top: 60px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-60-i { margin-bottom: 60px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-60-i { padding-top: 60px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-60-i { padding-bottom: 60px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-70-i { margin-top: 70px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-70-i { margin-bottom: 70px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-70-i { padding-top: 70px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-70-i { padding-bottom: 70px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-80-i { margin-top: 80px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-80-i { margin-bottom: 80px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-80-i { padding-top: 80px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-80-i { padding-bottom: 80px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-100-i { margin-top: 100px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-100-i { margin-bottom: 100px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-100-i { padding-top: 100px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-100-i { padding-bottom: 100px !important; }
#page-item-detail.page-product-detail .product-section .u-mt-120-i { margin-top: 120px !important; }
#page-item-detail.page-product-detail .product-section .u-mb-120-i { margin-bottom: 120px !important; }
#page-item-detail.page-product-detail .product-section .u-pt-120-i { padding-top: 120px !important; }
#page-item-detail.page-product-detail .product-section .u-pb-120-i { padding-bottom: 120px !important; }
#page-item-detail.page-product-detail .product-section .u-w-25-i { width: 25% !important; }
#page-item-detail.page-product-detail .product-section .u-w-33-i { width: 33% !important; }
#page-item-detail.page-product-detail .product-section .u-w-50-i { width: 50% !important; }
#page-item-detail.page-product-detail .product-section .u-w-66-i { width: 66% !important; }
#page-item-detail.page-product-detail .product-section .u-w-75-i { width: 75% !important; }
#page-item-detail.page-product-detail .product-section .u-w-100-i { width: 100% !important; }
#page-item-detail.page-product-detail .product-section .u-w-auto-i { width: auto !important; }
#page-item-detail.page-product-detail .product-section .u-ta-start-i { text-align: start !important; }
#page-item-detail.page-product-detail .product-section .u-ta-center-i { text-align: center !important; }
#page-item-detail.page-product-detail .product-section .u-ta-end-i { text-align: end !important; }
#page-item-detail.page-product-detail .product-section .u-hidden-i { display: none !important; }
#page-item-detail.page-product-detail .product-section .u-block-i { display: block !important; }
#page-item-detail.page-product-detail .product-section .u-inline-block-i { display: inline-block !important; }
#page-item-detail.page-product-detail .product-section .u-flex-i { display: flex !important; }
#page-item-detail.page-product-detail .product-section .u-c-white-i { color: #FFFFFF !important; }
#page-item-detail.page-product-detail .product-section .u-bg-white-i { background-color: #FFFFFF !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-20-i { color: #F7F7F7 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-20-i { background-color: #F7F7F7 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-25-i { color: #F8F8F8 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-25-i { background-color: #F8F8F8 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-50-i { color: #F5F5F5 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-50-i { background-color: #F5F5F5 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-75-i { color: #EFEFEF !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-75-i { background-color: #EFEFEF !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-100-i { color: #E2E2E2 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-100-i { background-color: #E2E2E2 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-150-i { color: #DEDEDE !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-150-i { background-color: #DEDEDE !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-200-i { color: #DDDDDD !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-200-i { background-color: #DDDDDD !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-225-i { color: #DBD6D6 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-225-i { background-color: #DBD6D6 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-250-i { color: #D6D2D2 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-250-i { background-color: #D6D2D2 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-300-i { color: #CCCCCC !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-300-i { background-color: #CCCCCC !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-400-i { color: #B3B3B3 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-400-i { background-color: #B3B3B3 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-500-i { color: #707070 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-500-i { background-color: #707070 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-600-i { color: #666666 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-600-i { background-color: #666666 !important; }
#page-item-detail.page-product-detail .product-section .u-c-ink-i { color: #404040 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-ink-i { background-color: #404040 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-700-i { color: #444444 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-700-i { background-color: #444444 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-800-i { color: #434343 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-800-i { background-color: #434343 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gray-900-i { color: #333333 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gray-900-i { background-color: #333333 !important; }
#page-item-detail.page-product-detail .product-section .u-c-black-i { color: #000000 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-black-i { background-color: #000000 !important; }
#page-item-detail.page-product-detail .product-section .u-c-navy-i { color: #003780 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-navy-i { background-color: #003780 !important; }
#page-item-detail.page-product-detail .product-section .u-c-accent-i { color: #3081C1 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-accent-i { background-color: #3081C1 !important; }
#page-item-detail.page-product-detail .product-section .u-c-accent-lt-i { color: #A0D2F8 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-accent-lt-i { background-color: #A0D2F8 !important; }
#page-item-detail.page-product-detail .product-section .u-c-gold-i { color: #E09B12 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-gold-i { background-color: #E09B12 !important; }
#page-item-detail.page-product-detail .product-section .u-c-red-i { color: #D23333 !important; }
#page-item-detail.page-product-detail .product-section .u-bg-red-i { background-color: #D23333 !important; }
@media screen and (max-width: 640px) {
  #page-item-detail.page-product-detail .product-section .u-fz-10-i-sp { font-size: 10px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-12-i-sp { font-size: 12px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-14-i-sp { font-size: 14px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-16-i-sp { font-size: 16px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-18-i-sp { font-size: 18px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-20-i-sp { font-size: 20px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-24-i-sp { font-size: 24px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-28-i-sp { font-size: 28px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-32-i-sp { font-size: 32px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-36-i-sp { font-size: 36px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-40-i-sp { font-size: 40px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-44-i-sp { font-size: 44px !important; }
  #page-item-detail.page-product-detail .product-section .u-fz-48-i-sp { font-size: 48px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-0-i-sp { margin-top: 0px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-0-i-sp { margin-bottom: 0px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-0-i-sp { padding-top: 0px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-0-i-sp { padding-bottom: 0px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-5-i-sp { margin-top: 5px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-5-i-sp { margin-bottom: 5px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-5-i-sp { padding-top: 5px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-5-i-sp { padding-bottom: 5px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-10-i-sp { margin-top: 10px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-10-i-sp { margin-bottom: 10px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-10-i-sp { padding-top: 10px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-10-i-sp { padding-bottom: 10px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-14-i-sp { margin-top: 14px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-14-i-sp { margin-bottom: 14px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-14-i-sp { padding-top: 14px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-14-i-sp { padding-bottom: 14px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-15-i-sp { margin-top: 15px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-15-i-sp { margin-bottom: 15px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-15-i-sp { padding-top: 15px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-15-i-sp { padding-bottom: 15px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-20-i-sp { margin-top: 20px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-20-i-sp { margin-bottom: 20px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-20-i-sp { padding-top: 20px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-20-i-sp { padding-bottom: 20px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-22-i-sp { margin-top: 22px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-22-i-sp { margin-bottom: 22px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-22-i-sp { padding-top: 22px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-22-i-sp { padding-bottom: 22px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-25-i-sp { margin-top: 25px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-25-i-sp { margin-bottom: 25px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-25-i-sp { padding-top: 25px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-25-i-sp { padding-bottom: 25px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-30-i-sp { margin-top: 30px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-30-i-sp { margin-bottom: 30px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-30-i-sp { padding-top: 30px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-30-i-sp { padding-bottom: 30px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-35-i-sp { margin-top: 35px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-35-i-sp { margin-bottom: 35px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-35-i-sp { padding-top: 35px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-35-i-sp { padding-bottom: 35px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-40-i-sp { margin-top: 40px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-40-i-sp { margin-bottom: 40px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-40-i-sp { padding-top: 40px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-40-i-sp { padding-bottom: 40px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-45-i-sp { margin-top: 45px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-45-i-sp { margin-bottom: 45px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-45-i-sp { padding-top: 45px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-45-i-sp { padding-bottom: 45px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-50-i-sp { margin-top: 50px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-50-i-sp { margin-bottom: 50px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-50-i-sp { padding-top: 50px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-50-i-sp { padding-bottom: 50px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-60-i-sp { margin-top: 60px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-60-i-sp { margin-bottom: 60px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-60-i-sp { padding-top: 60px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-60-i-sp { padding-bottom: 60px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-70-i-sp { margin-top: 70px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-70-i-sp { margin-bottom: 70px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-70-i-sp { padding-top: 70px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-70-i-sp { padding-bottom: 70px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-80-i-sp { margin-top: 80px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-80-i-sp { margin-bottom: 80px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-80-i-sp { padding-top: 80px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-80-i-sp { padding-bottom: 80px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-100-i-sp { margin-top: 100px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-100-i-sp { margin-bottom: 100px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-100-i-sp { padding-top: 100px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-100-i-sp { padding-bottom: 100px !important; }
  #page-item-detail.page-product-detail .product-section .u-mt-120-i-sp { margin-top: 120px !important; }
  #page-item-detail.page-product-detail .product-section .u-mb-120-i-sp { margin-bottom: 120px !important; }
  #page-item-detail.page-product-detail .product-section .u-pt-120-i-sp { padding-top: 120px !important; }
  #page-item-detail.page-product-detail .product-section .u-pb-120-i-sp { padding-bottom: 120px !important; }
  #page-item-detail.page-product-detail .product-section .u-w-25-i-sp { width: 25% !important; }
  #page-item-detail.page-product-detail .product-section .u-w-33-i-sp { width: 33% !important; }
  #page-item-detail.page-product-detail .product-section .u-w-50-i-sp { width: 50% !important; }
  #page-item-detail.page-product-detail .product-section .u-w-66-i-sp { width: 66% !important; }
  #page-item-detail.page-product-detail .product-section .u-w-75-i-sp { width: 75% !important; }
  #page-item-detail.page-product-detail .product-section .u-w-100-i-sp { width: 100% !important; }
  #page-item-detail.page-product-detail .product-section .u-w-auto-i-sp { width: auto !important; }
  #page-item-detail.page-product-detail .product-section .u-ta-start-i-sp { text-align: start !important; }
  #page-item-detail.page-product-detail .product-section .u-ta-center-i-sp { text-align: center !important; }
  #page-item-detail.page-product-detail .product-section .u-ta-end-i-sp { text-align: end !important; }
  #page-item-detail.page-product-detail .product-section .u-hidden-i-sp { display: none !important; }
  #page-item-detail.page-product-detail .product-section .u-block-i-sp { display: block !important; }
  #page-item-detail.page-product-detail .product-section .u-inline-block-i-sp { display: inline-block !important; }
  #page-item-detail.page-product-detail .product-section .u-flex-i-sp { display: flex !important; }
  #page-item-detail.page-product-detail .product-section .u-c-white-i-sp { color: #FFFFFF !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-white-i-sp { background-color: #FFFFFF !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-20-i-sp { color: #F7F7F7 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-20-i-sp { background-color: #F7F7F7 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-25-i-sp { color: #F8F8F8 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-25-i-sp { background-color: #F8F8F8 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-50-i-sp { color: #F5F5F5 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-50-i-sp { background-color: #F5F5F5 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-75-i-sp { color: #EFEFEF !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-75-i-sp { background-color: #EFEFEF !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-100-i-sp { color: #E2E2E2 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-100-i-sp { background-color: #E2E2E2 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-150-i-sp { color: #DEDEDE !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-150-i-sp { background-color: #DEDEDE !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-200-i-sp { color: #DDDDDD !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-200-i-sp { background-color: #DDDDDD !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-225-i-sp { color: #DBD6D6 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-225-i-sp { background-color: #DBD6D6 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-250-i-sp { color: #D6D2D2 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-250-i-sp { background-color: #D6D2D2 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-300-i-sp { color: #CCCCCC !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-300-i-sp { background-color: #CCCCCC !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-400-i-sp { color: #B3B3B3 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-400-i-sp { background-color: #B3B3B3 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-500-i-sp { color: #707070 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-500-i-sp { background-color: #707070 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-600-i-sp { color: #666666 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-600-i-sp { background-color: #666666 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-ink-i-sp { color: #404040 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-ink-i-sp { background-color: #404040 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-700-i-sp { color: #444444 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-700-i-sp { background-color: #444444 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-800-i-sp { color: #434343 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-800-i-sp { background-color: #434343 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gray-900-i-sp { color: #333333 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gray-900-i-sp { background-color: #333333 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-black-i-sp { color: #000000 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-black-i-sp { background-color: #000000 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-navy-i-sp { color: #003780 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-navy-i-sp { background-color: #003780 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-accent-i-sp { color: #3081C1 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-accent-i-sp { background-color: #3081C1 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-accent-lt-i-sp { color: #A0D2F8 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-accent-lt-i-sp { background-color: #A0D2F8 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-gold-i-sp { color: #E09B12 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-gold-i-sp { background-color: #E09B12 !important; }
  #page-item-detail.page-product-detail .product-section .u-c-red-i-sp { color: #D23333 !important; }
  #page-item-detail.page-product-detail .product-section .u-bg-red-i-sp { background-color: #D23333 !important; }
}