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

.c-tab--main-sticky{
    .c-tab__inner{
        background-color: #fff;
    }
}
.c-tab--1depth {
    .c-tab__button {
        padding: 18px 20px;
        font-size: 26px;
        font-weight: 400;
        line-height: 36px;
        letter-spacing: calc(-0.56 * var(--ratio));
    }
}

@media screen and (max-width: 767px){


    .c-tab--1depth {
        .c-tab__button {
            padding: calc(13 * var(--ratio)) calc(20 * var(--ratio));
            font-size: calc(14 * var(--ratio));
            font-weight: 400;
            line-height: calc(18 * var(--ratio));
            letter-spacing: calc(-0.56 * var(--ratio));
        }
    }
}


.c-tab--main-sticky{
    &.c-tab--2depth-type01 {
        .c-tab__item.active .c-tab__button {
            background-color: var(--lge-gray-g60);
            color: #fff;
        }
    }
}


.c-tab--3depth-type01{
    .c-tab__inner{
        padding: calc(12*var(--ratio)) 0;
    }
}

.c-tab--3depth {
    &.c-tab--3depth-typeSub{
        .c-tab__list {
            padding: calc(4 * var(--ratio)) 0 calc(12 * var(--ratio));
        }
        .c-tab__item{
            border-color: #777777;
            background-color: #fff;
            border-radius: calc(8*var(--ratio));
            .c-tab__button{
                color: #777777;
                font-weight: 700;
            }
            &.active{
                border-color: #F4F4F4;
                background-color: #F4F4F4;  
                .c-tab__button{
                    color: #000;
                }
            }
        }
        .c-tab__button{
            font-size: calc(13*var(--ratio));
            padding: calc(6 * var(--ratio)) calc(12 * var(--ratio))
        }
    }
}

.c-coupon--black {
    .c-coupon__benefit {
        color: #fff;
    }
}


.l-article__banner-container{
    &.banner_txt_type01 {
        .l-article__banner-content{
            background-color: #E8DDDB;
            border-radius: calc(24 * var(--ratio)) calc(24 * var(--ratio)) 0px 0px;
            .l-article__banner-inner {
                min-height: calc(120 * var(--ratio));
                display: flex;
                align-items: center;
                .l-banner__title {
                    display: flex;
                    flex-direction: column;
                    gap: calc(2 * var(--ratio));
                    margin-left: calc(36 * var(--ratio));
                    .l-banner_title_desc {
                        font-size: calc(16 * var(--ratio));
                        font-weight: 700;
                        line-height: 1.4;
                        letter-spacing: -0.04em;
                        color: #9D0A09;
                    }
                    .l-banner_title_title {
                        font-size: calc(26 * var(--ratio));
                        font-weight: 700;
                        line-height: 1.4;
                        letter-spacing: -0.04em;
                        color: #262626;
                    }
                }
                .l-banner__ico {
                    width: calc(94*var(--ratio));
                    margin-left: auto;
                    margin-right: calc(20*var(--ratio));
                    img{
                        display: block;
                        width: 100%;
                    }
                }
            }
        }
    }
}


