/* v11 9/4/25 */

@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: 100%;
  height: 100%;
  overflow-x:hidden;
	overflow-y:scroll;
}
@media (max-width: 1100px) {	
	html {
		font-size: 87.5%;
	}
}

body {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size:100%;
	line-height:1;
	color:#242b43;
	min-height:100%;
	background: #fafafa;
}
:focus {
	box-shadow: 0 0 2px 0 #123456;
}

@media (min-width: 960px) {
	::-webkit-scrollbar {
	  width: .75rem;
	  border-radius: 1rem;
	}
	::-webkit-scrollbar-track {
	  background: none;
	  border-radius: 0;
	}
	::-webkit-scrollbar-thumb {
	  background: #aaa; 
	  border-radius: 50px;
	  box-shadow:inset 0 0 0 2px #fff;
	}
	::-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 {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	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;
}

.page {
	font-size: 1rem;
	padding: 0 2rem;
	max-width: 1160px;
	margin: 0 auto;
	clear:both;
}
.section {
	padding: 4rem 0;
}
.row {
	margin: 0 -1rem;
	font-size: 0;
	clear: both;
}
.row.rtl {
	direction: rtl;
}
.row + .row {
	margin-top: 1.5rem;
}
.page:after,
.row:after {
	content:'';
	display:table;
	width:100%;
	clear:both;
}
.gap,
.col {
	font-size: 1rem;
	box-sizing: border-box;
	padding: 0 1rem;
	min-height: 1px;
	text-align: left;
	direction: ltr!important;
}
.col > *:last-child {
	margin-bottom: 0!important;
}
@media (min-width: 960px) {
	.gap,
	.col {
		display: inline-block;
		vertical-align: top;
	}
	.col1 {width: 8.333%;}
	.col2 {width: 16.666%;}
	.col3 {width: 25%;}
	.col4 {width: 33.333%;}
	.col5 {width: 41.666%;}
	.col6 {width: 50%;}
	.col7 {width: 58.333%;}
	.col8 {width: 66.666%;}
	.col9 {width: 75%;}
	.col10 {width: 83.333%;}
	.col11 {width: 91.666%;}
	.col12 {width: 100%;}
}
@media (max-width: 959px) {
	.col + .col,
	.gap + .col {
		margin-top: 1.5rem;
	}
}
img,
picture,
picture img,
svg {
	display: block;
}
img,
svg {
	max-width: 100%;
}
svg {
	width: auto;
	height: auto;
}

.bt {
	display: inline-block;
	line-height: 3em;
	height: 3em;
	padding: 0 1.5em;
	background: #123456;
	color: #fff;
	border-radius: 2em;
	cursor: pointer;
	font-weight: bold;
	position: relative;
	text-align: center;
	overflow: hidden;
  transition: all 300ms cubic-bezier(.7,0,.3,1);
  box-sizing: border-box;
}
.bt i {
	font-size: 1.1em;
	margin-left: .375em;
}
.bt + .bt {
	margin-left: 1rem;
}
.bt.btB {
	background: #eee;
	color: #123456;
	box-shadow: none;
	transition: all 150ms cubic-bezier(.7,0,.3,1);
}
.btI {
	width: 3em;
	padding: 0;
	text-align: center;
}
.btI i {
	font-size: 1em;
	margin: 0;
}

.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 {
	line-height: inherit!important;
}
i {
	font-weight: normal;
	font-style: normal;
}
a i + span,
button i + span {
	font-size: 0;
	display: none;
}
a i + span.tooltip,
button i + span.tooltip {
	display: block;
	text-indent: 0;
}
span.tooltip {
	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: .75rem;
	color: #333;
	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);
	transition: all 150ms cubic-bezier(.7,0,.3,1);
	text-indent: 0;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
}
span.tooltip: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 {
	transition-delay: 1s;
	transform: translate(-50% , 0);
	opacity: 1;
	visibility: visible;
}

h1, h2, h3 {
	letter-spacing: -.01em;
}
h3, h4, h5, h6 {
	line-height: 1.2em;
}
p, li {
	line-height: 1.4em;
}
h1 {
	font-size: 2rem;
	font-weight: bold;
}
h2 {
	font-size: 1.75rem;
}
h3 {
	font-size: 1.5rem;
	font-weight: bold;
}
h4 {
	font-weight: bold;
}
h6 {
	text-transform: uppercase;
	font-size: .75rem;
}

.price {
	font-size: 1rem;
}
.price p {
	font-size: inherit!important;
	display: inline-block;
	letter-spacing: -.04em;
	word-spacing: -.04em;
}
.price p:before,
.price del:before {
	content: '$';
	font-weight: normal;
	font-size: .7em;
	position: relative;
	top: -1px;
}
.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: .5em;
	font-weight: normal;
	text-decoration-color: #123456;
}
.price del:before {
	font-size: inherit;
}
.main__product .price del {
	display: block;
	margin-bottom: .25em;
	font-size: .75em;
}

.sliderWrapper {
	position: relative;
}
.slider {
	font-size: 0;
}
.slide {
	font-size: 1rem;
	display: inline-block;
	vertical-align: top;
}
.flexslider {
	margin: 0;
	border: none;
}


