/* Nova site header — one-row bar, grouped menu, search, mobile panels. */

.nova-header-wrap {
	--nova-header-teal: #019594;
	--nova-header-nav-hover: #a9803c;
	--nova-header-ink: #1a1a1a;
	--nova-header-text: #333333;
	--nova-header-muted: #757575;
	--nova-header-line: #ededed;
	--nova-header-height: 82px;
	--nova-header-top: 0px;
	--nova-safe-top: env(safe-area-inset-top, 0px);
	--nova-safe-bottom: env(safe-area-inset-bottom, 0px);
	--nova-safe-left: env(safe-area-inset-left, 0px);
	--nova-safe-right: env(safe-area-inset-right, 0px);
	position: relative;
	height: var(--nova-header-height);
}

.nova-has-site-header #masthead.site-header {
	position: relative;
	z-index: 1000;
	padding: 0;
	border: 0;
	background: #fff;
	line-height: 1;
	overflow: visible;
}

.nova-has-site-header #masthead .main-header-bar,
.nova-has-site-header #masthead .ast-mobile-menu-buttons,
.nova-has-site-header #masthead .header-widget-area,
.nova-has-site-header #masthead .ast-masthead-custom-menu-items {
	display: none !important;
}

.nova-header {
	position: relative;
	z-index: 999;
	background: #fff;
	direction: rtl;
	font-family: Reforma, Arial, Helvetica, sans-serif;
}

.nova-header__bar {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	height: var(--nova-header-height);
	padding: 14px 40px 0;
}

/* Reset Astra's global button / input styles inside the header. */
.nova-header button,
.nova-header button:hover,
.nova-header button:focus,
.nova-header button:active {
	margin: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: inherit;
	text-transform: none;
	letter-spacing: 0;
}

/* Icon / burger / search toggles only — not menu row buttons (.nova-nav__link). */
.nova-header button:not(.nova-nav__link),
.nova-header button:not(.nova-nav__link):hover,
.nova-header button:not(.nova-nav__link):focus,
.nova-header button:not(.nova-nav__link):active {
	padding: 0;
	font: inherit;
	line-height: inherit;
}

.nova-header a {
	text-decoration: none;
}

.nova-header a:focus-visible,
.nova-header button:focus-visible {
	outline: 2px solid var(--nova-header-teal);
	outline-offset: -2px;
}

.nova-header svg {
	display: block;
}

.nova-header .nova-header__icon-btn svg,
.nova-header .nova-search__icon svg,
.nova-header-cart__icon svg {
	width: 24px;
	height: 24px;
}

/* Icon buttons: 24px icon, 44×44 tap area. */
.nova-header .nova-header__icon-btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 44px;
	height: 44px;
	color: var(--nova-header-ink);
	cursor: pointer;
	line-height: 0;
}

/* Logo + burger group (mobile layout; desktop: logo only). */
.nova-header__brand {
	display: flex;
	align-items: center;
	flex: 0 0 auto;
}

/* Logo */
.nova-header__logo {
	flex: 0 0 auto;
	line-height: 0;
}

.nova-header__logo a {
	display: inline-block;
}

.nova-header__logo img {
	display: block;
	width: 143px;
	max-width: none;
	height: auto;
}

.nova-header__site-title {
	color: var(--nova-header-ink);
	font-size: 22px;
	line-height: 1;
}

/* Menu */
.nova-header__nav {
	flex: 0 1 auto;
	min-width: 0;
}

