		/* 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);
		}

		.jjhqwapugkhlah,
		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);
		}

		.ijsrvkqsajfkcl-hero h1 {
			font-style: normal;
			font-weight: normal;
			font-family: 'Playfair Display', serif;
		}

		.vjxtdjtazyzk,
		.hcjwfrkccvlitqh-layout-contained,
		.fuejfqwtfjfuifp-layout-contained,
		.ijsrvkqsajfkcl-hero-layout-contained,
		.comments-area,
		.alignfull>.wp-block-cover__inner-container,
		.alignwide>.wp-block-cover__inner-container {
			max-width: 1400px;
		}

		.content-width-narrow .zeddfyduey.vjxtdjtazyzk,
		.content-width-narrow .hero-container.vjxtdjtazyzk {
			max-width: 842px;
		}

		@media all and (min-width: 1630px) {
			.site .zeddfyduey .alignwide {
				margin-left: -115px;
				margin-right: -115px;
				width: unset;
				max-width: unset;
			}
		}

		@media all and (min-width: 1102px) {
			.content-width-narrow .site .zeddfyduey .alignwide {
				margin-left: -130px;
				margin-right: -130px;
				width: unset;
				max-width: unset;
			}
		}

		.zrpezescxli .site .ijsrvkqsajfkcl-content .alignwide {
			margin-left: -2rem;
			margin-right: -2rem;
		}

		@media all and (max-width: 1024px) {
			.zrpezescxli .site .ijsrvkqsajfkcl-content .alignwide {
				margin-left: -2rem;
				margin-right: -2rem;
			}
		}

		@media all and (max-width: 767px) {
			.zrpezescxli .site .ijsrvkqsajfkcl-content .alignwide {
				margin-left: -1.5rem;
				margin-right: -1.5rem;
			}
		}

		.tpgfiuhxsytk {
			margin-top: 5rem;
			margin-bottom: 5rem;
		}

		@media all and (max-width: 1024px) {
			.tpgfiuhxsytk {
				margin-top: 3rem;
				margin-bottom: 3rem;
			}
		}

		@media all and (max-width: 767px) {
			.tpgfiuhxsytk {
				margin-top: 2rem;
				margin-bottom: 2rem;
			}
		}

		.xgojtpufvx {
			padding: 2rem;
		}

		@media all and (max-width: 1024px) {
			.xgojtpufvx {
				padding: 2rem;
			}
		}

		@media all and (max-width: 767px) {
			.xgojtpufvx {
				padding: 1.5rem;
			}
		}

		.kupdwtrjokrg .xgojtpufvx {
			padding: 2rem;
		}

		@media all and (max-width: 1024px) {
			.kupdwtrjokrg .xgojtpufvx {
				padding: 2rem;
			}
		}

		@media all and (max-width: 767px) {
			.kupdwtrjokrg .xgojtpufvx {
				padding: 1.5rem;
			}
		}

		.primary-sidebar.iefqiwriukeayv .prvszvjres {
			margin-bottom: 1.5em;
			color: var(--global-palette4);
		}

		.primary-sidebar.iefqiwriukeayv .rhluapxpyoycvvg {
			font-weight: 700;
			font-size: 20px;
			line-height: 1.5;
			color: var(--global-palette3);
		}

		button,
		.xwdyhjpsfq,
		.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 .ijsrvkqsajfkcl-hero .ijsrvkqsajfkcl-hero-container-inner {
				padding-top: 90px;
			}
		}

		@media all and (max-width: 1024px) {
			.mobile-transparent-header .ijsrvkqsajfkcl-hero .ijsrvkqsajfkcl-hero-container-inner {
				padding-top: 90px;
			}
		}

		@media all and (max-width: 767px) {
			.mobile-transparent-header .ijsrvkqsajfkcl-hero .ijsrvkqsajfkcl-hero-container-inner {
				padding-top: 90px;
			}
		}

		.dessowdvjtltoe {
			padding-top: 30px;
			padding-bottom: 30px;
			grid-column-gap: 30px;
			grid-row-gap: 30px;
		}

		.dessowdvjtltoe .prvszvjres {
			margin-bottom: 30px;
		}

		.dessowdvjtltoe .atjgyxflyeyix: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 .prvszvjres {
			margin-bottom: 30px;
		}

		.site-top-footer-inner-wrap .atjgyxflyeyix: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 .prvszvjres {
			margin-bottom: 30px;
		}

		.site-bottom-footer-inner-wrap .atjgyxflyeyix: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);
		}

		.xchfrhcwcjocd .ozycwgptcxus .atjgyxflyeyix .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.uoiyxpjkyrkdije>a {
			color: var(--global-palette3);
		}

		.ijsrvkqsajfkcl-hero.page-hero-section .ijsrvkqsajfkcl-header {
			min-height: 200px;
		}

		.search-results .kupdwtrjokrg h2.ijsrvkqsajfkcl-title {
			font-style: normal;
			font-size: 18px;
			line-height: 1.02;
			color: var(--global-palette4);
		}

		@media all and (max-width: 767px) {
			.search-results .kupdwtrjokrg h2.ijsrvkqsajfkcl-title {
				line-height: 1.02;
			}
		}

		.search-results .kupdwtrjokrg .ijsrvkqsajfkcl-meta {
			font-style: normal;
			font-size: 17px;
		}

		.cisiwywcgzupjdl table.shop_table td.ukrkrtqzqslizij-quantity {
			min-width: 130px;
		}

		.ijsrvkqsajfkcl-hero.ukrkrtqzqslizij-hero-section .ijsrvkqsajfkcl-header {
			min-height: 200px;
		}

		.ukrkrtqzqslizij-title .single-category {
			font-weight: 700;
			font-size: 32px;
			line-height: 1.5;
			color: var(--global-palette3);
		}

		.site .ukrkrtqzqslizij-hero-section .extra-title {
			font-weight: 700;
			font-size: 32px;
			line-height: 1.5;
		}

		@media all and (max-width: 767px) {
			.cisiwywcgzupjdl ul.dklwsrlrdkh:not(.dklwsrlrdkh-list-view) {
				grid-template-columns: repeat(2, minmax(0, 1fr));
				column-gap: 0.5rem;
				grid-row-gap: 0.5rem;
			}
		}

		.xcvhayvhocxc-hero-section .ijsrvkqsajfkcl-hero-container-inner {
			background: var(--global-palette9);
		}

		.ijsrvkqsajfkcl-hero.xcvhayvhocxc-hero-section .ijsrvkqsajfkcl-header {
			min-height: 132px;
		}

		.xcvhayvhocxc-title h1 {
			font-style: normal;
			font-weight: normal;
			font-size: 60px;
			line-height: 60px;
			text-transform: uppercase;
			color: var(--global-palette5);
		}

		.xcvhayvhocxc-title .kadence-breadcrumbs {
			color: var(--global-palette1);
		}

		.xcvhayvhocxc-title .kadence-breadcrumbs a:hover {
			color: var(--global-palette5);
		}

		.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij h3,
		.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij .rtdqjvwkhizush .cqgvilpzxit,
		.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij .rtdqjvwkhizush .cisiwywcgzupjdl-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;
		}

		.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij .rtdqjvwkhizush .ehxgoejcktf,
		.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
			font-style: normal;
			font-weight: 600;
			font-size: 20px;
		}

		.cisiwywcgzupjdl ul.dklwsrlrdkh.woo-archive-btn-button .vzgpxedoese .xwdyhjpsfq,
		.wc-block-grid__product.woo-archive-btn-button .rtdqjvwkhizush .wc-block-grid__product-add-to-cart .wp-block-button__link {
			border: 2px none transparent;
		}

		/* Kadence Header CSS */
		.dxydhiqqijq a.brand img {
			max-width: 150px;
		}

		.dxydhiqqijq a.brand img.svg-logo-image {
			width: 150px;
		}

		@media all and (max-width: 1024px) {
			.dxydhiqqijq a.brand img {
				max-width: 150px;
			}

			.dxydhiqqijq a.brand img.svg-logo-image {
				width: 150px;
			}
		}

		@media all and (max-width: 767px) {
			.dxydhiqqijq a.brand img {
				max-width: 125px;
			}

			.dxydhiqqijq a.brand img.svg-logo-image {
				width: 125px;
			}
		}

		.dxydhiqqijq {
			padding: 20px 0px 20px 0px;
		}

		#masthead,
		#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.ipxqpjoxpfuxkrj),
		#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.wkyqsucpqt {
			background: #ffffff;
		}

		.vfjhodqawpivxsc {
			min-height: 90px;
		}

		@media all and (max-width: 767px) {
			.tdaiyivglktcuk .wkyqsucpqt>.vjxtdjtazyzk {
				padding: 10px 10px 10px 10px;
			}
		}

		.site-top-header-wrap .wkyqsucpqt {
			background: var(--global-palette1);
		}

		.site-top-header-inner-wrap {
			min-height: 0px;
		}

		.site-top-header-wrap .wkyqsucpqt>.vjxtdjtazyzk {
			padding: 10px 15px 10px 15px;
		}

		.site-bottom-header-inner-wrap {
			min-height: 0px;
		}

		.gwqrdlftup[class*="header-navigation-style-underline"] .dxsrxrdktdyrzd.cupkjdehycu>ul>li>a:after {
			width: calc(100% - 2em);
		}

		.chwsiwdfjjyeqdu .cupkjdehycu>ul>li.viixxvqqvvqx>a {
			padding-left: calc(2em / 2);
			padding-right: calc(2em / 2);
			padding-top: 0.6em;
			padding-bottom: 0.6em;
			color: var(--global-palette5);
		}

		.chwsiwdfjjyeqdu .cupkjdehycu>ul li.viixxvqqvvqx>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);
		}

		.chwsiwdfjjyeqdu .cupkjdehycu>ul>li.viixxvqqvvqx>a:hover {
			color: var(--global-palette-highlight);
		}

		.chwsiwdfjjyeqdu .cupkjdehycu>ul>li.viixxvqqvvqx.uoiyxpjkyrkdije>a,
		.chwsiwdfjjyeqdu .cupkjdehycu>ul>li.viixxvqqvvqx.current-menu-ancestor>a {
			color: var(--global-palette2);
		}

		.gwqrdlftup[class*="header-navigation-style-underline"] .dxsrxrdktdyrzd.secondary-menu-container>ul>li>a:after {
			width: calc(100% - 1.2em);
		}

		.secondary-navigation .secondary-menu-container>ul>li.viixxvqqvvqx>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.viixxvqqvvqx>a:hover {
			color: var(--global-palette-highlight);
		}

		.secondary-navigation .secondary-menu-container>ul>li.viixxvqqvvqx.uoiyxpjkyrkdije>a {
			color: var(--global-palette3);
		}

		.gwqrdlftup .dxsrxrdktdyrzd ul ul.sub-menu,
		.gwqrdlftup .dxsrxrdktdyrzd ul ul.submenu {
			background: var(--global-palette3);
		}

		.gwqrdlftup .dxsrxrdktdyrzd ul ul li.viixxvqqvvqx,
		.dxsrxrdktdyrzd ul.menu>li.kadence-menu-mega-enabled>ul>li.viixxvqqvvqx>a {
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		}

		.gwqrdlftup .dxsrxrdktdyrzd ul ul li.viixxvqqvvqx>a {
			width: 200px;
			padding-top: 1em;
			padding-bottom: 1em;
			color: var(--global-palette8);
			font-size: 12px;
		}

		.gwqrdlftup .dxsrxrdktdyrzd ul ul li.viixxvqqvvqx>a:hover {
			color: var(--global-palette9);
			background: var(--global-palette4);
		}

		.gwqrdlftup .dxsrxrdktdyrzd ul ul li.viixxvqqvvqx.uoiyxpjkyrkdije>a {
			color: var(--global-palette9);
			background: var(--global-palette4);
		}

		.xjtzgrkjikkxa .yfgqlavwkodaj {
			color: var(--global-palette1);
			padding: 0.4em 0em 0.4em 0em;
			font-size: 14px;
		}

		.xjtzgrkjikkxa .yfgqlavwkodaj.menu-toggle-style-bordered {
			border: 1px solid currentColor;
		}

		.xjtzgrkjikkxa .yfgqlavwkodaj .ihvpvtwxtloyrxo {
			font-size: 30px;
		}

		.xjtzgrkjikkxa .yfgqlavwkodaj:hover,
		.xjtzgrkjikkxa .yfgqlavwkodaj: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.viixxvqqvvqx-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette8);
		}

		.mobile-navigation ul li.uoiyxpjkyrkdije>a,
		.mobile-navigation ul li.uoiyxpjkyrkdije.viixxvqqvvqx-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette-highlight);
		}

		.mobile-navigation ul li.viixxvqqvvqx-has-children .drawer-nav-drop-wrap,
		.mobile-navigation ul li:not(.viixxvqqvvqx-has-children) a {
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		}

		.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.viixxvqqvvqx-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;
		}

		.zsuqcyhjtzaefxe .uhycxucajlifhy .vsjqrfppaoyq {
			padding: 0em 0em 0em 0em;
		}

		.zsuqcyhjtzaefxe .vsjqrfppaoyq .oustcevhxf {
			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;
		}

		.zaceoasapst .rwpvhuoeacqi {
			color: var(--global-palette1);
			margin: 0px 0px 0px 0px;
		}

		.zaceoasapst .rwpvhuoeacqi.search-toggle-style-bordered {
			border: 1px solid currentColor;
		}

		.zaceoasapst .rwpvhuoeacqi .cwarolcjhzuzjg {
			font-size: 1.3em;
		}

		.zaceoasapst .rwpvhuoeacqi:hover,
		.zaceoasapst .rwpvhuoeacqi: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;
		}

		.otziwwrkxzxddci {
			margin: 5px 5px 0px 0px;
		}

		/* Kadence Pro Header CSS */
		.gwqrdlftup-dropdown-direction-left ul ul.submenu,
		.gwqrdlftup-dropdown-direction-left ul ul.sub-menu {
			right: 0px;
			left: auto;
		}

		.rtl .gwqrdlftup-dropdown-direction-right ul ul.submenu,
		.rtl .gwqrdlftup-dropdown-direction-right ul ul.sub-menu {
			left: 0px;
			right: auto;
		}

		.header-account-button .nav-drop-title-wrap>.oustcevhxf,
		.header-account-button>.oustcevhxf {
			font-size: 1.2em;
		}

		.tfedahlrkwl .header-account-button .nav-drop-title-wrap,
		.tfedahlrkwl .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;
		}

		.tfedahlrkwl .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>.oustcevhxf,
		.header-mobile-account-wrap .header-account-button>.oustcevhxf {
			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.prvszvjres_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 .prvszvjres_login_form_inner p {
			margin-top: 1.2em;
			margin-bottom: 0em;
		}

		#login-drawer .prvszvjres_login_form_inner p:first-child {
			margin-top: 0em;
		}

		#login-drawer .prvszvjres_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%;
		}

		.yktvcaqtaytxu2 {
			font-style: normal;
			font-size: 14px;
			color: var(--global-palette9);
		}

		.otziwwrkxzxddci2 {
			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.uoiyxpjkyrkdije>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.uoiyxpjkyrkdije>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(.xwdyhjpsfq) {
			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 .oustcevhxf {
			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 .oustcevhxf {
			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;
		}

		.prvszvjres-toggle-open {
			display: flex;
			align-items: center;
			background: transparent;
			box-shadow: none;
		}

		.prvszvjres-toggle-open:hover,
		.prvszvjres-toggle-open:focus {
			border-color: currentColor;
			background: transparent;
			box-shadow: none;
		}

		.prvszvjres-toggle-open .prvszvjres-toggle-icon {
			display: flex;
		}

		.prvszvjres-toggle-open .prvszvjres-toggle-label {
			padding-right: 5px;
		}

		.rtl .prvszvjres-toggle-open .prvszvjres-toggle-label {
			padding-left: 5px;
			padding-right: 0px;
		}

		.prvszvjres-toggle-open .prvszvjres-toggle-label:empty,
		.rtl .prvszvjres-toggle-open .prvszvjres-toggle-label:empty {
			padding-right: 0px;
			padding-left: 0px;
		}

		.prvszvjres-toggle-open-container .prvszvjres-toggle-open {
			color: var(--global-palette5);
			padding: 0.4em 0.6em 0.4em 0.6em;
			font-size: 14px;
		}

		.prvszvjres-toggle-open-container .prvszvjres-toggle-open.prvszvjres-toggle-style-bordered {
			border: 1px solid currentColor;
		}

		.prvszvjres-toggle-open-container .prvszvjres-toggle-open .prvszvjres-toggle-icon {
			font-size: 20px;
		}

		.prvszvjres-toggle-open-container .prvszvjres-toggle-open:hover,
		.prvszvjres-toggle-open-container .prvszvjres-toggle-open:focus {
			color: var(--global-palette-highlight);
		}

		#widget-drawer .header-widget-2style-normal a:not(.xwdyhjpsfq) {
			text-decoration: underline;
		}

		#widget-drawer .header-widget-2style-plain a:not(.xwdyhjpsfq) {
			text-decoration: none;
		}

		#widget-drawer .header-widget2 .rhluapxpyoycvvg {
			color: var(--global-palette9);
		}

		#widget-drawer .header-widget2 {
			color: var(--global-palette8);
		}

		#widget-drawer .header-widget2 a:not(.xwdyhjpsfq),
		#widget-drawer .header-widget2 .drawer-sub-toggle {
			color: var(--global-palette8);
		}

		#widget-drawer .header-widget2 a:not(.xwdyhjpsfq):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.viixxvqqvvqx-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette8);
		}

		#mobile-secondary-site-navigation ul li.uoiyxpjkyrkdije>a,
		#mobile-secondary-site-navigation ul li.uoiyxpjkyrkdije.viixxvqqvvqx-has-children>.drawer-nav-drop-wrap {
			color: var(--global-palette-highlight);
		}

		#mobile-secondary-site-navigation ul li.viixxvqqvvqx-has-children .drawer-nav-drop-wrap,
		#mobile-secondary-site-navigation ul li:not(.viixxvqqvvqx-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.viixxvqqvvqx-has-children .drawer-nav-drop-wrap button {
			border-left: 1px solid rgba(255, 255, 255, 0.1);
		}