html {
	scroll-behavior: smooth
}

:root {}

.brxe-container {
	padding-right: 90px;
	padding-left: 90px;
	width: 1470px
}

.woocommerce main.site-main {
	width: 1470px
}

#brx-content.wordpress {
	width: 1470px
}

body {
    font-family: "Jost-400-Book";
/*     font-family: "Jost-500-Medium"; */
	font-weight: 400;
	font-size: 21px;
	line-height: 1.3;
	color: var(--bricks-color-gdirjo)
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Jost-500-Medium";
	font-weight: 500;
	line-height: 1.1
}

h1 {
	font-size: 1.9em
}

h2 {
	font-size: 1.6em
}

h3 {
	font-size: 1.3em
}

h4 {
	font-size: 1.2em
}

html {
	background-color: var(--bricks-color-xlyjow)
}

body {
	background: none
}

.bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {
	background-color: var(--bricks-color-gdirjo)
}

.bricks-button {
	transition: all 0.3s ease-in-out;
	color: var(--bricks-color-hkyhgx);
	font-size: 0.76em;
	padding-right: 1.45em;
	padding-left: 1.45em
}

.bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline):hover {
	background-color: var(--bricks-color-hkyhgx)
}

.bricks-button:hover {
	color: var(--bricks-color-gdirjo)
}

.woocommerce .button,
body:not(.woocommerce) .product_type_variable,
body:not(.woocommerce) .product_type_grouped,
body:not(.woocommerce) .product_type_external,
body:not(.woocommerce) .product_type_simple,
body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button,
body:not(.woocommerce) .brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons .button {
	background-color: var(--bricks-color-gdirjo);
	color: var(--bricks-color-hkyhgx)
}

.woocommerce .button:hover,
body:not(.woocommerce) .product_type_variable:hover,
body:not(.woocommerce) .product_type_grouped:hover,
body:not(.woocommerce) .product_type_external:hover,
body:not(.woocommerce) .product_type_simple:hover,
body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button:hover,
body:not(.woocommerce) .brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons .button:hover {
	background-color: var(--bricks-color-hkyhgx);
	color: var(--bricks-color-gdirjo)
}

.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-NoticeGroup .woocommerce-message {
	color: var(--bricks-color-gdirjo);
	border: 1px solid var(--bricks-color-qtakpn);
	margin-top: 33px
}

.woocommerce-notices-wrapper .woocommerce-message a,
.woocommerce-NoticeGroup .woocommerce-message a.button {
	color: var(--bricks-color-gdirjo)
}

@media (max-width: 1290px) {
	.brxe-container {
		padding-right: 40px;
		padding-left: 40px
	}

	body {
		font-size: 20px
	}
}

@media (max-width: 1080px) {
	.brxe-container {
		padding-right: 30px;
		padding-left: 30px
	}

	body {
		font-size: 19px
	}
}

@media (max-width: 640px) {
	.brxe-container {
		padding-right: 20px;
		padding-left: 20px
	}

	body {
		font-size: 18px
	}

	h1 {
		font-size: 1.6em
	}

	h2 {
		font-size: 1.3em
	}

	h3 {
		font-size: 1.2em
	}
}

.txt19 {
	font-size: 19px;
	line-height: 1.1
}

.txt27 {
	font-size: 27px
}

@media (max-width: 1080px) {
	.txt27 {
		font-size: 26px
	}
}

@media (max-width: 640px) {
	.txt27 {
		font-size: 25px
	}
}

.txt23 {
	font-size: 23px
}

@media (max-width: 1080px) {
	.txt23 {
		font-size: 21px
	}
}

@media (max-width: 640px) {
	.txt23 {
		font-size: 20px
	}
}

.txt23 {
	font-size: 23px
}

.txt23 a {
	font-size: 23px;
	font-size: inherit
}

@media (max-width: 1080px) {
	.txt23 {
		font-size: 21px
	}

	.txt23 a {
		font-size: 21px;
		font-size: inherit
	}
}

@media (max-width: 640px) {
	.txt23 {
		font-size: 20px
	}

	.txt23 a {
		font-size: 20px;
		font-size: inherit
	}
}

.pd-top-100 {
	padding-top: 100px
}

@media (max-width: 1080px) {
	.pd-top-100 {
		padding-top: 70px
	}
}

@media (max-width: 640px) {
	.pd-top-100 {
		padding-top: 55px
	}
}

.pd-bot-100 {
	padding-bottom: 100px
}

@media (max-width: 1080px) {
	.pd-bot-100 {
		padding-bottom: 70px
	}
}

@media (max-width: 640px) {
	.pd-bot-100 {
		padding-bottom: 55px
	}
}

.pd-top_bot-50 {
	padding-top: 50px;
	padding-bottom: 50px
}

:root {
	--bricks-color-hkyhgx: #ffffff;
	--bricks-color-xlyjow: #e8e4df;
	--bricks-color-qtakpn: #cfc8c0;
	--bricks-color-exjooh: #545454;
	--bricks-color-qeaqqv: #2f2e2c;
	--bricks-color-ossvdg: #1e1e1e;
	--bricks-color-gdirjo: #000000;
	--bricks-color-phdajv: rgba(207, 200, 192, 0.36);
}

#brxe-mjkdhp {
	width: 90px
}