.form {
	position: relative;
}
.form .field {
	position: relative;
	padding-top: .5rem;
	margin-bottom: .75rem;
	z-index: 2;
}
.form label {
	font-size: .75rem;
	color: #999;
	line-height: 1rem;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 0 .5rem;
	z-index: 10;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.form input:placeholder-shown + label,
.form textarea:placeholder-shown + label {
	top: 1.375rem;
	z-index: -1;
}
.form.view input:placeholder-shown + label,
.form.view textarea:placeholder-shown + label {
	z-index: 10;
}
.form input::placeholder,
.form textarea::placeholder {
	font-size: 0;
}
.form input:focus + label,
.form textarea:focus + label {
	top: 0;
	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;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
	border-bottom: solid 1px #ccc;
}
.form input:focus,
.form select:focus,
.form textarea:focus {
	border-color: #123456;
	box-shadow: none;
}
.form input,
.form select,
.form .input {
	height: 2.75rem;
}
.form select {
	padding: 0 .875rem;
}
.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 .field + p {
	font-size: .8125rem;
	line-height: 1.4em;
	margin: -.125rem auto 1.25rem;
}
.form .field + .bt,
.form p + .bt {
	margin-top: .75rem;
}

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

.header {
	position: sticky;
	height: 4rem;
	padding: 1.5rem 0 .5rem;
	margin-bottom: 1rem;
	left: 0;
	top: -1rem;
	right:0;
	z-index: 999;
	background: #fff;
	text-align: center;
}
.header .page {
	position: relative;
}
body {
	position: relative;
}
body:before,
body:after {
	content: '';
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	height: 5rem;
	background:#fff;
	box-shadow: 0 2px 5px -3px rgba(0,0,0,.15);
	z-index: 980;
}
@media (min-width: 960px) {
	body:before {
		right: 12px;
	}
}
body:after {
	z-index: 990;
	height: 7rem;
	position: absolute;
	box-shadow: none;
}
.bgColor .header {
	color: #fff;
	background: #123456;
}
body.bgColor:before,
body.bgColor:after {
	background: #123456;	
}
.header .brand {
	display: inline-block;
	height: 4rem;
	line-height: 4rem;
	max-width: 15rem;
	white-space: nowrap;
}
.header .brand a {
	display: block;
	height: 100%;
}
.header .brand img {
	max-height: 100%;
	width: auto;
	display: block;
	position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.header .page > .bt_menu {
	cursor: pointer;
	position: absolute;
	left: 2rem;
	top: 1rem;
	width: 2rem;
	height: 2rem;
	border-radius: 3rem;
	background-size: 2rem auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 10C25 10.2652 24.8946 10.5196 24.7071 10.7071C24.5196 10.8946 24.2652 11 24 11H8C7.73478 11 7.48043 10.8946 7.29289 10.7071C7.10536 10.5196 7 10.2652 7 10C7 9.73478 7.10536 9.48043 7.29289 9.29289C7.48043 9.10536 7.73478 9 8 9H24C24.2652 9 24.5196 9.10536 24.7071 9.29289C24.8946 9.48043 25 9.73478 25 10Z' fill='white'/%3E%3Cpath d='M25 16C25 16.2652 24.8946 16.5196 24.7071 16.7071C24.5196 16.8946 24.2652 17 24 17H8C7.73478 17 7.48043 16.8946 7.29289 16.7071C7.10536 16.5196 7 16.2652 7 16C7 15.7348 7.10536 15.4804 7.29289 15.2929C7.48043 15.1054 7.73478 15 8 15H24C24.2652 15 24.5196 15.1054 24.7071 15.2929C24.8946 15.4804 25 15.7348 25 16Z' fill='white'/%3E%3Cpath d='M25 22C25 22.2652 24.8946 22.5196 24.7071 22.7071C24.5196 22.8946 24.2652 23 24 23H8C7.73478 23 7.48043 22.8946 7.29289 22.7071C7.10536 22.5196 7 22.2652 7 22C7 21.7348 7.10536 21.4804 7.29289 21.2929C7.48043 21.1054 7.73478 21 8 21H24C24.2652 21 24.5196 21.1054 24.7071 21.2929C24.8946 21.4804 25 21.7348 25 22Z' fill='white'/%3E%3C/svg%3E%0A");
	background-color: #ffffff00;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
	box-shadow: 0 0 0 0rem #ffffff00;
}
.colorInvert .header .page > .bt_menu {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 10C25 10.2652 24.8946 10.5196 24.7071 10.7071C24.5196 10.8946 24.2652 11 24 11H8C7.73478 11 7.48043 10.8946 7.29289 10.7071C7.10536 10.5196 7 10.2652 7 10C7 9.73478 7.10536 9.48043 7.29289 9.29289C7.48043 9.10536 7.73478 9 8 9H24C24.2652 9 24.5196 9.10536 24.7071 9.29289C24.8946 9.48043 25 9.73478 25 10Z' fill='black'/%3E%3Cpath d='M25 16C25 16.2652 24.8946 16.5196 24.7071 16.7071C24.5196 16.8946 24.2652 17 24 17H8C7.73478 17 7.48043 16.8946 7.29289 16.7071C7.10536 16.5196 7 16.2652 7 16C7 15.7348 7.10536 15.4804 7.29289 15.2929C7.48043 15.1054 7.73478 15 8 15H24C24.2652 15 24.5196 15.1054 24.7071 15.2929C24.8946 15.4804 25 15.7348 25 16Z' fill='black'/%3E%3Cpath d='M25 22C25 22.2652 24.8946 22.5196 24.7071 22.7071C24.5196 22.8946 24.2652 23 24 23H8C7.73478 23 7.48043 22.8946 7.29289 22.7071C7.10536 22.5196 7 22.2652 7 22C7 21.7348 7.10536 21.4804 7.29289 21.2929C7.48043 21.1054 7.73478 21 8 21H24C24.2652 21 24.5196 21.1054 24.7071 21.2929C24.8946 21.4804 25 21.7348 25 22Z' fill='black'/%3E%3C/svg%3E%0A");	
}
.header .page > .bt_menu:hover {
	background-color: #ffffff20;
	box-shadow: 0 0 0 .375rem #ffffff20;
}
.menu {
	position: fixed;
	text-align: left;
	left: 0;
	top: 0;
	bottom: 0;
	width: 80%;
	width: calc(100vw - 5rem);
	max-width: 20rem;
	z-index: 999;
	background: #fff;
	box-shadow: 0 0 1rem 0 rgba(0,0,0,.2);
	transition: all 300ms cubic-bezier(.7,0,.3,1);
	transform: translateX(-100%);
	opacity: 0;
}

.menu > .bt_menu {
	position: absolute;
	left: 0;
	top: 0;
	height: 100vh;
	width: 150vw;
	z-index: -1;
	background: rgba(0,0,0,.5);
	display: none;
}
.menu.visible {
	transform: translateX(0%);
	opacity: 1;
}
.menu.visible > .bt_menu {
	display: block;
}
.menu h3 {
	font-size: 1.125rem;
	line-height: 4.5rem;
	padding: 0 2rem;
	background: #123456;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 10;
}
.colorInvert .menu h3 {
	color: #000;
}
.menu h3 a {
	z-index: 10;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7161 16.0001L17.9601 11.7601C18.0471 11.6831 18.1153 11.5872 18.1594 11.4798C18.2035 11.3724 18.2224 11.2563 18.2147 11.1404C18.207 11.0246 18.1728 10.912 18.1148 10.8114C18.0568 10.7108 17.9765 10.6248 17.8801 10.5601C17.7196 10.4439 17.5232 10.3882 17.3255 10.4028C17.1279 10.4174 16.9418 10.5015 16.8001 10.6401L12.0401 15.4401C11.9625 15.5113 11.9006 15.5978 11.8582 15.6942C11.8158 15.7906 11.7939 15.8948 11.7939 16.0001C11.7939 16.1054 11.8158 16.2095 11.8582 16.3059C11.9006 16.4023 11.9625 16.4889 12.0401 16.5601L16.8001 21.3601C16.9418 21.4987 17.1279 21.5827 17.3255 21.5974C17.5232 21.612 17.7196 21.5563 17.8801 21.4401C17.9765 21.3753 18.0568 21.2894 18.1148 21.1888C18.1728 21.0882 18.207 20.9756 18.2147 20.8597C18.2224 20.7439 18.2035 20.6278 18.1594 20.5203C18.1153 20.4129 18.0471 20.3171 17.9601 20.2401L13.7161 16.0001Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2rem auto;
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
	width: 2rem;
	height: 2rem;
	border-radius: 3rem;
	background'color: #ffffff00;
	box-shadow: 0 0 0 0rem #ffffff00;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
} 
.colorInvert .menu h3 a {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7161 16.0001L17.9601 11.7601C18.0471 11.6831 18.1153 11.5872 18.1594 11.4798C18.2035 11.3724 18.2224 11.2563 18.2147 11.1404C18.207 11.0246 18.1728 10.912 18.1148 10.8114C18.0568 10.7108 17.9765 10.6248 17.8801 10.5601C17.7196 10.4439 17.5232 10.3882 17.3255 10.4028C17.1279 10.4174 16.9418 10.5015 16.8001 10.6401L12.0401 15.4401C11.9625 15.5113 11.9006 15.5978 11.8582 15.6942C11.8158 15.7906 11.7939 15.8948 11.7939 16.0001C11.7939 16.1054 11.8158 16.2095 11.8582 16.3059C11.9006 16.4023 11.9625 16.4889 12.0401 16.5601L16.8001 21.3601C16.9418 21.4987 17.1279 21.5827 17.3255 21.5974C17.5232 21.612 17.7196 21.5563 17.8801 21.4401C17.9765 21.3753 18.0568 21.2894 18.1148 21.1888C18.1728 21.0882 18.207 20.9756 18.2147 20.8597C18.2224 20.7439 18.2035 20.6278 18.1594 20.5203C18.1153 20.4129 18.0471 20.3171 17.9601 20.2401L13.7161 16.0001Z' fill='black'/%3E%3C/svg%3E%0A");
}
.menu h3 a:hover {
	background-color: #ffffff20;
	box-shadow: 0 0 0 .375rem #ffffff20;
}
.menu > ul.productMenu {
	position: relative;
	padding-top: 4.5rem;
	height: 100vh;
	box-sizing: border-box;
	background: #fff;
	overflow-x: hidden;
	overflow-y: scroll;
}
.menu ul.productMenu li {
	line-height: 4rem;
}
.menu ul a {
	position: relative;
	left: 0;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.menu ul a:hover {
	color: #123456;
	left: .25rem;
}
.menu ul.productMenu li.dd > a:after {
	content: '';
	position: absolute;
	right: .25rem;
	width: 2rem;
	top: 0;
	bottom: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7161 16.0001L17.9601 11.7601C18.0471 11.6831 18.1153 11.5872 18.1594 11.4798C18.2035 11.3724 18.2224 11.2563 18.2147 11.1404C18.207 11.0246 18.1728 10.912 18.1148 10.8114C18.0568 10.7108 17.9765 10.6248 17.8801 10.5601C17.7196 10.4439 17.5232 10.3882 17.3255 10.4028C17.1279 10.4174 16.9418 10.5015 16.8001 10.6401L12.0401 15.4401C11.9625 15.5113 11.9006 15.5978 11.8582 15.6942C11.8158 15.7906 11.7939 15.8948 11.7939 16.0001C11.7939 16.1054 11.8158 16.2095 11.8582 16.3059C11.9006 16.4023 11.9625 16.4889 12.0401 16.5601L16.8001 21.3601C16.9418 21.4987 17.1279 21.5827 17.3255 21.5974C17.5232 21.612 17.7196 21.5563 17.8801 21.4401C17.9765 21.3753 18.0568 21.2894 18.1148 21.1888C18.1728 21.0882 18.207 20.9756 18.2147 20.8597C18.2224 20.7439 18.2035 20.6278 18.1594 20.5203C18.1153 20.4129 18.0471 20.3171 17.9601 20.2401L13.7161 16.0001Z' fill='%23123456'/%3E%3C/svg%3E%0A");
	transform: scaleX(-1);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2rem auto;
}
.menu ul.productMenu li ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transform: translateX(-100%);
	height: 100%;
	box-sizing: border-box;
	background: #fff;
	z-index: 20;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
	opacity: 0;
}
.menu ul.productMenu li ul li:first-child {
	line-height: 4.5rem;
	background: #123456;
	color: #fff;
}
.colorInvert .menu ul.productMenu li ul li:first-child {
	color: #000;
}
.menu ul.productMenu li ul li:first-child a:hover {
	color: #fff;
}
.colorInvert .menu ul.productMenu li ul li:first-child a:hover {
	color: #000;
}
.menu ul.productMenu li ul li:first-child a:after {
	content: '';
	position: absolute;
	right: .25rem;
	width: 2rem;
	top: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2rem auto;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7161 16.0001L17.9601 11.7601C18.0471 11.6831 18.1153 11.5872 18.1594 11.4798C18.2035 11.3724 18.2224 11.2563 18.2147 11.1404C18.207 11.0246 18.1728 10.912 18.1148 10.8114C18.0568 10.7108 17.9765 10.6248 17.8801 10.5601C17.7196 10.4439 17.5232 10.3882 17.3255 10.4028C17.1279 10.4174 16.9418 10.5015 16.8001 10.6401L12.0401 15.4401C11.9625 15.5113 11.9006 15.5978 11.8582 15.6942C11.8158 15.7906 11.7939 15.8948 11.7939 16.0001C11.7939 16.1054 11.8158 16.2095 11.8582 16.3059C11.9006 16.4023 11.9625 16.4889 12.0401 16.5601L16.8001 21.3601C16.9418 21.4987 17.1279 21.5827 17.3255 21.5974C17.5232 21.612 17.7196 21.5563 17.8801 21.4401C17.9765 21.3753 18.0568 21.2894 18.1148 21.1888C18.1728 21.0882 18.207 20.9756 18.2147 20.8597C18.2224 20.7439 18.2035 20.6278 18.1594 20.5203C18.1153 20.4129 18.0471 20.3171 17.9601 20.2401L13.7161 16.0001Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.menu ul.productMenu li.opened > ul {
	transform: translateX(0%);
	opacity: 1;
}
.menu ul.productMenu li + li {
	border-top: solid 1px #eee;
}
.menu ul.aboutMenu {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: #f0f2f7;
}
.menu ul.aboutMenu a {
	font-size: .875rem;
	font-weight: bold;
	line-height: 4rem;
}
.menu ul.socialMenu {
	position: absolute;
	left: 100%;
	margin-left: 1rem;
	bottom: .5rem;
}
.menu ul.socialMenu li {
	margin-bottom: .5rem;
}
.menu ul.socialMenu a {
	display: block;
	width: 3rem;
	height: 3rem;
	text-align: center;
	line-height: 3rem;
	border-radius: 3rem;
	background: #fff;
	padding: 0;
}
.menu ul li a {
	display: block;
	padding: 0 2rem;
}
.menu ul li a:focus {
	box-shadow: none;
}

.search {
	height: 2.75rem;
	position: absolute;
	right: 2rem;
	top: .625rem;
	background: #123456;
}
.search input {
	width: 0;
	line-height: 1.75rem;
	padding: .5rem 1.75rem .5rem 1.25rem;
	overflow: hidden;
	box-sizing: border-box;
	transition: all 350ms cubic-bezier(.7,0,.3,1);
	position: relative;
	z-index: 10;
	cursor: pointer;
	font-size: 0;
	background: #ffffff00;
	border-radius: 5rem;
	color: #fff;
}
.colorInvert .search input {
	color: #000;
}
.search input:-webkit-autofill,
.search input:-webkit-autofill:hover, 
.search input:-webkit-autofill:focus, 
.search input:-webkit-autofill:active {
	color: #fff!important;
	-webkit-text-fill-color: #fff !important;
	box-shadow: inset 0 0 0 2rem #111;
}
.search:hover input,
.search input:focus,
.search input:not(:placeholder-shown) {
	width: 15rem;
	font-size: .875rem;
	box-shadow: none;
	cursor: default;
	background: #ffffff20;
}
.colorInvert .search:hover input,
.colorInvert .search input:focus,
.colorInvert .search input:not(:placeholder-shown) {
	background: #00000020;
}
.search button {
	width: 2.75rem;
	height: 2.75rem;
	border-radius: 3rem;
	position: absolute;
	z-index: 5;
	right: 0;
	top: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9586 19.2553C22.1755 17.6888 22.7218 15.7038 22.4776 13.7353C22.2517 11.9904 21.4351 10.3756 20.1637 9.15951C18.8923 7.9434 17.2427 7.19938 15.4896 7.05125C14.487 6.93428 13.4711 7.018 12.5012 7.29753C11.5312 7.57707 10.6266 8.04683 9.84 8.67944C9.0534 9.31206 8.40056 10.0949 7.9195 10.9823C7.43845 11.8697 7.1388 12.844 7.03802 13.8484C6.93723 14.8528 7.03733 15.8672 7.33247 16.8325C7.62762 17.7978 8.11191 18.6947 8.75713 19.471C9.40235 20.2473 10.1956 20.8874 11.0907 21.3541C11.9858 21.8208 12.9647 22.1047 13.9706 22.1893C15.9471 22.4336 17.9417 21.9076 19.5406 20.7203L23.5406 24.6673C23.6307 24.7655 23.7403 24.844 23.8624 24.8977C23.9844 24.9513 24.1163 24.9791 24.2496 24.9791C24.383 24.9791 24.5148 24.9513 24.6369 24.8977C24.7589 24.844 24.8685 24.7655 24.9586 24.6673C25.0569 24.5771 25.1353 24.4676 25.189 24.3455C25.2427 24.2235 25.2704 24.0916 25.2704 23.9583C25.2704 23.8249 25.2427 23.693 25.189 23.571C25.1353 23.4489 25.0569 23.3394 24.9586 23.2493L20.9586 19.2553ZM15.8446 20.1663C14.9657 20.3098 14.0652 20.2405 13.2185 19.9642C12.3719 19.6879 11.6039 19.2126 10.9789 18.5782C10.3539 17.9438 9.89009 17.1687 9.62644 16.3181C9.36279 15.4674 9.30695 14.5659 9.46362 13.6893C9.64951 12.5612 10.1843 11.5197 10.9927 10.7113C11.8011 9.90289 12.8425 9.36814 13.9706 9.18225C14.8507 9.01965 15.7572 9.07349 16.6119 9.33914C17.4666 9.6048 18.2438 10.0743 18.8767 10.7072C19.5096 11.34 19.9791 12.1173 20.2447 12.972C20.5104 13.8267 20.5642 14.7331 20.4016 15.6133C20.2006 16.7475 19.656 17.7926 18.8415 18.6071C18.027 19.4217 16.9819 19.9663 15.8476 20.1673L15.8446 20.1663Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: 2rem auto;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all 350ms cubic-bezier(.7,0,.3,1);
}
.colorInvert .search button {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9586 19.2553C22.1755 17.6888 22.7218 15.7038 22.4776 13.7353C22.2517 11.9904 21.4351 10.3756 20.1637 9.15951C18.8923 7.9434 17.2427 7.19938 15.4896 7.05125C14.487 6.93428 13.4711 7.018 12.5012 7.29753C11.5312 7.57707 10.6266 8.04683 9.84 8.67944C9.0534 9.31206 8.40056 10.0949 7.9195 10.9823C7.43845 11.8697 7.1388 12.844 7.03802 13.8484C6.93723 14.8528 7.03733 15.8672 7.33247 16.8325C7.62762 17.7978 8.11191 18.6947 8.75713 19.471C9.40235 20.2473 10.1956 20.8874 11.0907 21.3541C11.9858 21.8208 12.9647 22.1047 13.9706 22.1893C15.9471 22.4336 17.9417 21.9076 19.5406 20.7203L23.5406 24.6673C23.6307 24.7655 23.7403 24.844 23.8624 24.8977C23.9844 24.9513 24.1163 24.9791 24.2496 24.9791C24.383 24.9791 24.5148 24.9513 24.6369 24.8977C24.7589 24.844 24.8685 24.7655 24.9586 24.6673C25.0569 24.5771 25.1353 24.4676 25.189 24.3455C25.2427 24.2235 25.2704 24.0916 25.2704 23.9583C25.2704 23.8249 25.2427 23.693 25.189 23.571C25.1353 23.4489 25.0569 23.3394 24.9586 23.2493L20.9586 19.2553ZM15.8446 20.1663C14.9657 20.3098 14.0652 20.2405 13.2185 19.9642C12.3719 19.6879 11.6039 19.2126 10.9789 18.5782C10.3539 17.9438 9.89009 17.1687 9.62644 16.3181C9.36279 15.4674 9.30695 14.5659 9.46362 13.6893C9.64951 12.5612 10.1843 11.5197 10.9927 10.7113C11.8011 9.90289 12.8425 9.36814 13.9706 9.18225C14.8507 9.01965 15.7572 9.07349 16.6119 9.33914C17.4666 9.6048 18.2438 10.0743 18.8767 10.7072C19.5096 11.34 19.9791 12.1173 20.2447 12.972C20.5104 13.8267 20.5642 14.7331 20.4016 15.6133C20.2006 16.7475 19.656 17.7926 18.8415 18.6071C18.027 19.4217 16.9819 19.9663 15.8476 20.1673L15.8446 20.1663Z' fill='black'/%3E%3C/svg%3E%0A");
}
.search:hover input + button,
.search input:focus + button,
.search input:not(:placeholder-shown) + button {
	transform: scale(.8);
	z-index: 15;
}

@media (max-width: 959px) {
	.page {
		overflow: hidden;
	}
	.featured .page {
		padding: 0 1rem;
	}
	.header {
		height: 3.5rem;
	}
	.header .brand {
		font-size: 1.5rem;
		height: 3.5rem;
		line-height: 3.5rem;
		max-width: 60%;
	}
	body:before,
	body:after {
		height: 4.5rem;
	}
	body:after {
		height: 6.5rem;
	}
	.header .page > .bt_menu {
		top: .75rem;
	}
	.header .search {
		top: .5rem;
	}
	.search input {
		width: 2.5rem;
		height: 2.5rem;
		opacity: 0;
		padding: .25rem 1rem;
		box-sizing: border-box;
	}
	.search:hover input,
	.search input:focus,
	.search input:not(:placeholder-shown) {
		opacity: 1;
		width: 50vw;
		width: calc(100vw - 7.5rem);
	}
	.search button {
		width: 2.5rem;
		height: 2.5rem;
	}
	.menu ul.productMenu li.dd > a:after {
    right: 1.125rem;
  }
}

.featured,
.main__profile {
	overflow: hidden;
	background: #123456;
	position: relative;
}
.featured:after,
.main__profile:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 50%;
	background: -moz-linear-gradient(top,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa',GradientType=0 );
	z-index: 2;
}
.main__profile:after {
	bottom: 75%;
}
.featured:before,
.main__profile:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 50%;
	padding-top: 1px;
	background: #fafafa;
}
.main__profile:before {
	height: 75%;
}
@media (max-width: 959px) {
	.featured img {
		max-width: 140%;
		width: 140%!important;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
}
.featured .flexslider {
	position: relative;
	z-index: 10;
	background: none;
	height: 0;
	padding-bottom: 40%;
}
@media (max-width: 959px) {
	.featured .flexslider {
		padding-bottom: 56%;
		overflow: hidden;
	}
}
.featured img {
	border-radius: .5rem;
}
.flex-direction-nav {
	position: absolute;
	bottom: 1rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: 99;
	font-size: 0;
}
.flex-direction-nav li {
	display: inline-block;
	margin: 0 .25rem;
}
.flex-direction-nav li a {
	left: auto!important;
	right: auto!important;
	margin: 0!important;
	opacity: 1!important;
	position: static!important;
	top: auto!important;
	display: block;
	width: 2rem;
	height: 2rem;
	border-radius: 2rem;
	background: #fff;
	background-position: 45% 50%;
	background-repeat: no-repeat;
	background-size: 1.5rem auto;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4222 11.9996L14.6662 7.75958C14.7532 7.68258 14.8214 7.58668 14.8655 7.47928C14.9096 7.37188 14.9285 7.25578 14.9208 7.13988C14.9131 7.02408 14.8789 6.91148 14.8209 6.81088C14.7629 6.71028 14.6826 6.62428 14.5862 6.55958C14.4257 6.44338 14.2293 6.38768 14.0316 6.40228C13.834 6.41688 13.6479 6.50098 13.5062 6.63958L8.7462 11.4396C8.6686 11.5108 8.6067 11.5973 8.5643 11.6937C8.5219 11.7901 8.5 11.8943 8.5 11.9996C8.5 12.1049 8.5219 12.209 8.5643 12.3054C8.6067 12.4018 8.6686 12.4884 8.7462 12.5596L13.5062 17.3596C13.6479 17.4982 13.834 17.5822 14.0316 17.5969C14.2293 17.6115 14.4257 17.5558 14.5862 17.4396C14.6826 17.3748 14.7629 17.2889 14.8209 17.1883C14.8789 17.0877 14.9131 16.9751 14.9208 16.8592C14.9285 16.7434 14.9096 16.6273 14.8655 16.5198C14.8214 16.4124 14.7532 16.3166 14.6662 16.2396L10.4222 11.9996Z' fill='black'/%3E%3C/svg%3E%0A");
}
.flex-direction-nav li a:hover {
	background-position: 15% 50%;
}
.flex-direction-nav a:before {
	display: none;
}
.flex-direction-nav li.flex-nav-next a {
	transform: scaleX(-1);
}
.featured .flex-control-nav {
	bottom: 1rem;
	z-index: 100;
	display: none;
}

.featuredTags {
	padding: 1rem 1rem .5rem;
	text-align: center;
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
}
.header + .featuredTags {
	background: #fff;
	padding: .625rem 0 .125rem;
	border-bottom: solid 1px #ddd;
}
.featuredTags::-webkit-scrollbar {
  height: .5rem;
  border-radius: 1rem;
}
.featuredTags::-webkit-scrollbar-track {
  background: none;
  border-radius: 0;
}
.featuredTags::-webkit-scrollbar-thumb {
  background: #aaa; 
  border-radius: 1rem;
  box-shadow:inset 0 0 0 .125rem #fff;
}
.featuredTags::-webkit-scrollbar-thumb:hover {
  background: #666; 
}
.featuredTags ul {
	font-size: 0;
}
.featuredTags ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 .25rem;
}
.featuredTags ul li a {
	display: block;
	color: #fff;
	background: #123456;
	font-size: .875rem;
	line-height: 2.375rem;
	padding: 0 1.375rem;
	border-radius: 5rem;
	position: relative;
	border: solid .0625rem #fafafa00;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
	box-sizing: border-box;
}
.featuredTags ul li a:hover {
	border-color: #fafafaff;
}

.breadcrumbs {
	padding: 1.5rem 0;
	line-height: 2rem;
	color: #666;
	white-space: nowrap;
}
@media (max-width: 959px) {
	.breadcrumbs {
		padding: .75rem 0;
	}
}
.breadcrumbs li {
	display: inline-block;
	font-size: .75rem;
}
.breadcrumbs li + li:before {
	content: "\f105";
	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:0 1em;
    color: #bbb;
}

aside.productMenu {
	width: 25%;
}
aside.productMenu h3 {
	margin-bottom: 2rem;
}
aside.productMenu a {
	display: block;
	font-weight: bold;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
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 ul ul {
	padding-left: 1rem;
	opacity: .8;
}
aside.productMenu ul li ul li a {
	font-weight: normal;
	line-height: 1.75rem;
}
aside.productMenu a:hover {
	transform: translateX(.25rem);
	color: #123456;

}
@media (max-width: 959px) {
	aside.productMenu {
		display: none;
	}
	aside.productMenu + .main__catalogue {
		margin-top: 0;
	}
}

.productList {
	margin-left: -.5rem;
	margin-right: -.5rem;
	font-size: 0;
}
.productList .productItem {
	display: inline-block;
	vertical-align: top;
	padding: 0 .5rem;
	margin-bottom: 1rem;
	box-sizing: border-box;
}
@media (min-width: 960px) {
	.main__catalogue {
		width: 75%;
	}
	.main__home h3 {
		font-size: 2rem;
		text-align: center;
	}
	.main__home .productList .productItem {
		width: 25%;
	}
	.main__catalogue .productList .productItem {
		width: 33.333%;
	}
}
@media (max-width: 959px) {
	.main .productList .productItem {
		width: 50%;
	}
}
.main__home h3 + .productList {
	margin-top: 1.5rem;
}

.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: 5rem;
	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;
}

/* profile */
summary {
	background: #fff;
  border-bottom: solid 1px #ddd;
	text-align: center;
	padding: 4rem 0;
}
summary h2 {
	font-size: 3rem;
	font-weight: bold;
	margin-bottom: 1.25rem;
}
summary p {
	font-size: 1.25rem;
	line-height: 1.5em;
	max-width: 35em;
	margin: 0 auto 2rem;
}
.main__profile {
	padding: 0 0 5rem;
}
.main__profile .page {
	position: relative;
	z-index: 10;
}
.main__profile picture {
	margin: 0 0 3rem;
	position: relative;
	border-radius: 1rem;
	overflow: hidden;
	padding-bottom: 34.188%;
	background: #eee;
	z-index: 10;
}
.main__profile picture img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
}
.main__profile h2 {
	font-weight: bold;
	margin-bottom: 1.5rem;
}
.main.main__profile p {
	font-size: .875rem;
	line-height: 1.8em;
	margin-bottom: 1.5rem;
}
.main__profile p.dest {
	font-size: 1.125rem;
}
.main__profile h3 {
	font-weight: 400;
	margin-bottom: 2rem;
}
.main.main__profile p a {
	text-decoration: underline;
}

.listOrder {
	position: relative;
	z-index: 100;
	float: right;
	font-size: .875rem;
	line-height: 2rem;
	color: #666;
}
.main__catalogue .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;
	opacity: 0;
	visibility: hidden;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.listOrder .ddChild li a {
	display: block;
	line-height: 2rem;
	padding: 0 1rem;
	border-radius: .2rem;
}
.listOrder .ddChild li a:hover {
	background: #eee;
}
.listOrder:hover .ddChild  {
	opacity: 1;
	visibility: visible;
}

.main .productItem .product {
	padding: 1.25rem;
	background: #fff;
	border-radius: .5rem;
	border: solid 1px #ddd;
	box-shadow: 0 0 0 0 #242b4300;
	text-align: center;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
	position: relative;
}
.main .productItem .product:hover {
	box-shadow: 0 .625rem 1.25rem 0 #242b4312;
}
.main .product picture {
	margin: -1.25rem -1.25rem 1.125rem;
	position: relative;
}
.main .product picture:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 25%;
	background: -moz-linear-gradient(top,  rgba(36,43,67,0) 0%, rgba(36,43,67,0.05) 100%);
	background: -webkit-linear-gradient(top,  rgba(36,43,67,0) 0%,rgba(36,43,67,0.05) 100%);
	background: linear-gradient(to bottom,  rgba(36,43,67,0) 0%,rgba(36,43,67,0.05) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00242b43', endColorstr='#0d242b43',GradientType=0 );
}
.product picture a {
	display: block;
	position: relative;
	padding-bottom: 100%;
	background: #999;
	border-radius: .5rem .5rem 0 0;
	overflow: hidden;
}
.product img {
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.product:hover picture img {
	transform: scale(1.05);
}
.main .product h4 {
	font-size: .875rem;
	margin-bottom: .25rem;
	height: 2.4em;
	overflow: hidden;
	padding-bottom: 1px;
}
.main .product .price {
	font-size: 1.25rem;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.main .product:hover .price {
	transform: translateY(-.125rem);
}
.main .product .bt_add {
	font-size: .75rem;
	font-weight: bold;
	line-height: 1.875rem;
	height: auto;
	padding: 0 1.125rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 6.625rem;
	opacity: 0;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
	background: #242b43CC;
}
.main .product:hover .bt_add {
	bottom: 7.625rem;
	opacity: 1;
}
.main .product .btB {
	font-size: 1.125rem;
	background: none;
	line-height: 1.9375rem;
	height: auto;
	padding: 0;
	font-weight: normal;
}

@media (min-width: 960px) {
	.productThumbs {
		width: 10%;
	}
	.productSlider {
		width: 50%;
	}
	.productInfo {
		width: 40%;
		padding-left: 5%;
	}
}
.productInfo .card {
	font-size: 0;
}
.productInfo h1 {
	font-size: 2rem;
	letter-spacing: -.02em;
	margin-bottom: 1rem;
}
.productInfo h2 {
	color: #999;
	font-size: 1rem;
	text-transform: uppercase;
	line-height: 1.75rem;
	padding: 0 1rem;
	font-weight: bold;
	background: #123456;
	display: inline-block;
	vertical-align: top;
	border-radius: 3rem;
	color: #fff;
}
.productInfo h6 {
	font-size: 1rem;
	text-transform: uppercase;
	line-height: 1.75rem;
	vertical-align: top;
	margin: 0 0 0 1rem;
	display: inline-block;
}
.productInfo h5 {
	font-size: 1rem;
	font-weight: bold;
	margin: 2rem 0 .25rem;
}
.productInfo p {
	font-size: .875rem;
	line-height: 1.71em;
	margin-bottom: 1rem;
}

@media (min-width: 960px) {
	.productInfo h2 + p {
		padding-right: 1rem;
		margin-right: -1rem;
		max-height: 16vh;
		overflow: auto;
		padding-bottom: 1px;
	}
}
.productInfo p a {
	display: inline-block;
	margin: .5rem 0 1.25rem;
	text-decoration: underline;
	font-weight: bold;
	color: 666;
	text-transform: uppercase;
	font-size: .8em;
	text-decoration-color: #123456;
}
.productInfo .price {
	font-size: 3rem;
	font-weight: bold;
	margin: 2.5rem 0 2.5rem;
}
.productInfo .price p {
	margin: 0;
	line-height: 1;
}
.productInfo .bt {
	font-size: 1rem;
	margin-bottom: .5rem;
	border-radius: .25rem;
	box-sizing: border-box;
}
.productInfo h2 + .bt.bt_ask,
.productInfo h6 + .bt.bt_ask,
.productInfo h2 + .bt.bt_ask + .share,
.productInfo h6 + .bt.bt_ask + .share {
	margin-top: 3.5rem;
}
.productInfo .bt.bt_ask {
	width: 75%;
	width: calc(100% - 4rem - .5rem);
	vertical-align: top;
	background: #242b43;
}
.colorInvert .productInfo .bt.bt_ask {
	color: #000;
}
.productInfo .share {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	width: calc(4rem);
	margin-left: calc(.5rem);
	position: relative;
}
.productInfo .share ul {
	position: absolute;
	display: none;
	right: 0;
	top: 100%;
	background: #fff;
	font-size: 1.5rem;
	padding: 1.25rem 1.375rem;
	border-radius: .5rem;
	box-shadow: 0 .25rem .75rem 0 rgba(0,0,0,.25);
	z-index: 99;
	margin-top: .25rem;
	white-space: nowrap;
}
.productInfo .share ul li {
	display: inline-block;
}
.productInfo .share ul li + li {
	margin-left: .5rem;
}
.productInfo .share ul:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: -4rem;
	z-index: -1;
}
.productInfo .share ul:before {
	content: '';
	position: absolute;
	right: 1.5rem;
	bottom: 100%;
	border: solid .5rem transparent;
	border-bottom-color: #fff;
}
.productInfo .share > a {
	display: block;
	border-radius: .25rem;
	height: 3rem;
	background: #ccc;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 1.1875rem auto;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.426 11.193C14.9046 11.1874 14.389 11.3036 13.9203 11.5322C13.4516 11.7608 13.0426 12.0956 12.726 12.51L6.81302 10C6.84846 9.83244 6.86291 9.66113 6.85602 9.49C6.86291 9.31887 6.84846 9.14756 6.81302 8.98L12.726 6.474C13.0426 6.88837 13.4516 7.22317 13.9203 7.45179C14.389 7.68042 14.9046 7.79657 15.426 7.791C16.0977 7.78586 16.7529 7.58187 17.3087 7.20476C17.8646 6.82766 18.2964 6.29434 18.5494 5.67212C18.8025 5.04989 18.8656 4.36664 18.7308 3.70859C18.596 3.05053 18.2692 2.44716 17.7918 1.97462C17.3144 1.50209 16.7077 1.18155 16.0483 1.05348C15.3889 0.925397 14.7063 0.995514 14.0867 1.25498C13.4671 1.51444 12.9383 1.95162 12.5669 2.51135C12.1955 3.07108 11.9983 3.72827 12 4.4C11.9931 4.57113 12.0076 4.74244 12.043 4.91L6.12702 7.413C5.81007 6.9995 5.40113 6.66555 4.93263 6.43764C4.46414 6.20973 3.94897 6.09412 3.42802 6.1C2.98152 6.1 2.5394 6.18794 2.12689 6.35881C1.71438 6.52968 1.33957 6.78012 1.02385 7.09584C0.708133 7.41156 0.457691 7.78637 0.286825 8.19888C0.115959 8.61138 0.0280151 9.05351 0.0280151 9.5C0.0280151 9.94649 0.115959 10.3886 0.286825 10.8011C0.457691 11.2136 0.708133 11.5884 1.02385 11.9042C1.33957 12.2199 1.71438 12.4703 2.12689 12.6412C2.5394 12.8121 2.98152 12.9 3.42802 12.9C3.94948 12.9056 4.46505 12.7894 4.93376 12.5608C5.40247 12.3322 5.81138 11.9974 6.12802 11.583L12.04 14.08C12.0046 14.2476 11.9901 14.4189 11.997 14.59C11.9915 15.2692 12.1878 15.9347 12.5611 16.5021C12.9344 17.0695 13.4678 17.5132 14.0937 17.777C14.7195 18.0407 15.4097 18.1126 16.0765 17.9835C16.7433 17.8544 17.3567 17.5302 17.8389 17.0519C18.3211 16.5736 18.6504 15.9629 18.785 15.2971C18.9195 14.6314 18.8533 13.9407 18.5947 13.3127C18.3361 12.6847 17.8967 12.1477 17.3324 11.7697C16.7681 11.3918 16.1042 11.19 15.425 11.19L15.426 11.193ZM15.426 2.699C15.7616 2.70176 16.0889 2.80381 16.3666 2.99228C16.6444 3.18075 16.8601 3.44721 16.9866 3.75808C17.1131 4.06895 17.1448 4.41031 17.0776 4.73915C17.0105 5.06799 16.8475 5.36959 16.6092 5.60594C16.3709 5.84229 16.0679 6.00282 15.7386 6.06729C15.4092 6.13176 15.0681 6.09728 14.7583 5.96821C14.4484 5.83914 14.1838 5.62125 13.9976 5.342C13.8114 5.06275 13.712 4.73463 13.712 4.399C13.7129 4.17488 13.758 3.95314 13.8446 3.74644C13.9313 3.53975 14.0578 3.35215 14.217 3.19437C14.3762 3.03659 14.5649 2.91172 14.7723 2.82689C14.9798 2.74207 15.2019 2.69795 15.426 2.699ZM3.42602 11.193C3.0904 11.1902 2.76311 11.0882 2.48539 10.8997C2.20768 10.7112 1.99196 10.4448 1.86544 10.1339C1.73891 9.82305 1.70724 9.48169 1.77441 9.15285C1.84157 8.82401 2.00458 8.52241 2.24287 8.28606C2.48117 8.04971 2.7841 7.88918 3.11348 7.82471C3.44286 7.76025 3.78395 7.79472 4.09377 7.92379C4.40359 8.05286 4.66827 8.27075 4.85446 8.55C5.04064 8.82925 5.14 9.15737 5.14002 9.493C5.13923 9.71704 5.09432 9.93872 5.00786 10.1454C4.9214 10.3521 4.79507 10.5397 4.6361 10.6976C4.47713 10.8554 4.28862 10.9804 4.08133 11.0654C3.87405 11.1504 3.65205 11.1938 3.42802 11.193H3.42602ZM15.426 16.293C15.0904 16.2902 14.7631 16.1882 14.4854 15.9997C14.2077 15.8112 13.992 15.5448 13.8654 15.2339C13.7389 14.9231 13.7072 14.5817 13.7744 14.2528C13.8416 13.924 14.0046 13.6224 14.2429 13.3861C14.4812 13.1497 14.7841 12.9892 15.1135 12.9247C15.4429 12.8602 15.7839 12.8947 16.0938 13.0238C16.4036 13.1529 16.6683 13.3707 16.8545 13.65C17.0406 13.9293 17.14 14.2574 17.14 14.593C17.1374 15.0451 16.9554 15.4777 16.634 15.7957C16.3126 16.1137 15.8781 16.2911 15.426 16.289V16.293Z' fill='%23242B43'/%3E%3C/svg%3E%0A");
}
.productInfo .share:hover ul,
.productInfo .share:focus ul {
	display: block;
}
.productInfo .bt.bt_add {
	display: block;
	width: 100%;
}
.productInfo .card + .card {
	margin-top: 2rem;
}
.productInfo .card + .card h5,
.productInfo .card + .card p {
	padding-left: 2rem;
	position: relative;
}
.productInfo .card + .card h5 i {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.main__product .productSlider img {
	border-radius: .5rem;
	background: #fff;
}
@media (max-width: 959px) {
	.main__product .productThumbs ul {
		margin: 0 -1.5rem;
		padding: 0 1rem 1rem;
		white-space: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		font-size: 0;
	}
	.main__product .productThumbs ul li {
		display: inline-block;
		vertical-align: top;
		width: 20%;
		margin: 0 .5rem;
	}
	.main__product .col + .productSlider {
		margin-top: 0;
	}
	.main__product .productSlider {
		margin-left: -1rem;
		margin-right: -1rem;
		padding: 0;
	}
}
.productThumbs ul li {
	margin-bottom: 1rem;
}
.productThumbs ul li a.bt-video {
	position: relative;
}
.productThumbs ul li a.bt-video:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 10rem;
	box-shadow: 0 0 .5rem .25rem #00000066;
	background: #00000066 no-repeat center center;
	background-size: contain;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23fff'%3E%3Cpath d='M64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320zM252.3 211.1C244.7 215.3 240 223.4 240 232L240 408C240 416.7 244.7 424.7 252.3 428.9C259.9 433.1 269.1 433 276.6 428.4L420.6 340.4C427.7 336 432.1 328.3 432.1 319.9C432.1 311.5 427.7 303.8 420.6 299.4L276.6 211.4C269.2 206.9 259.9 206.7 252.3 210.9z'/%3E%3C/svg%3E");
}
.productThumbs ul li a {
	display: block;
}
.productThumbs ul li a img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
	display: block;
	border-radius: .25rem;
}

.main__product .slider {
	padding-bottom: 100%;
	position: relative;
}
.main__product .slide,
.main__product .slide-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	z-index: 5;
	transition: all 150ms cubic-bezier(.7,0,.3,1);
}
.main__product .slide + .slide {
	z-index: 10;
}
.main__product .slide.added {
	opacity: 0;
	transition: all 150ms cubic-bezier(.7,0,.3,1);
}

