/*
 * po_shop_001 Custom Styles
 * Pocket Osaka — マツキヨ 한국 직구몰
 */

/* === 메인 섹션 배경 교대 === */
.section-bg {background-color:#F8F5F0 !important}
.section-bg .main-heading h2,
.section-bg .main-heading p {background-color:#F8F5F0}

/* === 메인 섹션 타이틀 === */
.main-heading h2 {font-size:1.4rem;font-weight:700;color:#151515}
.main-heading h2 strong {font-weight:800;letter-spacing:-0.02em}
.main-heading p {font-size:0.9rem;color:#888}
@media (min-width:992px) {
  .main-heading h2 {font-size:1.6rem}
  .main-heading:before {background:linear-gradient(90deg,#d28622 0%,#e8e4df 20%,#e8e4df 80%,#d28622 100%)}
}

/* ============================================
   모든 상품 카드 — 선 없이 배경색 차이로 경계
   메인/카테고리/검색/상세 전부 적용
   ============================================ */

/* --- 카드 컨테이너 (모든 레이아웃) --- */
.sct_li,
.item-main-10,
.item-main-20,
.item-main-40,
.item-main-50,
.item-main-20-in,
.item-main-40-in,
.item-main-50-in,
.goods-box,
.item-list,
.ebc-item-list li {
  transition:transform 0.25s ease,box-shadow 0.25s ease;
  border-radius:12px !important;
  overflow:hidden !important;
  border:none !important;
  background:#fff !important;
  box-shadow:0 1px 4px rgba(0,0,0,0.04)
}
.sct_li:hover,
.item-main-10:hover,
.item-main-20:hover,
.item-main-40:hover,
.item-main-50:hover,
.goods-box:hover,
.item-list:hover,
.ebc-item-list li:hover {
  transform:translateY(-4px);
  box-shadow:0 8px 28px rgba(210,134,34,0.12) !important
}

/* --- 썸네일 영역 — 웜 베이지 배경이 곧 경계 --- */
.sct_img,
.product-img,
.product-img-wrap,
.goods-img,
.goods-img-in {
  position:relative;overflow:hidden;
  background:#F0EBE5 !important;
  border-radius:12px 12px 0 0 !important
}
.sct_img a,
.product-img a,
.product-img-in a,
.goods-img a,
.goods-img-in a {display:block;overflow:hidden}

/* --- 모든 상품 이미지 — 테두리 완전 제거 --- */
.sct_img img,
.sct_li img,
.product-img img,
.product-img-in img,
.product-img-wrap img,
.goods-img img,
.goods-img-in img,
.item-main-10 img,
.item-main-20 img,
.item-main-40 img,
.item-main-50 img,
.item-list img,
.ebc-item-list img,
.hvr-img img {
  border:none !important;
  outline:none !important;
  box-shadow:none !important;
  transition:transform 0.3s ease;
  display:block;width:100%
}
.sct_li:hover img,
.item-main-10:hover img,
.item-main-20:hover img,
.item-main-40:hover img,
.item-main-50:hover img,
.goods-box:hover img,
.item-list:hover img {
  transform:scale(1.03)
}

/* --- 카테고리 목록 (product-list-10) --- */
.product-list-10 {gap:1rem}
.product-list-10 .item-list {
  border-radius:12px !important;
  border:none !important;
  background:#fff !important;
  box-shadow:0 1px 4px rgba(0,0,0,0.04);
  overflow:hidden
}

/* --- 상품 상세 페이지 썸네일 --- */
#sit_pvi_thumb img {border:none !important}
#sit_pvi_big img {border:none !important;border-radius:8px}

/* --- Splide 슬라이더 내 카드 --- */
.splide__slide {border:none !important;background:transparent !important}

/* 장바구니 오버레이 버튼 */
.sct_btn .btn_cart,.list-10-btn .btn_cart {background:#d28622;color:#fff;border:none;border-radius:6px;font-size:0.78rem;padding:0.4rem 0.75rem;font-weight:500}
.sct_btn .btn_cart:hover {background:#c07a1e}

/* 상품 정보 */
.sct_ct_wrap {padding:0.6rem 0.5rem 0.75rem}
.sct_txt a {color:#333;font-size:0.85rem;font-weight:400;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sct_txt a:hover {color:#d28622}

/* 가격 */
.sct_cost ins,.sct_cost .price {color:#151515;font-weight:700;font-size:0.95rem}
.sct_cost del {color:#bbb;font-size:0.78rem}

/* 품절 */
.shop_icon_soldout {background:rgba(0,0,0,0.55);border-radius:10px 10px 0 0}
.soldout_txt {color:#fff;font-weight:600;font-size:0.85rem;letter-spacing:0.05em}

/* 별점 */
.sct_star {margin-bottom:0.25rem}

/* === 상품 상세 === */
.sit_tit h2 {color:#151515;font-weight:700;font-size:1.3rem;line-height:1.45}
.sit_tot_price {color:#d28622;font-weight:800;font-size:1.5rem}

/* 구매 버튼 */
.sit_btn_buy,.sit_btn_buy:focus {background:#d28622 !important;border-color:#d28622 !important;color:#fff !important;border-radius:8px;font-weight:600;font-size:1rem;padding:0.75rem 2rem}
.sit_btn_buy:hover {background:#c07a1e !important}

/* 장바구니 버튼 */
.sit_btn_cart,.sit_btn_cart:focus {border:2px solid #d28622 !important;color:#d28622 !important;background:transparent !important;border-radius:8px;font-weight:600}
.sit_btn_cart:hover {background:#d28622 !important;color:#fff !important}

/* 위시리스트 */
.sit_btn_wish {border-radius:8px}

/* 탭 (상세/후기/Q&A) */
.item_tab_wrap .nav-tabs .nav-link.active {color:#d28622;border-bottom-color:#d28622;font-weight:600}
.item_tab_wrap .nav-tabs .nav-link:hover {color:#d28622}

/* 관련 상품 */
.relation_wrap {background:#F8F5F0;padding:2rem;border-radius:12px;margin-top:2rem}

/* === 카테고리/검색 === */
.listcategory a {color:#555;transition:color 0.2s}
.listcategory a:hover,.listcategory a.active {color:#d28622;font-weight:600}
.list-sort-wrap {background:#F8F5F0;border-radius:8px;padding:0.5rem 1rem;margin-bottom:1rem}
.search_word {color:#d28622;font-weight:600}

/* === SNS 공유 아이콘 숨김 (Eyoom 코어 업데이트 안전) === */
.sct_sns,
.product-sns,
.goods-sns,
.sit_sns {display:none !important}

/* === 기타 === */
.eb-backtotop {box-shadow:inset 0 0 0 2px rgba(210,134,34,0.3)}
.eb-backtotop:after {color:#d28622}
.eb-backtotop svg.backtotop-progress path {stroke:#d28622}
.category-nav ul li a {background-color:#F8F5F0;color:#555;border-radius:20px}
.category-nav ul li a:hover,.category-nav ul li a.active {background-color:#d28622;color:#fff}
