/** Shopify CDN: Minification failed

Line 833:1 Expected "}" to go with "{"

**/
/* ---------------------------------------- */
/* ----- >>> Layout: Mobile --------------- */
/* ---------------------------------------- */

@media (max-width: 640px) and (min-width: 0) {

html {
	font-size: 2.777vw;
}

.setWrapper {
	width: calc(100% - 4.8rem);
	margin: 4.8rem auto;
}

/*
header:before,
header:after {
	width: 0.1rem;
	height: 100dvh;
	background: #F00;
	position: fixed;
	z-index: 99999;
	content: "";
	top: 0;
}

header:before { left: 2.4rem; }
header:after { right: 2.4rem; }

/* ---------------------------------------- */
/* ----- >>> Structure -------------------- */
/* ---------------------------------------- */

aside { 
	transition: all 0.25s ease-in-out;
	position: absolute;
	z-index: 999;
	top: 6.4rem;
}

.shopify-section:first-of-type {
	margin-top: 8.0rem;
}

/* ---------------------------------------- */
/* ----- >>> Styles ----------------------- */
/* ---------------------------------------- */

h1			{ font-size: 2.8rem; margin: 0.0rem 0.0rem 1.6rem 0.0rem; letter-spacing: -0.025rem; }
h2			{ font-size: 2.4rem; margin: 0.0rem 0.0rem 1.6rem 0.0rem; letter-spacing: -0.025rem; }
h3			{ font-size: 2.1rem; margin: 0.0rem 0.0rem 0.8rem 0.0rem; letter-spacing: -0.025rem; }
h4			{ font-size: 1.8rem; margin: 0.0rem 0.0rem 0.8rem 0.0rem; letter-spacing: -0.025rem; }
h5			{ font-size: 1.6rem; margin: 0.0rem 0.0rem 0.8rem 0.0rem; letter-spacing: -0.025rem; }
h6			{ font-size: 1.4rem; margin: 0.0rem 0.0rem 0.8rem 0.0rem; letter-spacing: -0.025rem; }
p		 { font-size: 1.3rem; margin: 0.0rem 0.0rem 0.8rem 0.0rem; letter-spacing: +0.000rem; }
li			{ font-size: 1.3rem; margin: 0.0rem 0.0rem 0.0rem 0.0rem; letter-spacing: +0.000rem; }
small	 { font-size: 1.0rem; letter-spacing: +0.000rem; }
time		{ font-size: 1.4rem; letter-spacing: +0.000rem; }
address	 { font-size: 1.4rem; letter-spacing: +0.000rem; }
blockquote	{ font-size: 1.8rem; letter-spacing: +0.000rem; }

p.setTTU { 
	font-size: 1.0rem;
}

/* ---------------------------------------- */
/* ----- >>> Navegation ------------------- */
/* ---------------------------------------- */

header .setWrapper {
	margin: 1.2rem auto;
}

footer .setWrapper {
	margin: 3.2rem auto;
	flex-direction: column;
	align-items: initial;
	position: relative;
}

header .setBND {
	margin-left: 4.4rem;
}

header nav {
	width: 100%;
	max-height: calc(100dvh - 8.0rem);
	box-shadow: 0.0rem 0.2rem 0.4rem 0.0rem rgba(0,0,0,0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	padding: 1.6rem 0.0rem;
	background: #FFFFFF;
	position: absolute;
	overflow-y: auto;
	z-index: 9999;
	display: none;
	top: 100%;
	left: 0;
}

header nav > ul {
	width: calc(100% - 4.8rem);
	flex-direction: column;
	margin: 0 auto;
	color: #000;
}

header nav > ul > li {
	padding: 0.0rem 0.0rem 0.6rem 0.0rem;
	margin: 0.0rem 0.0rem 0.6rem 0.0rem;
	position: relative;
}

nav > ul > li:hover > div {
	display: none;
}

header nav > ul > li:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

header nav > ul > li:after {
	position: absolute;
	margin-right: 0.8rem;
	line-height: 2.4rem;
	font-size: 1.8rem;
	content: '+';
	right: 0.8rem;
	top: 0.4rem;
}

footer .setBND {
	margin-bottom: 3.2rem;
}

footer nav > ul {
	columns: 2;
	padding-bottom: 9.6rem;
}

header nav ul > li > a {
	width: 100%;
	display: inline-block;
}

footer nav > ul > li > a {
	line-height: 1.6rem;
	font-size: 1.4rem;
}

footer .setSocial {
	position: absolute;
	margin-top: 0;
	bottom: 0;
	left: 0;
}

.setLegal	{ padding: 2.4rem;	}

.setLegal > a { display: none; }

/* ----- >>> Sub Menu ------------------- */

header nav > ul > li > div {
	width: 100%;
	justify-content: initial;
	flex-direction: column;
	box-shadow: initial;
	border-top: initial;
	position: relative;
	padding: initial;
	display: none;
}

header nav > ul > li > div > ul,
header nav > ul > li > div > div {
	max-width: 100%;
}
header nav>ul>li>div>div {
    padding: 0;
    flex-wrap: wrap;
}
header nav>ul>li>div>div>ul {
    flex-flow: inherit;
    max-height: 100%;
}
header nav>ul>li>div>div>ul>li {
    max-width: 100%;
}
/* header nav > ul > li > div > div {
	display: none !important;
} */


header nav > ul > li > div,
header nav > ul > li > div ul,
header nav > ul > li > div ul > li > ul {
	position: relative;
	max-height: unset;
	z-index: 9999;
	left: 0;
}

header nav > ul > li > div ul > li {
	width: 100%;
	max-width: unset;
}


/*
header nav > ul > li > div {
	width: 100%;
	justify-content: initial;
	flex-direction: column;
	visibility: visible;
	box-shadow: initial;
	border-top: initial;
	position: relative;
	padding: initial;
	z-index: initial;
	color: #848484;
	display: none;
	opacity: 1;
}

header nav > ul > li > div > ul,
header nav > ul > li > div > div {
	max-width: 100%;
	padding-bottom: 3.2rem !important;
}

header nav > ul > li > div > ul > li.isMenu > a:after {
	margin-right: 0;
}

/*
nav > ul > li:hover > div,
header nav > ul > li > div ul > li:hover > ul {
	transition-delay: 0s, 0s, 0.3s;
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}*/


/* ---------------------------------------- */

.setNotify {
	height: 3.2rem;
}

.setNotify > div {
	width: 550%;
}

.setNotify > div > span {
	font: 400 1.0rem/3.0rem 'Inter', sans-serif;
}

/* ---------------------------------------- */

.setActions > div:not(:last-child) {
	margin-right: 0.8rem;
}


.setActions > div:nth-child(2),
.setActions > div:nth-child(3) {
	display: none;
}

.setActions > div > a > small {
	display: none;
}

.setActions > div span {
	width:	1.6rem;
	height: 1.6rem;
	font: 400 0.7rem/1.6rem 'Inter', sans-serif;
}

/* ---------------------------------------- */

#instafeed > * {
	width: 50%;
}

/* ---------------------------------------- */

#isSRC {
	width: 100%;
	padding: 4.8rem 0.0rem 6.4rem 0.0rem;
}