@media (max-width: 1080px) {
	#brxe-mjkdhp {
		width: 70px;
		min-width: 65px
	}
}

@media (max-width: 640px) {
	#brxe-mjkdhp {
		width: 65px
	}
}

#brxe-ptullx .bricks-nav-menu>li {
	margin-left: 0
}

#brxe-ptullx .bricks-nav-menu {
	gap: 19px
}

#brxe-ptullx .bricks-nav-menu>li>a {
	text-transform: uppercase;
	color: var(--bricks-color-hkyhgx);
	font-size: 17px;
	border-bottom: 2px solid rgba(255, 255, 255, 0);
	padding-bottom: 1px
}

#brxe-ptullx .bricks-nav-menu>li>.brx-submenu-toggle>* {
	text-transform: uppercase;
	color: var(--bricks-color-hkyhgx);
	font-size: 17px;
	padding-bottom: 1px
}

#brxe-ptullx .bricks-nav-menu .current-menu-item>a {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-ptullx .bricks-nav-menu .current-menu-item>.brx-submenu-toggle {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-ptullx .bricks-nav-menu>.current-menu-parent>a {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-ptullx .bricks-nav-menu>.current-menu-parent>.brx-submenu-toggle {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-ptullx .bricks-nav-menu>.current-menu-ancestor>a {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-ptullx .bricks-nav-menu>.current-menu-ancestor>.brx-submenu-toggle {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-ptullx .bricks-nav-menu>li>.brx-submenu-toggle {
	border-bottom: 2px solid rgba(255, 255, 255, 0)
}

#brxe-ptullx .bricks-nav-menu>li:hover>a {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-ptullx .bricks-nav-menu>li:hover>.brx-submenu-toggle {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-ptullx .bricks-nav-menu .sub-menu .menu-item {
	background-color: var(--bricks-color-gdirjo)
}

#brxe-ptullx .bricks-nav-menu .sub-menu a {
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 25px
}

#brxe-ptullx .bricks-nav-menu .sub-menu button {
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 25px
}

#brxe-ptullx .bricks-nav-menu .sub-menu>li>a {
	line-height: 0.5em
}

#brxe-ptullx .bricks-nav-menu .sub-menu>li>.brx-submenu-toggle>* {
	line-height: 0.5em
}

#brxe-ptullx .bricks-nav-menu .sub-menu .menu-item:hover {
	background-color: var(--bricks-color-ossvdg)
}

#brxe-ptullx .bricks-nav-menu .sub-menu>.current-menu-item>a {
	background-color: var(--bricks-color-qeaqqv);
	border-bottom-width: 0px
}

#brxe-ptullx .bricks-nav-menu .sub-menu>.current-menu-item>.brx-submenu-toggle {
	background-color: var(--bricks-color-qeaqqv);
	border-bottom-width: 0px
}

#brxe-ptullx .bricks-nav-menu .sub-menu>.current-menu-ancestor>a {
	background-color: var(--bricks-color-qeaqqv);
	border-bottom-width: 0px
}

#brxe-ptullx .bricks-nav-menu .sub-menu>.current-menu-ancestor>.brx-submenu-toggle {
	background-color: var(--bricks-color-qeaqqv);
	border-bottom-width: 0px
}

@media (max-width: 1080px) {
	#brxe-ptullx .bricks-mobile-menu-toggle {
		color: var(--bricks-color-hkyhgx);
		width: 40px !important
	}

	#brxe-ptullx .bricks-mobile-menu-toggle .bar-top {
		width: 40px !important
	}

	#brxe-ptullx .bricks-mobile-menu-toggle .bar-center {
		width: 40px !important
	}

	#brxe-ptullx .bricks-mobile-menu-toggle .bar-bottom {
		width: 40px !important
	}
}

#brxe-lzegqw .bricks-nav-menu>li {
	margin-left: 0
}

#brxe-lzegqw .bricks-nav-menu {
	gap: 33px
}

#brxe-lzegqw .bricks-nav-menu>li>a {
	text-transform: uppercase;
	color: var(--bricks-color-hkyhgx);
	border-bottom: 2px solid rgba(255, 255, 255, 0);
	padding-bottom: 1px
}

#brxe-lzegqw .bricks-nav-menu>li>.brx-submenu-toggle>* {
	text-transform: uppercase;
	color: var(--bricks-color-hkyhgx);
	padding-bottom: 1px
}

#brxe-lzegqw .bricks-nav-menu .current-menu-item>a {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-lzegqw .bricks-nav-menu .current-menu-item>.brx-submenu-toggle {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-lzegqw .bricks-nav-menu>.current-menu-parent>a {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-lzegqw .bricks-nav-menu>.current-menu-parent>.brx-submenu-toggle {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-lzegqw .bricks-nav-menu>.current-menu-ancestor>a {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-lzegqw .bricks-nav-menu>.current-menu-ancestor>.brx-submenu-toggle {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-lzegqw .bricks-nav-menu>li>.brx-submenu-toggle {
	border-bottom: 2px solid rgba(255, 255, 255, 0)
}

#brxe-lzegqw .bricks-nav-menu>li:hover>a {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-lzegqw .bricks-nav-menu>li:hover>.brx-submenu-toggle {
	border-bottom: 2px solid var(--bricks-color-hkyhgx)
}

