@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,		
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
input, textarea, select, button,
header, section, article, footer, aside, figure, figcaption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-decoration:none;
	color:inherit;
	background-color:transparent;
	}
strong {
	font-weight: bold;
	}
:focus {
	outline:0;
	}
body{
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
del {
	text-decoration: none;
}
html {
	font-size: 87.5%;
}
body {
	font-family: 'Helvetica', Arial, sans-serif;
	font-weight: 400;
	font-size:100%;
	line-height:1;
	color:#2E3138;
	min-height:100%;
	background: #F5F5F7;
	overflow-x: hidden;
	overflow-y: scroll;
}
:focus {
	box-shadow: 0 0 1px 0 #000;
}

@media (min-width: 960px) {
	::-webkit-scrollbar {
	  width: 12px;
	}
	::-webkit-scrollbar-track {
	  background: #f1f1f1;
	  border-radius: 0;
	}
	::-webkit-scrollbar-thumb {
	  background: #aaa; 
	  border-radius: 50px;
	  box-shadow:inset 0 0 0 2px #f1f1f1;
	}
	::-webkit-scrollbar-thumb:hover {
	  background: #666; 
	}
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; /* 1 */
}

html[x-cloak] {
	position: relative;
	overflow: hidden;
}
html[x-cloak]:after {
	content: 'cargando';
	line-height: 90vh;
	color: #111;
	font-size: 1rem;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background: #fff;
	opacity: .25;
}
html body > * {
	opacity: 1;
	transition: opacity 1s ease;
}
html[x-cloak] body > * {
	display: none!important;
	opacity: 0;
}
#htmllocker a {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    padding: 1rem 1.5rem;
    background: #fff;
    border-radius: 5rem;
    box-shadow: 0 0.25rem 1rem 0 rgb(255 255 255 / 50%);
    opacity: 0;
    transition: all 250ms ease;
    transition-delay: 3s;
}
#htmllocker:hover a {
	opacity: 1;
}

.s_ac {
	text-align: center;
}
.s_ar {
	text-align: right;
}
span.br {
	display: block;
}

.page {
	font-size: 1rem;
	padding: 0 1rem;
	max-width: 1220px;
	margin: 0 auto;
	clear:both;
}
.section {
	padding: 4rem 0;
}
.section:not(.bg) + .section:not(.bg) {
	padding-top: .625rem;
}
.section.bg {
	background: rgba(0,0,0,.05);
}
.row {
	margin: 0 -.5rem;
	font-size: 0;
	clear: both;
}
.row.rtl {
	direction: rtl;
}
.row + .row {
	margin-top: 1.25rem;
}
.page:after,
.row:after {
	content:'';
	display:table;
	width:100%;
	clear:both;
}
.col {
	font-size: 1rem;
	box-sizing: border-box;
	padding: 0 .5rem;
	min-height: 1px;
	text-align: left;
	direction: ltr!important;
}
.col > *:last-child {
	margin-bottom: 0!important;
}
@media (min-width: 960px) {
	.row {
		margin: 0 -.625rem;
	}
	.col {
		padding: 0 .625rem;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 1.25rem;
	}
	.col1 {width: 10%;}
	.col2 {width: 20%;}
	.col3 {width: 30%;}
	.col4 {width: 40%;}
	.col5 {width: 50%;}
	.col6 {width: 60%;}
	.col7 {width: 70%;}
	.col8 {width: 80%;}
	.col9 {width: 90%;}
	.col10 {width: 100%;}
}
@media (max-width: 959px) {
	.col + .col {
		margin-top: 1.25rem;
	}
}
.hr {
	clear: both;
	margin: 1.25rem 0;
	border-top: solid 1px #ddd;
}

picture,
picture img {
	display: block;
}
svg {
	width: auto;
	height: auto;
}
svg,
img {
	max-width: 100%;
}

.bt {
	font-size: 1rem;
	font-weight: bold;
	display: inline-block;
	line-height: 2.75em;
	height: 3.125em;
	padding: 0 2em;
	border: solid 2px transparent;
	background: #000;
	color: #fff;
	border-radius: 3rem;
	cursor: pointer;
	position: relative;
	overflow: hidden;
  	box-sizing: border-box;
  	text-align: center;
  	left: -1px;
  	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.layer .bt {
	font-size: .875rem;
}
.bt i {
	font-size: 1.1em;
	margin-right: .5em;
}
.bt + .bt {
	margin-left: .75em;
}
.bt + .btText {
	margin-top: .75em;
	margin-left: 0;
}
.bt.btB,
.bt.btG {
	background: none;
	color: #000;
	border-color: currentColor;
}
.btI {
	width: 2.5em;
	padding: 0;
	text-align: center;
}
.btI i {
	font-size: 1em;
	margin: 0;
}
.bt:hover {
 	background: #111;
}
.bt.btG:hover,
.bt.btB:hover {
	color: #fff;
}
.bt:active {
  background-color: #2E3138;
  background-size: 100%;
  transition: background 0s;
}
.btText {
	font-size: .875rem;
	display: inline-block;
	line-height: 1.2em;
	text-decoration: underline;
	border-radius: 1px;
	font-weight: normal;
}
.btText:hover {
	background: #eee;
	box-shadow: 0 0 0 3px #eee;
}
.bt.disabled,
.bt.btG.disabled {
	background: #ccc;
	color: #aaa;
	cursor: default;
	border-color: transparent;
}

.bt.loading,
.bt.loading:hover {
	color: #ffffff00;
}
.bt.loading:after {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: .25rem solid transparent;
  border-top-color: #ffffff!important;
  border-radius: 50%;
  animation: spinner 1s ease infinite;
}
.bt.loading.ok:after {
    animation: spinnerok .75s ease-out;	
    animation-fill-mode: forwards;
}

@keyframes spinner {
  from {
    transform: rotate(0turn);
  }

  to {
    transform: rotate(1turn);
  }
}
@keyframes spinnerok {
  from {
  	border-width: .25rem;
  	top: 0;
    transform: rotate(0deg);
    border-radius: 50%;
	border-left-color: transparent;
	width: 1rem;
  }  
  to {
  	border-left-width: .375rem;
  	border-top-width: .375rem;
	border-right-width: 0;
	border-bottom-width: 0;
  	top:-.25rem;
    transform: rotate(580deg);
    border-radius: 0;
	border-left-color: #ffffff;
	width: .375rem;
  }
}

a i,
button i {
	background-repeat: no-repeat;
	background-position: center center;
	line-height: inherit!important;
	height: 100%;
}
i {
	font-weight: normal;
}
i + span {
	font-size: 0;
}

a i + span,
button i + span {
	display: none;
}
a i + span.tooltip,
button i + span.tooltip,
a.hint i + span {
	display: block;
	text-indent: 0;
}
a.hint i {
	font-size: 1.2rem;
	color: #aaa;
}
a {
	position: relative;
}
span.tooltip,
a.hint span {
	text-transform: none;
	font-weight: normal;
	line-height: 1;
	position: absolute;
	left: 50%;
	bottom: 100%;
	transform: translate(-50% , 50%);
	white-space: nowrap;
	padding: .5rem;
	border-radius: 3px;
	margin-bottom: .25rem;
	font-size: .8rem;
	color: #2E3138;
	background: #fff;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.1), 0 2px 10px 0 rgba(0,0,0,.1), 0 3px 15px 0 rgba(0,0,0,.1);
	opacity: 0;
	visibility: hidden;
	transition: all 150ms cubic-bezier(.7,0,.3,1);
	text-indent: 0;
	z-index: 9999;
}
a.hint span {
	width: 200px;
	text-align: left;
	white-space: normal;
}
span.tooltip:after,
a.hint span:after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	top: 100%;
	border: solid .5rem transparent;
	border-top-color: #fff;
}
a:hover span.tooltip,
a:focus span.tooltip,
i:hover span.tooltip,
i:focus span.tooltip,
*:hover > span.tooltip,
a.hint:hover span,
a.hint:focus span {
	transition-delay: 1s;
	transform: translate(-50% , 0);
	opacity: 1;
	visibility: visible;
}

.price {
	font-size: 1rem;
	letter-spacing: -.02em;
	word-spacing: -.02em;
}
.price p {
	font-size: inherit!important;
	display: inline-block;
}
.price p:before,
.price del:before {
	content: ' $';
	font-weight: normal;
}
.price del:after {
	content: ' ';
}
.price p:before {
	padding-right: .125em;
}
.price.usd p:before,
.price.usd del:before {
	content: 'U$S';
}
.price del {
	font-size: .875em;
	text-decoration: line-through;
	color: #808286;
	display: inline-block;
	margin-right: -.25em;
	text-decoration-color: #000;
}

.card,
.main .productItem .product {
	background: #fff;
	border-radius: .5rem;
	box-shadow: 0 3px .625rem 0 rgba(0,0,0,.1);
	padding: 1.125rem 1.25rem 1.375rem;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
	display: block;
}
.card {
	padding: 1.875rem;
}
.card *:last-child {
	margin-bottom: 0!important;
}
.card + .card {
	margin-top: 1rem;
}
.card h4,
.form h4 {
	font-size: 1.25rem;
	line-height: 1.2em;
  font-weight: 400;
  margin-bottom: 1.25rem;
}
.card h4 strong,
.form h4 strong {
	font-size: 1.5rem;
	font-weight: 600;
}
.card p {
	font-size: .875rem;
	margin-bottom: .875rem;
	line-height: 1.4em;
}
.card h4 + p,
.form h4 + p {
	margin-top: -.25rem;
}

.form {
	position: relative;
	margin-bottom: 1.375rem;
}
.form h4 {
	margin-bottom: 1rem;
}
.form .field {
	position: relative;
	padding-top: .5rem;
	margin-bottom: .75rem;
	margin-left: -.0625rem;
	z-index: 2;
}
.form h4 + .field {
	margin-top: -.25rem;
}
.form .field + h4 {
	margin-top: 1.375rem;
}
.form label:not(.checkbox):not(.radio) {
	font-size: .75rem;
	color: #999;
	letter-spacing: .02em;
	line-height: 1rem;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: .5rem;
	padding: 0 .5rem;
	z-index: 10;
	background: #fff;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.form input:placeholder-shown,
.form textarea:placeholder-shown {
	background: none;
}
.form input:placeholder-shown + label:not(.checkbox):not(.radio),
.form textarea:placeholder-shown + label:not(.checkbox):not(.radio) {
	top: 1.375rem;
	background: none;
	z-index: -1;
}
.form.view input:placeholder-shown + label:not(.checkbox):not(.radio),
.form.view textarea:placeholder-shown + label:not(.checkbox):not(.radio) {
	z-index: 10;
}
.form input::placeholder,
.form textarea::placeholder {
	font-size: 0;
}
.form input:focus + label:not(.checkbox):not(.radio),
.form textarea:focus + label:not(.checkbox):not(.radio) {
	top: 0;
	background: #fff;
	z-index: 10;
}
.form input,
.form select,
.form textarea,
.form .input,
.form p.input[style*="display: none;"] + label {
	width: 100%;
	box-sizing: border-box;
	font-size: .875rem;
	line-height: .875rem;
	padding: .75rem 1rem;
	border-radius: 1.375rem;
	background: #fff;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
	border: solid 1px #ccc;
}
.form.view input:placeholder-shown,
.form.view textarea:placeholder-shown,
.form p.input[style*="display: none;"] + label {
	background: #f3f3f3;
	border-color: transparent;
}
.form p.input[style*="display: none;"] + label {
	font-size: .75rem;
	height: 2.75rem;
	display: block;
	position: static;
}
.form input:focus,
.form select:focus,
.form textarea:focus {
	background: #fff;
	border-color: #000;
}
.form.view input,
.form.view select,
.form.view textarea {
	border-color: #eee;
}
.form.view input:focus,
.form.view textarea:focus {
	padding-left: 1rem;
}
.form.view select::-ms-expand {
    display: none;
}
.form.view select {
	-webkit-appearance: none;
    -moz-appearance: none;
}
.form input,
.form select,
.form .input {
	height: 2.75rem;
}
.form select {
	padding: 0 .875rem;
}
.form label.checkbox,
.form label.radio {
	display: block;
	position: relative;
	padding-left: 1.625rem;
}
.form label input[type="checkbox"],
.form label input[type="radio"] {
	position: absolute;
	width: 1rem;
	height: 1rem;
	left: 0;
	top: 0;
	opacity: 0;
}
.form label input[type="checkbox"] + i,
.form label input[type="radio"] + i {
	position: absolute;
	width: 1rem;
	height: 1rem;
	box-sizing: border-box;
	top: 1px;
	left: 0;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
	border-radius: 2px;
	color: #fff;
	font-size: 0;
	transition: all 150ms cubic-bezier(.7,0,.3,1);
	text-align: center;
	line-height: .9rem;
	text-indent: 0;
}
.form label input[type="radio"] + i {
	border-radius: 2rem;
	text-align: right;
	line-height: .9rem;
	padding-right: 1px;
}
.form label input[type="checkbox"]:checked + i,
.form label input[type="radio"]:checked + i {
	background: #888;
	font-size: .7rem;
}
.form input::-webkit-outer-spin-button,
.form input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.form input[type=number]{
    -moz-appearance: textfield;
}

.form .field + p {
	font-size: .8125rem;
	line-height: 1.4em;
	margin: -.125rem auto 1.25rem;
}
.form .field + .bt,
.form p + .bt {
	margin-top: .75rem;
}
.form > a.btText,
#login.layer .card .bt + .btText {
	display: block;
	color: #999;
	text-decoration: none;
	font-size: .875rem;
	margin-top: 1.25rem;
}
.form > a.btText + a.btText {
	margin-top: .75rem;
}
.form > a.btText:hover {
	text-decoration: underline;
	background: no-repeat;
	box-shadow: none;
}
.form > a.btText + a.btText {
	margin-top: 1em;
}
.form.view:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}
.form .bt_edit {
	position: relative;
	z-index: 20;
}