.l-article__banner{
    position: relative;
    .l-article__link{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}


.c-button {
    .c-button__icon--arrow-down-white {
        &.c-button__icon-right{
            transform: rotate(-90deg);
        }
    }
}
        
.c-product__review{
    display: none;
    position: absolute;
    top: calc(-10 * var(--ratio));
    right: calc(-10 * var(--ratio));
    row-gap: 0px;
    column-gap: calc(2 * var(--ratio));
    background-color: #fff;
    color: #000;
    padding: calc(2 * var(--ratio)) calc(6 * var(--ratio));
    font-size: calc(10 * var(--ratio));
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.04em;
    border-radius: max(2px, calc(2 * var(--ratio)));
    .c-product__review-score{
        display: flex;
        align-items: center;
        justify-content: center;
        column-gap: calc(1 * var(--ratio));
    }
    .review-ico{
        background-color: #ff4f4f;
        background-image: none;
        mask-image: url(/lg5-common/images/KRP0008/img-star-pdp-one.svg);
        mask-size: 100% 100%;
        mask-repeat: no-repeat;
        display: block;
        width: calc(10 * var(--ratio));
        height: calc(10 * var(--ratio));
        margin-top: calc(0 * var(--ratio));
    }
    .c-product__review-count{
        font-weight: 400;
    }
}
        
         

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


/* ================================ */
/* 혜택 영역 */
/* ================================ */


.l-article-lgdot-benefits {
    .sale-benefits-button {
        position: absolute;
    }
    .sale-benefits-button01 {
        top: 73%;
        left: 7.3%;
        width: 24%;
        height: 22%;
    }
    .sale-benefits-button02 {
        top: 73%;
        left: 38%;
        width: 24%;
        height: 22%;
    }
    .sale-benefits-button03 {
        top: 73%;
        left: 68.8%;
        width: 24%;
        height: 22%;
    }
}

/* ================================ */
/* // 혜택 영역 */
/* ================================ */



/* ========================= */
/* LG.COM 단독 구매 혜택 (전체 공통) */
/* ========================= */
.lg-only-purchase-benefits {
    display: block;
    position: relative;
    .c-toggle{
        
    background-color: #e3e0dc;
        .img_toggle_off_img{
            display: block;
        }
        .img_toggle_on_img{
            display: none;
        }
        &.on{
            .img_toggle_off_img{
                display: none;
            }
            .img_toggle_on_img{
                display: block;
            }
        }
    }
    .lg-only-purchase-benefits__linker {
        position: absolute;
    }
    .lg-only-purchase-benefits__linker-01 {
        width: calc(44 * var(--ratio));
        height: calc(16 * var(--ratio));
        top: calc(174 * var(--ratio));
        left: calc(126 * var(--ratio));
    }
    .lg-only-purchase-benefits__linker-02 {
        width: calc(44 * var(--ratio));
        height: calc(16 * var(--ratio));
        top: calc(274 * var(--ratio));
        left: calc(126 * var(--ratio));
    }
    .lg-only-purchase-benefits__linker-03 {
        width: calc(71 * var(--ratio));
        height: calc(16 * var(--ratio));
        top: calc(274 * var(--ratio));
        left: calc(180 * var(--ratio));
    }
    .lg-only-purchase-benefits__linker-04 {
        width: calc(44 * var(--ratio));
        height: calc(16 * var(--ratio));
        top: calc(374 * var(--ratio));
        left: calc(126 * var(--ratio));
    }
    .lg-only-purchase-benefits__linker-05 {
        width: calc(71 * var(--ratio));
        height: calc(16 * var(--ratio));
        top: calc(60 * var(--ratio));
        left: calc(126 * var(--ratio));
    }

}
/* ========================= */
/* // LG.COM 단독 구매 혜택 (전체 공통) */
/* ========================= */




/* ================================ */
/* 혜택 자세히 보기 */
/* ================================ */


.more-benefit-view {
    .c-custom-accordion__area--fade {
        height: calc(100 * var(--ratio));

        &::after {
            height: calc(141 * var(--ratio));
            top: auto;
            bottom: calc(-45 * var(--ratio));
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 23.37%, #FFF 65.76%);
        }
    }
    .coupon-benefits-list{
        display: flex;
        flex-direction: column;
        row-gap: calc(10*var(--ratio));
    }
    #special-purchase-benefits-sticky-content{
        gap: calc(10*var(--ratio));
        .c-button {
            .c-button__icon--arrow-down-white {
                transform: rotate(-90deg);
            }
        }
    }
    .j-qna-view-more{
        .c-toggle--qna {
            .c-toggle__content {
                color: #777;
                background-color: #f4f4f4;
            }
            .c-button--text{
                display: none;
            }
        }
    }
    .homestyle_review_event_link{
        position: absolute;
        bottom: 6%;
        width: 86.4%;
        height: 8.5%;
        left: 6.9%;
    }
    .multiple_item_link{
        position: absolute;
        bottom: 7.2%;
        width: 86.4%;
        height: 10.5%;
        left: 6.9%;
    }

    .buttn_sale_homestyle_combination{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 81%;
    }
    .link_btn_download{
        span{
            color: #3E7EFF;
            text-decoration: underline;
            text-underline-offset: calc(4*var(--ratio));
        }
    }
}