#brxe-lzegqw .bricks-nav-menu .sub-menu .menu-item {
	background-color: var(--bricks-color-gdirjo)
}

#brxe-lzegqw .bricks-nav-menu .sub-menu a {
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 25px
}

#brxe-lzegqw .bricks-nav-menu .sub-menu button {
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 25px
}

#brxe-lzegqw .bricks-nav-menu .sub-menu>li>a {
	line-height: 0.5em
}

#brxe-lzegqw .bricks-nav-menu .sub-menu>li>.brx-submenu-toggle>* {
	line-height: 0.5em
}

#brxe-lzegqw .bricks-nav-menu .sub-menu .menu-item:hover {
	background-color: var(--bricks-color-ossvdg)
}

#brxe-lzegqw .bricks-nav-menu .sub-menu>.current-menu-item>a {
	background-color: var(--bricks-color-qeaqqv);
	border-bottom-width: 0px
}

#brxe-lzegqw .bricks-nav-menu .sub-menu>.current-menu-item>.brx-submenu-toggle {
	background-color: var(--bricks-color-qeaqqv);
	border-bottom-width: 0px
}

#brxe-lzegqw .bricks-nav-menu .sub-menu>.current-menu-ancestor>a {
	background-color: var(--bricks-color-qeaqqv);
	border-bottom-width: 0px
}

#brxe-lzegqw .bricks-nav-menu .sub-menu>.current-menu-ancestor>.brx-submenu-toggle {
	background-color: var(--bricks-color-qeaqqv);
	border-bottom-width: 0px
}

#brxe-lzegqw .bricks-nav-menu>li.menu-item-has-children>.brx-submenu-toggle button[aria-expanded] {
	font-size: 14px
}

@media (max-width: 1080px) {
	#brxe-lzegqw .bricks-mobile-menu-toggle {
		color: var(--bricks-color-hkyhgx);
		width: 40px !important
	}

	#brxe-lzegqw .bricks-mobile-menu-toggle .bar-top {
		width: 40px !important
	}

	#brxe-lzegqw .bricks-mobile-menu-toggle .bar-center {
		width: 40px !important
	}

	#brxe-lzegqw .bricks-mobile-menu-toggle .bar-bottom {
		width: 40px !important
	}

	#brxe-lzegqw {
		display: none
	}
}

#brxe-nvbmwa {
	color: var(--bricks-color-hkyhgx);
	fill: var(--bricks-color-hkyhgx);
	font-size: 40px;
	display: none
}

@media (max-width: 1080px) {
	#brxe-nvbmwa {
		display: flex;
		cursor: pointer
	}
}

@media (max-width: 640px) {
	#brxe-nvbmwa {
		margin-top: -3px
	}
}

#brxe-iqmdmd .x-search-form {
	--x-header-transiton: 400ms
}

#brxe-iqmdmd button.x-header-search_toggle-open {
	color: var(--bricks-color-hkyhgx);
	padding-top: 0;
	padding-bottom: 0
}

#brxe-kqsamh {
	color: var(--bricks-color-hkyhgx);
	fill: var(--bricks-color-hkyhgx);
	font-size: 20px;
	margin-bottom: 8px
}

#brxe-orkjbz .mini-cart-link i {
	color: var(--bricks-color-hkyhgx);
	font-size: 20px
}

#brxe-orkjbz {
	margin-top: -7px
}

#brxe-orkjbz .woocommerce-mini-cart-item a:not(.remove) {
	font-weight: 400;
	font-size: 19px
}

#brxe-orkjbz .cart-detail .woocommerce-mini-cart__buttons .button {
	background-color: var(--bricks-color-qtakpn);
	color: var(--bricks-color-gdirjo)
}

#brxe-orkjbz .bricks-mini-cart-close {
	padding-top: 15px;
	padding-right: 15px
}

#brxe-orkjbz .mini-cart-link .cart-icon .cart-count {
	color: var(--bricks-color-gdirjo)
}

#brxe-orkjbz .cart-count {
	background-color: var(--bricks-color-xlyjow)
}

#brxe-orkjbz .widget_shopping_cart_content {
	padding-top: 90px
}

@media (max-width: 640px) {
	#brxe-orkjbz .cart-detail {
		width: 90%
	}
}

#brxe-lcibwx {
	flex-direction: row;
	column-gap: 22px;
	width: auto;
	align-items: center
}

@media (max-width: 640px) {
	#brxe-lcibwx {
		flex-direction: row
	}
}

#brxe-dsoiuh {
	display: flex;
	column-gap: 22px;
	align-items: flex-end;
	flex-direction: column;
	row-gap: 17px;
	width: auto
}

@media (max-width: 640px) {
	#brxe-dsoiuh {
		flex-direction: column;
		align-items: flex-end;
		row-gap: 9px;
		justify-content: space-between
	}
}

#brxe-kulifb {
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	column-gap: 22px
}

#brxe-obglaf[data-x-sticky-active*=true] {
	background: #000000 !important;
	height: 90px !important
}

#brxe-obglaf {
	height: 130px;
	--x-sticky-header-height: 90px !important;
	transition: all 0.3s ease-in-out;
	background-color: var(--bricks-color-gdirjo)
}

@media (max-width: 1080px) {
	#brxe-obglaf {
		height: 100px;
		--x-sticky-header-height: 80px !important
	}

	#brxe-obglaf[data-x-sticky-active*=true] {
		height: 80px !important
	}
}