#isSRC p {
	margin-top: 1.6rem;
	font-size: 1.1rem;
}

#isCRT {
	width: calc(100% - 2.4rem);
	padding: 2.4rem;
}

#isCRT > .setCart {
	width: 100%;
	min-height: calc(100dvh - 9.6rem);
	flex-direction: column;
}

#isCRT > .setCart > div:nth-child(1) {
	height: calc(100dvh - 21rem);
	overflow-x: hidden;
}


/* ---------------------------------------- */
/* ----- >>> Section: Category ------------ */
/* ---------------------------------------- */

.getFilter {
	font-size: 1.2rem;
}

.getFilter .setIcon {
	width:	1.6rem;
	height: 0.8rem;
}

.setFilters {
	width: calc(100vw - 4.8rem);
	margin-right: 0;
}

/* ---------------------------------------- */
/* ----- >>> Section: Producto ------------ */
/* ---------------------------------------- */

.isProduct {
	flex-direction: column;
}

.isProduct > div:nth-of-type(1),
.isProduct > div:nth-of-type(2) { 
	width: 100%;
}

.isProduct .setPath {
	display: none;
}

/* ---------------------------------------- */

.isProduct .setThumbs {
	margin-bottom: 1.6rem !important;
}

.isProduct .setThumbs .setItem > i {
	width:	2.4rem;
	height: 2.4rem;
}

