.elementor-13 .elementor-element.elementor-element-58fb008{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-e233a8b .elementor-repeater-item-8889d12 .swiper-slide-bg{background-color:#833ca3;}.elementor-13 .elementor-element.elementor-element-e233a8b .elementor-repeater-item-5c4b266 .swiper-slide-bg{background-color:#4054b2;}.elementor-13 .elementor-element.elementor-element-e233a8b .elementor-repeater-item-cb6fba3 .swiper-slide-bg{background-color:#1abc9c;}.elementor-13 .elementor-element.elementor-element-e233a8b .swiper-slide{transition-duration:calc(5000ms*1.2);height:550px;}.elementor-13 .elementor-element.elementor-element-e233a8b .swiper-slide-contents{max-width:66%;}.elementor-13 .elementor-element.elementor-element-e233a8b .swiper-slide-inner{text-align:center;}.elementor-13 .elementor-element.elementor-element-26026bd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-13 .elementor-element.elementor-element-43e1fbc .product{text-align:center;}.elementor-13 .elementor-element.elementor-element-43e1fbc{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-13 .elementor-element.elementor-element-43e1fbc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13 .elementor-element.elementor-element-43e1fbc a > img{border-radius:168px 168px 168px 168px;}.elementor-13 .elementor-element.elementor-element-43e1fbc .woocommerce .woocommerce-loop-category__title{color:#000000;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Noto Sans KR", Sans-serif;font-weight:600;}.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products ul.products li.product .price{color:#0A0A0A;font-family:"Noto Sans KR", Sans-serif;font-weight:600;}.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products ul.products li.product .price ins{color:#0A0A0A;}.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products ul.products li.product .price ins .amount{color:#0A0A0A;}.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products ul.products li.product .price del{color:#515151;}.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products ul.products li.product .price del .amount{color:#515151;}.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products ul.products li.product .price del {font-family:"Noto Sans KR", Sans-serif;font-weight:600;}.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-13 .elementor-element.elementor-element-36a40ef{--display:flex;}.elementor-13 .elementor-element.elementor-element-4bc3563{--spacer-size:80px;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-2a37b2f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-2a37b2f *//* ===== WooCommerce 제품 목록 디자인 V2.0 (눈부신햅쌀 테마 적용) ===== */

/* 전체 상품 카드 레이아웃 */
.products li.product {
    background-color: #F8F5F0; /* [색상 변경] 라이트 베이지 */
    border: 1px solid #EAEAEA;   /* [색상 변경] 라인 색상 */
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease-in-out;
    text-align: center;
    overflow: hidden;
    position: relative;
}

/* 상품 카드에 마우스 올렸을 때 효과 */
.products li.product:hover {
    transform: translateY(-6px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

/* 상품 링크 영역 */
.products li.product a.woocommerce-LoopProduct-link {
    display: block;
    color: inherit;
    text-decoration: none;
}

/* '할인!' 뱃지 숨기기 */
.products li.product .onsale {
    display: none !important;
}

/* 상품 이미지 */
.products li.product img {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    border-bottom: 1px solid #EAEAEA; /* [색상 변경] 라인 색상 */
}

/* 상품 제목 */
.products li.product .woocommerce-loop-product__title {
    font-size: 1.15em;
    font-weight: 600;
    color: #202A38; /* [색상 변경] 다크 네이비 */
    padding: 20px 15px 5px 15px;
    min-height: 20px;
}

/* 별점 스타일링 */
.products li.product .star-rating {
    margin: 0 auto 10px auto;
    display: block;
}
.products li.product .star-rating span::before {
    color: #B5945F; /* [색상 변경] 골드 */
}
.products li.product .star-rating::before {
    color: #e0e0e0;
}


/* --- ★★★ 가격 표시 영역 디자인 (브랜드 색상 적용) ★★★ --- */

/* 가격 전체 영역 */
.products li.product .price {
    display: block;
    padding: 0 15px 15px 15px;
}

/* [정상가]와 [할인율]을 감싸는 라인 */
.products li.product .price .original-price-line {
    display: flex;
    justify-content: center;
    align-items: baseline;
    gap: 8px; /* 정상가와 할인율 사이 간격 */
    margin-bottom: 5px; /* 아래 할인가와의 간격 */
}

/* 할인 전 정가 (취소선) */
.products li.product .price del {
    font-size: 1em;
    font-weight: 500;
    color: #888;
    opacity: 0.7;
}

/* 정상가 옆 할인율(%) 스타일 */
.products li.product .price .discount-rate-beside {
    font-size: 1.1em;
    font-weight: 700;
    color: #B5945F; /* [색상 변경] 골드 */
}

/* 최종 할인가 (ins 태그) */
.products li.product .price ins {
    text-decoration: none;
    background: none;
    display: block; /* 한 줄을 차지하도록 설정 */
}
.products li.product .price ins .woocommerce-Price-amount {
    font-size: 1.25em;
    font-weight: 700;
    color: #0E3E42; /* [색상 변경] 딥 그린 */
}


/* '장바구니' 버튼 */
.products li.product .button.add_to_cart_button {
    background-color: #0E3E42; /* [색상 변경] 딥 그린 */
    color: #ffffff;
    border: 2px solid #0E3E42; /* [색상 변경] 딥 그린 */
    border-radius: 8px;
    margin: 0 15px 15px 15px;
    width: calc(100% - 30px);
    padding: 12px 20px;
    font-weight: 600;
    transition: all 0.3s ease;
    display: block;
}
.products li.product .button.add_to_cart_button:hover {
    background-color: #ffffff;
    color: #0E3E42; /* [색상 변경] 딥 그린 */
}

/* 위시리스트 버튼 */
.products li.product .tinv-wishlist {
    margin-bottom: 20px;
    text-align: center;
}
.products li.product .tinvwl_add_to_wishlist_button {
    color: #888;
    font-size: 1em;
    font-weight: 600;
    transition: color 0.3s ease;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.products li.product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {
    font-size: 1.2em;
}
.products li.product .tinvwl_add_to_wishlist_button:hover {
    color: #B5945F; /* [색상 변경] 골드 */
}

/* --- ★★★ 기본가(할인 없을 때) 글자 크기 ★★★ --- */
.products li.product .price > .woocommerce-Price-amount {
    font-size: 1.25em;  /* [수정] 이 값을 키우세요 (예: 1.25em) */
    font-weight: 700;
    color: #0E3E42; /* [색상 변경] 딥 그린 (할인가와 통일) */
    display: block;
    padding-top: 36px; /* [추가] 할인 상품과의 높이를 맞추기 위한 상단 여백 */
}/* End custom CSS */