@media (max-width: 640px) {
	#brxe-obglaf {
		height: 90px
	}
}

#brxe-arspgi {
	font-size: 30px;
	margin-top: -3px
}

@media (max-width: 640px) {
	#brxe-arspgi {
		font-size: 20px
	}
}

#brxe-vsmzbg {
	font-size: 20px
}

@media (max-width: 640px) {
	#brxe-vsmzbg {
		font-size: 16px
	}
}

#brxe-svrrdv {
	flex-direction: row;
	flex-wrap: nowrap;
	column-gap: 15px;
	align-items: center;
	justify-content: center;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: var(--bricks-color-qtakpn)
}

@media (max-width: 640px) {
	#brxe-svrrdv {
		column-gap: 10px;
		align-items: center
	}
}

#brxe-ucjemy {
	align-items: center
}

#brxe-rythpi {
	max-width: 100%;
	width: 433px;
	font-weight: 300;
	font-family: "Jost-500-Medium";
	text-transform: uppercase
}

#brxe-lhznhe {
	max-width: 100%;
	width: 433px
}

#brxe-idqcca {
	background-color: var(--bricks-color-xlyjow);
	padding-top: 25px;
	padding-right: 36px;
	padding-bottom: 35px;
	padding-left: 36px;
	width: 600px;
	max-width: 100%;
	row-gap: 20px
}

@media (max-width: 1080px) {
	#brxe-idqcca {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px
	}
}

@media (max-width: 640px) {
	#brxe-idqcca {
		width: 100%;
		padding-top: 15px;
		padding-right: 20px;
		padding-bottom: 15px;
		padding-left: 20px;
		row-gap: 10px;
		box-shadow: 0 0 10px 0 var(--bricks-color-qtakpn)
	}
}

#brxe-abcuba {
	height: 550px;
	justify-content: flex-end;
	align-items: flex-end
}

@media (max-width: 1080px) {
	#brxe-abcuba {
		height: 450px
	}
}

@media (max-width: 640px) {
	#brxe-abcuba {
		padding-right: 15px;
		padding-left: 15px;
		height: 320px
	}
}
/* ИЗМЕНИЛ */
/* #brxe-edspkr {
    background-image: url(../../static/wp-content/uploads/2025/11/tienda-shop3.jpeg);
    background-size: cover;
    background-position: center center
}

@media (max-width: 640px) {
    #brxe-edspkr {
        background-position: bottom center
    }
} */

#brxe-rsrjnc {
	margin-bottom: 0
}

#brxe-pvmdkt {
	margin-bottom: 1px
}

#brxe-ylokyj {
	flex-direction: row;
	column-gap: 70px;
	row-gap: 70px
}

@media (max-width: 1080px) {
	#brxe-ylokyj {
		column-gap: 40px;
		row-gap: 20px;
		flex-direction: column
	}
}

@media (max-width: 640px) {
	#brxe-ylokyj {
		row-gap: 30px
	}
}

.brxe-qhfspa .brxe-ywjtqo.brxe-image:not(.tag),
.brxe-qhfspa .brxe-ywjtqo.brxe-image img {
	aspect-ratio: 12/13;
	object-fit: cover
}

@media (max-width: 640px) {

	.brxe-qhfspa .brxe-ywjtqo.brxe-image:not(.tag),
	.brxe-qhfspa .brxe-ywjtqo.brxe-image img {
		aspect-ratio: 16/10
	}
}

.brxe-qhfspa .brxe-iwgdvq.brxe-text-basic {
	text-transform: uppercase
}

.brxe-qhfspa .brxe-pmjokx.brxe-text-basic {
	font-weight: 300
}

.brxe-qhfspa .brxe-jylnry.brxe-text-basic {
	padding-bottom: 3px;
	border-bottom: 2px solid var(--bricks-color-ossvdg)
}

.brxe-qhfspa.brxe-block {
	row-gap: 23px
}

@media (max-width: 1080px) {
	.brxe-qhfspa.brxe-block {
		row-gap: 20px
	}
}

@media (max-width: 640px) {
	.brxe-qhfspa.brxe-block {
		row-gap: 10px
	}
}

#brxe-tptcbs {
	display: grid;
	align-items: initial;
	grid-gap: 79px 39px;
	grid-template-columns: repeat(auto-fit, minmax(342px, 1fr))
}

@media (max-width: 1080px) {
	#brxe-tptcbs {
		grid-template-columns: 1fr 1fr;
		grid-gap: 60px 30px
	}
}

@media (max-width: 640px) {
	#brxe-tptcbs {
		grid-gap: 50px 20px;
		grid-template-columns: 1fr
	}
}

#brxe-ohxvxd:not(.tag),
#brxe-ohxvxd img {
	aspect-ratio: 16/9;
	object-fit: cover;
	object-position: 100% 0%
}

#brxe-baqyvw {
	max-width: 100%;
	width: 433px;
	font-weight: 300;
	font-family: "Jost-500-Medium";
	text-transform: uppercase
}

#brxe-npuvwd {
	font-weight: 300
}

#brxe-jjowwk {
	padding-bottom: 3px;
	border-bottom: 2px solid var(--bricks-color-ossvdg)
}

#brxe-bnozkw {
	row-gap: 14px;
	justify-content: space-between
}