.main__product .slide-video {
	display: none;
	z-index: 99;
	background: #fff;
}
.main__product .slide-video iframe {
	width: 100%;
	height: 100%;
}

.footer {
	margin-top: 5rem;
	text-align: center;
}
.footer .page {
	position: relative;
	overflow: visible;
}
.footer .bt {
	font-size: .875rem;
	line-height: 2.875rem;
	height: 3rem;
	margin-bottom: 1.5rem;
	border: solid .0625rem #fafafa00;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.footer .bt:hover {
	border-color: #fafafaff;
}
.footer p {
	font-size: .875rem;
}
.footer p a {
	color: #123456;
}
.footer p a:hover {
	text-decoration: underline;
}
.footer ul.social {
	margin:1.5rem 0 9rem;
}
.footer ul.social li {
	font-size: 1.5rem;
	display: inline-block;
	margin:0 .5rem;
}
.footer ul.social li a {
	display: block;
	width: 3rem;
	height: 3rem;
	border-radius: 3rem;
	text-align: center;
	line-height: 3rem;
	background: #eee;
	font-size: 1rem;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.footer ul.social li a i {
	display: block;
	transition: all 300ms cubic-bezier(.7,0,.3,1);
}
.footer ul.social li a:hover {
	color: #123456;
}
.footer ul.social li a:hover i {
	transform: scale(1.2);
}
#bt_top {
	font-size: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50% , 50%);
	margin: 0;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 5rem;
	line-height: 2.5rem;
	background-size: 1.5rem auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0004 10.4222L16.2404 14.6662C16.3174 14.7532 16.4133 14.8214 16.5207 14.8655C16.6281 14.9096 16.7442 14.9285 16.8601 14.9208C16.9759 14.9131 17.0885 14.8789 17.1891 14.8209C17.2897 14.7629 17.3757 14.6826 17.4404 14.5862C17.5566 14.4257 17.6123 14.2293 17.5977 14.0316C17.5831 13.834 17.499 13.6479 17.3604 13.5062L12.5604 8.7462C12.4892 8.6686 12.4027 8.6067 12.3063 8.5643C12.2099 8.5219 12.1057 8.5 12.0004 8.5C11.8951 8.5 11.791 8.5219 11.6946 8.5643C11.5982 8.6067 11.5116 8.6686 11.4404 8.7462L6.64042 13.5062C6.50182 13.6479 6.41782 13.834 6.40312 14.0316C6.38852 14.2293 6.44422 14.4257 6.56042 14.5862C6.62522 14.6826 6.71112 14.7629 6.81172 14.8209C6.91232 14.8789 7.02492 14.9131 7.14082 14.9208C7.25662 14.9285 7.37272 14.9096 7.48022 14.8655C7.58762 14.8214 7.68342 14.7532 7.76042 14.6662L12.0004 10.4222Z' fill='white'/%3E%3C/svg%3E%0A");
}
#bt_top:hover {
	background-position: 50% 35%;
}
.colophon {
	padding: 3.75rem 0;
	background: #fff;
	border-top: solid 1px #ddd;
	text-align: left;
}
.footer .colophon p {
	display: inline-block;
}
.footer .colophon p a {
	font-weight: bold;
	text-decoration: underline;
}
.afip {
	display: inline-block;
	vertical-align: middle;
	width: 2.5rem;
	margin-right: 1rem;
}
.afip + p {
	display: inline-block;
	vertical-align: middle;
	line-height: 2rem;
}
.tiendasi {
	float: right;
	width: 7rem;
}
.tiendasi path {
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.tiendasi:hover path:nth-child(1),
.tiendasi:hover path:nth-child(2),
.tiendasi:hover path:nth-child(3) {
	fill: #fa95de;
}

.layerWrapper {
  position: fixed;
  z-index: 9200;
  width: 80%;
  width: calc(100vw - 6.5rem);
  max-width: 30rem;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  z-index: -1;
  transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.layerWrapper.transition {
}
.layerWrapper.visible {
    opacity: 1;
    visibility: visible;
    z-index: 99;
}
.layerWrapper:not(.visible) * {
	display: none;
}
.layerWrapper.bottom {
	bottom: 1rem;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	width: calc(100% - 2rem); 
	height: 4rem;
}
.layerWrapper.bottom.added {
  height: 10.375rem;
}
.layerWrapper.bottom.opened {
	height: 70vh;
	height: calc(100vh - 8.5rem);
	z-index: 999;
}
.layerWrapper.bottom:before {
	content: '';
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	width: 110vw;
	bottom: -1rem;
	right: 0;
	height: 6rem;
	background: -moz-linear-gradient(top,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa',GradientType=0 );
	z-index: -1;
}
.layerWrapper.opened > .bt_closeLayer {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: -3rem;
	z-index: -1;
	width: 120vw;
	height: 120vh;
}

.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);
    z-index: -1;
}
.layerContext.visible,
.layer.visible {
	z-index: 950;
  opacity: 1;
  visibility: visible!important;
}
.layerHeader {
	line-height: 4rem;
	background: #123456;
	color: #fff;
	padding: 0 1.75rem;
	z-index: 999;
	border-radius: .5rem;
	box-shadow: 0 .125rem .5rem .125rem #242b4350;
	margin-bottom: .5rem;
}
.layerWrapper.bottom .layerHeader {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
}
.layerHeader * {
	line-height: inherit;
}
.layerContent {
	background: #fff;
	padding: 1.25rem .625rem 1.25rem 1.375rem;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 70%;
	height: calc(100% - 4.5rem);
	box-sizing: border-box;
	border-radius: .5rem;
	box-shadow: 0 .125rem .5rem .125rem #242b4350;
}
@media (max-width: 959px) {
	.layerContent {
		padding-right: 1.375rem;
	}
}
.layerWrapper.bottom .layerContent {
	position: absolute;
	left: 0;
	top: 4.5rem;
	right: 0;
	bottom: 0;
	transition: opacity 500ms cubic-bezier(.7,0,.3,1);
	opacity: 0;
} 
.layerWrapper.bottom.opened .layerContent,
.layerWrapper.bottom.added .layerContent {
	opacity: 1;
}

.cartHeader {
	cursor: pointer;
	transform: translateY(0);
	transition: all 350ms cubic-bezier(.7,0,.3,1);
}
.cartHeader:hover {
	transform: translateY(-.25rem);
}
.cartHeader i.i_cart {
	display: inline-block;
	vertical-align: middle;
	width: 2.125rem;
	height: 2.125rem;
	margin-right: -.5rem;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2rem auto;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.267 9.29799C18.6722 8.75217 17.9484 8.36655 17.1636 8.17738C16.3788 7.98821 15.5588 8.00171 14.7806 8.21659C14.0025 8.43148 13.2917 8.84071 12.7152 9.4058C12.1387 9.9709 11.7154 10.6733 11.485 11.447H20.606C20.3613 10.6232 19.8987 9.88068 19.267 9.29799Z' fill='white'/%3E%3Cpath d='M9.48401 21.566C9.57353 22.0691 9.83735 22.5247 10.2292 22.8528C10.6211 23.1808 11.116 23.3604 11.627 23.36H20.467C20.9781 23.3604 21.4729 23.1808 21.8648 22.8528C22.2566 22.5247 22.5205 22.0691 22.61 21.566L24.027 13.648H8.06702L9.48401 21.566ZM11.313 17.266L12.504 16.075C12.5522 16.0289 12.6163 16.0032 12.683 16.0032C12.7497 16.0032 12.8138 16.0289 12.862 16.075C13.7366 16.862 14.8715 17.2974 16.048 17.2974C17.2245 17.2974 18.3594 16.862 19.234 16.075C19.2824 16.0288 19.3467 16.0031 19.4135 16.0031C19.4804 16.0031 19.5447 16.0288 19.593 16.075L20.784 17.265C20.8088 17.2892 20.8285 17.3181 20.8419 17.3501C20.8554 17.382 20.8623 17.4163 20.8623 17.451C20.8623 17.4857 20.8554 17.52 20.8419 17.5519C20.8285 17.5839 20.8088 17.6128 20.784 17.637C19.5734 18.7612 18.0016 19.4168 16.351 19.486C16.251 19.486 16.151 19.492 16.056 19.492C14.3003 19.4908 12.6095 18.8285 11.32 17.637C11.2948 17.6133 11.2745 17.5847 11.2604 17.553C11.2464 17.5213 11.2388 17.4871 11.2382 17.4525C11.2375 17.4178 11.2438 17.3834 11.2567 17.3512C11.2695 17.319 11.2887 17.2897 11.313 17.265V17.266Z' fill='white'/%3E%3Cpath d='M16 0.00400162C12.8355 0.00400162 9.74207 0.942371 7.11088 2.70047C4.47969 4.45858 2.42894 6.95746 1.21793 9.88108C0.0069325 12.8047 -0.309921 16.0218 0.307443 19.1255C0.924806 22.2292 2.44865 25.0801 4.68629 27.3177C6.92393 29.5554 9.77485 31.0792 12.8785 31.6966C15.9822 32.3139 19.1993 31.9971 22.1229 30.7861C25.0466 29.5751 27.5454 27.5243 29.3035 24.8931C31.0616 22.2619 32 19.1685 32 16.004C32 11.7605 30.3143 7.69086 27.3137 4.69028C24.3131 1.6897 20.2435 0.00400162 16 0.00400162ZM26.563 11.966L24.776 21.954C24.5951 22.9653 24.0643 23.8807 23.2766 24.5401C22.4889 25.1995 21.4943 25.5609 20.467 25.561H11.624C10.5967 25.5609 9.60217 25.1995 8.81443 24.5401C8.02669 23.8807 7.49593 22.9653 7.31501 21.954L5.52799 11.966C5.51658 11.9025 5.51926 11.8373 5.53581 11.7749C5.55235 11.7125 5.58237 11.6546 5.62376 11.6051C5.66514 11.5556 5.71686 11.5158 5.77531 11.4885C5.83375 11.4612 5.8975 11.447 5.96201 11.447H9.21699C9.52988 9.8666 10.3814 8.44373 11.6264 7.42112C12.8713 6.3985 14.4324 5.83951 16.0435 5.83951C17.6546 5.83951 19.2158 6.3985 20.4607 7.42112C21.7056 8.44373 22.5571 9.8666 22.87 11.447H26.129C26.1935 11.447 26.2572 11.4612 26.3157 11.4885C26.3741 11.5158 26.4259 11.5556 26.4673 11.6051C26.5086 11.6546 26.5387 11.7125 26.5552 11.7749C26.5718 11.8373 26.5744 11.9025 26.563 11.966Z' fill='white'/%3E%3C/svg%3E%0A");
}
.colorInvert .cartHeader i.i_cart {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.267 9.29799C18.6722 8.75217 17.9484 8.36655 17.1636 8.17738C16.3788 7.98821 15.5588 8.00171 14.7806 8.21659C14.0025 8.43148 13.2917 8.84071 12.7152 9.4058C12.1387 9.9709 11.7154 10.6733 11.485 11.447H20.606C20.3613 10.6232 19.8987 9.88068 19.267 9.29799Z' fill='black'/%3E%3Cpath d='M9.48401 21.566C9.57353 22.0691 9.83735 22.5247 10.2292 22.8528C10.6211 23.1808 11.116 23.3604 11.627 23.36H20.467C20.9781 23.3604 21.4729 23.1808 21.8648 22.8528C22.2566 22.5247 22.5205 22.0691 22.61 21.566L24.027 13.648H8.06702L9.48401 21.566ZM11.313 17.266L12.504 16.075C12.5522 16.0289 12.6163 16.0032 12.683 16.0032C12.7497 16.0032 12.8138 16.0289 12.862 16.075C13.7366 16.862 14.8715 17.2974 16.048 17.2974C17.2245 17.2974 18.3594 16.862 19.234 16.075C19.2824 16.0288 19.3467 16.0031 19.4135 16.0031C19.4804 16.0031 19.5447 16.0288 19.593 16.075L20.784 17.265C20.8088 17.2892 20.8285 17.3181 20.8419 17.3501C20.8554 17.382 20.8623 17.4163 20.8623 17.451C20.8623 17.4857 20.8554 17.52 20.8419 17.5519C20.8285 17.5839 20.8088 17.6128 20.784 17.637C19.5734 18.7612 18.0016 19.4168 16.351 19.486C16.251 19.486 16.151 19.492 16.056 19.492C14.3003 19.4908 12.6095 18.8285 11.32 17.637C11.2948 17.6133 11.2745 17.5847 11.2604 17.553C11.2464 17.5213 11.2388 17.4871 11.2382 17.4525C11.2375 17.4178 11.2438 17.3834 11.2567 17.3512C11.2695 17.319 11.2887 17.2897 11.313 17.265V17.266Z' fill='black'/%3E%3Cpath d='M16 0.00400162C12.8355 0.00400162 9.74207 0.942371 7.11088 2.70047C4.47969 4.45858 2.42894 6.95746 1.21793 9.88108C0.0069325 12.8047 -0.309921 16.0218 0.307443 19.1255C0.924806 22.2292 2.44865 25.0801 4.68629 27.3177C6.92393 29.5554 9.77485 31.0792 12.8785 31.6966C15.9822 32.3139 19.1993 31.9971 22.1229 30.7861C25.0466 29.5751 27.5454 27.5243 29.3035 24.8931C31.0616 22.2619 32 19.1685 32 16.004C32 11.7605 30.3143 7.69086 27.3137 4.69028C24.3131 1.6897 20.2435 0.00400162 16 0.00400162ZM26.563 11.966L24.776 21.954C24.5951 22.9653 24.0643 23.8807 23.2766 24.5401C22.4889 25.1995 21.4943 25.5609 20.467 25.561H11.624C10.5967 25.5609 9.60217 25.1995 8.81443 24.5401C8.02669 23.8807 7.49593 22.9653 7.31501 21.954L5.52799 11.966C5.51658 11.9025 5.51926 11.8373 5.53581 11.7749C5.55235 11.7125 5.58237 11.6546 5.62376 11.6051C5.66514 11.5556 5.71686 11.5158 5.77531 11.4885C5.83375 11.4612 5.8975 11.447 5.96201 11.447H9.21699C9.52988 9.8666 10.3814 8.44373 11.6264 7.42112C12.8713 6.3985 14.4324 5.83951 16.0435 5.83951C17.6546 5.83951 19.2158 6.3985 20.4607 7.42112C21.7056 8.44373 22.5571 9.8666 22.87 11.447H26.129C26.1935 11.447 26.2572 11.4612 26.3157 11.4885C26.3741 11.5158 26.4259 11.5556 26.4673 11.6051C26.5086 11.6546 26.5387 11.7125 26.5552 11.7749C26.5718 11.8373 26.5744 11.9025 26.563 11.966Z' fill='black'/%3E%3C/svg%3E%0A");
}
.cartHeader:after {
	content: '';
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 13.7161L20.24 17.9601C20.317 18.0471 20.4129 18.1153 20.5203 18.1594C20.6277 18.2035 20.7438 18.2224 20.8597 18.2147C20.9755 18.207 21.0881 18.1728 21.1887 18.1148C21.2893 18.0568 21.3753 17.9765 21.44 17.8801C21.5562 17.7196 21.612 17.5232 21.5973 17.3255C21.5827 17.1279 21.4986 16.9418 21.36 16.8001L16.56 12.0401C16.4888 11.9625 16.4023 11.9006 16.3059 11.8582C16.2095 11.8158 16.1053 11.7939 16 11.7939C15.8947 11.7939 15.7906 11.8158 15.6942 11.8582C15.5978 11.9006 15.5112 11.9625 15.44 12.0401L10.64 16.8001C10.5014 16.9418 10.4174 17.1279 10.4028 17.3255C10.3881 17.5232 10.4438 17.7196 10.56 17.8801C10.6248 17.9765 10.7108 18.0568 10.8114 18.1148C10.912 18.1728 11.0245 18.207 11.1404 18.2147C11.2563 18.2224 11.3724 18.2035 11.4798 18.1594C11.5872 18.1153 11.6831 18.0471 11.76 17.9601L16 13.7161Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2rem auto;
	width: 2rem;
	height: 2rem;
	border-radius: 2rem;
	transition: all 350ms cubic-bezier(.7,0,.3,1);
}
.colorInvert .cartHeader:after {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 13.7161L20.24 17.9601C20.317 18.0471 20.4129 18.1153 20.5203 18.1594C20.6277 18.2035 20.7438 18.2224 20.8597 18.2147C20.9755 18.207 21.0881 18.1728 21.1887 18.1148C21.2893 18.0568 21.3753 17.9765 21.44 17.8801C21.5562 17.7196 21.612 17.5232 21.5973 17.3255C21.5827 17.1279 21.4986 16.9418 21.36 16.8001L16.56 12.0401C16.4888 11.9625 16.4023 11.9006 16.3059 11.8582C16.2095 11.8158 16.1053 11.7939 16 11.7939C15.8947 11.7939 15.7906 11.8158 15.6942 11.8582C15.5978 11.9006 15.5112 11.9625 15.44 12.0401L10.64 16.8001C10.5014 16.9418 10.4174 17.1279 10.4028 17.3255C10.3881 17.5232 10.4438 17.7196 10.56 17.8801C10.6248 17.9765 10.7108 18.0568 10.8114 18.1148C10.912 18.1728 11.0245 18.207 11.1404 18.2147C11.2563 18.2224 11.3724 18.2035 11.4798 18.1594C11.5872 18.1153 11.6831 18.0471 11.76 17.9601L16 13.7161Z' fill='black'/%3E%3C/svg%3E%0A");
}
.cartHeader:hover:after {
	background-color: #ffffff20;
}
.opened .cartHeader:after {
	transform: translateY(-50%) scaleY(-1);
}
.cartHeader span.badge {
	font-size: .625rem;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	width: 1.125rem;
	height: 1.125rem;
	line-height: 1.125rem;
	border-radius: 2rem;
	background: #123456;
	color: #fff;
}
.cartHeader p {
	display: inline-block;
	vertical-align: middle;
	line-height: inherit;
	font-weight: bold;
	margin-left: 1rem;
}
.colorInvert .cartHeader p {
	color: #000;
}
.cartHeader p:before {
	content: '$';
	font-size: .75em;
	font-weight: normal;
}

#cart {
	min-height: 16rem;
}
.layerWrapper.added #cart {
	opacity: 1;
	visibility: visible!important;
}
.layerWrapper.added #cart .layerContent {
	overflow: hidden;
	padding-right: 1.375rem;
}
#cart .productList {
	text-align: left;
	margin: -.5rem 0 0;
}
#cart .productItem {
	padding: .875rem 0;
	display: block;
	margin: 0 -.25rem;
}
#cart .product {
	height: 3.75rem;
	padding-left: 5rem;
	position: relative;
}
#cart .productItem + .productItem {
	border-top: solid 1px #E5E5E8;
}
#cart .product picture {
	position: absolute;
	left: 0;
	top: 0;
	height: 3.75rem;
	width: 3.75rem;
}
#cart .product picture a {
	display: block;
	border-radius: .375rem;
}
#cart .product .bt_remove {
	position: absolute;
	right: 0;
	top: .25rem;
	width: 1.25rem;
	height: 1.25rem;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	font-size: 0;
	background-size: 1rem auto;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.439' fill-rule='evenodd' clip-rule='evenodd' d='M3.2929 3.29289C3.68342 2.90237 4.31659 2.90237 4.70711 3.2929L7.77907 6.36488L10.8509 3.29302C11.2415 2.90249 11.8746 2.90249 12.2652 3.29302C12.6557 3.68354 12.6557 4.3167 12.2652 4.70723L9.19328 7.7791L12.2652 10.851C12.6557 11.2415 12.6557 11.8747 12.2651 12.2652C11.8746 12.6557 11.2415 12.6557 10.8509 12.2652L7.77907 9.19332L4.70715 12.2652C4.31663 12.6558 3.68346 12.6558 3.29294 12.2652C2.90241 11.8747 2.90241 11.2415 3.29294 10.851L6.36486 7.7791L3.29289 4.7071C2.90237 4.31658 2.90237 3.68341 3.2929 3.29289Z' fill='%23242B43'/%3E%3C/svg%3E%0A");
}
#cart .product h4 {
	font-size: .875rem;
	line-height: 1.75rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 1.5rem 0 0;
}
#cart .product .price {
	font-size: 1.125rem;
	line-height: 1.75rem;
}
#cart .product .price p {
	line-height: inherit;
}
#cart .product .qty {
	position: absolute;
	right: 0;
	bottom: .5rem;
}
#cart .product .qty input {
	font-size: .875rem;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	width: 2.125em;
	text-align: center;
	height: 1.25rem;
	line-height: 1.25rem;
	margin: 0 .25rem;
}
#cart .product .qty a {
	display: inline-block;
	vertical-align: middle;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 1rem;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 1rem auto;
}
#cart .product .qty a.qtyM {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.439' fill-rule='evenodd' clip-rule='evenodd' d='M3 8C3 7.44772 3.44772 7 4 7H12.3283C12.8806 7 13.3283 7.44772 13.3283 8C13.3283 8.55228 12.8806 9 12.3283 9H4C3.44772 9 3 8.55228 3 8Z' fill='%23242B43'/%3E%3C/svg%3E%0A");
}
#cart .product .qty a.qtyL {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.439' fill-rule='evenodd' clip-rule='evenodd' d='M9.16412 4C9.16412 3.44772 8.71641 3 8.16412 3C7.61184 3 7.16412 3.44772 7.16412 4V7.16415H4C3.44772 7.16415 3 7.61187 3 8.16415C3 8.71644 3.44772 9.16415 4 9.16415H7.16412V12.3283C7.16412 12.8806 7.61184 13.3283 8.16412 13.3283C8.71641 13.3283 9.16412 12.8806 9.16412 12.3283V9.16415H12.3283C12.8806 9.16415 13.3283 8.71644 13.3283 8.16415C13.3283 7.61187 12.8806 7.16415 12.3283 7.16415H9.16412V4Z' fill='%23242B43'/%3E%3C/svg%3E%0A");
}

