
@layer bricks {
	@keyframes load8 {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn);
		}
	}
	
	@keyframes spin {
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn);
		}
	}
	
	@keyframes scrolling {
		0% {
			opacity: 1;
		}
		
		to {
			opacity: 0;
			-webkit-transform: translateY(10px);
			transform: translateY(10px);
		}
	}
	
	a.brxe-image {
		display: inline-block;
	}
	
	figure.brxe-image {
		margin: 0;
	}
	
	:where(.brxe-image).tag {
		display: inline-block;
		height: fit-content;
		position: relative;
		width: auto;
	}
	
	:where(.brxe-image).caption {
		position: relative;
	}
	
	:where(.brxe-image).caption:has(figcaption.bricks-image-caption) {
		overflow: hidden;
	}
	
	:where(.brxe-image).overlay {
		position: relative;
	}
	
	:where(.brxe-image).overlay:before {
		bottom: 0;
		content: "";
		left: 0;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	:where(.brxe-image):before {
		border-radius: inherit;
	}
	
	:where(.brxe-image) a {
		border-radius: inherit;
		position: static;
		transition: inherit;
	}
	
	:where(.brxe-image) picture {
		border-radius: inherit;
		transition: inherit;
	}
	
	:where(.brxe-image) img {
		border-radius: inherit;
		height: 100%;
		position: static !important;
		transition: inherit;
		width: 100%;
	}
	
	:where(.brxe-image) img.bricks-lazy-hidden + figcaption {
		display: none;
	}
	
	:where(.brxe-image) .icon {
		color: #fff;
		font-size: 60px;
		pointer-events: none;
		position: absolute;
		right: 50%;
		text-align: center;
		top: 50%;
		transform: translate(50%, -50%);
		z-index: 5;
	}
	
	:where(.brxe-image) .bricks-image-caption {
		background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .25) 70%, transparent);
		bottom: 0;
		color: #fff;
		font-size: inherit;
		margin: 0;
		padding: 10px 15px;
		pointer-events: none;
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 1;
	}
}

@layer bricks {
	:where(.brxe-heading).has-separator {
		align-items: center;
		display: inline-flex;
		gap: 20px;
	}
	
	:where(.brxe-heading) > [contenteditable] {
		display: inline-block;
		text-decoration: inherit;
	}
	
	:where(.brxe-heading) .separator {
		border-top: 1px solid;
		flex-grow: 1;
		flex-shrink: 0;
		height: 1px;
	}
}

.gt-add-to-cart button, .gt-add-to-cart .button, .gt-add-to-cart a.button {
	background: linear-gradient(90deg, #f52b70 0%, #ffbd2e 100%);
	color: #fff;
	border: none;
	border-radius: 999px;
	padding: 14px 32px;
	min-width: 180px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
	cursor: pointer;
	box-shadow: none;
	transition: transform .2s ease, opacity .2s ease;
}

.gt-add-to-cart {
	display: flex;
	justify-content: center;
}

#brxe-jkjgqi {
	font-family: "mestiza";
	font-weight: 700;
	padding-top: 109px;
	padding-left: 30px;
	margin-top: -60px;
	margin-bottom: 75px;
}

@media (max-width: 478px) {
	#brxe-jkjgqi {
		background-color: #fff;
	}
}

@media (max-width: 478px) {
	#brxe-zxjatp {
		visibility: visible;
		cursor: none;
	}
}

#brxe-f3a5ea {
	padding-top: 0;
	margin-top: -56px;
}

@media (max-width: 478px) {
	#brxe-f3a5ea {
		text-align: left;
		background-color: #fff;
		margin-top: 0;
	}
}

#brxe-120903 {
	max-width: 850px;
	width: 100%;
}

.article-section h2, .article-section h3, .article-section h4, .article-section h5, .article-section h6 {
	font-family: "Mestiza", sans-serif;
}

@media (max-width: 478px) {
	#brxe-120903 {
		max-width: 100%;
		background-color: #fff;
	}
}

@media (max-width: 478px) {
	#brxe-djswfn {
		background-color: #fff;
	}
}

@media (max-width: 478px) {
	#brxe-ovktfh {
		background-color: #fff;
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media (max-width: 478px) {
	#brxe-yccwvi {
		text-align: center;
	}
}

@media (max-width: 478px) {
	#brxe-kvluan {
		text-align: center;
	}
}

#brxe-amqnlk {
	border-bottom: 1px solid #212121;
	padding-bottom: 10px;
	padding-left: 50px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	display: grid;
	align-items: initial;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media (max-width: 478px) {
	#brxe-amqnlk {
		padding-left: 0;
		text-align: center;
	}
}

#brxe-unyrhy {
	padding-right: 50px;
}

@media (max-width: 478px) {
	#brxe-unyrhy {
		padding-right: 5px;
	}
}

#brxe-pudqwi {
	display: grid;
	align-items: initial;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-bottom: 10px;
	border-bottom: 1px solid #212121;
	padding-bottom: 10px;
}