#brxe-xqosud {
	width: 1000px;
	background-color: var(--bricks-color-qtakpn);
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	flex-direction: row;
	column-gap: 33px;
	row-gap: 33px;
	align-items: stretch
}

#brxe-onsadc {
	row-gap: 70px
}

@media (max-width: 1080px) {
	#brxe-onsadc {
		row-gap: 50px
	}
}

@media (max-width: 640px) {
	#brxe-onsadc {
		row-gap: 30px
	}
}

#brxe-xplkdt {
	margin-bottom: 0
}

#brxe-mcmpsv {
	margin-bottom: 1px
}

#brxe-kjyyvp {
	flex-direction: row;
	column-gap: 70px;
	row-gap: 70px
}

@media (max-width: 1080px) {
	#brxe-kjyyvp {
		column-gap: 40px;
		row-gap: 20px;
		flex-direction: column
	}
}

@media (max-width: 640px) {
	#brxe-kjyyvp {
		row-gap: 30px
	}
}

#nuestrosproductos {
	row-gap: 44px
}

#brxe-fyfnzv form {
	background-color: var(--bricks-color-hkyhgx)
}

#brxe-fyfnzv button {
	background-color: var(--bricks-color-gdirjo);
	height: 45px;
	width: 50px;
	font-size: 20px;
	color: var(--bricks-color-hkyhgx)
}

#brxe-fyfnzv input[type=search] {
	height: 45px;
	width: 100%
}

#brxe-fyfnzv .bricks-search-overlay .bricks-search-form {
	max-width: 100%
}

#brxe-fyfnzv {
	margin-bottom: 1px
}

#brxe-8eded6 {
	border: 1px solid var(--bricks-color-qeaqqv);
	font-family: "Jost-500-Medium";
	font-size: 18px
}

@media (max-width: 1080px) {
	#brxe-d5cbb7 {
		display: none
	}
}

#brxe-vpaswz {
	position: sticky;
	top: 150px;
	width: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 100px;
	border-right: 2px solid var(--bricks-color-qtakpn);
	line-height: 1.5;
	row-gap: 22px
}

@media (max-width: 1080px) {
	#brxe-vpaswz {
		border-right-width: 0;
		padding-bottom: 40px;
		width: 50%
	}
}

@media (max-width: 640px) {
	#brxe-vpaswz {
		padding-right: 0;
		padding-bottom: 30px;
		width: 100%
	}
}

#brxe-cwizlx {
	width: 25%;
	position: relative;
	padding-right: 10px
}

@media (max-width: 1080px) {
	#brxe-cwizlx {
		width: 100%
	}
}

.brxe-qmhnkk .brxe-aranml.brxe-image:not(.tag),
.brxe-qmhnkk .brxe-aranml.brxe-image img {
	aspect-ratio: 12/13;
	object-fit: cover
}

.brxe-qmhnkk .brxe-ghmnzu.brxe-block {
	margin-bottom: 19px
}

.brxe-qmhnkk .brxe-yluacf.brxe-heading {
	/* font-family: "Jost-500-Medium"; */
	font-family: "Jost-200-Thin";
	font-weight: 200
}

.brxe-qmhnkk .brxe-mkbmza.brxe-text-basic {
	font-weight: 300;
	margin-bottom: 2px
}

.brxe-qmhnkk .brxe-lgoicy.brxe-button {
	margin-top: 22px;
	color: var(--bricks-color-gdirjo);
	background-color: rgba(255, 255, 255, 0);
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0
}

.brxe-qmhnkk .brxe-jftzkc.brxe-block {
	width: auto;
	border: 1px solid var(--bricks-color-qeaqqv);
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: var(--bricks-color-qtakpn);
	position: absolute;
	font-size: 12px;
	right: 0px;
	top: 0px
}

.brxe-qmhnkk.brxe-block {
	row-gap: 5px;
	position: relative
}

#brxe-szptmc {
	width: 75%;
	display: grid;
	align-items: initial;
	grid-gap: 70px 40px;
	grid-template-columns: repeat(auto-fill, minmax(222px, 1fr))
}

@media (max-width: 1080px) {
	#brxe-szptmc {
		width: 100%;
		grid-gap: 55px 25px
	}
}

@media (max-width: 640px) {
	#brxe-szptmc {
		grid-template-columns: 1fr 1fr;
		grid-gap: 45px 15px
	}
}

#brxe-xhyewj {
	flex-direction: row;
	column-gap: 24px;
	align-items: stretch
}

@media (max-width: 1080px) {
	#brxe-xhyewj {
		flex-direction: column
	}
}

#brxe-ojszwl .bricks-pagination ul {
	justify-content: center
}

#brxe-jqhrvd {
	align-items: center;
	margin-top: 60px
}

#brxe-rqvmbl {
	max-width: 100%;
	width: 433px;
	font-weight: 500;
	font-family: "Jost-500-Medium";
	text-transform: uppercase
}

.brxe-ewywaf.brxe-block {
	line-height: 1.2;
	font-weight: 300
}

#brxe-mimedw .splide__slide {
	align-items: flex-start;
	justify-content: flex-start
}

#brxe-mimedw>.x-slider_builder>.splide__track_builder {
	--xitemstoshow: 3
}

#brxe-mimedw>.x-slider_builder {
	--xspacebetween: 40px
}