/* ---------------------------------------- */

.isProduct > div .setInput:nth-of-type(1) { padding: 0.0rem 0.0rem 2.4rem 0.0rem; }
.isProduct > div .setInput:nth-of-type(2) { padding: 2.4rem 0.0rem 2.4rem 0.0rem; min-height: 13.2rem;}
.isProduct > div .setInput:last-of-type	 { padding: 2.4rem 0.0rem 2.4rem 0.0rem; }

.isProduct > div .setInput h1			{ font-size: 2.4rem; margin-bottom: 0.8rem; }
.isProduct > div .setInput .isSKU	{ font-size: 1.2rem; margin-bottom: 1.6rem; }
.isProduct > div .setInput .setPRC { font-size: 2.4rem; margin-bottom: 0.8rem; }

.isProduct > div .setInput .setSwatch { margin: 1.2rem auto 1.6rem auto	!important; }

.isProduct > div > .setFeatures > li {
	font-size: 0.8rem;
}

.setSwatch > li,
.setSwatch > li .isMark {
	width:	2.0rem;
	height: 2.0rem;
}

/* ---------------------------------------- */

.setTabs {
	padding-top: 3.2rem;
	margin-top: 3.2rem;
	flex-wrap: wrap;
}

.setTabs > ul:nth-child(1),
.setTabs > ul:nth-child(2) { 
	width: 100%;
}

.setTabs > ul:nth-child(1) { 
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	justify-content: space-between;
	margin: 0.0rem auto 2.4rem auto;
	border-right: none;
	display: flex;
}

.setTabs > ul:nth-child(1) > li {
	margin-bottom: 2.4rem;
	font-size: 1.4rem;
}

.setTabs > ul:nth-child(1) > li:before {
	display: none;
}

/* ---------------------------------------- */
/* ----- >>> Section: Cart ---------------- */
/* ---------------------------------------- */

.setMessage {
	padding: 1.6rem 2.4rem;
	flex-direction: column;
}

.setMessage > * {
	margin-bottom: 1.6rem;
}

/* ---------------------------------------- */

.setCart {
	flex-direction: column;
}

section .setCart > div:nth-child(1),
section .setCart > div:nth-child(2) { 
	width: 100%; 
}

section .setCart .setItem:last-child {
	justify-content: space-between;
}

.setCart .setItem {
	padding: 2.0rem 0.0rem;
}

.setCart .setItem > div:nth-child(1) { margin-right: 2.4rem; min-width: 9.0rem; }
.setCart .setItem > div:nth-child(2) { margin-right: 0.0rem; width: calc(100% - 9.6rem); }

.setCart .setItem > div > p:nth-child(1) { font-size: 1.4rem; margin-bottom: 0.8rem; }
.setCart .setItem > div > p:nth-child(2) { font-size: 1.2rem; margin-bottom: 0.8rem; }
.setCart .setItem > div > p:nth-child(3) { display: none;}

/* ---------------------------------------- */
/* ----- >>> Section: Stores -------------- */
/* ---------------------------------------- */

.setStores {
	flex-wrap: wrap;
}

.setStores > div:nth-child(1),
.setStores > div:nth-child(2) {
	width: 100%;
	margin-bottom: 2.4rem;
	min-height: 50vh;
}

.setStores > div > ul {
	width: 100%;
	margin: 0;
}

/* ---------------------------------------- */
/* ----- >>> Grid ------------------------- */
/* ---------------------------------------- */

.setGrid .setItems .setItem {
	width: 100%;
}

.setGrid[data-max="2"] .setItems .setItem,
.setGrid[data-max="3"] .setItems .setItem,
.setGrid[data-max="4"] .setItems .setItem,
.setGrid[data-max="5"] .setItems .setItem { width: 100%; }

