.about-livebystyleh6f__wrapper{ display:flex; align-items:center; gap:50px;}
.about-livebystyleh6f__image{ width:48%;}
.about-livebystyleh6f__image img{ width:100%; display:block; border-radius:10px;}
.about-livebystyleh6f__content{ width:52%;}
@media(max-width:991px){ .about-livebystyleh6f__wrapper{ flex-direction:column; gap:40px;}
.about-livebystyleh6f__image,
.about-livebystyleh6f__content{  width:100%;}}



/*==  ABOUT - VISION & CORE VALUES ======*/
.about-livevisioncorevh{ background: var(--bg-light);}
.about-livevisioncorevh .common-title, .about-livevisioncorevh-values .common-title{  text-align:center;  margin-left:auto;  margin-right:auto;}
.about-livevisioncorevh__vision-wrap{ display:grid; grid-template-columns:repeat(2,1fr); gap:30px;}
.about-livevisioncorevh__vision-card{  background:var(--white);  border-radius:8px;  padding:36px;  box-shadow:0 8px 30px rgba(34,34,34,.08); height:100%;}
.about-livevisioncorevh__icon{ width:54px; height:54px; border-radius:50%;background:var(--bg); color:var(--primary); display:flex; align-items:center; justify-content:center; font-size:18px; margin-bottom:24px;}
.about-livevisioncorevh__card-title{ margin-bottom:16px; color:var(--text-dark);}
.about-livevisioncorevh__vision-card p{  margin-bottom:0;}
.about-livevisioncorevh__values{  display:grid;  grid-template-columns:repeat(5,1fr);  gap:24px;}
.about-livevisioncorevh__value-card{ border:1px solid var(--border); border-radius:8px;  padding:25px 20px;  text-align:center; background:var(--white);}
.about-livevisioncorevh__value-card .about-livevisioncorevh__icon{ margin:0 auto 20px;}
.about-livevisioncorevh__value-card h4{ font-family:var(--font-subheading); font-size: 18px !important; font-weight:600; font-size:20px; margin-bottom:8px; color:var(--text-dark);}
.about-livevisioncorevh__value-card p{ margin:0; font-size:15px;}
@media (max-width:1199px){ .about-livevisioncorevh__values{  grid-template-columns:repeat(3,1fr);}}
@media (max-width:991px){ .about-livevisioncorevh__vision-wrap{  grid-template-columns:1fr;} .about-livevisioncorevh__values{ grid-template-columns:repeat(2,1fr);}}
@media (max-width:767px){ .about-livevisioncorevh__vision-card{  padding:28px 24px;}.about-livevisioncorevh__values{ grid-template-columns:1fr;}
.about-livevisioncorevh__value-card{ padding:24px;}}



/*====   CERTIFICATION SECTION ======*/
.awar-certi-livebystyle .common-title{ max-width:760px; margin-left:auto; margin-right:auto; text-align:center;}