.form .field.field_pass input {
	padding-right: 3rem;
}
.form .field.field_pass a,
.form .field.field_pass a i {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.5rem;
	height: 2.5rem;
	text-align: center;
	line-height: 2.5rem;
	font-size: .75rem;
	color: #ccc;
	transition: all 150ms cubic-bezier(.7,0,.3,1);
}
.form .field.field_pass a i + i {
	opacity: 0;
}
.form .field.field_pass a.active i {
	opacity: 0;
}
.form .field.field_pass a.active i + i {
	opacity: 1;
}
.form input:-webkit-autofill,
.form input:-webkit-autofill:hover, 
.form input:-webkit-autofill:focus, 
.form input:-webkit-autofill:active {
	background: none!important;
	box-shadow: inset 0 0 0 5rem #fff!important;
	border-color: #039be5;
}
.formAlert {
	background: #fff;
    border-radius: .25rem;
    box-shadow: 0 .25rem 0.5rem 0 rgb(0,0,0,.2);
    padding: 1rem 1rem 1rem 4rem;
    margin-bottom: 1rem;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 90;
}
.formAlert .emoji {
	position: absolute;
	left: 1rem;
	font-size: 1.75em;
}

.bt_dd > a:after {
	content: "\f0d7";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    margin-left: .5rem;
    color: #2E3138;
}
.dd {
	opacity: 0;
	visibility: hidden;
	transition: all 250ms cubic-bezier(.7,0,.3,1);
}
.dd.visible {
	opacity: 1;
	visibility: visible;
}
.dd > * {
	transform: translateY(-1rem);
	transform-origin: 50% 0;
	transition: all 250ms cubic-bezier(.7,0,.3,1);
}
.dd.visible > * {
	transform: translateY(0%);
}

.sliderWrapper {
	position: relative;
}
.slider {
	font-size: 0;
}
.slide {
	font-size: 1rem;
	vertical-align: top;
}

.layerWrapper {
	position: fixed;
	top: 1rem;
	bottom: 0;
	z-index: 9200;
	background: #fff;
	width: 80%;
	width: calc(100vw - 5.5rem);
	max-width: 22rem;
	visibility: hidden;
	opacity: 0;
	text-align: left;
	box-shadow: 0 .5rem 2rem 0 rgba(0,0,0,.16);
}
.layerWrapper:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 1;
	border-radius: .625rem .625rem 0 0;
}
.layerWrapper.left {
	left: 0;
	transform: translateX(-100%);
	border-radius: 0 .625rem 0 0;
}
.layerWrapper.right {
	right: 0;
	transform: translateX(100%);
	border-radius: .625rem 0 0 0;
}
.layerWrapper.visible {
	opacity: 1;
	visibility: visible;
	transform: translateX(0%);
}
.layerWrapper.transition {
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.layerWrapper.full {
	width: 100%;
	max-width: 30rem;
}
.layerWrapper > .bt_closeLayer:first-child {
	position: absolute;
	bottom: -.5rem;
	top:-1.5rem;
	z-index: -1;
	width: 200vw;
	background: rgba(47,48,51,.30);
}
.layerWrapper.left > .bt_closeLayer:first-child {
	left: 0;
}
.layerWrapper.right > .bt_closeLayer:first-child {
	right: 0;
}
.layerWrapper > .bt_closeLayer:last-child {
	position: absolute;
	top: 0;
	width: 3.125rem;
	height: 4.625rem;
	z-index: 60;
	overflow: hidden;
}
.layerWrapper.left > .bt_closeLayer:last-child {
	right: 0;
	border-radius: 0 .625rem 0 0;
}
.layerWrapper.right > .bt_closeLayer:last-child {
	left: 0;
	border-radius: 0 .625rem 0 0;
	transform: scaleX(-1);
}
.layerWrapper > .bt_closeLayer:last-child:after {
	content: '';
	position: absolute;
	z-index: 1;
	right: 1rem;
	top: 50%;
	transform:translateY(-50%);
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 1rem;
	background-repeat: no-repeat;
	background-position: 40% 50%;
	background-size: auto 1rem;
	transition: all 250ms cubic-bezier(.7,0,.3,1);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.02' height='15.21' viewBox='0 0 9.02 15.21'%3E%3Cg id='Grupo_242' data-name='Grupo 242' transform='translate(-3786.022 1081.941)'%3E%3Cpath id='Trazado_368' data-name='Trazado 368' d='M3793.628-1080.527l-6.191,6.191,6.191,6.191' transform='translate(0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E ");
}
.layerWrapper > .bt_closeLayer:last-child:hover:after {
	background-color: rgba(0,0,0,.1);
	box-shadow: 0 0 0 5px rgba(0,0,0,.1);
}
.layerWrapper > .bt_closeLayer:last-child:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 100%;
	width: 1rem;
	height: 1rem;
	box-shadow: 0 0 3rem .125rem #fff;
}
.layerHeader {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 11;
	padding: 1.25rem 1.25rem;
	height: 4.625rem;
	box-sizing: border-box;
	color: #fff;
}
.layerWrapper.left .layerHeader {
	border-radius: 0 .625rem 0 0;
}
.layerWrapper.right .layerHeader {
	border-radius: .625rem 0 0 0;
}
.layerHeader > p {
	font-size: 1rem;
	font-weight: bold;
	line-height: inherit;
}

.accountHeader a {
	line-height: 2.25rem;
	display: inline-block;
	box-shadow: inset 0 0 0 1px #fff;
	border-radius: 3rem;
	padding: 0 1rem;
}
.accountHeader a.bt_dd {
	padding-left: 0;
	padding-right: 1.25rem;
	box-shadow: none;
}
body.colorInvert .accountHeader a,
body.colorInvert .accountHeader a.bt_dd {
	box-shadow: none!important;
}
.accountHeader a.bt_dd span {
	display: none;
}
.accountHeader .i_user {
	width: 1.375rem;
	height: 1.5rem;
	margin-right: .5rem;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	background-size: contain;
}
.accountHeader a.bt_dd .i_user {
	display: none;
}
.accountHeader a.bt_dd {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1748 1.31494L4.77478 4.91504L8.37476 1.31494' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
body.colorInvert .accountHeader a.bt_dd {
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1748 1.31494L4.77478 4.91504L8.37476 1.31494' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.accountHeader p {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.25rem;
}
.accountHeader .notlogged p {
	font-size: 1rem;
}

.cartHeader > p {
	line-height: 2.5rem;
    font-size: 1.25rem;
    text-align: center;
}

.layerHeader .dd {
	color:#2E3138;
	position: absolute;
	left: 1.125rem;
	top: 100%;
	right: 1.125rem;
	padding: 1.125rem 1rem;
	border-radius: 0 0 .625rem .625rem;
	box-shadow: 0 .25rem .5rem -.125rem rgba(0,0,0,.15);
}
.layerHeader .dd:before {
	content: '';
	position: absolute;
	left: -1.125rem;
	right: -1.125rem;
	top: 0;
	height: 100vh;
	background: rgba(0,0,0,.25);
	z-index: 1;
}
.layerHeader .dd:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 0 0 .625rem .625rem;
	background: #fff;
	z-index: 2;
}
.layerHeader .dd li {
	position: relative;
	z-index: 3;
}
.layerHeader .dd li + li {
	margin-top: 1.125rem;
}
.layerHeader .dd li a {
	position: relative;
	padding-left: 2.5rem;
}
.layerHeader .dd li:last-child a {
	display: block;
	margin: 0 -1rem -1.125rem;
	padding: 1rem 1rem 1rem 3.5rem;
	background: #eee;
	color: #666;
	border-radius: 0 0 .625rem .625rem;
}
.layerHeader .dd li a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1.8125rem;
	height: 1.8125rem;
	background-size: 1.8125rem auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.layerHeader .dd li:nth-child(1) a:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cg id='Grupo_687' data-name='Grupo 687' transform='translate(-810 -131)'%3E%3Ccircle id='Elipse_94' data-name='Elipse 94' cx='14.5' cy='14.5' r='14.5' transform='translate(810 131)' fill='%23f5f5f7'/%3E%3Cg id='Grupo_683' data-name='Grupo 683' transform='translate(403.846 68.04)'%3E%3Cg id='Elipse_45' data-name='Elipse 45' transform='translate(416.582 70)' fill='none' stroke='%23111111' stroke-width='1.5'%3E%3Cellipse cx='4.251' cy='3.948' rx='4.251' ry='3.948' stroke='none'/%3E%3Cellipse cx='4.251' cy='3.948' rx='3.501' ry='3.198' fill='none'/%3E%3C/g%3E%3Cg id='Trazado_346' data-name='Trazado 346' transform='translate(414.705 76.777)' fill='none'%3E%3Cpath d='M5.949,0C9.234,0,11.9,2.318,11.9,5.177S0,8.036,0,5.177,2.663,0,5.949,0Z' stroke='none'/%3E%3Cpath d='M 5.948843955993652 1.500004768371582 C 3.571654319763184 1.500004768371582 1.623952865600586 3.048914432525635 1.50568675994873 4.989612579345703 C 1.671605110168457 5.109336853027344 2.076250076293945 5.319867134094238 2.843483924865723 5.501344680786133 C 3.714444160461426 5.707364559173584 4.817284107208252 5.82082462310791 5.948843955993652 5.82082462310791 C 7.080403804779053 5.82082462310791 8.183243751525879 5.707364559173584 9.054203987121582 5.501344680786133 C 9.821437835693359 5.319867134094238 10.22608280181885 5.109336853027344 10.39200115203857 4.989612579345703 C 10.27373504638672 3.048914432525635 8.326032638549805 1.500004768371582 5.948843955993652 1.500004768371582 M 5.948843955993652 4.76837158203125e-06 C 9.234304428100586 4.76837158203125e-06 11.89768409729004 2.317644596099854 11.89768409729004 5.176604270935059 C 11.89768409729004 6.606084823608398 8.923263549804688 7.32082462310791 5.948843955993652 7.32082462310791 C 2.974424362182617 7.32082462310791 3.814697265625e-06 6.606084823608398 3.814697265625e-06 5.176604270935059 C 3.814697265625e-06 2.317644596099854 2.663393974304199 4.76837158203125e-06 5.948843955993652 4.76837158203125e-06 Z' stroke='none' fill='%23111111'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.layerHeader .dd li:nth-child(2) a:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cg id='Grupo_686' data-name='Grupo 686' transform='translate(-810 -173)'%3E%3Ccircle id='Elipse_95' data-name='Elipse 95' cx='14.5' cy='14.5' r='14.5' transform='translate(810 173)' fill='%23f5f5f7'/%3E%3Cpath id='lock' d='M8.229,8.945V6.716a3.716,3.716,0,0,1,7.431,0V8.945H16.4a1.486,1.486,0,0,1,1.486,1.486v5.945A1.486,1.486,0,0,1,16.4,17.862H7.486A1.486,1.486,0,0,1,6,16.376V10.431A1.486,1.486,0,0,1,7.486,8.945Zm-.743,1.486v5.945H16.4V10.431ZM9.716,8.945h4.459V6.716a2.229,2.229,0,1,0-4.459,0Z' transform='translate(812.559 176.138)' fill='%23111111' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E ");
}
.layerHeader .dd li:last-child a:before {
	left: 1rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cg id='Grupo_685' data-name='Grupo 685' transform='translate(-810 -208.617)'%3E%3Ccircle id='Elipse_96' data-name='Elipse 96' cx='14.5' cy='14.5' r='14.5' transform='translate(810 208.617)' fill='%23fff'/%3E%3Cg id='Grupo_684' data-name='Grupo 684' transform='translate(3.909 59.6)'%3E%3Cpath id='Trazado_758' data-name='Trazado 758' d='M267.592-3112.482l8.778,8.778' transform='translate(548.61 3271.61)' fill='none' stroke='%23111111' stroke-linecap='round' stroke-width='1.5'/%3E%3Cpath id='Trazado_759' data-name='Trazado 759' d='M0,0,8.778,8.778' transform='translate(824.98 159.128) rotate(90)' fill='none' stroke='%23111111' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
}

