		/* Kadence Base CSS */
		:root {
			--global-palette1: #6c0e68;
			--global-palette2: #240823;
			--global-palette3: #1c1c1c;
			--global-palette4: #1c1c1c;
			--global-palette5: #1c1c1c;
			--global-palette6: #c2c2c2;
			--global-palette7: #f9dee8;
			--global-palette8: #ffffff;
			--global-palette9: #ffffff;
			--global-palette-highlight: var(--global-palette1);
			--global-palette-highlight-alt: var(--global-palette2);
			--global-palette-highlight-alt2: var(--global-palette9);
			--global-palette-btn-bg: var(--global-palette1);
			--global-palette-btn-bg-hover: var(--global-palette2);
			--global-palette-btn: var(--global-palette9);
			--global-palette-btn-hover: var(--global-palette9);
			--global-body-font-family: Poppins, sans-serif;
			--global-heading-font-family: 'Playfair Display', serif;
			--global-primary-nav-font-family: 'Playfair Display', serif;
			--global-fallback-font: sans-serif;
			--global-content-width: 1400px;
		}

		:root .has-theme-palette-1-background-color {
			background-color: var(--global-palette1);
		}

		:root .has-theme-palette-1-color {
			color: var(--global-palette1);
		}

		:root .has-theme-palette-2-background-color {
			background-color: var(--global-palette2);
		}

		:root .has-theme-palette-2-color {
			color: var(--global-palette2);
		}

		:root .has-theme-palette-3-background-color {
			background-color: var(--global-palette3);
		}

		:root .has-theme-palette-3-color {
			color: var(--global-palette3);
		}

		:root .has-theme-palette-4-background-color {
			background-color: var(--global-palette4);
		}

		:root .has-theme-palette-4-color {
			color: var(--global-palette4);
		}

		:root .has-theme-palette-5-background-color {
			background-color: var(--global-palette5);
		}

		:root .has-theme-palette-5-color {
			color: var(--global-palette5);
		}

		:root .has-theme-palette-6-background-color {
			background-color: var(--global-palette6);
		}

		:root .has-theme-palette-6-color {
			color: var(--global-palette6);
		}

		:root .has-theme-palette-7-background-color {
			background-color: var(--global-palette7);
		}

		:root .has-theme-palette-7-color {
			color: var(--global-palette7);
		}

		:root .has-theme-palette-8-background-color {
			background-color: var(--global-palette8);
		}

		:root .has-theme-palette-8-color {
			color: var(--global-palette8);
		}

		:root .has-theme-palette-9-background-color {
			background-color: var(--global-palette9);
		}

		:root .has-theme-palette-9-color {
			color: var(--global-palette9);
		}

		:root .has-theme-palette1-background-color {
			background-color: var(--global-palette1);
		}

		:root .has-theme-palette1-color {
			color: var(--global-palette1);
		}

		:root .has-theme-palette2-background-color {
			background-color: var(--global-palette2);
		}

		:root .has-theme-palette2-color {
			color: var(--global-palette2);
		}

		:root .has-theme-palette3-background-color {
			background-color: var(--global-palette3);
		}

		:root .has-theme-palette3-color {
			color: var(--global-palette3);
		}

		:root .has-theme-palette4-background-color {
			background-color: var(--global-palette4);
		}

		:root .has-theme-palette4-color {
			color: var(--global-palette4);
		}

		:root .has-theme-palette5-background-color {
			background-color: var(--global-palette5);
		}

		:root .has-theme-palette5-color {
			color: var(--global-palette5);
		}

		:root .has-theme-palette6-background-color {
			background-color: var(--global-palette6);
		}

		:root .has-theme-palette6-color {
			color: var(--global-palette6);
		}

		:root .has-theme-palette7-background-color {
			background-color: var(--global-palette7);
		}

		:root .has-theme-palette7-color {
			color: var(--global-palette7);
		}

		:root .has-theme-palette8-background-color {
			background-color: var(--global-palette8);
		}

		:root .has-theme-palette8-color {
			color: var(--global-palette8);
		}

		:root .has-theme-palette9-background-color {
			background-color: var(--global-palette9);
		}

		:root .has-theme-palette9-color {
			color: var(--global-palette9);
		}

		body {
			background: var(--global-palette8);
		}

		body,
		input,
		select,
		optgroup,
		textarea {
			font-style: normal;
			font-weight: normal;
			font-size: 15px;
			line-height: 1.73;
			font-family: var(--global-body-font-family);
			color: var(--global-palette4);
		}

		.gweuotxkexopi,
		body.content-style-unboxed .site {
			background: var(--global-palette9);
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-family: var(--global-heading-font-family);
		}

		h1 {
			font-style: normal;
			font-weight: 700;
			font-size: 32px;
			line-height: 1.5;
			font-family: 'Playfair Display', serif;
			color: var(--global-palette3);
		}

		h2 {
			font-style: normal;
			font-weight: 500;
			font-size: 22px;
			line-height: 1.5;
			letter-spacing: 2.79px;
			font-family: 'Playfair Display', serif;
			text-transform: uppercase;
			color: var(--global-palette3);
		}

		h3 {
			font-style: normal;
			font-weight: normal;
			font-size: 22px;
			line-height: 1.2;
			letter-spacing: 1px;
			font-family: 'Playfair Display', serif;
			text-transform: uppercase;
			color: var(--global-palette3);
		}

		h4 {
			font-style: normal;
			font-weight: 700;
			font-size: 22px;
			line-height: 1.5;
			font-family: 'Playfair Display', serif;
			color: var(--global-palette4);
		}

		h5 {
			font-style: normal;
			font-weight: normal;
			font-size: 22px;
			line-height: 1;
			font-family: 'Playfair Display', serif;
			color: var(--global-palette4);
		}

		h6 {
			font-weight: 700;
			font-size: 18px;
			line-height: 1.5;
			color: var(--global-palette5);
		}

		.yspadjittixp-hero h1 {
			font-style: normal;
			font-weight: normal;
			font-family: 'Playfair Display', serif;
		}

		.jsqlkvggjxcye,
		.zqducptoyfpieew-layout-contained,
		.geffhdcocosfo-layout-contained,
		.yspadjittixp-hero-layout-contained,
		.comments-area,
		.alignfull>.wp-block-cover__inner-container,
		.alignwide>.wp-block-cover__inner-container {
			max-width: 1400px;
		}

		.content-width-narrow .pruqsavrhkluc.jsqlkvggjxcye,
		.content-width-narrow .hero-container.jsqlkvggjxcye {
			max-width: 842px;
		}

		@media all and (min-width: 1630px) {
			.site .pruqsavrhkluc .alignwide {
				margin-left: -115px;
				margin-right: -115px;
				width: unset;
				max-width: unset;
			}
		}

		@media all and (min-width: 1102px) {
			.content-width-narrow .site .pruqsavrhkluc .alignwide {
				margin-left: -130px;
				margin-right: -130px;
				width: unset;
				max-width: unset;
			}
		}

		.ukcrrwffdrpy .site .yspadjittixp-content .alignwide {
			margin-left: -2rem;
			margin-right: -2rem;
		}

		@media all and (max-width: 1024px) {
			.ukcrrwffdrpy .site .yspadjittixp-content .alignwide {
				margin-left: -2rem;
				margin-right: -2rem;
			}
		}

		@media all and (max-width: 767px) {
			.ukcrrwffdrpy .site .yspadjittixp-content .alignwide {
				margin-left: -1.5rem;
				margin-right: -1.5rem;
			}
		}

		.ztzphgxtfgfp {
			margin-top: 5rem;
			margin-bottom: 5rem;
		}

		@media all and (max-width: 1024px) {
			.ztzphgxtfgfp {
				margin-top: 3rem;
				margin-bottom: 3rem;
			}
		}

		@media all and (max-width: 767px) {
			.ztzphgxtfgfp {
				margin-top: 2rem;
				margin-bottom: 2rem;
			}
		}

		.ixeqjdagis {
			padding: 2rem;
		}

		@media all and (max-width: 1024px) {
			.ixeqjdagis {
				padding: 2rem;
			}
		}

		@media all and (max-width: 767px) {
			.ixeqjdagis {
				padding: 1.5rem;
			}
		}

		.ggudptwwhtxksla .ixeqjdagis {
			padding: 2rem;
		}

		@media all and (max-width: 1024px) {
			.ggudptwwhtxksla .ixeqjdagis {
				padding: 2rem;
			}
		}

		@media all and (max-width: 767px) {
			.ggudptwwhtxksla .ixeqjdagis {
				padding: 1.5rem;
			}
		}

		.primary-sidebar.vtxvdlpdkrl .zlozkgjqfsg {
			margin-bottom: 1.5em;
			color: var(--global-palette4);
		}

		.primary-sidebar.vtxvdlpdkrl .zgfxcgtizrxyh {
			font-weight: 700;
			font-size: 20px;
			line-height: 1.5;
			color: var(--global-palette3);
		}

		button,
		.ekljcqxkuxz,
		.wp-block-button__link,
		input[type="button"],
		input[type="reset"],
		input[type="submit"],
		.fl-button,
		.elementor-button-wrapper .elementor-button {
			border-radius: 100px;
		}

		@media all and (min-width: 1025px) {
			.transparent-header .yspadjittixp-hero .yspadjittixp-hero-container-inner {
				padding-top: 90px;
			}
		}

		@media all and (max-width: 1024px) {
			.mobile-transparent-header .yspadjittixp-hero .yspadjittixp-hero-container-inner {
				padding-top: 90px;
			}
		}

		@media all and (max-width: 767px) {
			.mobile-transparent-header .yspadjittixp-hero .yspadjittixp-hero-container-inner {
				padding-top: 90px;
			}
		}

		.yeotyvydiqtyg {
			padding-top: 30px;
			padding-bottom: 30px;
			grid-column-gap: 30px;
			grid-row-gap: 30px;
		}

		.yeotyvydiqtyg .zlozkgjqfsg {
			margin-bottom: 30px;
		}

		.yeotyvydiqtyg .ftludjskjswvc:not(:last-child):after {
			right: calc(-30px / 2);
		}

		.site-top-footer-inner-wrap {
			padding-top: 30px;
			padding-bottom: 30px;
			grid-column-gap: 30px;
			grid-row-gap: 30px;
		}

		.site-top-footer-inner-wrap .zlozkgjqfsg {
			margin-bottom: 30px;
		}

		.site-top-footer-inner-wrap .ftludjskjswvc:not(:last-child):after {
			right: calc(-30px / 2);
		}

		.site-bottom-footer-inner-wrap {
			padding-top: 30px;
			padding-bottom: 30px;
			grid-column-gap: 30px;
		}

		.site-bottom-footer-inner-wrap .zlozkgjqfsg {
			margin-bottom: 30px;
		}

		.site-bottom-footer-inner-wrap .ftludjskjswvc:not(:last-child):after {
			right: calc(-30px / 2);
		}

		.footer-social-inner-wrap {
			font-size: 1em;
			margin-top: -0.3em;
			margin-left: calc(-0.3em / 2);
			margin-right: calc(-0.3em / 2);
		}

		.qojfghthpkp .ukyhekjryq .ftludjskjswvc .footer-social-wrap .social-button {
			margin-top: 0.3em;
			margin-left: calc(0.3em / 2);
			margin-right: calc(0.3em / 2);
			border: 2px none transparent;
			border-radius: 3px;
		}

		#colophon .footer-navigation .footer-menu-container>ul>li>a {
			padding-left: calc(1.2em / 2);
			padding-right: calc(1.2em / 2);
			color: var(--global-palette5);
		}

		#colophon .footer-navigation .footer-menu-container>ul li a:hover {
			color: var(--global-palette-highlight);
		}

		#colophon .footer-navigation .footer-menu-container>ul li.qxdyhqktywy>a {
			color: var(--global-palette3);
		}

		.yspadjittixp-hero.page-hero-section .yspadjittixp-header {
			min-height: 200px;
		}

		.search-results .ggudptwwhtxksla h2.yspadjittixp-title {
			font-style: normal;
			font-size: 18px;
			line-height: 1.02;
			color: var(--global-palette4);
		}

		@media all and (max-width: 767px) {
			.search-results .ggudptwwhtxksla h2.yspadjittixp-title {
				line-height: 1.02;
			}
		}

		.search-results .ggudptwwhtxksla .yspadjittixp-meta {
			font-style: normal;
			font-size: 17px;
		}

		.ltclkgwgis table.shop_table td.pjkoczqalrci-quantity {
			min-width: 130px;
		}

		.yspadjittixp-hero.pjkoczqalrci-hero-section .yspadjittixp-header {
			min-height: 200px;
		}

		.pjkoczqalrci-title .single-category {
			font-weight: 700;
			font-size: 32px;
			line-height: 1.5;
			color: var(--global-palette3);
		}

		.site .pjkoczqalrci-hero-section .extra-title {
			font-weight: 700;
			font-size: 32px;
			line-height: 1.5;
		}

		@media all and (max-width: 767px) {
			.ltclkgwgis ul.eqhuwytgjsvaaf:not(.eqhuwytgjsvaaf-list-view) {
				grid-template-columns: repeat(2, minmax(0, 1fr));
				column-gap: 0.5rem;
				grid-row-gap: 0.5rem;
			}
		}

		.rvrgyxajfu-hero-section .yspadjittixp-hero-container-inner {
			background: var(--global-palette9);
		}

		.yspadjittixp-hero.rvrgyxajfu-hero-section .yspadjittixp-header {
			min-height: 132px;
		}

		.rvrgyxajfu-title h1 {
			font-style: normal;
			font-weight: normal;
			font-size: 60px;
			line-height: 60px;
			text-transform: uppercase;
			color: var(--global-palette5);
		}

		.rvrgyxajfu-title .kadence-breadcrumbs {
			color: var(--global-palette1);
		}

		.rvrgyxajfu-title .kadence-breadcrumbs a:hover {
			color: var(--global-palette5);
		}

		.ltclkgwgis ul.eqhuwytgjsvaaf li.pjkoczqalrci h3,
		.ltclkgwgis ul.eqhuwytgjsvaaf li.pjkoczqalrci .ypirphddxeiddt .ejaguwtucopc,
		.ltclkgwgis ul.eqhuwytgjsvaaf li.pjkoczqalrci .ypirphddxeiddt .ltclkgwgis-loop-category__title,
		.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
			font-style: normal;
			font-weight: normal;
			font-size: 22px;
			font-family: 'Playfair Display', serif;
		}

		.ltclkgwgis ul.eqhuwytgjsvaaf li.pjkoczqalrci .ypirphddxeiddt .hkzcijkhfrkvjqv,
		.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
			font-style: normal;
			font-weight: 600;
			font-size: 20px;
		}

		.ltclkgwgis ul.eqhuwytgjsvaaf.woo-archive-btn-button .raltdljyohfljxf .ekljcqxkuxz,
		.wc-block-grid__product.woo-archive-btn-button .ypirphddxeiddt .wc-block-grid__product-add-to-cart .wp-block-button__link {
			border: 2px none transparent;
		}

		/* Kadence Header CSS */
		.dhfepppgqfg a.brand img {
			max-width: 150px;
		}

		.dhfepppgqfg a.brand img.svg-logo-image {
			width: 150px;
		}

		@media all and (max-width: 1024px) {
			.dhfepppgqfg a.brand img {
				max-width: 150px;
			}

			.dhfepppgqfg a.brand img.svg-logo-image {
				width: 150px;
			}
		}

		@media all and (max-width: 767px) {
			.dhfepppgqfg a.brand img {
				max-width: 125px;
			}

			.dhfepppgqfg a.brand img.svg-logo-image {
				width: 125px;
			}
		}

		.dhfepppgqfg {
			padding: 20px 0px 20px 0px;
		}

		#masthead,
		#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.wljrklzioekg),
		#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.igfyeyxeeuurhpk {
			background: #ffffff;
		}

		.rdjwdfftsdeqq {
			min-height: 90px;
		}

		@media all and (max-width: 767px) {
			.dguzriezak .igfyeyxeeuurhpk>.jsqlkvggjxcye {
				padding: 10px 10px 10px 10px;
			}
		}

		.site-top-header-wrap .igfyeyxeeuurhpk {
			background: var(--global-palette1);
		}

		.site-top-header-inner-wrap {
			min-height: 0px;
		}

		.site-top-header-wrap .igfyeyxeeuurhpk>.jsqlkvggjxcye {
			padding: 10px 15px 10px 15px;
		}

		.site-bottom-header-inner-wrap {
			min-height: 0px;
		}

		.hlzsjdiqwqx[class*="header-navigation-style-underline"] .paolcuqxop.rrwckzcycvufa>ul>li>a:after {
			width: calc(100% - 2em);
		}

		.trslqgqgoz .rrwckzcycvufa>ul>li.uiqzcvqhwi>a {
			padding-left: calc(2em / 2);
			padding-right: calc(2em / 2);
			padding-top: 0.6em;
			padding-bottom: 0.6em;
			color: var(--global-palette5);
		}

		.trslqgqgoz .rrwckzcycvufa>ul li.uiqzcvqhwi>a {
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 1.6;
			letter-spacing: 0.1em;
			font-family: var(--global-primary-nav-font-family);
		}

		.trslqgqgoz .rrwckzcycvufa>ul>li.uiqzcvqhwi>a:hover {
			color: var(--global-palette-highlight);
		}

		.trslqgqgoz .rrwckzcycvufa>ul>li.uiqzcvqhwi.qxdyhqktywy>a,
		.trslqgqgoz .rrwckzcycvufa>ul>li.uiqzcvqhwi.current-menu-ancestor>a {
			color: var(--global-palette2);
		}

		.hlzsjdiqwqx[class*="header-navigation-style-underline"] .paolcuqxop.secondary-menu-container>ul>li>a:after {
			width: calc(100% - 1.2em);
		}

		.secondary-navigation .secondary-menu-container>ul>li.uiqzcvqhwi>a {
			padding-left: calc(1.2em / 2);
			padding-right: calc(1.2em / 2);
			padding-top: 0.6em;
			padding-bottom: 0.6em;
			color: var(--global-palette5);
		}

		.secondary-navigation .secondary-menu-container>ul>li.uiqzcvqhwi>a:hover {
			color: var(--global-palette-highlight);
		}

		.secondary-navigation .secondary-menu-container>ul>li.uiqzcvqhwi.qxdyhqktywy>a {
			color: var(--global-palette3);
		}

		.hlzsjdiqwqx .paolcuqxop ul ul.sub-menu,
		.hlzsjdiqwqx .paolcuqxop ul ul.submenu {
			background: var(--global-palette3);
		}

		.hlzsjdiqwqx .paolcuqxop ul ul li.uiqzcvqhwi,
		.paolcuqxop ul.menu>li.kadence-menu-mega-enabled>ul>li.uiqzcvqhwi>a {
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		}

		.hlzsjdiqwqx .paolcuqxop ul ul li.uiqzcvqhwi>a {
			width: 200px;
			padding-top: 1em;
			padding-bottom: 1em;
			color: var(--global-palette8);
			font-size: 12px;
		}

		.hlzsjdiqwqx .paolcuqxop ul ul li.uiqzcvqhwi>a:hover {
			color: var(--global-palette9);
			background: var(--global-palette4);
		}

		.hlzsjdiqwqx .paolcuqxop ul ul li.uiqzcvqhwi.qxdyhqktywy>a {
			color: var(--global-palette9);
			background: var(--global-palette4);
		}

		.ykseyfyjhg .svprvfaapvcwdiy {
			color: var(--global-palette1);
			padding: 0.4em 0em 0.4em 0em;
			font-size: 14px;
		}

		.ykseyfyjhg .svprvfaapvcwdiy.menu-toggle-style-bordered {
			border: 1px solid currentColor;
		}

		.ykseyfyjhg .svprvfaapvcwdiy .djgiparcvev {
			font-size: 30px;
		}

		.ykseyfyjhg .svprvfaapvcwdiy:hover,
		.ykseyfyjhg .svprvfaapvcwdiy:focus {
			color: var(--global-palette-highlight);
		}

		.mobile-navigation ul li {
			font-size: 14px;
		}

		.mobile-navigation ul li a {
			padding-top: 1em;
			padding-bottom: 1em;
		}

		.mobile-navigation ul li>a,
		.mobile-navigation ul li.uiqzcvqhwi-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette8);
		}

		.mobile-navigation ul li.qxdyhqktywy>a,
		.mobile-navigation ul li.qxdyhqktywy.uiqzcvqhwi-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette-highlight);
		}

		.mobile-navigation ul li.uiqzcvqhwi-has-children .drawer-nav-drop-wrap,
		.mobile-navigation ul li:not(.uiqzcvqhwi-has-children) a {
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		}

		.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.uiqzcvqhwi-has-children .drawer-nav-drop-wrap button {
			border-left: 1px solid rgba(255, 255, 255, 0.1);
		}

		#main-header .header-button {
			border: 2px none transparent;
		}

		.hqviidystadzjpo .dyfykicpayxfct .wvpcjziaqlcozr {
			padding: 0em 0em 0em 0em;
		}

		.hqviidystadzjpo .wvpcjziaqlcozr .iorlragflqcqsd {
			font-size: 1.3em;
		}

		.header-social-inner-wrap {
			font-size: 1em;
			margin-top: -0.3em;
			margin-left: calc(-0.3em / 2);
			margin-right: calc(-0.3em / 2);
		}

		.header-social-wrap .header-social-inner-wrap .social-button {
			margin-top: 0.3em;
			margin-left: calc(0.3em / 2);
			margin-right: calc(0.3em / 2);
			border: 2px none transparent;
			border-radius: 3px;
		}

		.header-mobile-social-inner-wrap {
			font-size: 1em;
			margin-top: -0.3em;
			margin-left: calc(-0.3em / 2);
			margin-right: calc(-0.3em / 2);
		}

		.header-mobile-social-wrap .header-mobile-social-inner-wrap .social-button {
			margin-top: 0.3em;
			margin-left: calc(0.3em / 2);
			margin-right: calc(0.3em / 2);
			border: 2px none transparent;
			border-radius: 3px;
		}

		.vxirzqdzdwvowxa .ttysjfjfpxrl {
			color: var(--global-palette1);
			margin: 0px 0px 0px 0px;
		}

		.vxirzqdzdwvowxa .ttysjfjfpxrl.search-toggle-style-bordered {
			border: 1px solid currentColor;
		}

		.vxirzqdzdwvowxa .ttysjfjfpxrl .guaczglfapd {
			font-size: 1.3em;
		}

		.vxirzqdzdwvowxa .ttysjfjfpxrl:hover,
		.vxirzqdzdwvowxa .ttysjfjfpxrl:focus {
			color: var(--global-palette-highlight);
		}

		#search-drawer .drawer-inner {
			background: rgba(9, 12, 16, 0.97);
		}

		.mobile-header-button-wrap .mobile-header-button {
			border: 2px none transparent;
		}

		.fskgtyslvej {
			margin: 5px 5px 0px 0px;
		}

		/* Kadence Pro Header CSS */
		.hlzsjdiqwqx-dropdown-direction-left ul ul.submenu,
		.hlzsjdiqwqx-dropdown-direction-left ul ul.sub-menu {
			right: 0px;
			left: auto;
		}

		.rtl .hlzsjdiqwqx-dropdown-direction-right ul ul.submenu,
		.rtl .hlzsjdiqwqx-dropdown-direction-right ul ul.sub-menu {
			left: 0px;
			right: auto;
		}

		.header-account-button .nav-drop-title-wrap>.iorlragflqcqsd,
		.header-account-button>.iorlragflqcqsd {
			font-size: 1.2em;
		}

		.gkavdqgchddki .header-account-button .nav-drop-title-wrap,
		.gkavdqgchddki .header-account-wrap>.header-account-button {
			display: flex;
			align-items: center;
		}

		.header-account-style-icon_label .header-account-label {
			padding-left: 5px;
		}

		.header-account-style-label_icon .header-account-label {
			padding-right: 5px;
		}

		.gkavdqgchddki .header-account-wrap .header-account-button {
			text-decoration: none;
			box-shadow: none;
			color: inherit;
			background: transparent;
			padding: 0.6em 0em 0.6em 0em;
		}

		.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap>.iorlragflqcqsd,
		.header-mobile-account-wrap .header-account-button>.iorlragflqcqsd {
			font-size: 1.2em;
		}

		.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap,
		.header-mobile-account-wrap>.header-account-button {
			display: flex;
			align-items: center;
		}

		.header-mobile-account-wrap.header-account-style-icon_label .header-account-label {
			padding-left: 5px;
		}

		.header-mobile-account-wrap.header-account-style-label_icon .header-account-label {
			padding-right: 5px;
		}

		.header-mobile-account-wrap .header-account-button {
			text-decoration: none;
			box-shadow: none;
			color: inherit;
			background: transparent;
			padding: 0.6em 0em 0.6em 0em;
		}

		#login-drawer .drawer-inner .drawer-content {
			display: flex;
			justify-content: center;
			align-items: center;
			position: absolute;
			top: 0px;
			bottom: 0px;
			left: 0px;
			right: 0px;
			padding: 0px;
		}

		#loginform p label {
			display: block;
		}

		#login-drawer #loginform {
			width: 100%;
		}

		#login-drawer #loginform input {
			width: 100%;
		}

		#login-drawer #loginform input[type="checkbox"] {
			width: auto;
		}

		#login-drawer .drawer-inner .drawer-header {
			position: relative;
			z-index: 100;
		}

		#login-drawer .drawer-content_inner.zlozkgjqfsg_login_form_inner {
			padding: 2em;
			width: 100%;
			max-width: 350px;
			border-radius: .25rem;
			background: var(--global-palette9);
			color: var(--global-palette4);
		}

		#login-drawer .lost_password a {
			color: var(--global-palette6);
		}

		#login-drawer .lost_password,
		#login-drawer .register-field {
			text-align: center;
		}

		#login-drawer .zlozkgjqfsg_login_form_inner p {
			margin-top: 1.2em;
			margin-bottom: 0em;
		}

		#login-drawer .zlozkgjqfsg_login_form_inner p:first-child {
			margin-top: 0em;
		}

		#login-drawer .zlozkgjqfsg_login_form_inner label {
			margin-bottom: 0.5em;
		}

		#login-drawer hr.register-divider {
			margin: 1.2em 0;
			border-width: 1px;
		}

		#login-drawer .register-field {
			font-size: 90%;
		}

		.oaghxkczoujtt2 {
			font-style: normal;
			font-size: 14px;
			color: var(--global-palette9);
		}

		.fskgtyslvej2 {
			font-style: normal;
			font-size: 10px;
			color: var(--global-palette9);
		}

		.tertiary-navigation .tertiary-menu-container>ul>li>a {
			padding-left: calc(1.2em / 2);
			padding-right: calc(1.2em / 2);
			padding-top: 0.6em;
			padding-bottom: 0.6em;
			color: var(--global-palette5);
		}

		.tertiary-navigation .tertiary-menu-container>ul>li>a:hover {
			color: var(--global-palette-highlight);
		}

		.tertiary-navigation .tertiary-menu-container>ul>li.qxdyhqktywy>a {
			color: var(--global-palette3);
		}

		.quaternary-navigation .quaternary-menu-container>ul>li>a {
			padding-left: calc(1.2em / 2);
			padding-right: calc(1.2em / 2);
			padding-top: 0.6em;
			padding-bottom: 0.6em;
			color: var(--global-palette5);
		}

		.quaternary-navigation .quaternary-menu-container>ul>li>a:hover {
			color: var(--global-palette-highlight);
		}

		.quaternary-navigation .quaternary-menu-container>ul>li.qxdyhqktywy>a {
			color: var(--global-palette3);
		}

		#main-header .header-divider {
			border-right: 1px solid var(--global-palette6);
			height: 50%;
		}

		#main-header .header-divider2 {
			border-right: 1px solid var(--global-palette6);
			height: 50%;
		}

		#main-header .header-divider3 {
			border-right: 1px solid var(--global-palette6);
			height: 50%;
		}

		#mobile-header .header-mobile-divider {
			border-right: 1px solid var(--global-palette6);
			height: 50%;
		}

		#mobile-header .header-mobile-divider2 {
			border-right: 1px solid var(--global-palette6);
			height: 50%;
		}

		.header-item-search-bar form ::-webkit-input-placeholder {
			color: currentColor;
			opacity: 0.5;
		}

		.header-item-search-bar form ::placeholder {
			color: currentColor;
			opacity: 0.5;
		}

		.header-search-bar form {
			max-width: 100%;
			width: 240px;
		}

		.header-mobile-search-bar form {
			max-width: calc(100vw - var(--global-sm-spacing) - var(--global-sm-spacing));
			width: 240px;
		}

		.header-widget-lstyle-normal .header-widget-area-inner a:not(.ekljcqxkuxz) {
			text-decoration: underline;
		}

		.element-contact-inner-wrap {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			margin-top: -0.6em;
			margin-left: calc(-0.6em / 2);
			margin-right: calc(-0.6em / 2);
		}

		.element-contact-inner-wrap .header-contact-item {
			display: inline-flex;
			flex-wrap: wrap;
			align-items: center;
			margin-top: 0.6em;
			margin-left: calc(0.6em / 2);
			margin-right: calc(0.6em / 2);
		}

		.element-contact-inner-wrap .header-contact-item .iorlragflqcqsd {
			font-size: 1em;
		}

		.header-contact-item img {
			display: inline-block;
		}

		.header-contact-item .contact-label {
			margin-left: 0.3em;
		}

		.rtl .header-contact-item .contact-label {
			margin-right: 0.3em;
			margin-left: 0px;
		}

		.header-mobile-contact-wrap .element-contact-inner-wrap {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			margin-top: -0.6em;
			margin-left: calc(-0.6em / 2);
			margin-right: calc(-0.6em / 2);
		}

		.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item {
			display: inline-flex;
			flex-wrap: wrap;
			align-items: center;
			margin-top: 0.6em;
			margin-left: calc(0.6em / 2);
			margin-right: calc(0.6em / 2);
		}

		.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item .iorlragflqcqsd {
			font-size: 1em;
		}

		#main-header .header-button2 {
			border: 2px none transparent;
		}

		.mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2 {
			border: 2px none transparent;
		}

		#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2,
		#widget-drawer.popup-drawer-layout-sidepanel .drawer-inner {
			max-width: 400px;
		}

		#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2 {
			margin: 0 auto;
		}

		.zlozkgjqfsg-toggle-open {
			display: flex;
			align-items: center;
			background: transparent;
			box-shadow: none;
		}

		.zlozkgjqfsg-toggle-open:hover,
		.zlozkgjqfsg-toggle-open:focus {
			border-color: currentColor;
			background: transparent;
			box-shadow: none;
		}

		.zlozkgjqfsg-toggle-open .zlozkgjqfsg-toggle-icon {
			display: flex;
		}

		.zlozkgjqfsg-toggle-open .zlozkgjqfsg-toggle-label {
			padding-right: 5px;
		}

		.rtl .zlozkgjqfsg-toggle-open .zlozkgjqfsg-toggle-label {
			padding-left: 5px;
			padding-right: 0px;
		}

		.zlozkgjqfsg-toggle-open .zlozkgjqfsg-toggle-label:empty,
		.rtl .zlozkgjqfsg-toggle-open .zlozkgjqfsg-toggle-label:empty {
			padding-right: 0px;
			padding-left: 0px;
		}

		.zlozkgjqfsg-toggle-open-container .zlozkgjqfsg-toggle-open {
			color: var(--global-palette5);
			padding: 0.4em 0.6em 0.4em 0.6em;
			font-size: 14px;
		}

		.zlozkgjqfsg-toggle-open-container .zlozkgjqfsg-toggle-open.zlozkgjqfsg-toggle-style-bordered {
			border: 1px solid currentColor;
		}

		.zlozkgjqfsg-toggle-open-container .zlozkgjqfsg-toggle-open .zlozkgjqfsg-toggle-icon {
			font-size: 20px;
		}

		.zlozkgjqfsg-toggle-open-container .zlozkgjqfsg-toggle-open:hover,
		.zlozkgjqfsg-toggle-open-container .zlozkgjqfsg-toggle-open:focus {
			color: var(--global-palette-highlight);
		}

		#widget-drawer .header-widget-2style-normal a:not(.ekljcqxkuxz) {
			text-decoration: underline;
		}

		#widget-drawer .header-widget-2style-plain a:not(.ekljcqxkuxz) {
			text-decoration: none;
		}

		#widget-drawer .header-widget2 .zgfxcgtizrxyh {
			color: var(--global-palette9);
		}

		#widget-drawer .header-widget2 {
			color: var(--global-palette8);
		}

		#widget-drawer .header-widget2 a:not(.ekljcqxkuxz),
		#widget-drawer .header-widget2 .drawer-sub-toggle {
			color: var(--global-palette8);
		}

		#widget-drawer .header-widget2 a:not(.ekljcqxkuxz):hover,
		#widget-drawer .header-widget2 .drawer-sub-toggle:hover {
			color: var(--global-palette9);
		}

		#mobile-secondary-site-navigation ul li {
			font-size: 14px;
		}

		#mobile-secondary-site-navigation ul li a {
			padding-top: 1em;
			padding-bottom: 1em;
		}

		#mobile-secondary-site-navigation ul li>a,
		#mobile-secondary-site-navigation ul li.uiqzcvqhwi-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette8);
		}

		#mobile-secondary-site-navigation ul li.qxdyhqktywy>a,
		#mobile-secondary-site-navigation ul li.qxdyhqktywy.uiqzcvqhwi-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette-highlight);
		}

		#mobile-secondary-site-navigation ul li.uiqzcvqhwi-has-children .drawer-nav-drop-wrap,
		#mobile-secondary-site-navigation ul li:not(.uiqzcvqhwi-has-children) a {
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		}

		#mobile-secondary-site-navigation:not(.drawer-navigation-parent-toggle-true) ul li.uiqzcvqhwi-has-children .drawer-nav-drop-wrap button {
			border-left: 1px solid rgba(255, 255, 255, 0.1);
		}