.main.shop .cw-best-kakao .cw-best-kakao-icon {
    display: none !important
}

.main.shop .cw-best-kakao svg {
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    margin-right: 6px;
    border-radius: 3px
}

#cwbest-service-2026 .coway-service-kakao-icon {
    background: transparent;
    width: 36px;
    height: 36px;
    flex-basis: 36px;
    border-radius: 0
}

    #cwbest-service-2026 .coway-service-kakao-icon svg {
        display: block;
        width: 32px;
        height: 32px;
        border-radius: 4px
    }
/* Coway best page navigation: isolated to this new section */
#cwbest-quicklinks-2026 {
    max-width: 1180px;
    margin: 24px auto 32px;
    padding: 30px 24px 32px;
    background: #e0f0ff;
    border-radius: 20px;
    border-bottom: 6px solid #1382ce;
    text-align: center;
    box-sizing: border-box;
    font-family: Arial,'Noto Sans KR',sans-serif
}

    #cwbest-quicklinks-2026 * {
        box-sizing: border-box
    }

    #cwbest-quicklinks-2026 h2 {
        margin: 0 0 9px;
        color: #183c65;
        font-size: 24px;
        font-weight: 800;
        line-height: 1.4
    }

    #cwbest-quicklinks-2026 p {
        margin: 0 0 23px;
        color: #4d6479;
        font-size: 14px;
        line-height: 1.6
    }

    #cwbest-quicklinks-2026 .cwbest-quicklinks-grid {
        display: grid;
        grid-template-columns: repeat(5,minmax(0,1fr));
        gap: 12px
    }

        #cwbest-quicklinks-2026 .cwbest-quicklinks-grid a {
            display: flex;
            align-items: center;
            justify-content: center;
            min-height: 50px;
            padding: 12px 8px;
            border: 1px solid #b7d7f2;
            border-radius: 11px;
            background: #fff;
            color: #096cb5;
            font-weight: 700;
            font-size: 14px;
            text-decoration: none;
            transition: background .15s ease
        }

            #cwbest-quicklinks-2026 .cwbest-quicklinks-grid a:hover, #cwbest-quicklinks-2026 .cwbest-quicklinks-grid a:focus {
                background: #cce8ff;
                color: #07598f
            }

@media(max-width:700px) {
    #cwbest-quicklinks-2026 {
        margin: 18px 12px 25px;
        padding: 25px 15px 24px;
        border-radius: 16px
    }

        #cwbest-quicklinks-2026 h2 {
            font-size: 20px
        }

        #cwbest-quicklinks-2026 p {
            font-size: 13px
        }

        #cwbest-quicklinks-2026 .cwbest-quicklinks-grid {
            grid-template-columns: repeat(2,minmax(0,1fr));
            gap: 9px
        }

            #cwbest-quicklinks-2026 .cwbest-quicklinks-grid a {
                min-height: 46px;
                font-size: 13px
            }

                #cwbest-quicklinks-2026 .cwbest-quicklinks-grid a:last-child {
                    grid-column: 1/-1
                }
}
:root {
    --primary: #0d6fb8;
    --dark: #1f2933;
    --muted: #657482;
    --light: #f5f8fb;
    --line: #e4ebf2;
    --accent: #0b4f86;
}

* {
    box-sizing: border-box
}


.container {
    max-width: 1180px;
    margin: auto;
    padding: 0 22px
}

.headrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 0
}

.hero {
    position: relative;
    background: linear-gradient(120deg,rgba(13,111,184,.94),rgba(13,111,184,.67)),url('https://www.cowayusa-shop.com/images/bn-watercare.png') center/cover no-repeat;
    color: #fff;
    margin-top: 28px;
    border-radius: 18px;
    overflow: hidden
}

.hero-inner {
    padding: 52px 50px;
    max-width: 860px
}

.eyebrow {
    font-weight: 800;
    letter-spacing: .04em;
    font-size: 14px;
    opacity: .94;
    margin-bottom: 8px
}

