/* BASIC css start */
/* =========================================================
   GUMZZI PC CATEGORY
   대분류 / 중분류 페이지
   폰트 : Pretendard 통일
   ========================================================= */


/* =========================================================
   공통 영역
   ========================================================= */

#wrap,
#contentWrapper,
#contentWrap,
#content,
#productClass,
.best_sec_inner,
.head_inner {
    width: 1280px !important;
    margin: 0 auto;
    box-sizing: border-box;
}

#productClass,
#productClass * {
    box-sizing: border-box;
}


/* =========================================================
   카테고리 분류
   ========================================================= */

#productClass .cate-wrap {
    overflow: hidden;
}

#productClass .cate-wrap .bcate {
    padding: 70px 0 30px;

    color: #222;

    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif;

    font-size: 28px;
    font-weight: 600;

    line-height: 1.3;
    letter-spacing: .3px;

    text-align: center;
}

#productClass .cate-wrap .class-list ul {
    text-align: center;
}

#productClass .cate-wrap .class-list ul:after {
    display: block;
    clear: both;
    content: '';
}

#productClass .cate-wrap .class-list ul li {
    display: inline-block;
    margin: 0 4px;
}

#productClass .cate-wrap .class-list ul li a {
    display: block;

    padding: 12px 26px;

    border-radius: 24px;

    background-color: #f8f8f8;
    color: #888;

    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif;

    font-size: 13px;
    font-weight: 400;

    line-height: 1.35;
    letter-spacing: -.1px;

    text-decoration: none;

    transition:
        color .15s ease,
        background-color .15s ease;
}

#productClass .cate-wrap .class-list ul li a:hover {
    color: #111;
    background-color: #f1f1f1;
}


/* =========================================================
   상품 썸네일
   ========================================================= */

#productClass .item_list .thumb {
    height: 460px;

    overflow: hidden;
    position: relative;

    background: #f8f8f8;
}

#productClass .item_list .thumb > img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;
}


/* =========================================================
   BEST 상단 상품 영역
   ========================================================= */

#productClass .best-item {
    padding-top: 20px;
    padding-bottom: 10px;

    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;

    background-color: #fafafa;
}

.best_sec {
    padding: 60px 0 90px;
}

.best_sec_inner {
    position: relative;
    margin: 0 auto;
}

.best_sec_inner h3 {
    margin-bottom: 42px;

    color: #222;

    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif;

    font-size: 24px;
    font-weight: 600;

    text-align: center;
    letter-spacing: .8px;
}

.best_sec .swiper {
    padding-bottom: 42px;
}

.best_sec .swiper-pagination {
    display: none !important;
}

.best_sec .swiper-pagination-bullet {
    width: 30px;
    height: 4px;

    border-radius: 0;

    background-color: #777;
}


/* =========================================================
   정렬 필터
   ========================================================= */

#productClass .total-sort {
    padding-top: 30px;
}

body.shopbrand #productClass .item-cont .item_list.w335 {
    width: 305px !important;
    box-sizing: border-box;
}

#overlay_layer {
    pointer-events: none;
}


/* =========================================================
   상품 리스트 공통
   ========================================================= */

#productClass .item_list {
    position: relative;

    overflow: hidden;

    margin-bottom: 40px;
}

#productClass .item_list .info {
    position: absolute;

    top: 58%;
    left: 50%;

    transform: translate(-50%, -50%);

    width: 90%;

    padding: 12px 10px;

    background: rgba(255,255,255,.68);

    text-align: center;

    opacity: 0;

    transition: opacity .25s ease;

    z-index: 3;

    border-radius: 6px;
}

#productClass .item_list:hover .info {
    opacity: 1;
}

#productClass .item_list .info .prdname,
#productClass .item_list .info .prdetc,
#productClass .item_list .info .prdprice,
#productClass .item_list .info .prdcolor {
    color: #333;

    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif;

    font-size: 12px;
    font-weight: 400;
}

#productClass .item_list .info .prdname {
    font-weight: 500;
}

#productClass .item_list .info .prdprice {
    margin-top: 5px;

    font-weight: 500;
}

#productClass .item_list .info .prdcolor {
    margin-top: 5px;
}

#productClass .item_list .info .prdcolor span {
    display: inline-block;

    width: 10px;
    height: 10px;

    margin: 0 2px;

    border: 1px solid #ccc;
    border-radius: 50%;
}


