/** Shopify CDN: Minification failed

Line 846:18 Expected "}" to go with "{"

**/
@media (max-width: 989px) {
	.desktop {
		display: none !important; } }

@media (min-width: 990px) {
	.mobile {
		display: none !important; } }

html .page-width > .product.product--no-media {
	max-width: none; }

@media (min-width: 990px) {
	html .page-width > .product {
		flex-wrap: nowrap; }
		html .page-width > .product .plasti-cats {
			width: 15%;
			margin-right: 3%;
			background: #f4f4f4;
			align-self: flex-start; }
		html .page-width > .product .product__media-wrapper {
			width: 33%; }
		html .page-width > .product .product__info-wrapper {
			padding-left: 3%;
			width: 33%; } }

@media (min-width: 990px) {
	.plasticols {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between; }
		.plasticols .plasti-cats {
			width: 20.4%;
			background: #f4f4f4;
			align-self: flex-start; }
		.plasticols .col2 {
			width: 73%; }
			.plasticols .col2 h1 {
				margin-top: 0; } }

.page-colec-list .aftertitle {
	margin-bottom: 5rem; }
	@media (min-width: 990px) {
		.page-colec-list .aftertitle {
			font-size: 19px; } }
	@media (max-width: 989px) {
		.page-colec-list .aftertitle {
			font-size: 19px; } }

.page-colec-list .collection-list {
	display: flex; }
	.page-colec-list .collection-list li {
		margin-bottom: 2rem; }
		.page-colec-list .collection-list li.frontpage {
			display: none; }
		.page-colec-list .collection-list li.vasos {
			order: 1; }
		.page-colec-list .collection-list li.vajillas {
			order: 2; }
		.page-colec-list .collection-list li.platos {
			order: 3; }
		.page-colec-list .collection-list li.contenedores {
			order: 4; }
		.page-colec-list .collection-list li.salseras {
			order: 5; }
		.page-colec-list .collection-list li.ensaladeras {
			order: 6; }
		.page-colec-list .collection-list li.tazas {
			order: 7; }
		.page-colec-list .collection-list li h3 {
			text-align: center; }
		.page-colec-list .collection-list li .icon-wrap {
			display: none; }

.page-prod-list #product-grid li {
	margin-bottom: 2rem; }

@media (min-width: 990px) {
	.page-prod-list #product-grid h3, .page-prod-list #product-grid .price {
		font-size: 20px; } }

@media (max-width: 989px) {
	.page-prod-list #product-grid h3, .page-prod-list #product-grid .price {
		font-size: 20px; } }

.product-card-wrapper .price {
	text-align: right; }

@media (min-width: 990px) {
	.ficha-stuff {
		margin-left: 21%; } }

.ficha-stuff table {
	color: black;
	text-align: center;
	line-height: 1.2; }
	@media (min-width: 990px) {
		.ficha-stuff table td {
			padding: 0.5em 3em; } }
	@media (max-width: 989px) {
		.ficha-stuff table td {
			padding: 0.5em 1em; } }
	.ficha-stuff table td:nth-child(1) {
		font-style: italic; }
		@media (min-width: 990px) {
			.ficha-stuff table td:nth-child(1) {
				font-size: 20px; } }
		@media (max-width: 989px) {
			.ficha-stuff table td:nth-child(1) {
				font-size: 14px; } }
	.ficha-stuff table td:nth-child(2) {
		font-weight: 600; }
		@media (min-width: 990px) {
			.ficha-stuff table td:nth-child(2) {
				font-size: 24px; } }
		@media (max-width: 989px) {
			.ficha-stuff table td:nth-child(2) {
				font-size: 17px; } }

#PBarNextFrame {
	opacity: 0.5; }

a:not([href]) {
	cursor: default; }

.img-full {
	display: block;
	width: 100%; }

h1 {
	font-weight: bold;
	color: #e67c31; }
	@media (min-width: 990px) {
		h1 {
			font-size: 32px; } }
	@media (max-width: 989px) {
		h1 {
			font-size: 32px; } }

h2 {
	font-style: italic; }
	@media (min-width: 990px) {
		h2 {
			font-size: 25px; } }
	@media (max-width: 989px) {
		h2 {
			font-size: 25px; } }

#cart-notification h3 {
	font-weight: bold; }