@media (max-width: 478px) {
	#brxe-pudqwi {
		padding-left: 10px;
	}
}

#brxe-jctdfi {
	display: grid;
	align-items: initial;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-bottom: 10px;
	border-bottom: 1px solid #212121;
	padding-bottom: 10px;
}

#brxe-xxbzrp {
	padding-right: 50px;
}

@media (max-width: 478px) {
	#brxe-xxbzrp {
		padding-right: 10px;
	}
}

#brxe-xnejrk {
	padding-right: 50px;
}

@media (max-width: 478px) {
	#brxe-xnejrk {
		padding-right: 5px;
	}
}

#brxe-wqziub {
	display: grid;
	align-items: initial;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-bottom: 10px;
	border-bottom: 1px solid #212121;
	padding-bottom: 10px;
}

#brxe-jahpxg {
	padding-right: 50px;
}

@media (max-width: 478px) {
	#brxe-jahpxg {
		padding-right: 5px;
	}
}

#brxe-ozwqzd {
	display: grid;
	align-items: initial;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #212121;
}

#brxe-htpnql {
	padding-right: 50px;
}

@media (max-width: 478px) {
	#brxe-htpnql {
		padding-right: 10px;
	}
}

#brxe-rsojzy {
	padding-right: 50px;
}

@media (max-width: 478px) {
	#brxe-rsojzy {
		padding-right: 5px;
	}
}

#brxe-kehhll {
	display: grid;
	align-items: initial;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-bottom: 10px;
	border-bottom: 1px solid #212121;
	padding-bottom: 10px;
}

#brxe-vhgkwy {
	padding-right: 50px;
}

@media (max-width: 478px) {
	#brxe-vhgkwy {
		padding-right: 10px;
	}
}

#brxe-xajgpx {
	padding-right: 50px;
}

@media (max-width: 478px) {
	#brxe-xajgpx {
		padding-right: 5px;
	}
}

#brxe-jflihk {
	display: grid;
	align-items: initial;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-bottom: 10px;
	border-bottom: 1px solid #212121;
	padding-bottom: 10px;
}

#brxe-kppfaf {
	padding-right: 50px;
}

@media (max-width: 478px) {
	#brxe-kppfaf {
		padding-right: 5px;
	}
}

#brxe-twhliw {
	display: grid;
	align-items: initial;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-bottom: 10px;
	border-bottom: 1px solid #212121;
	padding-bottom: 10px;
}

#brxe-bbsupq {
	padding-right: 50px;
}

@media (max-width: 478px) {
	#brxe-bbsupq {
		padding-right: 5px;
	}
}

#brxe-hmhipj {
	display: grid;
	align-items: initial;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-bottom: 10px;
}

#brxe-bpduzd {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 2px solid #212121;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	background-color: #d0f6ef;
}

@media (max-width: 478px) {
	#brxe-bpduzd {
		margin-right: 0;
		margin-left: 0;
		padding-left: 10px;
		text-align: right;
		color: #212121;
	}
}

#brxe-cpjkbr {
	padding-right: 70px;
	padding-left: 70px;
}

@media (max-width: 478px) {
	#brxe-cpjkbr {
		padding-right: 0;
		padding-left: 0;
		text-align: center;
		visibility: visible;
	}
}

#brxe-bdc997 {
	text-align: right;
}

selector a {
	color: #06c !important;
}

selector a {
	color: #06c !important;
}

.brxe-guxawx .brxe-gzdmjg.brxe-image:not(.tag), .brxe-guxawx .brxe-gzdmjg.brxe-image img {
	aspect-ratio: 1;
}

.brxe-guxawx .brxe-kdahfy.brxe-product-title {
	font-size: 20px;
	min-height: 50px;
}

.brxe-guxawx .brxe-yuigeh.brxe-product-price {
	font-weight: 600;
}

@media (max-width: 478px) {
	.brxe-guxawx .brxe-uizuxj.brxe-product-add-to-cart {
		margin-top: 25px;
	}
}

.brxe-guxawx.brxe-container {
	padding-right: 10px;
	padding-left: 10px;
}

@media (max-width: 478px) {
	.brxe-332232 .brxe-004301.brxe-image {
		margin-top: 30px;
	}
}

.brxe-332232 .brxe-d98beb.brxe-product-title {
	font-size: 20px;
	min-height: 50px;
}

.brxe-332232 .brxe-911d2b.brxe-product-price {
	font-weight: 600;
}

@media (max-width: 478px) {
	.brxe-332232 .brxe-94ac3a.brxe-product-add-to-cart {
		margin-top: 31px;
		margin-bottom: 51px;
	}
}

.brxe-332232.brxe-container {
	padding-right: 10px;
	padding-left: 10px;
}

.brxe-a04948 .brxe-517abd.brxe-image:not(.tag), .brxe-a04948 .brxe-517abd.brxe-image img {
	object-fit: fill;
	aspect-ratio: 1;
}