/* =========================================================
   마우스오버 아이콘 박스
   하트 / 돋보기 / 카트
   기능은 디자인편집의 MakeShop 링크 구조 그대로 사용
   ========================================================= */

#productClass .item_list .prdicon {
    position: absolute;

    left: 50%;
    right: auto;
    bottom: 8px;

    transform: translateX(-50%);

    display: block;

    width: 90%;
    min-width: 0;

    padding: 8px 12px;

    background: rgba(255,255,255,.68);

    border: 0;
    border-radius: 6px;

    box-shadow: none;

    opacity: 0;

    transition: opacity .2s ease;

    z-index: 10;
}

#productClass .item_list:hover .prdicon {
    opacity: 1;
}

#productClass .item_list .prdicon ul {
    display: flex;

    align-items: center;
    justify-content: center;

    gap: 16px;

    width: 100%;

    margin: 0;
    padding: 0;
}

#productClass .item_list .prdicon ul li {
    list-style: none;
}

#productClass .item_list .prdicon .my-wish-list {
    display: inline-block;

    width: 20px;
    height: 20px;

    cursor: pointer;
}

#productClass .item_list .prdicon .my-wish-list img,
#productClass .item_list .prdicon ul li img {
    display: block;

    width: 20px;
    height: 20px;
}


/* =========================================================
   상품 전체 클릭 영역
   ========================================================= */

#productClass .search-center-btn {
    position: absolute;

    top: 0;
    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 0;

    display: block;

    padding: 170px;

    cursor: pointer;
}

#productClass .search-center-btn img {
    display: block;

    width: 26px;
    height: 26px;
}


/* =========================================================
   PC 대분류 / 중분류
   4열 / 초밀착 간격
   ========================================================= */

:root {
    --pc-cat-gap-x: 4px;
    --pc-cat-gap-y: 6px;
}

body.shopbrand #productClass .item-wrap > .item-cont {
    display: flex !important;
    flex-wrap: wrap !important;

    justify-content: flex-start !important;

    column-gap: var(--pc-cat-gap-x) !important;
    row-gap: var(--pc-cat-gap-y) !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    box-sizing: border-box;
}

body.shopbrand #productClass .item-wrap > .item-cont > .item_list {
    width: calc((100% - (3 * var(--pc-cat-gap-x))) / 4) !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;
}

body.shopbrand #productClass .item-wrap > .item-cont > .item_list .info .prdname,
body.shopbrand #productClass .item-wrap > .item-cont > .item_list .info .prdetc,
body.shopbrand #productClass .item-wrap > .item-cont > .item_list .info .prdprice {
    margin: 4px 0 !important;

    line-height: 1.28 !important;
}

body.shopbrand #productClass .item_list {
    margin-bottom: 0 !important;
}


/* =========================================================
   상품 리스트 상단 정보 / 정렬
   ========================================================= */

#productClass .item-wrap .item-info,
#productClass .item-wrap .item-info * {
    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif;
}

#productClass .item-wrap .item-info {
    color: #777;

    font-size: 11px;
    font-weight: 400;
}


/* =========================================================
   인기순위 숫자 배지
   완전 삭제
   ========================================================= */

#productClass .gz-rank-badge {
    display: none !important;
}


/* =========================================================
   MakeShop 제공 상품 부가 아이콘 숨김
   무료배송 / 셀럽협찬 등
   ========================================================= */
#productClass .item_list .prdbtn {
    display: none !important;
}


/* =========================================================
   추천상품 상단 파란 progress bar 제거
   ========================================================= */
#productClass .best_sec .swiper-pagination,
#productClass .best_sec .swiper-pagination-progressbar {
    display: none !important;
}


/* =========================================================
   기획특가 / 한정특가 배지
   빨강 제거 → 웜 차콜
   ========================================================= */

#productClass .gz-badge-stack .gz-special-badge,
#productClass .gz-special-badge {
    background: rgba(70, 68, 66, .82) !important;
    color: #fff !important;

    border: 0 !important;
    border-radius: 2px !important;

    box-shadow: none !important;

    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    letter-spacing: -0.15px !important;
}

/* G.MADE도 같은 계열의 차분한 중성톤 유지 */
#productClass .gz-badge-stack .gz-made-badge,
#productClass .gz-made-badge {
    background: rgba(74, 71, 68, .74) !important;
    color: #fff !important;

    border: 0 !important;
    border-radius: 2px !important;

    box-shadow: none !important;
}