.layerContext,
.layer {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden!important;
	transition: opacity 500ms cubic-bezier(.7,0,.3,1);
}
#menu.layerContext,
#menu.layerContext.visible {
	z-index: 10;
}
.layerContext {
	z-index: 9;
}
.layerContext.visible {
	z-index: 20;
}
.layer {
	background: #111;
}
.layerContext.visible,
.layer.visible {
	opacity: 1;
	visibility: visible!important;
}

.layerTitle {
	height: 4.625rem;
	line-height: 4.625rem;
	background: #111;
	color: #fff;
	padding-left: 1.25rem;
}
.left .layerTitle {
	border-radius: 0 .625rem 0 0;
}
.right .layerTitle {
	border-radius: .625rem 0 0 0;
}
h3.layerTitle {
	font-size: 1.25rem;
}
.layerTitle a {
	display: inline-block;
	vertical-align: middle;
	width: 1.25em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: 0 45%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.96' height='9.945' viewBox='0 0 11.96 9.945'%3E%3Cg id='Grupo_334' data-name='Grupo 334' transform='translate(1.061 1.061)'%3E%3Cg id='Grupo_328' data-name='Grupo 328'%3E%3Cpath id='Trazado_368' data-name='Trazado 368' d='M3791.348-1080.527l-3.911,3.912,3.911,3.911' transform='translate(-3787.437 1080.527)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='Trazado_416' data-name='Trazado 416' d='M9665.806-3174.5h10.149' transform='translate(-9665.806 3178.412)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
	transition: transform 500ms cubic-bezier(.7,0,.3,1);
}
.layerTitle a:hover {
	transform: translateX(-.25rem);
}
.layer.dd {
	bottom: auto;
	background: #fff;
	padding-bottom: 2rem;
	border-radius: 0 0 .25rem .25rem;
	opacity:1;
	transform: scaleY(0);
	overflow: hidden;
	transform-origin: 0 0;
}
.layer.dd a {
	color: #fff;
}
.layer.dd.visible {
	transform: scaleY(1);
}
.layerContent {
	color: #2E3138;
	padding: .875rem .75rem 1rem 1.125rem;
	background: #fff;
	border: solid .25rem #fff;
	border-top-width: .375rem;
	height: 100%;
	height: calc(100% - 4.625rem);
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y:scroll;
}
.left .layerContent {
	border-radius: 0 .625rem 0 0;
}
.right .layerContent {
	border-radius: .625rem 0 0 0;
}
.layerContent::-webkit-scrollbar-track {
  background: none;
  border-radius: 0;
}
.layerContent::-webkit-scrollbar {
  width: .5rem;
}
.layerContent::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,.2); 
  border-radius: 1rem;
  box-shadow: inset 0 0 0 .125rem #fff;
}
.layerContent::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,.6); 
}
@media (min-width: 960px) {
	.layerContent {
	}
}
.layerFooter {
	box-shadow: 0 0 1rem -.125rem rgba(0,0,0,.15);
	padding: 1.5rem 1.375rem 3rem;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
}
.layerFooter:after {
	content: '';
	position: absolute;
	left: 1.375rem;
	bottom: 1.375rem;
	width: 6.5625rem;
	height: 1.5rem;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left bottom;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105' height='23.826' viewBox='0 0 105 23.826'%3E%3Cg id='Grupo_324' data-name='Grupo 324' transform='translate(-121 -44)'%3E%3Cg id='Grupo_7' data-name='Grupo 7' transform='translate(121 44)'%3E%3Cg id='Grupo_5' data-name='Grupo 5' transform='translate(0 0)'%3E%3Cpath id='Trazado_1' data-name='Trazado 1' d='M554.466,404a3.545,3.545,0,0,0-5.794,1.6h6.791A3.553,3.553,0,0,0,554.466,404Z' transform='translate(-540.121 -397.079)' fill='%232f3033'/%3E%3Cpath id='Trazado_2' data-name='Trazado 2' d='M525.9,448.007a1.62,1.62,0,0,0,1.6,1.336h6.583a1.619,1.619,0,0,0,1.6-1.336l1.055-5.9H524.849Zm1.362-3.2.887-.887a.193.193,0,0,1,.267,0,3.546,3.546,0,0,0,4.744,0,.194.194,0,0,1,.268,0l.886.886a.194.194,0,0,1,0,.277,5.169,5.169,0,0,1-3.3,1.376q-.11,0-.22,0a5.2,5.2,0,0,1-3.526-1.381A.194.194,0,0,1,527.266,444.8Z' transform='translate(-518.843 -431.95)' fill='%232f3033'/%3E%3Cpath id='Trazado_3' data-name='Trazado 3' d='M480.551,347.009a11.913,11.913,0,1,0,11.913,11.913A11.913,11.913,0,0,0,480.551,347.009Zm7.866,8.909-1.331,7.436a3.26,3.26,0,0,1-3.208,2.685h-6.584a3.259,3.259,0,0,1-3.208-2.685l-1.33-7.436a.328.328,0,0,1,.323-.386H475.5a5.181,5.181,0,0,1,10.165,0h2.426A.328.328,0,0,1,488.417,355.918Z' transform='translate(-468.638 -347.009)' fill='%232f3033'/%3E%3C/g%3E%3Cg id='Grupo_6' data-name='Grupo 6' transform='translate(28.365 4.914)'%3E%3Cpath id='Trazado_4' data-name='Trazado 4' d='M734.11,401.74H736.8v2.611h2.363v2.192H736.8v5.108c0,.705.286,1.01,1.125,1.01h1.239v2.249h-1.677c-2.02,0-3.373-.858-3.373-3.278Z' transform='translate(-734.11 -400.806)' fill='%232f3033'/%3E%3Cpath id='Trazado_5' data-name='Trazado 5' d='M795.831,426.177H798.5v10.558h-2.668Z' transform='translate(-789.236 -422.632)' fill='%232f3033'/%3E%3Cpath id='Trazado_6' data-name='Trazado 6' d='M840.731,435.473a5.453,5.453,0,0,1,0-10.9,4.957,4.957,0,0,1,5.2,5.222,6.255,6.255,0,0,1-.076,1.029h-7.719a2.47,2.47,0,0,0,2.535,2.44,2.175,2.175,0,0,0,2.115-1.277h2.878A4.907,4.907,0,0,1,840.731,435.473Zm-2.573-6.442h5.013a2.346,2.346,0,0,0-2.516-2.268A2.452,2.452,0,0,0,838.158,429.032Z' transform='translate(-824.607 -421.199)' fill='%232f3033'/%3E%3Cpath id='Trazado_7' data-name='Trazado 7' d='M952.178,429.627c0-1.7-.934-2.611-2.344-2.611a2.292,2.292,0,0,0-2.383,2.611v5.832h-2.668V424.9h2.668v1.315a3.944,3.944,0,0,1,3.183-1.468c2.459,0,4.212,1.6,4.212,4.517v6.194h-2.668Z' transform='translate(-922.273 -421.356)' fill='%232f3033'/%3E%3Cpath id='Trazado_8' data-name='Trazado 8' d='M1053.984,396.372a4.332,4.332,0,0,1,3.45,1.639V393h2.707v14.1h-2.707v-1.563a3.99,3.99,0,0,1-3.469,1.734c-2.687,0-4.822-2.192-4.822-5.489S1051.278,396.372,1053.984,396.372Zm.667,2.344a2.816,2.816,0,0,0-2.783,3.068,2.885,2.885,0,0,0,2.783,3.145,3.123,3.123,0,0,0,0-6.213Z' transform='translate(-1015.483 -392.999)' fill='%232f3033'/%3E%3Cpath id='Trazado_9' data-name='Trazado 9' d='M1167.776,424.572a4.176,4.176,0,0,1,3.488,1.677v-1.506h2.688V435.3h-2.687v-1.544a4.164,4.164,0,0,1-3.507,1.715c-2.668,0-4.8-2.192-4.8-5.489S1165.089,424.572,1167.776,424.572Zm.686,2.344a2.816,2.816,0,0,0-2.783,3.068,2.885,2.885,0,0,0,2.783,3.145,3.123,3.123,0,0,0,0-6.213Z' transform='translate(-1117.134 -421.199)' fill='%232f3033'/%3E%3Cpath id='Trazado_10' data-name='Trazado 10' d='M1282.448,435.473c-2.649,0-4.5-1.544-4.612-3.507h2.687a1.752,1.752,0,0,0,1.906,1.41c1.048,0,1.62-.476,1.62-1.086,0-1.887-5.966-.686-5.966-4.555,0-1.753,1.563-3.163,4.174-3.163,2.554,0,4.1,1.391,4.25,3.488h-2.554a1.573,1.573,0,0,0-1.772-1.372c-.991,0-1.506.4-1.506,1.01,0,1.925,5.851.724,5.927,4.593C1286.6,434.1,1285.021,435.473,1282.448,435.473Z' transform='translate(-1219.741 -421.199)' fill='%232f3033'/%3E%3Cpath id='Trazado_11' data-name='Trazado 11' d='M1374.344,426.177h2.668v10.558h-2.668Z' transform='translate(-1305.938 -422.632)' fill='%232f3033'/%3E%3C/g%3E%3Cellipse id='Elipse_1' data-name='Elipse 1' cx='1.55' cy='1.55' rx='1.55' ry='1.55' transform='translate(34.743 4.263)' fill='%232f3033'/%3E%3C/g%3E%3Cg id='Grupo_8' data-name='Grupo 8' transform='translate(223.044 60.146)'%3E%3Cpath id='Trazado_12' data-name='Trazado 12' d='M1423.695,499.631a1.478,1.478,0,1,1,1.482,1.5A1.445,1.445,0,0,1,1423.695,499.631Zm.269,0a1.209,1.209,0,1,0,1.212-1.25A1.173,1.173,0,0,0,1423.964,499.631Zm1.467.142.449.644-.382.008-.412-.636h-.172v.636h-.322v-1.609h.7a.479.479,0,0,1,.539.486A.451.451,0,0,1,1425.431,499.773Zm-.516-.666v.412h.352c.135,0,.239-.06.239-.209s-.1-.2-.239-.2Z' transform='translate(-1423.695 -498.127)' fill='%232f3033'/%3E%3C/g%3E%3Cpath id='Trazado_13' data-name='Trazado 13' d='M1374.344,386.314V384.07a4.1,4.1,0,0,0,3.027-1.337l1.658,1.512A6.353,6.353,0,0,1,1374.344,386.314Z' transform='translate(-1156.573 -334.916)' fill='%232f3033'/%3E%3C/g%3E%3C/svg%3E ");
	transition: all 250ms cubic-bezier(.7,0,.3,1);
	opacity: .2;
}
.layerFooter:after:hover {
	opacity: .5;
}
.layerFooter ul {
	margin-bottom: 1.75rem;
}
.layerFooter ul li {
	font-size: .875rem;
	margin-bottom: 1.25rem;
}
.layerFooter ul.socialMenu {
	margin-bottom: .875rem;
}