.nova-nav,
.nova-nav__sub {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nova-nav {
	display: flex;
	align-items: center;
	gap: 32px;
}

.nova-nav__item {
	position: relative;
	margin: 0;
}

.nova-header .nova-nav__link,
.nova-header .nova-nav__link:active {
	color: #757575;
	font-family: "Rubik", Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	letter-spacing: 0;
	cursor: pointer;
	transition: color 0.15s ease;
}

.nova-nav__item.is-open > .nova-nav__link {
	color: var(--nova-header-teal);
}

.nova-nav__caret {
	position: relative;
	display: block;
	flex: 0 0 14px;
	width: 14px;
	height: 14px;
	line-height: 0;
}

.nova-nav__caret-down,
.nova-nav__caret-up {
	position: absolute;
	inset: 0;
}

.nova-header .nova-nav__caret svg {
	width: 14px;
	height: 14px;
}

.nova-nav__caret-up {
	visibility: hidden;
}

.nova-nav__item.is-open .nova-nav__caret-down {
	visibility: hidden;
}

.nova-nav__item.is-open .nova-nav__caret-up {
	visibility: visible;
}

.nova-nav__sub {
	display: none;
}

.nova-nav__sub-link {
	display: block;
	color: var(--nova-header-text);
	font-size: 16px;
	line-height: 1.4;
}

/* Actions: search, account, cart */
.nova-header__actions {
	display: flex;
	align-items: center;
	gap: 24px;
}

.nova-header__search {
	display: flex;
	align-items: center;
}

.nova-search {
	box-sizing: border-box;
	position: relative;
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	gap: 8px;
	width: 280px;
	height: 44px;
	margin: 0;
	padding: 4px 12px 4px 4px;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	background: #fff;
	font-family: "Rubik", Arial, sans-serif;
	transition: border-color 0.15s ease;
}

.nova-search.is-focused {
	border-color: var(--nova-header-teal);
	border-width: 1.5px;
}

.nova-search__icon {
	display: inline-flex;
	flex: 0 0 auto;
	color: #757575;
	line-height: 0;
}

.nova-header .nova-search__icon svg {
	width: 24px;
	height: 24px;
}

.nova-search.is-focused .nova-search__icon {
	color: var(--nova-header-teal);
}

.nova-header .nova-search .nova-search__input {
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	outline: none;
	color: var(--nova-header-ink);
	caret-color: #1a1a1a;
	font-family: "Rubik", Arial, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1;
	text-align: right;
	-webkit-appearance: none;
	appearance: none;
}

.nova-search__input::placeholder {
	color: #999999;
	opacity: 1;
}

.nova-search__input::-webkit-search-cancel-button,
.nova-search__input::-webkit-search-decoration {
	-webkit-appearance: none;
	appearance: none;
}

.nova-header .nova-search .nova-search__submit {
	box-sizing: border-box;
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: 0;
	min-width: 0;
	height: 36px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0;
	border-radius: 4px;
	background: var(--nova-header-teal);
	color: #fff;
	font-family: "Rubik", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	cursor: pointer;
	opacity: 0;
	pointer-events: none;
	transition: width 0.25s ease, opacity 0.25s ease, padding 0.25s ease;
}

.nova-header .nova-search .nova-search__submit:hover,
.nova-header .nova-search .nova-search__submit:focus {
	background: var(--nova-header-teal);
	color: #fff;
	font-family: "Rubik", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.nova-search.is-focused .nova-search__submit,
.nova-search.has-value .nova-search__submit {
	width: 67px;
	padding: 0 16px;
	opacity: 1;
	pointer-events: auto;
}

.nova-header .nova-search__close,
.nova-header .nova-header__search-toggle,
.nova-header .nova-header__burger {
	display: none;
}

/* Cart badge — Figma: 16px circle, top -6px / left 14px on the 24px icon. */
.nova-header-cart__icon {
	position: relative;
	display: block;
	width: 24px;
	height: 24px;
	line-height: 0;
}

.nova-header-cart__count {
	box-sizing: border-box;
	position: absolute;
	top: -6px;
	left: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	padding: 0;
	border-radius: 8px;
	background: var(--nova-header-teal);
	color: #fff;
	font-family: "Rubik", Arial, sans-serif;
	font-size: 10px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
}

.nova-header__overlay {
	display: none;
}

.nova-header__overlay[hidden] {
	display: none !important;
}

/* Hide on scroll down, reveal on scroll up. */
.nova-header.is-fixed {
	position: fixed;
	top: calc(var(--nova-header-top) + var(--nova-safe-top));
	left: var(--nova-safe-left);
	right: var(--nova-safe-right);
	transform: translateY(calc(-100% - var(--nova-header-top) - var(--nova-safe-top)));
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.nova-header.is-fixed.is-visible {
	transform: translateY(0);
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.nova-header.is-instant {
	transition: none;
}

/* ---------- Desktop ---------- */
@media (min-width: 1025px) {
	/* Plain top-level links: gold on hover; keyboard focus via :focus-visible only. */
	.nova-header .nova-nav > .nova-nav__item:not(.nova-nav__item--parent) > .nova-nav__link {
		display: inline-block;
		font-size: 17px;
		white-space: nowrap;
	}

	.nova-header .nova-nav > .nova-nav__item:not(.nova-nav__item--parent) > .nova-nav__link:hover,
	.nova-header .nova-nav > .nova-nav__item:not(.nova-nav__item--parent) > .nova-nav__link:focus-visible {
		color: var(--nova-header-nav-hover);
	}

	/* Dropdown triggers: teal (hover / open / Tab focus), not gold. */
	.nova-header .nova-nav > .nova-nav__item--parent > .nova-nav__toggle:hover,
	.nova-header .nova-nav > .nova-nav__item--parent > .nova-nav__toggle:focus-visible,
	.nova-nav__item--parent.is-open > .nova-nav__toggle {
		color: var(--nova-header-teal);
	}

	.nova-header .nova-nav__link:focus-visible,
	.nova-header .nova-nav__toggle:focus-visible {
		outline: none;
	}

	.nova-header .nova-nav__link:focus:not(:focus-visible),
	.nova-header .nova-nav__toggle:focus:not(:focus-visible) {
		outline: none;
		box-shadow: none;
	}

	.nova-header .nova-nav__link,
	.nova-header .nova-nav__link:active,
	.nova-header button.nova-nav__link,
	.nova-header button.nova-nav__toggle {
		box-sizing: border-box;
		width: auto;
		min-height: 0;
		height: auto;
		padding: 0;
		border: 0;
		background: transparent;
		justify-content: flex-start;
	}

	.nova-header .nova-nav__item--parent > .nova-nav__toggle {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		position: relative;
		font-size: 17px;
		white-space: nowrap;
	}

	.nova-header .nova-nav__item--parent > .nova-nav__toggle .nova-nav__label {
		flex: 0 1 auto;
		width: auto;
		padding: 0;
		font-size: 17px;
		font-weight: 400;
	}

	.nova-header .nova-nav__item--parent > .nova-nav__toggle .nova-nav__caret {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}

	.nova-nav__item--parent > .nova-nav__sub {
		position: absolute;
		top: calc(100% + 10px);
		right: 0;
		z-index: 20;
		box-sizing: border-box;
		display: none;
		flex-direction: column;
		gap: 2px;
		width: 240px;
		padding: 12px;
		border: 1px solid #e6e6e6;
		border-radius: 12px;
		background: #fff;
		box-shadow: 0 8px 24px 0 #00000014;
	}

	/* Invisible bridge across the 10px gap so hover doesn't break. */
	.nova-nav__item--parent > .nova-nav__sub::before {
		content: "";
		position: absolute;
		top: -11px;
		left: 0;
		right: 0;
		height: 11px;
	}

	.nova-nav__item.is-open {
		z-index: 30;
	}

	.nova-nav__item--parent.is-open > .nova-nav__sub {
		display: flex;
	}

	.nova-nav__sub-link {
		box-sizing: border-box;
		display: flex;
		align-items: center;
		width: 214px;
		min-height: 39px;
		padding: 10px 12px;
		border-radius: 8px;
		color: #333333;
		font-family: "Rubik", Arial, sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 1;
		letter-spacing: 0;
		text-align: right;
	}

	.nova-nav__sub-link:hover,
	.nova-nav__sub-link:focus-visible {
		background: #f5f4eb;
		color: #333333;
	}

	.nova-nav__sub-link:focus-visible {
		outline: none;
	}
}

/* Narrow desktop: tighten so everything stays in one row. */
@media (min-width: 1025px) and (max-width: 1279px) {
	.nova-header__bar {
		gap: 24px;
		padding: 14px 24px 0;
	}

	.nova-header__logo img {
		width: 120px;
	}

	.nova-nav {
		gap: 20px;
	}

	.nova-search {
		width: 210px;
	}
}

/* ---------- Mobile / tablet ---------- */
@media (max-width: 1024px) {
	.nova-header-wrap {
		--nova-header-height: 60px;
		--nova-header-mobile-line: #e8e8e8;
	}

	.nova-header__bar {
		box-sizing: border-box;
		justify-content: space-between;
		gap: 0;
		height: 60px;
		padding: 8px 20px;
	}

	.nova-header__brand {
		gap: 12px;
		height: 40px;
		direction: ltr;
	}

	.nova-header .nova-header__burger,
	.nova-header .nova-header__search-toggle {
		display: inline-flex;
	}

	.nova-header .nova-header__burger {
		width: 40px;
		height: 40px;
	}

	.nova-header__logo img {
		width: 88px;
		height: auto;
	}

	.nova-header__actions {
		flex: 0 0 auto;
		gap: 12px;
		height: 44px;
		margin-inline-start: 0;
	}

	.nova-header-account__trigger {
		width: 40px;
		height: 40px;
	}

	.nova-header.is-menu-open .nova-header__actions {
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
	}

	.nova-header__burger-close,
	.nova-header.is-menu-open .nova-header__burger-open {
		display: none;
	}

	.nova-header.is-menu-open .nova-header__burger-close {
		display: inline-flex;
	}

	/* Menu panel */
	.nova-header__nav {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		display: none;
		max-height: calc(100vh - var(--nova-header-height) - var(--nova-header-top));
		max-height: calc(100dvh - var(--nova-header-height) - var(--nova-header-top));
		overflow-y: auto;
		overscroll-behavior: contain;
		scrollbar-gutter: stable;
		border-top: 1px solid var(--nova-header-mobile-line);
		background: #f9f9f9;
		box-shadow: 0 8px 16px rgba(0, 0, 0, 0.06);
	}

	/* Panel sits under the bar (logo + ✕), not over it — works with announcement bar above masthead. */
	.nova-header.is-menu-open .nova-header__bar {
		position: relative;
		z-index: 2;
		background: #fff;
	}

	.nova-header.is-menu-open .nova-header__nav {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 1;
		display: block;
		max-height: var(--nova-menu-panel-max-height, calc(100dvh - var(--nova-header-height) - var(--nova-header-top)));
		padding-bottom: var(--nova-safe-bottom);
		overflow-x: hidden;
		overflow-y: auto;
		overscroll-behavior: contain;
		-webkit-overflow-scrolling: touch;
	}

	.nova-header .nova-header__icon-btn {
		touch-action: manipulation;
	}

	.nova-nav {
		display: block;
	}

	.nova-nav__item {
		border-bottom: 1px solid var(--nova-header-mobile-line);
	}

	.nova-header .nova-nav__link,
	.nova-header button.nova-nav__toggle {
		box-sizing: border-box;
		width: 100%;
		min-height: 52px;
		padding: 16px 20px;
		border: 0;
		background: #f9f9f9;
		color: var(--nova-header-muted);
		font-family: "Rubik", Arial, sans-serif;
		font-size: 16px;
		font-weight: 400;
		font-style: normal;
		line-height: 1;
		letter-spacing: 0;
	}

	.nova-header .nova-nav__item:not(.nova-nav__item--parent) > .nova-nav__link {
		display: block;
		text-align: right;
	}

	.nova-header .nova-nav__item:not(.is-open) > .nova-nav__link:hover,
	.nova-header .nova-nav__item:not(.is-open) > .nova-nav__toggle:hover {
		color: var(--nova-header-muted);
		font-size: 16px;
	}

	.nova-header .nova-nav__link:focus,
	.nova-header .nova-nav__link:focus-visible {
		outline: none;
		box-shadow: none;
	}

	/* Expanded accordion row: teal (wins over is-current + hover). */
	.nova-nav__item.is-open > .nova-nav__link,
	.nova-nav__item.is-open > .nova-nav__link:hover,
	.nova-nav__item--parent.is-open > .nova-nav__toggle,
	.nova-nav__item--parent.is-open > .nova-nav__toggle:hover {
		color: var(--nova-header-teal);
	}

	/* Mobile: current page grey only when row is collapsed. */
	.nova-nav__item.is-current:not(.is-open) > .nova-nav__link {
		color: var(--nova-header-muted);
	}

	.nova-nav__item.is-open > .nova-nav__link .nova-nav__caret {
		color: var(--nova-header-teal);
	}

	/* Accordion row: padding only on the button (16px 20px); caret out of flow on the left. */
	.nova-header .nova-nav__item--parent > .nova-nav__toggle {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.nova-nav__item--parent > .nova-nav__toggle .nova-nav__label {
		flex: 1 1 auto;
		min-width: 0;
		margin: 0;
		padding: 0;
		font-size: 16px;
		line-height: 1;
		text-align: right;
		font-weight: 400;
	}

	.nova-nav__item--parent > .nova-nav__toggle .nova-nav__caret {
		position: absolute;
		top: 50%;
		left: 20px;
		right: auto;
		width: 14px;
		height: 14px;
		margin: 0;
		transform: translateY(-50%);
	}

	.nova-nav__item.is-open > .nova-nav__toggle .nova-nav__label {
		font-weight: 500;
	}

	.nova-header .nova-header__burger:focus,
	.nova-header .nova-header__burger:focus-visible {
		outline: none;
		box-shadow: none;
	}

	.nova-nav__item--parent.is-open {
		border-bottom: none;
	}

	.nova-nav__item--parent.is-open > .nova-nav__sub {
		display: block;
		border-top: 1px solid var(--nova-header-mobile-line);
	}

	.nova-nav__sub-item {
		border-bottom: 1px solid var(--nova-header-mobile-line);
	}

	.nova-nav__sub-link {
		box-sizing: border-box;
		display: flex;
		align-items: center;
		min-height: 45px;
		padding: 13px 36px 13px 20px;
		background: #fff;
		color: #757575;
		font-family: "Rubik", Arial, sans-serif;
		font-size: 15px;
		font-weight: 400;
		font-style: normal;
		line-height: 1;
		letter-spacing: 0;
	}

	.nova-nav__sub-item.is-current > .nova-nav__sub-link {
		color: #757575;
	}

	/* Search panel */
	.nova-header__search {
		box-sizing: border-box;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		display: none;
		gap: 8px;
		margin: 0;
		padding: 12px 16px;
		border-top: 1px solid var(--nova-header-mobile-line);
		background: #fff;
	}

	.nova-header.is-search-open .nova-header__search {
		display: flex;
		align-items: center;
		direction: rtl;
		min-width: 0;
	}

	/* Shrink the field so 44px close + 16px side padding always fit (small viewports). */
	.nova-search {
		flex: 1 1 0;
		min-width: 0;
		width: auto;
		max-width: 100%;
		direction: rtl;
	}

	.nova-header.is-search-open .nova-search__icon svg {
		width: 20px;
		height: 20px;
	}

	.nova-header .nova-search__close {
		display: inline-flex;
		flex: 0 0 44px;
		width: 44px;
		height: 44px;
		color: var(--nova-header-muted);
	}

	.nova-header .nova-search__close svg {
		width: 20px;
		height: 20px;
	}

	/* 16px prevents iOS Safari auto-zoom on focus (Figma 15px approximated). */
	.nova-header .nova-search .nova-search__input {
		font-size: 16px;
		line-height: 1;
	}

	.nova-header .nova-search .nova-search__submit {
		height: 34px;
	}

	.nova-search.is-focused .nova-search__submit,
	.nova-search.has-value .nova-search__submit {
		width: 63px;
		padding: 0 14px;
	}

	.nova-search.is-focused:not(.has-value) .nova-search__submit {
		width: 0;
		padding: 0;
		opacity: 0;
		pointer-events: none;
	}

	.nova-header.is-search-open .nova-header__search-toggle {
		color: var(--nova-header-teal);
	}

	.nova-header__overlay {
		position: fixed;
		inset: 0;
		z-index: 998;
		display: block;
		background: rgba(0, 0, 0, 0.35);
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.2s ease, visibility 0.2s ease;
	}

	.nova-header-wrap.is-search-open .nova-header__overlay {
		opacity: 1;
		visibility: visible;
	}
}

html.nova-header-lock {
	overflow: hidden;
	height: 100%;
}

html.nova-header-lock body {
	position: fixed;
	overflow: hidden;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overscroll-behavior: none;
}

/*
 * CartFlows canvas checkout: hide the legacy Elementor header (logo image + nav menu
 * sections above the form). Matched by widget, not by position, so it keeps working
 * if sections are added, reordered or removed in Elementor. Limited to the first three
 * sections and never touches the section that holds the checkout form.
 */
body.nova-header-on-cartflows-canvas .cartflows-container > .elementor > .elementor-top-section:nth-child(-n+3):has(.elementor-widget-nav-menu):not(:has(.elementor-widget-checkout-form)),
body.nova-header-on-cartflows-canvas .cartflows-container > .elementor > .elementor-top-section:nth-child(-n+3):has(.elementor-widget-image):not(:has(.elementor-widget-checkout-form)) {
	display: none !important;
}

/* CartFlows canvas: masthead in theme flow, dropdowns above Elementor, no overlap. */
body.nova-header-on-cartflows-canvas #masthead.site-header {
	display: block;
	position: relative;
	z-index: 1000;
	min-height: var(--nova-header-height);
	overflow: visible;
}

body.nova-header-on-cartflows-canvas #masthead .nova-header-wrap {
	height: var(--nova-header-height);
	min-height: var(--nova-header-height);
}

body.nova-header-on-cartflows-canvas #masthead .nova-header,
body.nova-header-on-cartflows-canvas #masthead .nova-header__bar,
body.nova-header-on-cartflows-canvas #masthead .nova-header__nav {
	overflow: visible !important;
}

body.nova-header-on-cartflows-canvas .nova-nav__item.is-open {
	z-index: 10050;
}

body.nova-header-on-cartflows-canvas .nova-nav__item--parent > .nova-nav__sub {
	z-index: 10060;
}

body.nova-header-on-cartflows-canvas .cartflows-container {
	position: relative;
	z-index: 1;
	padding-top: 32px;
}

@media (max-width: 1024px) {
	body.nova-header-on-cartflows-canvas {
		--nova-header-height: 60px;
	}

	body.nova-header-on-cartflows-canvas #masthead.site-header,
	body.nova-header-on-cartflows-canvas #masthead .nova-header-wrap {
		min-height: 60px;
		height: 60px;
	}

	body.nova-header-on-cartflows-canvas .cartflows-container {
		padding-top: 32px;
	}

	body.nova-header-on-cartflows-canvas #masthead + .cartflows-container {
		margin-top: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	.nova-header,
	.nova-header.is-fixed,
	.nova-nav__caret,
	.nova-header__overlay {
		transition: none;
	}
}