#cart-notification #cart-notification-form, #cart-notification #cart-notification-form + button {
	display: none; }

#main-cart-items {
	padding-bottom: none; }
	#main-cart-items th {
		text-transform: none;
		font-weight: bold;
		color: #4c4c4c; }
		@media (min-width: 990px) {
			#main-cart-items th {
				font-size: 16px; } }
		@media (max-width: 989px) {
			#main-cart-items th {
				font-size: 16px; } }
	#main-cart-items .cart-item__name {
		font-weight: bold; }
		@media (min-width: 990px) {
			#main-cart-items .cart-item__name {
				font-size: 20px; } }
		@media (max-width: 989px) {
			#main-cart-items .cart-item__name {
				font-size: 20px; } }
	#main-cart-items .price {
		font-weight: 300; }
		@media (min-width: 990px) {
			#main-cart-items .price {
				font-size: 25px; } }
		@media (max-width: 989px) {
			#main-cart-items .price {
				font-size: 25px; } }

.cart__blocks {
	background: #f5f5f5;
	padding: 3rem; }
	.cart__blocks .totals {
		display: block; }
		.cart__blocks .totals .totals__total {
			font-weight: bold;
			font-style: italic;
			display: block;
			margin-bottom: 1rem; }
			@media (min-width: 990px) {
				.cart__blocks .totals .totals__total {
					font-size: 19px; } }
			@media (max-width: 989px) {
				.cart__blocks .totals .totals__total {
					font-size: 19px; } }
		.cart__blocks .totals .totals__total-value {
			margin-left: 0;
			font-weight: bold;
			font-size: 27px !important;
			color: black; }
	.cart__blocks button#checkout {
		text-transform: uppercase;
		font-weight: bold; }
		@media (min-width: 990px) {
			.cart__blocks button#checkout {
				font-size: 20px; } }
		@media (max-width: 989px) {
			.cart__blocks button#checkout {
				font-size: 20px; } }

.col-menu {
	display: flex;
	flex-direction: column;
	padding: 20px; }
	.col-menu a {
		display: flex;
		justify-content: space-between;
		color: black;
		text-decoration: none;
		text-align: left; }
		.col-menu a > * {
			align-self: center; }
		@media (min-width: 990px) {
			.col-menu a {
				font-size: 16px; } }
		@media (max-width: 989px) {
			.col-menu a {
				font-size: 16px; } }
		.col-menu a.frontpage {
			display: none; }
		.col-menu a.vasos {
			order: 1; }
		.col-menu a.vajillas {
			order: 2; }
		.col-menu a.platos {
			order: 3; }
		.col-menu a.contenedores {
			order: 4; }
		.col-menu a.salseras {
			order: 5; }
		.col-menu a.ensaladeras {
			order: 6; }
		.col-menu a.tazas {
			order: 7; }
		.col-menu a .name {
			flex-grow: 1; }
		.col-menu a img {
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-right: 10px; }

.utility-bar {
	background: black; }
	.utility-bar .announcement-bar__message {
		color: white;
		font-size: 24px; }