#menu .layer nav.menu {
	overflow-y: auto;
	padding: 1.375rem;
	margin: -1.375rem;
	margin-right: -.75rem;
	max-height: calc(100vh - 30.5rem);
}

/* cosas a modificar en layer account */
#login .layer .form,
#checkout .layer .card {
	padding: 1.5rem;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-55%);
	text-align: center;
	margin: 0!important;
	box-shadow: none;
}
#login .layer .form .field {
	padding-top: 0;
	margin-bottom: 1.25rem;
}
#login .layer .form input {
	text-align: center;
}
#login .layer .form input::placeholder {
	font-size: .875rem;
}
#login .layer .form p,
#checkout .layer .card p {
	margin-left: auto;
	margin-right: auto;
}
#login .layer .form p + .bt {
	margin-top: 1.125rem;
} 
#login .form > .emoji,
#checkout .layer .card > .emoji {
	width: 11.875rem;
	height: 11.875rem;
	border-radius: 11.875rem;
	line-height: 11.875rem;
	background: #F5F5F7;
	font-size: 5rem;
	display: block;
	margin: 0 auto 1.25rem;
}
#login.layer .form .formAlert {
	position: absolute;
	text-align: left;
	left: 1.25rem;
	right: .625rem;
	top: 50%;
	margin-top: calc(-50vh + 6rem);
	margin: 0;
}

#menu .layer,
#login .layer,
#cart .layer,
#checkout .layer {
    top: 4.625rem;
}
#menu .layer .layerContent,
#login .layer .layerContent,
#cart .layer .layerContent,
#checkout .layer  .layerContent{
    height: 100%;
}

#static picture {
	margin-bottom: 1rem;
}
#static picture img {
	border-radius: .25rem;
}
#static p {
	line-height: 1.4em;
	margin-bottom: 1em;
}
#static p + .bt {
	margin-top: 1.25rem;
}

#orders .card {
	padding: 0;
	box-shadow: none;
}

.cartEmpty {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	font-size: 1.5rem;
	color: #aaa;
}

body.onCheckout .layerWrapper.left {
	left: 100%;
	transform: translateX(100%);
	z-index: 9300;
}
body.onCheckout .layerWrapper.left {
	left: 100%;
	transform: translateX(100%);
}
body.onCheckout .layerWrapper.left.visible {
	transform: translateX(-100%);
}
body.onCheckout .layerWrapper.left .layerHeader,
body.onCheckout .layerWrapper.left #menu.layer,
body.onCheckout .layerWrapper.left > .bt_closeLayer:first-child {
	display: none;
}
body.onCheckout .layerWrapper.left,
body.onCheckout .layerWrapper.left:after {
	background: none;
}
body.onCheckout .layerWrapper.left #login.layer {
	top: 1rem;
	right: 1rem;
	bottom: 1rem;
	left: 1rem;
	border-radius: .5rem;
	box-shadow: 0 .125rem .75rem -.25rem rgba(0,0,0,.25);
}

#alertWrapper {
	z-index: 9200;
}

.modal,
.alert {
	position: absolute;
	left: 50%;
	top: 45%;
	transition: transform 50ms ease;
	transform: scale(.5) translate(-50% , -50%);
	max-width: 50rem;
	z-index: 20;
	display: none;
	background: #fff;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.05), 0 2px 10px 0 rgba(0,0,0,.05), 0 3px 15px 0 rgba(0,0,0,.05);
	border-radius: .3rem;
	padding: 1rem;
}
#modalWrapper.visible .modal,
#alertWrapper.visible .alert {
	transform: scale(1) translate(-50% , -50%);
}
.modal {
	width: 90%;
}
.alert {
	max-width: 90%;
	padding: 3rem;
	background: #fff;
	border-radius: .5rem;
	text-align: center;
	display: block;
}
.modal .row {
	margin: 0 -.875rem;
}
.modal .row .col {
	padding: 0 .875rem;
}
.modal > .bt_modalClose {
	position: absolute;
	right: 0;
	top: -2.5rem;
	line-height: 2.5rem;
	width: 1.5rem;
	text-align: center;
	color: #eee;
	font-size: 1rem;
	display: block;
}
.modalHeader {
	padding: 1.5rem 2rem 1rem;
	border-radius: .5rem .5rem 0 0;
	position: relative;
	border-bottom: solid 1px #eee;
}
.modalContent {
	min-height: 30vh;
	max-height: 50vh;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 1.5rem 2rem 1rem;
	box-sizing: border-box;
}
.modalFooter {
	text-align: right;
	padding: 1.5rem 2rem;
	min-height: 3rem;
	position: relative;
	background: #fff;
	border-radius: 0 0 .5rem .5rem;
	border-top: solid 1px rgba(0,0,0,.1);
}

.toast {
	position: fixed;
	left: 50%;
	top: -10rem;
	transform: translateX(-50%);
	opacity: 0;
	transition: all 250ms cubic-bezier(.7,0,.3,1);
	max-width: 30rem;
	z-index: 40;
	visibility: hidden;
	padding: 3rem;
	background: #fff;
	border-radius: .5rem;
	box-shadow: 0 .2rem 1rem 0 rgba(0,0,0,.2), 0 .5rem 2rem 0 rgba(0,0,0,.3);
}
.toast p {
	font-size: 1.4rem;
	text-align: center;
}
.success {
	border-top: solid 2px #30bf64;
}
.toast.visible {
	top: 4.5rem;
	opacity: 1;
	visibility: visible;
}