.setGrid[data-max="2"] .setItems .setItem:nth-last-child(-n+2), 
.setGrid[data-max="3"] .setItems .setItem:nth-last-child(-n+3), 
.setGrid[data-max="4"] .setItems .setItem:nth-last-child(-n+4), 
.setGrid[data-max="5"] .setItems .setItem:nth-last-child(-n+5) { margin-bottom: 1.2rem; }

/* ---------------------------------------- */

.setGrid.setPost .setItem .setText > p:nth-of-type(2) { 
	line-height: 1.25em; 
	font-size: 1.4rem;
}

/* ---------------------------------------- */
/* ----- >>> Section: Mi Cuenta ----------- */
/* ---------------------------------------- */

.setAccount {
	flex-wrap: wrap;
}

.setAccount > div:nth-child(1),
.setAccount > div:nth-child(2) { width: 100%; margin: 0.0rem auto 3.2rem auto; }

.setAccount h2 { font-size: 2.1rem; margin-bottom: 2.4rem; }
.setAccount h3 { font-size: 1.8rem; margin-bottom: 2.4rem; }

/* ---------------------------------------- */

.setTable > li {
	font-size: 1.4rem;
}
/* ---------------------------------------- */
/* ----- >>> Error 404 -------------------- */
/* ---------------------------------------- */

.set404 {
	width:	24rem;
	height: 18rem;
	margin: 0 auto 3.2rem auto;
}

/* ---------------------------------------- */
/* ----- >>> General ---------------------- */
/* ---------------------------------------- */

.setBND {
	width: 11.4rem;
	height: 1.8rem;
	background-repeat: no-repeat;
}

.isDSK { display: none	!important; }
.isMBL { display: block !important; }

/* ---------------------------------------- */

.setMT000 { margin-top:		00.0rem !important; }
.setMT008 { margin-top:		00.4rem !important; }
.setMT016 { margin-top:		00.8rem !important; }
.setMT032 { margin-top:		01.6rem !important; }
.setMT048 { margin-top:		02.4rem !important; }
.setMT064 { margin-top:		03.2rem !important; } 

.setMR032 { margin-right:	01.6rem !important; }

.setMB000 { margin-bottom: 00.0rem !important; }
.setMB008 { margin-bottom: 00.4rem !important; }
.setMB016 { margin-bottom: 00.8rem !important; }
.setMB032 { margin-bottom: 01.6rem !important; }
.setMB048 { margin-bottom: 02.4rem !important; }
.setMB064 { margin-bottom: 03.2rem !important; }
.setMB096 { margin-bottom: 04.8rem !important; }

#isINS { margin-bottom: 3.2rem !important; }

/* ---------------------------------------- */

.setHeading {
	letter-spacing: -0.10rem;
	line-height: 1.0em;
	font-size: 3.6rem;
}

/* ---------------------------------------- */

.setTitle {
	letter-spacing: -0.10rem;
	margin-bottom: 2.4rem;
	font-size: 2.6rem;
	font-weight: 600;
}

/* ---------------------------------------- */

.setHero {
	height: 80vh;
}

.setHero > div {
	max-width: 68rem;
	margin: 0.0rem 3.2rem;
} 

.setHero > div > h1 { font-size: 1.0rem; margin-bottom: 1.6rem; line-height: 1.5em; }
.setHero > div > h2 { font-size: 2.8rem; margin-bottom: 0.8rem; }
.setHero > div > h3 { font-size: 2.1rem; margin-bottom: 0.8rem; }
.setHero > div > p	{ font-size: 1.4rem; margin-bottom: 0.0rem; }


/* ---------------------------------------- */

.setColumns {
	flex-wrap: wrap;
}

.setColumns > * > div:not(.setIMGs) {
	width: 90%;
	margin: 4.8rem auto !important;
}

.setBlock {
	display: flex;
	margin-top: 6.4rem;
}

.setBlock > div:nth-child(1) { width: 0%; }
.setBlock > div:nth-child(2) { width: 100%; }