#brxe-mimedw .x-slider_slide {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0
}

#brxe-mimedw {
	padding-right: 40px;
	padding-left: 40px
}

#brxe-mimedw>.splide__arrows .splide__arrow {
	font-size: 40px
}

#brxe-mimedw>.x-slider_builder>.splide__arrows .splide__arrow {
	font-size: 40px
}

#brxe-mimedw>.x-splide__arrows .splide__arrow--prev {
	left: -15px
}

#brxe-mimedw>.x-slider_builder>.x-splide__arrows .splide__arrow--prev {
	left: -15px
}

#brxe-mimedw>.x-splide__arrows .splide__arrow--next {
	right: -15px
}

#brxe-mimedw>.x-slider_builder>.x-splide__arrows .splide__arrow--next {
	right: -15px
}

@media (max-width: 1080px) {
	#brxe-mimedw>.x-slider_builder>.splide__track_builder {
		--xitemstoshow: 2
	}

	#brxe-mimedw>.splide__arrows .splide__arrow {
		font-size: 30px
	}

	#brxe-mimedw>.x-slider_builder>.splide__arrows .splide__arrow {
		font-size: 30px
	}
}

@media (max-width: 640px) {
	#brxe-mimedw>.x-slider_builder>.splide__track_builder {
		--xitemstoshow: 1
	}

	#brxe-mimedw>.splide__arrows .splide__arrow {
		font-size: 20px
	}

	#brxe-mimedw>.x-slider_builder>.splide__arrows .splide__arrow {
		font-size: 20px
	}
}

#brxe-ivfago {
	background-color: rgba(207, 200, 192, 0.37);
	row-gap: 50px
}

@media (max-width: 1080px) {
	#brxe-ivfago {
		row-gap: 40px
	}
}

#brxe-fczezg {
	font-family: "Jost-500-Medium";
	font-weight: 500;
	font-size: 24px
}

@media (max-width: 1080px) {
	#brxe-fczezg {
		font-size: 24px
	}
}

#brxe-grbrmp {
	row-gap: 2px
}

#brxe-mimsvg {
	width: 33%
}

@media (max-width: 640px) {
	#brxe-mimsvg {
		width: 100%
	}
}

#brxe-kcesvg {
	font-weight: 300
}

#brxe-kcesvg a {
	font-weight: 300;
	font-size: inherit
}

#brxe-qlseci {
	width: 67%
}

@media (max-width: 640px) {
	#brxe-qlseci {
		width: 100%
	}
}

#brxe-tbpkap {
	flex-direction: row
}

@media (max-width: 1080px) {
	#brxe-tbpkap {
		flex-wrap: wrap
	}
}

@media (max-width: 640px) {
	#brxe-tbpkap {
		flex-direction: column;
		row-gap: 33px
	}
}

.brxe-ruvcfm .brxe-quefzk.brxe-image:not(.tag),
.brxe-ruvcfm .brxe-quefzk.brxe-image img {
	aspect-ratio: 12/16;
	object-fit: cover;
	object-position: 50% 90%
}

.brxe-ruvcfm .brxe-nlwpyf.brxe-text-basic {
	text-align: center
}

.brxe-ruvcfm .brxe-fbzdvv.brxe-text-basic {
	padding-bottom: 3px;
	border-bottom: 2px solid var(--bricks-color-ossvdg)
}

.brxe-ruvcfm.brxe-block {
	align-items: center;
	row-gap: 18px
}

#brxe-qeinsi {
	display: grid;
	align-items: initial;
	grid-gap: 80px 40px;
	grid-template-columns: repeat(auto-fit, minmax(342px, 1fr))
}

@media (max-width: 1080px) {
	#brxe-qeinsi {
		grid-template-columns: 1fr 1fr;
		grid-gap: 60px 30px
	}
}

@media (max-width: 640px) {
	#brxe-qeinsi {
		grid-gap: 50px 20px;
		grid-template-columns: 1fr
	}
}

#brxe-quqtpb {
	background-color: var(--bricks-color-qtakpn);
	row-gap: 60px
}

#brxe-kpstqd {
	font-weight: 300;
	font-size: 17px;
	flex-direction: row;
	border-top: 1px solid var(--bricks-color-gdirjo);
	padding-top: 30px
}

#brxe-xwtcoc {
	line-height: 1.2
}

#brxe-dtafba {
	row-gap: 33px;
	width: 20%;
	align-items: flex-start
}

@media (max-width: 640px) {
	#brxe-dtafba {
		width: 40%
	}
}

#brxe-hzvqol .bricks-nav-menu {
	flex-direction: column
}

#brxe-hzvqol .bricks-nav-menu>li {
	margin-left: 0
}

#brxe-uflggd {
	row-gap: 33px;
	width: 20%;
	align-items: flex-start
}

@media (max-width: 640px) {
	#brxe-uflggd {
		width: 40%;
		display: none
	}
}

#brxe-ckvubv .bricks-nav-menu {
	flex-direction: column
}

#brxe-ckvubv .bricks-nav-menu>li {
	margin-left: 0
}

#brxe-fdjxjf {
	row-gap: 33px;
	width: 20%;
	align-items: flex-start
}

@media (max-width: 640px) {
	#brxe-fdjxjf {
		width: 40%;
		display: none
	}
}