div.loading {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background: rgba(255,255,255,.5);
	transition: all 50ms cubic-bezier(.7,0,.3,1);
	font-size: 0;
}
div.loading:after,
.layerWrapper:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 3rem;
	height: 3rem;
	margin: -1.625rem 0 0 -1.625rem;
	border-radius: 8rem;
	border: solid .25rem #000;
	animation: girar 1s infinite ease;
	clip: rect(0,2.75rem,2.75rem,0);
	z-index: 2;
}
@keyframes girar {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
body > div.loading {
	position: fixed;
}

.header {
	padding: 1rem 0;
	position: fixed;
	text-align: center;
	left: 0;
	top: 0;
	right: 0;
	z-index: 800;
	box-shadow: 0 0 2rem 0 rgba(0,0,0,.3);
	color: #fff;
}
.header .brand {
	display: inline-block;
	vertical-align: top;
	height: 3.625rem;
	line-height: 3.625rem;
	max-width: 15rem;
}
.header .brand a {
	font-size: 2rem;
	font-weight: bold;
	display: block;
	height: 100%;
}
.header .brand img {
	max-height: 100%;
	width: auto;
	display: block;
}

.bt_menu,
.bt_cart {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 3rem;
	height: 3rem;
	transition: all 250ms cubic-bezier(.7,0,.3,1);
	border-radius: 3rem;
}
.bt_menu:hover,
.bt_cart:hover {
	background: rgba(0,0,0,.1);
	box-shadow: 0 0 0 5px rgba(0,0,0,.1);
}
.bt_menu i,
.bt_cart i {
	display: block;
	width: 3rem;
	height: 3rem;
	background-position: center center;
	background-repeat: no-repeat;
}
.bt_menu {
	left: 1rem;
}
.bt_cart {
	right: 1rem;
}
.bt_cart .badge {
	position: absolute;
	right: 0;
	top: 0;
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	font-size: .75rem;
	border-radius: 3rem;
	color: #fff;
	box-shadow: .125rem .125rem .25rem 0 rgba(0,0,0,.2);
}
@media (min-width: 960px) {
	.bt_menu {
		left: 2.8125rem;
		transform: translate(-50% , -50%);
	}
	.bt_cart {
		right: 2.8125rem;
		transform: translate(50% , -50%);
	}	
}

.i_user {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.567 15.1998V13.5668C13.567 12.7003 13.2228 11.8694 12.6101 11.2567C11.9974 10.644 11.1665 10.2998 10.3 10.2998H3.767C2.90054 10.2998 2.06956 10.644 1.45688 11.2567C0.844201 11.8694 0.5 12.7003 0.5 13.5668V15.1998' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3011 3.767C10.3011 4.41315 10.1095 5.04479 9.7505 5.58205C9.39152 6.1193 8.88128 6.53804 8.28432 6.78531C7.68735 7.03259 7.03047 7.09728 6.39673 6.97123C5.76299 6.84517 5.18087 6.53402 4.72397 6.07712C4.26708 5.62022 3.95592 5.0381 3.82987 4.40436C3.70381 3.77062 3.76851 3.11374 4.01578 2.51677C4.26305 1.91981 4.68179 1.40957 5.21904 1.05059C5.7563 0.691606 6.38794 0.5 7.03409 0.5C7.90055 0.5 8.73153 0.844201 9.34421 1.45688C9.95689 2.06956 10.3011 2.90054 10.3011 3.767Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.i_menu {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.626' height='19.258' viewBox='0 0 33.626 19.258'%3E%3Cline id='Línea_23' data-name='Línea 23' x1='9.834' transform='translate(4.534 10.828)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Línea_24' data-name='Línea 24' y1='0.044' x2='10.061' transform='translate(1.072 17.539)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Línea_25' data-name='Línea 25' y1='0.056' x2='9.998' transform='translate(1.006 4.041)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cg id='Elipse_26' data-name='Elipse 26' transform='translate(14.368)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'%3E%3Cellipse cx='9.629' cy='9.629' rx='9.629' ry='9.629' stroke='none'/%3E%3Cellipse cx='9.629' cy='9.629' rx='8.629' ry='8.629' fill='none'/%3E%3C/g%3E%3Cpath id='Trazado_291' data-name='Trazado 291' d='M422.5,280a4.324,4.324,0,0,1,4.325,4.325' transform='translate(-398.504 -274.412)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
}
.i_cart {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.648' height='25.155' viewBox='0 0 27.648 25.155'%3E%3Cg id='Grupo_280' data-name='Grupo 280' transform='translate(-4777.098 1046.592)'%3E%3Cg id='Trazado_379' data-name='Trazado 379' transform='translate(4326.983 -1388.153)' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M470.365,366.716H457.512a5.247,5.247,0,0,1-5.165-4.323l-2.219-12.4a.853.853,0,0,1,.839-1h25.942a.853.853,0,0,1,.839,1l-2.219,12.4A5.247,5.247,0,0,1,470.365,366.716Z' stroke='none'/%3E%3Cpath d='M 470.364501953125 364.7164306640625 C 471.9390258789062 364.7164306640625 473.2830810546875 363.591552734375 473.5603942871094 362.0416564941406 L 475.5383605957031 350.9869995117188 L 452.337890625 350.9869995117188 L 454.3157653808594 362.0416870117188 C 454.5930480957031 363.5915222167969 455.9371032714844 364.7164306640625 457.5115661621094 364.7164306640625 L 470.364501953125 364.7164306640625 M 470.364501953125 366.7164306640625 L 457.5115661621094 366.7164306640625 C 454.970458984375 366.7164306640625 452.7945861816406 364.8953857421875 452.3470153808594 362.3939208984375 L 450.1276550292969 349.989501953125 C 450.0341186523438 349.467041015625 450.4361572265625 348.9869995117188 450.9668273925781 348.9869995117188 L 476.9093017578125 348.9869995117188 C 477.4400634765625 348.9869995117188 477.8419799804688 349.467041015625 477.7485961914062 349.989501953125 L 475.5291137695312 362.3939208984375 C 475.0815734863281 364.8953857421875 472.9056396484375 366.7164306640625 470.364501953125 366.7164306640625 Z' stroke='none' fill='%23fff'/%3E%3C/g%3E%3Cpath id='Trazado_380' data-name='Trazado 380' d='M468.38,335.515a7.476,7.476,0,0,1,14.951,0' transform='translate(4315.513 -1373.631)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Trazado_381' data-name='Trazado 381' d='M0,0A7.476,7.476,0,0,1,7.476,7.475' transform='translate(4796.556 -1032.446) rotate(135)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E ");
}
.i_news {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.225' height='40.639' viewBox='0 0 41.225 40.639'%3E%3Cg id='Icon_feather-send' data-name='Icon feather-send' transform='translate(20.319 -2.828) rotate(45)'%3E%3Cpath id='Trazado_344' data-name='Trazado 344' d='M31.2,3,16.5,17.7' transform='translate(-1.469)' fill='none' stroke='%23111111' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Trazado_345' data-name='Trazado 345' d='M29.736,3,20.378,29.736,15.031,17.7,3,12.358Z' fill='none' stroke='%23111111' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.i_search {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5249 12.1162L14.5249 15.1162' stroke='%23111111' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M7.37695 13.6162C10.6907 13.6162 13.377 10.9299 13.377 7.61621C13.377 4.3025 10.6907 1.61621 7.37695 1.61621C4.06324 1.61621 1.37695 4.3025 1.37695 7.61621C1.37695 10.9299 4.06324 13.6162 7.37695 13.6162Z' stroke='%23111111' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.search {
	position: relative;
	padding: 1rem 1.375rem;
	margin: -1.25rem -1.375rem 1.375rem;
	overflow: hidden;
}
.search:after {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	right:0;
	height: 2rem;
	background: #000;
	box-shadow: 0 -1rem .625rem -.625rem rgba(0,0,0,.1);
}
.search input {
	font-size: .875rem;
	margin: 0 0 0 -.5rem;
	padding-left: .5rem;
	padding-right: 4rem;
	border-radius: .25rem;
	width: calc(100% + .5rem);
	box-sizing: border-box;
	background: none;
	border-color: transparent;
}
.search input:focus {
	box-shadow: none;
	border-color: transparent!important;
	background: none;
}
.search input::placeholder {
	font-size: .875rem;
}
.search button {
	position: absolute;
	right: 1.25rem;
	top: 1.125rem;
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	z-index: 10;
}
.search button i {
	display: block;
}
.productMenu a {
	display: block;
}
.productMenu > li:not(.ofertas) > a {
	font-weight: bold;
	padding-left: .875rem;
	position: relative;
}
.productMenu > li.ofertas > a {
	font-weight: bold;
}
.productMenu > li:not(.ofertas) > a:before {
	content: '';
	position: absolute;
	left: -.325rem;
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.015' height='9.201' viewBox='0 0 6.015 9.201'%3E%3Cpath id='Trazado_691' data-name='Trazado 691' d='M3.186,0,0,3.186,3.186,6.373' transform='translate(4.601 7.787) rotate(180)' fill='none' stroke='%23c9cbd0' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto .575rem;
	transition: all 150ms ease;
}
.productMenu > li:not(.ofertas) > a.open:before {
	transform: rotate(90deg);
}
.productMenu > li {
	margin-bottom: 1.375rem;
	font-size: 1rem;
}
.productMenu > li > ul {
	padding-left: .875rem;
	margin-left: .125rem;
	border-left: solid 2px #e5e5e8;
	margin-top: 1.125rem;
}
.productMenu li ul {
	display: none;
}
.productMenu li a.current + ul {
	display: block;
}
.productMenu > li ul li {
	font-size: 1rem;
	line-height: 1;
}
.productMenu > li ul li + li {
	margin-top: 1rem;
}
.productMenu > li ul li ul {
	margin-bottom: 1.5rem;
}
.productMenu > li ul li ul li {
	margin-top: .625rem;
	font-size: .875rem;
	opacity: .7;
}

#perfil .layerContent > picture {
	margin: -1rem -1.25rem 1rem;
}

#shipment {
	padding-top: 4.625rem;
}
#cart {
	text-align: center;
}
#cart .layerHeader > p,
#checkout .layerHeader > p {
	font-size: 1.25rem;
	font-weight: normal;
	text-align: center;
}
#cart .layerContent {
	min-height: 100%;
	box-sizing: border-box;
	padding-bottom: 5rem;
	position: relative;
}
#cart .layerContent:after {
	content: '';
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	height: 3rem;
	border-bottom: solid 2rem #fff;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	z-index: 1;
}
.bt_checkout,
.bt_pay,
.bt-cancel_pay {
	position: fixed;
	left: 1rem;
	bottom: 1.25rem;
	right: 1rem;
	z-index: 10;
	text-align: center;
}
.bt_pay {
	bottom: 3.25rem;
}
#checkout .card {
	margin-top: 1rem;
}
#checkout .row {
	margin: 0 -.25rem;
}
#checkout .row .col {
	padding: 0 .25rem;
	width: 33.333%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 1rem;
}
/*
#checkout .bt_pay {
	margin-top: 1rem;
	line-height: 3rem;
	height: 3rem;
	display: block;
	width: 100%;
}
*/

#selectShipment .fieldSet,
#selectPayment .fieldSet {
	padding: .875rem;
	border: solid 1px #ccc;
	border-radius: .875rem;
	margin-bottom: 1rem;
}
#selectShipment .fieldSet + .fieldSet,
#selectPayment .fieldSet + .fieldSet {
	margin-top: -1rem;
}
#selectShipment .fieldSet > .field,
#selectPayment .fieldSet > .field {
	padding: 0;
	margin: 0;
}
#selectShipment .fieldSet .field p,
#selectPayment .fieldSet .field p {
	font-size: 1.125rem;
	text-transform: none;
	color: #2E3138;
}
#selectShipment .fieldSet .field p span {
	display: block;
	font-weight: bold;
	font-size: .875rem;
	margin-top: 1px;
}
#selectShipment .fieldSet .envioToggle {
	margin-top: 1.25rem;
}
#selectShipment .fieldSet .envioToggle p {
	font-size: .875rem;
	margin-bottom: .5rem;
}
#selectShipment .fieldSet .envioToggle .bt {
	margin-top: .25rem;
  font-size: .75rem;
  line-height: 2.5em;
  height: auto;
  padding: 0 1.25em;
  border-width: 1px;
}
#selectShipment .fieldSet .envioToggle .field:first-child {
	margin-top: -.5rem;
}
#selectShipment .fieldSet .envioToggle + .envioToggle .field,
#selectPayment .fieldSet p.data {
	background: #eee;
	display: block;
	padding: .5rem .75rem;
	margin-bottom: 0;
	border-radius: .5rem;
	position: relative;
}
#selectPayment .fieldSet p.data {
	margin-top: .75rem;
}
#selectPayment .fieldSet p.data i {
	position: absolute;
	right: .5rem;
	top: .5rem;
}
#selectShipment .fieldSet .envioToggle + .envioToggle .field + .field {
	margin-top: .25rem;
}
#selectShipment .fieldSet .envioToggle .field .radio {
	background: none;
}
#selectShipment .fieldSet .envioToggle .field .radio p {
	font-size: .875rem;
	line-height: 1.125rem;
	margin: 0;
}
#selectShipment .fieldSet .envioToggle .field .radio p span {
	float: right;
}
#selectShipment .fieldSet .envioToggle .field .radio input:not(:checked) + i {
	background: #fff;
}

#payment h4 ~ p + p {
	margin-top: .5rem;
	border-top: dashed 1px #ccc;
	padding-top: .5rem;
}
#payment h4 ~ p strong {
	float: right;
}
#payment h4 ~ p.dest {
	font-size: 1.125rem;
	font-weight: bold;
	text-transform: uppercase;
}

.socialMenu li {
	display: inline-block;
	font-size: 1.25rem!important;
	margin-right: 1rem;
}
.footer .socialMenu li:last-child {
	margin: 0;
}
.socialMenu li a {
	opacity: .7;
	transition: all 250ms cubic-bezier(.7,0,.3,1);
}
.socialMenu li a:hover {
	opacity: 1;
}

.breadcrumbs {
	padding: 2.5rem 0 0;
}
.breadcrumbs li {
	display: inline-block;
}
.breadcrumbs li + li {
	padding-left: 1.25rem;
	position: relative;
}
.breadcrumbs li + li:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1rem;
	height: 1rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto .625rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.102' height='10.791' viewBox='0 0 6.102 10.791'%3E%3Cpath id='Trazado_338' data-name='Trazado 338' d='M0,0,4.688,4.688,0,9.376' transform='translate(0.707 0.707)' fill='none' stroke='%232f3033' stroke-linecap='round' stroke-width='1' opacity='0.418'/%3E%3C/svg%3E ");
}
.breadcrumbs li a {
	font-size: .875rem;
	line-height: 1rem;
	color: #2E313880;
}
.breadcrumbs .col > a {
	color: #aaa;
	padding: 0 0 0 3.25rem;
	background-repeat: no-repeat;
	background-position: 2rem 50%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.516' height='12.205' viewBox='0 0 7.516 12.205'%3E%3Cpath id='Trazado_335' data-name='Trazado 335' d='M0,0,4.688,4.688,0,9.376' transform='translate(6.102 10.791) rotate(180)' fill='none' stroke='%23111111' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E ");
}

aside.productMenu h3 {
	margin-bottom: 2rem;
}
aside.productMenu a {
	display: block;
	font-weight: bold;
}
aside.productMenu ul li {
	line-height: 2rem;
	margin-bottom: 1rem;
}
aside.productMenu ul li ul li {
	font-size: .875rem;
	margin-bottom: 0;
}
aside.productMenu ul li ul li a {
	font-weight: normal;
}
@media (max-width: 959px) {
	aside.productMenu {
		display: none;
	}
	aside.productMenu + .mainContent {
		margin-top: 0;
	}
}

.listOrder {
	position: relative;
	z-index: 100;
	float: right;
	font-size: .875rem;
	line-height: 2rem;
	color: #666;
}
.mainContent .listOrder {
	margin-top: -3.5rem;
}
.listOrder a {
	display: block;
}
.listOrder .ddChild {
	position: absolute;
	top: 100%;
	right: 0;
	padding: .5rem;
	background: #fff;
	box-shadow: 0 .25rem .5rem 0 rgba(0,0,0,.2), 0 .5rem 1rem 0 rgba(0,0,0,.1);
	white-space: nowrap;
	border-radius: .3rem;
}
.listOrder .ddChild li a {
	display: block;
	line-height: 2rem;
	padding: 0 1rem;
	border-radius: .2rem;
}
.listOrder .ddChild li a:hover {
	background: #eee;
}

