body.home,
.home .site-content,
.home #content{
    background:
        radial-gradient(circle at top left, rgba(200,161,63,.10), transparent 28%),
        radial-gradient(circle at 85% 45%, rgba(230,200,120,.06), transparent 26%),
        linear-gradient(180deg,#050505 0%,#0f0f0f 45%,#151515 100%) !important;
}

body.home::before{
    content:"";
    position:fixed;
    inset:0;
    pointer-events:none;
    z-index:0;
    background-image:
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(to bottom, transparent, #000 18%, #000 82%, transparent);
}

.home .onchair-home-section,
.home .onchair-home-categorias,
.home .onchair-profissionais-destaque,
.home .onchair-inspiracoes-home{
    position:relative;
    z-index:1;
    max-width:1280px;
    margin-left:auto;
    margin-right:auto;
    padding:70px 20px;
}

.home .onchair-home-categorias{
    margin-top:0;
}

.home .onchair-home-categorias-header h2,
.home .onchair-profissionais-destaque h2,
.home .onchair-inspiracoes-home h2{
    color:#E6C878 !important;
    font-size:42px !important;
    line-height:1.05 !important;
    font-weight:800 !important;
    letter-spacing:.02em !important;
    margin:0 0 24px !important;
}

.home .onchair-home-categorias::before,
.home .onchair-profissionais-destaque::before,
.home .onchair-inspiracoes-home::before{
    content:"";
    position:absolute;
    left:50%;
    top:0;
    width:80%;
    height:1px;
    transform:translateX(-50%);
    background:linear-gradient(90deg, transparent, rgba(200,161,63,.35), transparent);
}

.home .onchair-categoria-card,
.home .onchair-card-profissional,
.home .onchair-profissional-card{
    box-shadow:0 18px 40px rgba(0,0,0,.35);
}

@media(max-width:768px){
    .home .onchair-home-categorias,
    .home .onchair-profissionais-destaque,
    .home .onchair-inspiracoes-home{
        padding:46px 14px;
    }

    .home .onchair-home-categorias-header h2,
    .home .onchair-profissionais-destaque h2,
    .home .onchair-inspiracoes-home h2{
        font-size:30px !important;
    }
}
/* ==============================
ONCHAIR HOME — SISTEMA VISUAL GLOBAL
============================== */

body.home,
.home .site-content,
.home #content,
.home main{
    background:
        radial-gradient(circle at 10% 10%, rgba(200,161,63,.10), transparent 28%),
        radial-gradient(circle at 90% 45%, rgba(230,200,120,.06), transparent 25%),
        linear-gradient(180deg,#050505 0%,#0f0f0f 44%,#151515 100%) !important;
}

body.home::before{
    content:"";
    position:fixed;
    inset:0;
    pointer-events:none;
    z-index:0;
    background-image:
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(to bottom, transparent, #000 18%, #000 82%, transparent);
}

.home .onchair-home-categorias,
.home .onchair-home-profissionais-section,
.home .onchair-explorar{
    position:relative;
    z-index:1;
    max-width:1280px;
    margin:0 auto;
    padding:72px 20px;
}

.home .onchair-home-categorias::before,
.home .onchair-home-profissionais-section::before,
.home .onchair-explorar::before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    width:82%;
    height:1px;
    transform:translateX(-50%);
    background:linear-gradient(90deg, transparent, rgba(200,161,63,.36), transparent);
}

.home .onchair-section-header{
    margin-bottom:28px;
    max-width:760px;
}

.home .onchair-section-header span{
    display:inline-flex;
    margin-bottom:10px;
    color:#C8A13F;
    font-size:13px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
}

.home .onchair-section-header h2{
    margin:0 0 12px;
    color:#E6C878 !important;
    font-size:44px !important;
    line-height:1.05 !important;
    font-weight:900 !important;
    letter-spacing:-.02em;
}

.home .onchair-section-header p{
    margin:0;
    color:#bdbdbd;
    font-size:16px;
    line-height:1.65;
}

.home .onchair-categoria-card,
.home .onchair-card-profissional,
.home .onchair-profissional-card,
.home .onchair-explorar-card{
    box-shadow:0 18px 42px rgba(0,0,0,.38);
}

.home .onchair-grid-profissionais,
.home .onchair-explorar-grid,
.home .onchair-home-categorias-grid{
    position:relative;
    z-index:2;
}

@media(max-width:768px){
    .home .onchair-home-categorias,
    .home .onchair-home-profissionais-section,
    .home .onchair-explorar{
        padding:48px 14px;
    }

    .home .onchair-section-header h2{
        font-size:30px !important;
    }

    .home .onchair-section-header p{
        font-size:14px;
    }
}

/* TÍTULOS GLOBAIS */

body .site h1,
body .site h2{
    color:#E6C878 !important;
}

body .site h3,
body .site h4,
body .site h5,
body .site h6{
    color:#D8B45C !important;
}

/* ==============================
FORÇAR TÍTULOS DOURADOS ONCHAIR
============================== */

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6{
    color:#E6C878 !important;
}
:root{
    --tb-button-color:#E6C878 !important;
    --tb-heading-color:#E6C878 !important;
    --tb-heading-color-main:#E6C878 !important;
}