#brxe-glyiky .bricks-nav-menu {
	flex-direction: column
}

#brxe-glyiky .bricks-nav-menu>li {
	margin-left: 0
}

#brxe-kuzunt {
	row-gap: 33px;
	width: 20%;
	align-items: flex-start
}

@media (max-width: 640px) {
	#brxe-kuzunt {
		width: 40%
	}
}

#brxe-wpuyft .icon {
	color: var(--bricks-color-gdirjo);
	font-size: 26px
}

#brxe-wpuyft svg {
	height: 26px;
	width: auto
}

#brxe-wpuyft {
	gap: 13px
}

#brxe-frwnkg {
	width: 18%;
	align-items: flex-end;
	justify-content: flex-end;
	row-gap: 9px
}

@media (max-width: 1080px) {
	#brxe-frwnkg {
		align-items: flex-start
	}
}

@media (max-width: 640px) {
	#brxe-frwnkg {
		width: 40%;
		align-items: flex-start
	}
}

#brxe-chqlfe {
	font-weight: 300;
	font-size: 17px;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	row-gap: 33px;
	column-gap: 22px
}

@media (max-width: 1080px) {
	#brxe-chqlfe {
		flex-wrap: wrap;
		font-size: 16px
	}
}

@media (max-width: 640px) {
	#brxe-chqlfe {
		flex-direction: row;
		row-gap: 22px
	}
}

#brxe-omwgwa {
	padding-top: 20px;
	padding-bottom: 40px;
	row-gap: 33px
}

#brxe-omwgwa p a:hover,
#brxe-omwgwa li a:hover {
	text-decoration: underline;
}

#brxe-aqqghq {
	color: #ffffff;
	fill: #ffffff;
	font-size: 30px
}

#brxe-vcvjcr {
	background-color: #1b1b1b;
	transition: 0.3s ease-in-out;
	border: 2px solid #1b1b1b;
	border-radius: 100px;
	width: 50px;
	height: 50px;
	align-items: center;
	justify-content: center;
	position: fixed;
	bottom: 50px;
	z-index: 9999;
	box-shadow: 0 0 10px 0 #2a2a2a;
	left: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px
}

@media (max-width: 1080px) {
	#brxe-vcvjcr {
		bottom: 30px
	}
}

@media (max-width: 640px) {
	#brxe-vcvjcr {
		bottom: 25px;
		left: 25px
	}
}

#brxe-mrtynx {
	right: 40px;
	bottom: 40px;
	transform: translateY(10px)
}

#brxe-uiywsq {
	width: 90px
}

@media (max-width: 1080px) {
	#brxe-uiywsq {
		width: 70px;
		min-width: 65px
	}
}

@media (max-width: 640px) {
	#brxe-uiywsq {
		width: 65px
	}
}

@media (max-width: 1080px) {
	#brxe-xwnhaw {
		color: var(--bricks-color-hkyhgx);
		fill: var(--bricks-color-hkyhgx);
		font-size: 35px
	}
}

@media (max-width: 640px) {
	#brxe-xwnhaw {
		font-size: 30px
	}
}

@media (max-width: 1080px) {
	#brxe-pnhsfn {
		align-items: center;
		cursor: pointer;
		flex-direction: row;
		justify-content: space-between
	}
}

#brxe-vakwxl .bricks-nav-menu>li {
	margin-left: 0
}

#brxe-vakwxl .bricks-nav-menu {
	gap: 33px
}

#brxe-vakwxl .bricks-nav-menu>li>a {
	text-transform: uppercase;
	color: var(--bricks-color-hkyhgx);
	padding-bottom: 1px
}

#brxe-vakwxl .bricks-nav-menu>li>.brx-submenu-toggle>* {
	text-transform: uppercase;
	color: var(--bricks-color-hkyhgx);
	padding-bottom: 1px
}

#brxe-vakwxl .bricks-nav-menu .sub-menu a {
	padding-top: 20px;
	padding-bottom: 10px
}

#brxe-vakwxl .bricks-nav-menu .sub-menu button {
	padding-top: 20px;
	padding-bottom: 10px
}

#brxe-vakwxl .bricks-nav-menu .sub-menu>li>a {
	line-height: 1em;
	text-transform: uppercase
}

#brxe-vakwxl .bricks-nav-menu .sub-menu>li>.brx-submenu-toggle>* {
	line-height: 1em;
	text-transform: uppercase
}

#brxe-vakwxl .bricks-nav-menu .current-menu-item>a {
	text-decoration: underline
}

#brxe-vakwxl .bricks-nav-menu .current-menu-item>.brx-submenu-toggle>* {
	text-decoration: underline
}

#brxe-vakwxl .bricks-nav-menu>.current-menu-parent>a {
	text-decoration: underline
}

#brxe-vakwxl .bricks-nav-menu>.current-menu-parent>.brx-submenu-toggle>* {
	text-decoration: underline
}

#brxe-vakwxl .bricks-nav-menu>.current-menu-ancestor>a {
	text-decoration: underline
}

#brxe-vakwxl .bricks-nav-menu>.current-menu-ancestor>.brx-submenu-toggle>* {
	text-decoration: underline
}

#brxe-vakwxl .bricks-nav-menu .sub-menu>.current-menu-item>a {
	text-decoration: underline
}