.featured {
	padding: 7rem 0 1.25rem;
	text-align: center;
	position: relative;
	background: #c9cbd0;
}
.featured:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 9rem;
	padding-top: 1px;
	z-index: 10;
	background: #c9cbd0;
}
.featured:before {
	content: '';
	position: absolute;
	top: 5rem;
	left: 0;
	bottom: 9rem;
	right: 0;
	z-index: 10;
	background: -moz-linear-gradient(top,  #c9cbd000 0%, #c9cbd0 100%);
	background: -webkit-linear-gradient(top,  #c9cbd000 0%,#c9cbd0 100%);
	background: linear-gradient(to bottom,  #c9cbd000 0%,#c9cbd0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9cbd000', endColorstr='#c9cbd0',GradientType=0 );
}
.featured .sliderWrapper {
	position: relative;
	z-index: 20;
	font-size: 0;
	overflow: hidden;
	white-space: nowrap;
}
.featured .slide {
	padding: 1rem;
	display: inline-block;
}
.sliderPrev,
.sliderNext {
	position: absolute;
	left: 0;
	top: 1rem;
	z-index: 9999;
	right: calc(50% + 33.25rem);
	bottom: 1rem;
	border-radius: .5rem;
	background-repeat: no-repeat;
	background-position: 15% 50%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='34.019' height='45.796' viewBox='0 0 34.019 45.796'%3E%3Cdefs%3E%3Cfilter id='Trazado_364' x='0' y='0' width='34.019' height='45.796' filterUnits='userSpaceOnUse'%3E%3CfeOffset input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='3' result='blur'/%3E%3CfeFlood flood-opacity='0.161'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='matrix(1, 0, 0, 1, 0, 0)' filter='url(%23Trazado_364)'%3E%3Cpath id='Trazado_364-2' data-name='Trazado 364' d='M0,0,11.777,11.776,0,23.553' transform='translate(22.9 34.67) rotate(180)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.sliderNext {
	left: calc(50% + 33.25rem);
	right: 0;
	transform: scaleX(-1);
}

@media (min-width: 1100px) {
	.featured .sliderWrapper {
		margin: -1rem 0;
		height: 27rem;
	}
	.featured .slider {
		width: calc(64.5rem * 3);
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	.featured .slider picture {
		width: calc(62.5rem - 25rem);
	}
	.featured .slide {
		height: 25rem;
		width: calc(62.5rem - 25rem);
		transform: translateX(-50%);
		transition: all 1000ms cubic-bezier(.7,0,.3,1);
		position: absolute;
		opacity: 0;
		visibility: hidden;
	}
	.featured .slide.pre {
		left: calc(50% - 64.5rem + 12.5rem);
		opacity: .5;
		visibility: visible;
	}
	.featured .slide.post {
		left: calc(50% + 64.5rem - 12.5rem);
		opacity: .5;
		visibility: visible;
	}
	.featured .slide.actual {
		width: 62.5rem;
		left: calc(50%);
		opacity: 1;
		visibility: visible;
		z-index: 30;
	}
	.featured .slide.topre {
		opacity: .5;
		visibility: visible;
		width: calc(62.5rem - 25rem);
		left: calc(50% - 64.5rem + 12.5rem);
		z-index: 20;
	}
	.featured .slide.topost {
		opacity: .5;
		visibility: visible;
		width: calc(62.5rem - 25rem);
		left: calc(50% + 64.5rem - 12.5rem);
		z-index: 20;
	}
	.featured .slide.fadeout {
		opacity: 0;
		z-index: 20;
	}
	.featured .slide .product {
		padding-right: 25rem;
	}
	.featured .slide .product picture {
		height: 100%;
	}
	.featured .slide .product picture img {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.featured .slide .slideContent {
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		width: 25rem;
		padding: 2rem 3.75rem;
		text-align: left;
	}
}


.featured .slide .product {
	width: 100%;
	height: 100%;
	position: relative;
	box-sizing: border-box;
	display: block;
	background: #fff;
	border-radius: .5rem;
	box-shadow: 0 3px 1.25rem 0 #2f303320;
	overflow: hidden;
}
.featured .slide .product picture {
	display: block;
	position: relative;
	z-index: 20;
}
.featured .slide .slideContent {
	position: absolute;
	box-sizing: border-box;
	z-index: 10;
	white-space: normal;
}
.featured .slide .slideContent h6 {
	font-size: 2.25rem;
	font-weight: bold;
	letter-spacing: -.01em;
	margin-bottom: .5rem;
}
.featured .slide .slideContent h4 {
	font-size: 1.25rem;
	letter-spacing: -.01em;
	line-height: 1.3em;
}
.featured .slide .slideContent .price {
	font-size: 1.625rem;
	letter-spacing: -.01em;
	margin-bottom: .75rem;
}
.featured .slide .slideContent .payMethod {
	font-size: .875rem;
	margin-bottom: 1.375rem;
}

@media (max-width: 1099px) {
	.header {
		width: 100vw;
	}
	.featured .sliderWrapper {
		margin: -1rem 0;
		height: calc(80vw + 15rem);
	}
	.featured .slider {
		width: calc(80vw * 3);
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	.featured .slider picture {
		width: 80vw;
	}
	.featured .slide {
		height: calc(80vw + 13rem);
		width: 80vw;
		transform: translateX(-50%);
		transition: all 1000ms cubic-bezier(.7,0,.3,1);
		position: absolute;
		opacity: 0;
		visibility: hidden;
	}
	.featured .slide.pre {
		left: calc(50% - 80vw - 1rem);
		opacity: .5;
		visibility: visible;
	}
	.featured .slide.post {
		left: calc(50% + 80vw + 1rem);
		opacity: .5;
		visibility: visible;
	}
	.featured .slide.actual {
		width: 80vw;
		left: calc(50%);
		opacity: 1;
		visibility: visible;
		z-index: 30;
	}
	.featured .slide.topre {
		opacity: .5;
		visibility: visible;
		width: 80vw;
		left: calc(50% - 80vw - 1rem);
		z-index: 20;
	}
	.featured .slide.topost {
		opacity: .5;
		visibility: visible;
		width: 80vw;
		left: calc(50% + 80vw + 1rem);
		z-index: 20;
	}
	.featured .slide.fadeout {
		opacity: 0;
		z-index: 20;
	}
	.featured .slide .product {
	}
	.featured .slide .slideContent {
		left: 0;
		bottom: 0;
		right: 0;
		text-align: center;
		padding: 1rem 1.25rem;
	}
	.featured .slide .slideContent h6 {
		font-size: 1.5rem;
	}
	.featured .slide .slideContent h4 {
		font-size: 1rem;
	}
	.featured .slide .slideContent .bt {
		display: none;
	}
	.sliderPrev, 
	.sliderNext {
		width: 10vw;
	}
	.sliderPrev {
		left: 0;
		right: auto;
	}
	.sliderNext {
		right: 0;
		left: auto;
	}
}


.featuredTags {
	white-space: nowrap;
	position: relative;
	z-index: 20;
	overflow-y: hidden;
	overflow-x: scroll;
	padding: 0 .5rem 3px;
	margin: 0 0 -1.25rem;
	font-size: 0;
}
.sliderWrapper + .featuredTags {
	margin-top: 1.25rem;
}
.featuredTags::-webkit-scrollbar-track {
  background: none;
  border-radius: 0;
}
.featuredTags::-webkit-scrollbar {
  height: 20px;
}
.featuredTags::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,.2); 
  border-radius: 50px;
  box-shadow: inset 0 0 0 8px #c9cbd0;
}
.featuredTags::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,.6); 
}
.featuredTags a {
	text-indent: 0;
	display: inline-block;
	vertical-align: top;
	line-height: 3.5rem;
	margin: 0 .5rem;
	font-size: 1rem;
	background: #fff;
	border-radius: .5rem;
	overflow: hidden;
	padding: 0 1.125rem 0 4.625rem;
	position: relative;
	word-spacing: 0;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.featuredTags a img {
	height: 3.5rem;
	width: 3.5rem;
	position: absolute;
	left: 0;
	top: 0;
}
.featuredTags:first-child {
	padding-top: 0;
}

.section__homeProducts h2 {
	font-size: 2.25rem;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 2rem;
	letter-spacing: -.02em;
}
.section__homeProducts h2 + a {
	float: right;
	font-size: 1.125rem;
	padding-top: .625rem;
}
.section__homeProducts h2 + a:hover {
	background: none;
	box-shadow: none;
}

.main .productList {
	font-size: 0;
}
.main .productList {
	margin: -.625rem;
}
.main .productList .productItem {
	box-sizing: border-box;
	font-size: 1rem;
	display: inline-block;
	vertical-align: top;
	width: 20%;
	padding:.625rem;
	text-align: center;
}
.main.main__listing .productList .productItem {
	width: 25%;
}
.main .productItem .product a {
	display: block;
}
.main .product picture {
	margin: -1.125rem -1.25rem 1.25rem;
	display: block;
	position: relative;
	padding-bottom: 110%;
	padding-bottom: calc(100% + 2.5rem);
	background: #fff;
	border-radius: .5rem .5rem 0 0;
	overflow: hidden;
}
.main .product img {
	position: absolute;
	border-radius: .5rem .5rem 0 0;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.main .productItem:hover .product img {
	transform: scale(1.1);
	transform-origin: 50% 50%;
}
.main .productItem .product {
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.main .productItem:hover .product {
	box-shadow: 0 8px 1rem -3px rgba(0,0,0,.2);
}

.pagination {
	clear: both;
	margin-top: 1.25rem;
}
.pagination li {
	display: inline-block;
}
.pagination li + li {
	margin-left:.25rem;
}
.pagination li a,
.pagination li span {
	display: block;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	border-radius: .25rem;
	color: #999;
	border: solid 1px transparent;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.pagination li a:hover {
	background: #eee;
	cursor: pointer;
	border-color: #111;
}
.pagination li.active span {
	color: #fff;
	background: #111;
}
.pagination li.disabled span {
	color: #ccc;
	cursor: default;
}
.layer .productList {
	padding: 1.25rem 1.375rem;
	margin: -1.25rem -1.375rem 1.25rem;
	text-align: left;
}
.layer .product {
	height: 4.5rem;
	padding-left: 5.625rem;
	box-sizing: border-box;
	position: relative;
}
.layer .productItem + .productItem {
	margin-top: 1.125rem;
	padding-top: 1.125rem;
	border-top: solid 1px #E5E5E8;
}
.layer .product picture {
	position: absolute;
	left: 0;
	top: 0;
	height: 4.5rem;
	width: 4.5rem;
}
.layer .product picture img {
	border-radius: .25rem;
}
.layer .product .bt_remove {
	position: absolute;
	right: .25rem;
	top: .25rem;
	width: .5625rem;
	height: .5625rem;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	font-size: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.985' height='8.985' viewBox='0 0 8.985 8.985'%3E%3Cg id='Grupo_186' data-name='Grupo 186' transform='translate(1.414 1.414)'%3E%3Cline id='Línea_26' data-name='Línea 26' x2='6.157' y2='6.157' fill='none' stroke='%232f3033' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Línea_27' data-name='Línea 27' x1='6.157' y2='6.157' fill='none' stroke='%232f3033' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.product h4 {
	font-size: .9375rem;
    line-height: 1.35em;
	height: 2.7em;
	overflow: hidden;
	padding-bottom: 1px;
	margin:0 0 1rem;
	/*padding: 0 1.5rem 1px 0;*/
}
.layer .product h4 {
	margin:.125rem 1rem .25rem 0;
	font-size: .875rem;
	height: 2.625rem;
}
.product .price {
	font-size: 1.25rem;
	margin-bottom: .375rem;
}
.layer .product .price {
	font-size: 1rem;
	position: absolute;
	right: 0;
	bottom: .375rem;
	margin-bottom: 0;
	font-weight: 600;
}
.product .payMethod {
	font-size: .875rem;
	margin-bottom: .375rem;
}

.layer .product .qty {
	margin-left: -1px;
}
.layer .product p.qty:before {
	content: 'x';
}
.layer .product p.qty {
	font-weight: bold;
}
.layer .product .qty input {
	display: inline-block;
	vertical-align: middle;
	width: 2.125em;
	text-align: center;
	height: 1.25rem;
	line-height: 1.25rem;
}
.layer .product .qty a {
	display: inline-block;
	vertical-align: middle;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 1rem;
	border: solid 1px #E5E5E8;
	background-repeat: no-repeat;
	background-position: center center;
}
.layer .product .qty a.qtyM {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.707' height='12.707' viewBox='0 0 12.707 12.707'%3E%3Cg id='Grupo_186' data-name='Grupo 186' transform='translate(2 6.354) rotate(-45)'%3E%3Cline id='Línea_26' data-name='Línea 26' x2='6.157' y2='6.157' fill='none' stroke='%23111111' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.layer .product .qty a.qtyL {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.707' height='12.707' viewBox='0 0 12.707 12.707'%3E%3Cg id='Grupo_186' data-name='Grupo 186' transform='translate(2 6.354) rotate(-45)'%3E%3Cline id='Línea_26' data-name='Línea 26' x2='6.157' y2='6.157' fill='none' stroke='%23111111' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Línea_27' data-name='Línea 27' x1='6.157' y2='6.157' fill='none' stroke='%23111111' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E ");
}

.main .product .bt {
	margin-top: .625rem;
	font-size: .75rem;
	font-weight: 600;
	height: 2.375rem;
	line-height: 2.125em;	
}
.main .product a.bt {
	display: inline-block;
	line-height: 2.875em;
}
.main .product .bt.bt_wapp {
	margin-top: 3.3125rem;
}
.main .product .bt,
.main .productInfo .bt {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 0 auto;
}
.main .product .bt:not(.loading):hover,
.main .productInfo .bt:not(.loading):hover {
	color: #ffffff00;
	background-color: transparent;
	background-position: center center;
}
.main .product .bt.bt_add:not(.loading):hover,
.main .productInfo .bt.bt_add:not(.loading):hover {
	background-size: 2.375rem auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='37.372' viewBox='0 0 38 37.372'%3E%3Crect id='Rectángulo_937' data-name='Rectángulo 937' width='38' height='37.372' rx='18.686' fill='%23fff' opacity='0'/%3E%3Cg id='Grupo_681' data-name='Grupo 681' transform='translate(705 1332) rotate(180)'%3E%3Cpath id='Trazado_750' data-name='Trazado 750' d='M4704.9-4552.5v15.744' transform='translate(-4018.899 5857.128)' fill='none' stroke='%23111111' stroke-width='3'/%3E%3Cpath id='Trazado_751' data-name='Trazado 751' d='M0,0V15.744' transform='translate(693.872 1312.5) rotate(90)' fill='none' stroke='%23111111' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E ");
}
.main .product .bt.bt_wapp:not(.loading):hover,
.main .productInfo .bt.bt_wapp:not(.loading):hover {
	background-size: 1.375rem auto;
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='whatsapp' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23111111' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'%3E%3C/path%3E%3C/svg%3E");
}
.main .product .bt.bt_add.added:hover,
.main .product .bt.bt_add.added,
.main .productInfo .bt.bt_add.added:hover,
.main .productInfo .bt.bt_add.added {
	color: #ffffff00;
	background-color: #111111; 
	background-size: 2.375rem auto;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='37.372' viewBox='0 0 38 37.372'%3E%3Crect id='Rectángulo_938' data-name='Rectángulo 938' width='38' height='37.372' rx='18.686' fill='%23fff' opacity='0'/%3E%3Cpath id='Trazado_755' data-name='Trazado 755' d='M4934.978-4552.733l5.8,5.8,9.478-9.252' transform='translate(-4923.615 4570.25)' fill='none' stroke='%23fff' stroke-linejoin='round' stroke-width='3'/%3E%3C/svg%3E ");
}

.ordersList li a {
	display: block;
	border-radius: .5rem;
	box-shadow: 0 3px 0.625rem 0 rgba(0,0,0,.1);
    padding: 1.125rem 1.25rem;
    transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.ordersList li a:hover {
	box-shadow: 0 8px 1rem -3px rgba(0,0,0,.2);
}
.ordersList li + li {
	margin-top: 1rem;
}
.ordersList li p {
	font-size: 1.125rem;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
}
.ordersList li p span {
	font-size: .875rem;
	color: #999;
	font-weight: normal;
	display: inline-block;
}
#order .card p {
	font-size: .875rem;
	color: #999;
}
.ordersList li p strong {
	float: right;
}
#orders #order .card {
	margin: 0 -.75rem 1.375rem;
	padding: 0 .75rem 1.25rem;
	box-shadow: 0 1rem .625rem -.625rem rgba(0,0,0,.1);
	position: sticky;
	top: 0;
}
#order .card li + li {
	padding-top: .5rem;
	margin-top: .5rem;
	border-top: solid 1px #E5E5E8;
}
#order .card li:last-child {
	font-weight: bold;
}
.ordersList li p strong:before {
	content: '$';
}
#order h5 {
	text-align: center;
	margin-bottom: 1.25rem;
	line-height: 1.75rem;
}
#order h5 i {
	width: 1.75rem;
	height: 1.75rem;
	display: inline-block;
	margin-right: .5rem;
	vertical-align: middle;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.648' height='25.155' viewBox='0 0 27.648 25.155'%3E%3Cg id='Grupo_280' data-name='Grupo 280' transform='translate(-4777.098 1046.592)'%3E%3Cg id='Trazado_379' data-name='Trazado 379' transform='translate(4326.983 -1388.153)' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M470.365,366.716H457.512a5.247,5.247,0,0,1-5.165-4.323l-2.219-12.4a.853.853,0,0,1,.839-1h25.942a.853.853,0,0,1,.839,1l-2.219,12.4A5.247,5.247,0,0,1,470.365,366.716Z' stroke='none'/%3E%3Cpath d='M 470.364501953125 364.7164306640625 C 471.9390258789062 364.7164306640625 473.2830810546875 363.591552734375 473.5603942871094 362.0416564941406 L 475.5383605957031 350.9869995117188 L 452.337890625 350.9869995117188 L 454.3157653808594 362.0416870117188 C 454.5930480957031 363.5915222167969 455.9371032714844 364.7164306640625 457.5115661621094 364.7164306640625 L 470.364501953125 364.7164306640625 M 470.364501953125 366.7164306640625 L 457.5115661621094 366.7164306640625 C 454.970458984375 366.7164306640625 452.7945861816406 364.8953857421875 452.3470153808594 362.3939208984375 L 450.1276550292969 349.989501953125 C 450.0341186523438 349.467041015625 450.4361572265625 348.9869995117188 450.9668273925781 348.9869995117188 L 476.9093017578125 348.9869995117188 C 477.4400634765625 348.9869995117188 477.8419799804688 349.467041015625 477.7485961914062 349.989501953125 L 475.5291137695312 362.3939208984375 C 475.0815734863281 364.8953857421875 472.9056396484375 366.7164306640625 470.364501953125 366.7164306640625 Z' stroke='none' fill='%23111111'/%3E%3C/g%3E%3Cpath id='Trazado_380' data-name='Trazado 380' d='M468.38,335.515a7.476,7.476,0,0,1,14.951,0' transform='translate(4315.513 -1373.631)' fill='none' stroke='%23111111' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Trazado_381' data-name='Trazado 381' d='M0,0A7.476,7.476,0,0,1,7.476,7.475' transform='translate(4796.556 -1032.446) rotate(135)' fill='none' stroke='%23111111' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E ");
}
#order h5 i + span {
	font-size: 1rem;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
#order .product h4 {
	margin-bottom: .5rem;
}


.main__listing aside {
	padding-top: 9rem;
}
@media (max-width: 959px) {
	.main__listing aside {
		display: none;
	}
}
.main__listing h1 {
	font-size: 2.25rem;
	margin-bottom: 2.25rem;
	margin-top: 1rem;
	font-weight: bold;
}
.noresults h4 {
    text-align: center;
    font-size: 1.5rem;
    color: #aaa;
}
.main__product {
	padding-top: 6rem;
}
.main__product .slider {
	padding-bottom: 100%;
	position: relative;
}
.main__product .slide {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	z-index: 5;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.main__product .slide + .slide {
	z-index: 10;
}
.main__product .slide.added {
	opacity: 0;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}

.main__product .sliderWrapper img {
    border-radius: .5rem;
    box-shadow: 0 3px 0.625rem 0 rgb(0 0 0 / 10%);
}
.productInfo h6 {
	font-size: .75rem;
	margin-bottom: .5rem;
}
.productInfo h1 {
	font-size: 2.25rem;
	line-height: 1.11em;
	letter-spacing: -.02em;
	margin-bottom: 2rem;
	max-width: 13em;
}
.productThumbs {
	font-size: 0;
	overflow: hidden;
	padding: 2px;
	margin:-2px;
	margin-bottom: .75rem;
}
@media (max-width: 960px) {
	.productThumbs {
		white-space: nowrap;
	}
}
.productThumbs li {
	display: inline-block;
	vertical-align: top;
	margin: 0 .625rem .625rem 0;
}
.productThumbs li a {
	display: block;
	width: 4.5rem;
	height: 4.5rem;
}
.productThumbs li a img {
	border-radius: .625rem;
	box-shadow: 0 0 0 1px rgba(0,0,0,.1);
}
.productInfo .price {
	font-size: 2.25rem;
	margin-bottom: .125rem;
	margin-left: -.3125em;
}
.productInfo .payMethod {
	font-size: 1.125rem;
	margin-bottom: 1.875rem;
}
.productInfo .bt {
	margin-bottom: 1.875rem;
}
.productInfo h5 {
	font-weight: bold;
	line-height: 1.375em;
	margin-bottom: .25rem;
}
.productInfo p {
	line-height: 1.375em;
}
.productInfo .card + .card {
	padding-left: 5rem;
	position: relative;
}
.productInfo .card:nth-child(2) .emoji {
	transform: scaleX(-1);
}
.productInfo .card + .card .emoji {
	position: absolute;
	left: 1.125rem;
	top: 1.75rem;
	width: 3.125rem;
	text-align: center;
	height: 3rem;
	font-size: 2.25rem;
}

.productInfo .variations {
	padding: 0 1rem .875rem;
	border-radius: .5rem;
	border: solid 1px #ddd;
	position: relative;
	margin: 1.5rem 0;
}
.productInfo .variations + .variations {
	margin-top: -.25rem;
}
.productInfo .variations h4 {
	font-size: .875rem;
	font-weight: bold;
	line-height: 1rem;
	background: #fff;
	padding: 0 .5rem;
	z-index: 9;
	display: inline-block;
	position: relative;
	top: -.5rem;
	left: -.5rem;
	margin: 0;
}
.productInfo .variations ul {
	font-size: 0;
	margin: -.125rem;
}
.productInfo .variations li {
	display: inline-block;
	vertical-align: top;
	margin: .125rem;
}
.productInfo .variations li label {
	display: block;
	position: relative;
}
.productInfo .variations li label input {
	position: absolute;
	opacity: 0;
}
.productInfo .variations li span {
	font-size: .875rem;
	display: block;
	padding: .5rem .75rem;
	min-width: .75em;
	text-align: center;
	border: solid 1px #aaa;
	border-radius: .25rem;
}
.productInfo .variations li input:checked + span {
	background: #9861d099;
	border-color: #9861d0;
	box-shadow: inset 0 0 0 1px #9861d0;
	color: #fff;
}
.productInfo .variations li span img {
	display: block;
	margin: calc(-.5rem + 1px) calc(-.75rem + 1px)!important;
	max-width: 1000%;
	border-radius: .25rem;
	height: 3.5rem;
	width: 3.5rem;
	object-fit: cover;
}

.section__newsletter {
	padding: 4rem 0;
	text-align: center;
	position: relative;
}
.section__newsletter:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 50%;
	z-index: -1;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.section__newsletter h3 {
	font-size: 1.875rem;
	margin-bottom: 1.375rem;
	font-weight: bold;
}
.section__newsletter .form {
	width: 90%;
	box-sizing: border-box;
	max-width: 30rem;
	position: relative;
	margin:0 auto 1rem;
	display: inline-block;
}
.section__newsletter .form input {
	padding-right: 3.5rem;
	background: none;
}
.section__newsletter .form input::placeholder {
	font-size: 1rem;
}
.section__newsletter .form button {
	position: absolute;
	right: 0;
	top: 0;
	width: 2.75rem;
	height: 2.75rem;
	z-index: 10;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4669 11.2334L4.81011 11.2334M20.4669 11.2334L1.25195 20.4851L4.81011 11.2334M20.4669 11.2334L1.25195 1.98157L4.81011 11.2334' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 1.375rem auto;
}
.section__newsletter .form button span {
	font-size: 0;
}
.section__newsletter p {
	font-size: .875rem;
	line-height: 1.4em;
}
.section__newsletter .formAlert {
    max-width: 20rem;
    margin: 0 auto 1rem;
}

.bt_top {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	border-radius: 2rem;
	margin: 2.5rem auto;
	display: none;
}
.colophon {
	border-top: solid 1px #2F303324;
}
.footer > .page {
	position: relative;
	padding: 1.5rem 0;
}
.footer .aboutMenu li {
	display: inline-block;
	color: #000;
	line-height: 2.875rem;
}
.footer .aboutMenu {
	display: inline-block;
}
.footer .aboutMenu li {
	font-size: 1.125rem;
}
.footer .aboutMenu li + li {
	margin-left: 1em;
}
.footer .socialMenu {
	float: right;
}
.footer .socialMenu a {
	font-size: 1.5rem;
	margin-left: .5rem;
	height: 2.875rem;
	line-height: 2.875rem;
	background: #F5F5F7;
	display: block;
	text-align: center;
	border-radius: 4rem;
}
.colophon {
	padding: 4rem 0;
}
.colophon p {
	font-size: .8125rem;
	line-height: 1.7em;
	display: inline-block;
	vertical-align: middle;
	padding-left: .5rem;
	border-left: solid 1px #000;
}
.colophon p a {
	font-weight: bold;
	text-decoration: underline;
}
.colophon p span {
	font-weight: bold;
}
.colophon .datafiscal {
	display: inline-block;
	margin-right: 1rem;
	vertical-align: middle;
	width: 7.875rem;
}
.colophon .badges {
	float: right;
	font-size: 0;
}
.colophon .badges img {
	display: inline-block;
	vertical-align: middle;
	height: 2.75rem;
}
.colophon .badges img:first-child {
	height: 2rem;
	margin-right: 1rem;
}
.colophon .badges img:nth-child(2) {
	border-radius: .25rem 0 0 .25rem;
}
.colophon .badges img:last-child {
	border-radius: 0 .25rem .25rem 0;
}
.colophon .badges img + img {
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
}
.main {
	background: #F5F5F7;
	position: relative;
}
.main:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 50vh;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
	z-index: 10;
}
.main > .page {
	position: relative;
	z-index: 20;
	padding-bottom: 3rem;
}
.main > .section {
	position: relative;
	z-index: 20;
}

/* profile */
summary {
  border-bottom: solid 1px #ddd;
	text-align: center;
	padding: 4rem 0;
}
summary h2 {
	font-size: 2.75rem;
	font-weight: bold;
	margin-bottom: 1.25rem;
}
summary p {
	font-size: 1.25rem;
	line-height: 1.5em;
	max-width: 35em;
	margin: 0 auto 2rem;
}

body.colorInvert .layerHeader,
body.colorInvert .layerTitle,
body.colorInvert .header {
	color: #000;
}
body.colorInvert .accountHeader a {
	box-shadow: inset 0 0 0 1px #000;
}
body.colorInvert .layerWrapper > .bt_closeLayer:last-child:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.02' height='15.21' viewBox='0 0 9.02 15.21'%3E%3Cg id='Grupo_242' data-name='Grupo 242' transform='translate(-3786.022 1081.941)'%3E%3Cpath id='Trazado_368' data-name='Trazado 368' d='M3793.628-1080.527l-6.191,6.191,6.191,6.191' transform='translate(0)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E ");
}
/*body.colorInvert .layerHeader .dd li:last-child a:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cg id='Grupo_685' data-name='Grupo 685' transform='translate(-810 -208.617)'%3E%3Ccircle id='Elipse_96' data-name='Elipse 96' cx='14.5' cy='14.5' r='14.5' transform='translate(810 208.617)' fill='%23000'/%3E%3Cg id='Grupo_684' data-name='Grupo 684' transform='translate(3.909 59.6)'%3E%3Cpath id='Trazado_758' data-name='Trazado 758' d='M267.592-3112.482l8.778,8.778' transform='translate(548.61 3271.61)' fill='none' stroke='%23111111' stroke-linecap='round' stroke-width='1.5'/%3E%3Cpath id='Trazado_759' data-name='Trazado 759' d='M0,0,8.778,8.778' transform='translate(824.98 159.128) rotate(90)' fill='none' stroke='%23111111' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
}*/
body.colorInvert .layerTitle a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.96' height='9.945' viewBox='0 0 11.96 9.945'%3E%3Cg id='Grupo_334' data-name='Grupo 334' transform='translate(1.061 1.061)'%3E%3Cg id='Grupo_328' data-name='Grupo 328'%3E%3Cpath id='Trazado_368' data-name='Trazado 368' d='M3791.348-1080.527l-3.911,3.912,3.911,3.911' transform='translate(-3787.437 1080.527)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='Trazado_416' data-name='Trazado 416' d='M9665.806-3174.5h10.149' transform='translate(-9665.806 3178.412)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body.colorInvert .i_user {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.567 15.1998V13.5668C13.567 12.7003 13.2228 11.8694 12.6101 11.2567C11.9974 10.644 11.1665 10.2998 10.3 10.2998H3.767C2.90054 10.2998 2.06956 10.644 1.45688 11.2567C0.844201 11.8694 0.5 12.7003 0.5 13.5668V15.1998' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3011 3.767C10.3011 4.41315 10.1095 5.04479 9.7505 5.58205C9.39152 6.1193 8.88128 6.53804 8.28432 6.78531C7.68735 7.03259 7.03047 7.09728 6.39673 6.97123C5.76299 6.84517 5.18087 6.53402 4.72397 6.07712C4.26708 5.62022 3.95592 5.0381 3.82987 4.40436C3.70381 3.77062 3.76851 3.11374 4.01578 2.51677C4.26305 1.91981 4.68179 1.40957 5.21904 1.05059C5.7563 0.691606 6.38794 0.5 7.03409 0.5C7.90055 0.5 8.73153 0.844201 9.34421 1.45688C9.95689 2.06956 10.3011 2.90054 10.3011 3.767Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
body.colorInvert .i_menu {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.626' height='19.258' viewBox='0 0 33.626 19.258'%3E%3Cline id='Línea_23' data-name='Línea 23' x1='9.834' transform='translate(4.534 10.828)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Línea_24' data-name='Línea 24' y1='0.044' x2='10.061' transform='translate(1.072 17.539)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Línea_25' data-name='Línea 25' y1='0.056' x2='9.998' transform='translate(1.006 4.041)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cg id='Elipse_26' data-name='Elipse 26' transform='translate(14.368)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'%3E%3Cellipse cx='9.629' cy='9.629' rx='9.629' ry='9.629' stroke='none'/%3E%3Cellipse cx='9.629' cy='9.629' rx='8.629' ry='8.629' fill='none'/%3E%3C/g%3E%3Cpath id='Trazado_291' data-name='Trazado 291' d='M422.5,280a4.324,4.324,0,0,1,4.325,4.325' transform='translate(-398.504 -274.412)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
}
body.colorInvert .i_cart {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.648' height='25.155' viewBox='0 0 27.648 25.155'%3E%3Cg id='Grupo_280' data-name='Grupo 280' transform='translate(-4777.098 1046.592)'%3E%3Cg id='Trazado_379' data-name='Trazado 379' transform='translate(4326.983 -1388.153)' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M470.365,366.716H457.512a5.247,5.247,0,0,1-5.165-4.323l-2.219-12.4a.853.853,0,0,1,.839-1h25.942a.853.853,0,0,1,.839,1l-2.219,12.4A5.247,5.247,0,0,1,470.365,366.716Z' stroke='none'/%3E%3Cpath d='M 470.364501953125 364.7164306640625 C 471.9390258789062 364.7164306640625 473.2830810546875 363.591552734375 473.5603942871094 362.0416564941406 L 475.5383605957031 350.9869995117188 L 452.337890625 350.9869995117188 L 454.3157653808594 362.0416870117188 C 454.5930480957031 363.5915222167969 455.9371032714844 364.7164306640625 457.5115661621094 364.7164306640625 L 470.364501953125 364.7164306640625 M 470.364501953125 366.7164306640625 L 457.5115661621094 366.7164306640625 C 454.970458984375 366.7164306640625 452.7945861816406 364.8953857421875 452.3470153808594 362.3939208984375 L 450.1276550292969 349.989501953125 C 450.0341186523438 349.467041015625 450.4361572265625 348.9869995117188 450.9668273925781 348.9869995117188 L 476.9093017578125 348.9869995117188 C 477.4400634765625 348.9869995117188 477.8419799804688 349.467041015625 477.7485961914062 349.989501953125 L 475.5291137695312 362.3939208984375 C 475.0815734863281 364.8953857421875 472.9056396484375 366.7164306640625 470.364501953125 366.7164306640625 Z' stroke='none' fill='%23000'/%3E%3C/g%3E%3Cpath id='Trazado_380' data-name='Trazado 380' d='M468.38,335.515a7.476,7.476,0,0,1,14.951,0' transform='translate(4315.513 -1373.631)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Trazado_381' data-name='Trazado 381' d='M0,0A7.476,7.476,0,0,1,7.476,7.475' transform='translate(4796.556 -1032.446) rotate(135)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E ");
}