.hero h1 {
    font-size: 38px;
    line-height: 1.23;
    margin: 0 0 18px;
    font-weight: 850
}

.hero p {
    font-size: 18px;
    margin: 0 0 24px;
    max-width: 780px
}

.btns {
    display: flex;
    gap: 12px;
    flex-wrap: wrap
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    text-decoration: none;
    padding: 12px 22px;
    font-weight: 800
}

    .btn.white {
        background: #fff;
        color: var(--primary)
    }

    .btn.outline {
        border: 1px solid rgba(255,255,255,.8);
        color: #fff
    }

.section-title {
    text-align: center;
    margin: 44px 0 28px
}

    .section-title h2 {
        font-size: 30px;
        margin: 0 0 8px
    }

    .section-title p {
        color: var(--muted);
        margin: 0;
        font-size: 17px
    }

.recommend-list {
    display: grid;
    gap: 22px
}

.product {
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 30px;
    align-items: center;
    border: 1px solid var(--line);
    border-radius: 18px;
    padding: 24px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(15,35,60,.06)
}

.product-img {
    background: linear-gradient(180deg,#f4f8fb,#e9f2f9);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 220px;
    overflow: hidden
}

    .product-img img {
        max-width: 95%;
        max-height: 220px;
        object-fit: contain
    }

.badge {
    display: inline-block;
    background: #e7f3fc;
    color: #0b68aa;
    border-radius: 999px;
    padding: 5px 12px;
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 10px
}

.product h3 {
    font-size: 24px;
    margin: 0 0 10px
}

.product p {
    color: #516273;
    margin: 0 0 14px
}

.features {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin: 12px 0 18px
}

    .features span {
        border: 1px solid #d9e6ef;
        color: #375062;
        border-radius: 999px;
        padding: 5px 10px;
        font-size: 13px;
        background: #fbfdff
    }

.price {
    font-weight: 800;
    color: #111;
    margin-bottom: 18px
}

.product .actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

.smallbtn {
    padding: 9px 16px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 800;
    font-size: 14px
}

    .smallbtn.primary {
        background: var(--primary);
        color: #fff
    }

    .smallbtn.light {
        background: #eef5fa;
        color: #0b4f86
    }

.cta {
    margin: 48px 0 56px;
    text-align: center;
    background: var(--light);
    border: 1px solid var(--line);
    border-radius: 20px;
    padding: 36px 22px
}

    .cta h2 {
        margin: 0 0 12px;
        font-size: 28px
    }

    .cta p {
        color: var(--muted);
        margin: 0 0 20px
    }



.official {
    font-size: 20px;
    color: #fff;
    font-weight: 800;
    margin-top: 18px
}

@media (max-width:800px) {
    .nav ul {
        overflow-x: auto
    }

    .hero-inner {
        padding: 34px 24px
    }

    .hero h1 {
        font-size: 29px
    }

    .product {
        grid-template-columns: 1fr
    }

    .product-img {
        min-height: 190px
    }

    .headrow {
        align-items: flex-start
    }

    .call {
        font-size: 13px
    }

        .call strong {
            font-size: 17px
        }
}

/* Best water purifier Kakao consultation buttons — scoped only */
.main.shop .hero .btns .cw-best-kakao,
.main.shop .recommend-list .product .actions .cw-best-kakao {
    background: #FEE500;
    color: #191919;
    border: 1px solid #FEE500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    text-decoration: none;
}

    .main.shop .hero .btns .cw-best-kakao:hover,
    .main.shop .recommend-list .product .actions .cw-best-kakao:hover {
        background: #F5DC00;
        color: #191919;
    }

.main.shop .cw-best-kakao .cw-best-kakao-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    background: #191919;
    border-radius: 50%;
    position: relative;
}

    .main.shop .cw-best-kakao .cw-best-kakao-icon::after {
        content: '';
        position: absolute;
        left: 3px;
        bottom: -2px;
        width: 7px;
        height: 7px;
        background: #191919;
        clip-path: polygon(0 0, 100% 0, 0 100%);
    }
