/** Shopify CDN: Minification failed

Line 408:1 Expected "}" to go with "{"

**/
.lavinci-reviews{
    background:#000;
    padding:20px;
    margin-bottom:50px;
}

.lavinci-reviews__header{
    max-width:900px;
    text-align:center;
    margin:0 auto 70px;
    margin-bottom:60px;
}

.lavinci-reviews__eyebrow{
    color:#d4ac67;
    font-size:20px;
    letter-spacing:4px;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:20px;
}

.lavinci-reviews__header h2{
    margin:10;
    margin-bottom:28px;
   
    color:#fff;
    font-size:30px !important;
    line-height:1.18;
    letter-spacing:.14em;
    font-weight:300;
    text-transform:uppercase;
}

.lavinci-reviews__stars{
    margin-top:34px;

    color:#C8A55B;
    font-size:28px;
    letter-spacing:7px;
}

.lavinci-reviews__score{
    margin-top:18px;

    color:#8d8d8d;
    font-size:17px;
    letter-spacing:.24em;
    text-transform:uppercase;
}

.lavinci-review-grid{
    width:min(1700px,94%);
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
}

.lavinci-review{

    background:#0a0a0a;

    border:1px solid rgba(212,172,103,.35);

    border-radius:22px;

    display:flex;

    flex-direction:column;

    padding:28px;

    transition:.35s ease;
    
}

.lavinci-review:hover{

    transform:translateY(-4px);

    box-shadow:
        0 0 0 1px rgba(212,172,103,.18),
        0 16px 40px rgba(0,0,0,.35);

}

.lavinci-review-footer{

    margin-top:auto;

}

.lavinci-review-stars{

    color:#d4ac67;

    font-size:20px;

    letter-spacing:5px;

    margin-bottom:18px;

    text-align:center;

}

.lavinci-review-text{

    color:#d4d4d4;

    font-size:15px;

    line-height:1.75;

    font-style:italic;

    text-align:center;

    margin:14px 0 16px;

}

.lavinci-review-divider{

    width:100%;

    height:1px;

    margin:18px 0;

    background:rgba(212,172,103,.25);   

}

.lavinci-review strong{

    display:block;

    color:#fff;

    font-size:18px;

    text-align:center;

    margin-bottom:6px;

}

.lavinci-review span{

    display:block;

    text-align:center;

    color:#8d8d8d;

    font-size:13px;

}

.lavinci-trustbar{

    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;

    margin-top:38px;
    margin-bottom:70px;

}

.lavinci-trustbar__stars{

    color:#d4ac67;

    font-size:32px;

    letter-spacing:6px;

    line-height:1;

    position:relative;

    top:2px;

}

.lavinci-trustbar__rating{

    color:#fff;

    font-size:54px;

    font-weight:300;

    letter-spacing:.02em;

    line-height:1;

}

.lavinci-trustbar__divider{

    width:1px;

    height:62px;

    background:rgba(212,172,103,.45);

}

.lavinci-trustbar__reviews{

    display:flex;
    flex-direction:column;
    align-items:flex-start;

}

.lavinci-trustbar__reviews strong{

    color:#d4ac67;

    font-size:36px;

    font-weight:600;

    line-height:1;

}

.lavinci-trustbar__reviews span{

    margin-top:5px;

    color:#b5b5b5;

    font-size:12px;

    letter-spacing:3px;

    text-transform:uppercase;

}

.lavinci-trustbar{
    position:relative;
}

.lavinci-trustbar::before,
.lavinci-trustbar::after{

    content:"";

    flex:1;

    height:1.5px;

    background:linear-gradient(
        to right,
        transparent,
        rgba(212,172,103,.35)
    );

}

.lavinci-trustbar::after{

    background:linear-gradient(
        to left,
        transparent,
        rgba(212,172,103,.35)
    );

}

@media(max-width:1200px){

.lavinci-review-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.lavinci-reviews{

padding:60px 0;

}

.lavinci-review-grid{

grid-template-columns:1fr;

gap:18px;

width:92%;

}

.lavinci-reviews__header h2{

font-size:30px;

}

.lavinci-review{

padding:24px;

}

.lavinci-review-text{

min-height:auto;

font-size:16px;

}

@media (max-width: 768px){

    .lavinci-reviews__header{
        padding:0 20px;
        margin-bottom:45px;
    }

    .lavinci-reviews__eyebrow{
        font-size:13px;
        letter-spacing:3px;
    }

    .lavinci-reviews__header h2{
        font-size:25px !important;
        line-height:1.3;
        letter-spacing:.10em;
        margin-bottom:28px;
    }

    .lavinci-trustbar{

        flex-direction:column;

        gap:18px;

        margin:30px auto 45px;

    }

    .lavinci-trustbar__stars{

        font-size:30px;

        letter-spacing:4px;

    }

    .lavinci-trustbar__rating{

        font-size:48px;

        line-height:1;

    }

    .lavinci-trustbar__divider{

        width:70px;

        height:1px;

    }

    .lavinci-trustbar__reviews{

        align-items:center;

        text-align:center;

    }

    .lavinci-trustbar__reviews strong{

        font-size:30px;

    }

    .lavinci-trustbar__reviews span{

        font-size:11px;

        letter-spacing:2px;

    }

}