/* responsive */
@media (max-width: 959px) {
	.deviceWrapper {
		position: absolute;
		width: 100%;
		overflow-x: hidden;
	}
	.main__product {
	    padding-top: 6.75rem;
	}
	.breadcrumbs {
		display: none;
	}
	.footer,
	.footer .col {
		text-align: center;
	}
	.footer .aboutMenu,
	.footer .aboutMenu li {
		display: block;
	}
	.footer .aboutMenu li + li {
		margin: 0;
	}
	.footer .socialMenu {
		float: none;
		display: inline-block;
	}
	.colophon .datafiscal {
		margin: 0 0 1rem;
	}
	.colophon p {
		padding: 0;
		border: none;
	}
	.colophon p span {
		display: block;
	}
	.colophon .badges {
		float: none;
		margin-top: 2rem;
	}
	.colophon .badges img:first-child {
		display: block;
		margin: 0 auto 1.5rem;
	}
	.section__homeProducts h2 {
		font-size: 1.875rem;
	}
	.section__homeProducts h2 + a {
		display: none;
	}
	.main .productList {
		white-space: nowrap;
		overflow: auto;
	}
	.main.main__listing .productList {
		white-space: normal;
	}
	.main .productList .productItem {
		min-width: 18rem;
	}
	.main.main__listing .productList .productItem {
		width: 50%;
		min-width: 0;
	}
}
