
html, body {
	overflow-x: hidden;
}

.product-description-title {
	display: none !important;
}

.product-description h3:first-of-type {
	border-bottom: none !important;
}

.product-description {
	border: none;
}

.total-promotions-detail {
	background: #ffe1cf !important;
}

small.js-huapps-compre-junto-pro-label-kit-start-value {
	display: none !important;
}

.CA_shippingHeader {
	display: none !important;
}

.powered-by-logo {
	display: none !important;
}

.img-absolute-centered-vertically {
	border-radius: 100% !important;
}

.btn-variant {
	border-radius: 100% !important;
	border: none;
}

.img-absolute-centered-vertically {
	display: none !important;
}

.btn-variant.selected {
	color: #fff !important;
	border-color: #000 !important;
	background: #fff !important;
	padding: 2px;
	border: solid 1px;
}

.btn-variant-content-square {
	position: relative;
	width: 35px;
	height: 35px;
}

.btn-variant-content {
	display: block;
	min-height: 26px;
	padding: 0 8px;
	line-height: 26px;
	width: 38px;
	height: 38px;
}

:root {}

.wrap {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px;
}

.faq-container {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	justify-content: center;
}

.faq {
	background: #fff;
	border-radius: 12px;
	padding: 16px;
	box-sizing: border-box;
	width: 50%;
	overflow: hidden;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .02);
}

.faq h1 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0 0 .75rem;
}

.faq details {
	padding: 12px 0;
}

.faq details+details {}

.faq summary {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 600;
}

.faq summary::after {
	content: "+";
	font-size: 1.25rem;
	color: #6b7280;
	transition: .2s;
}

.faq details[open] summary::after {
	content: "−";
}

.faq p, .faq li {
	line-height: 1.55;
	margin: .5rem 0;
}

@media (max-width:992px) {
	.faq-container {
		flex-direction: column;
		gap: 16px;
	}
	
	.faq {
		width: 100%;
	}
}

.result {
	padding: 48px 0;
}

.result h2 {
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	margin: 0 0 24px;
}

.result-grid {
	display: flex;
	gap: 16px;
	border-radius: 16px;
	overflow: hidden;
}

.result-item {
	flex: 1 1 0;
	min-width: 0;
}

.result-item img {
	width: 100%;
	display: block;
	border-radius: 12px;
}

@media (max-width:768px) {
	.result-grid {
		overflow-x: auto;
		padding: 0 8px 8px;
	}
	
	.result-item {
		flex: 0 0 85%;
	}
}

.uso-row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
	margin: 40px 0;
}

.uso {
	background: #f9a966;
	border-radius: 12px;
	padding: 0;
	overflow: hidden;
}

.uso img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 12px;
}

@media (max-width:768px) {
	.uso-row {
		grid-template-columns: 1fr;
	}
}

.btn-preto {
	display: inline-block;
	width: 100%;
	max-width: 240px;
	background: #000;
	color: #fff !important;
	border: none;
	border-radius: 8px;
	padding: 12px 20px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
	transition: background .3s ease;
}

.btn-preto:hover {
	background: #222;
}

@media (max-width:768px) {
	.btn-preto {
		font-size: 14px;
		padding: 10px 16px;
		max-width: 70%;
	}
	
	.img-text-section {
		flex-direction: column;
		gap: 1.5rem !important;
		padding: 1.5rem !important;
	}
	
	.img-text-section .img, .img-text-section .content {
		width: 100% !important;
	}
}

@media (max-width:1024px) {
	.img-text-section {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: wrap;
		gap: 1.5rem !important;
		padding: 1.5rem !important;
	}
	
	.img-text-section .img, .img-text-section .content {
		width: 100% !important;
	}
}

.img-absolute-centered-vertically {
	border-radius: 100% !important;
}

.btn-variant {
	border-radius: 100% !important;
	border: none;
}

.img-absolute-centered-vertically {
	display: none !important;
}

span.btn-variant-content {
	border-radius: 100% !important;
	font-size: 0px !important;
	height: 28px !important;
	width: 28px !important;
	padding: 0px !important;
}

.huapps-kit-group[data-cols="2"] .huapps-kit-group-products, .huapps-kit-group[data-cols="3"] .huapps-kit-group-products {
	flex-direction: column !important;
}

@media (min-width:992px) {
	.huapps-kit-group[data-cols="3"] .huapps-kit-group-products>* {
		width: 100% !important;
	}
}

.huapps-kit-group.huapps-kit-group-blocks .huapps-kit-group-item-info-flex-img img {
	display: inline-block !important;
	max-width: 100% !important;
}

