/* ==============================
   ✅ RB 탭 + 상품카드 PRO UI (data-id=59 전용) - FINAL
   - 상품탭(제목) 2번 뜨는 것 제거
   - 탭 메뉴(알약형) + 상품 카드(프로 카드) 스타일
   - 모바일/PC 모두 보기 좋게
============================== */

.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box{
  --card:#fff;
  --txt:#0f172a;
  --muted:#64748b;
  --line:rgba(15,23,42,.10);
  --shadow:0 18px 50px rgba(0,0,0,.10);
  --shadow2:0 24px 70px rgba(0,0,0,.14);
  --radius:18px;
}

/* =========================================
   ✅ 0) "상품탭" 제목 2번 뜨는 부분 숨기기
   - (1) 탭바 왼쪽 제목(상품탭)
   - (2) 탭바 아래쪽에 한번 더 찍히는 제목(상품탭)
========================================= */

/* (1) 탭바 왼쪽 제목 숨김 */
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box li.bbs_main_wrap_tit_l > h2.font-B{
  display:none !important;
}

/* (2) 탭바 아래쪽에 또 나오는 제목(대부분 a > h2.font-B 형태) 숨김 */
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box a > h2.font-B{
  display:none !important;
}

/* 선택된 탭 */
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box li.on > a{
  background:#0f172a !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.20) !important;
  box-shadow:0 10px 22px rgba(0,0,0,.18) !important;
}

/* =========================
   2) 상품 리스트 카드(슬라이더) 예쁘게
========================= */

/* 카드 */
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box li.sct_li{
  background:var(--card) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--radius) !important;
  box-shadow:var(--shadow) !important;
  overflow:hidden !important;
  transition:transform .18s ease, box-shadow .18s ease !important;
}
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box li.sct_li:hover{
  transform:translateY(-2px) !important;
  box-shadow:var(--shadow2) !important;
}

/* 이미지 영역 */
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box li.sct_li > div.v_ch_list{
  background:#f1f5f9 !important;
  border-bottom:1px solid var(--line) !important;
}
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box div.rb_shop_list_item_img img{
  width:100% !important;
  height:auto !important;
  display:block !important;
  transform:scale(1) !important;
  transition:transform .25s ease !important;
}
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box li.sct_li:hover div.rb_shop_list_item_img img{
  transform:scale(1.03) !important;
}

/* 텍스트 영역 */
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box li.sct_li > div.v_ch_list_r{
  padding:12px 14px 14px !important;
}

/* 상품명 */
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box div.rb_shop_list_item_name > a.cut2{
  font-weight:1000 !important;
  font-size:15px !important;
  line-height:1.25 !important;
  letter-spacing:-.2px !important;
  color:var(--txt) !important;
  text-decoration:none !important;
}
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box div.rb_shop_list_item_name > a.cut2:hover{
  opacity:.92 !important;
}

/* 가격 */
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box div.rb_shop_list_item_pri > dd{
  margin-top:8px !important;
  font-weight:1000 !important;
  font-size:15px !important;
  color:var(--txt) !important;
}

/* 뱃지/아이콘 */
.rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box div.sit_icon_li > span.sit_icon{
  border-radius:999px !important;
  padding:6px 10px !important;
  font-size:12px !important;
  font-weight:900 !important;
}

/* =========================
   3) 모바일 최적화
========================= */
@media (max-width:1024px){
  .rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box ul.bbs_main_wrap_tit{
    padding:9px 10px !important;
    margin-bottom:10px !important;
    gap:8px !important;
  }
  .rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box ul.bbs_main_wrap_tit > li > a{
    height:34px !important;
    padding:0 12px !important;
    font-size:12px !important;
  }

  .rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box li.sct_li > div.v_ch_list_r{
    padding:10px 12px 12px !important;
  }
  .rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box div.rb_shop_list_item_name > a.cut2{
    font-size:14px !important;
  }
  .rb_layout_box[data-layout="1"][data-id="59"][data-shop="0"] .content_box div.rb_shop_list_item_pri > dd{
    font-size:14px !important;
  }
}