header {
	display: flex;
	justify-content: space-between;
	display: flex !important; }
	header .header__search {
		display: none !important; }
	header .header__inline-menu {
		flex-grow: 1; }
		@media (min-width: 990px) {
			header .header__inline-menu {
				display: flex;
				justify-content: center; }
				header .header__inline-menu ul {
					display: flex;
					flex-wrap: nowrap;
					justify-content: center; } }
		header .header__inline-menu li {
			border-right: 1px solid #e67c31;
			align-content: center; }
		header .header__inline-menu li:last-child {
			border-right: none; }
		header .header__inline-menu a {
			text-align: center;
			color: #e67c31;
			text-decoration: none;
			padding: 0 1rem !important;
			line-height: 1; }
			header .header__inline-menu a .header__active-menu-item, header .header__inline-menu a:hover, header .header__inline-menu a:hover span {
				color: #e67c31;
				text-decoration: none; }
	header .header__icons {
		gap: 1rem;
		display: flex;
		flex-wrap: nowrap; }
		header .header__icons > * {
			align-self: center; }
		header .header__icons .header__icon--cart {
			margin-right: auto; }
			header .header__icons .header__icon--cart .cart-count-bubble {
				background: red;
				bottom: auto;
				left: auto;
				top: 0;
				right: 0; }
		header .header__icons .header__icon--account {
			width: auto;
			background: #e67c31;
			white-space: nowrap;
			text-decoration: none;
			color: white;
			border-radius: 1rem;
			height: 2.3rem;
			align-self: center;
			padding: 0 1.5rem;
			margin-right: 5%; }
			@media (min-width: 990px) {
				header .header__icons .header__icon--account {
					font-size: 14px; } }
			@media (max-width: 989px) {
				header .header__icons .header__icon--account {
					font-size: 14px; } }
	header .list-social {
		display: flex;
		flex-wrap: nowrap;
		gap: 1rem; }
		header .list-social > * {
			align-self: center; }
		header .list-social a {
			align-self: center;
			padding-left: 0;
			padding-right: 0; }
		header .list-social span, header .list-social svg {
			padding: 0;
			width: 30px !important;
			height: 30px !important; }
		header .list-social svg {
			color: #e67c31; }
	header .menu-drawer__utility-links {
		display: none; }

.product .thumbnail[aria-current] {
	box-shadow: none;
	border-color: #777; }

.product h1 {
	color: black; }

.product input[type="radio"].disabled:checked + label {
	color: black !important; }

.product legend, .product label {
	font-weight: bold;
	color: #e67c31; }
	@media (min-width: 990px) {
		.product legend, .product label {
			font-size: 16px; } }
	@media (max-width: 989px) {
		.product legend, .product label {
			font-size: 16px; } }

.product fieldset label {
	font-weight: normal; }

.product .price-item {
	font-weight: 300; }
	@media (min-width: 990px) {
		.product .price-item {
			font-size: 35px; } }
	@media (max-width: 989px) {
		.product .price-item {
			font-size: 35px; } }

.product button {
	text-transform: uppercase;
	font-weight: bold;
	padding: 0; }
	@media (min-width: 990px) {
		.product button {
			font-size: 20px; } }
	@media (max-width: 989px) {
		.product button {
			font-size: 20px; } }

.product .product-form__input--pill input[type="radio"] + label {
	border: 1px solid black;
	user-select: none; }

.product .product-form__input--pill input[type="radio"]:checked + label {
	background-color: #e67c31;
	color: white; }

.product .metafield-rich_text_field p {
	margin-top: 0; }

.product .desc p {
	margin-top: 0; }

.dimensiones {
	position: relative;
	width: fit-content;
	margin-top: 2rem;
	margin-bottom: 3rem;
	white-space: nowrap; }
	@media (min-width: 990px) {
		.dimensiones {
			font-size: 12px; } }
	@media (max-width: 989px) {
		.dimensiones {
			font-size: 12px; } }
	.dimensiones .sup {
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
		bottom: 100%; }
	.dimensiones .inf {
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
		top: 95%; }
	.dimensiones .alt {
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		left: 100%; }
	.dimensiones.tazas .sup, .dimensiones.tazas .inf {
		padding-right: 20px; }
	.dimensiones.tazas .alt {
		padding-left: 10px; }
	.dimensiones.tazas .sup {
		bottom: 80%; }
	.dimensiones.tazas .inf {
		top: 80%; }

product-info.vajillas variant-selects label {
	padding: 0.5em !important;
	width: 8em;
	height: 8em;
	line-height: 1.6 !important;
	align-content: center; }

.cover {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover; }

.outline {
	outline: 1px dotted red; }

.hero {
	height: 383px;
	background: #ccc;
	position: relative; }
	.hero img {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		object-fit: cover; }
	.hero .text {
		width: 100%;
		font-weight: 900;
		color: white;
		line-height: 1.2;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%); }
		@media (min-width: 990px) {
			.hero .text {
				font-size: 40px; } }
		@media (max-width: 989px) {
			.hero .text {
				font-size: 40px; } }
		@media (max-width: 989px) {
			.hero .text {
				text-align: center; } }
	@media (max-width: 989px) and (min-width: 990px) {
		.hero .text {
			font-size: 30px; } }
	@media (max-width: 989px) and (max-width: 989px) {
		.hero .text {
			font-size: 30px; } }
	#home .hero .text {
		text-align: right; }

.mini-hero {
	height: 350px;
	background: #ccc;
	position: relative;
	margin-top: 50px; }
	.mini-hero img {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		object-fit: cover; }
	.mini-hero .text {
		max-width: 950px;
		width: 90%;
		text-align: center;
		font-weight: 900;
		color: white;
		line-height: 1.2;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%); }
		@media (min-width: 990px) {
			.mini-hero .text {
				font-size: 27px; } }
		@media (max-width: 989px) {
			.mini-hero .text {
				font-size: 27px; } }