/* =========================================================
   GUMZZI PC CATEGORY - HOVER FINAL V2
   메인과 동일: 전체 차콜 오버레이 + 밝은 상품정보
   하트 / 돋보기 / 카트 포함 아이콘 전체 제거
========================================================= */

/* 기존 중앙 작은 흰 박스 → 썸네일 전체 차콜 오버레이 */
#productClass .item_list .info{
    top:0 !important;
    left:0 !important;
    transform:none !important;

    width:100% !important;
    height:100% !important;

    padding:0 24px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;

    background:rgba(20,20,20,.62) !important;

    border:0 !important;
    border-radius:0 !important;

    color:#fff !important;
    text-align:center !important;

    opacity:0;
    transition:opacity .25s ease !important;

    z-index:3 !important;
}

#productClass .item_list:hover .info{
    opacity:1 !important;
}

/* 상품명 / 상품코드 / 가격 밝게 */
#productClass .item_list .info .prdname,
#productClass .item_list .info .prdetc,
#productClass .item_list .info .prdprice,
#productClass .item_list .info .prdprice .price{
    color:#fff !important;
}

#productClass .item_list .info .prdprice strike{
    color:rgba(255,255,255,.68) !important;
}

/* 색상 동그라미 제거 */
#productClass .item_list .info .prdcolor{
    display:none !important;
}

/* 하트 / 돋보기 / 카트 전체 제거 */
#productClass .item_list .prdicon,
#productClass .item_list:hover .prdicon{
    display:none !important;
    opacity:0 !important;
}

/* 기타 상품 아이콘 / 배지류도 제거 */
#productClass .item_list .prdbtn,
#productClass .gz-badge-stack,
#productClass .gz-made-badge,
#productClass .gz-special-badge,
#productClass .gz-free-badge,
#productClass .gz-rank-badge{
    display:none !important;
}


/* =========================================================
   GUMZZI PC CATEGORY - HOVER FINAL V3
   하트 / 돋보기 / 카트 복원
   가격 아래 작은 화이트 아이콘으로 배치
========================================================= */

/* V2의 아이콘 전체삭제 규칙 무효화 */
#productClass .item_list .prdicon,
#productClass .item_list:hover .prdicon{
    display:block !important;
}

/* 별도 흰 박스 없이 가격 아래 중앙 배치 */
#productClass .item_list .prdicon{
    position:absolute !important;

    left:50% !important;
    right:auto !important;
    bottom:auto !important;
    top:calc(50% + 48px) !important;

    transform:translateX(-50%) !important;

    width:auto !important;
    min-width:0 !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;

    opacity:0 !important;
    transition:opacity .25s ease !important;

    z-index:12 !important;
}

#productClass .item_list:hover .prdicon{
    opacity:1 !important;
}

/* 아이콘 3개 */
#productClass .item_list .prdicon ul{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    gap:12px !important;

    width:auto !important;
    margin:0 !important;
    padding:0 !important;
}

#productClass .item_list .prdicon ul li{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;
    padding:0 !important;

    list-style:none !important;
    line-height:0 !important;
}

#productClass .item_list .prdicon ul li a,
#productClass .item_list .prdicon .my-wish-list{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:16px !important;
    height:16px !important;

    margin:0 !important;
    padding:0 !important;

    line-height:0 !important;
}

/* 검정 PNG → 화이트 */
#productClass .item_list .prdicon ul li a img,
#productClass .item_list .prdicon .my-wish-list img{
    display:block !important;

    width:16px !important;
    height:16px !important;

    margin:0 !important;
    padding:0 !important;

    filter:brightness(0) invert(1) !important;
    opacity:.88 !important;
}

/* 마우스 올리면 살짝 선명하게 */
#productClass .item_list .prdicon ul li a:hover img,
#productClass .item_list .prdicon .my-wish-list:hover img{
    opacity:1 !important;
}

/* 색상칩 / 기타 배지류는 계속 제거 */
#productClass .item_list .info .prdcolor,
#productClass .item_list .prdbtn,
#productClass .gz-badge-stack,
#productClass .gz-made-badge,
#productClass .gz-special-badge,
#productClass .gz-free-badge,
#productClass .gz-rank-badge{
    display:none !important;
}


/* =========================================================
   GUMZZI PC CATEGORY - HOVER FINAL V4
   돋보기만 삭제 / 기존 위치·간격 유지
========================================================= */

/* 2번째 아이콘(돋보기)만 제거 */
#productClass .item_list .prdicon ul li:nth-child(2){
    display:none !important;
    
}





/* BASIC css end */

