.kv-spec-title {
        box-sizing: border-box; 
        position: relative; 
        width: 100%; 
        padding-right: 15px; 
        padding-left: 54px; 
        flex: 0 0 100%; 
        font-family: Kanit, sans-serif; 
        background-color: rgb(244, 246, 248); 
        font-size: 22px; 
        line-height: 50px; 
        border-radius: 16px; 
        color: rgb(90, 90, 90);
    }

    /* สไตล์สำหรับกรอบเนื้อหาด้านใน */
    .kv-spec-body {
        box-sizing: border-box; 
        position: relative; 
        width: 100%; 
        padding-right: 15px; 
        padding-left: 15px; 
        flex: 0 0 100%; 
        font-family: Kanit, sans-serif; 
        font-size: 16px;
    }

    /* สไตล์สำหรับแต่ละแถว (Row) */
    .kv-spec-row {
        box-sizing: border-box; 
        display: flex; 
        flex-wrap: wrap; 
        margin-right: -15px; 
        margin-left: -15px; 
        border-bottom: 1px solid rgb(220, 225, 230); 
        line-height: 30px; 
        padding: 10px 0px;
    }

    /* สไตล์สำหรับคอลัมน์ฝั่งหัวข้อ (Label) */
    .kv-spec-label-col {
        box-sizing: border-box; 
        position: relative; 
        width: 100%; 
        padding-right: 15px; 
        padding-left: 0px; 
        flex: 0 0 33.3333%; 
        display: flex; 
        align-items: center; 
        gap: 8px;
    }

    /* สไตล์สำหรับไอคอน FontAwesome */
    .kv-spec-icon {
        color: #666; 
        width: 24px; 
        text-align: center; 
        font-size: 28px;
    }

    /* สไตล์สำหรับพื้นที่ว่างกรณีไม่มีไอคอน */
    .kv-spec-icon-placeholder {
        display: inline-block; 
        width: 24px;
    }

    /* สไตล์สำหรับตัวอักษรของหัวข้อ */
    .kv-spec-label-text {
        font-weight: 500;
    }

    /* สไตล์สำหรับคอลัมน์ฝั่งรายละเอียด (Value) */
    .kv-spec-value-col {
        box-sizing: border-box; 
        position: relative; 
        width: 100%; 
        padding-right: 15px; 
        padding-left: 27px; 
        flex: 0 0 66.6667%;
    }

    /* สไตล์สำหรับตัวอักษรของรายละเอียด */
    .kv-spec-value-text {
        color: inherit;
    }