@media (max-width: 478px) {
	.brxe-a04948 .brxe-517abd.brxe-image {
		padding-top: 0;
	}
}

.brxe-a04948 .brxe-427ff6.brxe-product-title {
	font-size: 20px;
	min-height: 50px;
}

@media (max-width: 478px) {
	.brxe-a04948 .brxe-427ff6.brxe-product-title {
		margin-top: 41px;
	}
}

.brxe-a04948 .brxe-8f71c7.brxe-product-price {
	font-weight: 600;
}

.brxe-a04948.brxe-container {
	padding-right: 10px;
	padding-left: 10px;
}

#brxe-51f408 {
	padding-top: 66px;
	padding-right: 1px;
	flex-direction: row;
	max-width: 100%;
	min-height: 412px;
}

@media (max-width: 478px) {
	#brxe-51f408 {
		margin-left: 0;
	}
}

#brxe-wglurr {
	padding-top: 54px;
}

#brxe-07097c {
	text-align: right;
	margin-bottom: -62px;
}

selector a {
	color: #06c !important;
}

selector a {
	color: #06c !important;
}

#brxe-c42c82 {
	max-width: 850px;
}

.article-section h2, .article-section h3, .article-section h4, .article-section h5, .article-section h6 {
	font-family: "Mestiza", sans-serif;
}

.brxe-text-basic {
	text-align: left !important;
}

.brxe-text-basic a {
	color: #00b8c4 !important;
}

@media (max-width: 478px) {
	#brxe-c42c82 {
		max-width: 100%;
	}
}

#brxe-25a3e9 {
	max-width: 850px;
	padding-right: 0;
	padding-left: 0;
}

.article-section h2, .article-section h3, .article-section h4, .article-section h5, .article-section h6 {
	font-family: "Mestiza", sans-serif;
}

.brxe-text-basic {
	text-align: left !important;
}

.brxe-text-basic a {
	color: #00b8c4 !important;
}

@media (max-width: 478px) {
	#brxe-25a3e9 {
		max-width: 100%;
		align-self: center !important;
	}
}

#brxe-brytcz {
	padding-right: 0;
	padding-left: 0;
}

@media (max-width: 478px) {
	#brxe-brytcz {
		padding-right: 30px;
		padding-left: 30px;
	}
}

.brxe-955223 .brxe-1d55aa.brxe-product-title {
	font-size: 20px;
	min-height: 50px;
}

.brxe-955223 .brxe-771391.brxe-product-price {
	font-weight: 600;
}

@media (max-width: 478px) {
	.brxe-955223 .brxe-ca0d94.brxe-product-add-to-cart {
		margin-top: 19px;
	}
}

.brxe-955223.brxe-container {
	padding-right: 10px;
	padding-left: 10px;
}

@media (max-width: 478px) {
	.brxe-nvutje .brxe-yfbrme.brxe-image {
		padding-top: 41px;
	}
}

.brxe-nvutje .brxe-uauzro.brxe-product-title {
	font-size: 20px;
	min-height: 50px;
}

.brxe-nvutje .brxe-odugge.brxe-product-price {
	font-weight: 600;
}

.brxe-nvutje.brxe-container {
	padding-right: 10px;
	padding-left: 10px;
}

@media (max-width: 478px) {
	.brxe-nvutje.brxe-container {
		min-height: 571px;
	}
}

.brxe-4149c1 .brxe-87c365.brxe-image:not(.tag), .brxe-4149c1 .brxe-87c365.brxe-image img {
	object-fit: fill;
	aspect-ratio: 1;
}

@media (max-width: 478px) {
	.brxe-4149c1 .brxe-87c365.brxe-image {
		padding-top: 34px;
	}
}

.brxe-4149c1 .brxe-c9a54c.brxe-product-title {
	font-size: 20px;
	min-height: 50px;
}

.brxe-4149c1 .brxe-3b8470.brxe-product-price {
	font-weight: 600;
}

@media (max-width: 478px) {
	.brxe-4149c1 .brxe-859e07.brxe-product-add-to-cart {
		margin-top: 36px;
	}
}

@media (max-width: 478px) {
	.brxe-4149c1 .brxe-pazmuw.brxe-block {
		min-height: 40px;
	}
}

.brxe-4149c1.brxe-container {
	padding-right: 10px;
	padding-left: 10px;
}

#brxe-924309 {
	padding-top: 66px;
	padding-right: 90px;
	padding-left: 60px;
	flex-direction: row;
	min-height: 613px;
	margin-right: 10px;
	margin-left: 10px;
	max-width: 100%;
}

@media (max-width: 478px) {
	#brxe-924309 {
		padding-right: 0;
		padding-left: 0;
	}
}

#brxe-bjkhwt {
	padding-right: 30px;
	padding-left: 30px;
	margin-right: 30px;
	margin-left: 30px;
	max-width: 2000px;
}

@media (max-width: 478px) {
	#brxe-bjkhwt {
		max-width: 100%;
		padding-left: 0;
		margin-left: 0;
	}
}
