	.mobile-nav.wd-side-hidden-nav {
		--jarajto-mnav-bg: var(--jt-bg, #070907);
		--jarajto-mnav-bg-deep: var(--jt-bg-deep, #0d110a);
		--jarajto-mnav-panel: var(--jt-surface-solid, #10140c);
		--jarajto-mnav-surface: var(--jt-surface-solid-2, #151718);
		--jarajto-mnav-surface-2: var(--jt-surface-solid-3, #1d2025);
		--jarajto-mnav-line: rgba(241, 246, 228, 0.12);
		--jarajto-mnav-line-strong: rgba(147, 190, 32, 0.6);
		--jarajto-mnav-text: var(--jt-ink, #f1f6e4);
		--jarajto-mnav-muted: rgba(241, 246, 228, 0.58);
		--jarajto-mnav-soft: rgba(241, 246, 228, 0.78);
		--jarajto-mnav-accent: var(--jt-accent, #93be20);
		--jarajto-mnav-accent-hover: var(--jt-accent-hover, #a8d929);
		--jarajto-mnav-accent-ink: var(--jt-bg, #070907);
		width: min(92vw, 390px);
		max-width: 390px;
		background: var(--jarajto-mnav-bg);
		color: var(--jarajto-mnav-text);
		font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
		box-shadow: 22px 0 70px rgba(7, 9, 7, 0.58);
	}

	/* The native WoodMart click path can fail before jQuery initializes on
	 * optimized pages. Keep the plugin fallback's open class authoritative. */
	.mobile-nav.wd-side-hidden-nav.wd-opened {
		transform: translate3d(0, 0, 0) !important;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced * {
		letter-spacing: 0;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .jarajto-mnav-back,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .close-side-widget > a,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-chips a,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-icon,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mobile-show-all > a,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mobile-cat-count,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink {
		transition:
			background-color 0.18s ease,
			border-color 0.18s ease,
			color 0.18s ease,
			box-shadow 0.18s ease;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr) auto;
		grid-template-areas:
			"back crumb close"
			"back title close";
		align-items: center;
		column-gap: 12px;
		min-height: 76px;
		padding: 17px 16px 14px;
		border-bottom: 1px solid var(--jarajto-mnav-line);
		background:
			linear-gradient(180deg, rgba(29, 32, 37, 0.72), rgba(13, 17, 10, 0.92)),
			var(--jarajto-mnav-bg-deep);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .jarajto-mnav-back {
		grid-area: back;
		position: relative;
		display: none;
		align-items: center;
		justify-content: center;
		width: 42px;
		height: 42px;
		min-height: 42px;
		padding: 0;
		border: 1px solid var(--jarajto-mnav-line);
		border-radius: 8px;
		background: var(--jarajto-mnav-surface);
		color: var(--jarajto-mnav-accent);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced.jarajto-mnav-deep .wd-heading .jarajto-mnav-back {
		display: inline-flex;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .jarajto-mnav-back:hover,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .jarajto-mnav-back:focus-visible {
		border-color: var(--jarajto-mnav-line-strong);
		background: var(--jarajto-mnav-surface-2);
		color: var(--jarajto-mnav-accent);
		box-shadow: var(--jt-focus-ring, 0 0 0 3px rgba(147, 190, 32, 0.18));
		outline: 0;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .jarajto-mnav-back span,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .jarajto-mnav-back span:before {
		display: block;
		box-sizing: border-box;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .jarajto-mnav-back span {
		width: 10px;
		height: 10px;
		border-bottom: 2px solid currentColor;
		border-left: 2px solid currentColor;
		transform: rotate(45deg);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .jarajto-mnav-crumb {
		grid-area: crumb;
		color: var(--jarajto-mnav-muted);
		font-size: 11px;
		font-weight: 800;
		line-height: 1.2;
		text-transform: uppercase;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .title {
		grid-area: title;
		margin: 0;
		color: var(--jarajto-mnav-text);
		font-family: Urbanist, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
		font-size: 23px;
		font-weight: 900;
		line-height: 1.05;
		overflow-wrap: anywhere;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .close-side-widget {
		grid-area: close;
		justify-self: end;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .close-side-widget > a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 42px;
		height: 42px;
		padding: 0;
		border: 1px solid var(--jarajto-mnav-line);
		border-radius: 999px;
		background: var(--jarajto-mnav-surface);
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .close-side-widget > a:hover,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .close-side-widget > a:focus-visible {
		border-color: var(--jarajto-mnav-line-strong);
		background: var(--jarajto-mnav-surface-2);
		color: var(--jarajto-mnav-text);
		box-shadow: var(--jt-focus-ring, 0 0 0 3px rgba(147, 190, 32, 0.18));
		outline: 0;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .close-side-widget .wd-action-text {
		display: none;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .close-side-widget .wd-action-icon:before {
		font-size: 18px;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-top {
		padding: 14px 14px 12px;
		border-bottom: 1px solid var(--jarajto-mnav-line);
		background: var(--jarajto-mnav-bg);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-deep .jarajto-mnav-top {
		display: none;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-deep .jarajto-mnav-footer {
		display: none;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 42px;
		gap: 6px;
		align-items: center;
		min-height: 52px;
		padding: 0 6px 0 0;
		border: 1px solid rgba(241, 246, 228, 0.16);
		border-radius: 999px;
		background: #090d09;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
		overflow: visible;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search:focus-within {
		border-color: var(--jarajto-mnav-line-strong);
		box-shadow: var(--jt-focus-ring, 0 0 0 3px rgba(147, 190, 32, 0.18));
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search input[type="search"] {
		width: 100%;
		min-width: 0;
		height: 50px;
		padding: 0 0 0 18px;
		border: 0;
		background: transparent;
		color: var(--jarajto-mnav-text);
		font-size: 14px;
		font-weight: 800;
		line-height: 50px;
		outline: 0;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search input[type="search"]::placeholder {
		color: var(--jarajto-mnav-muted);
		opacity: 1;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search button {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		justify-self: end;
		width: 42px;
		height: 42px;
		min-height: 42px;
		padding: 0;
		border: 1px solid var(--jarajto-mnav-line-strong);
		border-radius: 999px !important;
		background: #0b100a;
		color: var(--jarajto-mnav-accent);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
		cursor: pointer;
		touch-action: manipulation;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search button:hover,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search button:focus-visible {
		background: rgba(147, 190, 32, 0.14);
		border-color: var(--jarajto-mnav-accent-hover);
		color: var(--jarajto-mnav-accent-hover);
		box-shadow: var(--jt-focus-ring, 0 0 0 3px rgba(147, 190, 32, 0.18));
		outline: 0;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search button span,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search button span:before {
		display: block;
		box-sizing: border-box;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search button span {
		position: relative;
		width: 15px;
		height: 15px;
		border: 1.8px solid currentColor;
		border-radius: 999px;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-search button span:before {
		content: "";
		position: absolute;
		right: -5px;
		bottom: -3px;
		width: 7px;
		height: 1.8px;
		border-radius: 999px;
		background: currentColor;
		transform: rotate(45deg);
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-chips {
		display: flex;
		gap: 8px;
		margin-top: 11px;
		overflow-x: auto;
		scrollbar-width: none;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-chips::-webkit-scrollbar {
		display: none;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-chips a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 34px;
		padding: 0 12px;
		border: 1px solid var(--jarajto-mnav-line);
		border-radius: 999px;
		background: var(--jarajto-mnav-surface);
		color: var(--jarajto-mnav-soft);
		font-size: 13px;
		font-weight: 800;
		white-space: nowrap;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-chips a:first-child {
		border-color: var(--jarajto-mnav-line-strong);
		background: rgba(147, 190, 31, 0.13);
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-chips a:hover,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-chips a:focus-visible {
		border-color: var(--jarajto-mnav-line-strong);
		background: rgba(147, 190, 32, 0.14);
		color: var(--jarajto-mnav-text);
		outline: 0;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile {
		position: relative;
		overflow: hidden;
		padding: 8px 0 12px;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .wd-sub-menu,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .sub-sub-menu,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced.wd-drilldown-slide .menu-item > [class*="sub-menu"],
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-drilldown-slide .menu-item > [class*="sub-menu"] {
		background-color: var(--jarajto-mnav-bg);
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > ul li {
		border: 0;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .menu-item {
		position: static;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li.menu-item-has-children,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > ul li.menu-item-has-children {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 46px;
		align-items: stretch;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .menu-item > [class*="sub-menu"] {
		position: absolute;
		top: 0;
		inset-inline-start: calc(100% + 1px);
		display: block;
		width: 100%;
		transition: transform 0.24s ease;
		z-index: 2;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .menu-item > [class*="sub-menu"].wd-drilldown-show,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .menu-item > [class*="sub-menu"].wd-drilldown-hide {
		transform: translate3d(calc(-100% - 1px), 0, 0);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile.wd-drilldown-hide > li > :is(a, span),
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .wd-drilldown-hide > li > :is(a, span) {
		visibility: hidden;
		opacity: 0;
		transform: translate3d(-42px, 0, 0);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > a,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > ul li > a {
		display: flex;
		align-items: center;
		gap: 12px;
		min-height: 58px;
		padding: 9px 16px;
		border-radius: 0;
		color: var(--jarajto-mnav-text);
		font-size: 16px;
		font-weight: 750;
		line-height: 1.2;
		overflow-wrap: anywhere;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li.menu-item-has-children > a,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > ul li.menu-item-has-children > a {
		grid-column: 1;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li.menu-item-has-children:after,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > ul li.menu-item-has-children:after {
		content: "";
		grid-column: 2;
		grid-row: 1;
		align-self: center;
		justify-self: center;
		width: 9px;
		height: 9px;
		border-top: 1.8px solid currentColor;
		border-right: 1.8px solid currentColor;
		color: var(--jarajto-mnav-muted);
		pointer-events: none;
		transform: rotate(45deg);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > a:hover,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > a:focus-visible,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > ul li > a:hover,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > ul li > a:focus-visible {
		background: var(--jarajto-mnav-surface);
		color: var(--jarajto-mnav-text);
		outline: 0;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li.current-menu-item > a {
		background: rgba(147, 190, 32, 0.08);
		box-shadow: inset 3px 0 0 var(--jarajto-mnav-accent);
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li.current-menu-item .jarajto-mnav-icon {
		border-color: rgba(147, 190, 32, 0.55);
		background: rgba(147, 190, 32, 0.12);
		color: var(--jarajto-mnav-accent);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > a .nav-link-text,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > ul li > a .nav-link-text {
		flex: 1 1 auto;
		min-width: 0;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-icon {
		display: inline-flex;
		flex: 0 0 40px;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
		border: 1px solid var(--jarajto-mnav-line);
		border-radius: 8px;
		background:
			linear-gradient(180deg, rgba(147, 190, 31, 0.12), rgba(147, 190, 31, 0.03)),
			var(--jarajto-mnav-surface);
		color: var(--jarajto-mnav-accent);
		font-size: 13px;
		font-weight: 900;
		line-height: 1;
		box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-icon svg {
		display: block;
		width: 24px;
		height: 24px;
		fill: none;
		stroke: currentColor;
		stroke-width: 1.85;
		stroke-linecap: round;
		stroke-linejoin: round;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-icon .jarajto-mnav-icon__image {
		display: block;
		width: 28px !important;
		height: 28px !important;
		max-width: 28px !important;
		max-height: 28px !important;
		margin: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		object-fit: contain;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-has-ds-icon > a:hover .jarajto-mnav-icon,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-has-ds-icon > a:focus-visible .jarajto-mnav-icon {
		border-color: var(--jarajto-mnav-line-strong);
		background:
			linear-gradient(180deg, rgba(147, 190, 31, 0.2), rgba(147, 190, 31, 0.07)),
			var(--jarajto-mnav-surface-2);
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > a img,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > a .wd-nav-img {
		flex: 0 0 40px;
		width: 40px;
		height: 40px;
		margin: 0;
		border: 1px solid var(--jarajto-mnav-line);
		border-radius: 8px;
		background: var(--jt-cream, #fcf9f0);
		object-fit: contain;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-item-bongo .jarajto-mnav-icon,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-item-cbd .jarajto-mnav-icon,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-item-waporyzatory .jarajto-mnav-icon {
		border-color: var(--jarajto-mnav-line-strong);
		background: rgba(147, 190, 31, 0.12);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-opener {
		grid-column: 2;
		grid-row: 1;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 46px;
		min-width: 46px;
		min-height: 58px;
		border-left: 0;
		color: var(--jarajto-mnav-muted);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li.menu-item-has-children > a:after,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-opener:after {
		color: var(--jarajto-mnav-muted);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-drilldown-back {
		display: none;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mobile-show-all > a {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 10px 14px 12px;
		min-height: 46px;
		padding: 9px 14px;
		border: 1px solid var(--jarajto-mnav-line-strong);
		border-radius: 8px;
		background: rgba(147, 190, 31, 0.13);
		color: var(--jarajto-mnav-text);
		font-size: 14.5px;
		font-weight: 900;
		line-height: 1.2;
		overflow-wrap: anywhere;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mobile-show-all > a:hover,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mobile-show-all > a:focus-visible {
		background: var(--jarajto-mnav-accent);
		color: var(--jarajto-mnav-accent-ink);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mobile-show-all > a .nav-link-text {
		white-space: normal;
		text-align: center;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mobile-cat-count {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-width: 26px;
		min-height: 22px;
		margin-inline-start: 7px;
		padding: 0 7px;
		border: 1px solid rgba(147, 190, 31, 0.28);
		border-radius: 999px;
		background: rgba(147, 190, 31, 0.1);
		color: var(--jarajto-mnav-soft);
		opacity: 1;
		font-size: 11px;
		font-weight: 850;
		line-height: 1;
		vertical-align: middle;
	}

	/* Independent mobile mega-menu sections owned by Appearance > Menus. */
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .jarajto-mnav-section-start {
		margin-top: 12px;
		padding-top: 33px;
		border-top: 1px solid var(--jarajto-mnav-line);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .jarajto-mnav-section-start:before {
		position: absolute;
		top: 10px;
		inset-inline: 18px;
		overflow: hidden;
		color: var(--jarajto-mnav-accent);
		content: attr(data-jt-mobile-section-label);
		font-size: 11px;
		font-weight: 750;
		letter-spacing: .1em;
		line-height: 1.2;
		text-overflow: ellipsis;
		text-transform: uppercase;
		white-space: nowrap;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .jarajto-mnav-role-featured > a,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .jarajto-mnav-role-popular > a {
		margin: 4px 12px;
		min-height: 48px;
		border: 1px solid var(--jarajto-mnav-line-strong);
		border-radius: 12px;
		background: var(--jarajto-mnav-panel);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .jarajto-mnav-role-featured > a {
		box-shadow: inset 3px 0 0 var(--jarajto-mnav-accent);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile .jarajto-mnav-role-popular > a:before {
		margin-inline-end: 8px;
		color: var(--jarajto-mnav-promo);
		content: "TOP";
		font-size: 10px;
		font-weight: 800;
		letter-spacing: .08em;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-submenu {
		grid-template-rows: minmax(0, 1fr) auto;
		height: calc(100dvh - 76px);
		max-height: calc(100dvh - 76px);
		padding: 0;
		overflow: hidden;
		overscroll-behavior: contain;
		scrollbar-width: thin;
		scrollbar-color: rgba(147, 190, 32, 0.45) rgba(241, 246, 228, 0.08);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-submenu.wd-drilldown-show {
		display: grid !important;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced.jarajto-mnav-mega-tree .wd-nav-mobile > li.jarajto-mnav-mega-root > a {
		font-size: 16px;
		font-weight: 850;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-scroll {
		min-height: 0;
		padding-top: 8px;
		overflow-y: auto;
		overscroll-behavior: contain;
		scrollbar-width: thin;
		scrollbar-color: rgba(147, 190, 32, 0.45) rgba(241, 246, 228, 0.08);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-section {
		display: block !important;
		margin: 0 14px;
		padding: 15px 2px 5px;
		border: 0;
		border-top: 1px solid var(--jarajto-mnav-line);
		border-radius: 0;
		background: transparent;
		box-shadow: none;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-section + .jarajto-mnav-mega-section {
		margin-top: 0;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-section-title {
		display: block;
		margin: 0 0 8px;
		color: var(--jarajto-mnav-accent);
		font-size: 12px;
		font-weight: 850;
		line-height: 1.15;
		letter-spacing: 0;
		text-transform: uppercase;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-list {
		display: grid;
		gap: 0;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-link {
		display: flex;
		align-items: center;
		justify-content: space-between;
		min-height: 44px;
		padding: 10px 8px;
		margin-inline: -8px;
		border-bottom: 1px solid rgba(241, 246, 228, 0.08);
		border-radius: 6px;
		color: var(--jarajto-mnav-text);
		font-size: 15.5px;
		font-weight: 500;
		line-height: 1.2;
		text-transform: none;
		overflow-wrap: anywhere;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-link:last-child {
		border-bottom: 0;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-link:hover,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-link:focus-visible {
		background: rgba(241, 246, 228, 0.05);
		color: var(--jarajto-mnav-text);
		outline: 0;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-link small {
		display: block;
		flex: 0 0 auto;
		max-width: 38%;
		margin-left: 12px;
		color: var(--jarajto-mnav-muted);
		font-size: 12px;
		font-weight: 500;
		line-height: 1.2;
		text-align: right;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-product,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly {
		display: block !important;
		margin: 6px 14px 12px;
		border: 1px solid var(--jarajto-mnav-line);
		border-radius: 8px;
		background: var(--jarajto-mnav-panel);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-product > a {
		display: grid;
		grid-template-columns: 76px minmax(0, 1fr);
		gap: 12px;
		align-items: center;
		min-height: 100px;
		padding: 12px;
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-product-thumb {
		display: block;
		width: 76px;
		height: 76px;
		border-radius: 7px;
		background-color: var(--jt-bg-deep, #0d110a);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-product-copy {
		display: grid;
		min-width: 0;
		gap: 4px;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-product-kicker,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly-title {
		color: var(--jarajto-mnav-accent);
		font-size: 12px;
		font-weight: 900;
		line-height: 1.2;
		text-transform: uppercase;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-product-copy strong {
		color: var(--jarajto-mnav-text);
		font-size: 15px;
		font-weight: 750;
		line-height: 1.22;
		overflow-wrap: anywhere;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-product-price {
		color: var(--jarajto-mnav-text);
		font-size: 14px;
		font-weight: 850;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly {
		padding: 14px;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly-title {
		display: block;
		margin-bottom: 8px;
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly-list {
		display: grid;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly-list > a {
		display: grid;
		grid-template-columns: 28px minmax(0, 1fr) auto;
		gap: 9px;
		align-items: center;
		min-height: 42px;
		padding: 6px 0;
		border-bottom: 1px solid rgba(241, 246, 228, 0.08);
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly-list > a:last-child {
		border-bottom: 0;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly-rank {
		display: grid;
		place-items: center;
		width: 28px;
		height: 28px;
		border-radius: 7px;
		background: rgba(147, 190, 32, 0.14);
		color: var(--jarajto-mnav-accent);
		font-size: 12px;
		font-weight: 900;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly-list strong {
		min-width: 0;
		font-size: 12px;
		font-weight: 650;
		line-height: 1.2;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly-price {
		font-size: 12px;
		font-weight: 800;
		white-space: nowrap;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-cta {
		z-index: 3;
		display: block !important;
		margin: 0;
		padding: 12px 14px 14px;
		border-top: 1px solid var(--jarajto-mnav-line);
		background: var(--jarajto-mnav-bg);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-cta > a {
		margin: 0;
		width: 100%;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-footer {
		display: grid;
		gap: 10px;
		padding: 12px 14px 16px;
		border-top: 1px solid var(--jarajto-mnav-line);
		background: var(--jarajto-mnav-bg-deep);
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-delivery {
		display: none;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-delivery-kicker {
		display: none;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklinks {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 8px;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink {
		display: inline-flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 6px;
		min-height: 58px;
		padding: 8px 5px;
		border: 1px solid var(--jarajto-mnav-line);
		border-radius: 8px;
		background: var(--jarajto-mnav-panel);
		color: var(--jarajto-mnav-soft);
		font-size: 12px;
		font-weight: 850;
		text-align: center;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink:hover,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink:focus-visible {
		border-color: var(--jarajto-mnav-line-strong);
		background: rgba(147, 190, 32, 0.12);
		color: var(--jarajto-mnav-text);
		outline: 0;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink span {
		position: relative;
		display: block;
		width: 22px;
		height: 22px;
		color: var(--jarajto-mnav-accent);
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink span:before,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink span:after {
		content: "";
		position: absolute;
		display: block;
		border: 2px solid currentColor;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink-account span:before {
		top: 2px;
		left: 6px;
		width: 10px;
		height: 10px;
		border-radius: 999px;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink-account span:after {
		right: 2px;
		bottom: 1px;
		left: 2px;
		height: 9px;
		border-radius: 999px 999px 4px 4px;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink-wishlist span:before {
		top: 4px;
		left: 3px;
		width: 16px;
		height: 14px;
		border-radius: 5px 5px 10px 10px;
		transform: rotate(45deg);
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink-wishlist span:after {
		display: none;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink-help span:before {
		inset: 2px;
		border-radius: 999px;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink-help span:after {
		top: 6px;
		left: 9px;
		width: 4px;
		height: 8px;
		border-width: 0 0 2px 2px;
		transform: rotate(-45deg);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mobile-switchers {
		margin: 10px 10px 16px;
		padding: 12px;
		border: 1px solid var(--jarajto-mnav-line);
		border-radius: 12px;
		background: var(--jarajto-mnav-panel);
		box-shadow: 0 8px 24px rgba(0, 0, 0, .18);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mobile-switchers::before {
		display: block;
		margin-bottom: 10px;
		color: var(--jarajto-mnav-muted);
		content: "Język i waluta";
		font-size: 11px;
		font-weight: 800;
		letter-spacing: .08em;
		line-height: 1.2;
		text-transform: uppercase;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mobile-switchers > div,
	.mobile-nav.wd-side-hidden-nav .jt-mobile-switchers .jt-switchers {
		background: transparent;
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mobile-switchers > .jt-header-switchers {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		gap: 8px;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mobile-switchers .jt-header-switchers__group {
		display: grid;
		grid-template-columns: 78px minmax(0, 1fr);
		gap: 10px;
		align-items: center;
		padding: 0;
		border: 0;
		background: transparent;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mobile-switchers .jt-header-switchers__group::before {
		grid-column: 1;
		grid-row: 1;
		color: var(--jarajto-mnav-soft);
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 0;
		text-transform: none;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mobile-switchers .jt-header-switchers__dropdown-trigger {
		grid-column: 2;
		grid-row: 1;
		min-height: 48px;
		padding: 0 14px;
		border: 1px solid var(--jarajto-mnav-line-strong) !important;
		border-radius: 9px;
		background: var(--jarajto-mnav-bg-deep) !important;
		color: var(--jarajto-mnav-text) !important;
		font-size: 13px;
		font-weight: 800;
		text-transform: none;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mobile-switchers .jt-header-switchers__dropdown-trigger::after {
		width: 7px;
		height: 7px;
		border-right: 2px solid currentColor;
		border-bottom: 2px solid currentColor;
		content: "";
		transform: rotate(45deg) translateY(-2px);
		transition: transform .2s ease;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mobile-switchers .jt-header-switchers__dropdown.is-open .jt-header-switchers__dropdown-trigger::after {
		transform: rotate(225deg) translate(-2px, -1px);
	}

	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile .jt-mobile-switchers .jt-header-switchers__dropdown-menu {
		display: none !important;
		align-items: stretch;
	}

	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile .jt-mobile-switchers .jt-header-switchers__dropdown.is-open .jt-header-switchers__dropdown-menu {
		display: grid !important;
	}

	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile .jt-mobile-switchers .jt-header-switchers__languages .jt-header-switchers__dropdown-menu,
	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile .jt-mobile-switchers .jt-header-switchers__currencies .jt-header-switchers__dropdown-menu {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		left: 88px;
		width: calc(100% - 88px);
		min-width: 0;
		padding: 8px;
		border-radius: 10px;
	}

	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile .jt-mobile-switchers a.jt-header-switchers__item {
		display: inline-flex !important;
		flex: 1 1 auto;
		width: auto !important;
		min-width: 0;
		min-height: 44px !important;
		padding: 0 10px !important;
		border-radius: 6px !important;
		font-size: 11px !important;
		line-height: 1 !important;
	}

	@media (prefers-reduced-motion: reduce) {
		.mobile-nav.wd-side-hidden-nav .jt-mobile-switchers .jt-header-switchers__dropdown-trigger::after {
			transition: none;
		}
	}

	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile > .jt-mnav-help {
		position: relative;
		margin-top: 8px;
		padding-top: 34px;
		border-top: 1px solid var(--jarajto-mnav-line-strong);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-help-eyebrow {
		position: absolute;
		top: 12px;
		left: 14px;
		color: var(--jarajto-mnav-muted);
		font-size: 11px;
		font-weight: 800;
		line-height: 1;
	}

	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile > .jt-mnav-help > a {
		min-height: 56px;
		padding-left: 14px;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-help-icon,
	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-icon {
		position: relative;
		flex: 0 0 34px;
		width: 34px;
		height: 34px;
		margin-right: 10px;
		border: 1px solid var(--jarajto-mnav-line-strong);
		border-radius: 8px;
		background: var(--jarajto-mnav-surface);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-help-icon::before,
	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-icon::before {
		position: absolute;
		top: 9px;
		left: 8px;
		width: 16px;
		height: 12px;
		border: 2px solid currentColor;
		border-radius: 7px;
		color: var(--jarajto-mnav-soft);
		content: "";
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-help-icon::after,
	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-icon::after {
		position: absolute;
		top: 13px;
		left: 5px;
		width: 3px;
		height: 7px;
		border: 2px solid currentColor;
		border-right: 0;
		border-radius: 3px 0 0 3px;
		color: var(--jarajto-mnav-soft);
		content: "";
		box-shadow: 19px 0 0 -1px var(--jarajto-mnav-surface), 20px 0 0 0 currentColor;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-help > .sub-menu {
		padding-bottom: 18px;
		background: var(--jarajto-mnav-bg);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-help > .sub-menu > .jarajto-mobile-show-all {
		display: none !important;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-help-link > a {
		min-height: 50px;
		padding: 0 18px;
		font-size: 14px;
		font-weight: 700;
		text-transform: none;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-help-link > a::after {
		margin-left: auto;
		color: var(--jarajto-mnav-muted);
		content: "›";
		font-size: 20px;
		font-weight: 400;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-help-divider {
		height: 1px;
		margin: 10px 14px 16px;
		background: var(--jarajto-mnav-line-strong);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-card {
		display: block !important;
		width: auto !important;
		margin: 0 10px;
		padding: 14px;
		border: 1px solid var(--jarajto-mnav-line);
		border-radius: 12px;
		background: linear-gradient(145deg, rgba(147, 190, 32, .08), transparent 58%), var(--jarajto-mnav-panel);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-heading {
		display: flex;
		align-items: center;
		margin-bottom: 8px;
		color: var(--jarajto-mnav-text);
		font-size: 18px;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-heading strong::after {
		display: block;
		width: 28px;
		height: 3px;
		margin-top: 5px;
		border-radius: 2px;
		background: var(--jarajto-mnav-accent);
		content: "";
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row {
		display: flex !important;
		flex-direction: row;
		align-items: center;
		gap: 12px;
		justify-content: center;
		min-height: 54px;
		padding: 7px 10px !important;
		border-radius: 8px;
		color: var(--jarajto-mnav-text) !important;
		font-size: 13px !important;
		font-weight: 800 !important;
		text-transform: none !important;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row-icon {
		position: relative;
		flex: 0 0 20px;
		width: 20px;
		height: 20px;
		color: var(--jarajto-mnav-accent);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-copy {
		display: flex;
		flex: 1 1 auto;
		min-width: 0;
		flex-direction: column;
		align-items: flex-start;
		text-align: left;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-copy strong {
		max-width: 100%;
		color: var(--jarajto-mnav-text);
		font-size: 13px;
		line-height: 1.35;
		overflow-wrap: anywhere;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row-icon::before,
	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row-icon::after {
		position: absolute;
		content: "";
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row--phone .jt-mnav-contact-row-icon::before {
		inset: 3px;
		border: 2px solid currentColor;
		border-top-color: transparent;
		border-right-color: transparent;
		border-radius: 4px 0 4px 8px;
		transform: rotate(-18deg);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row--email .jt-mnav-contact-row-icon::before {
		inset: 4px 2px;
		border: 2px solid currentColor;
		border-radius: 3px;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row--email .jt-mnav-contact-row-icon::after {
		top: 5px;
		left: 4px;
		width: 10px;
		height: 7px;
		border-right: 2px solid currentColor;
		border-bottom: 2px solid currentColor;
		transform: rotate(45deg);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row--form .jt-mnav-contact-row-icon::before {
		inset: 3px 2px 5px;
		border: 2px solid currentColor;
		border-radius: 5px;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row--form .jt-mnav-contact-row-icon::after {
		bottom: 2px;
		left: 5px;
		width: 6px;
		height: 6px;
		border-left: 2px solid currentColor;
		transform: skew(-28deg);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row small {
		margin-top: 2px;
		color: var(--jarajto-mnav-muted);
		font-size: 11px;
		font-weight: 500;
		line-height: 1.35;
		text-transform: none;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-actions {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
		margin-top: 10px;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-actions > a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 46px;
		padding: 8px;
		border: 1px solid var(--jarajto-mnav-accent);
		border-radius: 8px;
		color: var(--jarajto-mnav-text);
		font-size: 12px;
		font-weight: 800;
		text-align: center;
		text-transform: none;
	}

	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile .jt-mobile-switchers a.jt-header-switchers__item--language {
		gap: 4px;
		padding-right: 5px !important;
		padding-left: 5px !important;
		font-size: 11px !important;
	}

	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile .jt-mobile-switchers .jt-header-switchers__item--language .jt-header-switchers__flag {
		width: 17px;
		height: 12px;
	}

	@media (max-width: 390px) {
		.mobile-nav.wd-side-hidden-nav {
			width: min(94vw, 370px);
		}

		.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading {
			padding-left: 13px;
			padding-right: 13px;
		}

		.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .title {
			font-size: 23px;
		}

		.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > a,
		.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-nav-mobile > li > ul li > a {
			font-size: 16px;
			padding-left: 13px;
			padding-right: 13px;
		}

		.mobile-nav.wd-side-hidden-nav .jarajto-mnav-icon {
			flex-basis: 40px;
			width: 40px;
			height: 40px;
		}

		.mobile-nav.wd-side-hidden-nav .jarajto-mnav-icon svg {
			width: 22px;
			height: 22px;
		}
	}

	/* Color economy: neutral navigation, orange merchandising, green actions. */
	.mobile-nav.wd-side-hidden-nav {
		--jarajto-mnav-line-strong: rgba(241, 246, 228, 0.22);
		--jarajto-mnav-promo: var(--jt-orange, #ff9d2e);
		transition-duration: 0.28s;
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .jarajto-mnav-back {
		color: var(--jarajto-mnav-soft);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .wd-heading .jarajto-mnav-back:hover {
		border-color: var(--jarajto-mnav-line-strong);
		background: var(--jarajto-mnav-surface-2);
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav .jt-header-switchers__dropdown-trigger[aria-expanded="false"] {
		border-color: var(--jarajto-mnav-line) !important;
		background: var(--jarajto-mnav-panel) !important;
		color: var(--jarajto-mnav-text) !important;
	}

	/* Help drilldown: flat, semantic and production-localized. */
	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile > .jt-mnav-help > .jt-mnav-help-trigger {
		display: flex;
		align-items: center;
		width: calc(100% - 46px);
		min-height: 59px;
		padding: 0 14px;
		border: 0;
		background: transparent;
		color: var(--jarajto-mnav-text);
		font: inherit;
		font-size: 14px;
		font-weight: 800;
		text-align: left;
		cursor: pointer;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-help-eyebrow {
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 0;
		text-transform: none;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-help-link > a {
		font-size: 14px;
		font-weight: 700;
		text-transform: none !important;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-card {
		margin: 0 14px;
		padding: 0;
		border: 0;
		border-radius: 0;
		background: transparent;
		box-shadow: none;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-heading {
		margin-bottom: 4px;
		padding: 0 4px 8px;
		font-size: 17px;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-heading strong::after {
		display: none;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-icon {
		border-color: var(--jarajto-mnav-line);
		background: var(--jarajto-mnav-surface);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row {
		align-items: flex-start;
		min-height: 58px;
		padding: 9px 4px !important;
		border-bottom: 1px solid var(--jarajto-mnav-line);
		border-radius: 0;
		text-align: left;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row strong,
	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row small {
		display: block;
		width: 100%;
		text-align: left;
		text-transform: none;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-row strong {
		color: var(--jarajto-mnav-text);
		font-size: 13px;
		line-height: 1.35;
		overflow-wrap: anywhere;
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-actions > a {
		min-height: 48px;
		border-color: var(--jarajto-mnav-line-strong);
		background: var(--jarajto-mnav-surface);
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-actions > a:hover,
	.mobile-nav.wd-side-hidden-nav .jt-mnav-contact-actions > a:focus-visible {
		border-color: var(--jarajto-mnav-accent);
		color: var(--jarajto-mnav-text);
	}

	/* Keep the help section label in document flow; WoodMart resets menu-item positioning. */
	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile > .jt-mnav-help {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 46px;
		padding-top: 0;
	}

	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile > .jt-mnav-help > .jt-mnav-help-eyebrow {
		position: static;
		grid-column: 1 / -1;
		grid-row: 1;
		width: auto;
		height: auto;
		padding: 12px 14px 6px;
	}

	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile > .jt-mnav-help > .jt-mnav-help-trigger {
		grid-column: 1;
		grid-row: 2;
		width: 100%;
	}

	.mobile-nav.wd-side-hidden-nav .wd-nav-mobile > .jt-mnav-help > .wd-nav-opener {
		grid-column: 2;
		grid-row: 2;
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-icon,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-item-bongo .jarajto-mnav-icon,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-item-cbd .jarajto-mnav-icon,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-item-waporyzatory .jarajto-mnav-icon {
		border-color: var(--jarajto-mnav-line);
		background: var(--jarajto-mnav-surface);
		color: var(--jarajto-mnav-soft);
	}

	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-section-title {
		color: var(--jarajto-mnav-accent);
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-chips a:first-child,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-product-kicker,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly-rank {
		color: var(--jarajto-mnav-promo);
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-chips a:first-child,
	.mobile-nav.wd-side-hidden-nav.jarajto-mnav-enhanced .jarajto-mnav-mega-weekly-rank {
		border-color: rgba(255, 157, 46, 0.28);
		background: rgba(255, 157, 46, 0.11);
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink span {
		color: var(--jarajto-mnav-soft);
	}

	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-chips a:hover,
	.mobile-nav.wd-side-hidden-nav .jarajto-mnav-quicklink:hover {
		border-color: var(--jarajto-mnav-line-strong);
		background: var(--jarajto-mnav-surface-2);
		color: var(--jarajto-mnav-text);
	}

	.mobile-nav.wd-side-hidden-nav :is(a, button, [tabindex]):focus-visible {
		--wd-otl-color: var(--jarajto-mnav-accent);
		--wd-otl-style: solid;
		outline: 2px solid var(--jarajto-mnav-accent) !important;
		outline-offset: 2px;
	}

	@media (prefers-reduced-motion: reduce) {
		.mobile-nav.wd-side-hidden-nav,
		.mobile-nav.wd-side-hidden-nav * {
			scroll-behavior: auto !important;
			transition-duration: 0.01ms !important;
			animation-duration: 0.01ms !important;
			animation-iteration-count: 1 !important;
		}
	}