.huapps-kit-group.huapps-kit-group-blocks .huapps-kit-group-item-info-flex-img {
	width: auto !important;
	max-width: 30% !important;
}

.huapps-kit-group.huapps-kit-group-blocks .huapps-kit-group-item-info-flex {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
}

.huapps-kit-group.huapps-kit-group-blocks .huapps-kit-group-item-name {
	font-size: 12px;
	line-height: 14px;
	margin: 5px 0 !important;
}

.huapps-buy-together-item .huapps-product-item-variations-buttons, .huapps-kit-group-item .huapps-product-item-variations-buttons {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 5px !important;
}

.huapps-kit-group-item-variations {
	position: relative !important;
	margin-left: 5px;
	max-width: 100% !important;
}

.huapps-kit-group-item.huapps-item-in-stock.js-huapps-item-in-stock {
	border-bottom: 1px solid #e3e3e3 !important;
	margin-bottom: 10px !important;
}

.active-variants.huapps-kit-group-item-variations {
	display: block;
}

.huapps-kit-group-item-variations .huapps-product-item-variations {
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	width: 100% !important;
}

span.abre-variacoes {
    position: absolute !important;
    right: 20px;
    top: 90px;
    font-size: 20px;
    font-family: monospace;
    color: #8b8b8b;
    cursor: pointer;
    transform: rotate(0deg);
    transition: 600ms all linear;
}

label.huapps-product-item-variations-label span {
	color: #999 !important;
}

.huapps-kit-group-item-variations .huapps-product-item-variations-label {
	display: block !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 12px !important;
	margin-bottom: 10px !important;
}

button.btn.btn-default.btn-sm.js-huapps-variant-button-cta.cta-huapps-active {
	border: 1px solid #000 !important;
	box-shadow: inset 0 0 0 1px #fff;
}

.huapps-kit-group.huapps-kit-group-blocks .huapps-kit-group-item-border {
	padding: 0px 5px !important;
}

span.abre-variacoes.active {
	transform: rotate(180deg);
}

button.btn-default.js-huapps-variant-button-cta {
	font-size: 0px !important;
	border-radius: 100% !important;
}






/* Cores */


/* Variação 01 */