#checkout {
	text-align: center;
}
#checkout .layerContent .form {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
	width: 90%;
	max-width: 20rem;
	padding-bottom: 5rem;
}
#checkout .layerContent .form input {
	text-align: center;
}
#checkout .layerContent .form h4 {
	margin-bottom: 1.5rem;
}
#checkout .layerContent .form .field {
	padding-top: 1rem;
	margin-bottom: 1rem;
}
#checkout .layerContent .form input:placeholder-shown + label {
	top: 1.875rem;
}
#cart .layerContent {
	padding-bottom: 5rem;
}
#cart .layerFooter {
	background: #ffffffee;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 1rem;
  height: 5rem;
}
#cart .bt,
#checkout .bt {
	font-size: .875rem;
	line-height: 3rem;
	height: 3rem;
	position: absolute;
	bottom: 1rem;
	border-radius: .5rem;
	right: 1.75rem;
	width: 65%;
	width: calc(65% - 2rem);
	margin: 0!important;
}
#cart .bt {
	right: .75rem;
}
#checkout .bt {
	background: #45bc52;
}
#cart .btB,
#checkout .btB {
	background: #242b431A;
	color: inherit;
	left: 2.5rem;
	width: 35%;
	width: calc(35% - 2.75rem);
	right: auto;
}
.bt_checkout i,
#checkout .btB i {
	display: inline-block;
	vertical-align: middle;
	margin-left: .25rem;
	width: .4375rem;
	height: .75rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.50027 5.59957L0.256271 9.83957C0.169316 9.91654 0.101155 10.0124 0.0570223 10.1198C0.0128895 10.2272 -0.00604128 10.3433 0.00168338 10.4592C0.00940805 10.5751 0.0435827 10.6876 0.101583 10.7882C0.159584 10.8889 0.239868 10.9748 0.336271 11.0396C0.496802 11.1558 0.693249 11.2115 0.890884 11.1968C1.08852 11.1822 1.27462 11.0982 1.41627 10.9596L6.17627 6.15957C6.25387 6.08838 6.31582 6.00184 6.3582 5.90544C6.40058 5.80903 6.42246 5.70488 6.42246 5.59957C6.42246 5.49427 6.40058 5.39011 6.3582 5.29371C6.31582 5.19731 6.25387 5.11077 6.17627 5.03957L1.41627 0.239572C1.27462 0.10098 1.08852 0.0169358 0.890884 0.00229615C0.693249 -0.0123435 0.496802 0.0433645 0.336271 0.159572C0.239868 0.224317 0.159584 0.310293 0.101583 0.410899C0.0435827 0.511504 0.00940805 0.624063 0.00168338 0.739933C-0.00604128 0.855803 0.0128895 0.971902 0.0570223 1.07932C0.101155 1.18673 0.169316 1.2826 0.256271 1.35957L4.50027 5.59957Z' fill='white'/%3E%3C/svg%3E%0A");
}
#checkout .btB i {
	margin: 0 .25rem 0 0;
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.92219 5.59957L6.16619 1.35957C6.25315 1.2826 6.32131 1.18673 6.36544 1.07932C6.40957 0.971903 6.4285 0.855802 6.42078 0.739933C6.41305 0.624063 6.37888 0.511504 6.32088 0.410899C6.26288 0.310294 6.18259 0.224317 6.08619 0.159572C5.92566 0.0433652 5.72921 -0.0123437 5.53158 0.00229617C5.33394 0.016936 5.14785 0.10098 5.00619 0.239572L0.246191 5.03957C0.168597 5.11077 0.106645 5.19731 0.0642648 5.29371C0.0218845 5.39011 9.20623e-09 5.49427 0 5.59957C-9.206e-09 5.70488 0.0218844 5.80903 0.0642647 5.90544C0.106645 6.00184 0.168597 6.08838 0.246191 6.15957L5.00619 10.9596C5.14785 11.0982 5.33394 11.1822 5.53158 11.1968C5.72921 11.2115 5.92566 11.1558 6.08619 11.0396C6.18259 10.9748 6.26288 10.8889 6.32088 10.7882C6.37888 10.6876 6.41305 10.5751 6.42078 10.4592C6.4285 10.3433 6.40957 10.2272 6.36544 10.1198C6.32131 10.0124 6.25315 9.91654 6.16619 9.83957L1.92219 5.59957Z' fill='%23242B43'/%3E%3C/svg%3E%0A");
}
.i_wapp {
	display: inline-block;
	vertical-align: text-bottom;
	margin-left: .25rem;
	width: 1.25rem;
	height: 1.25rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.2071 4.65C24.2143 1.65 20.2286 0 15.9929 0C7.25 0 0.135714 7.11429 0.135714 15.8571C0.135714 18.65 0.864286 21.3786 2.25 23.7857L0 32L8.40714 29.7929C10.7214 31.0571 13.3286 31.7214 15.9857 31.7214H15.9929C24.7286 31.7214 32 24.6071 32 15.8643C32 11.6286 30.2 7.65 27.2071 4.65ZM15.9929 29.05C13.6214 29.05 11.3 28.4143 9.27857 27.2143L8.8 26.9286L3.81429 28.2357L5.14286 23.3714L4.82857 22.8714C3.50714 20.7714 2.81429 18.35 2.81429 15.8571C2.81429 8.59286 8.72857 2.67857 16 2.67857C19.5214 2.67857 22.8286 4.05 25.3143 6.54286C27.8 9.03571 29.3286 12.3429 29.3214 15.8643C29.3214 23.1357 23.2571 29.05 15.9929 29.05ZM23.2214 19.1786C22.8286 18.9786 20.8786 18.0214 20.5143 17.8929C20.15 17.7571 19.8857 17.6929 19.6214 18.0929C19.3571 18.4929 18.6 19.3786 18.3643 19.65C18.1357 19.9143 17.9 19.95 17.5071 19.75C15.1786 18.5857 13.65 17.6714 12.1143 15.0357C11.7071 14.3357 12.5214 14.3857 13.2786 12.8714C13.4071 12.6071 13.3429 12.3786 13.2429 12.1786C13.1429 11.9786 12.35 10.0286 12.0214 9.23571C11.7 8.46429 11.3714 8.57143 11.1286 8.55714C10.9 8.54286 10.6357 8.54286 10.3714 8.54286C10.1071 8.54286 9.67857 8.64286 9.31429 9.03572C8.95 9.43572 7.92857 10.3929 7.92857 12.3429C7.92857 14.2929 9.35 16.1786 9.54286 16.4429C9.74286 16.7071 12.3357 20.7071 16.3143 22.4286C18.8286 23.5143 19.8143 23.6071 21.0714 23.4214C21.8357 23.3071 23.4143 22.4643 23.7429 21.5357C24.0714 20.6071 24.0714 19.8143 23.9714 19.65C23.8786 19.4714 23.6143 19.3714 23.2214 19.1786Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (max-width: 959px) {
	#cart .bt,
	#checkout .bt {
		right: 1rem;
		width: calc(65% - 1.25rem);
	}
	#cart .btB,
	#checkout .btB {
		left: 1rem;
		width: calc(35% - 1.25rem);
	}
}