
@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;
	}
}

@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;
	}
}

.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-ieflhh {
	min-height: 189px;
}

#brxe-febvfo {
	font-family: "mestiza";
	font-weight: 700;
	padding-left: 30px;
}

#brxe-ysasly {
	width: 100%;
	padding-right: 30px;
	padding-left: 30px;
	margin-right: 0;
	margin-left: 0;
}

*, *::before, *::after {
	box-sizing: border-box;
}

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

.brxe-togtaj .brxe-awokoh.brxe-product-price {
	font-weight: 600;
}

.brxe-togtaj .brxe-isqrov.brxe-product-add-to-cart {
	margin-top: auto;
}

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

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

.brxe-fissnf .brxe-bjyggw.brxe-product-price {
	font-weight: 600;
}

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

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

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

.brxe-amkirs .brxe-hxgizu.brxe-product-price {
	font-weight: 600;
}

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

#brxe-excczm {
	padding-right: 30px;
	padding-left: 30px;
	flex-direction: row;
	max-width: 100%;
	min-height: 289px;
}

#brxe-tvoozk {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
	border-right: 1px solid #212121;
}

#brxe-fzdfab {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-auqiou {
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	border: 1px solid #212121;
}

#brxe-wpabdv {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-fdchkj {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-qpgwjv {
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	border: 1px solid #212121;
}

#brxe-onehbe {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-smbfrr {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-pxxggd {
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	border: 1px solid #212121;
}

#brxe-rqjpoz {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-derjnj {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-fijgtm {
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	border: 1px solid #212121;
}

#brxe-kfcyec {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-kmxoky {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-iorpat {
	border: 1px solid #212121;
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
}

#brxe-wsxyog {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	border-right: 1px solid #212121;
	font-size: 20px;
	font-weight: 800;
}

#brxe-crhuvs {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-xcvzop {
	border: 1px solid #212121;
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
}

#brxe-vedaql {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-dutnkk {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-ngmanq {
	border: 1px solid #212121;
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
}

#brxe-mktcmy {
	width: 100%;
	background-color: #fbe088;
}

#brxe-rlhnre {
	min-height: 75px;
	margin-top: 64px;
}

#brxe-euhpkz {
	margin-top: 21px;
}

#brxe-hsdlfy {
	min-height: 45px;
}

#brxe-omttsh {
	padding-top: 2px;
	padding-left: 30px;
}

#brxe-icditm {
	padding-left: 0;
}

#brxe-iivwzt {
	padding-right: 30px;
	padding-bottom: 13px;
}

#brxe-mvthyt {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-irbgpz {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-malrrr {
	border: 1px solid #212121;
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
}

#brxe-ofkoiy {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-cmreal {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-dyqhal {
	border: 1px solid #212121;
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
}

#brxe-zfbkpw {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-zjzfwh {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-uycbhf {
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	border: 1px solid #212121;
}

#brxe-nbfjuk {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-exppmt {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-ikylxj {
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	border: 1px solid #212121;
}

#brxe-ijudpq {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-dnguyx {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-hilweg {
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	border: 1px solid #212121;
}

#brxe-xjskin {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-kyamtv {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-leksii {
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	border: 1px solid #212121;
}

#brxe-zxszoe {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-ilmkdx {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-iapyuh {
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	border: 1px solid #212121;
}

#brxe-eahsca {
	border-right: 1px solid #212121;
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 800;
}

#brxe-fbkknp {
	margin-top: 12px;
	margin-right: 16px;
	margin-bottom: 12px;
	margin-left: 16px;
	font-size: 20px;
}

#brxe-saazte {
	display: grid;
	align-items: initial;
	grid-template-columns: 40% 60%;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	border: 1px solid #212121;
}

#brxe-xlzewu {
	width: 100%;
	background-color: #fbe088;
}

#brxe-hjncbu {
	padding-top: 0;
	padding-left: 30px;
	margin-top: 44px;
}

#brxe-ulkgsf {
	margin-bottom: 8px;
}

#brxe-pkquji {
	font-family: "mestiza";
	font-weight: 700;
}

#brxe-yugamw {
	font-family: "mestiza";
	font-weight: 700;
}

#brxe-llcqge {
	font-weight: 700;
	font-family: "mestiza";
}

#brxe-hkhwpg {
	font-family: "mestiza";
	font-weight: 700;
}

#brxe-fzogdt {
	padding-left: 30px;
}

#brxe-krtwsr {
	min-height: 43px;
	padding-bottom: 0;
}

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

.brxe-uvksvq .brxe-vuariz.brxe-product-price {
	font-weight: 600;
}

.brxe-uvksvq .brxe-ylsenq.brxe-product-add-to-cart {
	margin-top: auto;
}

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

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

.brxe-twssps .brxe-dbqgms.brxe-product-price {
	font-weight: 600;
}

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

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

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

.brxe-evhesv .brxe-prazva.brxe-product-price {
	font-weight: 600;
}

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

#brxe-pgjhda {
	padding-right: 30px;
	padding-left: 30px;
	flex-direction: row;
	max-width: 100%;
	min-height: 289px;
	margin-top: 43px;
}

#brxe-fbswic {
	padding-left: 30px;
}

#brxe-nzkdhi {
	margin-top: 4px;
}

#brxe-dbhfvz {
	padding-left: 30px;
}

#brxe-qojfgr {
	font-family: "mestiza";
	font-weight: 700;
}

#brxe-xavakw {
	font-weight: 700;
	font-family: "mestiza";
}

#brxe-usbjbg {
	font-family: "mestiza";
	font-weight: 700;
}

#brxe-eryykc {
	font-family: "mestiza";
	font-weight: 700;
}

#brxe-mcnxqp {
	padding-left: 30px;
}

#brxe-npwesn {
	margin-bottom: 15px;
}

#brxe-egglzq {
	padding-left: 30px;
}

#brxe-ywyyiy {
	margin-bottom: 27px;
}

#brxe-gsddze {
	font-family: "mestiza";
	font-weight: 700;
}

#brxe-nosqjs {
	padding-bottom: 10px;
}

#brxe-dwdygt {
	font-family: "mestiza";
	font-weight: 700;
}

#brxe-tkelgp {
	padding-bottom: 15px;
}

#brxe-cvatip {
	font-weight: 700;
	font-family: "mestiza";
}

#brxe-jtolms {
	margin-bottom: 21px;
}

#brxe-srciiu {
	font-family: "mestiza";
	font-weight: 700;
}

#brxe-rokvva {
	margin-bottom: 25px;
}

#brxe-kzndmc {
	font-family: "mestiza";
	font-weight: 700;
}

#brxe-pncbjl {
	padding-left: 30px;
}

#brxe-nefyoy {
	padding-top: 0;
	margin-top: -140px;
}