@media (max-width: 989px) and (min-width: 990px) {
	.mini-hero .text {
		font-size: 23px; } }

@media (max-width: 989px) and (max-width: 989px) {
	.mini-hero .text {
		font-size: 23px; } }

.contain {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px;
	width: 100%; }

.template-search__search {
	display: none !important; }

.gray-bg {
	background: #f4f4f4;
	overflow: hidden;
	line-height: 1.2;
	padding: 3rem 0; }
	.gray-bg .contain {
		max-width: 1000px; }

#home .gray-bg .p1 {
	text-align: center; }
	@media (min-width: 990px) {
		#home .gray-bg .p1 {
			font-size: 20px; } }
	@media (max-width: 989px) {
		#home .gray-bg .p1 {
			font-size: 20px; } }

#home .gray-bg .p2 {
	text-align: center;
	font-weight: bold; }
	@media (min-width: 990px) {
		#home .gray-bg .p2 {
			font-size: 23px; } }
	@media (max-width: 989px) {
		#home .gray-bg .p2 {
			font-size: 23px; } }
	#home .gray-bg .p2 span {
		font-weight: 900; }

#home .search {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 150px;
	margin-bottom: 100px;
	width: 100%;
	max-width: 600px;
	position: relative;
	overflow: hidden; }
	#home .search img {
		height: 100%;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		right: 10px; }
	#home .search input {
		border: none;
		padding: 0 20px;
		line-height: 56px;
		border-radius: 28px;
		display: block;
		width: 100%;
		color: white;
		background: #e67c31;
		font-family: inherit; }
		@media (min-width: 990px) {
			#home .search input {
				font-size: 16px; } }
		@media (max-width: 989px) {
			#home .search input {
				font-size: 16px; } }
		#home .search input:focus-visible {
			outline: none;
			outline-offset: none;
			box-shadow: none; }

#home .home-cat-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 50px; }
	#home .home-cat-list a {
		padding: 0 10px;
		text-decoration: none;
		text-align: center;
		color: rgba(18, 18, 18, 0.75); }
		@media (min-width: 990px) {
			#home .home-cat-list a {
				margin: 0 23px; } }
		@media (max-width: 989px) {
			#home .home-cat-list a {
				margin: 0 10px; } }
		@media (min-width: 990px) {
			#home .home-cat-list a {
				font-size: 20px; } }
		@media (max-width: 989px) {
			#home .home-cat-list a {
				font-size: 20px; } }
		#home .home-cat-list a img {
			width: 70px;
			display: block;
			margin-left: auto;
			margin-right: auto; }
		#home .home-cat-list a span {
			font: inherit;
			display: block; }

#home .home-icons {
	margin-top: 150px;
	margin-bottom: 120px;
	max-width: 1000px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center; }
	#home .home-icons .fun-icon {
		width: 240px;
		padding: 0 10px; }
		#home .home-icons .fun-icon img {
			display: block;
			margin-left: auto;
			margin-right: auto;
			width: 80px; }
		#home .home-icons .fun-icon .title {
			text-align: center;
			font-weight: 900;
			line-height: 24px;
			min-height: 48px; }
			@media (min-width: 990px) {
				#home .home-icons .fun-icon .title {
					font-size: 24px; } }
			@media (max-width: 989px) {
				#home .home-icons .fun-icon .title {
					font-size: 24px; } }
		#home .home-icons .fun-icon .desc {
			text-align: center;
			line-height: 1.2; }
			@media (min-width: 990px) {
				#home .home-icons .fun-icon .desc {
					font-size: 15px; } }
			@media (max-width: 989px) {
				#home .home-icons .fun-icon .desc {
					font-size: 15px; } }

#home .fav-sec .fav-title {
	text-align: center;
	color: #e67c31;
	margin-bottom: 70px; }
	@media (min-width: 990px) {
		#home .fav-sec .fav-title {
			font-size: 40px; } }
	@media (max-width: 989px) {
		#home .fav-sec .fav-title {
			font-size: 40px; } }