.cor01,
span.btn-variant-content[data-name="Cor 01"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cor 01"],
span.btn-variant-content[data-name="01 - Claríssimo - Frio (Rosado)"],
button.btn-default.js-huapps-variant-button-cta[data-value="01 - Claríssimo - Frio (Rosado)"] 
{
	background: #ede8e6 !important;
}

.cor02,
span.btn-variant-content[data-name="Cor 02"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cor 02"],
span.btn-variant-content[data-name="02 - Claro - Subtom Neutro"],
button.btn-default.js-huapps-variant-button-cta[data-value="02 - Claro - Subtom Neutro"]
{
	background: #f2d8c3 !important;
}

.cor03,
span.btn-variant-content[data-name="Cor 03"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cor 03"],
span.btn-variant-content[data-name="03 - Bege Claro - Subtom Neutro"],
button.btn-default.js-huapps-variant-button-cta[data-value="03 - Bege Claro - Subtom Neutro"]
{
	background: #e3bd9e !important;
}

.cor04,
span.btn-variant-content[data-name="Cor 04"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cor 04"],
span.btn-variant-content[data-name="04 - Bege Médio - Subtom Quente-Oliva"],
button.btn-default.js-huapps-variant-button-cta[data-value="04 - Bege Médio - Subtom Quente-Oliva"]
{
	background: #d4a37f !important;
}

.cor05,
span.btn-variant-content[data-name="Cor 05"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cor 05"],
span.btn-variant-content[data-name="05 - Bege Médio - Subtom Quente"],
button.btn-default.js-huapps-variant-button-cta[data-value="05 - Bege Médio - Subtom Quente"]
{
	background: #dea571 !important;
}

.cor06,
span.btn-variant-content[data-name="Cor 06"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cor 06"],
span.btn-variant-content[data-name="06 - Bege Escuro - Subtom Neutro a Quente"],
button.btn-default.js-huapps-variant-button-cta[data-value="06 - Bege Escuro - Subtom Neutro a Quente"]
{
	background: #dda47b !important;
}

.cor07,
span.btn-variant-content[data-name="Cor 07"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cor 07"],
span.btn-variant-content[data-name="07 - Bege Escuro - Subtom Quente"],
button.btn-default.js-huapps-variant-button-cta[data-value="07 - Bege Escuro - Subtom Quente"]
{
	background: #c78764 !important;
}


.cor08,
span.btn-variant-content[data-name="Cor 08"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cor 08"],
span.btn-variant-content[data-name="08 - Escuro - Fundo Frio (Avelã)"],
button.btn-default.js-huapps-variant-button-cta[data-value="08 - Escuro - Fundo Frio (Avelã)"]
{
	background: #c97b5d !important;
}

.cor09,
span.btn-variant-content[data-name="Cor 09"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cor 09"],
span.btn-variant-content[data-name="09 - Escuro - Fundo Neutro/Quente"],
button.btn-default.js-huapps-variant-button-cta[data-value="09 - Escuro - Fundo Neutro/Quente"]
{
	background: #AD7455!important;
}

.cor10,
span.btn-variant-content[data-name="Cor 10"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cor 10"],
span.btn-variant-content[data-name="10 - Escuro - Fundo Frio"],
button.btn-default.js-huapps-variant-button-cta[data-value="10 - Escuro - Fundo Frio"]
{
	background: #6d422e !important;
}

/* Fim Variação 01 */




/* Variação 02 */

span.btn-variant-content[data-name="1 - Claríssimo"],
button.btn-default.js-huapps-variant-button-cta[data-value="1 - Claríssimo"] {
	background: #f7e4db !important;
}

span.btn-variant-content[data-name="2 - Claro"],
button.btn-default.js-huapps-variant-button-cta[data-value="2 - Claro"] {
	background: #f2d8c3 !important;
}

span.btn-variant-content[data-name="3 - Bege Claro"],
button.btn-default.js-huapps-variant-button-cta[data-value="3 - Bege Claro"] {
	background: #e3bd9e !important;
}

span.btn-variant-content[data-name="4 - Bege Médio"],
button.btn-default.js-huapps-variant-button-cta[data-value="4 - Bege Médio"] {
	background: #d4a37f !important;
}

span.btn-variant-content[data-name="5 - Bege Escuro"],
button.btn-default.js-huapps-variant-button-cta[data-value="5 - Bege Escuro"] {
	background: #dda47b !important;
}

span.btn-variant-content[data-name="6 - Escuro"],
button.btn-default.js-huapps-variant-button-cta[data-value="6 - Escuro"] {
	background: #c78764 !important;
}

/* Fim Variação 02 */




/* Variação 03 */

span.btn-variant-content[data-name="Aretha"],
button.btn-default.js-huapps-variant-button-cta[data-value="Aretha"] {
	background: #d7646a !important;
}

span.btn-variant-content[data-name="Cyndi"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cyndi"] {
	background: #f26490 !important;
}

span.btn-variant-content[data-name="Rita"],
button.btn-default.js-huapps-variant-button-cta[data-value="Rita"] {
	background: #ed646a !important;
}

span.btn-variant-content[data-name="Cereja"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cereja"] {
	background: #b80e15 !important;
}

span.btn-variant-content[data-name="Chocolate"],
button.btn-default.js-huapps-variant-button-cta[data-value="Chocolate"] {
	background: #b05d46 !important;
}

span.btn-variant-content[data-name="Creme"],
button.btn-default.js-huapps-variant-button-cta[data-value="Creme"] {
	background: #f5f4f3 !important;
}

span.btn-variant-content[data-name="Doce de Leite"],
button.btn-default.js-huapps-variant-button-cta[data-value="Doce de Leite"] {
	background: #c57869 !important;
}

span.btn-variant-content[data-name="Morango"],
button.btn-default.js-huapps-variant-button-cta[data-value="Morango"] {
	background: #f08b97 !important;
}

span.btn-variant-content[data-name="Macchiato"],
button.btn-default.js-huapps-variant-button-cta[data-value="Macchiato"] {
	background: #83573a !important;
}

span.btn-variant-content[data-name="Espresso"],
button.btn-default.js-huapps-variant-button-cta[data-value="Espresso"] {
	background: #81492e !important;
}

span.btn-variant-content[data-name="Cappuccino"],
button.btn-default.js-huapps-variant-button-cta[data-value="Cappuccino"] {
	background: #954a28 !important;
}

span.btn-variant-content[data-name="Sampa"],
button.btn-default.js-huapps-variant-button-cta[data-value="Sampa"] {
	background: #b7061b !important;
}

span.btn-variant-content[data-name="Manaus"],
button.btn-default.js-huapps-variant-button-cta[data-value="Manaus"] {
	background: #b76b55 !important;
}

span.btn-variant-content[data-name="Fortaleza"],
button.btn-default.js-huapps-variant-button-cta[data-value="Fortaleza"] {
	background: #b4545a !important;
}

span.btn-variant-content[data-name="Floripa"],
button.btn-default.js-huapps-variant-button-cta[data-value="Floripa"] {
	background: #cf667d !important;
}

/* Fim Variação 03 */