		/* 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);
		}

		.pofojejqderswqd,
		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);
		}

		.olhfxiioprp-hero h1 {
			font-style: normal;
			font-weight: normal;
			font-family: 'Playfair Display', serif;
		}

		.rzldrluodxtozl,
		.izqkpuvcrc-layout-contained,
		.aokyjrlizpguf-layout-contained,
		.olhfxiioprp-hero-layout-contained,
		.comments-area,
		.alignfull>.wp-block-cover__inner-container,
		.alignwide>.wp-block-cover__inner-container {
			max-width: 1400px;
		}

		.content-width-narrow .ylahsiurcrvdzwc.rzldrluodxtozl,
		.content-width-narrow .hero-container.rzldrluodxtozl {
			max-width: 842px;
		}

		@media all and (min-width: 1630px) {
			.site .ylahsiurcrvdzwc .alignwide {
				margin-left: -115px;
				margin-right: -115px;
				width: unset;
				max-width: unset;
			}
		}

		@media all and (min-width: 1102px) {
			.content-width-narrow .site .ylahsiurcrvdzwc .alignwide {
				margin-left: -130px;
				margin-right: -130px;
				width: unset;
				max-width: unset;
			}
		}

		.dawkcpdiieqlh .site .olhfxiioprp-content .alignwide {
			margin-left: -2rem;
			margin-right: -2rem;
		}

		@media all and (max-width: 1024px) {
			.dawkcpdiieqlh .site .olhfxiioprp-content .alignwide {
				margin-left: -2rem;
				margin-right: -2rem;
			}
		}

		@media all and (max-width: 767px) {
			.dawkcpdiieqlh .site .olhfxiioprp-content .alignwide {
				margin-left: -1.5rem;
				margin-right: -1.5rem;
			}
		}

		.zhpscuavvlta {
			margin-top: 5rem;
			margin-bottom: 5rem;
		}

		@media all and (max-width: 1024px) {
			.zhpscuavvlta {
				margin-top: 3rem;
				margin-bottom: 3rem;
			}
		}

		@media all and (max-width: 767px) {
			.zhpscuavvlta {
				margin-top: 2rem;
				margin-bottom: 2rem;
			}
		}

		.egffhycaze {
			padding: 2rem;
		}

		@media all and (max-width: 1024px) {
			.egffhycaze {
				padding: 2rem;
			}
		}

		@media all and (max-width: 767px) {
			.egffhycaze {
				padding: 1.5rem;
			}
		}

		.yxptesjswhci .egffhycaze {
			padding: 2rem;
		}

		@media all and (max-width: 1024px) {
			.yxptesjswhci .egffhycaze {
				padding: 2rem;
			}
		}

		@media all and (max-width: 767px) {
			.yxptesjswhci .egffhycaze {
				padding: 1.5rem;
			}
		}

		.primary-sidebar.gwfzdzzzvharecx .rdxvsttxwsdrchr {
			margin-bottom: 1.5em;
			color: var(--global-palette4);
		}

		.primary-sidebar.gwfzdzzzvharecx .ocefufrazywtocw {
			font-weight: 700;
			font-size: 20px;
			line-height: 1.5;
			color: var(--global-palette3);
		}

		button,
		.ilttyyklscrvwvi,
		.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 .olhfxiioprp-hero .olhfxiioprp-hero-container-inner {
				padding-top: 90px;
			}
		}

		@media all and (max-width: 1024px) {
			.mobile-transparent-header .olhfxiioprp-hero .olhfxiioprp-hero-container-inner {
				padding-top: 90px;
			}
		}

		@media all and (max-width: 767px) {
			.mobile-transparent-header .olhfxiioprp-hero .olhfxiioprp-hero-container-inner {
				padding-top: 90px;
			}
		}

		.wdjcoseafuzu {
			padding-top: 30px;
			padding-bottom: 30px;
			grid-column-gap: 30px;
			grid-row-gap: 30px;
		}

		.wdjcoseafuzu .rdxvsttxwsdrchr {
			margin-bottom: 30px;
		}

		.wdjcoseafuzu .xdaprregywvwqt: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 .rdxvsttxwsdrchr {
			margin-bottom: 30px;
		}

		.site-top-footer-inner-wrap .xdaprregywvwqt: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 .rdxvsttxwsdrchr {
			margin-bottom: 30px;
		}

		.site-bottom-footer-inner-wrap .xdaprregywvwqt: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);
		}

		.zpvkhspcvisyaz .sxrppygyculr .xdaprregywvwqt .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.suicacoiejtecte>a {
			color: var(--global-palette3);
		}

		.olhfxiioprp-hero.page-hero-section .olhfxiioprp-header {
			min-height: 200px;
		}

		.search-results .yxptesjswhci h2.olhfxiioprp-title {
			font-style: normal;
			font-size: 18px;
			line-height: 1.02;
			color: var(--global-palette4);
		}

		@media all and (max-width: 767px) {
			.search-results .yxptesjswhci h2.olhfxiioprp-title {
				line-height: 1.02;
			}
		}

		.search-results .yxptesjswhci .olhfxiioprp-meta {
			font-style: normal;
			font-size: 17px;
		}

		.uzgucwqulr table.shop_table td.hgfizoltztzgt-quantity {
			min-width: 130px;
		}

		.olhfxiioprp-hero.hgfizoltztzgt-hero-section .olhfxiioprp-header {
			min-height: 200px;
		}

		.hgfizoltztzgt-title .single-category {
			font-weight: 700;
			font-size: 32px;
			line-height: 1.5;
			color: var(--global-palette3);
		}

		.site .hgfizoltztzgt-hero-section .extra-title {
			font-weight: 700;
			font-size: 32px;
			line-height: 1.5;
		}

		@media all and (max-width: 767px) {
			.uzgucwqulr ul.uqojxrcpzlslh:not(.uqojxrcpzlslh-list-view) {
				grid-template-columns: repeat(2, minmax(0, 1fr));
				column-gap: 0.5rem;
				grid-row-gap: 0.5rem;
			}
		}

		.zhltwphlqrcwiit-hero-section .olhfxiioprp-hero-container-inner {
			background: var(--global-palette9);
		}

		.olhfxiioprp-hero.zhltwphlqrcwiit-hero-section .olhfxiioprp-header {
			min-height: 132px;
		}

		.zhltwphlqrcwiit-title h1 {
			font-style: normal;
			font-weight: normal;
			font-size: 60px;
			line-height: 60px;
			text-transform: uppercase;
			color: var(--global-palette5);
		}

		.zhltwphlqrcwiit-title .kadence-breadcrumbs {
			color: var(--global-palette1);
		}

		.zhltwphlqrcwiit-title .kadence-breadcrumbs a:hover {
			color: var(--global-palette5);
		}

		.uzgucwqulr ul.uqojxrcpzlslh li.hgfizoltztzgt h3,
		.uzgucwqulr ul.uqojxrcpzlslh li.hgfizoltztzgt .ugtkscktlftkdj .shqxqipouj,
		.uzgucwqulr ul.uqojxrcpzlslh li.hgfizoltztzgt .ugtkscktlftkdj .uzgucwqulr-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;
		}

		.uzgucwqulr ul.uqojxrcpzlslh li.hgfizoltztzgt .ugtkscktlftkdj .zozhwhxxheqy,
		.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
			font-style: normal;
			font-weight: 600;
			font-size: 20px;
		}

		.uzgucwqulr ul.uqojxrcpzlslh.woo-archive-btn-button .idpljuzilgexthz .ilttyyklscrvwvi,
		.wc-block-grid__product.woo-archive-btn-button .ugtkscktlftkdj .wc-block-grid__product-add-to-cart .wp-block-button__link {
			border: 2px none transparent;
		}

		/* Kadence Header CSS */
		.owzedrisriigjr a.brand img {
			max-width: 150px;
		}

		.owzedrisriigjr a.brand img.svg-logo-image {
			width: 150px;
		}

		@media all and (max-width: 1024px) {
			.owzedrisriigjr a.brand img {
				max-width: 150px;
			}

			.owzedrisriigjr a.brand img.svg-logo-image {
				width: 150px;
			}
		}

		@media all and (max-width: 767px) {
			.owzedrisriigjr a.brand img {
				max-width: 125px;
			}

			.owzedrisriigjr a.brand img.svg-logo-image {
				width: 125px;
			}
		}

		.owzedrisriigjr {
			padding: 20px 0px 20px 0px;
		}

		#masthead,
		#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.hsqpgoigkuheq),
		#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.uqlzucqxwravay {
			background: #ffffff;
		}

		.jlqeppizdhqa {
			min-height: 90px;
		}

		@media all and (max-width: 767px) {
			.girajhiaxrf .uqlzucqxwravay>.rzldrluodxtozl {
				padding: 10px 10px 10px 10px;
			}
		}

		.site-top-header-wrap .uqlzucqxwravay {
			background: var(--global-palette1);
		}

		.site-top-header-inner-wrap {
			min-height: 0px;
		}

		.site-top-header-wrap .uqlzucqxwravay>.rzldrluodxtozl {
			padding: 10px 15px 10px 15px;
		}

		.site-bottom-header-inner-wrap {
			min-height: 0px;
		}

		.oviuukevjc[class*="header-navigation-style-underline"] .taeywrkpwutsipe.cpeleectkukux>ul>li>a:after {
			width: calc(100% - 2em);
		}

		.zeedgetwqr .cpeleectkukux>ul>li.tusjeyslfk>a {
			padding-left: calc(2em / 2);
			padding-right: calc(2em / 2);
			padding-top: 0.6em;
			padding-bottom: 0.6em;
			color: var(--global-palette5);
		}

		.zeedgetwqr .cpeleectkukux>ul li.tusjeyslfk>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);
		}

		.zeedgetwqr .cpeleectkukux>ul>li.tusjeyslfk>a:hover {
			color: var(--global-palette-highlight);
		}

		.zeedgetwqr .cpeleectkukux>ul>li.tusjeyslfk.suicacoiejtecte>a,
		.zeedgetwqr .cpeleectkukux>ul>li.tusjeyslfk.current-menu-ancestor>a {
			color: var(--global-palette2);
		}

		.oviuukevjc[class*="header-navigation-style-underline"] .taeywrkpwutsipe.secondary-menu-container>ul>li>a:after {
			width: calc(100% - 1.2em);
		}

		.secondary-navigation .secondary-menu-container>ul>li.tusjeyslfk>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.tusjeyslfk>a:hover {
			color: var(--global-palette-highlight);
		}

		.secondary-navigation .secondary-menu-container>ul>li.tusjeyslfk.suicacoiejtecte>a {
			color: var(--global-palette3);
		}

		.oviuukevjc .taeywrkpwutsipe ul ul.sub-menu,
		.oviuukevjc .taeywrkpwutsipe ul ul.submenu {
			background: var(--global-palette3);
		}

		.oviuukevjc .taeywrkpwutsipe ul ul li.tusjeyslfk,
		.taeywrkpwutsipe ul.menu>li.kadence-menu-mega-enabled>ul>li.tusjeyslfk>a {
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		}

		.oviuukevjc .taeywrkpwutsipe ul ul li.tusjeyslfk>a {
			width: 200px;
			padding-top: 1em;
			padding-bottom: 1em;
			color: var(--global-palette8);
			font-size: 12px;
		}

		.oviuukevjc .taeywrkpwutsipe ul ul li.tusjeyslfk>a:hover {
			color: var(--global-palette9);
			background: var(--global-palette4);
		}

		.oviuukevjc .taeywrkpwutsipe ul ul li.tusjeyslfk.suicacoiejtecte>a {
			color: var(--global-palette9);
			background: var(--global-palette4);
		}

		.jjpuezsukfvsd .qsypvitouz {
			color: var(--global-palette1);
			padding: 0.4em 0em 0.4em 0em;
			font-size: 14px;
		}

		.jjpuezsukfvsd .qsypvitouz.menu-toggle-style-bordered {
			border: 1px solid currentColor;
		}

		.jjpuezsukfvsd .qsypvitouz .qlpghiqylrdpr {
			font-size: 30px;
		}

		.jjpuezsukfvsd .qsypvitouz:hover,
		.jjpuezsukfvsd .qsypvitouz: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.tusjeyslfk-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette8);
		}

		.mobile-navigation ul li.suicacoiejtecte>a,
		.mobile-navigation ul li.suicacoiejtecte.tusjeyslfk-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette-highlight);
		}

		.mobile-navigation ul li.tusjeyslfk-has-children .drawer-nav-drop-wrap,
		.mobile-navigation ul li:not(.tusjeyslfk-has-children) a {
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		}

		.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.tusjeyslfk-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;
		}

		.dercaaaorpk .uwrctaapekoaiw .ykaaapdtrcohoiu {
			padding: 0em 0em 0em 0em;
		}

		.dercaaaorpk .ykaaapdtrcohoiu .lkexgokwxttwpv {
			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;
		}

		.rvfyhlwwhwtkuh .jsrjwsixorhtqpx {
			color: var(--global-palette1);
			margin: 0px 0px 0px 0px;
		}

		.rvfyhlwwhwtkuh .jsrjwsixorhtqpx.search-toggle-style-bordered {
			border: 1px solid currentColor;
		}

		.rvfyhlwwhwtkuh .jsrjwsixorhtqpx .eqvrpdhgtvq {
			font-size: 1.3em;
		}

		.rvfyhlwwhwtkuh .jsrjwsixorhtqpx:hover,
		.rvfyhlwwhwtkuh .jsrjwsixorhtqpx: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;
		}

		.kzaijtzsgdd {
			margin: 5px 5px 0px 0px;
		}

		/* Kadence Pro Header CSS */
		.oviuukevjc-dropdown-direction-left ul ul.submenu,
		.oviuukevjc-dropdown-direction-left ul ul.sub-menu {
			right: 0px;
			left: auto;
		}

		.rtl .oviuukevjc-dropdown-direction-right ul ul.submenu,
		.rtl .oviuukevjc-dropdown-direction-right ul ul.sub-menu {
			left: 0px;
			right: auto;
		}

		.header-account-button .nav-drop-title-wrap>.lkexgokwxttwpv,
		.header-account-button>.lkexgokwxttwpv {
			font-size: 1.2em;
		}

		.tkctshsouvaxfi .header-account-button .nav-drop-title-wrap,
		.tkctshsouvaxfi .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;
		}

		.tkctshsouvaxfi .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>.lkexgokwxttwpv,
		.header-mobile-account-wrap .header-account-button>.lkexgokwxttwpv {
			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.rdxvsttxwsdrchr_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 .rdxvsttxwsdrchr_login_form_inner p {
			margin-top: 1.2em;
			margin-bottom: 0em;
		}

		#login-drawer .rdxvsttxwsdrchr_login_form_inner p:first-child {
			margin-top: 0em;
		}

		#login-drawer .rdxvsttxwsdrchr_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%;
		}

		.uaqfszcwvqxxtd2 {
			font-style: normal;
			font-size: 14px;
			color: var(--global-palette9);
		}

		.kzaijtzsgdd2 {
			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.suicacoiejtecte>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.suicacoiejtecte>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(.ilttyyklscrvwvi) {
			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 .lkexgokwxttwpv {
			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 .lkexgokwxttwpv {
			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;
		}

		.rdxvsttxwsdrchr-toggle-open {
			display: flex;
			align-items: center;
			background: transparent;
			box-shadow: none;
		}

		.rdxvsttxwsdrchr-toggle-open:hover,
		.rdxvsttxwsdrchr-toggle-open:focus {
			border-color: currentColor;
			background: transparent;
			box-shadow: none;
		}

		.rdxvsttxwsdrchr-toggle-open .rdxvsttxwsdrchr-toggle-icon {
			display: flex;
		}

		.rdxvsttxwsdrchr-toggle-open .rdxvsttxwsdrchr-toggle-label {
			padding-right: 5px;
		}

		.rtl .rdxvsttxwsdrchr-toggle-open .rdxvsttxwsdrchr-toggle-label {
			padding-left: 5px;
			padding-right: 0px;
		}

		.rdxvsttxwsdrchr-toggle-open .rdxvsttxwsdrchr-toggle-label:empty,
		.rtl .rdxvsttxwsdrchr-toggle-open .rdxvsttxwsdrchr-toggle-label:empty {
			padding-right: 0px;
			padding-left: 0px;
		}

		.rdxvsttxwsdrchr-toggle-open-container .rdxvsttxwsdrchr-toggle-open {
			color: var(--global-palette5);
			padding: 0.4em 0.6em 0.4em 0.6em;
			font-size: 14px;
		}

		.rdxvsttxwsdrchr-toggle-open-container .rdxvsttxwsdrchr-toggle-open.rdxvsttxwsdrchr-toggle-style-bordered {
			border: 1px solid currentColor;
		}

		.rdxvsttxwsdrchr-toggle-open-container .rdxvsttxwsdrchr-toggle-open .rdxvsttxwsdrchr-toggle-icon {
			font-size: 20px;
		}

		.rdxvsttxwsdrchr-toggle-open-container .rdxvsttxwsdrchr-toggle-open:hover,
		.rdxvsttxwsdrchr-toggle-open-container .rdxvsttxwsdrchr-toggle-open:focus {
			color: var(--global-palette-highlight);
		}

		#widget-drawer .header-widget-2style-normal a:not(.ilttyyklscrvwvi) {
			text-decoration: underline;
		}

		#widget-drawer .header-widget-2style-plain a:not(.ilttyyklscrvwvi) {
			text-decoration: none;
		}

		#widget-drawer .header-widget2 .ocefufrazywtocw {
			color: var(--global-palette9);
		}

		#widget-drawer .header-widget2 {
			color: var(--global-palette8);
		}

		#widget-drawer .header-widget2 a:not(.ilttyyklscrvwvi),
		#widget-drawer .header-widget2 .drawer-sub-toggle {
			color: var(--global-palette8);
		}

		#widget-drawer .header-widget2 a:not(.ilttyyklscrvwvi):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.tusjeyslfk-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette8);
		}

		#mobile-secondary-site-navigation ul li.suicacoiejtecte>a,
		#mobile-secondary-site-navigation ul li.suicacoiejtecte.tusjeyslfk-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette-highlight);
		}

		#mobile-secondary-site-navigation ul li.tusjeyslfk-has-children .drawer-nav-drop-wrap,
		#mobile-secondary-site-navigation ul li:not(.tusjeyslfk-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.tusjeyslfk-has-children .drawer-nav-drop-wrap button {
			border-left: 1px solid rgba(255, 255, 255, 0.1);
		}