#home .fav-sec .logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	max-width: 920px;
	margin-bottom: 150px; }

#nosotros .gray-bg .p1 {
	text-align: center;
	font-weight: 900; }
	@media (min-width: 990px) {
		#nosotros .gray-bg .p1 {
			font-size: 23px; } }
	@media (max-width: 989px) {
		#nosotros .gray-bg .p1 {
			font-size: 23px; } }

#nosotros .two-cols .contain {
	max-width: 1440px;
	padding-top: 50px; }
	@media (min-width: 990px) {
		#nosotros .two-cols .contain {
			display: flex; }
			#nosotros .two-cols .contain .col-1 {
				width: 43%;
				margin-right: 12%; }
			#nosotros .two-cols .contain .col-2 {
				width: 40%; } }
	@media (max-width: 989px) {
		#nosotros .two-cols .contain .col-1 {
			margin-bottom: 24px; } }
	#nosotros .two-cols .contain .col-2 {
		text-align: justify;
		line-height: 1.12; }
		@media (min-width: 990px) {
			#nosotros .two-cols .contain .col-2 {
				font-size: 20px; } }
		@media (max-width: 989px) {
			#nosotros .two-cols .contain .col-2 {
				font-size: 20px; } }
		#nosotros .two-cols .contain .col-2 span {
			font-weight: 900; }
		#nosotros .two-cols .contain .col-2 p {
			margin-bottom: 1em;
			margin-top: 0; }
			#nosotros .two-cols .contain .col-2 p:last-child {
				margin-bottom: 0; }

#nosotros .orange-text {
	padding: 90px 0;
	text-align: center;
	font-weight: 900;
	color: #e67c31;
	line-height: 1.2; }
	#nosotros .orange-text .contain {
		max-width: 1440px; }
	@media (min-width: 990px) {
		#nosotros .orange-text {
			font-size: 27px; } }
	@media (max-width: 989px) {
		#nosotros .orange-text {
			font-size: 27px; } }

#nosotros .spag {
	height: 360px;
	position: relative; }

.arial {
	font-family: "Arial" !important; }

#foot {
	background: #d9d9d9;
	padding: 80px 0; }
	#foot .contain {
		max-width: 1200px;
		gap: 80px; }
		@media (min-width: 990px) {
			#foot .contain {
				display: flex;
				flex-wrap: wrap; } }
		@media (max-width: 989px) {
			#foot .contain {
				display: flex;
				flex-direction: column; }
				#foot .contain > * {
					align-self: center; } }
	#foot a {
		color: rgba(18, 18, 18, 0.75);
		text-decoration: none; }
		#foot a:hover {
			text-decoration: underline; }
	#foot .footcats {
		display: flex;
		flex-direction: column;
		font-size: 110%; }
		#foot .footcats a {
			color: black;
			display: flex; }
			#foot .footcats a > * {
				align-self: center; }
		#foot .footcats .name {
			padding-bottom: 5px; }
		#foot .footcats img {
			width: 30px;
			margin-right: 10px;
			border: none; }
	#foot .social {
		font-size: 115%; }
	#foot .foot-item {
		display: flex;
		margin-bottom: 10px; }
		#foot .foot-item > * {
			align-self: center; }
		#foot .foot-item .img-contain {
			width: 20px;
			margin-right: 20px; }
			#foot .foot-item .img-contain img {
				display: block;
				width: 100%;
				height: auto; }
		#foot .foot-item .img-world {
			transform: scale(1.4); }
		#foot .foot-item .img-facebook {
			transform: scale(1.4); }
		#foot .foot-item .img-instagram {
			transform: scale(1.4); }

#privacidad.contain {
	max-width: 800px;
	color: black;
	font-size: 18px;
	line-height: 1.2;
	padding-bottom: 50px; }
	#privacidad.contain h2 {
		font-style: normal;
		font-size: 95%;
		color: rgba(18, 18, 18, 0.75);
		font-weight: 900; }

.whats-float {
	background: #25d366;
	border-radius: 50%;
	bottom: 15px;
	right: 15px;
	position: fixed;
	height: 50px;
	width: 50px;
	z-index: 99; }
	.whats-float img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 45%; }

#PBarNextFrameWrapper {
	overflow: hidden;
	max-height: 1px; 