html { background-color: #faf8f4; }

/* WO mobile fixes */
@media (max-width:767px){
.secao-banners .banner.cheio .flexslider{width:auto!important;margin-left:-10px!important;margin-right:-10px!important;height:auto!important}
.secao-banners .banner.cheio .flexslider img{width:100%!important;height:auto!important}
li.listagem-linha>ul{display:grid!important;grid-template-columns:1fr 1fr;gap:22px 12px;margin:0!important}
li.listagem-linha>ul::before,li.listagem-linha>ul::after{display:none!important}
li.listagem-linha>ul>li{width:auto!important;margin:0!important;float:none!important;min-width:0;padding:0!important;display:flex!important}
li.listagem-linha{margin-bottom:22px!important}
.listagem-item{padding:0!important;margin:0!important;width:100%!important;display:flex!important;flex-direction:column}
.listagem-item .imagem-produto{height:auto!important;aspect-ratio:1/1;display:flex!important;align-items:center;justify-content:center;overflow:hidden}
.listagem-item .imagem-produto img{max-height:100%!important;width:auto!important;max-width:100%!important;height:auto!important;position:static!important}
.listagem-item .info-produto{padding:10px 2px 8px!important;width:auto!important;flex:1 1 auto;display:flex!important;flex-direction:column}
.listagem-item .acoes-produto{margin-top:auto!important}
.listagem-item .nome-produto{font-size:12.5px!important;line-height:1.35!important;height:auto!important;min-height:34px;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.listagem-item .preco-promocional,.listagem-item .preco-venda{font-size:14px!important}
.listagem-item .preco-parcela{font-size:11px!important}
.listagem-item .acoes-produto .botao,.listagem-item .botao-comprar{padding:9px 6px!important;font-size:10px!important;letter-spacing:1.5px!important}
.newsletter .newsletter-cadastro{display:flex!important;flex-direction:column!important;gap:10px;padding:0 24px!important;box-sizing:border-box;width:100%!important}
.newsletter .newsletter-cadastro>*{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box;min-height:46px;float:none!important}
.wo-hair ul,.wo-tabbar,.wo-hair .wo-wrap>*{scrollbar-width:none}
.wo-hair ::-webkit-scrollbar,.wo-tabbar::-webkit-scrollbar{display:none}
}


/* WO paginas */
#corpo#corpo .wo-pg{max-width:880px;font:400 15px/1.75 'Open Sans',Arial,sans-serif!important;color:#444}
#corpo#corpo .wo-pg p,#corpo#corpo .wo-pg li{font:400 15px/1.75 'Open Sans',Arial,sans-serif!important;color:#444}
#corpo#corpo .wo-pg p{margin:0 0 14px}
#corpo#corpo .wo-pg ul,#corpo#corpo .wo-pg ol{margin:0 0 16px 20px}
#corpo#corpo .wo-pg strong,#corpo#corpo .wo-pg b{color:#0b0b0c}
#corpo#corpo .wo-pg .wo-pg-eyebrow{font:700 12px/1.3 'Open Sans',Arial,sans-serif!important;letter-spacing:4px;text-transform:uppercase;color:#9a7330!important;margin:0 0 14px}
#corpo#corpo .wo-pg .wo-pg-lead{font:500 22px/1.45 Raleway,Arial,sans-serif!important;color:#0b0b0c!important;margin:0 0 20px}
#corpo#corpo .wo-pg h3,#corpo#corpo .wo-pg h2{font:600 16px/1.3 Raleway,Arial,sans-serif!important;letter-spacing:1px;text-transform:uppercase;color:#0b0b0c;margin:34px 0 12px;padding-top:24px;border-top:1px solid #e8e2d6}
#corpo#corpo .wo-pg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 8px}
#corpo#corpo .wo-pg-card{background:#f6f3ee;padding:22px 20px;font:400 14px/1.6 'Open Sans',Arial,sans-serif!important;color:#555;border-top:2px solid #c6a15b}
#corpo#corpo .wo-pg-card b{display:block;font:600 17px/1.3 Raleway,Arial,sans-serif!important;color:#0b0b0c;margin-bottom:6px}
#corpo#corpo .wo-pg-cta{background:#0b0b0c;padding:28px 30px;margin:36px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:24px}
#corpo#corpo .wo-pg-cta p{color:#e9e2d2!important;margin:0!important;font-size:14px!important}
#corpo#corpo .wo-pg-cta p b{display:block;color:#fff;font:600 18px/1.3 Raleway,Arial,sans-serif!important;margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}
#corpo#corpo .wo-pg-btn{flex:none;display:inline-block;background:#c6a15b;color:#0b0b0c!important;font:700 12px/1 'Open Sans',Arial,sans-serif!important;letter-spacing:2.5px;text-transform:uppercase;padding:16px 24px;text-decoration:none!important}
#corpo#corpo .wo-pg-btn:hover{background:#fff}
#corpo#corpo #descricao,#corpo#corpo #descricao p,#corpo#corpo #descricao li{font:400 15px/1.75 'Open Sans',Arial,sans-serif!important;color:#444}
#corpo#corpo #descricao h3{font:600 14px/1.3 Raleway,Arial,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;color:#0b0b0c;margin:26px 0 10px}
#corpo#corpo #descricao ul{margin:0 0 14px 18px}
#corpo#corpo .abas-custom .tab-content::before{font:600 20px/1.3 Raleway,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:1px;color:#0b0b0c}
@media (max-width:767px){#corpo#corpo .wo-pg-cards{grid-template-columns:1fr}#corpo#corpo .wo-pg-cta{flex-direction:column;align-items:flex-start;padding:24px 22px}#corpo#corpo .wo-pg .wo-pg-lead{font-size:19px!important}}

/* WO banner desktop */
@media (min-width:768px){.secao-banners .banner.cheio .flexslider{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;left:0!important;right:auto!important;height:auto!important}.secao-banners .banner.cheio .flexslider img{width:100%!important;height:auto!important}}
body{overflow-x:hidden}

#corpo#corpo .wo-pg strong,#corpo#corpo .wo-pg b{font-family:inherit!important}

#corpo#corpo .wo-pg p,#corpo#corpo .wo-pg li{color:#444!important}
#corpo#corpo .wo-pg h3,#corpo#corpo .wo-pg h2,#corpo#corpo .wo-pg strong,#corpo#corpo .wo-pg b,#corpo#corpo .wo-pg-card b{color:#0b0b0c!important}
#corpo#corpo .wo-pg-card{color:#555!important}
#corpo#corpo .wo-pg .wo-pg-cta p{color:#e9e2d2!important}
#corpo#corpo .wo-pg .wo-pg-cta p b{color:#fff!important}
#corpo#corpo .wo-pg .wo-pg-eyebrow{color:#9a7330!important}
#corpo#corpo .wo-pg .wo-pg-lead{color:#0b0b0c!important}

.wo-tm p>b{margin:0 .35em}

/* WO hair mobile circles */
@media (max-width:767px){
.wo-hair{padding-bottom:26px!important}
.wo-hair ul{display:flex!important;grid-template-columns:none!important;overflow-x:auto;gap:16px!important;padding:6px 16px 6px!important;margin:0 -15px!important;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.wo-hair ul::-webkit-scrollbar{display:none}
.wo-hair li{flex:0 0 88px!important;width:88px!important;scroll-snap-align:start;text-align:center}
.wo-hair li a{display:block;text-decoration:none}
.wo-hair .wo-ph{display:block!important;width:84px!important;height:84px!important;aspect-ratio:1/1!important;border-radius:50%!important;margin:0 auto!important;box-shadow:0 0 0 3px #fff,0 0 0 5px #e4d8c4;background-repeat:no-repeat!important}
.wo-hair .wo-lb{display:block;font-size:10.5px!important;letter-spacing:.3px!important;line-height:1.3!important;margin-top:12px!important;white-space:normal!important}
.wo-hair .wo-lb i{display:none!important}
.wo-hair li:nth-child(1) .wo-ph{background-size:606.4px auto!important;background-position:-32.1px -43px!important}
.wo-hair li:nth-child(2) .wo-ph{background-size:606.4px auto!important;background-position:-146.7px -43px!important}
.wo-hair li:nth-child(3) .wo-ph{background-size:606.4px auto!important;background-position:-261.3px -43px!important}
.wo-hair li:nth-child(4) .wo-ph{background-size:606.4px auto!important;background-position:-375.7px -43px!important}
.wo-hair li:nth-child(5) .wo-ph{background-size:606.4px auto!important;background-position:-490.3px -43px!important}
}

/* WO banners meio */
.wo-mid{padding:24px 0 6px}
.wo-mid-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:6px;-webkit-overflow-scrolling:touch}
.wo-mid-track::-webkit-scrollbar{display:none}
.wo-mid-slide{flex:0 0 100%;scroll-snap-align:start;display:block}
.wo-mid-slide img{display:block;width:100%;height:auto}
.wo-mid-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}
.wo-mid-dots button{width:8px;height:8px;border-radius:8px;border:0;background:#cfc6b8;padding:0;cursor:pointer;transition:all .3s}
.wo-mid-dots button.on{width:26px;background:#0b0b0c}
/* WO instagram */
.wo-igx{background:#f6f3ee;padding:72px 0 76px}
.wo-igx-in{display:grid;grid-template-columns:290px minmax(0,1fr);gap:48px;align-items:center}
.wo-igx-prof{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 'Open Sans',Arial,sans-serif;letter-spacing:2px;color:#9a7330!important;text-decoration:none}
.wo-igx-prof svg{width:20px;height:20px;fill:none;stroke:#9a7330;stroke-width:1.7}
.wo-igx h2{font:600 30px/1.15 Raleway,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#0b0b0c;margin:16px 0 14px}
.wo-igx-hd p{font:400 15px/1.65 'Open Sans',Arial,sans-serif;color:#555;margin:0 0 22px}
.wo-igx-stats{display:flex;gap:28px;margin:0 0 26px;padding:16px 0;border-top:1px solid #e2dbcf;border-bottom:1px solid #e2dbcf}
.wo-igx-stats div{font:400 11px/1.3 'Open Sans',Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#777}
.wo-igx-stats b{display:block;font:600 20px/1.1 Raleway,Arial,sans-serif;color:#0b0b0c;letter-spacing:0;text-transform:none;margin-bottom:4px}
.wo-igx-btn{display:inline-block;background:#0b0b0c;color:#fff!important;font:700 12px/1 'Open Sans',Arial,sans-serif;letter-spacing:2.5px;text-transform:uppercase;padding:16px 26px;text-decoration:none!important;transition:background .2s}
.wo-igx-btn:hover{background:#9a7330}
.wo-igx-nav{display:flex;gap:10px;margin-top:24px}
.wo-igx-nav button{width:44px;height:44px;border:1px solid #0b0b0c;background:transparent;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;color:#0b0b0c;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s}
.wo-igx-nav button:hover{background:#0b0b0c;color:#fff}
.wo-igx-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.wo-igx-track::-webkit-scrollbar{display:none}
.wo-igx-card{position:relative;flex:0 0 calc((100% - 42px)/4);aspect-ratio:9/16;overflow:hidden;scroll-snap-align:start;border-radius:6px;background:#ddd;display:block;text-decoration:none!important}
.wo-igx-card i{position:absolute;inset:0;background-size:300% 300%;background-repeat:no-repeat;transition:transform .5s ease}
.wo-igx-card:hover i{transform:scale(1.05)}
.wo-igx-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.8) 100%);pointer-events:none}
.wo-igx-play{position:absolute;top:12px;right:12px;width:30px;height:30px;z-index:2}
.wo-igx-card span{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;font:400 12px/1.4 'Open Sans',Arial,sans-serif;color:rgba(255,255,255,.85)}
.wo-igx-card span b{display:block;font:700 12px/1.3 'Open Sans',Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:3px}
@media(max-width:900px){.wo-igx{padding:48px 0 52px}.wo-igx-in{grid-template-columns:1fr;gap:26px}.wo-igx-hd{text-align:center}.wo-igx h2{font-size:24px}.wo-igx-hd p{font-size:14px}.wo-igx-stats{justify-content:center}.wo-igx-nav{display:none}.wo-igx-card{flex-basis:56%}}