/* ---------------------------------------- */

.setList {
	flex-wrap: wrap;
}

.setList > li:not(:last-child) {
	border-right: none;
	border-bottom: 0.1rem solid currentColor;
}

.setList > li {
	padding: 1.6rem 0.0rem;
}

.setList > li:first-child { padding-top:		0; }
.setList > li:last-child	{ padding-bottom: 0; }

.setList .setItems .setItem:after {
	width:	25%;
	height: 0.1rem;
	transform: translateX(-50%);
	top: initial;
	bottom: 0;
	left: 50%;
}

.setList .setItems .setItem {
	padding-bottom: 1.2rem;
}

.setList .setItems .setItem:last-of-type:after {
	display: none;
}

/* ---------------------------------------- */

.setTags {
	font-size: 1.0rem;
}

.setTags > span {
	margin: 0.8rem;
}

/* ---------------------------------------- */

.setItems .setItem {
	margin-bottom: 0;
}

.setDots {
	margin-top: 0.8rem;
}

.setDots > span {
	width:	0.8rem;
	height: 0.8rem;
}

.setDots.setFixed {
	bottom: 1.6rem;
}

.setSwiper .setPrev,
.setSwiper .setNext {
	display: none;
}

dt {
	font-size: 1.4rem !important;
	padding: 1.2rem 3.2rem 1.2rem 0.0rem;
}

/* ---------------------------------------- */

.setLNK,
.setFIL {
	font-size: 1.1rem !important;
}


/* ---------------------------------------- */
/* ----- >>> Media Form ------------------- */
/* ---------------------------------------- */

form {
	width: 100%;
	min-width: 30rem;
}

form > h3 {
	font-size: 1.6rem;
	margin-top: 0.8rem;
}

label,
input, select, textarea, button {
	line-height: 4.0rem;
	font-size: 1.2rem;
}

.setInput {
	min-height: auto;
	font-size: 1.4rem;
}

.setInput > *:not(h1, h2, h3, h4, h5, h6, p, small, :last-child ) {
	margin-right: 0.8rem !important;
}

.setInput > h1 { font-size: 2.4rem; }

/* ---------------------------------------- */

.setInput.isQuick button {
	min-width:	4.2rem;
	max-width:	4.2rem;
	min-height: 4.2rem;
	max-height: 4.2rem;
}

/* ---------------------------------------- */

.setQuantity > input[type=number] {
	width:	4.0rem !important;
	height: 4.0rem !important;
	line-height: 4.0rem !important;
}

.setQuantity .setLess,
.setQuantity .setMore {
	width:	4.0rem;
	height: 4.0rem;
}

/* ---------------------------------------- */

.setButton {
	min-width: 14.4rem;
	letter-spacing: 0.2rem;
	line-height: 4.0rem;
	margin-top: 1.6rem;
	font-size: 1.0rem;
}

.setButton.isSmall {
	min-width: 3.8rem;
}

.setButton.isSmall .isMBL {
	line-height: 3.0rem;
	min-height: 3.2rem;
	font-size: 2.0rem;
}

/* ---------------------------------------- */
/* ----- >>> Icon Sets -------------------- */
/* ---------------------------------------- */

i {
	width:	2.8rem;
	height: 2.8rem;
	display: inline-block;
}

.isRMV { 
	top: 1.6rem;
}

.isEXC:before {
	width:	4.8rem;
	height: 4.8rem;
}

.isGFT {
	min-height: 2.0rem;
	min-width:	2.0rem;
	margin-right: 0.8rem;
}

.isGFT > span {
	display: none;
}

.isGFT > i {
	width:	2.0rem;
	height: 2.0rem;
	margin: 0 !important;
}

.setClose {
	width:	2.0rem;
	height: 2.0rem;
	right: 2.4rem;
	top: 1.6rem;
}

/* ---------------------------------------- */

.setSocial > li > a > i {
	width:	3.2rem;
	height: 3.2rem;
}

/* ---------------------------------------- */
/* ----- >>> Menu Animation --------------- */
/* ---------------------------------------- */

.setMenu {
	display: block;

}