/* ================================ */
/* // 혜택 자세히 보기 */
/* ================================ */




/* ================================ */
/* 가전 베스트 */
/* ================================ */

.l-article-sale-best{
    .c-product__list{
        margin: 0 calc(20*var(--ratio));
    }
    .c-product__review{
        display: flex;
    }
}


/* ================================ */
/* 가전 베스트 */
/* ================================ */




/* ================================ */
/* 추천가전 > AI 추천 */
/* ================================ */


.l-article-recommended-ai{
    .c-tab--3depth {
        & .c-tab__item {
            &:first-child {
                margin-left: 0;
            }
        }
    }
    .l-article__inner{
        gap: 0;
    }
}

.ai-link {
    position: absolute;
    &.ai-linker__01_00 {
        width: calc(318 * var(--ratio));
        height: calc(52 * var(--ratio));
        top: calc(16 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
    &.ai-linker__01_01 {
        width: calc(318 * var(--ratio));
        height: calc(53 * var(--ratio));
        top: calc(84 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
    &.ai-linker__01_02 {
        width: calc(318 * var(--ratio));
        height: calc(35 * var(--ratio));
        top: calc(144 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
    &.ai-linker__01_03 {
        width: calc(318 * var(--ratio));
        height: calc(53 * var(--ratio));
        top: calc(186 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
    &.ai-linker__02_00 {
        width: calc(318 * var(--ratio));
        height: calc(52 * var(--ratio));
        top: calc(16 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
    &.ai-linker__02_01 {
        width: calc(318 * var(--ratio));
        height: calc(35 * var(--ratio));
        top: calc(84 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
    &.ai-linker__02_02 {
        width: calc(318 * var(--ratio));
        height: calc(54 * var(--ratio));
        top: calc(125 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
    &.ai-linker__02_03 {
        width: calc(318 * var(--ratio));
        height: calc(53 * var(--ratio));
        top: calc(186 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
    &.ai-linker__03_00 {
        width: calc(318 * var(--ratio));
        height: calc(52 * var(--ratio));
        top: calc(16 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
    &.ai-linker__03_01 {
        width: calc(318 * var(--ratio));
        height: calc(35 * var(--ratio));
        top: calc(84 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
    &.ai-linker__03_02 {
        width: calc(318 * var(--ratio));
        height: calc(54 * var(--ratio));
        top: calc(125 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
    &.ai-linker__03_03 {
        width: calc(318 * var(--ratio));
        height: calc(53 * var(--ratio));
        top: calc(186 * var(--ratio));
        left: calc(16 * var(--ratio));
    }
}


/* ================================ */
/* // 추천가전 > AI 추천 */
/* ================================ */





/* ================================ */
/*  추천가전 > 가전 이야기 */
/* ================================ */

.l-article-recommended-story{
    .l-article__inner{
        gap: 0;
    }
    .c-tab--3depth {
        & .c-tab__item {
            &:first-child {
                margin-left: 0;
            }
        }
        &.c-tab--3depth-typeSub {
            .c-tab__list {
                padding: 0;
            }
        }
    }
    .c-swiper.c-swiper {
        .swiper-container {
            padding: 0;
        }
    }
}

/* ================================ */
/* // 추천가전 > 가전 이야기 */
/* ================================ */





/* ================================ */
/* 추천가전 > 추천제품 */
/* ================================ */

.l-article-recommended-product{
    .c-tab--3depth {
        & .c-tab__item {
            &:first-child {
                margin-left: 0;
            }
        }
    }
    .l-article__inner{
        gap: 0;
    }
}

/* ================================ */
/* // 추천가전 > 추천제품 */
/* ================================ */








/* ================================ */
/*  결합할인 */
/* ================================ */
.l-article-bundle-product{
    .l-article__inner {
        gap: 0;
    }
    .c-tab--3depth {
        & .c-tab__item {
            &:first-child {
                margin-left: 0;
            }
        }
    }
    .c-product__visual-bundle-badge{
        display: none;
    }
    .view-more-list__item{
        display: none;
        &.is-visible{
            display: block;
        }
    }
    .c-product:has(.c-product__list--bundle) .c-product__item.is-visible + .c-product__item.is-visible {
        padding-top: 0;
        margin-top: 0;
        border-top: none;
    }
    .c-tab--3depth-typeSub{
        .c-tab__list{
            padding: 0;
        }
    }
    .c-title--bundle{
        display: flex;
        flex-direction: row;
    }
    .c-total-area{
        display: inline-block!important;
        padding: calc(6*var(--ratio)) calc(18*var(--ratio)) calc(6*var(--ratio)) calc(30*var(--ratio));
        font-size: calc(12 * var(--ratio));
        font-weight: 600;
        text-align: center;
        border-radius: calc(28*var(--ratio));
        border: 1px solid rgba(253,49,46,0.1);
        background: url('/kr/event/2026/05/01_lg_dot/images/ico_percent_redCircle.svg') calc(12 * var(--ratio)) center/calc(16 * var(--ratio)) no-repeat;
        background-color: rgba(253,49,46,0.05);
        margin-left: calc(8*var(--ratio));
        .c-total-discount-amount{
            color: #ea1917;
        }
    }
}

/* ================================ */
/* // 결합할인 */
/* ================================ */





/************************************************/
/*  홈스타일 결합할인 */
/***********************************************/



.l-article-homestyle-bundle {
    background-color: #000;
    .l-article__inner{
        .c-title{
            color: #fff;
        }
    }
    & + article{
        background-color: #000;
    }
    .c-product__list{
        margin: 0 calc(20*var(--ratio));
    }
    .c-title__main {
        color: #fff;
        text-align: center;
    }
    .l-article__inner {
        gap: 0;
        .l-article__content-banner {
            position: relative;
            margin: calc(16 * var(--ratio)) calc(20 * var(--ratio)) calc(8 * var(--ratio));
            border-radius: 16px;
            overflow: hidden;
            a {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
        }
        .c-product__item {
            background-color: transparent;
        }

        .c-product__brand-name {
            color: #a7a7a7;
        }

        .c-product__price-item--member {
            color: #fff;
        }

        .c-product__name {
            color: #fff;
            word-break: break-all;
        }

        .c-product__price-item--original {
            color: #a7a7a7;
        }

        .c-product__visual {
            border: none;
        }
    }
    .l-article__content {
        row-gap: 0;
    }
    .c-tab--3depth-type01 {
        margin: 0;
        .c-tab__inner {
            background-color: transparent;
        }
        .c-tab__item {
            border-color: #A7A7A7;

            &.active {
                background-color: #fff;
                border-color: #fff;

                .c-tab__button {
                    color: #000;
                }
            }
        }
        .c-tab__button {
            color: #A7A7A7;
        }
    }
    .c-tab--light-mode {
        .c-tab__button {
            color: #a7a7a7;
        }
        .c-tab__item.active .c-tab__button {
            color: #fff;
        }
        .c-tab__item+.c-tab__item::before {
            background-color: #a7a7a7;
        }
    }
    .c-tab--dot-text {
        margin: 0;
        .c-tab__button {
            padding: calc(4 * var(--ratio)) 0 calc(12 * var(--ratio));
        }
    }
    .c-tab--3depth {
        & .c-tab__item {
            &:first-child {
                margin-left: 0;
            }
        }
    }
}


/************************************************/
/* // 홈스타일 결합할인 */
/***********************************************/






/************************************************/
/* 홈스타일 베스트 */
/***********************************************/
.l-article-homestyle-best{
    .c-product__list{
        margin: 0 calc(20*var(--ratio));
    }
}

/************************************************/
/* // 홈스타일 베스트 */
/***********************************************/




/************************************************/
/* 홈스타일 추천 > 에센셜 */
/***********************************************/
.l-article-homestyle-essential{
    .l-article__inner{
        gap: 0;
    }
    .c-button{
        padding: calc(32*var(--ratio)) 0;
    }
}
/************************************************/
/* // 홈스타일 추천 > 에센셜 */
/***********************************************/






/************************************************/
/* 홈스타일 추천 > 이지픽 */
/***********************************************/

.l-article-homestyle-easy-pick{
    .c-product__badge {
        line-height: calc(14 * var(--ratio));
        height: calc(20 * var(--ratio));
    }
}

/************************************************/
/* // 홈스타일 추천 > 이지픽 */
/***********************************************/