.awar-certi-livebystyle__wrapper{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.awar-certi-livebystyle__card{
    background:var(--white);
    border:1px solid var(--border);
    border-radius:6px;
    padding:30px;
    text-align:center;
    transition:all .3s ease;
}


.awar-certi-livebystyle__image{
    width:100px;
    height:100px;
    margin:0 auto 25px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.awar-certi-livebystyle__image img{
    max-width:100%;
    max-height:100%;
    object-fit:contain;
}

.awar-certi-livebystyle__title{
    font-size:22px;
    line-height:30px;
    margin-bottom:15px;
    color:var(--text-dark);
}

.awar-certi-livebystyle__card p{
    margin:0;
}

/*======================================
    RESPONSIVE
======================================*/

@media (max-width:1199px){

    .awar-certi-livebystyle__wrapper{
        grid-template-columns:repeat(2,1fr);
    }

}

@media (max-width:767px){

    .awar-certi-livebystyle__wrapper{
        grid-template-columns:1fr;
        gap:20px;
    }

    .awar-certi-livebystyle__card{
        padding:25px;
    }

    .awar-certi-livebystyle__image{
        width:80px;
        height:80px;
    }

    .awar-certi-livebystyle__title{
        font-size:20px;
        line-height:28px;
    }

}



/*=====================================
    WHAT WE MANUFACTURE
=====================================*/

.dgfukj-whatwe-donelivebystyemf__wrapper{
    display:grid;
    grid-template-columns:1.2fr .8fr;
    gap:60px;
    align-items:center;
}

.dgfukj-whatwe-donelivebystyemf__products{
    margin-top:30px;
}

.dgfukj-whatwe-donelivebystyemf__heading{
    font-size:28px;
    line-height:36px;
    margin-bottom:20px;
    color:var(--text-dark);
}

.dgfukj-whatwe-donelivebystyemf__list{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:16px 24px;
}

.dgfukj-whatwe-donelivebystyemf__list li{
    position:relative;
    padding-left:26px;
    color:var(--text-light);
    font-size:16px;
    line-height:26px;
}

.dgfukj-whatwe-donelivebystyemf__list li::before{
    content:"";
    width:10px;
    height:10px;
    border-radius:50%;
    background:var(--primary);
    position:absolute;
    left:0;
    top:8px;
}

.dgfukj-whatwe-donelivebystyemf__card{
    background:var(--bg-light);
    padding:40px;
    border-radius:8px;
}

.dgfukj-whatwe-donelivebystyemf__card p:last-of-type{
    margin-bottom:0;
}

.dgfukj-whatwe-donelivebystyemf__stats{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid var(--border);
}

.dgfukj-whatwe-donelivebystyemf__stat{
    text-align:center;
}

.dgfukj-whatwe-donelivebystyemf__stat h4{
    font-size:34px;
    line-height:1;
    color:var(--primary);
    margin-bottom:10px;
    font-family:var(--font-heading);
}

.dgfukj-whatwe-donelivebystyemf__stat span{
    display:block;
    font-size:15px;
    color:var(--text-light);
    font-family:var(--font-subheading);
}

/*=====================================
    RESPONSIVE
=====================================*/

@media(max-width:991px){

    .dgfukj-whatwe-donelivebystyemf__wrapper{
        grid-template-columns:1fr;
        gap:40px;
    }

}

@media(max-width:767px){

    .dgfukj-whatwe-donelivebystyemf__list{
        grid-template-columns:1fr;
    }

    .dgfukj-whatwe-donelivebystyemf__card{
        padding:30px 25px;
    }

    .dgfukj-whatwe-donelivebystyemf__stats{
        grid-template-columns:1fr;
        gap:25px;
    }

    .dgfukj-whatwe-donelivebystyemf__heading{
        font-size:24px;
        line-height:32px;
    }

}





/*=====================================
    WHY CHOOSE LIVE BY STYLE
=====================================*/

.whyschoose-luivebystyjkdjf-y7 .common-title{
    max-width:760px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.whyschoose-luivebystyjkdjf-y7__grid{
    display:grid;
    grid-template-columns:repeat(6,1fr);
    gap:20px;
}

.whyschoose-luivebystyjkdjf-y7__card{
    background:var(--white);
    border:1px solid var(--border);
    border-radius:8px;
    padding:25px 12px;
    text-align:center;
    transition:all .3s ease;
}

.whyschoose-luivebystyjkdjf-y7__card:hover{
    box-shadow:0 10px 30px rgba(34,34,34,.08);
}

.whyschoose-luivebystyjkdjf-y7__icon{
    width:50px;
    height:50px;
    margin:0 auto 20px;
    border-radius:50%;
    background:var(--bg);
    color:var(--primary);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
}

.whyschoose-luivebystyjkdjf-y7__card h3{
    font-size:17px;
    line-height:30px;
    margin-bottom:15px;
    color:var(--text-dark);
}

/*=====================================
    RESPONSIVE
=====================================*/

@media (max-width:991px){

    .whyschoose-luivebystyjkdjf-y7__grid{
        grid-template-columns:repeat(3,1fr);
    }

}

@media (max-width:767px){

    .whyschoose-luivebystyjkdjf-y7__grid{
        grid-template-columns:repeat(2,1fr);
        gap:10px;
    }

    .whyschoose-luivebystyjkdjf-y7__card{
        padding:15px;
    }

    .whyschoose-luivebystyjkdjf-y7__icon{
        width:40px;
        height:40px;
        font-size:18px;
    }

    .whyschoose-luivebystyjkdjf-y7__card h3{
        font-size:16px;
        line-height:28px;
    }

}