/** Shopify CDN: Minification failed

Line 179:94 Expected ":"

**/
/* mujo 28.09.2026: moved 1:1 from inline <style> in sections/announcement-bar.liquid (Semrush text/HTML ratio + page weight). Loaded at the same position, cascade order unchanged. */
		.announcement-bar {
			--animate-end: -50%;
			display: flex;
			position: relative;
			z-index: 13;
			width: 100%;
		}

		.announcement-bar.is-hidden {
			display: none;
		}
		.announcement-bar__container {
			position: relative;
			min-height: 48px;
			display: flex;
			width: 100%;
			padding: 12px 0;
			background: var(--background-color);
		}
		.announcement-bar__container.announcement-bar__container--bg-repeat {
			background-repeat: repeat;
		}
		.announcement-bar__container.announcement-bar__container--bg-cover {
			background-repeat: no-repeat;
			background-size: cover;
		}

		.announcement-bar .announcement-bar__content {
			position: relative;
			display: flex;
			justify-content: center;
			align-items: center;
			column-gap: 16px;
			row-gap: 12px;
			width: 100%;
			padding-left: 16px;
			padding-right: 16px;
		}
		.announcement-bar .announcement-bar__content.announcement-bar__content--no-close-btn {
			padding-left: 16px;
			padding-right: 16px;
		}

		.announcement-bar .announcement-bar__ticker {
			width: calc(100% + 16px * 2);
			position: relative;
			display: flex;
			justify-content: flex-start;
			align-items: center;
			overflow: hidden;
			margin-left: -16px;
			margin-right: -16px;
		}

		.announcement-bar .announcement-bar__ticker:not(.is-loading) .announcement-bar__ticker-item {
			opacity: 1;
			animation-name: animate;
			animation-duration: var(--mobile-movement-speed);
			animation-timing-function: linear;
			animation-delay: var(--timing-base);
			animation-iteration-count: infinite;
		}

		.announcement-bar .announcement-bar__ticker.announcement-bar__ticker--small-offset {
			width: calc(100% + 16px * 2);
			margin-left: -16px;
			margin-right: -16px;
		}

		.announcement-bar .announcement-bar__content.announcement-bar__content--grid {
			flex-direction: column;
		}

		.announcement-bar .announcement-bar__text-content-wrapper {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			column-gap: 16px;
			row-gap: 8px;
			text-align: center;
		}
		.announcement-bar .announcement-bar__slider-wrapper {
			position: relative;
			width: 100%;
			max-width: 600px;
			min-width: 0;
			padding: 0 25px;
		}

		.announcement-bar .announcement-bar__slider {
			text-align: center;
			margin: -6px 0;
		}

		.announcement-bar .announcement-bar__slider:not(.swiper-initialized) {
			position: relative;
			padding: 0;
			overflow: hidden;
			list-style: none;
			z-index: 1;
		}

		.announcement-bar .announcement-bar__slider:not(.swiper-initialized) .swiper-wrapper {
			position: relative;
			display: flex;
			align-items: center;
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
			transition-property: transform;
			box-sizing: content-box;
			z-index: 1;
		}

		.announcement-bar .announcement-bar__slider:not(.swiper-initialized) .announcement-bar__slide {
			flex-shrink: 0;
			width: 100%;
			height: 100%;
			position: relative;
			transition-property: transform;
		}

		.announcement-bar .swiper-button {
			position: absolute;
			top: 50%;
			z-index: 10;
			cursor: pointer;
			display: flex;
			align-items: center;
			justify-content: center;
			transform: translateY(-50%);
			color: var(--text-color, #000000);
		}

		.announcement-bar .swiper-button.swiper-button--prev {
			inset-inline-start: 0;
		}

		.announcement-bar .swiper-button.swiper-button--next {
			inset-inline-start: auto;
			inset-inline-end: 0;
		}

		@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
			.announcement-bar .swiper-button:hover:not(.swiper-button-disabled) {
				color: var(--text-color, #000000);
			}
		}

		.announcement-bar .announcement-bar__slider.announcement-bar__slider--gradient::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			height: 6px;
			z-index: 2;
			background: linear-gradient(360deg, rgba(255,255,255,0) 0%, var(--background-color) 100%);
			transition-property: top, opacity;
			transition-duration: 0.2s;
		}

		.announcement-bar .announcement-bar__slider.announcement-bar__slider--gradient::after {
			content: "";
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			height: 6px;
			z-index: 2;
			background: linear-gradient(180deg, rgba(255,255,255,0) 0%, var(--background-color) 100%);R
			transition-property: bottom, opacity;
			transition-duration: 0.2s;

		}

		.announcement-bar .announcement-bar__slide-container {
			padding: 6px 10px;
			display: flex;
			flex-direction: column;
			height: 100%;
			justify-content: center;
		}

		.announcement-bar .swiper-button-prev,
		.announcement-bar .swiper-button-next {
			width: 24px;
			height: 24px;
			margin: 0;
			padding: 0;
			transform: translateY(-50%);
			color: var(--text-color);
		}

		.announcement-bar .swiper-button-prev:focus-visible,
		.announcement-bar .swiper-button-next:focus-visible {
			outline: 2px solid currentColor;
		}

		.announcement-bar .swiper-button-prev::after,
		.announcement-bar .swiper-button-next::after {
			display: none;
		}
		.announcement-bar .swiper-button-prev {
			left: 0;
		}
		.announcement-bar .swiper-button-next {
			right: 0;
		}
		.announcement-bar .announcement-bar__text {
			font-size: calc(var(--body-font-size) * 0.875);
			font-weight: 500;
			line-height: 1.28;
			text-align: center;
			color: var(--text-color, #000000);
		}

		.announcement-bar .announcement-bar__text.announcement-bar__text--timer {
			font-weight: 400;
			color: var(--text-timer-color, #535353);
		}

		.announcement-bar .announcement-bar__text p {
			word-break: break-word;
		}
		.announcement-bar .announcement-bar__text p + * {
			margin-top: 5px;
		}
		.announcement-bar .announcement-bar__text a {
			color: var(--bar-link-color, #000000);
		}
		.announcement-bar .announcement-bar__text a:focus-visible {
			outline: 2px solid var(--bar-link-color, #000000);
		}
		.announcement-bar .announcement-bar__text.announcement-bar__text--desktop {
			display: none;
		}
		.announcement-bar .announcement-bar__timer {
			position: relative;
			display: flex;
			align-items: center;
			flex-shrink: 0;
			min-height: 32px;
			font-size: calc(var(--body-font-size) * 0.875);
			font-weight: 500;
			line-height: 1.28;
			color: var(--text-color, #000000);
		}
		.announcement-bar .announcement-bar__timer {
			color: var(--number-timer-color);
		}
		.announcement-bar .announcement-bar__timer.announcement-bar__timer--with-icon {
			padding-inline-start: 24px;
			margin-inline-start: 16px;
		}
		.announcement-bar .announcement-bar__timer.announcement-bar__timer--with-icon::before {
			content: "";
			position: absolute;
			top: 50%;
			inset-inline-end: 100%;
			display: block;
			width: 32px;
			height: 32px;
			background-image: var(--timer-icon);
			transform: translate(50%, -50%);
		}
		.announcement-bar .announcement-bar__timer-value {
			display: inline-block;
			min-width: 0.7em;
		}
		.announcement-bar .announcement-bar__timer-value.is-hidden {
			display: none;
		}
		.announcement-bar .announcement-bar__link {
			padding: 3px 15px;
			background-color: var(--button-background, #000000);
			color: var(--button-color, #ffffff);
			border: 0;
		}

		.announcement-bar .announcement-bar__link::after {
			background-color: var(--button-background-hover, #757575);
		}
		@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
			.announcement-bar .announcement-bar__link:hover {
				background-color: var(--button-background-hover, #757575);
				color: var(--button-color-hover, #000000);
			}
		}
		.announcement-bar .announcement-bar__menu {
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
			column-gap: 16px;
			row-gap: 6px;
		}
		.announcement-bar .announcement-bar__menu.announcement-bar__menu--hide-on-mobile {
			display: none;
		}

		.announcement-bar .announcement-bar__menu-link {
			font-size: calc(var(--body-font-size) * 0.875);
			font-weight: 500;
			line-height: 1.28;
			-webkit-text-decoration-color: transparent;
			text-decoration-color: transparent;
			color: var(--bar-link-color, #000000);
			transition-property: -webkit-text-decoration-color;
			transition-property: text-decoration-color;
			transition-duration: var(--timing-base);
		}
		.announcement-bar .announcement-bar__menu-link:focus-visible {
			outline: 2px solid var(--bar-link-color, #000000);
		}
		.announcement-bar .announcement-bar__social-links {
			gap: 16px;
		}
		.announcement-bar .button-social {
			width: 24px;
			height: 24px;
		}
		.announcement-bar .button-social .icon {
			width: 16px;
			height: 16px;
			color: var(--bar-link-color, #000000);
		}

		@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
			.announcement-bar .button-social:hover {
				color: var(--bar-link-color, #000000);
			}
		}

		@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
			.announcement-bar .announcement-bar__menu-link:hover {
				-webkit-text-decoration-color: var(--bar-link-color, #000000);
				text-decoration-color: var(--bar-link-color, #000000);
			}
		}

		.announcement-bar .announcement-bar__ticker-item {
			display: inline-flex;
			align-items: center;
			white-space: nowrap;
			will-change: transform;
			opacity: 0;
			transition-property: opacity;
			transition-duration: var(--timing-base);
		}

		.announcement-bar .announcement-bar__ticker-item p,
		.announcement-bar .announcement-bar__ticker-item ol,
		.announcement-bar .announcement-bar__ticker-item ul,
		.announcement-bar .announcement-bar__ticker-item h1,
		.announcement-bar .announcement-bar__ticker-item h2,
		.announcement-bar .announcement-bar__ticker-item h3,
		.announcement-bar .announcement-bar__ticker-item h4,
		.announcement-bar .announcement-bar__ticker-item h5,
		.announcement-bar .announcement-bar__ticker-item h6 {
			position: relative;
			display: inline-flex;
			gap: 0.3em;
			margin: 0;
			padding: 0 24px;
		}

		.announcement-bar .announcement-bar__ticker-item p::after,
		.announcement-bar .announcement-bar__ticker-item ol::after,
		.announcement-bar .announcement-bar__ticker-item ul::after,
		.announcement-bar .announcement-bar__ticker-item h1::after,
		.announcement-bar .announcement-bar__ticker-item h2::after,
		.announcement-bar .announcement-bar__ticker-item h3::after,
		.announcement-bar .announcement-bar__ticker-item h4::after,
		.announcement-bar .announcement-bar__ticker-item h5::after,
		.announcement-bar .announcement-bar__ticker-item h6::after {
			content: "";
			position: absolute;
			top: 50%;
			right: 0;
			display: block;
			width: 16px;
			height: 16px;
			border-radius: 50%;
			background-image: var(--bullet-icon);
			transform: translate(50%, -50%);
		}

		.announcement-bar .announcement-bar__ticker-item.announcement-bar__ticker-item--hide-bullets p::after,
		.announcement-bar .announcement-bar__ticker-item.announcement-bar__ticker-item--hide-bullets ol::after,
		.announcement-bar .announcement-bar__ticker-item.announcement-bar__ticker-item--hide-bullets ul::after,
		.announcement-bar .announcement-bar__ticker-item.announcement-bar__ticker-item--hide-bullets h1::after,
		.announcement-bar .announcement-bar__ticker-item.announcement-bar__ticker-item--hide-bullets h2::after,
		.announcement-bar .announcement-bar__ticker-item.announcement-bar__ticker-item--hide-bullets h3::after,
		.announcement-bar .announcement-bar__ticker-item.announcement-bar__ticker-item--hide-bullets h4::after,
		.announcement-bar .announcement-bar__ticker-item.announcement-bar__ticker-item--hide-bullets h5::after,
		.announcement-bar .announcement-bar__ticker-item.announcement-bar__ticker-item--hide-bullets h6::after {
			display: none;
		}

		.announcement-bar .announcement-bar__ticker-item.after-hidden p:last-child::after,
		.announcement-bar .announcement-bar__ticker-item.after-hidden ul:last-child::after {
			 display: none;
		}

		.announcement-bar__ticker-item:focus-within {
			animation-play-state: paused;
		}

		.announcement-bar .announcement-bar__column.announcement-bar__column-content {
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			column-gap: 32px;
			row-gap: 8px;
			width: 100%;
			min-width: 0;
		}

		.announcement-bar .announcement-bar__column.announcement-bar__column-content:has(.announcement-bar__menu),
		.announcement-bar .announcement-bar__column.announcement-bar__column-content:has(.announcement-bar__social-links) {
			justify-content: space-between;
		}

		.announcement-bar__first-column {
			display: flex;
			align-items: center;
			max-width: unset;
		}

		.announcement-bar__menu-text.rte {
			font-size: calc(var(--body-font-size) * 0.875);
			color: var(--text-color, #000000);
		}

		.announcement-bar .announcement-bar__menu-text a {
			color: var(--bar-link-color, #000000);
		}

		.announcement-bar__menu-text--desktop {
			display: none;
			text-align: start;
		}

		.announcement-bar__menu-text--mobile {
			text-align: center;
		}

		.announcement-bar__second-column {
			display: flex;
			align-items: center;
			flex-direction: column;
			row-gap: 8px;
		}

		@media (min-width: 768px) {
			.announcement-bar .announcement-bar__content {
				justify-content: center;
			}
			.announcement-bar .announcement-bar__text-content-wrapper {
				flex-direction: row;
				align-items: center;
			}

			.announcement-bar .announcement-bar__menu {
				justify-content: flex-start;
				column-gap: 32px;
				row-gap: 8px;
			}

			.announcement-bar .announcement-bar__ticker-item p,
			.announcement-bar .announcement-bar__ticker-item ol,
			.announcement-bar .announcement-bar__ticker-item ul,
			.announcement-bar .announcement-bar__ticker-item h1,
			.announcement-bar .announcement-bar__ticker-item h2,
			.announcement-bar .announcement-bar__ticker-item h3,
			.announcement-bar .announcement-bar__ticker-item h4,
			.announcement-bar .announcement-bar__ticker-item h5,
			.announcement-bar .announcement-bar__ticker-item h6 {
				padding: 0 40px;
			}

			.announcement-bar__menu-text--desktop {
				display: block;
			}

			.announcement-bar__menu-text--mobile {
				display: none;
			}

			.announcement-bar .announcement-bar__column.announcement-bar__column-content,
			.announcement-bar__second-column {
				flex-direction: row;
			}

			.announcement-bar .announcement-bar__social-links {
				margin-inline-start: 32px;
			}

			.announcement-bar .announcement-bar__menu.announcement-bar__menu--hide-on-mobile {
				display: flex;
			}

			.announcement-bar__first-column {
				max-width: 50%;
			}
		}

		@media (min-width: 1200px) {
			.announcement-bar__container {
				width: 100%;
				margin-left: auto;
				margin-right: auto;
			}

			.announcement-bar .announcement-bar__content.announcement-bar__content--grid {
				flex-direction: row;
			}

			.announcement-bar .announcement-bar__text.announcement-bar__text--desktop {
				display: block;
			}
			.announcement-bar .announcement-bar__text.announcement-bar__text--mobile {
				display: none;
			}

			.announcement-bar .announcement-bar__ticker:not(.is-loading) .announcement-bar__ticker-item {
				animation-duration: var(--desktop-movement-speed);
			}

			.announcement-bar .announcement-bar__ticker.announcement-bar__ticker--incomplete-width {
				width: 100%;
				margin-left: 0;
				margin-right: 0;
			}
		}

		body.rtl .announcement-bar {
			--animate-end: 50%;
		}

		body.rtl .announcement-bar .announcement-bar__timer.announcement-bar__timer--with-icon::before {
			transform: translate(-50%, -50%);
		}

		@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
			.announcement-bar__ticker:hover .announcement-bar__ticker-item {
				animation-play-state: paused;
			}
		}

		@keyframes animate {
			0% {
				transform: translateX(0%);
			}

			100% {
				transform: translateX(var(--animate-end, -50%));
			}
		}
	