#brxe-vakwxl .bricks-nav-menu .sub-menu>.current-menu-item>.brx-submenu-toggle>* {
	text-decoration: underline
}

#brxe-vakwxl .bricks-nav-menu .sub-menu>.current-menu-ancestor>a {
	text-decoration: underline
}

#brxe-vakwxl .bricks-nav-menu .sub-menu>.current-menu-ancestor>.brx-submenu-toggle>* {
	text-decoration: underline
}

#brxe-vakwxl .bricks-nav-menu .sub-menu .menu-item {
	background-color: var(--bricks-color-gdirjo)
}

#brxe-vakwxl .bricks-nav-menu .brx-submenu-toggle button {
	margin-left: 25px
}

@media (max-width: 1080px) {
	#brxe-vakwxl .bricks-mobile-menu-toggle {
		color: var(--bricks-color-hkyhgx);
		width: 40px !important
	}

	#brxe-vakwxl .bricks-mobile-menu-toggle .bar-top {
		width: 40px !important
	}

	#brxe-vakwxl .bricks-mobile-menu-toggle .bar-center {
		width: 40px !important
	}

	#brxe-vakwxl .bricks-mobile-menu-toggle .bar-bottom {
		width: 40px !important
	}

	#brxe-vakwxl .bricks-nav-menu {
		flex-direction: column
	}
}

#brxe-vfrwgb .bricks-nav-menu>li {
	margin-left: 0
}

#brxe-vfrwgb .bricks-nav-menu {
	gap: 20px
}

#brxe-vfrwgb .bricks-nav-menu>li>a {
	text-transform: uppercase;
	color: var(--bricks-color-hkyhgx);
	padding-bottom: 1px
}

#brxe-vfrwgb .bricks-nav-menu>li>.brx-submenu-toggle>* {
	text-transform: uppercase;
	color: var(--bricks-color-hkyhgx);
	padding-bottom: 1px
}

#brxe-vfrwgb .bricks-nav-menu .sub-menu a {
	padding-top: 20px;
	padding-bottom: 10px
}

#brxe-vfrwgb .bricks-nav-menu .sub-menu button {
	padding-top: 20px;
	padding-bottom: 10px
}

#brxe-vfrwgb .bricks-nav-menu .sub-menu>li>a {
	line-height: 1em;
	text-transform: uppercase
}

#brxe-vfrwgb .bricks-nav-menu .sub-menu>li>.brx-submenu-toggle>* {
	line-height: 1em;
	text-transform: uppercase
}

#brxe-vfrwgb .bricks-nav-menu .current-menu-item>a {
	text-decoration: underline
}

#brxe-vfrwgb .bricks-nav-menu .current-menu-item>.brx-submenu-toggle>* {
	text-decoration: underline
}

#brxe-vfrwgb .bricks-nav-menu>.current-menu-parent>a {
	text-decoration: underline
}

#brxe-vfrwgb .bricks-nav-menu>.current-menu-parent>.brx-submenu-toggle>* {
	text-decoration: underline
}

#brxe-vfrwgb .bricks-nav-menu>.current-menu-ancestor>a {
	text-decoration: underline
}

#brxe-vfrwgb .bricks-nav-menu>.current-menu-ancestor>.brx-submenu-toggle>* {
	text-decoration: underline
}

#brxe-vfrwgb .bricks-nav-menu .sub-menu>.current-menu-item>a {
	text-decoration: underline
}

#brxe-vfrwgb .bricks-nav-menu .sub-menu>.current-menu-item>.brx-submenu-toggle>* {
	text-decoration: underline
}

#brxe-vfrwgb .bricks-nav-menu .sub-menu>.current-menu-ancestor>a {
	text-decoration: underline
}

#brxe-vfrwgb .bricks-nav-menu .sub-menu>.current-menu-ancestor>.brx-submenu-toggle>* {
	text-decoration: underline
}

#brxe-vfrwgb .bricks-nav-menu .sub-menu .menu-item {
	background-color: var(--bricks-color-gdirjo)
}

#brxe-vfrwgb .bricks-nav-menu .brx-submenu-toggle button {
	margin-left: 25px
}

@media (max-width: 1080px) {
	#brxe-vfrwgb .bricks-mobile-menu-toggle {
		color: var(--bricks-color-hkyhgx);
		width: 40px !important
	}

	#brxe-vfrwgb .bricks-mobile-menu-toggle .bar-top {
		width: 40px !important
	}

	#brxe-vfrwgb .bricks-mobile-menu-toggle .bar-center {
		width: 40px !important
	}

	#brxe-vfrwgb .bricks-mobile-menu-toggle .bar-bottom {
		width: 40px !important
	}

	#brxe-vfrwgb .bricks-nav-menu {
		flex-direction: row;
		gap: 20px
	}
}

@media (max-width: 1080px) {
	#brxe-ncogbd {
		margin-top: 55px;
		row-gap: 55px
	}
}

#brxe-agigqy {
	display: none
}

@media (max-width: 1080px) {
	#brxe-agigqy {
		display: inline;
		--x-offcanvas-duration: 600ms
	}

	#brxe-agigqy .x-offcanvas_inner {
		width: 500px;
		background-color: var(--bricks-color-gdirjo)
	}
}

@media (max-width: 640px) {
	#brxe-agigqy .x-offcanvas_inner {
		width: 100vw
	}
}