/**
 * @collection Netstore 2.0
 * @version 2.5.9
 */

@font-face
{
	font-family:netstore-20;
	src:url('/skin/frontend/apptha/superstore/css/netstore-20-v9.eot');
	src:url('/skin/frontend/apptha/superstore/css/netstore-20-v9.eot') format('embedded-opentype'),url('/skin/frontend/apptha/superstore/css/netstore-20-v9.woff2') format('woff2'),url('/skin/frontend/apptha/superstore/css/netstore-20-v9.woff') format('woff'),url('/skin/frontend/apptha/superstore/css/netstore-20-v9.ttf') format('truetype'),url('/skin/frontend/apptha/superstore/css/netstore-20-v9.svg') format('svg');
	font-weight:400;
	font-style:normal
}
.icon
{
	display:inline-block;
	font:normal normal normal 1em/1 netstore-20;
	speak:none;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
[class*=" icon-"].v-align-middle,[class^=icon-].v-align-middle
{
	vertical-align:middle
}
.icon-arrow-down::before
{
	content:"\ea01"
}
.icon-arrow-left::before
{
	content:"\ea02"
}
.icon-arrow-right-alt::before
{
	content:"\ea03"
}
.icon-arrow-right::before
{
	content:"\ea04"
}
.icon-card-alt::before
{
	content:"\ea05"
}
.icon-card::before
{
	content:"\ea06"
}
.icon-caret::before
{
	content:"\ea07"
}
.icon-cart::before
{
	content:"\ea08"
}
.icon-depth::before
{
	content:"\ea09"
}
.icon-email::before
{
	content:"\ea0a"
}
.icon-equal::before
{
	content:"\ea0b"
}
.icon-facebook::before
{
	content:"\ea0c"
}
.icon-filter::before
{
	content:"\ea0d"
}
.icon-heart::before
{
	content:"\ea0e"
}
.icon-height::before
{
	content:"\ea0f"
}
.icon-help::before
{
	content:"\ea10"
}
.icon-instagram::before
{
	content:"\ea11"
}
.icon-linkedin::before
{
	content:"\ea12"
}
.icon-login::before
{
	content:"\ea13"
}
.icon-newsletter::before
{
	content:"\ea14"
}
.icon-phone::before
{
	content:"\ea15"
}
.icon-pinterest::before
{
	content:"\ea16"
}
.icon-plus::before
{
	content:"\ea17"
}
.icon-reviews::before
{
	content:"\ea18"
}
.icon-reward::before
{
	content:"\ea19"
}
.icon-search::before
{
	content:"\ea1a"
}
.icon-security::before
{
	content:"\ea1b"
}
.icon-sort::before
{
	content:"\ea1c"
}
.icon-tags::before
{
	content:"\ea1d"
}
.icon-ticket::before
{
	content:"\ea1e"
}
.icon-times::before
{
	content:"\ea1f"
}
.icon-trash::before
{
	content:"\ea20"
}
.icon-truck-alt::before
{
	content:"\ea21"
}
.icon-truck::before
{
	content:"\ea22"
}
.icon-twitter::before
{
	content:"\ea23"
}
.icon-weight::before
{
	content:"\ea24"
}
.icon-whatsapp::before
{
	content:"\ea25"
}
.icon-width::before
{
	content:"\ea26"
}
.icon-youtube::before
{
	content:"\ea27"
}
@media all and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	body
	{
		opacity:0;
		visibility:hidden
	}
	body.old-browser
	{
		opacity:1;
		visibility:visible
	}
	.old-browser-lost
	{
		height:400px
	}

}
.old-browser
{
	background-color:#fff;
	min-height:100vh;
	height:100%
}
.old-browser .container
{
	max-width:700px
}
.old-browser .old-browser-title
{
	font-size:1.875rem;
	font-weight:600;
	text-align:center;
	margin:-1.875rem 0 1.875rem 0;
	color:#263238
}
.old-browser .old-browser-lost
{
	max-width:400px;
	display:block;
	margin:0 auto
}
.old-browser .old-browser-info
{
	font-size:1rem;
	font-weight:300;
	line-height:1.6
}
.old-browser .old-browser-info p
{
	margin-bottom:1.25rem;
	color:#263238
}
.old-browser .old-browser-options::after
{
	content:'';
	clear:both;
	display:table
}
.old-browser .old-browser-options
{
	margin:30px auto;
	width:520px
}
.old-browser .old-browser-options li
{
	float:left;
	width:80px;
	text-align:center
}
.old-browser .old-browser-options li+li
{
	margin-left:1.875rem
}
.old-browser .old-browser-options li a
{
	display:block;
	text-decoration:none;
	color:#263238;
	transition:ease-out .2s
}
.old-browser .old-browser-options li a:hover
{
	color:#2db5ff
}
.old-browser .old-browser-options li img
{
	width:60px;
	height:60px;
	margin:0 auto
}
.old-browser .old-browser-options li .label
{
	font-size:.875rem;
	font-weight:400;
	display:block;
	text-align:center;
	line-height:1.4;
	margin-top:.625rem
}
@media (max-width:767px)
{
	.old-browser .container
	{
		padding:0 20px
	}

}
@media (max-width:575px)
{
	.old-browser .old-browser-title
	{
		font-size:1.25rem
	}
	.old-browser .old-browser-options
	{
		width:100%
	}
	.old-browser .old-browser-options li
	{
		width:50%;
		margin:0!important
	}
	.old-browser .old-browser-options li:nth-child(n+3)
	{
		margin:30px 0 0 0!important
	}

}
.slcted
{
	background-color:#ccc
}
.cl
{
	clear:both;
	margin:0!important
}
.idp
{
	font-size:10px
}
.is-hidden
{
	display:none
}
.suggestion
{
	z-index:100;
	border:6px solid #666;
	max-width:700px;
	min-width:400px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	left:auto
}
.suggestion span
{
	display:block;
	cursor:pointer;
	padding:4px 0
}
.suggestion-words
{
	font-size:13px;
	background-color:#fff;
	padding:14px
}
.suggestion-words span
{
	border-bottom:1px dotted #ddd
}
.suggestion-products
{
	background-color:#f5f5f5;
	padding:14px
}
.suggestion-products a
{
	color:#000;
	font-weight:700
}
.suggestion-title
{
	background-color:#d70008;
	color:#fff;
	display:block;
	margin-bottom:7px;
	text-indent:8px;
	font:700 14px/24px 'Open Sans Condensed',sans-serif
}
.suggestion-products .suggestion-img
{
	width:90px;
	height:90px;
	float:left;
	margin-right:10px
}
.suggestion-product
{
	margin-bottom:20px;
	font-size:13px
}
.suggestion-words span:hover
{
	background:#eee
}
.suggestion-products strong,.suggestion-words strong
{
	background:#666
}
.suggestion-product:hover
{
	background:#d8d8d8
}
.flex
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.flex-column
{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.justify-between
{
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.justify-around
{
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.justify-center
{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.justify-start
{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.justify-end
{
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.align-start
{
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.align-center
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.align-end
{
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.justify-self-end
{
	-ms-grid-column-align:end;
	justify-self:end
}
.align-content-center
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.align-self-center
{
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.align-self-start
{
	-ms-flex-item-align:start;
	align-self:flex-start
}
.align-self-end
{
	-ms-flex-item-align:end;
	align-self:flex-end
}
.align-self-base
{
	-ms-flex-item-align:baseline;
	align-self:baseline
}
.f-wrap
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.flex-grow
{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.flex-1
{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.flex-2
{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.container
{
	width:100%;
	max-width:1210px;
	margin:0 auto;
	padding:0 .938rem
}
.banner_lista img
{
	display:block;
	max-width:100%;
	margin:0 auto 1.875rem
}
.row
{
	margin:0 -.938rem
}
.row .col
{
	padding:0 .938rem;
	display:block
}
.row .col.s12
{
	width:100%
}
.row .col.s11
{
	width:91.6666666667%
}
.row .col.s10
{
	width:83.3333333333%
}
.row .col.s9
{
	width:75%
}
.row .col.s8
{
	width:66.6666666667%
}
.row .col.s7
{
	width:58.3333333333%
}
.row .col.s6
{
	width:50%
}
.row .col.s5
{
	width:41.6666666667%
}
.row .col.s4
{
	width:33.3333333333%
}
.row .col.s3
{
	width:25%
}
.row .col.s2
{
	width:16.6666666667%
}
.row .col.s1
{
	width:8.3333333333%
}
@media (min-width:601px)
{
	.row .col.m12
	{
		width:100%
	}
	.row .col.m11
	{
		width:91.6666666667%
	}
	.row .col.m10
	{
		width:83.3333333333%
	}
	.row .col.m9
	{
		width:75%
	}
	.row .col.m8
	{
		width:66.6666666667%
	}
	.row .col.m7
	{
		width:58.3333333333%
	}
	.row .col.m6
	{
		width:50%
	}
	.row .col.m5
	{
		width:41.6666666667%
	}
	.row .col.m4
	{
		width:33.3333333333%
	}
	.row .col.m3
	{
		width:25%
	}
	.row .col.m2
	{
		width:16.6666666667%
	}
	.row .col.m1
	{
		width:8.3333333333%
	}

}
@media (min-width:993px)
{
	.row .col.l12
	{
		width:100%
	}
	.row .col.l11
	{
		width:91.6666666667%
	}
	.row .col.l10
	{
		width:83.3333333333%
	}
	.row .col.l9
	{
		width:75%
	}
	.row .col.l8
	{
		width:66.6666666667%
	}
	.row .col.l7
	{
		width:58.3333333333%
	}
	.row .col.l6
	{
		width:50%
	}
	.row .col.l5
	{
		width:41.6666666667%
	}
	.row .col.l4
	{
		width:33.3333333333%
	}
	.row .col.l3
	{
		width:25%
	}
	.row .col.l2
	{
		width:16.6666666667%
	}
	.row .col.l1
	{
		width:8.3333333333%
	}

}
@media (min-width:1201px)
{
	.row .col.x12
	{
		width:100%
	}
	.row .col.x11
	{
		width:91.6666666667%
	}
	.row .col.x10
	{
		width:83.3333333333%
	}
	.row .col.x9
	{
		width:75%
	}
	.row .col.x8
	{
		width:66.6666666667%
	}
	.row .col.x7
	{
		width:58.3333333333%
	}
	.row .col.x6
	{
		width:50%
	}
	.row .col.x5
	{
		width:41.6666666667%
	}
	.row .col.x4
	{
		width:33.3333333333%
	}
	.row .col.x3
	{
		width:25%
	}
	.row .col.x2
	{
		width:16.6666666667%
	}
	.row .col.x1
	{
		width:8.3333333333%
	}

}
.text-line
{
	white-space:nowrap
}
.text-overflow
{
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.decoration
{
	text-decoration:underline
}
.uppercase
{
	text-transform:uppercase
}
.user-select
{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.transition
{
	transition:ease-in-out .3s
}
.t-scale
{
	-webkit-transition:-webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63)!important;
	transition:-webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63)!important;
	-o-transition:transform .3s cubic-bezier(.53, .01, .36, 1.63)!important;
	transition:transform .3s cubic-bezier(.53, .01, .36, 1.63)!important;
	transition:transform .3s cubic-bezier(.53, .01, .36, 1.63),-webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63)!important
}
.t-color
{
	transition:color ease-in-out .2s
}
.t-bg
{
	transition:background-color ease-in-out .2s
}
.t-opacity
{
	transition:opacity ease-in-out .2s
}
.rounded
{
	border-radius:50%;
	overflow:hidden
}
.photo-rounded
{
	position:relative;
	border-radius:50%;
	overflow:hidden
}
.photo-rounded::before
{
	content:"";
	display:block;
	padding-bottom:100%
}
.photo-rounded img
{
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.photo-square
{
	position:relative;
	border-radius:50%;
	overflow:hidden
}
.photo-square::before
{
	content:"";
	display:block;
	padding-bottom:100%
}
.photo-square img
{
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.square
{
	position:relative
}
.square::after
{
	content:"";
	display:block;
	padding-bottom:100%
}
.off-margin-top
{
	margin-top:0!important
}
.off-margin-bottom
{
	margin-bottom:0!important
}
.off-margin-right
{
	margin-right:0!important
}
.off-margin-left
{
	margin-bottom:0!important
}
.sr-only
{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border:0
}
img:not([src])
{
	opacity:0
}
img.swiper-lazy
{
	opacity:0;
	transition:ease-in-out .2s
}
img.swiper-lazy-loaded
{
	opacity:1
}
.swiper-container-fade .swiper-slide.swiper-slide-active
{
	opacity:1!important
}
.swiper-container-fade .swiper-slide
{
	opacity:0!important
}
.modal-backdrop
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade
{
	opacity:0
}
.modal-backdrop.in
{
	opacity:.5
}
.modal
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog
{
	transition:transform .3s ease-out;
	transform:translate(0,-25%)
}
.modal.in .modal-dialog
{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0)
}
.modal-open .modal
{
	padding-left:0!important;
	padding-right:0!important;
	overflow:hidden
}
.modal .close
{
	position:absolute;
	top:-20px;
	right:-20px;
	z-index:10;
	cursor:pointer;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:var(--color_text);
	border-radius:50%;
	background-color:var(--color_store_bg);
	box-shadow:0 3px 5px rgba(0,0,0,.15)
}
.modal .close span
{
	font-size:25px;
	display:block;
	margin-top:-.25rem
}
.modal .modal-dialog
{
	position:relative;
	width:auto;
	margin:10px
}
.modal .modal-content
{
	position:relative;
	outline:0;
	color:var(--color_text);
	background-color:var(--color_store_bg);
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.2);
	border-radius:6px;
	box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.modal .modal-header
{
	min-height:16.43px;
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.modal .modal-title
{
	margin:0;
	line-height:1.43;
	padding:0 2.5rem;
	font-size:1.125rem;
	font-weight:600;
	text-align:center;
	color:var(--color_titles)
}
.modal .modal-body
{
	position:relative;
	padding:15px;
	max-height:80vh;
	overflow-y:auto
}
.modal .modal-footer
{
	padding:15px;
	text-align:right;
	border-top:0
}
.modal-footer .btn+.btn
{
	margin-bottom:0;
	margin-left:5px
}
.modal-footer .btn-group .btn+.btn
{
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block
{
	margin-left:0
}
.modal-scrollbar-measure
{
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
.modal-dialog-center
{
	margin:0;
	position:absolute!important;
	top:50%;
	left:50%
}
.modal-body #Page
{
	width:auto!important;
	display:block!important
}
@media (min-width:992px)
{
	.modal-lg
	{
		width:900px
	}

}
@media (min-width:768px)
{
	.modal .modal-dialog
	{
		width:600px;
		margin:30px auto
	}
	.modal .modal-content
	{
		box-shadow:0 5px 15px rgba(0,0,0,.5)
	}
	.modal .modal-sm
	{
		width:300px
	}

}
@media (max-width:767px)
{
	.modal .modal-title
	{
		font-size:.75rem;
		padding:0 .875rem
	}
	.modal-dialog-center
	{
		width:100%
	}

}
*
{
	margin:0;
	padding:0;
	outline:0;
	box-sizing:border-box
}
body
{
	min-width:360px;
	font-family:var(--font_family);
	font-size:16px;
	line-height:1.4;
	color:var(--color_text);
	background-color:var(--color_store_bg);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
[hidden]
{
	display:none!important
}
ol,ul
{
	list-style:none
}
td,th
{
	vertical-align:middle
}
a
{
	text-decoration:none;
	color:inherit
}
table
{
	border-collapse:collapse;
	border-spacing:0
}
.clear
{
	clear:both
}
.clear-content::after
{
	content:"";
	display:block
}
input:not([type=radio]):not([type=checkbox]),select,textarea
{
	font-family:inherit;
	-webkit-appearance:none;
	font-weight:400;
	background:var(--color_input_bg)
}
input::-ms-clear
{
	display:none
}
input:not([type=radio]):not([type=checkbox])::placeholder,textarea::placeholder
{
	color:var(--color_input_text);
	opacity:1
}
select::-ms-expand
{
	display:none
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
	-webkit-appearance:none;
	margin:0
}
input[type=number]
{
	-moz-appearance:textfield!important
}
img.transform
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate3d(-50%,-50%,0);
	opacity:0;
	transition:ease-out .2s
}
img.transform.loaded,img.transform.swiper-lazy-loaded
{
	opacity:1
}
img.transform.vertical
{
	width:100%
}
img.transform.horizontal
{
	height:100%
}
.suggestion
{
	overflow:auto;
	max-height:calc(100vh - 120px)
}
.compare-hidden,.tray-hide
{
	display:none!important
}
.carrinho-tabs
{
	display:none
}
.modal
{
	display:none
}
.sec_texto
{
	color:#999
}
.sec_baixa
{
	color:red
}
.sec_media
{
	color:#f60
}
.sec_alta
{
	color:green
}
.safe
{
	margin-bottom:-5px
}
.hidden
{
	display:none
}
#aviso_depoimento
{
	margin:10px 0;
	text-align:center
}
.banner-bottom
{
	margin-top:30px
}
.banner-bottom img
{
	display:block;
	max-width:100%;
	margin:auto
}
.page-content .container .container
{
	padding:0
}
#ProdBlock.prodBox
{
	display:none
}
.container,.container2
{
	background:0 0;
	position:static
}
.cart-preview
{
	display:none!important
}
.container2
{
	float:none;
	background:0 0;
	position:static
}
.container3
{
	float:none;
	background:0 0;
	position:static;
	border:0
}
.line
{
	border:0;
	height:auto;
	width:auto
}
.bottom,.topBorder
{
	background:0 0
}
.modal-header
{
	min-height:46px
}
.leftCorner
{
	display:none
}
.bottom .bLeft,.bottom .bRight
{
	display:none
}
.obriga-barra.red
{
	font-size:0
}
.obriga-barra.red::before
{
	content:"*";
	font-size:16px
}
.botao-calcular-frete,.botao-calcular-frete:hover,.botao-cupom-desconto,.botao-cupom-desconto:hover,.botao-efetuar-login,.botao-efetuar-login:hover,.botao-enviar-cadastro,.botao-enviar-cadastro:hover,.botao-enviar-cartao,.botao-enviar-cartao:hover,.botao-finalizar-compra,.botao-finalizar-compra:hover,.botao-novo-cadastro,.botao-novo-cadastro:hover,.botao-prosseguir-cadastro,.botao-prosseguir-cadastro:hover,.botao-prosseguir-compra,.botao-prosseguir-compra:hover,.botao-salvar-lista,.botao-salvar-lista:hover,.botao-simular-frete,.botao-simular-frete:hover,a.botao-calcular-frete,a.botao-cupom-desconto,a.botao-efetuar-login,a.botao-enviar-cadastro,a.botao-enviar-cartao,a.botao-finalizar-compra,a.botao-novo-cadastro,a.botao-prosseguir-cadastro,a.botao-prosseguir-compra,a.botao-salvar-lista,a.botao-simular-frete
{
	background:unset;
	border:unset;
	color:unset
}
#loading-product-container
{
	z-index:6;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#loading-product-container::before
{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:var(--color_store_bg);
	opacity:.6
}
.list-icons .icones
{
	text-align:center;
	display:inline-block
}
.list-icons
{
	text-align:center
}
.list-icons .icones:not(:first-child)
{
	margin-left:10px
}
.list-icons br
{
	display:none
}
.list-icons img
{
	padding:2px;
	border:1px solid #e0e0e0;
	max-width:90px
}
.botao-commerce:not(.botao-sob-consulta):not(.botao-nao_indisponivel)
{
	padding:.625rem 1.25rem;
	font-family:var(--font_family);
	font-size:.875rem;
	font-weight:500;
	color:var(--color_primary_text)!important;
	background-color:var(--color_primary);
	border-radius:2px;
	transition:ease-out .2s
}
.botao-commerce:hover
{
	background-color:var(--color_primary_hover)
}
#wrapper
{
	transform:inherit!important;
	padding:0!important
}
.brinde_lista
{
	display:flex;
	flex-wrap:wrap;
	width:auto!important;
	margin:0 -.3125rem;
	justify-content:center
}
.brinde_lista img
{
	border:2px solid #fff!important
}
.brinde_lista img[style*="border: 2px"]
{
	box-shadow:0 0 0 2px var(--color_primary)
}
.brinde_lista span
{
	display:block;
	cursor:pointer
}
.brinde_lista li
{
	margin-top:5px;
	padding:0 5px
}
.brinde_detalhes .botao
{
	position:relative;
	display:inline-block;
	cursor:pointer;
	z-index:1
}
.brinde_detalhes .botao::before
{
	content:'ESCOLHER';
	display:block;
	width:100px;
	color:#fff;
	font-size:.75rem;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	line-height:40px;
	text-align:center;
	font-size:.75rem;
	background-color:var(--color_primary)
}
.brinde_detalhes .botao img
{
	opacity:0;
	display:block;
	width:100px;
	height:40px
}
.varTit
{
	font-size:.75rem;
	font-weight:400
}
.varTit *
{
	font-size:inherit;
	font-weight:inherit
}
.load-css .icon
{
	left:50%;
	top:50%;
	position:absolute;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	width:30px;
	height:30px
}
.load-css .icon::before
{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:3px solid #9c9c9c;
	border-radius:50%
}
.load-css .icon::after
{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:3px solid #000;
	border-right-color:transparent;
	animation:rotate infinite linear .6s;
	border-radius:50%
}
@keyframes rotate
{
	0%
	{
		transform:rotate(0)
	}
	100%
	{
		transform:rotate(360deg)
	}

}
#letMeKnow img
{
	display:none
}
#letMeKnow::before
{
	content:"Avise-me";
	display:inline-block;
	background:var(--color_primary);
	line-height:52px;
	padding:0 30px;
	color:#fff;
	font-weight:400;
	height:52px;
	vertical-align:bottom;
	border-radius:0 3px 3px 0;
	width:160px;
	text-align:center;
	transition:ease-out .2s
}
#letMeKnow:hover::before
{
	background-color:var(--color_primary_hover)
}
.botao-nao_indisponivel
{
	background:0 0!important;
	padding:0!important;
	font-size:0!important
}
#nao_disp
{
	font-size:.875rem;
	border-radius:8px
}
#nao_disp h3
{
	font-size:1rem;
	font-weight:600
}
#nao_disp h5
{
	font-size:.875rem;
	font-weight:400;
	margin:5px 0 0
}
#nao_disp .color
{
	font-size:.75rem;
	margin-top:10px;
	display:none
}
#letmeknow_response label,#nao_disp label
{
	display:inline-block;
	width:calc(100% - 186px);
	margin-top:23px;
	max-width:228px
}
@media (max-width:550px)
{
	#letmeknow_response label,#nao_disp label
	{
		width:100%;
		max-width:unset
	}
	#letMeKnow::before
	{
		width:100%;
		text-align:center
	}

}
#email_avise
{
	display:block;
	width:100%;
	border-radius:0
}
.Mapa
{
	display:none
}
input,select,textarea
{
	border:0
}
button
{
	border:0;
	cursor:pointer
}
li,p,ul
{
	border:0
}
.campoform:not([type=checkbox]),input.text,select.select,select.text
{
	padding:0 1.25rem;
	height:52px;
	font-size:.875rem;
	line-height:1.4;
	color:var(--color_input_text);
	border:1px solid var(--color_input_border);
	border-radius:3px
}
input.text.obriga,select.obriga
{
	padding-left:17px
}
input.text:disabled,select.select:disabled,select.text:disabled
{
	background-color:var(--color_input_bg)!important
}
select.select,select.text
{
	-webkit-appearance:none;
	background-repeat:no-repeat;
	background-image:var(--arrow_select)!important;
	background-size:9.2px;
	background-position:calc(100% - 10px) center!important;
	padding-right:22px!important;
	cursor:pointer
}
select.select::-ms-expand,select.text::-ms-expand
{
	display:none
}
textarea#mensagem,textarea.textarea
{
	border:1px solid var(--color_input_border);
	padding:.875rem;
	font-size:.875rem;
	border-radius:2px;
	color:var(--color_input_text)
}
.blocoSucesso
{
	color:#00ad29;
	margin:10px 0
}
form[action*=question] .text,form[action*=question] .textarea
{
	resize:none;
	display:block;
	max-width:384px;
	margin:9px auto 0
}
form[action*=question] fieldset
{
	font-size:0
}
form[action*=question] fieldset .obriga.red
{
	display:none
}
form[action*=question] fieldset p
{
	font-size:0
}
#div_atualiza
{
	text-align:center
}
#div_atualiza>p:first-of-type
{
	font-size:0
}
#div_atualiza>p:first-of-type::before
{
	content:'Preencha os campos abaixo para conhecermos um pouco melhor as suas necessidades!';
	display:block;
	font-size:1rem
}
form[action*=question] fieldset p label
{
	font-size:.875rem;
	font-weight:700;
	text-align:center;
	display:block;
	margin-top:23px
}
form[action*=question] fieldset p label:nth-of-type(2),form[action*=question] fieldset p label:nth-of-type(4),form[action*=question] fieldset p label:nth-of-type(5),form[action*=question] fieldset p label:nth-of-type(6)
{
	display:none
}
.varCont textarea.textarea
{
	width:100%
}
.modal-dialog-center
{
	max-width:92%
}
#form1 input,#form1 select,#form1 textarea
{
	width:100%;
	display:block
}
.MapaSite
{
	width:100%;
	margin:15px 0;
	overflow:auto
}
p
{
	padding:0;
	position:static
}
.MapaSite>ul
{
	min-width:600px
}
.MapaSite h2
{
	background:0 0
}
@media (max-width:767px)
{
	.container
	{
		padding:0 .625rem
	}
	.row
	{
		margin:0 -.625rem
	}
	.row .col
	{
		padding:0 .625rem
	}

}
input[size]
{
	max-width:100%
}
#modal-form-content h3
{
	font-size:1.125rem
}
#modal-form-content fieldset
{
	border:0
}
.compare-buttons
{
	text-align:center;
	font-size:.75rem;
	margin-bottom:1.375rem
}
.compare-buttons a:hover
{
	color:var(--color_primary)
}
.compare-buttons .filter-checkbox
{
	display:flex;
	justify-content:center;
	width:14px;
	height:14px;
	border:1px solid var(--color_checkbox_border);
	align-items:center;
	margin-right:5px
}
.compare-buttons [data-compare=remove] .filter-checkbox::before
{
	content:'';
	display:block;
	width:8px;
	height:8px;
	background-color:var(--color_primary)
}
@media (min-width:931px)
{
	.catalog-header .catalog-info .system-filter
	{
		order:3
	}
	.compare-wrapper
	{
		font-size:.75rem;
		text-transform:uppercase;
		font-weight:700;
		height:26px;
		line-height:26px;
		padding:0 23px;
		white-space:nowrap;
		background:var(--color_primary);
		margin-right:10px;
		color:#fff;
		border-radius:3px;
		order:2;
		margin-left:auto
	}

}
@media (max-width:930px)
{
	.compare-wrapper
	{
		order:3;
		width:100%;
		margin-top:1.25rem
	}
	.button-compare
	{
		line-height:40px;
		height:40px;
		display:block;
		width:200px;
		margin:0 auto;
		text-align:center;
		font-size:.75rem;
		text-transform:uppercase;
		font-weight:700;
		padding:0 23px;
		white-space:nowrap;
		background:var(--color_primary);
		color:#fff;
		border-radius:3px
	}

}
@media (max-width:575px)
{
	.button-compare
	{
		width:100%
	}

}
.comparatorTabs
{
	margin:15px 0
}
.comparatorTabs ul
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.comparatorTabs ul li
{
	position:relative;
	margin-right:5px
}
.comparatorTabs ul li a:first-child
{
	padding:5px 10px;
	padding-right:30px;
	display:block
}
.comparatorTabs ul li a:last-child
{
	position:absolute;
	right:5px;
	top:0;
	bottom:0;
	margin:auto;
	border-radius:50%;
	width:22px;
	height:22px;
	background-color:var(--color_primary);
	color:var(--color_primary_text);
	border:0;
	line-height:22px;
	font-weight:700;
	text-align:center;
	font-size:13px
}
.comparatorTabs ul li.aberta a:first-child
{
	background-color:var(--color_primary);
	color:#fff;
	border-radius:2px
}
.comparator
{
	overflow:auto;
	width:100%;
	margin-bottom:20px
}
.comparator ul
{
	width:100%
}
.comparator ul ul
{
	display:table;
	table-layout:fixed;
	border-collapse:collapse
}
.comparator ul ul>li
{
	display:table-cell;
	width:150px;
	padding:10px;
	border:1px solid var(--color_border);
	border-top:0;
	border-collapse:collapse
}
.comparator ul .Labels ul>li
{
	border-top:1px solid var(--color_border);
	font-weight:600
}
.comparator ul ul>li.comparsionFoto
{
	width:250px
}
.comparator ul ul>li.comparsionInfoPreco
{
	width:250px
}
.comparator ul ul>li.comparsionRate
{
	width:180px
}
.comparator ul ul>li.comparsionDescricao
{
	width:190px
}
.comparator ul ul>li.displayMarca
{
	width:120px
}
.comparator ul ul>li.displayModelo
{
	width:140px
}
.comparator ul ul>li.displayGarantia
{
	width:140px
}
.comparator ul ul>li.displayDisponibilidade
{
	width:180px
}
.comparator .comparsionFoto
{
	position:relative
}
.comparator .comparsionFoto .closeComp
{
	position:absolute;
	right:5px;
	top:0;
	width:16px;
	height:16px;
	font-size:.75rem;
	display:block;
	text-align:center;
	line-height:14px;
	border:1px solid #565656;
	background-color:#fff
}
.comparator .comparsionFoto a
{
	font-size:.875rem;
	line-height:1.2;
	display:block;
	margin:0 0 10px;
	max-height:142px;
	overflow:hidden
}
.comparator .comparsionFoto a[alt=Comprar] img,.comparator .comparsionFoto a[title=Escolher] img
{
	display:none
}
.comparator .comparsionFoto a[alt=Comprar]::before,.comparator .comparsionFoto a[title=Escolher]::before
{
	content:'COMPRAR';
	display:inline-block;
	line-height:34px;
	color:#fff;
	background-color:var(--color_primary);
	cursor:pointer;
	padding:0 10px;
	text-transform:uppercase;
	font-size:.75rem;
	font-weight:600;
	border-radius:2px
}
.comparator .comparsionFoto a[title=Escolher]::before
{
	content:'ESCOLHER'
}
.comparator .comparsionFoto .closeComp
{
	border-radius:50%;
	width:22px;
	height:22px;
	background-color:var(--color_primary);
	color:var(--color_primary_text);
	border:0;
	line-height:22px;
	font-weight:700;
	margin-top:10px
}
.comparsionInfoPreco br+br
{
	display:none
}
.page-comparador h1
{
	color:var(--color_titles);
	font-weight:600;
	font-size:28px;
	margin-bottom:30px;
	text-align:center
}
.page-comparador h1::after
{
	content:'';
	display:block;
	width:62px;
	height:4px;
	margin:15px auto 0;
	background-color:var(--color_primary)
}
.page-comparador .page-content>.container>.board>.container3>.container2>.board .left
{
	font-size:14px;
	font-weight:400
}
.page-comparador .page-content>.container>.board>.container3>.container2>.board .left strong
{
	font-weight:400
}
.box-shadow
{
	box-shadow:0 4px 8px rgba(0,0,0,.04)
}
.box-alerts
{
	padding:5px;
	font-size:.75rem;
	color:#fff;
	position:fixed;
	bottom:0;
	width:100%;
	left:0;
	z-index:9;
	right:0;
	background:#d64b4b;
	text-align:center
}
#alert-show
{
	display:none
}
#alert-show:checked~.box-alerts
{
	display:none
}
#alert-show+.box-alerts,#alert-show+.infobox.danger
{
	display:none
}
.box-alerts:empty
{
	display:none
}
.close-info:first-child
{
	display:none
}
.close-info
{
	position:absolute;
	top:0;
	width:14px;
	height:14px;
	cursor:pointer;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	right:10px;
	bottom:0;
	margin:auto;
	display:block
}
.close-info::before
{
	content:'';
	display:block;
	width:14px;
	height:2px;
	background:#1e201d;
	position:absolute;
	top:6px
}
.close-info::after
{
	content:'';
	display:block;
	height:14px;
	width:2px;
	background:#1e201d;
	position:absolute;
	left:6px
}
@media (max-width:395px)
{
	.infobox.danger+.close-info
	{
		top:32px
	}

}
@media (max-width:431px) and (min-width:395px)
{
	.infobox.danger+.close-info
	{
		top:-16px
	}

}
@media (max-width:802px) and (min-width:431px)
{
	.infobox.danger+.close-info
	{
		top:18px
	}

}
.infobox.danger+.close-info::after,.infobox.danger+.close-info::before
{
	background:#fff
}
.box-alerts .infobox.danger
{
	font-size:.75rem;
	padding:unset;
	color:#fff
}
.box-alerts .infobox
{
	padding:10px;
	font-size:.75rem;
	padding-right:30px;
	color:#707070
}
.title-store
{
	font-size:1.125rem;
	font-weight:600;
	text-align:center
}
.perguntasProdutoBTimg
{
	float:none!important;
	margin:1.25rem auto 0;
	display:block;
	width:160px!important;
	height:42px!important;
	font-family:var(--font_family);
	font-size:.875rem;
	font-weight:600;
	border-radius:2px;
	background-color:var(--color_primary);
	color:var(--color_primary_text);
	text-transform:uppercase;
	transition:ease-out .2s
}
.perguntasProdutoBTimg:hover
{
	background-color:var(--color_primary_hover)
}
.board_htm,.rte
{
	width:100%;
	overflow:hidden
}
.board_htm::after,.page-noticia .board::after
{
	content:'';
	display:block;
	clear:both
}
.board_htm h1,.page-noticia .board h1,.rte h1
{
	font-size:1.675rem;
	font-weight:700;
	margin-bottom:16px
}
.board_htm h2,.page-noticia .board h2,.rte h2
{
	font-size:1.425rem;
	font-weight:700;
	margin-bottom:16px
}
.board_htm h3,.page-noticia .board h3,.rte h3
{
	font-size:1.35rem;
	font-weight:700;
	margin-bottom:16px
}
.board_htm h4,.page-noticia .board h4,.rte h4
{
	font-size:1.25rem;
	font-weight:700;
	margin-bottom:16px
}
.board_htm h5,.page-noticia .board h5,.rte h5
{
	font-size:1.1125rem;
	font-weight:700;
	margin-bottom:16px
}
.board_htm h6,.page-noticia .board h6,.rte h6
{
	font-size:1rem;
	margin-bottom:16px;
	font-weight:700
}
.board_htm img,.rte img
{
	max-width:100%;
	height:auto!important;
	margin:10px 0
}
.board_htm img[style*="float: right"],.rte img[style*="float: right"]
{
	margin:10px 0 10px 10px
}
.board_htm img[style*="float: left"],.rte img[style*="float: left"]
{
	margin:10px 10px 10px 0
}
.board_htm iframe,.page-noticia .board iframe,.rte iframe
{
	max-width:100%
}
.board_htm,.rte
{
	font-family:inherit;
	font-size:1rem;
	line-height:25px
}
.board_htm p,.rte p
{
	margin-bottom:14px
}
.board_htm p:last-child,.rte p:last-child
{
	margin-bottom:0
}
.board_htm a,.page-noticia .board a,.rte a
{
	text-decoration:underline
}
.board_htm a,.page-noticia .board a:hover,.rte a:hover
{
	color:var(--color_primary)
}
.board_htm ul,.page-noticia .board ul,.rte ul
{
	list-style:disc;
	margin-left:1.875rem;
	margin-bottom:1.25rem;
	line-height:1.7
}
.board_htm ol,.page-noticia .board ol,.rte ol
{
	list-style:decimal;
	margin-left:1.875rem;
	margin-bottom:1.25rem;
	line-height:1.7
}
.board_htm table,.rte table
{
	width:100%
}
.board_htm td,.board_htm th,.rte table td,.rte table th
{
	padding:.3125rem .625rem
}
.board_htm table tr:nth-child(odd) td,.rte table tr:nth-child(odd) td
{
	background-color:rgba(0,0,0,.05)
}
.board_htm table tr:nth-child(even) td,.rte table tr:nth-child(even) td
{
	background-color:rgba(0,0,0,.02)
}
.board_htm .rte-video-wrapper,.page-noticia .board .rte-video-wrapper,.rte .rte-video-wrapper
{
	position:relative;
	overflow:hidden;
	max-width:100%;
	height:auto;
	padding-bottom:56.25%
}
.board_htm .rte-video-wrapper .iframe,.board_htm .rte-video-wrapper iframe,.page-noticia .board .rte-video-wrapper iframe,.rte .rte-video-wrapper .iframe,.rte .rte-video-wrapper iframe
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
body.overflowed
{
	overflow:hidden
}
.video
{
	position:relative
}
.video::before
{
	content:'';
	display:block;
	padding-bottom:56.25%
}
.video iframe
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	border:0
}
.modal-theme
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:30;
	overflow:auto;
	opacity:0;
	visibility:hidden;
	transition:ease-in-out .3s
}
.modal-theme.show
{
	opacity:1;
	visibility:visible
}
.modal-theme .modal-shadow
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background-color:rgba(0,0,0,.5)
}
.modal-theme .close-icon
{
	position:absolute;
	top:-20px;
	right:-20px;
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:10;
	cursor:pointer;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:var(--color_text);
	border-radius:50%;
	background-color:var(--color_store_bg);
	box-shadow:0 3px 5px rgba(0,0,0,.15)
}
.modal-theme .close-icon .icon
{
	height:20px;
	display:block
}
.modal-theme .modal-scroll
{
	width:100%;
	height:100%;
	overflow:auto
}
.modal-theme .modal-wrapper
{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	min-height:100%;
	padding:2.5rem
}
.modal-theme .modal-info
{
	position:relative;
	width:100%;
	min-width:200px;
	max-width:1000px;
	padding:2.5rem;
	color:var(--color_text);
	background:var(--color_store_bg);
	border-radius:6px;
	transition:transform cubic-bezier(.54, -.65, .48, 1.64) .3s;
	transform:scale(.6);
	z-index:2
}
.modal-theme.show:not(.loaded) .modal-info
{
	transform:scale(1)
}
.modal-theme .modal-content img
{
	display:block;
	max-width:100%
}
.modal-theme.modal-video .modal-info
{
	padding:0
}
.modal-theme.modal-video .video
{
	overflow:hidden;
	border-radius:6px
}
.modal-theme.modal-cart-message .modal-info
{
	max-width:700px
}
.modal-theme.modal-cart-message .message
{
	text-align:center
}
.modal-theme.modal-store-reviews .modal-info
{
	max-width:500px
}
.modal-theme .append
{
	padding:30px 20px 20px
}
.modal-theme .light_altura
{
	width:400px!important;
	max-width:100%
}
.modal-theme .light_altura h2
{
	font-weight:600;
	text-transform:uppercase;
	font-size:.875rem
}
.modal-theme .light_altura hr
{
	display:none
}
@media (min-width:991px)
{
	.modal-theme .append
	{
		padding:30px 40px
	}

}
@media (max-width:767px)
{
	.modal-theme .modal-wrapper
	{
		height:auto
	}

}
@media (max-width:575px)
{
	.modal-theme .modal-wrapper
	{
		padding:1.25rem
	}
	.modal-theme .modal-info
	{
		padding:1.25rem
	}

}
.modal-theme.email-modal .modal-info
{
	padding:0
}
.email-modal .modal-content img
{
	margin:0 auto
}
.email-modal .box-text
{
	font-size:1rem;
	line-height:1.38;
	padding:30px;
	text-align:center;
	background-color:var(--bg_popup_news);
	color:var(--text_popup_news);
	width:350px;
	min-height:350px
}
.email-modal .box-text .text-content
{
	max-width:266px;
	margin:12px auto;
	text-align:center
}
.email-modal .logo
{
	margin:0 auto
}
.email-modal .title
{
	font-weight:700;
	font-size:1.125rem;
	text-transform:uppercase;
	display:block
}
.email-modal input
{
	margin:auto auto 8px;
	width:100%
}
.email-modal .news-button
{
	color:#fff;
	background-color:var(--color_primary);
	border-radius:3px;
	text-align:center;
	height:52px;
	font-size:14px;
	font-weight:400;
	cursor:pointer;
	transition:.2s ease-in-out;
	width:100%
}
.email-modal .news-button:hover
{
	background-color:var(--color_primary_hover)
}
@media (min-width:768px)
{
	.modal-theme.email-modal .modal-info.com-logo
	{
		max-width:750px
	}
	.modal-theme.email-modal .modal-info:not(.com-logo)
	{
		max-width:350px
	}

}
@media (max-width:767px)
{
	.modal-theme.email-modal .modal-info
	{
		max-width:350px
	}
	.email-modal .modal-info .image
	{
		display:none
	}

}
@media (min-width:768px)
{
	.application
	{
		padding-top:204px
	}
	.application.nav-vertical-icon
	{
		padding-top:242px
	}

}
.error-message
{
	padding:.9375rem;
	font-size:.875rem;
	text-align:center;
	border-radius:4px;
	color:#e15656;
	background-color:#ffebeb
}
.swiper-carousel
{
	position:relative
}
.swiper-carousel .next,.swiper-carousel .prev,.swiper-container .next,.swiper-container .prev
{
	position:absolute;
	top:0;
	bottom:0;
	width:28px;
	height:48px;
	cursor:pointer;
	background-color:var(--color_primary);
	color:var(--color_primary_text);
	z-index:3;
	border-radius:2px;
	line-height:52px;
	text-align:center;
	margin:auto
}
.swiper-carousel .prev,.swiper-container .prev
{
	left:0
}
.swiper-carousel .next,.swiper-container .next
{
	right:0
}
.swiper-carousel .next.swiper-button-disabled,.swiper-carousel .prev.swiper-button-disabled,.swiper-container .next.swiper-button-disabled,.swiper-container .prev.swiper-button-disabled
{
	opacity:0;
	visibility:hidden
}
@media (max-width:767px)
{
	.swiper-carousel .next,.swiper-carousel .prev,.swiper-container .next,.swiper-container .prev
	{
		display:none
	}

}
.swiper-container .dots
{
	display:flex;
	justify-content:center;
	width:100%;
	margin-top:1.875rem
}
.swiper-container .dots .dot
{
	width:.875rem;
	height:.25rem;
	margin:0 5px;
	padding:0;
	border-radius:4px;
	background-color:var(--color_slide_dots_bg);
	transition:ease-out .2s;
	cursor:pointer
}
.swiper-container .dots .dot-active
{
	background-color:var(--color_slide_dots_active_bg)
}
@media (min-width:768px)
{
	.swiper-container.hide-dots-desk .dots
	{
		display:none
	}

}
.section-header
{
	text-align:center;
	margin-bottom:1.875rem
}
.section-header::after
{
	content:'';
	display:block;
	width:62px;
	height:4px;
	margin:15px auto 0;
	background-color:var(--color_primary)
}
.section-header .title-section
{
	font-size:1.75rem;
	font-weight:700;
	text-align:center;
	color:var(--color_titles)
}
.section-header .subtitle-section
{
	font-size:1.125rem;
	font-weight:600;
	text-align:center;
	color:var(--color_subtitles)
}
@media (max-width:575px)
{
	.section-header .title-section
	{
		font-size:1.25rem
	}
	.section-header .subtitle-section
	{
		font-size:.875rem
	}

}
.page-content:not(.not-padding)
{
	padding-top:60px
}
@media (min-width:992px)
{
	.page-catalog .page-content,.page-search .page-content
	{
		padding-top:40px
	}

}
@media (max-width:991px)
{
	.page-content:not(.not-padding)
	{
		padding-top:20px
	}

}
.suggestion
{
	position:absolute;
	top:100%;
	left:0;
	max-width:unset;
	max-height:450px;
	min-width:unset;
	width:100%;
	padding:0 1.25rem;
	box-shadow:0 4px 8px 0 rgba(0,0,0,.16);
	background-color:var(--color_store_bg);
	border:none;
	border-radius:0 0 3px 3px
}
.suggestion:hover
{
	display:block!important
}
.suggestion .cl,.suggestion .idp
{
	display:none
}
.suggestion-title
{
	font-family:inherit;
	line-height:1.4;
	font-size:.875rem;
	font-weight:600;
	text-indent:0;
	margin-bottom:10px;
	text-transform:uppercase;
	background-color:transparent!important;
	color:var(--color_primary)
}
.suggestion-words
{
	margin-bottom:1.875rem;
	padding:1.25rem 0 0 0;
	background:0 0
}
.suggestion-words .suggestion-title
{
	margin-bottom:.3125rem
}
.suggestion-words span
{
	font-size:.875rem;
	border:0;
	margin:0;
	padding:0;
	line-height:1.4;
	background-color:transparent;
	transition:ease-out .2s
}
.suggestion-words span:hover
{
	color:var(--color_primary);
	background-color:transparent
}
.suggestion-products
{
	width:100%;
	padding:0;
	background:0 0
}
.suggestion-products .suggestion-product:hover
{
	background:0 0
}
.suggestion-products .suggestion-product a
{
	display:flex;
	margin:0;
	padding:0
}
.suggestion-products .suggestion-product a:hover
{
	background:0 0
}
.suggestion-products .suggestion-product .suggestion-img
{
	width:50px;
	height:50px;
	float:unset;
	margin-right:.625rem
}
.suggestion-products .suggestion-product .suggestion-img img
{
	width:100%;
	height:100%
}
.suggestion-products .suggestion-product .suggestion-desc
{
	width:calc(100% - 60px)
}
.suggestion-products .suggestion-product .suggestion-desc .titlep
{
	font-size:.875rem;
	font-weight:500;
	color:var(--color_text);
	transition:ease-out .2s
}
.suggestion-products .suggestion-product .suggestion-desc .titlep:hover
{
	color:var(--color_primary)
}
.loader:not(img)
{
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	opacity:0;
	visibility:hidden;
	background-color:rgba(255,255,255,.8);
	transition:ease-out .2s
}
.loader.show
{
	opacity:1;
	visibility:visible
}
.loader .spinner
{
	width:40px;
	height:40px;
	position:relative
}
.loader .spinner .double-bounce-one,.loader .spinner .double-bounce-two
{
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:var(--color_primary);
	opacity:.6;
	position:absolute;
	top:0;
	left:0;
	animation:sk-bounce 2s infinite ease-in-out
}
.loader .spinner .double-bounce-two
{
	animation-delay:-1s
}
.loader .message
{
	font-size:.875rem;
	margin-top:.625rem;
	color:var(--color_titles)
}
@keyframes sk-bounce
{
	0%,100%
	{
		transform:scale(0)
	}
	50%
	{
		transform:scale(1)
	}

}
.loader-button
{
	opacity:0;
	visibility:hidden;
	transition:ease-out .2s
}
.loader-button.absolute
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(255,255,255,.8);
	z-index:5
}
.loader-button.show
{
	opacity:1;
	visibility:visible
}
.loader-button .animation.dots-animation
{
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%
}
.loader-button .animation.dots-animation .bounce-one,.loader-button .animation.dots-animation .bounce-three,.loader-button .animation.dots-animation .bounce-two
{
	width:.5rem;
	height:.5rem;
	margin:0 .1875rem;
	background-color:var(--color_primary);
	border-radius:100%;
	animation:bounce-animation 1.4s infinite ease-in-out both
}
.loader-button .animation.dots-animation .bounce-one
{
	animation-delay:-.32s
}
.loader-button .animation.dots-animation .bounce-two
{
	animation-delay:-.16s
}
@keyframes bounce-animation
{
	0%,100%,80%
	{
		transform:scale(0)
	}
	40%
	{
		transform:scale(1)
	}

}
.floating-whatsapp
{
	position:fixed;
	display:flex;
	bottom:70px;
	font-size:1rem;
	z-index:9
}
.floating-whatsapp.on-left
{
	left:50px
}
.floating-whatsapp.on-right
{
	right:50px
}
.floating-whatsapp a
{
	display:flex;
	justify-content:center;
	align-items:center;
	width:50px;
	height:50px;
	border-radius:50%;
	transition:ease-out .2s;
	color:#fff
}
.floating-whatsapp a
{
	background-color:#25d366
}
.floating-whatsapp a:hover
{
	background-color:#23c35f
}
.floating-whatsapp a .icon
{
	font-size:2.0625rem
}
@media (max-width:767px)
{
	.floating-whatsapp.on-left
	{
		left:10px
	}
	.floating-whatsapp.on-right
	{
		right:10px
	}

}
.overlay-shadow
{
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:19;
	opacity:0;
	visibility:hidden;
	background-color:#000;
	transition:ease-out .3s
}
.overlay-shadow.show
{
	opacity:.5;
	visibility:visible
}
.close-box
{
	position:absolute;
	top:2.8125rem;
	right:3.625rem;
	font-size:1.125rem;
	width:22px;
	height:22px;
	cursor:pointer;
	transition:ease-out .2s
}
.close-box .icon
{
	height:20px;
	display:block
}
.close-box:hover
{
	transform:rotate(90deg)
}
.help-info-box
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	max-width:500px;
	padding:2.5rem;
	background-color:var(--color_modal_bg);
	color:var(--color_text);
	transform:translateX(calc(-100% - 10px));
	box-shadow:0 3px 12px rgba(0,0,0,.16);
	border-radius:0 0 4px 0;
	z-index:20;
	transition:ease-out .3s
}
.help-info-box.show
{
	transform:translateX(0)
}
.help-info-box .icon:not(.icon-times)
{
	color:var(--color_primary);
	transition:ease-out .2s
}
.help-info-box .block-title
{
	font-size:1.125rem;
	font-weight:500;
	color:var(--color_titles);
	padding-right:3.125rem
}
.help-info-box .block-title .icon
{
	font-size:1.75rem;
	height:2rem;
	margin-right:.9375rem
}
.help-info-box .contact-options
{
	margin:1.875rem 0;
	padding:1.5625rem 0;
	border-top:solid 2px var(--color_border);
	border-bottom:solid 2px var(--color_border)
}
.help-info-box .contact-options a
{
	display:flex;
	align-items:center;
	padding:.3125rem 0;
	font-size:.875rem;
	font-weight:600;
	transition:ease-out .2s
}
.help-info-box .contact-options a:hover
{
	color:var(--color_primary_hover)
}
.help-info-box .contact-options a .icon
{
	display:inline-block;
	height:44px;
	font-size:2.5rem;
	margin-right:.9375rem
}
.help-info-box .tracking
{
	margin-bottom:1.875rem;
	padding-bottom:1.875rem;
	border-bottom:solid 2px var(--color_border)
}
.help-info-box .tracking .message
{
	font-size:.875rem;
	font-weight:500;
	margin-bottom:1.25rem
}
.help-info-box .tracking .tracking-form input
{
	width:calc(100% - 130px);
	height:44px;
	padding:0 .9375rem
}
.help-info-box .tracking .tracking-button
{
	width:120px;
	height:44px;
	line-height:44px;
	font-size:.875rem;
	font-weight:600;
	border-radius:2px;
	background-color:var(--color_primary);
	color:var(--color_primary_text);
	transition:ease-out .2s
}
.help-info-box .tracking .tracking-button:hover
{
	background-color:var(--color_primary_hover)
}
.help-info-box .tracking .tracking-button .icon
{
	color:inherit;
	margin-left:.3125rem;
	font-size:10px
}
.help-info-box .social-media a
{
	display:block;
	margin:0 .625rem;
	font-size:1.375rem
}
.help-info-box .social-media a:hover .icon
{
	color:var(--color_primary_hover)
}
.social-media a svg
{
	fill:var(--color_primary)
}
.social-media a:hover .icon
{
	fill:var(--color_primary_hover)
}
@media (max-width:575px)
{
	.help-info-box
	{
		padding:1.875rem .625rem;
		border-radius:0
	}
	.help-info-box .close-box
	{
		top:2.3125rem;
		right:.625rem
	}
	.help-info-box .contact-options a .icon
	{
		height:32px;
		font-size:28px
	}

}
.cart-toggle
{
	cursor:pointer;
	position:relative
}
.cart-toggle::before
{
	content:'';
	width:8px;
	height:8px;
	background-color:var(--color_primary);
	display:block;
	position:absolute;
	border-radius:50%;
	top:-10px;
	left:12px;
	opacity:0;
	visibility:hidden
}
.cart-toggle.adding::before
{
	content:'';
	transition:transform linear .2s;
	transform:translateY(20px);
	opacity:1;
	visibility:visible
}
.sidecart
{
	position:fixed;
	top:0;
	right:0;
	width:100%;
	display:flex;
	flex-direction:column;
	max-width:500px;
	max-height:90vh;
	height:100%;
	padding:2.5rem;
	background-color:var(--color_modal_bg);
	color:var(--color_text);
	transform:translateX(calc(100% + 10px));
	box-shadow:0 3px 12px rgba(0,0,0,.16);
	border-radius:0 0 0 4px;
	z-index:20;
	transition:ease-out .3s
}
.sidecart.show
{
	transform:translateX(0)
}
.sidecart .close-box
{
	position:absolute;
	top:2.8125rem;
	right:2.5rem;
	font-size:1.125rem;
	width:22px;
	height:22px;
	cursor:pointer;
	transition:ease-out .2s
}
.sidecart .close-box .icon
{
	height:20px;
	display:block
}
.sidecart .close-box:hover
{
	transform:rotate(90deg)
}
.sidecart .cart-header
{
	font-size:1.125rem;
	font-weight:500;
	color:var(--color_titles);
	padding:0 3.125rem 1.875rem 0;
	margin-bottom:1.875rem;
	border-bottom:solid 2px var(--color_border)
}
.sidecart .cart-header .icon
{
	font-size:1.75rem;
	height:2rem;
	margin-right:.9375rem;
	color:var(--color_primary)
}
.sidecart .cart-products-wrapper
{
	flex-grow:1;
	z-index:1;
	max-height:calc(100% - 340px)
}
.sidecart .cart-products
{
	padding-right:1.25rem
}
.sidecart .cart-products .item
{
	margin-bottom:1.875rem
}
.sidecart .cart-products .item .bought-together
{
	width:100%;
	text-align:center;
	font-size:12px;
	background-color:var(--color_sidecart_bought_together_bg);
	padding:3px;
	margin-bottom:4px;
	border-radius:2px;
	color:var(--color_sidecart_bought_together_text)
}
.sidecart .cart-products .item .item-image
{
	width:70px;
	height:70px
}
.sidecart .cart-products .item .item-image a
{
	display:block
}
.sidecart .cart-products .item .item-image img
{
	width:100%
}
.sidecart .cart-products .item .item-details
{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:calc(100% - 70px);
	padding-left:.9375rem
}
.sidecart .cart-products .item .description
{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	margin-bottom:.9375rem;
	padding-right:1.875rem
}
.sidecart .cart-products .item .description .name
{
	width:100%;
	font-size:.875rem;
	font-weight:500;
	color:var(--color_titles);
	line-height:1.4
}
.sidecart .cart-products .item .variant
{
	font-size:.75rem;
	margin-right:.3125rem
}
.sidecart .cart-products .item .variant .variant-title
{
	font-weight:500
}
.sidecart .cart-products .item .quantity
{
	font-size:.75rem;
	color:var(--color_primary)
}
.sidecart .cart-products .item .price
{
	font-size:.75rem;
	font-weight:700;
	color:var(--color_primary)
}
.sidecart .cart-products .item .remove
{
	position:absolute;
	top:0;
	right:0;
	font-size:1rem;
	cursor:pointer
}
.sidecart .cart-footer
{
	display:flex;
	z-index:2;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:1.875rem
}
.sidecart .cart-footer .subtotal
{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	width:100%
}
.sidecart .cart-footer .subtotal .label
{
	font-size:.75rem;
	font-weight:600;
	margin-right:.625rem
}
.sidecart .cart-footer .subtotal .price
{
	font-size:1.125rem;
	font-weight:600;
	color:var(--color_primary);
	text-align:right
}
.sidecart .cart-footer .message
{
	width:100%;
	margin-bottom:1.875rem;
	padding-bottom:1.875rem;
	font-size:.75rem;
	line-height:1.4;
	text-align:right;
	border-bottom:solid 2px var(--color_border)
}
.sidecart .cart-footer .action-button
{
	width:100%;
	height:60px;
	margin-bottom:1.875rem;
	line-height:60px;
	font-size:1rem;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	background-color:var(--color_primary);
	color:var(--color_primary_text);
	border-radius:2px;
	transition:ease-out .2s
}
.sidecart .cart-footer .action-button:hover
{
	background-color:var(--color_primary_hover)
}
.sidecart .action
{
	width:100%;
	font-size:.875rem;
	text-align:center;
	font-weight:500;
	transition:ease-out .2s
}
.sidecart .action:hover
{
	color:var(--color_primary_hover)
}
.sidecart .action .icon
{
	font-size:.625rem
}
.sidecart .cart-empty
{
	display:none
}
.sidecart .cart-empty .icon
{
	font-size:6.875rem;
	height:118px;
	opacity:.3
}
.sidecart .cart-empty .empty-title
{
	margin-top:.625rem
}
.sidecart .cart-empty .empty-message
{
	text-align:center
}
.sidecart.empty
{
	height:unset
}
.sidecart.empty .cart-empty
{
	display:flex;
	flex-direction:column;
	align-items:center
}
.sidecart.empty .cart-footer,.sidecart.empty .cart-header,.sidecart.empty .cart-products
{
	display:none
}
@media (max-width:575px)
{
	.sidecart
	{
		padding:1.875rem .625rem;
		border-radius:0
	}
	.sidecart .close-box
	{
		top:2.3125rem;
		right:.625rem
	}
	.sidecart .divider
	{
		margin:0 .625rem
	}

}
.account .action-button
{
	display:block;
	height:44px;
	line-height:44px;
	font-size:.75rem;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	border-radius:4px;
	transition:ease-out .2s
}
.account .action-button .icon
{
	font-size:8px;
	margin-left:5px
}
.account .divider
{
	display:block;
	position:relative;
	margin:.9375rem 0;
	text-align:center;
	opacity:.8
}
.account .divider::before
{
	content:'';
	position:absolute;
	display:block;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	margin:auto
}
.account .divider .text
{
	position:relative;
	display:inline-block;
	font-size:.875rem;
	padding:0 .625rem
}
.account .action
{
	font-size:.875rem;
	display:block;
	width:100%;
	text-align:center;
	transition:ease-out .2s
}
.account .action:hover
{
	opacity:.8
}
@media (min-width:768px)
{
	.account .action-button
	{
		background-color:var(--color_account_menu_button_bg);
		color:var(--color_account_menu_button_text)
	}
	.account .action-button:hover
	{
		background-color:var(--color_account_menu_button_hover_bg);
		color:var(--color_account_menu_button_hover_text)
	}
	.account .divider::before
	{
		background-color:var(--color_account_menu_text)
	}
	.account .divider .text
	{
		background-color:var(--color_account_menu_bg)
	}

}
@media (max-width:767px)
{
	.account .action-button
	{
		background-color:var(--color_primary);
		color:var(--color_primary_text)
	}
	.account .divider
	{
		margin:.625rem 0
	}

}
.top-bar
{
	width:100%;
	height:32px;
	font-size:.75rem;
	font-weight:600;
	background-color:var(--color_top_bar_bg);
	color:var(--color_top_bar_text)
}
.top-bar .container
{
	height:100%
}
.top-bar .message .icon
{
	font-size:1.5rem;
	margin-right:.3125rem
}
.top-bar .message .icon.icon-truck
{
	font-size:1.25rem
}
.top-bar .whatsapp
{
	text-transform:uppercase
}
.top-bar .message .text,.top-bar a
{
	transition:ease-out .2s;
	text-transform:uppercase
}
.top-bar a:hover
{
	opacity:.8
}
@media (max-width:767px)
{
	.top-bar .container
	{
		justify-content:center
	}
	.top-bar .help-block,.top-bar .whatsapp
	{
		display:none
	}

}
.header-search-wrapper
{
	position:relative;
	width:100%
}
.header-search-wrapper .input-search
{
	display:block;
	width:100%;
	height:50px;
	padding:0 58px 0 20px;
	font-size:.75rem;
	font-weight:500;
	border-radius:2px;
	color:var(--color_input_text)
}
.header-search-wrapper .input-search::-webkit-input-placeholder
{
	color:var(--color_input_text)
}
.header-search-wrapper .input-search::-ms-input-placeholder
{
	color:var(--color_input_text)
}
.header-search-wrapper .input-search::-ms-input-placeholder
{
	color:var(--color_input_text)
}
.header-search-wrapper .input-search::placeholder
{
	color:var(--color_input_text)
}
.header-search-wrapper .button-search
{
	position:absolute;
	width:58px;
	height:100%;
	top:0;
	right:0;
	font-size:18px;
	color:var(--color_header_icon_text);
	background-color:transparent
}
.header>.bg
{
	background-color:var(--color_header_bg)
}
.header .line
{
	height:120px;
	transition:ease-out .3s
}
.header .logo
{
	display:block;
	flex-shrink:0;
	font-size:0
}
.header .logo img+.title-store,.header .logo svg+.title-store
{
	display:none
}
@media (min-width:768px)
{
	.header-mobile
	{
		display:none
	}
	.header-menu
	{
		display:none
	}
	.header
	{
		position:fixed;
		width:100%;
		z-index:10;
		top:0;
		transition:ease-out .3s
	}
	.header .logo
	{
		margin-right:1.875rem
	}
	.header .logo img,.header .logo svg
	{
		max-width:100%;
		max-height:70px;
		transition:ease-out .3s
	}
	.header .header-search-wrapper
	{
		max-width:600px;
		margin:0 60px 0 auto
	}
	.header .account
	{
		position:relative;
		cursor:pointer;
		display:flex;
		align-items:center;
		flex-shrink:0;
		z-index:0
	}
	.header .account .account-header::after
	{
		content:'';
		position:absolute;
		bottom:-10px;
		width:100%;
		height:10px;
		background-color:transparent
	}
	.header .account .account-header .account-icon
	{
		margin-right:10px;
		font-size:28px;
		color:var(--color_header_icon_text)
	}
	.header .account .account-header span
	{
		font-size:.875rem;
		font-weight:500;
		color:var(--color_header_text);
		transition:ease-out .2s
	}
	.header .account .account-header>span::after
	{
		content:"\ea01";
		font-family:netstore-20!important;
		font-style:normal!important;
		font-weight:400!important;
		font-variant:normal!important;
		text-transform:none!important;
		speak:none;
		line-height:1;
		font-size:8px;
		margin-left:3px
	}
	.header .account .account-header span.logout
	{
		display:flex;
		align-items:center
	}
	.header .account .account-header span.logout span
	{
		max-width:100px;
		display:inline-block;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		margin-left:3px
	}
	.header .account:hover .account-header span
	{
		color:var(--color_header_hover_text)
	}
	.header .account:hover .account-dropdown
	{
		transform:translateX(-50%) translateY(10px);
		opacity:1;
		visibility:visible
	}
	.header .account .account-dropdown
	{
		position:absolute;
		top:100%;
		left:50%;
		width:235px;
		padding:1.25rem;
		color:var(--color_account_menu_text);
		background-color:var(--color_account_menu_bg);
		border-radius:4px;
		box-shadow:0 4px 12px 0 rgba(0,0,0,.12);
		transform:translateX(-50%) translateY(-10px);
		opacity:0;
		visibility:hidden;
		cursor:default;
		transition:ease-out .3s;
		z-index:-1
	}
	.header .account .account-dropdown::before
	{
		content:'';
		position:absolute;
		top:-4px;
		left:50%;
		width:8px;
		height:4px;
		background-color:var(--color_account_menu_bg);
		clip-path:polygon(50% 0%,0% 100%,100% 100%);
		transform:translateX(-50%)
	}
	.header .cart-toggle
	{
		margin-left:1.875rem;
		flex-shrink:0
	}
	.header .cart-toggle .icon
	{
		font-size:28px;
		color:var(--color_header_icon_text);
		display:inline-block
	}
	.header .cart-toggle .cart-quantity
	{
		display:inline-block;
		width:28px;
		height:28px;
		border-radius:50%;
		line-height:27px;
		text-align:center;
		font-size:.9375rem;
		font-weight:500;
		vertical-align:middle;
		color:var(--color_header_cart_number_text);
		background-color:var(--color_header_cart_number_bg)
	}
	.header.hide-top-bar
	{
		transform:translateY(-32px)
	}
	.header.fixed
	{
		max-height:115px
	}
	.header.fixed .bg
	{
		box-shadow:0 4px 8px rgba(0,0,0,.06);
		transition:ease-out .3s
	}
	.header.fixed .line
	{
		height:84px;
		transition:ease-out .3s .3s
	}
	.header.fixed .logo img,.header.fixed .logo svg
	{
		max-height:56px;
		transition:ease-out .3s .3s
	}

}
@media (max-width:767px)
{
	.header-menu
	{
		display:flex;
		flex-direction:column;
		justify-content:space-between;
		flex-grow:0;
		flex-shrink:0;
		width:20px;
		height:18px;
		margin-right:1.875rem;
		cursor:pointer
	}
	.header-menu div
	{
		width:100%;
		height:2px;
		background-color:var(--color_header_text)
	}
	.header-menu div:nth-child(2)
	{
		width:14px
	}
	.header-mobile
	{
		position:fixed;
		top:0;
		left:0;
		display:flex;
		justify-content:space-between;
		align-items:center;
		width:100%;
		height:48px;
		padding:0 .625rem;
		background-color:var(--color_header_bg);
		box-shadow:0 4px 8px rgba(0,0,0,.06);
		transform:translateY(calc(-100% - 10px));
		transition:ease-out .3s;
		z-index:10
	}
	.header-mobile.show
	{
		transform:translateY(0)
	}
	.header-mobile .cart-toggle
	{
		margin-left:1.875rem;
		flex-shrink:0
	}
	.header-mobile .cart-toggle .icon
	{
		font-size:1.5rem;
		height:28px;
		color:var(--color_header_icon_text);
		display:inline-block
	}
	.header-mobile .cart-toggle .cart-quantity
	{
		display:inline-block;
		width:28px;
		height:28px;
		margin-left:.1875rem;
		border-radius:50%;
		line-height:27px;
		text-align:center;
		font-size:.9375rem;
		font-weight:500;
		vertical-align:middle;
		color:var(--color_header_cart_number_text);
		background-color:var(--color_header_cart_number_bg)
	}
	.header-mobile .header-search-wrapper .input-search
	{
		height:32px
	}
	.header-mobile .header-search-wrapper .button-search
	{
		width:40px;
		font-size:17px
	}
	.header-mobile:not(.show) .suggestion,.header.not-visible .suggestion
	{
		display:none!important
	}
	.header-mobile .suggestion
	{
		top:calc(100% + 8px);
		left:-60px;
		width:calc(100% + 160px)
	}
	.header .line
	{
		flex-wrap:wrap;
		justify-content:flex-start;
		height:140px;
		margin-bottom:1.25rem;
		padding-top:1.25rem
	}
	.header .logo
	{
		order:1;
		margin:0 auto;
		max-width:calc(100% - 128px)
	}
	.header .cart-toggle
	{
		order:2
	}
	.header .header-search-wrapper
	{
		order:3;
		margin-top:1.25rem
	}
	.header .logo img,.header .logo svg
	{
		max-width:100%;
		max-height:65px;
		transition:ease-out .3s
	}
	.header .account
	{
		display:none
	}
	.header .cart-toggle
	{
		display:flex;
		align-items:center;
		width:50px;
		height:50px;
		background-color:var(--color_header_cart_number_bg);
		color:var(--color_header_cart_number_text);
		border-radius:50%
	}
	.header .cart-toggle .icon
	{
		font-size:28px;
		height:32px;
		margin-right:.3125rem
	}

}
.nav
{
	position:relative;
	z-index:-1;
	background-color:var(--color_header_nav_bg);
	transition:transform .3s ease-out .3s,background .3s ease-out
}
.nav .container
{
	max-width:1230px
}
.nav .list
{
	position:relative;
	border-radius:4px;
	background-color:var(--color_header_nav_bg);
	transition:ease-out .1s .3s
}
.nav .list .relative
{
	position:relative
}
.nav .list>li>a
{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	height:52px;
	padding:0 20px;
	font-size:1.125rem;
	font-weight:500;
	text-align:center;
	cursor:pointer;
	color:var(--color_header_nav_text);
	z-index:2;
	transition:ease-out .2s
}
.nav .list>li>a::after
{
	content:'';
	position:absolute;
	left:0;
	bottom:3px;
	width:0;
	height:3px;
	background-color:var(--color_header_nav_bottom_border);
	transition:ease-out .2s
}
.nav .list>li>a .icon
{
	max-width:30px;
	max-height:30px;
	margin-right:.625rem
}
.nav .list>li>a .icon img
{
	width:100%
}
.nav .list.vertical-icon>li>a
{
	height:90px;
	flex-direction:column
}
.nav .list.vertical-icon>li>a .icon
{
	max-width:43px;
	max-height:43px;
	margin:0 0 .625rem 0
}
.nav .list>.first-level.sub>a .name::after
{
	content:"\ea01";
	font-family:netstore-20!important;
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	height:8px;
	font-size:.5rem;
	margin-left:.3125rem;
	vertical-align:middle;
	transition:ease-out .2s
}
.nav .list>li:hover>a::after
{
	width:100%
}
.nav .list>li:hover .sub-categories-wrapper
{
	opacity:1;
	visibility:visible;
	transform:translateY(0)
}
.fixed .nav
{
	transform:translateY(-115%);
	background-color:transparent;
	transition:transform .3s ease-out,background 0s ease-out .3s
}
.fixed .nav .list
{
	box-shadow:0 2px 6px rgba(0,0,0,.1)
}
.fixed .nav .list>li>a .icon
{
	max-height:0;
	margin:0;
	opacity:0;
	visibility:hidden;
	overflow:hidden;
	transition:.2s ease-out .2s
}
.fixed .nav .list.vertical-icon>li>a
{
	height:52px
}
.fixed .nav.show-nav
{
	transform:translateY(10px)
}
@media (max-width:1000px)
{
	.nav .list>li>a
	{
		font-size:1rem;
		padding:0 .625rem
	}

}
@media (max-width:800px)
{
	.nav .list>li>a
	{
		font-size:.875rem;
		padding:0 .625rem
	}

}
@media (max-width:767px)
{
	.nav
	{
		display:none
	}

}
.sub-categories-wrapper
{
	position:absolute;
	top:calc(100% - 3px);
	min-width:250px;
	width:auto;
	padding:2.0625rem 2.5rem;
	opacity:0;
	visibility:hidden;
	background-color:var(--color_header_nav_sub_bg);
	border-radius:0 0 4px 4px;
	transform:translateY(40px)
}
.sub-categories-wrapper.to-right
{
	right:0
}
.sub-categories-wrapper.with-third-level
{
	max-width:100%
}
.sub-categories .sub-list
{
	min-width:200px
}
.sub-categories:not(.with-third-level) .sub-list.columns-two
{
	columns:2
}
.sub-categories:not(.with-third-level) .sub-list.columns-three
{
	columns:3
}
.sub-categories:not(.with-third-level) .sub-list.columns-four
{
	columns:4
}
.sub-categories>.sub-list
{
	width:100%
}
.sub-categories.has-product>.sub-list
{
	width:calc(100% - 270px)
}
.sub-categories .sub-list>li>a
{
	display:block;
	font-size:.875rem;
	padding:.4375rem 0;
	transition:ease-out .2s;
	min-width:200px;
	color:var(--color_header_nav_sub_text)
}
.sub-categories .sub-list>li>a:hover
{
	color:var(--color_header_nav_sub_hover_text)
}
.sub-categories .featured-product
{
	width:270px;
	transition:ease-out .2s
}
.sub-categories .featured-product:hover
{
	margin-bottom:30px
}
.sub-categories.with-third-level .sub-list
{
	min-width:180px;
	break-inside:avoid
}
.sub-categories.with-third-level>.sub-list.columns-two
{
	column-count:2
}
.sub-categories.with-third-level>.sub-list.columns-three
{
	column-count:3
}
.sub-categories.with-third-level>.sub-list.columns-four
{
	column-count:4
}
.sub-categories.with-third-level>.sub-list.columns-five
{
	column-count:5
}
.sub-categories.with-third-level.has-product>.sub-list
{
	padding-right:1.875rem
}
.sub-categories.with-third-level li.second-level
{
	margin-bottom:1.25rem;
	padding-right:10px;
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	column-break-inside:avoid
}
.sub-categories.with-third-level li.second-level a,.sub-categories.with-third-level li.second-level li
{
	min-width:180px
}
.sub-categories.with-third-level li.second-level>a
{
	font-size:1.125rem;
	font-weight:500;
	color:var(--color_header_nav_sub_main_text)
}
.sub-categories.with-third-level li.second-level>a:hover
{
	color:var(--color_header_nav_sub_text)
}
.sub-categories.with-third-level li.second-level .sub-list.columns-two
{
	columns:2
}
.sub-categories.with-third-level li.second-level .sub-list.columns-three
{
	columns:3
}
.sub-categories.with-third-level li.second-level .sub-list.columns-four
{
	columns:4
}
.menu-mobile
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:90%;
	max-width:500px;
	display:flex;
	flex-direction:column;
	padding:1.875rem .625rem;
	background-color:var(--color_header_nav_bg);
	transform:translateX(calc(-100% - 10px));
	box-shadow:0 3px 12px rgba(0,0,0,.16);
	z-index:20;
	transition:ease-out .3s
}
.menu-mobile.show
{
	transform:translateX(0)
}
.menu-mobile .close-box
{
	position:absolute;
	top:33px;
	right:20px;
	font-size:1.125rem;
	width:22px;
	height:22px;
	cursor:pointer;
	transition:ease-out .2s;
	color:var(--color_text)
}
.menu-mobile .close-box .icon
{
	height:20px;
	display:block
}
.menu-mobile .close-box:hover
{
	transform:rotate(90deg)
}
.menu-mobile .header-menu
{
	margin-right:1.25rem;
	cursor:default
}
.menu-mobile .block-title
{
	width:100%;
	font-size:1.125rem;
	font-weight:500;
	padding-right:3.125rem;
	color:var(--color_header_nav_text)
}
.menu-mobile .nav-mobile-wrapper
{
	flex-grow:1;
	height:calc(100% - 180px);
	margin:1.875rem 0;
	padding:1.875rem 0;
	overflow:auto;
	border-top:solid 2px var(--color_border);
	border-bottom:solid 2px var(--color_border)
}
.menu-mobile .help-block-wrapper
{
	margin-top:1.875rem
}
.menu-mobile .help-block-wrapper .help-info-box
{
	height:100%;
	overflow:auto
}
.menu-mobile .help-info-box .box-title
{
	cursor:pointer
}
.menu-mobile .help-block-wrapper .help-info-box .social-media
{
	margin-bottom:1.875rem
}
.menu-mobile .help-block
{
	display:flex;
	align-items:center;
	z-index:0;
	cursor:pointer
}
.menu-mobile .account
{
	position:relative;
	display:flex;
	align-items:center;
	flex-shrink:0;
	z-index:1
}
.menu-mobile .account .account-header
{
	width:100%;
	cursor:pointer
}
.menu-mobile .account .account-header .account-icon,.menu-mobile .help-block>.icon
{
	margin-right:10px;
	font-size:28px;
	color:var(--color_header_icon_text)
}
.menu-mobile .account .account-header span,.menu-mobile .help-block span
{
	display:flex;
	align-items:center;
	width:100%;
	font-size:.875rem;
	font-weight:500;
	color:var(--color_header_text);
	transition:ease-out .2s
}
.menu-mobile .account .account-header span .icon,.menu-mobile .help-block span .icon
{
	font-size:8px;
	margin-left:auto;
	transform:rotate(-90deg)
}
.menu-mobile .account .account-header span.logout span
{
	margin-left:3px
}
.menu-mobile .account .panel
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	max-width:500px;
	padding:1.875rem .625rem;
	background-color:var(--color_header_bg);
	transform:translateX(calc(-100% - 10px));
	z-index:5;
	transition:ease-out .3s
}
.menu-mobile .account .panel.show
{
	transform:translateX(0)
}
.menu-mobile .account .panel .back,.menu-mobile .help-info-box .back
{
	display:flex;
	align-items:center;
	margin-bottom:1.875rem;
	cursor:pointer
}
.menu-mobile .account .panel .back>.icon,.menu-mobile .help-info-box .back>.icon
{
	font-size:1rem;
	height:18px;
	margin-right:.625rem;
	color:var(--color_titles)
}
.menu-mobile .account .panel .back .account-header span .icon
{
	display:none
}
.nav-mobile
{
	overflow:auto;
	height:100%
}
.nav-mobile .list li a
{
	position:relative;
	display:flex;
	align-items:center;
	padding:.3125rem 0;
	color:var(--color_header_nav_text)
}
.nav-mobile .list li a .icon
{
	width:30px;
	margin-right:10px
}
.nav-mobile .list li a .icon img
{
	width:100%
}
.nav-mobile .list li.has-sub>a .name::after
{
	content:"\ea01";
	position:absolute;
	top:12px;
	right:20px;
	height:8px;
	font-family:netstore-20!important;
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	font-size:.5rem;
	margin-left:.3125rem;
	vertical-align:middle;
	transition:ease-out .2s
}
.nav-mobile li.has-sub>.sub-list
{
	padding-left:20px;
	display:none
}
.nav-mobile li.has-sub.show>a .name::after
{
	transform:rotate(-90deg)
}
.banner-home .item .item-image
{
	position:relative;
	z-index:1;
	overflow:hidden;
	display:block
}
.banner-home .item .item-image::after
{
	content:'';
	display:block;
	padding-bottom:var(--padding)
}
.banner-home .item .item-image img
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	object-fit:cover;
	object-position:center;
	transition:opacity ease-out .2s
}
.banner-home .item .item-image img.swiper-lazy
{
	opacity:0
}
.banner-home .item .item-image img.swiper-lazy.swiper-lazy-loaded
{
	opacity:1
}
.banner-home
{
	position:relative
}
.banner-home .item a
{
	display:block
}
.banner-home .item img
{
	display:block;
	width:100%
}
.banner-home .swiper-container .dots
{
	margin:0;
	position:absolute;
	bottom:30px;
	z-index:5
}
.banner-home .swiper-container .dots .dot
{
	background-color:var(--color_banner_home_slide_dots_bg);
	opacity:.4
}
.banner-home .swiper-container .dots .dot-active
{
	background-color:var(--color_banner_home_slide_dots_active_bg);
	opacity:1
}
@media (max-width:767px)
{
	.banner-home .item img
	{
		max-height:620px
	}

}
.line-info
{
	background-color:var(--color_line_info_bg);
	padding:1.875rem 0
}
.line-info .item .icon
{
	display:flex;
	font-size:44px;
	margin-right:.625rem;
	color:var(--color_primary)
}
.line-info .item .icon.icon-truck
{
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:1.875rem;
	width:44px;
	height:44px
}
.line-info .text
{
	display:block;
	font-size:.75rem;
	line-height:1.4;
	text-overflow:ellipsis;
	overflow:hidden;
	color:var(--color_line_info_second_text)
}
.line-info .text .featured
{
	font-size:.8125rem;
	font-weight:600;
	display:block;
	color:var(--color_line_info_first_text)
}
@media (min-width:1100px)
{
	.line-info .item
	{
		max-width:20%
	}

}
@media (max-width:767px),(min-width:1100px)
{
	.line-info .swiper-container .next,.line-info .swiper-container .prev
	{
		display:none
	}

}
@media (min-width:767px)
{
	.line-info .swiper-container .dots
	{
		display:none
	}

}
@media (max-width:420px)
{
	.line-info .container
	{
		padding:0
	}
	.line-info .slide
	{
		padding:0 70px
	}

}
.banners-grid
{
	margin:1.875rem 0 2.5rem 0
}
.banners-grid .item
{
	width:100%
}
.banners-grid.two .item
{
	width:calc(50% - 15px)
}
.banners-grid a
{
	display:block
}
.banners-grid img
{
	display:block;
	width:100%;
	transition:ease-out .3s;
	border-radius:2px
}
.banners-grid a:hover img
{
	opacity:.9;
	transform:scale(1.03)
}
@media (max-width:767px)
{
	.banners-grid
	{
		flex-direction:column;
		margin:.625rem 0
	}
	.banners-grid .item,.banners-grid.two .item
	{
		width:100%
	}
	.banners-grid .item+.item
	{
		margin-top:10px
	}

}
.banner-line
{
	margin:2.5rem 0;
	display:none
}
.banner-line img
{
	width:100%;
	display:block;
	transition:ease-out .3s;
	border-radius:2px
}
.banner-line a
{
	display:block
}
.banner-line a:hover img
{
	transform:scale(1.03)
}
@media (min-width:768px)
{
	.banner-line.desk
	{
		display:block
	}

}
@media (max-width:767px)
{
	.banner-line.mobile
	{
		display:block
	}

}
.categories-line
{
	padding:2.5rem 0
}
.categories-line .swiper-container
{
	margin:0 -10px
}
.categories-line .swiper-container:not(.swiper-container-initialized) .swiper-slide
{
	max-width:20%
}
.categories-line .swiper-slide
{
	padding:0 .625rem
}
.categories-line .box-category
{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-grow:1;
	height:120px;
	border-radius:4px;
	padding:.625rem 1.25rem;
	background-color:var(--color_categories_line_item_bg);
	z-index:0
}
.categories-line .box-category::after
{
	content:'';
	position:absolute;
	width:40%;
	height:78%;
	right:0;
	border-radius:4px;
	background-color:var(--color_categories_line_item_detail_bg);
	z-index:-1
}
.categories-line .box-category .text
{
	width:calc(100% - 90px);
	font-size:.9375rem;
	font-weight:600;
	color:var(--color_categories_line_item_text);
	transition:ease-out .2s
}
.categories-line .box-category:hover .text
{
	color:var(--color_primary)
}
.categories-line .box-category img
{
	max-width:74px;
	max-height:64px;
	font-size:0
}
@media (min-width:768px)
{
	.categories-line .swiper-container .dots
	{
		display:none
	}

}
@media (min-width:1090px)
{
	.categories-line .swiper-slide
	{
		width:240px
	}
	.categories-line[data-items="4"] .swiper-slide
	{
		width:calc(100% / 4)
	}
	.categories-line[data-items="3"] .swiper-slide
	{
		width:calc(100% / 3)
	}

}
.product-rating
{
	font-size:1rem;
	margin:.75rem 0;
	cursor:pointer
}
.product-rating .total
{
	font-size:.75rem;
	font-weight:500;
	margin-left:.3125rem;
	color:var(--color_primary);
	transition:ease-out .2s
}
.product-rating .total:hover
{
	color:var(--color_primary_hover)
}
.product-rating .icon
{
	background:url(../img/empty-star.svg) no-repeat;
	width:.938em;
	height:.938em;
	background-size:100%;
	display:block
}
.product-rating .icon.active
{
	background-image:url(../img/star.svg)
}
.product-rating .icon:not(:last-child)
{
	margin-right:.3125rem
}
.add-cart .product-quantity
{
	height:44px;
	width:68px;
	margin-right:.3125rem;
	border:1px solid var(--color_input_border);
	border-radius:3px;
	background-color:var(--color_input_bg)
}
.add-cart .product-quantity .button-minus-quantity,.add-cart .product-quantity .button-plus-quantity
{
	width:25px;
	border:none;
	margin:0;
	padding:0;
	flex-grow:1;
	text-align:center;
	cursor:pointer;
	background-color:var(--color_quantity_buttons_bg);
	transition:ease-out .2s
}
.add-cart .product-quantity .button-minus-quantity:hover,.add-cart .product-quantity .button-plus-quantity:hover
{
	background-color:var(--color_quantity_buttons_hover_bg)
}
.add-cart .product-quantity .button-minus-quantity .icon,.add-cart .product-quantity .button-plus-quantity .icon
{
	color:var(--color_quantity_arrows_text)
}
.add-cart .product-quantity .button-plus-quantity .icon
{
	transform:rotate(-180deg);
	display:block
}
.add-cart .product-quantity .input
{
	width:calc(100% - 25px);
	font-size:.75rem;
	font-weight:700;
	text-align:center;
	color:var(--color_input_text);
	background-color:transparent
}
.actions .product-button
{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-grow:1;
	height:44px;
	font-size:.75rem;
	font-weight:700;
	text-transform:uppercase;
	border-radius:3px;
	text-align:center;
	cursor:pointer;
	color:var(--color_product_button_listing_text);
	background-color:var(--color_product_button_listing_bg);
	transition:ease-out .2s
}
.actions .product-button:hover
{
	background-color:var(--color_product_button_listing_hover_bg)
}
.actions .product-button .icon
{
	height:24px;
	font-size:1.5rem;
	margin-right:.3125rem
}
.actions .product-button.loading
{
	pointer-events:none
}
.product-tags .tag
{
	width:53px;
	height:42px;
	font-size:.75rem;
	font-weight:700;
	color:var(--color_text);
	border-radius:2px;
	padding:.25rem .3125rem;
	line-height:1.4;
	text-align:center;
	word-wrap:break-word;
	text-transform:uppercase;
	overflow:hidden
}
.product-tags .tag+.tag
{
	margin-left:5px
}
.product-tags .tag.featured
{
	background-color:var(--color_featured_tag_bg);
	color:var(--color_featured_tag_text)
}
.product-tags .tag.free-shipping
{
	background-color:var(--color_free_shipping_tag_bg);
	color:var(--color_free_shipping_tag_text)
}
.product-tags .tag.new
{
	background-color:var(--color_new_tag_bg);
	color:var(--color_new_tag_text)
}
.product-tags .tag.discount
{
	background-color:var(--color_discount_tag_bg);
	color:var(--color_discount_tag_text)
}
.product-tags .tag.extra
{
	background-color:var(--color_extra_tag_bg);
	color:var(--color_extra_tag_text)
}
.product
{
	display:flex;
	flex-direction:column;
	width:100%;
	position:relative;
	color:var(--color_product_box_text);
	background-color:var(--color_product_box_bg);
	border-radius:2px;
	overflow:hidden;
	z-index:3;
	transition:ease-in-out .2s;
	box-shadow:0 4px 8px rgba(0,0,0,.04)
}
.product .image
{
	position:relative
}
.product .space-image
{
	display:block;
	position:relative;
	overflow:hidden
}
.product .space-image::after
{
	content:'';
	display:block
}
.product .space-image.image-square::after
{
	padding-bottom:100%
}
.product .space-image.image-vertical::after
{
	padding-bottom:125.68%
}
.product .space-image.image-horizontal::after
{
	padding-bottom:76.25%
}
.product .space-image img
{
	display:block;
	max-width:100%;
	width:auto!important;
	max-height:100%
}
.product .space-image img:not(.loaded)
{
	width:100%
}
.product .space-image.second img:nth-child(2)
{
	opacity:0
}
.product:hover .space-image.second img:nth-child(1)
{
	opacity:0
}
.product:hover .space-image.second img:nth-child(2)
{
	opacity:1
}
.product .product-tags
{
	position:absolute;
	bottom:0;
	left:1.25rem;
	display:flex
}
.product .product-tags.inline-tags
{
	width:calc(100% - 2.5rem);
	justify-content:space-between;
	flex-wrap:wrap
}
.product .product-tags.inline-tags .tag
{
	display:flex;
	justify-content:center;
	align-items:center;
	width:calc(50% - .125rem);
	height:auto
}
.product .product-tags.inline-tags .tag:only-child
{
	width:100%
}
.product .product-tags.inline-tags .tag+.tag
{
	margin:0
}
.product .product-tags.inline-tags .tag:nth-child(n+3)
{
	margin-top:4px
}
.product .product-tags.inline-tags[data-tags-count="3"] .tag:nth-child(1)
{
	width:100%
}
.product .product-tags.inline-tags[data-tags-count="3"] .tag:nth-child(n+2)
{
	margin-top:4px
}
.product .product-tags-circle
{
	position:absolute;
	top:.25rem;
	left:1.25rem;
	display:flex;
	flex-direction:column
}
.product .product-tags-circle .tag-circle
{
	display:flex;
	justify-content:center;
	align-items:center;
	width:2.25rem;
	height:2.25rem;
	border-radius:50%
}
.product .product-tags-circle .tag-circle+.tag-circle
{
	margin-top:.25rem
}
.product .product-tags-circle .tag-circle.free-shipping
{
	font-size:.875rem;
	background-color:var(--color_free_shipping_tag_bg);
	color:var(--color_free_shipping_tag_text)
}
.product .product-tags-circle .tag-circle.progressive-discount
{
	background-color:var(--color_discount_tag_bg);
	color:var(--color_discount_tag_text)
}
.product .product-tags-circle .tag-circle.discount
{
	flex-direction:column;
	font-size:.75rem;
	line-height:1;
	background-color:var(--color_discount_tag_bg);
	color:var(--color_discount_tag_text)
}
.product .product-tags-circle .tag-circle.discount .discount-value
{
	font-weight:700;
	transform:scale(.85)
}
@media (min-width:768px)
{
	.product .product-tags-circle .tag-circle.free-shipping
	{
		display:none
	}

}
@media (max-width:767px)
{
	.product .product-tags
	{
		left:0
	}
	.product .product-tags:not(inline-tags) .tag.free-shipping
	{
		display:none
	}
	.product .product-tags.inline-tags
	{
		width:100%
	}
	.product .product-tags.inline-tags.has-free-shipping-tag[data-tags-count="2"] .tag.free-shipping,.product .product-tags.inline-tags.has-free-shipping-tag[data-tags-count="3"] .tag.free-shipping,.product .product-tags.inline-tags.has-free-shipping-tag[data-tags-count="4"] .tag.free-shipping
	{
		display:none
	}
	.product .product-tags.inline-tags.has-free-shipping-tag[data-tags-count="3"] .tag
	{
		width:calc(50% - .125rem);
		margin-top:0
	}
	.product .product-tags.inline-tags.has-free-shipping-tag[data-tags-count="4"] .tag:nth-child(1)
	{
		width:100%
	}
	.product .product-tags.inline-tags.has-free-shipping-tag[data-tags-count="4"] .tag:nth-child(n+2)
	{
		margin-top:4px
	}
	.product .product-tags-circle
	{
		left:.25rem
	}

}
@media (max-width:440px)
{
	.product .product-tags.inline-tags .tag .tag-text
	{
		transform:scale(.85)
	}
	.product .product-tags-circle .tag-circle
	{
		width:2rem;
		height:2rem
	}

}
@media(max-width:424px)
{
	.product-tags .tag:not(.inline-tags)
	{
		width:50px;
		height:39px
	}

}
.product .product-info
{
	display:flex;
	flex-direction:column;
	flex-grow:1;
	padding:1.25rem 1.25rem 1.875rem 1.25rem
}
.product .product-info .product-name
{
	flex-grow:1;
	max-height:40px;
	font-size:.875rem;
	font-weight:500;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden
}
.product .product-rating
{
	height:15px;
	overflow:hidden;
	transition:ease-out .2s
}
.product .product-price
{
	display:flex;
	flex-direction:column;
	justify-content:center;
	flex-grow:1;
	min-height:70px;
	transition:ease-out .2s
}
.product .product-price .product-has-variants
{
	font-size:.75rem
}
.product .product-price .price strong
{
	font-weight:inherit
}
.product .product-price .price .oculta_destaque,.product .product-price .price .precode,.product .product-price .product-installments .preco-de
{
	display:none
}
.product .product-price .product-installments>br:first-of-type
{
	display:none
}
.product .product-price .product-installments .txt-corparcelas .preco-parc2 strong
{
	margin-right:.25rem
}
.product .product-price .price.display-cash .old-price
{
	font-size:.75rem;
	text-decoration:line-through;
	opacity:.7
}
.product .product-price .price.display-cash .current-price
{
	display:block;
	font-size:1.375rem;
	font-weight:600;
	color:var(--color_price_text)
}
.product .product-price .price.display-cash .product-installments
{
	display:block;
	font-size:.875rem;
	font-weight:500;
	color:var(--color_payment_text)
}
.product .product-price .price.display-cash .product-installments .txt-corparcelas .preco-parc2 strong
{
	font-size:.875rem
}
.product .product-price .price.display-installment .old-price
{
	font-size:.75rem;
	text-decoration:line-through
}
.product .product-price .price.display-installment .old-price+.current-price
{
	margin-left:.3125rem
}
.product .product-price .price.display-installment .current-price
{
	font-size:.875rem;
	font-weight:500;
	color:var(--color_payment_text)
}
.product .product-price .price.display-installment .product-installments
{
	display:block;
	font-size:1.375rem;
	font-weight:600;
	color:var(--color_price_text)
}
.product .product-price .price.display-installment .product-installments .txt-corparcelas .preco-parc2 strong
{
	font-size:1.375rem;
	font-weight:600;
	color:var(--color_price_text)
}
.product .product-price .price.display-installment .product-installments .operadora
{
	font-size:.875rem
}
.product .product-price .product-message
{
	font-size:1.375rem;
	font-weight:600;
	color:var(--color_price_text)
}
.product .product-price .product-message .notify-me
{
	display:block;
	font-size:.875rem;
	font-weight:500;
	margin-top:.3125rem;
	color:var(--color_product_box_text)
}
.product .product-price .product-message .notify-me .icon
{
	font-size:.5rem
}
.product .actions
{
	bottom:20px;
	position:absolute;
	opacity:0;
	visibility:hidden;
	transition:ease-in-out .2s;
	width:100%;
	left:0;
	padding:0 1.25rem
}
@media (min-width:768px)
{
	.product.show-down:hover
	{
		padding-bottom:35px;
		margin-bottom:-35px;
		transition-delay:0s
	}
	.product.show-down:hover .product-rating
	{
		opacity:0
	}
	.product.show-down:hover .product-rating+.product-price
	{
		transform:translateY(-25px)
	}
	.product:hover .actions
	{
		opacity:1;
		visibility:visible;
		transition-delay:0.2s
	}

}
@media (max-width:870px)
{
	.product .tags
	{
		display:none
	}

}
@media (max-width:767px)
{
	.product .product-info
	{
		padding:.25rem .625rem
	}
	.product .product-info .product-name
	{
		font-size:.75rem
	}
	.product .product-price .price.display-cash .current-price
	{
		font-size:1rem
	}
	.product .product-price .price.display-cash .product-installments
	{
		font-size:.75rem
	}
	.product .product-price .price.display-cash .product-installments .txt-corparcelas .preco-parc2 strong
	{
		font-size:.75rem
	}
	.product .product-price .price.display-installment .current-price
	{
		font-size:.75rem
	}
	.product .product-price .price.display-installment .product-installments,.product .product-price .price.display-installment .product-installments .txt-corparcelas .preco-parc2 strong
	{
		font-size:.875rem
	}
	.product .product-price .price.display-installment .product-installments .operadora
	{
		font-size:.75rem
	}
	.product .product-price .product-message
	{
		font-size:.875rem
	}
	.product .product-price .product-message .notify-me
	{
		font-size:.75rem
	}
	.product .actions
	{
		position:initial;
		padding:0 .625rem 1.25rem .625rem;
		opacity:1;
		visibility:visible
	}

}
@media (max-width:575px)
{
	.product .image
	{
		position:relative
	}

}
@media (max-width:450px)
{
	.product .product-quantity
	{
		width:30px
	}
	.product .product-quantity .input
	{
		width:100%
	}
	.product .product-button .icon
	{
		font-size:1.25rem;
		height:22px
	}
	.product .quantity-buttons
	{
		display:none
	}

}
.section-showcase
{
	position:relative;
	padding:2.5rem 0
}
.section-showcase.z-index
{
	z-index:5
}
.section-showcase .swiper-container
{
	padding-bottom:40px;
	margin-bottom:-40px
}
@media(max-width:575px)
{
	.section-showcase .container
	{
		padding:0 .3125rem
	}

}
.list-product
{
	margin:0 0 -2.5rem 0
}
.list-product .item
{
	display:flex;
	height:auto;
	width:25%;
	margin-bottom:2.5rem;
	box-sizing:border-box;
	padding:0 .625rem
}
@media (max-width:1080px)
{
	.list-product:not(.swiper-wrapper) .item
	{
		width:33.33333%
	}

}
@media (min-width:768px) and (max-width:970px)
{
	.list-product .item .product .product-price .price.display-installment .product-installments,.list-product .item .product .product-price .price.display-installment .product-installments .txt-corparcelas .preco-parc2 strong
	{
		font-size:1.125rem
	}

}
@media (max-width:800px)
{
	.list-product:not(.swiper-wrapper) .item
	{
		width:50%
	}

}
@media (max-width:767px)
{
	.list-product .item
	{
		padding:0 5px
	}

}
.section-brands
{
	margin-top:2.5rem;
	padding:60px 0;
	background-color:var(--color_brands_bg)
}
@media (min-width:1025px)
{
	.section-brands .block-center
	{
		justify-content:center
	}

}
.section-brands .swiper-slide
{
	padding:0 1.25rem
}
.section-brands .box-brand
{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-grow:1;
	height:80px;
	background-color:var(--color_brands_item_bg)
}
.section-brands .box-brand img
{
	max-width:100%;
	width:auto!important;
	max-height:80px;
	transition:ease-in-out .3s
}
.section-brands .box-brand img.loaded
{
	opacity:.6
}
.section-brands .box-brand img:hover
{
	opacity:1
}
@media (min-width:1378px)
{
	.section-brands .swiper-container
	{
		margin:0 -1.25rem
	}

}
@media (min-width:768px)
{
	.section-brands .dots
	{
		display:none
	}

}
@media (max-width:767px)
{
	.section-brands
	{
		padding:1.875rem 0
	}

}
.box-noticia
{
	display:flex;
	flex-direction:column;
	flex-grow:1;
	width:100%;
	height:100%;
	background:var(--color_blog_bg);
	align-items:center;
	box-shadow:0 4px 8px rgba(0,0,0,.04);
	transition:ease-out .2s
}
.box-noticia:hover
{
	box-shadow:0 4px 8px rgba(0,0,0,.07)
}
.box-noticia #noticia_imagem
{
	width:100%;
	height:240px;
	overflow:hidden
}
.box-noticia #noticia_imagem a
{
	display:block;
	width:100%;
	height:100%;
	cursor:pointer
}
.box-noticia #noticia_imagem img
{
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:0;
	transition:ease-out .2s
}
.box-noticia #noticia_imagem img.loaded,.box-noticia #noticia_imagem img.swiper-lazy-loaded
{
	opacity:1
}
.box-noticia #noticia_dados
{
	display:flex;
	flex-direction:column;
	flex-grow:1;
	width:100%;
	padding:1.25rem 2.5rem;
	position:relative
}
.box-noticia #noticia_dados h3
{
	font-size:0;
	font-weight:700;
	margin-top:5px;
	flex-grow:1
}
.box-noticia #noticia_dados h3 a
{
	font-size:1rem;
	font-weight:500;
	margin-bottom:1.25rem;
	text-align:center;
	color:var(--color_blog_title_text);
	line-height:1.15;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
	-webkit-line-clamp:2;
	min-height:1.32;
	transition:ease-out .2s
}
.box-noticia #noticia_dados h3 a:hover
{
	color:var(--color_primary)
}
.box-noticia #noticia_dados p
{
	max-height:58px;
	font-size:.875rem;
	line-height:1.36;
	letter-spacing:.28px;
	flex-grow:1;
	color:var(--color_blog_description_text);
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
	-webkit-line-clamp:3
}
.box-noticia #noticia_dados .button-show
{
	border-radius:3px;
	background-color:var(--color_primary);
	color:var(--color_primary_text);
	line-height:40px;
	padding:0 28px;
	z-index:1;
	text-align:center;
	margin:30px auto 0;
	max-width:140px;
	width:100%;
	position:relative;
	transition:ease-out .2s
}
.box-noticia:hover #noticia_imagem img
{
	transform:scale(1.1)
}
.box-noticia #noticia_dados .button-show:hover
{
	background-color:var(--color_primary_hover)
}
@media (max-width:767px)
{
	.noticias
	{
		margin:0
	}
	.box-noticia #noticia_dados
	{
		padding:1.25rem
	}

}
.section-news
{
	padding:5rem 0 4.375rem 0
}
.section-news .news-content
{
	max-width:920px;
	width:100%;
	margin:0 auto
}
.section-news .swiper-slide
{
	flex-grow:1;
	height:auto;
	padding:.625rem
}
.section-news .box-noticia #noticia_dados
{
	padding:1.25rem
}
.dep_item
{
	display:flex;
	padding:0 10px;
	width:33.333333%
}
.dep_item a
{
	display:flex;
	flex-grow:1;
	position:relative;
	background-color:var(--color_review_bg)
}
.dep_dados
{
	display:flex;
	flex-direction:column;
	flex-grow:1;
	text-align:center;
	padding:1.5625rem 2.5rem;
	z-index:0;
	color:var(--color_review_text)
}
.dep_dados .dep_img
{
	position:absolute;
	top:33px;
	left:20px;
	bottom:0;
	z-index:-1;
	opacity:.7
}
.dep_dados .dep_msg
{
	flex-grow:1;
	font-size:.875rem;
	font-weight:500;
	order:-2;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
	line-height:1.5;
	text-align:center;
	transition:ease-in-out .3s
}
.dep_dados .dep_nome
{
	font-size:1rem;
	font-weight:500;
	line-height:1.5;
	margin:.625rem 0 0 0
}
.dep_nota
{
	display:none
}
.dep_dados .dep_data,.dep_dados .dep_msg span,.dep_dados .dep_nome span
{
	display:none
}
.dep_link
{
	display:none
}
.section-avaliacoes
{
	opacity:0;
	visibility:hidden;
	transition:ease-out .4s;
	padding:4.375rem 0 2.5rem 0
}
.section-avaliacoes.show
{
	opacity:1;
	visibility:visible
}
.section-avaliacoes .swiper-container
{
	margin:0 -10px
}
@media (max-width:767px)
{
	.section-avaliacoes
	{
		padding:2.5rem 0;
		background-color:var(--color_review_section_mobile_bg)
	}

}
.breadcrumb
{
	width:100%;
	margin:0 0 1.875rem 0;
	font-size:.75rem;
	font-style:italic;
	color:var(--color_text)
}
.breadcrumb a
{
	font-weight:400;
	transition:color ease-out .3s
}
.breadcrumb a:hover
{
	color:var(--color_primary)
}
.breadcrumb .breadcrumb-item:not(:last-child)
{
	padding-right:25px;
	position:relative
}
.breadcrumb .breadcrumb-item:not(:last-child)::after
{
	content:'/';
	display:block;
	position:absolute;
	top:0;
	right:10px
}
.pagination .page
{
	margin:0 .1875rem
}
.pagination .page:first-child
{
	margin-left:0
}
.pagination .page:last-child
{
	margin-right:0
}
.pagination .page a,.pagination .page.current
{
	display:block;
	min-width:44px;
	height:38px;
	font-size:.875rem;
	font-weight:700;
	line-height:38px;
	text-align:center;
	background-color:var(--color_input_bg);
	color:var(--color_text);
	border-radius:2px;
	transition:ease-out .2s
}
.pagination .page.first a,.pagination .page.last a
{
	padding:0 1.25rem
}
.pagination .page.current
{
	background-color:var(--color_primary);
	color:var(--color_primary_text);
	font-size:.875rem;
	font-weight:700;
	text-align:center;
	line-height:38px
}
.pagination .page a:hover
{
	background-color:var(--color_primary);
	color:var(--color_primary_text)
}
.pagination .page .icon
{
	font-size:.625rem
}
@media (min-width:768px)
{
	.pagination .page.first .icons,.pagination .page.last .icons
	{
		display:none
	}
	.pagination .page.first .text,.pagination .page.last .text
	{
		display:block
	}

}
@media (max-width:767px)
{
	.pagination .page.first a,.pagination .page.last a
	{
		padding:0
	}
	.pagination .page.first .icons,.pagination .page.last .icons
	{
		display:block
	}
	.pagination .page .icon
	{
		font-size:.625rem;
		width:.5rem;
		display:inline-block
	}
	.pagination .page.first .icons .icon:last-child
	{
		margin-right:.1875rem
	}
	.pagination .page.first .text,.pagination .page.last .text
	{
		display:none
	}

}
.catalog-cols .sidebar-category
{
	width:285px;
	padding-right:2.5rem
}
.catalog-cols .col-content
{
	width:100%
}
.catalog-cols .col-content .catalog-empty
{
	font-size:1rem;
	text-align:center
}
.catalog-header .catalog-info
{
	margin-bottom:2.5rem
}
.catalog-header .catalog-info .catalog-name
{
	position:relative;
	font-size:1.75rem;
	font-weight:700;
	color:var(--color_titles)
}
.catalog-header .catalog-info .catalog-name::after
{
	content:'';
	position:absolute;
	left:0;
	bottom:-10px;
	width:62px;
	height:4px;
	background-color:var(--color_primary)
}
@media (max-width:480px)
{
	.catalog-header .catalog-info .catalog-name
	{
		width:40%
	}
	.catalog-header .catalog-info .button-filter-mobile
	{
		margin-right:0
	}
	.catalog-header .sort-mobile .sort-mobile-button
	{
		margin-left:0
	}

}
.catalog-header .catalog-info .catalog-name .search-results
{
	font-size:12px;
	font-weight:400;
	display:block;
	color:var(--color_text)
}
.catalog-header .banner+.catalog-info
{
	margin-top:1.875rem
}
.catalog-header .banner img
{
	display:block;
	width:100%;
	height:100%;
	max-height:250px;
	object-fit:cover;
	transition:ease-out .2s
}
.catalog-header .banner a:hover img
{
	opacity:.9
}
.catalog-header .catalog-info .catalogo-form-filtros
{
	font-size:.75rem
}
.catalog-header .catalog-info .catalogo-form-filtros label:not(:first-child)
{
	font-size:0
}
.catalog-header .catalog-info .catalogo-form-filtros label.filtro-ordem+label
{
	display:none
}
.catalog-header .catalog-info .catalogo-form-filtros select.select
{
	height:34px;
	min-width:207px;
	padding-left:.875rem;
	font-size:.875rem;
	font-weight:500;
	background-color:var(--color_input_bg)
}
.catalog-header .description
{
	margin:-.9375rem 0 2.5rem 0
}
.catalog-content .showcase-catalog .list-product
{
	margin:0 -10px
}
.catalog-footer .results
{
	font-size:.875rem;
	font-weight:500
}
@media (min-width:768px)
{
	.catalog-header .catalog-info .button-filter-mobile
	{
		display:none
	}
	.catalog-header .catalog-info .sort-mobile
	{
		display:none
	}
	.catalog-header .catalogo-form-filtros label:not(:first-child)::before
	{
		content:'Ordenar por:';
		font-size:.875rem;
		font-weight:500;
		padding-right:1.25rem
	}
	.catalog-cols .sidebar-category .sidebar-mobile-header
	{
		display:none
	}
	.catalog-cols .sidebar-category+.col-content
	{
		width:calc(100% - 285px)
	}
	.catalog-cols .sidebar-category+.col-content .showcase-catalog .list-product .item
	{
		width:33.333333%
	}
	.button-filter
	{
		display:none
	}

}
@media (min-width:768px) and (max-width:960px)
{
	.catalog-cols .sidebar-category+.col-content .showcase-catalog .list-product .item
	{
		width:50%
	}

}
@media (max-width:767px)
{
	.catalog-cols .sidebar-category
	{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:90%;
		padding:1.875rem .625rem;
		background-color:var(--color_store_bg);
		transform:translateX(calc(-100% - 10px));
		transition:ease-out .3s;
		z-index:20
	}
	.catalog-cols .sidebar-category.show
	{
		transform:translateX(0)
	}
	.catalog-cols .sidebar-category .sidebar-mobile-header .close-box
	{
		top:35px;
		right:10px
	}
	.catalog-cols .sidebar-category .sidebar-mobile-header .block-title
	{
		font-size:1.125rem;
		font-weight:500;
		color:var(--color_titles);
		margin-bottom:1.875rem;
		padding:0 3.125rem 1.25rem 0;
		border-bottom:solid 2px var(--color_border)
	}
	.catalog-cols .sidebar-category .sidebar-mobile-header .block-title .icon
	{
		font-size:1.75rem;
		height:2rem;
		margin-right:.9375rem;
		color:var(--color_primary)
	}
	.catalog-cols .sidebar-category .smart-filter
	{
		background-color:transparent;
		padding:0;
		overflow:auto;
		height:calc(100% - 80px)
	}
	.catalog-cols .sidebar-category .smart-filter .filters
	{
		overflow:hidden
	}
	.catalog-header .catalog-info .catalog-name
	{
		margin-top:-.625rem;
		font-size:1.25rem;
		order:2;
		text-align:center
	}
	.catalog-header .catalog-info .catalog-name::after
	{
		width:100%;
		left:50%;
		transform:translateX(-50%)
	}
	.catalog-header .catalog-info .system-filter
	{
		order:3
	}
	.catalog-header .catalog-info .button-filter-mobile,.catalog-header .sort-mobile .sort-mobile-button
	{
		display:flex;
		flex-direction:column;
		justify-content:center;
		flex-shrink:0;
		flex-grow:0;
		align-items:center;
		width:70px;
		height:70px;
		font-size:.75rem;
		text-align:center;
		padding:.625rem .5rem .3125rem .5rem;
		background-color:var(--color_input_bg);
		border-radius:2px;
		cursor:pointer
	}
	.catalog-header .catalog-info .button-filter-mobile .icon,.catalog-header .sort-mobile .sort-mobile-button .icon
	{
		display:block;
		font-size:1.25rem
	}
	.catalog-header .catalog-info .button-filter-mobile
	{
		margin-right:.9375rem
	}
	.catalog-header .sort-mobile .sort-mobile-button
	{
		margin-left:.9375rem
	}
	.catalog-header .sort-mobile .sort-panel
	{
		position:fixed;
		top:0;
		right:0;
		width:100%;
		height:90%;
		max-width:400px;
		padding:1.875rem .625rem;
		background-color:var(--color_store_bg);
		transform:translateX(calc(100% + 10px));
		transition:ease-out .3s;
		z-index:20
	}
	.catalog-header .sort-mobile .sort-panel.show
	{
		transform:translateX(0)
	}
	.catalog-header .sort-mobile .sort-panel .close-box
	{
		top:35px;
		right:10px
	}
	.catalog-header .sort-mobile .sort-panel .block-title
	{
		font-size:1.125rem;
		font-weight:500;
		color:var(--color_titles);
		margin-bottom:1.875rem;
		padding:0 3.125rem 1.25rem 0;
		border-bottom:solid 2px var(--color_border)
	}
	.catalog-header .sort-mobile .sort-panel .block-title .icon
	{
		font-size:1.75rem;
		height:2rem;
		margin-right:.9375rem;
		color:var(--color_primary)
	}
	.catalog-header .sort-mobile .sort-panel .sort-options li
	{
		position:relative;
		padding:10px 0;
		cursor:pointer;
		transition:ease-out .2s
	}
	.catalog-header .sort-mobile .sort-panel .sort-options li:hover
	{
		color:var(--color_primary)
	}
	.catalog-header .sort-mobile .sort-panel .sort-options li.active
	{
		color:var(--color_primary);
		font-weight:500
	}
	.catalog-header .sort-mobile .sort-panel .sort-options li.active::after
	{
		position:absolute;
		content:'';
		top:13px;
		right:10px;
		display:block;
		width:1rem;
		height:1rem;
		background:var(--color_primary) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e") no-repeat 50% 50%;
		border-radius:50%
	}
	.catalog-header .catalog-info .catalogo-form-filtros
	{
		display:none
	}
	.catalog-footer
	{
		flex-direction:column-reverse
	}
	.catalog-footer .results
	{
		width:100%;
		text-align:center;
		margin-top:15px
	}

}
.smart-filter
{
	padding:1.875rem .9375rem;
	background-color:var(--color_filters_sidebar_bg)
}
.smart-filter .filter-block
{
	margin-bottom:1.875rem
}
.smart-filter .filter-block:last-child
{
	border-bottom:none
}
.smart-filter .filter-title
{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:1.125rem;
	font-weight:600;
	color:var(--color_titles);
	padding:.625rem 0;
	cursor:pointer;
	border-bottom:transparent;
	transition:.1s ease-out .3s
}
.smart-filter .filter-title .icon
{
	font-size:8px;
	height:8px;
	transform:rotate(-90deg);
	transition:ease-out .2s
}
.smart-filter .filter-block.closed .filter-title
{
	border-bottom:solid 4px var(--color_filters_sidebar_border)
}
.smart-filter .filter-block.closed .filter-title .icon
{
	transform:rotate(0)
}
.smart-filter .filter-list
{
	margin-bottom:1.875rem;
	padding-bottom:1.375rem;
	border-bottom:solid 4px var(--color_filters_sidebar_border);
	transition:border-bottom .1s ease-out .2s
}
.smart-filter .filter-block.closed .filter-list
{
	border-bottom:transparent;
	transition:border-bottom ease-out .2s
}
.smart-filter .filter-list .filter-item
{
	padding:.5rem 0
}
.smart-filter .filter-checkbox
{
	position:relative;
	display:block
}
.smart-filter .filter-checkbox .filter-input
{
	position:absolute;
	left:0;
	z-index:-1;
	width:1rem;
	height:1.25rem;
	opacity:0
}
.smart-filter .filter-checkbox .filter-label
{
	position:relative;
	display:block;
	padding-left:1.875rem;
	cursor:pointer
}
.smart-filter .filter-checkbox .filter-name
{
	font-size:.875rem;
	font-weight:500;
	color:var(--color_text);
	vertical-align:top
}
.smart-filter .filter-checkbox .filter-count
{
	font-size:.75rem;
	color:var(--color_primary);
	vertical-align:text-top
}
.smart-filter .filter-checkbox .filter-label::before
{
	position:absolute;
	content:'';
	top:.125rem;
	left:0;
	display:block;
	width:1rem;
	height:1rem;
	pointer-events:none;
	background-color:#fff;
	border:solid 1px var(--color_checkbox_border);
	border-radius:2px;
	transition:ease-in-out .2s
}
.smart-filter .filter-checkbox .filter-label::after
{
	position:absolute;
	content:'';
	top:.125rem;
	left:0;
	display:block;
	width:1rem;
	height:1rem;
	background:no-repeat 50%/50% 50%
}
.smart-filter .filter-checkbox .filter-input:checked~.filter-label::before
{
	color:var(--color_primary_text);
	border-color:var(--color_primary);
	background-color:var(--color_primary)
}
.smart-filter .filter-checkbox .filter-input:checked~.filter-label::after
{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}
.smart-filter .filter-button
{
	width:100%;
	margin:0;
	padding:10px;
	font-size:.875rem;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	color:var(--color_primary_text);
	background-color:var(--color_primary);
	border-radius:2px;
	transition:ease-out .2s
}
.smart-filter .filter-button:hover
{
	background-color:var(--color_primary_hover)
}
@media (min-width:767px)
{
	.smart-filter .filter-list
	{
		max-height:300px
	}

}
.progressive-discount-banners
{
	margin-bottom:1.875rem
}
.progressive-discount-banners img
{
	max-width:100%;
	margin:0 auto;
	display:block
}
.product-wrapper
{
	margin-bottom:5rem
}
.product-wrapper .product-box
{
	display:flex
}
.product-wrapper .product-box .product-video
{
	position:absolute;
	top:10px;
	left:20px;
	display:flex;
	align-items:center;
	padding:.3125rem 0;
	color:red;
	border-radius:2px;
	cursor:pointer;
	z-index:5;
	transition:ease-out .2s
}
.product-wrapper .product-box .product-video .text
{
	width:0;
	margin-left:.3125rem;
	font-size:.875rem;
	font-weight:500;
	white-space:nowrap;
	overflow:hidden;
	transition:ease-out .2s
}
.product-wrapper .product-box .product-video .icon
{
	font-size:30px;
	height:30px
}
.product-wrapper .product-box .product-video .icon::before
{
	vertical-align:top
}
.product-wrapper .product-box .product-video .icon::after
{
	content:'';
	background:#fff;
	position:absolute;
	width:12px;
	height:12px;
	top:14px;
	left:9px;
	z-index:-1
}
.product-wrapper .product-box .product-video:hover .text
{
	opacity:1;
	width:70px
}
.product-wrapper .product-box .product-gallery
{
	width:calc(100% - 470px);
	padding-right:2.5rem;
	position:relative;
	display:flex;
	flex-direction:column
}
.product-wrapper .product-gallery .product-images
{
	width:100%;
	height:100%;
	max-height:588px;
	border:solid 1px var(--color_border);
	border-radius:6px
}
.product-wrapper .product-gallery .product-images .image
{
	cursor:move
}
.product-wrapper .product-gallery .product-images .zoom
{
	width:100%;
	height:100%;
	position:relative
}
.product-wrapper .product-gallery .product-images .zoom::before
{
	content:'';
	display:block;
	padding-bottom:100%
}
.product-wrapper .product-gallery .product-images img
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:contain
}
.product-wrapper .product-gallery .product-thumbs
{
	margin:1.875rem 0 0 0;
	opacity:0;
	visibility:hidden;
	transition:ease-out .3s
}
.product-wrapper .product-gallery .product-thumbs.show
{
	opacity:1;
	visibility:visible
}
.product-wrapper .product-gallery .product-thumbs .thumbs-list
{
	padding:.0625rem;
	margin:0 3.125rem
}
.product-wrapper .product-gallery .product-thumbs .swiper-slide
{
	padding:0 .3125rem;
	width:20%
}
.product-wrapper .product-gallery .product-thumbs .swiper-slide .thumb
{
	border:solid 1px transparent;
	cursor:pointer;
	border-radius:2px;
	opacity:.7;
	transition:ease-out .2s
}
.product-wrapper .product-gallery .product-thumbs .swiper-slide .thumb:hover,.product-wrapper .product-gallery .product-thumbs .swiper-slide.swiper-slide-thumb-active .thumb
{
	opacity:1;
	border:solid 1px var(--color_primary)
}
.product-wrapper .product-gallery .product-thumbs .swiper-slide img
{
	display:block;
	margin:0 auto;
	max-height:90px
}
.product-wrapper .product-gallery .product-thumbs:not(.show-arrows) .next,.product-wrapper .product-gallery .product-thumbs:not(.show-arrows) .prev
{
	display:none
}
.product-wrapper .product-gallery .product-thumbs.show-arrows .next,.product-wrapper .product-gallery .product-thumbs.show-arrows .prev
{
	transition:ease-out .2s
}
.product-wrapper .product-gallery .product-thumbs.show-arrows .next.swiper-button-disabled,.product-wrapper .product-gallery .product-thumbs.show-arrows .prev.swiper-button-disabled
{
	visibility:visible;
	opacity:.7;
	cursor:default
}
.product-wrapper .product-box .product-form
{
	position:relative;
	width:470px;
	padding:2.5rem 1.875rem;
	border:solid 1px var(--color_border);
	border-radius:6px
}
.product-wrapper .product-form .product-tags
{
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.product-wrapper .product-form .product-tags .tag
{
	display:flex;
	justify-content:center;
	align-items:center;
	width:30%;
	height:auto;
	margin:5px
}
.product-wrapper .product-form .product-tags+.product-name
{
	margin-top:1.25rem
}
.product-wrapper .product-form .product-name
{
	font-size:1.125rem;
	font-weight:600;
	color:var(--color_product_name_text);
	text-align:center
}
.product-wrapper .product-form .product-main-info
{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	align-items:center;
	margin-top:.3125rem
}
.product-wrapper .product-form .product-brand,.product-wrapper .product-form .product-sku
{
	margin:0 .3125rem;
	font-size:.75rem;
	font-weight:500;
	text-transform:uppercase
}
.product-wrapper .product-form .product-brand+.wishlist,.product-wrapper .product-form .product-sku+.wishlist
{
	margin-left:.625rem
}
.product-wrapper .product-form .product-rating
{
	justify-content:center;
	margin:1.25rem 0 2.5rem 0
}
.product-wrapper .product-form .product-info
{
	margin-top:1.25rem;
	font-size:.75rem
}
.product-wrapper .product-form .product-info+.product-info
{
	margin-top:0
}
.product-wrapper .product-form .product-info .bold
{
	font-weight:500
}
.product-wrapper .product-form .product-additional-message
{
	font-size:.875rem;
	margin-bottom:1.25rem
}
.product-wrapper .product-form .product-name+.product-additional-message
{
	margin-top:1.25rem
}
.product-wrapper .product-form .product-additional-message br
{
	display:none
}
.product-wrapper .product-form .product-variants
{
	margin:1.25rem 0 2.5rem 0
}
.product-wrapper .product-form .variant-error
{
	margin-top:1.25rem
}
.product-wrapper .product-form .texto_variacao
{
	font-size:.875rem;
	font-weight:500;
	margin-bottom:.625rem;
	color:var(--color_variants_product_page_text)
}
.product-wrapper .product-form .texto_variacao h2
{
	font-weight:inherit;
	display:inline;
	font-size:inherit
}
.product-wrapper .product-form .texto_variacao h2::after
{
	content:':'
}
.product-wrapper .product-form #opcoes0 ul,.product-wrapper .product-form .cor_variacao ul
{
	display:flex;
	flex-wrap:wrap
}
.product-wrapper .product-form #opcoes0 ul:not(.listaVarMultipla),.product-wrapper .product-form .cor_variacao ul:not(.listaVarMultipla)
{
	margin-left:-5px
}
.product-wrapper .product-form #opcoes0 ul
{
	flex-direction:column
}
.product-wrapper .product-form .cor_variacao ul li
{
	margin:0
}
.product-wrapper .product-form .cor_variacao ul li
{
	position:relative;
	margin:0 .3125rem
}
.product-wrapper .product-form .cor_variacao li img
{
	display:block;
	border:2px solid var(--color_input_border);
	box-shadow:0 0 0 var(--color_primary);
	transition:ease-out .2s
}
.product-wrapper .product-form .cor_variacao li img.cor_selecionada,.product-wrapper .product-form .cor_variacao li img:hover
{
	box-shadow:0 0 0 2px var(--color_primary);
	border-color:#fff
}
.product-wrapper .product-form .cor_variacao select
{
	width:100%;
	display:block;
	padding-left:18px;
	font-size:.75rem;
	max-width:350px
}
.product-wrapper .product-form .cor_variacao.passo2
{
	margin-top:10px
}
.product-wrapper .product-form .listaVarMultipla
{
	font-size:.875rem
}
.product-wrapper .product-form .product-variants.listaVarMultipla li
{
	display:flex
}
.product-wrapper .product-form .listaVarMultipla li
{
	display:flex;
	align-items:center;
	justify-content:space-between
}
.product-wrapper .product-form .listaVarMultipla li:not(:last-child)
{
	margin-bottom:10px
}
.product-wrapper .product-form .labelMultiVariacao
{
	display:flex;
	align-items:center;
	padding-right:10px;
	width:calc(100% - 123px)
}
.product-wrapper .product-form .labelMultiVariacao .multivar
{
	margin-right:10px;
	cursor:pointer
}
.product-wrapper .product-form .labelQuantVariacao
{
	display:flex;
	align-items:center;
	width:100%;
	max-width:123px
}
.product-wrapper .product-form .listaVarMultipla .inputQuantVariacao
{
	height:42px;
	padding:0 5px!important;
	width:60px!important;
	text-align:center;
	font-size:1rem;
	font-weight:600;
	margin-right:5px
}
.product-wrapper .product-form .cor_variacao li.sem_estoque::after
{
	content:'x';
	color:red;
	display:block;
	position:absolute;
	right:-3px;
	bottom:-6px;
	font-size:18px
}
.product-wrapper .product-form .cor_variacao li.sem_estoque img.cor_selecionada
{
	box-shadow:0 0 0 2px rgba(0,0,0,.5)
}
.product-wrapper .product-form .cor_variacao li>div
{
	min-width:42px;
	height:42px;
	padding:0 .625rem;
	text-align:center;
	font-size:.875rem;
	font-weight:500;
	line-height:40px;
	color:var(--color_primary);
	border:1px solid var(--color_input_border);
	transition:ease-in-out .3s
}
.product-wrapper .product-form .cor_variacao li.sem_estoque>div,.product-wrapper .product-form .cor_variacao li.sem_estoque>div.cor_selecionada
{
	background:#e4e4e4!important;
	border-color:#e4e4e4;
	color:#707070
}
.product-wrapper .product-form .cor_variacao li>div.cor_selecionada
{
	background-color:var(--color_primary);
	border-color:var(--color_primary);
	color:var(--color_primary_text)
}
.product-wrapper .product-form .lista_radios:not(.listaVarMultipla)
{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row!important;
	margin:0 -5px
}
.product-wrapper .product-form .lista_radios:not(.listaVarMultipla) li
{
	padding:0 5px 5px;
	margin:0
}
.product-wrapper .product-form .lista_radios:not(.listaVarMultipla) label
{
	position:relative
}
.product-wrapper .product-form .lista_radios:not(.listaVarMultipla) label input
{
	position:absolute;
	z-index:-1;
	opacity:.001;
	width:0;
	height:0
}
.product-wrapper .product-form .lista_radios:not(.listaVarMultipla) label span
{
	display:block;
	min-width:42px;
	height:42px;
	line-height:40px;
	text-align:center;
	font-size:.875rem;
	font-weight:600;
	border:1px solid var(--color_input_border);
	transition:ease-in-out .3s;
	cursor:pointer;
	padding:0 8px;
	border-radius:3px
}
.product-wrapper .product-form .lista_radios:not(.listaVarMultipla) label span:hover
{
	background-color:#efefef
}
.product-wrapper .product-form .lista_radios:not(.listaVarMultipla) label input:checked+span
{
	background-color:var(--color_primary);
	border-color:var(--color_primary);
	color:var(--color_primary_text)
}
.product-wrapper .product-form [style="clear:both;
	"]
	{
		display:none
	}
	.product-wrapper .product-form .product-gifts
	{
		margin:1.25rem 0
	}
	.product-wrapper .product-form .product-price .details-payment-options
	{
		cursor:pointer;
		width:40px
	}
	.product-wrapper .product-form .product-price .details-payment-options .icon
	{
		font-size:2rem
	}
	.product-wrapper .product-form .product-price .details-payment-options .icon.icon-ticket
	{
		margin-left:-1px
	}
	.product-wrapper .product-form .product-price .details-payment-options .icon::before
	{
		vertical-align:top
	}
	.product-wrapper .product-form .product-price .details-payment-options .icon:last-child
	{
		margin-top:.3125rem
	}
	.product-wrapper .product-form .product-price-tray
	{
		width:calc(100% - 40px)
	}
	.product-wrapper .product-form .details-payment-options.hidden+.product-price-tray
	{
		width:100%
	}
	.product-wrapper .product-form .product-price-tray #info,.product-wrapper .product-form .product-price-tray .produto-economize,.product-wrapper .product-form .product-price-tray .txt-por,.product-wrapper .product-form .product-price-tray br
	{
		display:none
	}
	.product-wrapper .product-form .product-price-tray #info_preco br:not(:first-of-type)
	{
		display:block
	}
	.product-wrapper .product-form .product-price-tray #produto_preco span.color-tone-2:first-child
	{
		font-size:.75rem;
		font-weight:500;
		text-transform:lowercase
	}
	.product-wrapper .product-form .product-price-tray #produto_preco .currency
	{
		text-decoration:none;
		text-transform:uppercase
	}
	.product-wrapper .product-form .product-price-tray.featured-cash #produto_preco
	{
		display:flex;
		flex-direction:column;
		align-items:flex-end
	}
	.product-wrapper .product-form .product-price-tray.featured-cash #produto_preco #precoDe
	{
		font-size:.875rem;
		font-weight:500;
		text-decoration:line-through;
		text-transform:lowercase
	}
	.product-wrapper .product-form .product-price-tray.featured-cash #produto_preco .PrecoPrincipal
	{
		font-size:1.5rem;
		font-weight:600;
		color:var(--color_price_product_page_text)
	}
	.product-wrapper .product-form .product-price-tray.featured-cash #produto_preco .PrecoPrincipal .currency
	{
		font-size:.875rem
	}
	.product-wrapper .product-form .product-price-tray.featured-cash #produto_preco #info_preco
	{
		font-size:.875rem;
		font-weight:500;
		color:var(--color_payment_product_page_text);
		text-align:right
	}
	.product-wrapper .product-form .product-price-tray.featured-cash #produto_preco #info_preco strong
	{
		font-weight:500
	}
	.product-wrapper .product-form .product-price-tray.featured-installments #produto_preco
	{
		display:flex;
		justify-content:flex-end;
		align-items:center;
		flex-wrap:wrap
	}
	.product-wrapper .product-form .product-price-tray.featured-installments #produto_preco #info_preco
	{
		order:1;
		width:100%;
		font-size:1.125rem;
		font-weight:600;
		color:var(--color_payment_product_page_text);
		text-align:right
	}
	.product-wrapper .product-form .product-price-tray.featured-installments #produto_preco #info_preco .preco-parc2 .color
	{
		font-size:1.125rem;
		font-weight:600;
		color:var(--color_payment_product_page_text);
		margin-right:.3125rem
	}
	.product-wrapper .product-form .product-price-tray.featured-installments #produto_preco #info_preco .txt-corparcelas .preco-parc2
	{
		font-size:0
	}
	.product-wrapper .product-form .product-price-tray.featured-installments #produto_preco #info_preco strong
	{
		font-weight:600
	}
	.product-wrapper .product-form .product-price-tray.featured-installments #produto_preco #precoDe
	{
		order:2;
		margin-right:.3125rem;
		font-size:.875rem;
		font-weight:500;
		text-decoration:line-through;
		text-transform:lowercase
	}
	.product-wrapper .product-form .product-price-tray.featured-installments #produto_preco .PrecoPrincipal
	{
		order:3;
		font-size:16px;
		font-weight:500;
		color:var(--color_price_product_page_text)
	}
	.product-wrapper .product-form .product-batch-promotion
	{
		margin:1.25rem 0
	}
	.product-wrapper .product-form .product-batch-promotion img
	{
		display:block;
		width:100%;
		max-width:100px
	}
	.product-wrapper .product-form .product-batch-promotion.text-promotion
	{
		padding:8px;
		border:solid 1px var(--color_border);
		font-size:12px;
		font-weight:500;
		text-align:center
	}
	.product-wrapper .product-form .product-progressive-discount
	{
		background-color:var(--color_input_bg);
		margin:1.25rem 0;
		padding:.9375rem 1.25rem;
		font-size:.75rem;
		font-weight:500;
		border-radius:2px
	}
	.product-wrapper .product-form .product-progressive-discount .title
	{
		display:block;
		margin-bottom:.9375rem;
		font-size:.875rem;
		text-align:center;
		color:var(--color_titles)
	}
	.product-wrapper .product-form .product-progressive-discount .discounts .discount
	{
		padding:.1875rem 0
	}
	.product-wrapper .product-form .product-progressive-discount .tooltip
	{
		display:inline-block;
		position:relative;
		vertical-align:middle;
		margin-left:5px
	}
	.product-wrapper .product-form .product-progressive-discount .tooltip .icon
	{
		color:var(--color_primary);
		cursor:pointer
	}
	.product-wrapper .product-form .product-progressive-discount .tooltip-content
	{
		position:absolute;
		width:200px;
		left:50%;
		padding:.625rem;
		font-size:12px;
		font-weight:400;
		border-radius:4px;
		background-color:var(--color_store_bg);
		box-shadow:0 4px 8px rgba(0,0,0,.11);
		transform:translateX(-50%);
		opacity:0;
		visibility:hidden;
		transition:ease-out .2s
	}
	.product-wrapper .product-form .product-progressive-discount .tooltip-content::before
	{
		content:'';
		position:absolute;
		top:-4px;
		left:50%;
		width:8px;
		height:4px;
		background-color:var(--color_store_bg);
		clip-path:polygon(50% 0%,0% 100%,100% 100%);
		transform:translateX(-50%)
	}
	.product-wrapper .product-form .product-progressive-discount .tooltip:hover .tooltip-content
	{
		opacity:1;
		visibility:visible
	}
	.product-wrapper .product-form .product-reward
	{
		margin:1.25rem 0;
		padding:.5rem;
		font-size:.75rem;
		text-align:center;
		border:solid 1px var(--color_border)
	}
	.product-wrapper .product-form .product-reward strong:first-child
	{
		font-weight:600
	}
	.product-wrapper .product-form .product-reward strong:last-child
	{
		font-weight:400;
		margin-left:.1875rem
	}
	.product-wrapper .product-form .product-kit
	{
		margin:1.875rem 0
	}
	.product-wrapper .product-form .tray-kit
	{
		font-size:.875rem;
		border:1px solid var(--color_border);
		border-radius:2px
	}
	.product-wrapper .product-form .tray-kit .tray-kit-title h3
	{
		margin:.625rem 0;
		font-size:.875rem;
		font-weight:600;
		color:var(--color_product_name_text);
		text-align:center
	}
	.product-wrapper .product-form .tray-kit .tray-kit-item
	{
		padding:.625rem;
		border-top:1px solid var(--color_border)
	}
	.product-wrapper .product-form .tray-kit .tray-kit-item>div
	{
		display:flex;
		position:relative
	}
	.product-wrapper .product-form .tray-kit .tray-kit-image
	{
		width:70px;
		padding-right:20px
	}
	.product-wrapper .product-form .tray-kit .tray-kit-image img
	{
		max-width:100%;
		display:block;
		margin:auto
	}
	.product-wrapper .product-form .tray-kit .tray-kit-unity
	{
		font-size:.75rem;
		width:60px;
		text-align:center
	}
	.product-wrapper .product-form .tray-kit .tray-kit-info
	{
		width:calc(100% - 150px)
	}
	.product-wrapper .product-form .tray-kit .tray-kit-info h3
	{
		font-size:.875rem;
		font-weight:500;
		margin-bottom:10px;
		color:var(--color_product_name_text)
	}
	.product-wrapper .product-form .tray-kit .texto_variacao h2
	{
		color:var(--color_text)
	}
	.product-wrapper .product-form .tray-kit .cor_variacao li
	{
		margin:.3125rem
	}
	.product-wrapper .product-form .tray-kit .cor_variacao li>div
	{
		font-size:.75rem
	}
	.product-wrapper .product-form .actions
	{
		margin-top:1.25rem
	}
	.product-wrapper .product-form .actions #span_erro_carrinho
	{
		display:none!important
	}
	.product-wrapper .product-form .add-cart .product-quantity
	{
		height:60px;
		width:90px
	}
	.product-wrapper .product-form .add-cart .product-button
	{
		height:60px;
		font-size:.875rem;
		background-color:var(--color_buy_button_bg);
		color:var(--color_buy_button_text)
	}
	.product-wrapper .product-form .add-cart .product-button:hover
	{
		background-color:var(--color_buy_button_hover_bg)
	}
	.product-wrapper .product-form .actions .message
	{
		display:block;
		margin-top:1.25rem;
		font-size:.75rem;
		font-weight:500;
		text-align:center
	}
	.product-wrapper .product-form .product-price-tray #produto_nao_disp h3
	{
		font-size:1.125rem;
		font-weight:600;
		color:var(--color_product_name_text);
		display:block;
		line-height:1.25
	}
	.product-wrapper .product-form .product-price-tray #produto_nao_disp #letmeknow_response
	{
		display:flex;
		flex-wrap:wrap;
		align-items:flex-end
	}
	.product-wrapper .product-form .product-price-tray #produto_nao_disp #letmeknow_response label
	{
		width:calc(100% - 120px);
		max-width:unset
	}
	.product-wrapper .product-form .product-price-tray #produto_nao_disp #letmeknow_response #email_avise
	{
		border-radius:2px 0 0 2px
	}
	.product-wrapper .product-form .product-price-tray #produto_nao_disp #letMeKnow
	{
		height:52px
	}
	.product-wrapper .product-form .product-price-tray #produto_nao_disp #letMeKnow::before
	{
		display:block;
		box-sizing:border-box;
		width:120px;
		padding:0;
		font-size:.75rem;
		font-weight:600;
		text-transform:uppercase;
		border-radius:0 2px 2px 0
	}
	.product-wrapper .product-form .product-price-tray #produto_nao_disp #nao_disp .blocoAlerta
	{
		width:100%
	}
	.product-wrapper .product-form .product-not-sale .produto-formas-pagamento
	{
		display:none
	}
	.product-wrapper .product-form .product-not-sale .botao-sob-consulta
	{
		font-size:0;
		line-height:0
	}
	.product-wrapper .product-form .product-not-sale .botao-sob-consulta::before
	{
		content:'Produto sob consulta';
		display:block;
		font-size:1.125rem;
		font-weight:600;
		line-height:1.4;
		color:var(--color_product_name_text)
	}
	.product-wrapper .product-form .product-not-sale .botao-sob-consulta::after
	{
		content:'Preencha o nosso formul\00E1 rio de produtos sob consulta.';
		display:block;
		margin-top:-.9375rem;
		font-size:.875rem;
		font-weight:400;
		line-height:1.4
	}
	.product-wrapper .product-form .product-not-sale .botao_tire_duvidas
	{
		margin-top:25px;
		font-size:0;
		line-height:0
	}
	.product-wrapper .product-form .product-not-sale .botao_tire_duvidas::before
	{
		content:"Preencher formul\00E1 rio";
		display:block;
		font-size:.875rem;
		font-weight:600;
		margin-top:1.875rem;
		text-align:center;
		line-height:48px;
		text-transform:uppercase;
		border-radius:2px;
		background-color:var(--color_buy_button_bg);
		color:var(--color_buy_button_text);
		transition:ease-out .2s
	}
	.product-wrapper .product-form .product-not-sale .botao_tire_duvidas:hover::before
	{
		background-color:var(--color_buy_button_hover_bg)
	}
	.product-wrapper .product-form .product-not-sale .botao-nao_indisponivel::before
	{
		content:"Produto indispon\00ED vel :(";
			font-size:1.125rem;
			font-weight:600;
			color:var(--color_product_name_text);
			display:block;
			line-height:1.25
		}
		.product-wrapper .product-form .product-not-sale .botao-nao_indisponivel::after
		{
			content:"Preencha seu e-mail que te avisaremos quando o produto estiver dispon\00ED vel para compra!";
			display:block;
			font-size:.875rem;
			margin-top:-.9375rem;
			font-weight:400
		}
		.product-wrapper .product-form .product-not-sale #produto_nao_disp #nao_disp,.product-wrapper .product-form .product-not-sale #produto_nao_disp #nao_disp #letmeknow_response
		{
			display:flex;
			flex-wrap:wrap;
			align-items:flex-end
		}
		.product-wrapper .product-form .product-not-sale #produto_nao_disp #nao_disp label
		{
			width:calc(100% - 120px);
			max-width:unset
		}
		.product-wrapper .product-form .product-not-sale #produto_nao_disp #nao_disp #email_avise
		{
			border-radius:2px 0 0 2px
		}
		.product-wrapper .product-form .product-not-sale #produto_nao_disp #letMeKnow
		{
			height:52px
		}
		.product-wrapper .product-form .product-not-sale #produto_nao_disp #letMeKnow::before
		{
			display:block;
			box-sizing:border-box;
			width:120px;
			padding:0;
			font-size:.75rem;
			font-weight:600;
			text-transform:uppercase;
			border-radius:0 2px 2px 0
		}
		.product-wrapper .product-form .product-not-sale #produto_nao_disp #nao_disp .blocoAlerta
		{
			width:100%
		}
		.product-wrapper .product-additional-fields
		{
			margin-bottom:15px
		}
		.product-wrapper .productAdditionalInformation #menuVars
		{
			display:flex;
			flex-direction:column
		}
		.product-wrapper .dd
		{
			background-color:var(--color_input_bg);
			border:1px solid var(--color_input_border);
			border-radius:3px;
			position:relative;
			text-align:left;
			font-size:.875rem;
			font-weight:400;
			color:var(--color_input_text);
			float:left;
			width:208px!important;
			display:block;
			transition:.2s ease
		}
		.product-wrapper .dd:hover
		{
			background-color:#656c770a
		}
		.product-wrapper .dd .ddTitle span.arrow
		{
			-webkit-appearance:none;
			background:var(--arrow_select) center/60% no-repeat!important;
			padding-left:16px;
			cursor:pointer;
			order:1;
			opacity:.6;
			transition:.2s ease
		}
		.product-wrapper .dd:hover span.arrow
		{
			opacity:.2
		}
		.product-wrapper .dd .ddChild
		{
			background-color:var(--color_input_bg);
			border:1px solid;
			width:100%;
			position:absolute;
			display:none;
			margin:0;
			width:206px!important;
			box-shadow:0 2px 5px 2px #00000045;
			max-height:400px;
			overflow-inline:scroll;
			overflow-x:hidden;
			scrollbar-width:thin;
			scrollbar-color:#98a3b7 #fff0
		}
		.product-wrapper .dd .ddChild::-webkit-scrollbar
		{
			width:5px;
			background-color:#fff0
		}
		.product-wrapper .dd .ddChild::-webkit-scrollbar-thumb
		{
			background-color:#98a3b7
		}
		.product-wrapper .dd .ddChild a
		{
			display:block;
			padding:5px;
			overflow:hidden;
			white-space:nowrap;
			cursor:pointer;
			width:100%;
			font-size:.875rem;
			font-weight:400
		}
		.product-wrapper .dd .ddChild a:hover
		{
			background-color:#acabab6b
		}
		.product-wrapper .dd .ddChild a.selected
		{
			background-color:#2d2d33c9;
			font-weight:500;
			color:#fff
		}
		.product-wrapper .dd .ddChild a img
		{
			border:0;
			vertical-align:middle;
			height:22px;
			width:99%
		}
		.dd .ddTitle
		{
			display:flex;
			padding:5px 10px 5px 10px;
			text-indent:0;
			cursor:default;
			justify-content:space-between;
			overflow:hidden;
			width:206px
		}
		.product-wrapper .dd .ddTitle span.ddTitleText
		{
			line-height:1;
			width:calc(100% - 8px)
		}
		.product-wrapper .dd .ddTitle span.ddTitleText img
		{
			text-align:center;
			padding:0 2px 0 0;
			height:16px;
			width:inherit
		}
		.product-wrapper .varCont
		{
			margin-bottom:15px
		}
		.product-wrapper .product-form .product-shipping
		{
			margin-top:2.5rem
		}
		.product-wrapper .product-form .product-shipping .produto-calcular-frete
		{
			display:none
		}
		.product-wrapper .product-form .product-shipping .info
		{
			display:flex;
			justify-content:center;
			align-items:center;
			margin-bottom:.625rem;
			font-size:.875rem;
			font-weight:500;
			color:var(--color_titles)
		}
		.product-wrapper .product-form .product-shipping .info .icon
		{
			font-size:1.25rem;
			margin-right:.625rem
		}
		.product-wrapper .product-form .product-shipping .shipping-form
		{
			position:relative;
			max-width:300px;
			margin:0 auto
		}
		.product-wrapper .product-form .product-shipping .input
		{
			width:100%;
			height:42px;
			padding:0 6.25rem 0 1.25rem;
			color:var(--color_input_text);
			border:solid 2px var(--color_input_border);
			border-radius:4px;
			background-color:transparent
		}
		.product-wrapper .product-form .product-shipping .submit-shipping
		{
			position:absolute;
			top:0;
			right:0;
			height:42px;
			padding:0 1.875rem 0 1.25rem;
			font-family:var(--font_family);
			font-size:.75rem;
			font-weight:600;
			text-transform:uppercase;
			background-color:transparent;
			color:var(--color_primary);
			transition:ease-out .2s
		}
		.product-wrapper .product-form .product-shipping .submit-shipping:hover
		{
			color:var(--color_primary_hover)
		}
		.product-wrapper .product-form .product-shipping .result.loading
		{
			position:relative;
			min-height:90px;
			margin-top:1.875rem
		}
		.product-wrapper .product-form .product-shipping .result.loaded
		{
			margin-top:1.875rem
		}
		.product-wrapper .product-form .product-shipping .shipping-rates-info
		{
			display:block;
			font-size:.875rem;
			margin-bottom:1.25rem
		}
		.product-wrapper .product-form .product-shipping .shipping-rates-info .local
		{
			font-weight:500;
			color:var(--color_primary)
		}
		.product-wrapper .product-form .product-shipping .shipping-rates-table
		{
			font-size:.875rem;
			width:100%
		}
		.product-wrapper .product-form .product-shipping .shipping-rates-table td,.product-wrapper .product-form .product-shipping .shipping-rates-table th
		{
			padding:.3125rem
		}
		.product-wrapper .product-form .product-shipping .shipping-rates-table th
		{
			font-weight:600
		}
		.product-wrapper .product-form .product-shipping .shipping-rates-table td strong
		{
			font-weight:400
		}
		.product-wrapper .product-form .product-shipping .shipping-rates-table td:first-child,.product-wrapper .product-form .product-shipping .shipping-rates-table th:first-child
		{
			width:130px
		}
		.product-wrapper .product-form .product-shipping .shipping-rates-table td:nth-child(2),.product-wrapper .product-form .product-shipping .shipping-rates-table th:nth-child(2)
		{
			width:100px
		}
		.product-wrapper .product-form .product-shipping .shipping-rates-table tr:nth-child(2n) td,.product-wrapper .product-form .product-shipping .shipping-rates-table tr:nth-child(2n) th
		{
			background-color:rgba(0,0,0,.02)
		}
		.product-wrapper .product-form .product-shipping .shipping-rates-table tr:nth-child(2n+1) td,.product-wrapper .product-form .product-shipping .shipping-rates-table tr:nth-child(2n+1) th
		{
			background-color:rgba(0,0,0,.05)
		}
		.product-wrapper .product-form .product-social-share
		{
			margin-top:1.875rem
		}
		.product-wrapper .product-form .product-social-share .addthis_counter.addthis_pill_style.at_native_button
		{
			margin-left:.625rem
		}
		@media (min-width:768px) and (max-width:1200px)
		{
			.product-wrapper .product-box .product-form,.product-wrapper .product-box .product-gallery
			{
				width:50%
			}

		}
		@media (max-width:767px)
		{
			.product-wrapper
			{
				margin-bottom:2.5rem
			}
			.product-wrapper .product-box
			{
				flex-direction:column
			}
			.product-wrapper .product-box .product-gallery
			{
				width:100%;
				padding:0;
				max-width:500px;
				margin:0 auto
			}
			.product-wrapper .product-gallery .product-images img.zoomImg
			{
				display:none
			}
			.product-wrapper .product-box .product-video .text
			{
				width:70px
			}
			.product-wrapper .product-box .product-form
			{
				width:100%;
				max-width:500px;
				margin:1.5rem auto 0;
				padding:1.5rem 1.25rem
			}
			.product-wrapper .product-form .product-tags .tag
			{
				width:40%;
				max-width:160px
			}
			.product-wrapper .product-gallery .product-thumbs .thumbs-list
			{
				margin:0
			}

		}
		@media (max-width:575px)
		{
			.product-wrapper .product-form .product-progressive-discount .tooltip
			{
				display:none
			}

		}
		.section-buy-together
		{
			position:relative
		}
		.section-buy-together .buy-together-loader
		{
			position:absolute;
			top:0;
			bottom:0;
			left:0;
			right:0;
			opacity:0;
			visibility:hidden
		}
		.section-buy-together .buy-together-loader.show
		{
			opacity:1;
			visibility:visible
		}
		.compreJunto form
		{
			display:-webkit-box;
			display:-ms-flexbox;
			display:flex;
			-webkit-box-align:center;
			-ms-flex-align:center;
			align-items:center
		}
		.compreJunto form .fotosCompreJunto
		{
			width:calc(100% - 245px);
			display:-webkit-box;
			display:-ms-flexbox;
			display:flex;
			padding-right:40px
		}
		#ProdBlockCompreJunto #ProdAbas
		{
			display:none
		}
		.compreJunto>li:nth-child(n+2)
		{
			margin-top:40px
		}
		.compreJunto .produto
		{
			width:33.3333%;
			padding:0 10px 10px;
			display:-webkit-box;
			display:-ms-flexbox;
			display:flex;
			-webkit-box-orient:vertical;
			-webkit-box-direction:normal;
			-ms-flex-direction:column;
			flex-direction:column
		}
		.compreJunto .unidades_topo
		{
			display:none
		}
		.compreJunto .produto>span
		{
			-webkit-box-ordinal-group:0;
			-ms-flex-order:-1;
			order:-1
		}
		.compreJunto .produto span>a,.compreJunto .produto span>div
		{
			display:block;
			position:relative;
			margin-bottom:10px
		}
		.compreJunto .produto span>a::before,.compreJunto .produto span>div::before
		{
			content:'';
			display:block;
			padding-bottom:100%
		}
		.compreJunto .produto .product-name
		{
			color:var(--color_product_name_text);
			font-weight:600
		}
		.compreJunto .produto img
		{
			position:absolute;
			top:50%;
			left:50%;
			-webkit-transform:translate3d(-50%,-50%,0);
			transform:translate3d(-50%,-50%,0);
			max-width:90%;
			max-height:90%;
			opacity:0;
			visibility:hidden;
			transition:ease-out .2s
		}
		.compreJunto .produto img.loaded
		{
			opacity:1;
			visibility:visible
		}
		.compreJunto .precoCompreJunto
		{
			width:280px;
			padding:30px;
			background-color:var(--color_input_bg)
		}
		.fotosCompreJunto .plus
		{
			width:20px;
			position:relative;
			z-index:2;
			display:flex;
			font-size:0;
			align-items:center
		}
		.fotosCompreJunto .plus::before
		{
			content:'\ea17';
			font-family:netstore-20!important;
			font-style:normal!important;
			font-weight:400!important;
			font-variant:normal!important;
			text-transform:none!important;
			display:block;
			width:20px;
			height:44px;
			border-radius:3px;
			text-align:center;
			font-size:1.25rem;
			line-height:42px;
			color:var(--color_product_name_text)
		}
		.fotosCompreJunto .plus.to::before
		{
			content:'\ea0b';
			font-family:netstore-20!important;
			font-style:normal!important;
			font-weight:400!important;
			font-variant:normal!important;
			text-transform:none!important
		}
		.compreJunto .varCont
		{
			margin-bottom:10px
		}
		.compreJunto .varCont input[type=text],.compreJunto .varCont select
		{
			width:100%;
			display:block;
			height:42px;
			padding-left:14px;
			max-width:280px
		}
		.compreJunto .varTit
		{
			margin:.9375rem 0 .3125rem 0;
			font-weight:600;
			font-size:.75rem
		}
		.compreJunto .varCont+.varTit:not(.onVar)
		{
			display:none
		}
		.comprejuto_preco
		{
			font-size:.875rem;
			font-weight:500;
			text-decoration:line-through
		}
		.comprejuto_preco span
		{
			font-size:.875rem;
			font-weight:500;
			text-decoration:line-through
		}
		.comprejunto_preco2
		{
			font-size:.938rem;
			font-weight:700
		}
		.comprejunto_preco2 strong:first-child
		{
			font-size:0
		}
		.comprejunto_preco2 .PrecoPrincipal
		{
			color:var(--color_price_product_page_text);
			font-size:1.5rem;
			font-weight:600;
			margin-left:-.3125rem
		}
		.comprejunto_economize
		{
			font-size:.75rem;
			font-weight:500;
			margin:5px 0 0 0
		}
		.botao-commerce.botao-compre-junto:not(.botao-sob-consulta)
		{
			width:100%;
			margin:1.875rem 0 0 0;
			padding:0;
			background-color:var(--color_buy_button_bg);
			color:var(--color_buy_button_text);
			border-radius:2px;
			transition:ease-out .2s
		}
		.botao-compre-junto:not(.botao-sob-consulta):hover
		{
			background-color:var(--color_buy_button_hover_bg)
		}
		.botao-compre-junto:not(.botao-sob-consulta) .botao-commerce-img
		{
			font-size:0
		}
		.botao-compre-junto:not(.botao-sob-consulta) .botao-commerce-img::before
		{
			content:'Comprar Junto';
			font-family:var(--font_family);
			font-size:.875rem;
			font-weight:600;
			line-height:50px;
			text-transform:uppercase
		}
		.precoCompreJunto>div:first-child
		{
			font-size:0
		}
		.precoCompreJunto>div:first-child strong
		{
			font-size:1.25rem;
			font-weight:700;
			margin-bottom:1.875rem;
			display:block;
			color:var(--color_product_name_text)
		}
		.precoCompreJunto>div:first-child strong::after
		{
			content:'';
			display:block;
			width:62px;
			height:4px;
			margin-top:8px;
			background-color:var(--color_primary)
		}
		.compre-junto
		{
			margin-top:60px
		}
		@media (max-width:767px)
		{
			.compreJunto form
			{
				flex-direction:column
			}
			.compreJunto form .fotosCompreJunto
			{
				width:100%;
				padding:0 0 20px;
				flex-direction:column;
				align-items:center
			}
			.compreJunto .produto
			{
				width:100%;
				max-width:300px
			}
			.compreJunto .fotosCompreJunto .plus
			{
				width:100%;
				transform:initial;
				text-align:center;
				line-height:.8;
				justify-content:center
			}
			.compreJunto .precoCompreJunto
			{
				width:100%
			}

		}
		.product-wrapper .product-tabs
		{
			margin:5rem 0 0 0
		}
		.product-wrapper .product-tabs .product-measures
		{
			display:flex;
			flex-direction:column;
			margin-top:1.875rem
		}
		.product-wrapper .product-tabs .product-measures .measure
		{
			display:flex;
			align-items:center
		}
		.product-wrapper .product-tabs .product-measures .measure+.measure
		{
			margin-top:.625rem
		}
		.product-wrapper .product-tabs .product-measures .measure .icon
		{
			font-size:32px;
			margin-right:30px
		}
		.product-wrapper .product-tabs .product-measures .measure .text
		{
			width:100px;
			margin-right:30px
		}
		.product-wrapper .product-tabs .product-measures .measure .value
		{
			width:100px
		}
		.product-tabs .tabs-content .payment-tab
		{
			position:relative;
			min-height:75px
		}
		.product-tabs .tabs-content .payment-tab .item-parcela
		{
			display:block
		}
		.product-tabs .tabs-content .payment-tab .option a
		{
			position:relative;
			display:flex;
			align-items:center;
			width:100%;
			padding:.9375rem 0;
			font-size:.875rem;
			font-weight:500;
			border-bottom:solid 1px var(--color_border)
		}
		.product-tabs .tabs-content .payment-tab .option a::after
		{
			content:"\ea01";
			position:absolute;
			top:calc(50% - 4px);
			right:0;
			margin-left:.3125rem;
			font-family:netstore-20!important;
			font-size:.5rem;
			font-style:normal!important;
			font-weight:400!important;
			font-variant:normal!important;
			text-transform:none!important;
			transition:ease-out .2s
		}
		.product-tabs .tabs-content .payment-tab .option.show a::after
		{
			transform:rotate(-90deg)
		}
		.product-tabs .tabs-content .payment-tab .option a img
		{
			width:45px;
			margin-right:.625rem
		}
		.product-tabs .tabs-content .payment-tab .option-details
		{
			padding:.9375rem 0 2.5rem 0
		}
		.product-tabs .tabs-content .payment-tab .option.show .option-details
		{
			border-bottom:solid 1px var(--color_border);
			transition:border .1s ease-out .3s
		}
		.product-tabs .tabs-content .payment-tab .option-details table
		{
			width:100%;
			font-size:.875rem;
			line-height:1.6
		}
		.product-tabs .tabs-content .payment-tab .option-details table b,.product-tabs .tabs-content .payment-tab .option-details table strong
		{
			font-weight:600
		}
		.product-tabs .tabs-content .payment-tab .option-details table strong
		{
			text-transform:lowercase
		}
		@media (min-width:1071px)
		{
			.product-wrapper .product-tabs .tabs-nav .tab-link
			{
				padding:.625rem 1.25rem 1.25rem 1.25rem;
				font-size:1.125rem
			}

		}
		@media (min-width:768px) and (max-width:1070px)
		{
			.product-wrapper .product-tabs .tabs-nav .tab-link
			{
				padding:.625rem .625rem 1.25rem .625rem;
				font-size:1rem
			}

		}
		@media (min-width:768px) and (max-width:860px)
		{
			.product-wrapper .product-tabs .tabs-nav .tab-link .text
			{
				text-align:center
			}

		}
		@media (min-width:768px)
		{
			.product-wrapper .product-tabs .tabs-nav
			{
				display:flex;
				margin-bottom:30px;
				border-bottom:solid 1px var(--color_border)
			}
			.product-wrapper .product-tabs .tabs-nav .tab-link
			{
				display:block;
				font-weight:500;
				color:var(--color_text);
				text-decoration:none;
				transition:ease-out .2s
			}
			.product-wrapper .product-tabs .tabs-nav .tab-link .text
			{
				position:relative;
				display:block
			}
			.product-wrapper .product-tabs .tabs-nav .tab-link .text::after
			{
				content:'';
				position:absolute;
				left:0;
				bottom:-21px;
				width:0;
				height:3px;
				background-color:var(--color_primary);
				transition:ease-out .2s
			}
			.product-wrapper .product-tabs .tabs-nav .tab-link.active,.product-wrapper .product-tabs .tabs-nav .tab-link:not(.active):hover
			{
				color:var(--color_primary)
			}
			.product-wrapper .product-tabs .tabs-nav .tab-link.active .text::after,.product-wrapper .product-tabs .tabs-nav .tab-link:not(.active):hover .text::after
			{
				width:100%
			}
			.product-tabs .tabs-content .tab-link-mobile
			{
				display:none
			}
			.product-tabs .tabs-content .tab
			{
				display:none
			}
			.product-tabs .tabs-content .tab.active
			{
				display:block
			}
			.product-tabs .tabs-content .payment-tab .option-details table td:first-child,.product-tabs .tabs-content .payment-tab .option-details table th:first-child
			{
				width:100px
			}
			.product-tabs .tabs-content .payment-tab .option-details table td:nth-child(2),.product-tabs .tabs-content .payment-tab .option-details table th:nth-child(2)
			{
				width:400px
			}
			.product-tabs .tabs-content .payment-tab .option-details table td:last-child,.product-tabs .tabs-content .payment-tab .option-details table th:last-child
			{
				vertical-align:top
			}

		}
		@media (max-width:767px)
		{
			.product-wrapper .product-tabs
			{
				margin-top:2.5rem;
				margin-left:-10px;
				margin-right:-10px
			}
			.product-tabs .tabs-nav
			{
				display:none
			}
			.product-tabs .tabs-content .tab-link-mobile
			{
				display:block;
				position:relative;
				width:100%;
				padding:.9375rem 2.875rem .9375rem .9375rem;
				color:var(--color_titles);
				font-size:1.125rem;
				font-weight:500;
				text-align:center;
				text-decoration:none;
				border-bottom:1px solid var(--color_border);
				transition:ease-out .2s
			}
			.product-tabs .tabs-content .tab-link-mobile:first-child
			{
				border-top:1px solid var(--color_border)
			}
			.product-tabs .tabs-content .tab-link-mobile::after
			{
				content:'\ea01';
				position:absolute;
				top:19px;
				right:15px;
				margin-left:.3125rem;
				font-family:netstore-20!important;
				font-size:.75rem;
				font-style:normal!important;
				font-weight:400!important;
				font-variant:normal!important;
				text-transform:none!important;
				transition:ease-out .2s
			}
			.product-tabs .tabs-content .tab-link-mobile.active
			{
				color:var(--color_primary)
			}
			.product-tabs .tabs-content .tab-link-mobile.active::after
			{
				transform:rotate(-90deg)
			}
			.product-tabs .tabs-content .tab
			{
				display:none;
				padding:1.875rem .625rem
			}
			.product-tabs .tabs-content .tab.active
			{
				border-bottom:solid 1px var(--color_border);
				transition:border .1s ease-out .3s
			}
			.product-tabs .tabs-content .tab.payment-tab
			{
				padding-top:.625rem;
				padding-bottom:1.25rem
			}
			.product-tabs .tabs-content .payment-tab .option-details table td:first-child,.product-tabs .tabs-content .payment-tab .option-details table th:first-child
			{
				width:20%
			}
			.product-tabs .tabs-content .payment-tab .option-details table td:nth-child(2),.product-tabs .tabs-content .payment-tab .option-details table th:nth-child(2)
			{
				width:80%
			}
			.product-tabs .tabs-content .payment-tab .option-details table td:last-child,.product-tabs .tabs-content .payment-tab .option-details table th:last-child
			{
				display:none
			}
			.product-tabs .tabs-content .payment-tab .option:last-child a
			{
				border-bottom:none
			}
			.product-tabs .tabs-content .payment-tab .option:last-child.show a
			{
				border-bottom:solid 1px var(--color_border)
			}
			.product-tabs .tabs-content .payment-tab .option:last-child.show .option-details
			{
				border-bottom:none;
				padding-bottom:0
			}

		}
		#coments .product-comments
		{
			font-size:.875rem;
			display:flex;
			flex-direction:column
		}
		#coments h2
		{
			margin-bottom:1.875rem;
			font-size:1.125rem;
			font-weight:600;
			text-align:center;
			color:var(--color_titles)
		}
		#coments .botao-commerce
		{
			margin-top:20px
		}
		#coments br
		{
			display:none
		}
		#coments a
		{
			text-decoration:underline
		}
		#coments a[data-logged-user=false]
		{
			text-align:center;
			display:block;
			text-decoration:none;
			transition:ease-out .2s;
			margin-top:.3125rem
		}
		#coments a[data-logged-user=false]:hover
		{
			color:var(--color_primary)
		}
		#coments #form-comments
		{
			display:flex;
			flex-direction:column;
			width:100%;
			max-width:500px;
			margin:0 auto
		}
		#coments #form-comments label
		{
			margin-bottom:.9375rem
		}
		#coments #form-comments label h3
		{
			margin-top:0
		}
		#coments #form-comments #email_coment,#coments #form-comments #nome_coment
		{
			display:block;
			width:100%;
			margin:5px 0 0 0
		}
		#coments #form-comments h5
		{
			margin-top:-.625rem
		}
		#coments #form-comments h3
		{
			font-size:.875rem;
			margin:1.25rem 0 0 0;
			font-weight:400
		}
		#coments .submit-review
		{
			width:160px;
			height:42px;
			margin:1.25rem auto 0;
			font-family:var(--font_family);
			font-size:12px;
			font-weight:600;
			text-transform:uppercase;
			color:var(--color_primary_text);
			border-radius:2px;
			background-color:var(--color_primary);
			transition:ease-out .2s
		}
		#coments .submit-review:hover
		{
			background-color:var(--color_primary_hover)
		}
		#coments .blocoSucesso
		{
			margin:0;
			text-align:center
		}
		.rateBlock
		{
			margin-top:.3125rem
		}
		#coments .ranking .rating,.rateBlock .stars
		{
			display:flex;
			align-items:center
		}
		#coments .ranking .icon,.rateBlock .starn
		{
			display:block;
			width:.938em;
			height:.938em;
			margin-right:.1875rem;
			background:url(../img/empty-star.svg) no-repeat;
			background-size:100%;
			cursor:pointer
		}
		#coments .ranking .icon.active,.rateBlock .starn.star-on
		{
			background-image:url(../img/star.svg)
		}
		.rateBlock .nota
		{
			margin-left:.625rem
		}
		.rateBlock .nota strong
		{
			font-weight:600
		}
		#coments .ranking .rating
		{
			width:85px
		}
		#coments .board
		{
			display:flex;
			flex-direction:column
		}
		#coments .board>h2:first-child
		{
			margin-top:40px
		}
		#coments .blocoSucesso~*
		{
			order:-1
		}
		.hreview-comentarios
		{
			margin-bottom:1.25rem;
			padding:1.25rem;
			background-color:rgba(0,0,0,.03)
		}
		.hreview-comentarios h3
		{
			font-size:1.125rem!important;
			font-weight:700!important;
			color:var(--color_primary)
		}
		.hreview-comentarios h4
		{
			font-size:.75rem;
			font-weight:400
		}
		.hreview-comentarios h3
		{
			font-size:1rem!important;
			font-weight:700!important
		}
		.hreview-comentarios .ranking
		{
			display:flex;
			align-items:center;
			margin:.625rem 0;
			font-weight:500
		}
		.hreview-comentarios .description
		{
			margin:5px 0;
			font-size:.875rem
		}
		.section-product-related
		{
			margin-left:-10px;
			margin-right:-10px
		}
		.section-product-related .swiper-container
		{
			padding-bottom:40px;
			margin-bottom:-40px
		}
		@media (max-width:767px)
		{
			.section-product-related
			{
				margin-left:0;
				margin-right:0
			}

		}
		.products-history
		{
			margin-top:5rem
		}
		.products-history .visitados_produtos
		{
			display:flex;
			align-items:center;
			flex-direction:column
		}
		.products-history #produtos
		{
			display:flex;
			margin-left:-10px;
			flex-wrap:wrap
		}
		.products-history #produtos ul
		{
			padding:0 10px;
			margin:10px 0
		}
		.products-history #produtos ul li
		{
			background:var(--color_product_box_bg);
			color:var(--color_product_box_text);
			padding-right:5px;
			width:300px
		}
		.products-history #produtos ul li::after
		{
			content:'';
			clear:both;
			display:block
		}
		.products-history #produtos ul li>a
		{
			float:left;
			height:90px;
			width:90px;
			display:block
		}
		.products-history #produtos ul li>:nth-child(n+2)
		{
			margin-left:100px;
			display:block
		}
		.products-history .ValoresLista
		{
			font-size:.75rem
		}
		.products-history .ValoresLista .precode
		{
			text-decoration:line-through;
			font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif
		}
		.products-history .ValoresLista .oculta_destaque
		{
			display:none
		}
		.products-history .ValoresLista .precoAvista
		{
			font-weight:700;
			font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;
			color:var(--color_price_text);
			font-size:14px
		}
		.products-history .ValoresLista strong
		{
			font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif
		}
		.products-history #produtos img
		{
			display:block;
			margin:auto;
			max-height:90px;
			max-width:90px
		}
		.products-history .NomeProdLista
		{
			font-size:.875rem;
			margin:10px 0;
			line-height:1.3;
			display:block;
			font-weight:500
		}
		.products-history .ValoresLista img[src*=sobconsulta]
		{
			display:none!important
		}
		.products-history .ValoresLista img[src*=sobconsulta]+.botao-commerce
		{
			display:inline;
			padding:.3125rem .625rem;
			font-size:.75rem
		}
		.products-history .ValoresLista img[src*=sobconsulta]+.botao-commerce:hover
		{
			background-color:var(--color_primary)
		}
		.products-history .products-history-wrapper
		{
			position:relative
		}
		.products-history .products-history-wrapper .history-loader
		{
			position:absolute;
			min-height:70px;
			display:none
		}
		.products-history .history-loader.show
		{
			display:flex
		}
		.paginacao_ajax
		{
			order:2;
			margin-top:15px
		}
		#visitados_itens,.clearVisiteds
		{
			display:none
		}
		.products-history .total_produtos
		{
			display:none
		}
		.products-history .paginacao_ajax_prod
		{
			display:block;
			text-align:center;
			margin-top:10px;
			font-size:14px
		}
		#linksPag a
		{
			display:inline-block;
			line-height:26px;
			width:26px;
			text-align:center;
			color:#fff;
			background:var(--color_primary);
			padding:0 4px;
			margin:0 4px
		}
		#linksPag a:not(.pageON)
		{
			background:0 0;
			color:var(--color_text)
		}
		@media (max-width:767px)
		{
			.products-history .visitados_produtos
			{
				flex-direction:column;
				align-items:center
			}
			.products-history #produtos
			{
				width:100%;
				flex-direction:column;
				align-items:center
			}
			.paginacao_ajax
			{
				text-align:center;
				margin-top:30px
			}

		}
		.page-busca_noticias hr
		{
			border:0
		}
		.page-busca_noticias h1
		{
			margin-bottom:1.875rem;
			font-size:1.75rem;
			font-weight:700;
			text-align:center;
			color:var(--color_titles)
		}
		.page-busca_noticias h1::after
		{
			content:'';
			display:block;
			width:62px;
			height:4px;
			margin:15px auto 0;
			background-color:var(--color_primary)
		}
		#listaCategoriasNoticias
		{
			display:flex;
			margin-bottom:1.875rem;
			font-size:0
		}
		#listaCategoriasNoticias li a
		{
			margin-right:1.25rem;
			font-size:1rem;
			font-weight:500;
			transition:ease-out .2s
		}
		#listaCategoriasNoticias li a:hover
		{
			color:var(--color_primary)
		}
		#listaCategoriasNoticias li a b,#listaCategoriasNoticias li a strong
		{
			color:var(--color_primary);
			font-weight:500
		}
		.page-busca_noticias .board .left
		{
			margin:20px 0 0;
			font-size:.875rem
		}
		.page-busca_noticias .page-content
		{
			opacity:0;
			visibility:hidden;
			transition:ease-out .4s
		}
		.page-busca_noticias .page-content.show
		{
			opacity:1;
			visibility:visible
		}
		.page-busca_noticias .noticias
		{
			display:flex;
			flex-wrap:wrap;
			margin:0 -.625rem
		}
		.page-busca_noticias .noticias li
		{
			width:33.333333%;
			padding:1.25rem .625rem
		}
		.page-busca_noticias .box-noticia #noticia_imagem img
		{
			opacity:1
		}
		@media (max-width:800px)
		{
			.page-busca_noticias .noticias li
			{
				width:50%
			}

		}
		@media (max-width:767px)
		{
			.page-busca_noticias h1
			{
				font-size:1.25rem
			}

		}
		@media (max-width:575px)
		{
			.page-busca_noticias .noticias li
			{
				width:100%
			}

		}
		.page-noticia .dataNoticia
		{
			display:none
		}
		.page-noticia .board .dataNoticia+h2
		{
			font-size:1.75rem;
			font-weight:600;
			margin:0 0 1.875rem 0;
			color:var(--color_titles);
			text-decoration:none;
			text-align:center
		}
		.page-noticia .board .dataNoticia+h2::after
		{
			content:'';
			display:block;
			width:62px;
			height:4px;
			margin:15px auto 0;
			background-color:var(--color_primary)
		}
		.page-noticia .board img.imagemNoticia
		{
			float:left;
			max-width:100%;
			margin-bottom:15px;
			margin-right:30px;
			border-radius:8px
		}
		.page-noticia .board img
		{
			max-width:100%;
			margin-bottom:15px;
			margin-right:30px;
			height:auto!important;
			border-radius:8px
		}
		.page-noticia .board p
		{
			font-size:.875rem;
			margin-bottom:15px
		}
		@media (max-width:767px)
		{
			.page-noticia .board .dataNoticia+h2
			{
				font-size:1.375rem;
				text-align:center
			}
			.page-noticia .board img
			{
				display:block;
				margin:0 auto 15px;
				float:none
			}

		}
		.btn-primeira-pagina,.btn-ultima-pagina,.separador-paginas
		{
			display:none
		}
		.page-busca_noticias .board+.container3 .right
		{
			display:flex;
			justify-content:center;
			flex-wrap:wrap;
			margin-top:1.875rem
		}
		.btns-paginator
		{
			display:block;
			min-width:44px;
			height:38px;
			margin:.3125rem;
			font-size:.875rem;
			font-weight:700;
			line-height:38px;
			text-align:center;
			background-color:var(--color_input_bg);
			color:var(--color_text);
			border-radius:2px;
			transition:ease-out .2s
		}
		.btns-paginator img
		{
			display:none
		}
		.btns-paginator.selectedPg,.btns-paginator:hover
		{
			background-color:var(--color_primary);
			color:var(--color_primary_text);
			font-size:.875rem;
			font-weight:700;
			text-align:center;
			line-height:38px
		}
		.btns-paginator.btn-pagina-anterior,.btns-paginator.btn-primeira-pagina,.btns-paginator.btn-proxima-pagina,.btns-paginator.btn-ultima-pagina
		{
			font-size:0;
			display:flex;
			align-items:center;
			justify-content:center
		}
		.btns-paginator.btn-pagina-anterior::before,.btns-paginator.btn-primeira-pagina::after,.btns-paginator.btn-primeira-pagina::before
		{
			content:'\ea02';
			font-family:netstore-20!important;
			font-size:.625rem;
			font-style:normal!important;
			font-weight:400!important;
			font-variant:normal!important;
			text-transform:none!important
		}
		.btns-paginator.btn-proxima-pagina::before,.btns-paginator.btn-ultima-pagina::after,.btns-paginator.btn-ultima-pagina::before
		{
			content:'\ea03';
			font-family:netstore-20!important;
			font-size:.625rem;
			font-style:normal!important;
			font-weight:400!important;
			font-variant:normal!important;
			text-transform:none!important
		}
		.page-busca_noticias .Seguro~hr~*
		{
			display:none
		}
		.store-review-paginator
		{
			display:flex;
			flex-wrap:wrap;
			margin:1.25rem 0 2.5rem 0
		}
		.page-depoimentos .page-content #depoimento
		{
			display:none
		}
		.page-depoimentos .board h1
		{
			margin-bottom:1.875rem;
			font-size:1.75rem;
			text-align:center;
			font-weight:600;
			color:var(--color_titles)
		}
		.page-depoimentos .board h1::after
		{
			content:'';
			display:block;
			width:62px;
			height:4px;
			margin:15px auto 0;
			background-color:var(--color_primary)
		}
		.page-depoimentos .page-content h2:first-of-type,.page-depoimentos .page-content h2:last-of-type
		{
			display:none
		}
		.asas::after
		{
			content:'';
			display:block;
			width:62px;
			height:4px;
			margin:15px auto 0;
			background-color:var(--color_primary)
		}
		.editDep
		{
			display:flex;
			flex-wrap:wrap;
			justify-content:space-between
		}
		.editDep>li
		{
			position:relative;
			width:calc(50% - 20px);
			display:flex;
			flex-direction:column;
			align-items:center;
			padding:1.5625rem 2.5rem;
			margin-bottom:1.25rem;
			text-align:center;
			background-color:var(--color_review_bg);
			color:var(--color_review_text);
			border-radius:.375rem;
			z-index:0
		}
		.editDep strong
		{
			font-weight:600
		}
		.editDep h3
		{
			order:2;
			margin:.625rem 0 0 0;
			font-size:1rem;
			font-weight:500;
			line-height:1.5;
			text-indent:-50px;
			overflow:hidden
		}
		.editDep h3 img
		{
			position:absolute;
			top:16px;
			left:20px;
			bottom:0;
			z-index:-1;
			opacity:.7
		}
		.editDep ul li strong,.editDep ul li:not(.dep):first-child,.editDep ul li:nth-child(2)
		{
			display:none
		}
		.editDep ul li.dep
		{
			font-size:.875rem;
			line-height:1.5
		}
		#depoimento
		{
			font-size:.875rem
		}
		#depoimento span.error-block
		{
			font-size:12px;
			font-weight:400;
			color:#b00000
		}
		#depoimento label
		{
			display:block;
			margin-bottom:14px
		}
		#depoimento label h3
		{
			font-size:inherit;
			font-weight:inherit
		}
		#depoimento .nota_dep label
		{
			display:inline-block;
			margin-left:5px
		}
		#depoimento br
		{
			display:none
		}
		.textarea
		{
			max-width:100%
		}
		#depoimento span.block
		{
			margin:5px 0;
			display:block
		}
		#depoimento input[size],#depoimento input[type=email],#depoimento input[type=text],#depoimento textarea
		{
			width:100%;
			display:block;
			margin-top:5px
		}
		#depoimento #aviso_depoimento
		{
			margin:0;
			display:block!important
		}
		#depoimento #aviso_depoimento>div
		{
			margin-top:1.875rem
		}
		.page-depoimentos .board .left
		{
			font-size:0
		}
		.page-depoimentos .page-content br,.page-depoimentos .page-content hr
		{
			display:none
		}
		.page-depoimentos .page-content .botao-commerce
		{
			max-width:250px;
			width:100%;
			margin:30px auto;
			font-weight:600;
			text-align:center;
			text-transform:uppercase;
			cursor:pointer
		}
		.modal-store-reviews h2
		{
			margin-bottom:1.875rem;
			font-size:1.125rem;
			font-weight:600;
			text-align:center;
			color:var(--color_titles)
		}
		.modal-store-reviews .botao-commerce
		{
			display:block;
			width:180px;
			margin:1.875rem auto 0;
			font-weight:600;
			text-align:center;
			text-transform:uppercase
		}
		.modal-store-reviews .blocoSucesso
		{
			text-align:center;
			margin:0
		}
		#enviar_dep
		{
			display:none
		}
		@media (max-width:767px)
		{
			.store-review-paginator
			{
				justify-content:center
			}
			.page-depoimentos .board h1
			{
				font-size:1.25rem
			}
			.editDep>li
			{
				width:100%;
				padding:1.25rem
			}
			.editDep ul li.dep
			{
				text-align:justify
			}
			.editDep h3 img
			{
				opacity:1
			}

		}
		.wishlist
		{
			color:var(--color_text);
			padding:5px
		}
		.wishlist a
		{
			color:inherit;
			transition:ease-out .2s
		}
		#container-add-lista a
		{
			font-size:0;
			display:flex
		}
		#container-add-lista a::before
		{
			content:'\ea0e';
			font-family:netstore-20!important;
			font-size:.9375rem;
			margin-right:.25rem;
			text-transform:none!important
		}
		#container-add-lista #bloco-add-lista
		{
			position:relative
		}
		#container-add-lista #bloco-add-lista>a
		{
			color:var(--color_text);
			align-items:center
		}
		#container-add-lista #bloco-add-lista>a img
		{
			margin-left:3px
		}
		#container-add-lista #add-listas
		{
			display:block!important;
			position:absolute;
			width:170px;
			top:1.5625rem;
			padding:.625rem;
			color:var(--color_titles);
			font-size:.75rem;
			font-weight:400;
			border-radius:4px;
			background-color:var(--color_store_bg);
			box-shadow:0 4px 8px rgba(0,0,0,.11);
			opacity:0;
			visibility:hidden;
			transition:ease-out .2s
		}
		#container-add-lista #add-listas[style*="display: block;
			"]
			{
				opacity:1;
				visibility:visible
			}
			#container-add-lista #add-listas::before
			{
				content:'';
				position:absolute;
				top:-4px;
				left:50%;
				width:8px;
				height:4px;
				background-color:var(--color_primary);
				clip-path:polygon(50% 0%,0% 100%,100% 100%);
				transform:translateX(-50%)
			}
			#container-add-lista .listas+.listas
			{
				margin-top:.625rem
			}
			#container-add-lista .listas a
			{
				font-size:.875rem;
				font-weight:500
			}
			#container-add-lista .listas a::before
			{
				margin-right:.4375rem;
				color:var(--color_text)
			}
			#container-add-lista .listas a:hover,#container-add-lista .listas a:hover::before
			{
				color:var(--color_primary)
			}
			@media(min-width:1001px)
			{
				#container-add-lista #add-listas
				{
					left:50%;
					transform:translateX(-50%)
				}

			}
			@media(max-width:1000px)
			{
				#container-add-lista #add-listas
				{
					right:-1.25rem
				}

			}
			.page-listas_index .board h2
			{
				margin-bottom:1.875rem;
				font-size:1.75rem;
				font-weight:600;
				color:var(--color_titles);
				text-align:center
			}
			.page-listas_index .board h2::after
			{
				content:'';
				display:block;
				width:62px;
				height:4px;
				margin:15px auto 0;
				background-color:var(--color_primary)
			}
			#tipos-listas li
			{
				margin-bottom:1.875rem
			}
			#tipos-listas h3
			{
				font-size:1rem;
				font-weight:500;
				margin-bottom:.625rem;
				text-align:center
			}
			#tipos-listas li a
			{
				display:block
			}
			.page-listas_busca h2,.page-listas_evento h2
			{
				font-size:18px;
				font-weight:500;
				color:var(--color_titles)
			}
			.page-listas_evento table.busca
			{
				margin-top:.9375rem
			}
			.page-listas_busca .titCatalogo
			{
				font-size:1.125rem;
				font-weight:500;
				color:var(--color_titles)
			}
			.page-listas_busca form[action*="listas_busca.php"]
			{
				margin-top:.625rem
			}
			.page-listas_busca table.busca
			{
				margin-bottom:1.875rem
			}
			.page-listas_busca h2~*,.page-listas_busca h2~* strong
			{
				font-size:.875rem;
				font-weight:400
			}
			.page-listas_busca h2~ul
			{
				margin:1.875rem 0
			}
			.page-listas_busca h2~ul br
			{
				display:none
			}
			.page-listas_busca h2~ul li
			{
				position:relative;
				padding:1.25rem;
				border:solid 1px var(--color_border)
			}
			.page-listas_busca h2~ul li .NomeProduto
			{
				font-size:1rem;
				font-weight:600;
				color:var(--color_titles)
			}
			.page-listas_busca h2~ul li .NomeProduto+label b
			{
				font-weight:400
			}
			.page-listas_busca h2~ul li a[href*="lista.php"]
			{
				position:absolute;
				right:20px;
				top:calc(50% - 13px)
			}
			#lista_criar h2
			{
				margin-top:10px;
				font-size:1rem;
				font-weight:600;
				text-transform:uppercase
			}
			#lista_criar input[size="40"],#lista_criar input[size="50"]
			{
				width:100%;
				max-width:300px
			}
			.page-listas_criar .board
			{
				font-size:.875rem
			}
			.page-listas_criar .board td
			{
				padding:10px;
				word-break:break-all
			}
			.page-print_lista .page-content h1
			{
				font-size:1.375rem;
				text-transform:uppercase;
				font-weight:600;
				margin:10px 0
			}
			.page-print_lista .page-content h2
			{
				font-size:1rem
			}
			.lista-produtos
			{
				text-align:center;
				display:inline-block;
				max-width:340px;
				margin:15px;
				width:100%
			}
			.lista-produtos .lista-produto-comprar
			{
				position:relative;
				width:100%;
				max-width:200px;
				height:42px;
				margin:.625rem auto;
				color:var(--color_primary_text);
				background-color:var(--color_primary);
				border-radius:3px;
				transition:ease-out .2s
			}
			.lista-produtos .lista-produto-comprar::before
			{
				content:'Comprar';
				line-height:40px;
				font-size:.875rem;
				text-transform:uppercase;
				font-weight:600
			}
			.lista-produtos .lista-produto-comprar:hover
			{
				background-color:var(--color_primary_hover)
			}
			.lista-produtos .lista-produto-comprar input[type=image]
			{
				width:100%;
				height:42px;
				top:0;
				left:0;
				position:absolute;
				opacity:0
			}
			.lista-imagem img
			{
				max-width:100%
			}
			.page-lista .board
			{
				margin:20px 0
			}
			.page-lista .board hr
			{
				margin:20px 0
			}
			.lista-produtos .qntd
			{
				border:1px solid #e5e5e5;
				width:80px;
				display:block;
				margin:5px auto;
				height:35px;
				text-align:center
			}
			.page-navegacao_visitados hr
			{
				margin:20px 0
			}
			.page-navegacao_visitados .change
			{
				display:none
			}
			.page-navegacao_visitados h2
			{
				font-size:1.125rem;
				margin:20px 0
			}
			.bts,.bts2
			{
				padding:4px 8px;
				height:23px;
				text-align:center;
				line-height:14px;
				font-size:.75rem;
				display:inline-block;
				border-radius:20px;
				margin:0 .3125rem;
				background-color:var(--color_primary);
				color:var(--color_primary_text);
				transition:ease-out .2s
			}
			.bts2:hover,.bts:hover
			{
				background:var(--color_primary_hover)
			}
			.vitrineVisitados
			{
				margin:0 -10px;
				display:flex;
				font-size:.875rem
			}
			.vitrineVisitados>li
			{
				padding:10px;
				width:calc(100% / 3)
			}
			.nomeProd
			{
				margin-bottom:10px;
				display:block
			}
			.ranking.hreview-aggregate
			{
				margin:5px 0
			}
			.editComment li>a
			{
				display:block;
				width:90px;
				height:90px
			}
			.editComment li>a img
			{
				display:block;
				margin:auto
			}
			.editComment li
			{
				margin:20px 0;
				display:-webkit-box;
				display:-ms-flexbox;
				display:flex;
				position:relative;
				flex-wrap:wrap;
				-webkit-box-pack:justify;
				-ms-flex-pack:justify;
				justify-content:space-between
			}
			.editComment h3
			{
				font-size:.75rem;
				font-weight:600;
				white-space:nowrap;
				position:absolute;
				width:calc(100% - 100px);
				left:100px;
				top:0
			}
			.editComment .bts
			{
				margin:0 0 5px
			}
			.editComment .ranking
			{
				font-weight:600
			}
			.editComment .relativity
			{
				width:calc(100%);
				padding-top:25px
			}
			.editComment .change
			{
				font-size:.75rem;
				margin-top:5px
			}
			.consulta-product
			{
				font-size:.75rem;
				font-weight:600;
				margin-bottom:10px
			}
			@media (max-width:1024px)
			{
				.box-gallery .image-show img:nth-child(2)
				{
					display:none!important
				}

			}
			@media (max-width:767px)
			{
				#lista_criar td
				{
					display:block;
					padding:5px 0
				}
				.vitrineVisitados>li
				{
					width:100%
				}

			}
			#preco_atual[value="0.00"]+#preco
			{
				margin-top:30px
			}
			#preco_atual[value="0.00"]+#preco br:first-of-type
			{
				display:none
			}
			.filters-list
			{
				font-size:.75rem
			}
			.applied-filters
			{
				margin:10px 0
			}
			.applied-filters a
			{
				color:var(--color_primary);
				font-weight:600
			}
			.applied-filters a svg
			{
				width:8px;
				height:8px;
				fill:inherit;
				margin-left:10px
			}
			.box-fixed .sub-filter
			{
				font-size:.75rem;
				font-weight:600;
				text-transform:uppercase;
				line-height:1.2;
				padding:18px 20px 18px 0;
				border-top:1px solid var(--color_border);
				position:relative;
				cursor:pointer;
				display:block
			}
			.box-fixed .sub-filter::before
			{
				content:'';
				display:block;
				height:10px;
				width:2px;
				background-color:var(--color_primary);
				position:absolute;
				right:4px;
				top:0;
				bottom:0;
				margin:auto;
				-webkit-transition:ease-in-out .2s;
				-o-transition:ease-in-out .2s;
				transition:ease-in-out .2s
			}
			.box-fixed .sub-filter.active::before
			{
				opacity:0
			}
			.box-fixed .sub-filter::after
			{
				content:'';
				display:block;
				width:10px;
				height:2px;
				background-color:var(--color_primary);
				position:absolute;
				right:0;
				top:0;
				bottom:0;
				margin:auto
			}
			.box-fixed li:not(.sub) a.sub-filter::before,.sidebar-category li:not(.sub) a.sub-filter::after
			{
				display:none
			}
			.box-fixed .sub-filter ul,.box-fixed .sub-filter+ul
			{
				max-height:0;
				overflow:hidden;
				-webkit-transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;
				transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;
				-o-transition:opacity ease-in-out .2s,transform ease-in-out .2s;
				transition:opacity ease-in-out .2s,transform ease-in-out .2s;
				transition:opacity ease-in-out .2s,transform ease-in-out .2s,-webkit-transform ease-in-out .2s;
				-webkit-transform:scale(1,.6);
				-ms-transform:scale(1,.6);
				transform:scale(1,.6);
				-webkit-transform-origin:top;
				-ms-transform-origin:top;
				transform-origin:top;
				opacity:0
			}
			.box-fixed .sub-filter.active ul,.box-fixed .sub-filter.active+ul
			{
				max-height:none;
				overflow:unset;
				-webkit-transform:scale(1,1);
				-ms-transform:scale(1,1);
				transform:scale(1,1);
				opacity:1;
				margin-bottom:14px
			}
			.filters-list a
			{
				display:inline-block;
				padding:5px 0;
				line-height:1;
				-webkit-transition:color ease-in-out .2s;
				-o-transition:color ease-in-out .2s;
				transition:color ease-in-out .2s
			}
			.filters-list a:hover
			{
				color:var(--color_primary)
			}
			.filters-list label
			{
				cursor:pointer;
				padding:5px 0
			}
			.space-radio
			{
				padding:3px 0
			}
			.filters-list input[type=checkbox]
			{
				position:absolute;
				left:0;
				z-index:-1;
				opacity:.001;
				width:0;
				height:0
			}
			.filter-button
			{
				margin:10px 0;
				width:100%
			}
			.icon-radio
			{
				width:18px;
				height:18px;
				border:1px solid #707070;
				opacity:.5;
				position:relative;
				margin-right:14px;
				display:block
			}
			.icon-radio::before
			{
				content:'';
				display:block;
				position:absolute;
				left:0;
				top:0;
				right:0;
				bottom:0;
				margin:auto;
				width:10px;
				height:10px;
				background-color:#707070;
				opacity:0;
				-webkit-transition:ease-in-out .3s;
				-o-transition:ease-in-out .3s;
				transition:ease-in-out .3s
			}
			.filters-list input:checked~.icon-radio::before
			{
				opacity:1
			}
			.box-fixed .close-box
			{
				position:absolute;
				right:17px;
				top:23px;
				width:12px;
				height:12px;
				display:none;
				cursor:pointer
			}
			.col-content .breadcrumb
			{
				margin:0 0 22px
			}
			@media (max-width:991px)
			{
				.hide-menu
				{
					display:none
				}
				.box-fixed .close-box
				{
					display:block
				}

			}
			:not(.container2)>.board>h1
			{
				font-size:2rem;
				text-transform:uppercase;
				color:var(--color_titles)
			}
			.page-search #Vitrine
			{
				font-size:14px
			}
			#vitrine-catalogo h3
			{
				font-size:1rem
			}
			#vitrine-catalogo .blocoAlerta
			{
				text-align:center
			}
			#vitrine-catalogo
			{
				padding:30px 0 0
			}
			.page-search h1.color
			{
				margin-top:30px;
				text-align:center;
				color:var(--color_titles)
			}
			.page-search #Vitrine fieldset
			{
				border:0;
				padding:0;
				margin:14px 0
			}
			.page-search #Vitrine fieldset p
			{
				margin:30px 0
			}
			.page-search #Vitrine fieldset input[name=palavra_busca]
			{
				display:block;
				margin:5px 0
			}
			.page-search #Vitrine form input[type=checkbox]
			{
				margin:7px 5px 7px 0
			}
			.page-search #Vitrine #preco_ini
			{
				margin-right:15px
			}
			.page-search #Vitrine form
			{
				max-width:600px;
				margin:0 auto
			}
			.tray-container,.tray-container__identify
			{
				left:calc(50% - 160px);
				width:100%!important;
				max-width:320px!important;
				padding:2.5rem!important;
				border-radius:4px
			}
			tray-login .tray-close
			{
				position:absolute!important;
				top:-20px!important;
				right:-20px!important;
				width:40px!important;
				height:40px!important;
				font-size:0!important;
				border:none!important;
				cursor:pointer;
				box-shadow:0 3px 5px rgba(0,0,0,.15)!important
			}
			tray-login .tray-close::before
			{
				content:'\ea1f';
				font-family:netstore-20!important;
				font-size:1rem;
				font-style:normal!important;
				font-weight:400!important;
				font-variant:normal!important;
				text-transform:none!important;
				color:var(--color_text)
			}
			tray-login .tray-title
			{
				font-family:var(--font_family);
				font-size:1.125rem;
				font-weight:700;
				color:var(--color_titles);
				text-align:center
			}
			.Seguro
			{
				display:none
			}
			.page-login .titulo-login
			{
				display:none
			}
			.page-login .carrinho-heading
			{
				display:none
			}
			.page-login .page-content .board
			{
				display:flex
			}
			.caixa-cadastro h3,.caixa-login h3
			{
				font-size:1.125rem;
				font-weight:600;
				color:var(--color_titles)
			}
			.caixa-cadastro,.caixa-login
			{
				border:1px solid var(--color_border);
				max-width:550px;
				width:100%;
				margin:0 30px 40px;
				padding:30px;
				border-radius:8px
			}
			.caixa-cadastro fieldset,.caixa-login fieldset
			{
				border:0;
				padding:0
			}
			.caixa-login fieldset
			{
				margin-top:10px
			}
			.caixa-cadastro p:first-child
			{
				display:block;
				margin:.625rem 0 1.875rem 0;
				width:100%
			}
			.caixa-cadastro fieldset input
			{
				width:100%;
				display:block
			}
			.caixa-cadastro fieldset .botao-novo-cadastro
			{
				margin-top:1.875rem
			}
			@media (max-width:767px)
			{
				.caixa-cadastro,.caixa-login
				{
					max-width:100%
				}
				.page-login .page-content .board
				{
					flex-direction:column
				}
				.caixa-cadastro,.caixa-login
				{
					margin:20px 0
				}

			}
			.obriga.red
			{
				font-size:0
			}
			.obriga.red::before
			{
				content:'*';
				font-size:.75rem
			}
			.page-register .board h1
			{
				text-align:center;
				margin:0 0 1.25rem;
				color:var(--color_titles)
			}
			.page-register #frm2
			{
				text-align:center
			}
			.page-register #frm2 fieldset
			{
				text-align:left
			}
			.page-register #CadastroAbas
			{
				text-align:center;
				margin:0 0 20px
			}
			.page-register #CadastroAbas li
			{
				display:inline-block;
				margin:0 10px 5px
			}
			.page-register #CadastroAbas li a
			{
				border:1px solid var(--color_border);
				font-size:.875rem;
				width:137px;
				text-align:center;
				-webkit-transition:ease-in-out .3s;
				-o-transition:ease-in-out .3s;
				transition:ease-in-out .3s;
				display:inline-block;
				line-height:40px;
				border-radius:3px
			}
			.page-register #CadastroAbas li.aberta a
			{
				background-color:var(--color_primary);
				color:var(--color_primary_text);
				border-color:var(--color_primary)
			}
			.page-register h2
			{
				font-size:1rem;
				text-align:center
			}
			.page-register .page-content fieldset
			{
				border:0;
				margin:20px auto 0;
				width:100%;
				max-width:450px;
				border:1px solid var(--color_border);
				padding:20px;
				font-size:.938rem;
				border-radius:8px
			}
			.page-register .topBorder+.board
			{
				text-align:center;
				margin:20px 0 0
			}
			#fisica,#juridica
			{
				margin:20px 0 0
			}
			.page-register .page-content fieldset label
			{
				display:block;
				margin:5px 0 0
			}
			.page-register .page-content fieldset b,.page-register .page-content fieldset strong
			{
				font-weight:600
			}
			.page-register fieldset input[type=email],.page-register fieldset input[type=password],.page-register fieldset input[type=tel],.page-register fieldset input[type=text],.page-register fieldset select
			{
				margin:4px 0 0;
				transition:ease-in-out .3s
			}
			.page-register fieldset input[type=email]:focus,.page-register fieldset input[type=password]:focus,.page-register fieldset input[type=tel]:focus,.page-register fieldset input[type=text]:focus
			{
				box-shadow:0 2px 5px rgba(0,0,0,.1)
			}
			.page-register fieldset input[size="40"],.page-register fieldset input[size="50"]
			{
				width:100%
			}
			fieldset
			{
				border:0
			}
			.blocoAlerta
			{
				padding:5px 0;
				font-size:.87rem;
				color:#da0808;
				margin:5px 0;
				display:block
			}
			#comentario_cliente .blocoAlerta
			{
				text-align:center
			}
			.mensagensErro
			{
				color:#da0808;
				font-size:.75rem;
				padding:4px 0 4px;
				display:inline-block
			}
			@media (max-width:480px)
			{
				.page-register .page-content fieldset
				{
					border:0;
					padding:0
				}

			}
			#lightwindow,#lightwindow_overlay
			{
				display:none
			}
			.sidebar-central
			{
				width:250px;
				margin-right:30px
			}
			.sidebar-central>div>ul>li
			{
				margin-bottom:1.25rem
			}
			.sidebar-central h4
			{
				font-weight:600;
				font-size:1.12rem;
				margin:10px 0 4px;
				color:var(--color_titles)
			}
			.sidebar-central a
			{
				font-size:.875rem;
				display:inline-block;
				margin:4px 0;
				color:inherit;
				transition:ease-out .2s
			}
			.sidebar-central a:hover
			{
				color:var(--color_primary)
			}
			.central-menu
			{
				display:-webkit-box;
				display:-ms-flexbox;
				display:flex;
				-ms-flex-wrap:wrap;
				flex-wrap:wrap;
				margin:0 -10px
			}
			.col-panel
			{
				width:calc(100% - 280px);
				font-size:.875rem
			}
			.col-panel h1,.col-panel h2
			{
				font-size:1rem;
				font-weight:600;
				margin:0 0 10px;
				color:var(--color_titles)
			}
			.col-panel h1
			{
				border-bottom:solid 1px var(--color_border);
				padding-bottom:.625rem
			}
			.col-panel .icoPai
			{
				width:100%;
				margin:20px 0 0;
				padding:0 10px
			}
			.col-panel .icoFilho
			{
				padding:0 10px;
				display:inline-block;
				text-align:center
			}
			.col-panel hr
			{
				display:none
			}
			.icoFilho .bgcolor
			{
				background:var(--color_text)
			}
			@media (max-width:550px)
			{
				form[action*=central_premiacao_historico] input
				{
					width:100%;
					display:block;
					max-width:300px;
					margin-bottom:10px
				}

			}
			.col-panel .icoPai img
			{
				display:none
			}
			.central-icons
			{
				display:-webkit-box;
				display:-ms-flexbox;
				display:flex;
				-webkit-box-orient:vertical;
				-webkit-box-direction:normal;
				-ms-flex-direction:column;
				flex-direction:column
			}
			.central-icons a
			{
				-webkit-box-ordinal-group:0;
				-ms-flex-order:-1;
				order:-1;
				display:block;
				padding-bottom:20px;
				position:relative;
				z-index:2;
				width:100%;
				text-align:center
			}
			.central-icons p
			{
				margin-top:-15px
			}
			.col-panel .tablePage
			{
				border:1px solid #e4e4e4
			}
			.col-panel b,.col-panel strong
			{
				font-weight:600
			}
			.col-panel .tablePage td,.col-panel .tablePage th
			{
				border:1px solid #e4e4e4;
				padding:5px
			}
			.table-overflow
			{
				overflow:auto;
				width:100%
			}
			@media (max-width:991px)
			{
				.col-panel
				{
					width:100%;
					margin:20px 0
				}
				.sidebar-central
				{
					width:100%;
					margin:0
				}
				.line-panel
				{
					display:block
				}

			}
			.page-contact .page-content
			{
				opacity:0
			}
			.page-contact .page-content.active
			{
				opacity:1
			}
			.page-contact h1
			{
				font-size:1.75rem;
				font-weight:600;
				margin-bottom:1.25rem;
				color:var(--color_titles);
				text-align:center
			}
			.page-contact h1::after
			{
				content:'';
				display:block;
				width:62px;
				height:4px;
				margin:15px auto 0;
				background-color:var(--color_primary)
			}
			.page-contact h1+p.description
			{
				margin-bottom:50px;
				font-size:1.125rem;
				text-align:center
			}
			.page-contact .page-content h3
			{
				margin:0 0 .625rem 0;
				font-size:1.25rem;
				font-weight:500;
				color:var(--color_titles)
			}
			.page-contact .board>p
			{
				font-size:1rem;
				margin:0 0 24px;
				line-height:1.38
			}
			.page-contact .cols
			{
				display:-webkit-box;
				display:-ms-flexbox;
				display:flex
			}
			.page-contact .cols .box-form
			{
				width:50%;
				padding-right:30px
			}
			.page-contact .cols .info-form
			{
				width:50%;
				padding-left:30px
			}
			.page-contact .cols .info-form .board
			{
				margin-bottom:1.875rem;
				font-size:.875rem
			}
			.page-contact .page-content .cols~*
			{
				display:none
			}
			.page-contact input[type=image]
			{
				display:none
			}
			.email-texto a
			{
				display:block;
				transition:ease-out .2s
			}
			.info-form a
			{
				transition:ease-out .2s
			}
			.info-form a:hover
			{
				color:var(--color_primary)
			}
			.page-contact .page-content label.block
			{
				display:block;
				margin:0 0 20px
			}
			.page-contact .page-content .block span.block
			{
				display:block;
				margin:0 0 4px;
				color:#313438;
				font-weight:500;
				font-size:.875rem
			}
			.page-contact .page-content label.block>span:not([class])
			{
				display:none
			}
			.page-contact .page-content input.text
			{
				height:42px
			}
			.page-contact .page-content .textarea,.page-contact .page-content input.text
			{
				width:100%;
				max-width:100%
			}
			.page-contact .page-content .box-captcha
			{
				display:-webkit-box;
				display:-ms-flexbox;
				display:flex
			}
			.page-contact .page-content .box-captcha #captcha-loader
			{
				margin-top:8px
			}
			.page-contact .page-content input#texto_captcha
			{
				width:calc(100% - 126px);
				margin-left:20px
			}
			.page-contact .board iframe
			{
				width:100%
			}
			.page-contact .block
			{
				display:block
			}
			.contato-telefones .block
			{
				font-weight:400
			}
			.contato-telefones .block+.block
			{
				margin-top:.625rem
			}
			.contato-telefones .block::before
			{
				font-family:netstore-20!important;
				font-style:normal!important;
				font-weight:400!important;
				font-variant:normal!important;
				text-transform:none!important;
				vertical-align:middle;
				margin-right:5px;
				color:var(--color_primary)
			}
			.contato-telefones .block:nth-child(1)::before
			{
				content:'\ea15';
				font-size:1.75rem
			}
			.contato-telefones .block:nth-child(2)::before
			{
				content:'\ea25';
				font-size:1.5625rem
			}
			.page-contact .blocoSucesso
			{
				color:#28be48!important;
				padding:10px 0
			}
			.page-contact .board .botao-commerce
			{
				width:100%;
				height:42px;
				max-width:180px;
				padding:0;
				font-size:.875rem;
				font-weight:600;
				text-transform:uppercase
			}
			.page-contact .page-content .msg-obriga
			{
				display:block;
				margin:5px 0 20px
			}
			@media (max-width:767px)
			{
				.page-contact h1
				{
					font-size:1.25rem
				}
				.page-contact h1+p.description
				{
					font-size:1rem
				}
				.page-contact .cols
				{
					display:block
				}
				.page-contact .cols .box-form
				{
					width:100%;
					padding:0
				}
				.page-contact .cols .info-form
				{
					width:100%;
					margin-top:2.5rem;
					padding-top:1.875rem;
					padding-left:0;
					border-top:solid 1px var(--color_border)
				}
				.page-contact .board .botao-commerce
				{
					max-width:100%
				}

			}
			.footer
			{
				background:var(--color_footer_bg);
				color:var(--color_footer_text);
				margin-top:1.875rem;
				padding-bottom:28px
			}
			.footer.with-border
			{
				border-top:solid 6px var(--color_border);
				margin-top:4.375rem
			}
			.footer .footer-padding
			{
				padding:3.75rem 0
			}
			.footer .footer-main .logo img
			{
				display:block;
				height:100%;
				max-height:64px
			}
			.footer .footer-main .social-media a
			{
				font-size:22px;
				color:var(--color_footer_highlight);
				transition:ease-out .2s;
				margin:0 .625rem
			}
			.footer .footer-main .social-media a:hover
			{
				color:var(--color_footer_highlight_hover)
			}
			.footer .footer-main .newsletter
			{
				max-width:685px;
				width:100%
			}
			.footer .footer-main .newsletter .info
			{
				width:50%
			}
			.footer .footer-main .newsletter .info .news-icon
			{
				display:flex;
				justify-content:center;
				align-items:center;
				flex-shrink:0;
				width:48px;
				height:48px;
				border-radius:50%;
				background-color:var(--color_footer_highlight);
				color:var(--color_footer_highlight_text);
				font-size:1.5625rem;
				text-align:center;
				margin-right:.5rem
			}
			.footer .footer-main .newsletter .text .first
			{
				font-size:.875rem;
				font-weight:700;
				text-transform:uppercase
			}
			.footer .footer-main .newsletter .text .last
			{
				font-size:.875rem;
				font-weight:500
			}
			.footer .footer-main .newsletter .form
			{
				width:50%;
				padding-left:1.25rem;
				position:relative
			}
			.footer .footer-main .newsletter .form .field
			{
				height:50px;
				background-color:var(--color_footer_newsletter_input_bg);
				color:var(--color_footer_newsletter_input_text);
				width:100%;
				padding:1.0625rem 1.25rem;
				border-radius:2px
			}
			.footer .footer-main .newsletter .form .field::placeholder
			{
				color:var(--color_footer_newsletter_input_text)
			}
			.footer .footer-main .newsletter .form .news-button
			{
				display:flex;
				justify-content:center;
				align-items:center;
				width:48px;
				height:38px;
				position:absolute;
				right:6px;
				top:calc(50% - 19px);
				font-size:18px;
				background-color:var(--color_footer_highlight);
				color:var(--color_footer_highlight_text);
				border-radius:2px;
				transition:ease-out .2s
			}
			.footer .footer-main .newsletter .form .news-button:hover
			{
				background-color:var(--color_footer_highlight_hover)
			}
			.footer .footer-contact
			{
				background-color:var(--color_footer_highlight)
			}
			.footer .footer-contact a
			{
				color:var(--color_footer_highlight_text);
				font-size:1rem;
				font-weight:600
			}
			.footer .footer-contact .icon
			{
				font-size:2.1875rem;
				margin-right:1.25rem
			}
			.footer .footer-links
			{
				font-size:14px;
				font-weight:600
			}
			.footer .footer-links li a
			{
				display:block;
				line-height:1.5;
				padding:5px 0;
				color:inherit;
				transition:ease-out .2s
			}
			.footer .footer-links li a:hover
			{
				color:var(--color_footer_highlight)
			}
			.footer-seals
			{
				border-top:solid .125rem var(--color_footer_border);
				padding:1.25rem 0
			}
			.footer-seals .security-seals
			{
				display:flex;
				justify-content:center;
				align-items:center;
				width:100%;
				margin-bottom:1.875rem
			}
			.footer-seals .security-seals li
			{
				padding:0 .625rem
			}
			.footer-seals .security-seals li a
			{
				display:block
			}
			.footer-seals .security-seals .ebit-seal img
			{
				max-height:70px
			}
			.footer-seals .security-seals .loja-protegida-seal img
			{
				max-width:130px
			}
			.footer-seals .security-seals .google-seal
			{
				max-width:150px
			}
			.footer-seals .security-seals .google-seal svg
			{
				width:100%
			}
			.footer-seals .security-seals .google-seal svg .icon-text
			{
				fill:var(--color_footer_text)
			}
			.footer-seals .security-seals .google-seal svg .icon-safe
			{
				fill:#00ad29
			}
			.footer-seals .payment-list
			{
				justify-content:center
			}
			.footer-seals .payment-list li
			{
				padding:0 4px 8px
			}
			.footer-seals .payment-list li img
			{
				display:block;
				width:42px;
				height:27px;
				opacity:0;
				visibility:hidden;
				transition:ease-in-out .2s
			}
			.footer-seals .payment-list li img.loaded
			{
				opacity:1;
				visibility:visible
			}
			.footer .copy
			{
				border-top:solid 2px var(--color_footer_border);
				font-size:.75rem;
				font-weight:400;
				text-align:center;
				padding:1.25rem 0
			}
			.footer .copy .text
			{
				max-width:1000px
			}
			.footer .copy .dev a
			{
				display:inline-block;
				color:var(--color_footer_highlight);
				width:60px;
				margin-left:.3125rem
			}
			.footer .copy .tray
			{
				margin-top:.625rem
			}
			.footer .copy .tray .mode-preview
			{
				opacity:.5;
				transition:ease-out .2s
			}
			.footer .copy .tray .mode-preview:hover
			{
				opacity:1
			}
			#NavLogoTray
			{
				text-align:center;
				font-size:.75rem
			}
			#NavLogoTray a
			{
				transition:ease-out .2s
			}
			#NavLogoTray a:hover
			{
				color:var(--color_footer_highlight)
			}
			#NavLogoTray .timelogotray
			{
				display:none
			}
			@media (min-width:768px)
			{
				.footer .footer-links .toggle-footer-links-mobile
				{
					display:none
				}
				.footer .footer-links .more-links-toggle
				{
					margin:10px auto 0;
					position:absolute;
					left:0;
					right:0;
					color:#999;
					cursor:pointer;
					width:130px;
					text-align:center
				}
				.footer .footer-links .more-links-toggle .text
				{
					font-size:12px;
					font-weight:500;
					margin-right:5px
				}
				.footer .footer-links .more-links-toggle .icon
				{
					width:12px;
					height:14px;
					font-size:10px;
					transition:ease-out .2s;
					display:inline-block
				}
				.footer .footer-links .more-links-toggle.show .icon
				{
					transform:rotate(180deg)
				}
				.footer .footer-links .more-links
				{
					display:none;
					padding-top:40px
				}

			}
			@media (min-width:1000px) and (max-width:1230px)
			{
				.footer .footer-main .newsletter .info
				{
					width:60%
				}
				.footer .footer-main .newsletter .form
				{
					width:40%
				}

			}
			@media (min-width:768px) and (max-width:1000px)
			{
				.footer .footer-main .container
				{
					flex-wrap:wrap;
					justify-content:space-evenly
				}
				.footer .footer-main .newsletter
				{
					max-width:100%;
					margin-top:1.875rem
				}
				.footer .footer-contact .icon
				{
					display:block;
					text-align:center;
					margin:0
				}
				.footer .footer-links ul.flex
				{
					flex-wrap:wrap;
					justify-content:flex-start
				}
				.footer .footer-links ul.flex li
				{
					width:25%
				}

			}
			@media (max-width:1000px)
			{
				.footer .copy .tray
				{
					flex-direction:column
				}
				.footer .copy .text
				{
					line-height:1.7
				}
				.footer .copy .dev
				{
					margin-top:.9375rem;
					justify-content:center
				}
				.footer .copy .dev a
				{
					width:81px
				}

			}
			@media (min-width:575px) and (max-width:767px)
			{
				.footer .footer-main .newsletter .info
				{
					justify-content:center
				}

			}
			@media (max-width:767px)
			{
				.footer .footer-padding
				{
					padding:3.75rem 0 2.5rem 0
				}
				.footer .footer-main .container
				{
					flex-direction:column;
					padding:0 20px
				}
				.footer .footer-main .logo
				{
					margin-bottom:3.125rem
				}
				.footer .footer-main .newsletter
				{
					flex-direction:column;
					max-width:100%;
					margin-top:2.5rem
				}
				.footer .footer-main .newsletter .info
				{
					width:100%
				}
				.footer .footer-main .newsletter .form
				{
					width:100%;
					margin-top:15px;
					padding:0
				}
				.footer .footer-main .newsletter .text .first
				{
					font-size:.8125rem
				}
				.footer .footer-main .newsletter .text .last
				{
					font-size:.8125rem
				}
				.footer .footer-contact .container
				{
					padding:0 1.25rem
				}
				.footer .footer-contact ul
				{
					flex-direction:column;
					align-items:start
				}
				.footer .footer-contact .icon
				{
					font-size:25px;
					margin-right:.9375rem
				}
				.footer .footer-contact a
				{
					display:block;
					font-size:.875rem;
					padding:.3125rem 0
				}
				.footer .footer-links
				{
					padding:1.25rem 0
				}
				.footer .footer-links .container
				{
					padding:0 1.25rem
				}
				.footer .footer-links .toggle-footer-links-mobile
				{
					display:block;
					width:100%;
					position:relative;
					padding:.3125rem 0;
					cursor:pointer
				}
				.footer .footer-links .toggle-footer-links-mobile .icon
				{
					position:absolute;
					right:0;
					top:5px;
					font-size:1.0625rem;
					transition:ease-out .2s
				}
				.footer .footer-links .toggle-footer-links-mobile.open .icon
				{
					transform:rotate(90deg)
				}
				.footer .footer-links .collapse-mobile
				{
					display:none
				}
				.footer .footer-links .more-links-toggle
				{
					display:none
				}
				.footer .footer-links ul
				{
					display:flex;
					flex-direction:column;
					align-items:flex-start
				}
				.footer .footer-links li
				{
					width:100%
				}
				.footer .footer-links li a
				{
					padding:7px 0
				}

			}
			.lista_presentes table
			{
				font-size:.875rem
			}
			.lista_presentes b,.lista_presentes strong
			{
				font-weight:600
			}
			.lista_presentes th
			{
				font-size:.875rem;
				font-weight:600;
				padding:.6rem
			}
			.lista_presentes td
			{
				padding:.6rem
			}
			.lista_presentes select.select
			{
				width:100%;
				margin-bottom:.65rem;
				min-width:295px
			}
			.lista_presentes td a
			{
				width:100px;
				display:block;
				float:left
			}
			.lista_presentes td a img
			{
				max-width:100%
			}
			.lista_presentes td a+strong
			{
				display:inline-block;
				vertical-align:middle;
				width:calc(100% - 104px);
				font-size:.75rem;
				max-width:250px
			}
			.lista_presentes textarea
			{
				border:1px solid #e4e4e4;
				padding:14px;
				border-radius:0;
				color:#565656;
				width:100%!important;
				display:block;
				margin-top:.25rem
			}
			.lista_presentes li:last-child
			{
				margin-bottom:.938rem
			}
			#form_presentes .relative-button
			{
				float:right
			}
			#form_presentes .botao-commerce
			{
				display:inline-block
			}
			@media (max-width:991px)
			{
				#form_presentes
				{
					display:block;
					max-width:450px;
					width:100%;
					margin:auto
				}
				.lista_presentes li:not([class]):first-child
				{
					display:none
				}
				.lista_presentes td
				{
					display:block;
					width:100%!important
				}

			}
			.page-content .style1
			{
				font-size:.875rem!important;
				color:var(--color_text)
			}
			.page-content .style4
			{
				font-size:.875rem!important;
				color:var(--color_text)
			}
			.page-extra .table-overflow .table-overflow table tr[bgcolor="#e7e7e7"]
			{
				background:var(--color_input_bg)
			}
			.page-extra .page-content>.container>h1
			{
				background:0 0;
				font-size:2em;
				height:auto;
				border:0 none;
				color:var(--color_text);
				padding-left:0
			}
			.campoform:not([type=checkbox])
			{
				margin:.675rem 0
			}
			.page-extra table[style="width: 700px"]
			{
				width:100%!important
			}
			@media (max-width:767px)
			{
				.page-extra form[action*="afiliados.php?loja="] table td
				{
					display:block
				}

			}
			#texto-termo
			{
				font-size:.875rem
			}
			.msg-aceita-termo
			{
				font-size:.875rem
			}
			#concorda-termo
			{
				margin-top:1.875rem;
				padding-top:1.875rem;
				border-top:solid 1px var(--color_border)
			}
			#acceptTerm
			{
				display:block;
				margin-top:1.25rem;
				padding:.5rem .625rem;
				font-size:.75rem;
				font-weight:700;
				text-transform:uppercase;
				border-radius:3px;
				text-align:center;
				cursor:pointer;
				color:var(--color_primary_text);
				background-color:var(--color_primary);
				transition:.2s ease-out
			}
			#acceptTerm:hover
			{
				background-color:var(--color_primary_hover)
			}
			.checkbox-accept-terms
			{
				position:relative;
				display:block
			}
			.checkbox-accept-terms input
			{
				position:absolute;
				left:0;
				z-index:-1;
				width:1rem;
				height:1.25rem;
				opacity:0
			}
			.checkbox-accept-terms label
			{
				position:relative;
				display:block;
				padding-left:1.875rem;
				cursor:pointer;
				font-size:.875rem;
				font-weight:500;
				color:var(--color_text)
			}
			.checkbox-accept-terms label::before
			{
				position:absolute;
				content:'';
				top:.125rem;
				left:0;
				display:block;
				width:1rem;
				height:1rem;
				pointer-events:none;
				background-color:#fff;
				border:solid 1px var(--color_checkbox_border);
				border-radius:2px;
				transition:ease-in-out .2s
			}
			.checkbox-accept-terms label::after
			{
				position:absolute;
				content:'';
				top:.125rem;
				left:0;
				display:block;
				width:1rem;
				height:1rem;
				background:no-repeat 50%/50% 50%
			}
			.checkbox-accept-terms input:checked~label::before
			{
				color:var(--color_primary_text);
				border-color:var(--color_primary);
				background-color:var(--color_primary)
			}
			.checkbox-accept-terms input:checked~label::after
			{
				background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
			}
			@media (max-width:767px)
			{
				.compare-buttons
				{
					margin:5px 0
				}

			}
			.progressive
			{
				margin:10px 0;
				font-size:.75rem;
				text-align:center
			}
			.banner-header img
			{
				display:block;
				margin:auto;
				max-width:100%
			}
			@media (max-width:1024px)
			{
				.banner-header
				{
					display:none
				}

			}
			.mosaic
			{
				position:relative
			}
			.mosaic img
			{
				display:block;
				width:100%;
				transition:ease-in-out .3s;
				position:absolute;
				top:0;
				left:0
			}
			.mosaic a
			{
				display:block;
				overflow:hidden;
				position:relative
			}
			.mosaic a::before
			{
				content:'';
				display:block;
				padding-bottom:102.315%
			}
			.mosaic .item:nth-child(5) a::before
			{
				padding-bottom:102.5%
			}
			@media (min-width:550px)
			{
				.mosaic::before
				{
					content:'';
					display:block;
					padding-bottom:50.446%
				}
				.mosaic .item
				{
					position:absolute
				}
				.mosaic a:focus img,.mosaic a:hover img
				{
					transform:scale(1.035)
				}
				.mosaic .item:nth-child(1)
				{
					right:25.4%;
					width:24%;
					top:0
				}
				.mosaic .item:nth-child(2)
				{
					right:0;
					width:24%;
					top:0
				}
				.mosaic .item:nth-child(3)
				{
					right:25.4%;
					width:24%;
					bottom:0
				}
				.mosaic .item:nth-child(4)
				{
					right:0;
					width:24%;
					bottom:0
				}
				.mosaic .item:nth-child(5)
				{
					left:0;
					width:49.32%;
					top:0
				}

			}
			@media (max-width:549px)
			{
				.mosaic
				{
					display:flex;
					flex-wrap:wrap;
					justify-content:space-between
				}
				.mosaic .item
				{
					width:calc(50% - 5px);
					margin-bottom:10px
				}
				.mosaic .item:last-child
				{
					width:100%;
					order:-1
				}

			}
			#ProdAbas li
			{
				font-size:1.5rem;
				font-weight:700;
				margin-bottom:20px;
				color:var(--color_titles);
				text-align:center;
				margin-bottom:40px
			}
			.page-noticia #ProdBlock.prodBox
			{
				display:block!important;
				margin-top:40px
			}
			#listaNoticiaProdutos
			{
				display:flex;
				flex-wrap:wrap
			}
			#listaNoticiaProdutos li
			{
				width:25%;
				position:relative
			}
			#produto_imagem
			{
				float:left
			}
			#listaNoticiaProdutos #produto_imagem img
			{
				max-width:90px
			}
			#produto_imagem~*
			{
				margin-left:100px
			}
			#produto_comprar
			{
				font-size:.875rem
			}
			#produto_comprar a img
			{
				display:none
			}
			#produto_comprar a::before
			{
				content:"Ver detalhes";
				padding:7px 14px;
				font-weight:700;
				font-size:.875rem;
				text-transform:uppercase;
				border-radius:3px;
				background-color:var(--color_primary);
				color:var(--color_primary_text);
				display:inline-block;
				margin:5px 0 6px;
				transition:ease-out .2s
			}
			#produto_comprar a:hover::before
			{
				opacity:.9
			}
			#produto_comprar a::after
			{
				content:'';
				display:block;
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:100%
			}
			#produto_comprar .precoAvista
			{
				font-size:1.25rem;
				font-weight:700
			}
			#produto_dados h3
			{
				font-size:.875rem
			}
			#produto_dados p
			{
				display:none
			}
			@media (max-width:1200px)
			{
				#listaNoticiaProdutos li
				{
					width:33.33333%;
					margin-bottom:20px
				}

			}
			@media (max-width:767px)
			{
				#listaNoticiaProdutos li
				{
					width:50%
				}

			}
			@media (max-width:480px)
			{
				#listaNoticiaProdutos li
				{
					width:100%
				}

			}
			#ProdBlock
			{
				display:none!important
			}
			#tipos-listas img
			{
				max-width:100%;
				margin:0 auto;
				display:block
			}
			form .busca input[type=text]
			{
				border:1px solid var(--color_input_border);
				line-height:35px;
				padding:0 5px;
				margin-right:10px
			}
			.is-custom-page .page-title
			{
				font-size:1.75rem;
				font-weight:600;
				color:var(--color_titles);
				margin-bottom:30px;
				text-align:center
			}
			.is-custom-page .page-title .text
			{
				display:block
			}
			.is-custom-page .page-title .text::after
			{
				content:'';
				display:block;
				width:62px;
				height:4px;
				margin:15px auto 0;
				background-color:var(--color_primary)
			}
			@media (max-width:575px)
			{
				.is-custom-page .page-title
				{
					font-size:1.25rem
				}

			}
			.page-newsletter .page-content
			{
				opacity:0;
				visibility:hidden;
				transition:ease-out .2s
			}
			.page-newsletter .page-content.show
			{
				opacity:1;
				visibility:visible
			}
			.page-newsletter .board h1
			{
				margin-bottom:1.875rem;
				font-size:1.75rem;
				text-align:center;
				font-weight:600;
				color:var(--color_titles)
			}
			.page-newsletter .board h1::after
			{
				content:'';
				display:block;
				width:62px;
				height:4px;
				margin:15px auto 0;
				background-color:var(--color_primary)
			}
			.page-newsletter .formulario-newsletter
			{
				display:flex;
				flex-direction:column;
				align-items:center;
				max-width:600px;
				margin:0 auto
			}
			.page-newsletter .formulario-newsletter p:first-child
			{
				margin-bottom:1.875rem;
				text-align:center
			}
			.page-newsletter .formulario-newsletter p:first-child br
			{
				display:none
			}
			.page-newsletter .formulario-newsletter .box-captcha,.page-newsletter .formulario-newsletter .box-captcha-newsletter
			{
				display:flex;
				align-items:center
			}
			.page-newsletter .formulario-newsletter .box-captcha input,.page-newsletter .formulario-newsletter .box-captcha-newsletter input
			{
				height:36px;
				min-width:200px;
				margin-left:10px;
				padding:0 15px
			}
			.page-newsletter .formulario-newsletter .botao-commerce
			{
				text-transform:uppercase;
				font-weight:600;
				margin:1rem auto 0;
				display:block
			}
			.page-newsletter .page-content.success-message-newsletter .board p:first-child
			{
				max-width:600px;
				margin:0 auto;
				text-align:justify
			}
			.page-newsletter .page-content.success-message-newsletter .board p:first-child br
			{
				display:none
			}
			.page-newsletter .page-content.success-message-newsletter .board p:first-child a
			{
				display:block;
				margin:30px auto 0;
				width:200px;
				text-align:center
			}
			@media (max-width:767px)
			{
				.page-newsletter .board h1
				{
					font-size:1.25rem
				}
				.page-newsletter .page-content.success-message-newsletter .board p
				{
					text-align:center
				}

			}
			@media (max-width:575px)
			{
				.page-newsletter .formulario-newsletter .box-captcha input
				{
					width:calc(100% - 115px)
				}
				.page-newsletter .formulario-newsletter .botao-commerce
				{
					width:100%
				}
				.page-newsletter .page-content.success-message-newsletter .board p:first-child a
				{
					width:100%
				}

			}
