.glnav {
	--glnav-top-height: 80px;
	--glnav-scrolled-height: 68px;
	--glnav-content-width: 1440px;
	--glnav-side-padding: 32px;
	--glnav-gap: 38px;
	--glnav-top-text: #fff;
	--glnav-scrolled-text: #71382d;
	--glnav-bg-1: #f9e4cc;
	--glnav-bg-2: #fff1db;
	--glnav-bg-3: #fff6e6;
	--glnav-bg-4: #fffbed;
	--glnav-bg-5: #fff9f5;
	--glnav-bg-6: #e1d09d;
	--glnav-glow: #fffffa;
	--glnav-particle: #fffadb;
	--glnav-particle-size: 4px;
	--glnav-effect-speed: 4.2s;
	--glnav-font: Georgia, "Times New Roman", serif;
	--glnav-font-size: 18px;
	--glnav-logo-width: 200px;
	--glnav-mobile-logo-width: 168px;
	--glnav-mobile-top-height: 72px;
	--glnav-mobile-scrolled-height: 64px;
	position: relative;
	z-index: 9998;
	width: 100%;
	height: var(--glnav-top-height);
	margin: 0;
	color: var(--glnav-top-text);
	font-family: var(--glnav-font);
	font-size: var(--glnav-font-size);
	background: transparent;
	transition: height 280ms ease, color 280ms ease, background 280ms ease, box-shadow 280ms ease;
}

.glnav.is-sticky {
	position: fixed;
	inset-inline: 0;
	top: var(--glnav-admin-offset, 0px);
	bottom: auto;
}

.glnav.is-scrolled {
	height: var(--glnav-scrolled-height);
	color: var(--glnav-scrolled-text);
	background:
		linear-gradient(112deg,
			transparent 16%,
			rgba(255,255,255,.1) 34%,
			rgba(255,255,255,var(--glnav-sheen-opacity)) 45%,
			rgba(249,238,207,.16) 52%,
			rgba(255,255,255,.08) 61%,
			transparent 75%),
		repeating-linear-gradient(125deg,
			rgba(87,63,38,var(--glnav-texture-opacity)) 0,
			rgba(87,63,38,var(--glnav-texture-opacity)) 1px,
			transparent 1px,
			transparent 4px),
		linear-gradient(180deg,
			color-mix(in srgb, var(--glnav-bg-1) 96%, transparent) 0%,
			color-mix(in srgb, var(--glnav-bg-2) 96%, transparent) 6%,
			color-mix(in srgb, var(--glnav-bg-3) 96%, transparent) 16%,
			color-mix(in srgb, var(--glnav-bg-4) 95%, transparent) 47%,
			color-mix(in srgb, var(--glnav-bg-5) 95%, transparent) 82%,
			color-mix(in srgb, var(--glnav-bg-2) 96%, transparent) 97%,
			color-mix(in srgb, var(--glnav-bg-6) 96%, transparent) 100%);
	-webkit-backdrop-filter: blur(var(--glnav-blur)) saturate(.94);
	backdrop-filter: blur(var(--glnav-blur)) saturate(.94);
	box-shadow:
		inset 0 1px rgba(255,255,255,.92),
		inset 0 -1px rgba(194,164,111,.28),
		0 10px 26px -13px rgba(73,55,37,var(--glnav-shadow-opacity));
}

@supports not (background: color-mix(in srgb, white, transparent)) {
	.glnav.is-scrolled {
		background:
			linear-gradient(112deg, transparent 16%, rgba(255,255,255,.1) 34%, rgba(255,255,255,.46) 45%, rgba(249,238,207,.16) 52%, rgba(255,255,255,.08) 61%, transparent 75%),
			repeating-linear-gradient(125deg, rgba(87,63,38,.014) 0, rgba(87,63,38,.014) 1px, transparent 1px, transparent 4px),
			linear-gradient(180deg, var(--glnav-bg-1) 0%, var(--glnav-bg-2) 6%, var(--glnav-bg-3) 16%, var(--glnav-bg-4) 47%, var(--glnav-bg-5) 82%, var(--glnav-bg-2) 97%, var(--glnav-bg-6) 100%);
	}
}

.glnav *, .glnav *::before, .glnav *::after { box-sizing: border-box; }
.glnav a { color: inherit; text-decoration: none; }
.glnav button { font: inherit; }

.glnav__inner {
	position: relative;
	width: min(100%, var(--glnav-content-width));
	height: 100%;
	margin: 0 auto;
	padding: 0 var(--glnav-side-padding);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: clamp(18px, 3vw, 52px);
}

.glnav__brand {
	--glnav-logo-tone: brightness(0) invert(1);
	position: relative;
	isolation: isolate;
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	line-height: 1;
}

.glnav.is-scrolled .glnav__brand {
	--glnav-logo-tone: brightness(0) saturate(100%) invert(25%) sepia(18%) saturate(1690%) hue-rotate(327deg) brightness(97%) contrast(86%);
}

.glnav__brand img {
	position: relative;
	z-index: 2;
	display: block;
	width: var(--glnav-logo-width);
	max-width: none;
	height: auto;
	filter: var(--glnav-logo-tone);
	transition: transform 240ms cubic-bezier(.2,.75,.25,1), filter 280ms ease;
}

.glnav__brand::before {
	content: "";
	position: absolute;
	z-index: 0;
	inset: 0;
	pointer-events: none;
	opacity: 0;
	transform: scale(1.025);
	background: var(--glnav-glow);
	filter: blur(3px) drop-shadow(0 0 5px color-mix(in srgb, var(--glnav-glow) 74%, transparent)) drop-shadow(0 0 11px color-mix(in srgb, var(--glnav-glow) 40%, transparent));
	transition: opacity 160ms ease;
	-webkit-mask-image: var(--glnav-logo-mask);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
	mask-image: var(--glnav-logo-mask);
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
}

.glnav__brand::after {
	content: "";
	position: absolute;
	z-index: 3;
	inset: 0;
	pointer-events: none;
	opacity: 0;
	background: linear-gradient(115deg, transparent 30%, rgba(180,235,255,.22) 40%, rgba(255,250,215,.82) 47%, rgba(255,255,255,.98) 50%, rgba(231,200,255,.42) 54%, rgba(245,221,205,.28) 59%, transparent 69%);
	background-size: 280% 100%;
	-webkit-mask-image: var(--glnav-logo-mask);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
	mask-image: var(--glnav-logo-mask);
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
}

.glnav__brand:hover img,
.glnav__brand:focus-visible img {
	transform: translateY(-1px) scale(1.008);
	filter: var(--glnav-logo-tone) drop-shadow(0 0 2px rgba(255,255,250,.88)) drop-shadow(0 0 8px rgba(255,252,224,.34)) drop-shadow(0 0 15px rgba(255,247,190,.16));
}

.glnav.is-scrolled .glnav__brand:hover img,
.glnav.is-scrolled .glnav__brand:focus-visible img { filter: var(--glnav-logo-tone); }
.glnav.is-scrolled .glnav__brand.has-glnav-glow:hover::before,
.glnav.is-scrolled .glnav__brand.has-glnav-glow:focus-visible::before { opacity: .96; }
.glnav .glnav__brand.has-glnav-gloss:hover::after,
.glnav .glnav__brand.has-glnav-gloss:focus-visible::after { animation: glnav-logo-gloss var(--glnav-effect-speed) ease-in-out infinite; }
.glnav__brand:focus-visible { outline: 1px solid rgba(255,250,190,.72); outline-offset: 5px; }

.glnav__items {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: var(--glnav-gap);
	min-width: 0;
}

.glnav__items > *,
.glnav__submenu > * { margin-block: 0; }
.glnav__items .wp-block-buttons { display: flex; align-items: center; gap: 10px; }

.glnav__link,
.glnav__dropdown-trigger {
	position: relative;
	isolation: isolate;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .34em;
	min-width: 0;
	padding: 0;
	border: 0;
	color: inherit;
	font-family: var(--glnav-font);
	font-size: var(--glnav-font-size);
	font-weight: 700;
	line-height: 1.25;
	white-space: nowrap;
	background: transparent;
	cursor: pointer;
	transition: color 240ms ease, filter 280ms ease, transform 200ms ease;
}

.is-glnav-uppercase { text-transform: uppercase; }
.glnav__label { position: relative; z-index: 2; display: inline-block; }

.glnav__label::before {
	content: attr(data-label);
	position: absolute;
	z-index: -1;
	inset: 0;
	pointer-events: none;
	opacity: 0;
	color: var(--glnav-glow);
	filter: blur(3px);
	text-shadow: 0 0 5px color-mix(in srgb, var(--glnav-glow) 74%, transparent), 0 0 11px color-mix(in srgb, var(--glnav-glow) 40%, transparent);
	transform: scale(1.04);
	transition: opacity 160ms ease;
}

.glnav__label::after {
	content: attr(data-label);
	position: absolute;
	z-index: 3;
	inset: 0;
	pointer-events: none;
	opacity: 0;
	color: transparent;
	background: linear-gradient(115deg, transparent 28%, rgba(180,235,255,.26) 40%, rgba(255,250,215,.88) 47%, rgba(255,255,255,1) 50%, rgba(231,200,255,.48) 54%, rgba(245,221,205,.32) 59%, transparent 70%);
	background-size: 280% 100%;
	background-clip: text;
	-webkit-background-clip: text;
}

.glnav__link:hover,
.glnav__link:focus-visible,
.glnav__dropdown-trigger:hover,
.glnav__dropdown-trigger:focus-visible {
	transform: translateY(-1px);
}

.glnav:not(.is-scrolled) .has-glnav-glow.glnav__link:hover,
.glnav:not(.is-scrolled) .has-glnav-glow.glnav__link:focus-visible,
.glnav:not(.is-scrolled) .has-glnav-glow .glnav__dropdown-trigger:hover,
.glnav:not(.is-scrolled) .has-glnav-glow .glnav__dropdown-trigger:focus-visible {
	filter: drop-shadow(0 0 2px rgba(255,255,250,.88)) drop-shadow(0 0 8px rgba(255,252,224,.34)) drop-shadow(0 0 15px rgba(255,247,190,.16));
}

.glnav.is-scrolled .has-glnav-glow.glnav__link:hover .glnav__label::before,
.glnav.is-scrolled .has-glnav-glow.glnav__link:focus-visible .glnav__label::before,
.glnav.is-scrolled .has-glnav-glow .glnav__dropdown-trigger:hover .glnav__label::before,
.glnav.is-scrolled .has-glnav-glow .glnav__dropdown-trigger:focus-visible .glnav__label::before { opacity: .96; }

.glnav .has-glnav-gloss.glnav__link:hover .glnav__label::after,
.glnav .has-glnav-gloss.glnav__link:focus-visible .glnav__label::after,
.glnav .has-glnav-gloss .glnav__dropdown-trigger:hover .glnav__label::after,
.glnav .has-glnav-gloss .glnav__dropdown-trigger:focus-visible .glnav__label::after { animation: glnav-holographic var(--glnav-effect-speed) ease-in-out infinite; }

.glnav__icon {
	position: relative;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.1em;
	height: 1.1em;
	font-size: 1.12em;
	line-height: 1;
	transition: filter 160ms ease, text-shadow 160ms ease, transform 200ms ease;
}

.glnav__icon::before { position: relative; z-index: 1; }
.glnav__icon::after {
	content: "\f110";
	position: absolute;
	z-index: 3;
	inset: 0;
	display: grid;
	place-items: center;
	pointer-events: none;
	opacity: 0;
	color: transparent;
	font-family: dashicons;
	font-size: inherit;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	background: linear-gradient(115deg, transparent 25%, rgba(180,235,255,.42) 39%, rgba(255,250,215,.95) 47%, #fff 50%, rgba(231,200,255,.64) 55%, rgba(245,221,205,.42) 61%, transparent 72%);
	background-size: 280% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.glnav .has-glnav-glow:hover .glnav__icon,
.glnav .has-glnav-glow:focus-visible .glnav__icon {
	text-shadow: 0 0 3px var(--glnav-glow), 0 0 8px color-mix(in srgb, var(--glnav-glow) 70%, transparent), 0 0 15px color-mix(in srgb, var(--glnav-glow) 35%, transparent);
	filter: drop-shadow(0 0 3px var(--glnav-glow));
	transform: translateY(-1px);
}

.glnav .has-glnav-gloss:hover .glnav__icon::after,
.glnav .has-glnav-gloss:focus-visible .glnav__icon::after {
	animation: glnav-holographic var(--glnav-effect-speed) ease-in-out infinite;
}

.glnav__chevron { width: 1em; height: 1em; font-size: .9em; line-height: 1; transition: transform 180ms ease; }
.glnav__dropdown.is-open .glnav__chevron { transform: rotate(180deg); }

.glnav__particles {
	position: absolute;
	z-index: 4;
	inset: -8px -12px;
	display: block;
	overflow: visible;
	pointer-events: none;
}

.glnav__particles i {
	--glnav-dx: 0px;
	--glnav-dy: -12px;
	--glnav-delay: -.5s;
	position: absolute;
	display: block;
	width: var(--glnav-particle-size);
	height: var(--glnav-particle-size);
	border-radius: 50%;
	background: var(--glnav-particle);
	box-shadow: 0 0 2px rgba(255,255,255,.98), 0 0 9px color-mix(in srgb, var(--glnav-particle) 64%, transparent);
	opacity: 0;
}

.glnav__particles i:nth-child(1) { left: 4%; top: 56%; --glnav-dx: -25px; --glnav-dy: -9px; --glnav-delay: -.2s; }
.glnav__particles i:nth-child(2) { left: 22%; top: 14%; --glnav-dx: -12px; --glnav-dy: -27px; --glnav-delay: -1.1s; }
.glnav__particles i:nth-child(3) { left: 53%; top: 10%; --glnav-dx: 5px; --glnav-dy: -30px; --glnav-delay: -1.8s; }
.glnav__particles i:nth-child(4) { left: 78%; top: 82%; --glnav-dx: 14px; --glnav-dy: 23px; --glnav-delay: -.7s; }
.glnav__particles i:nth-child(5) { left: 98%; top: 35%; --glnav-dx: 27px; --glnav-dy: -13px; --glnav-delay: -1.45s; }
.glnav__particles i:nth-child(6) { left: 36%; top: 78%; --glnav-dx: -3px; --glnav-dy: 25px; --glnav-delay: -2.15s; }
.glnav__particles i:nth-child(7) { left: 68%; top: 25%; --glnav-dx: 12px; --glnav-dy: -25px; --glnav-delay: -.95s; }
.glnav__particles i:nth-child(8) { left: 88%; top: 58%; --glnav-dx: 24px; --glnav-dy: 7px; --glnav-delay: -2.4s; }
.glnav__particles i:nth-child(9) { left: 12%; top: 82%; --glnav-dx: -20px; --glnav-dy: 18px; --glnav-delay: -3.1s; }
.glnav__particles i:nth-child(10) { left: 42%; top: 42%; --glnav-dx: 2px; --glnav-dy: -34px; --glnav-delay: -2.7s; }
.glnav__particles i:nth-child(11) { left: 72%; top: 5%; --glnav-dx: 18px; --glnav-dy: -28px; --glnav-delay: -3.5s; }
.glnav__particles i:nth-child(12) { left: 96%; top: 78%; --glnav-dx: 30px; --glnav-dy: 18px; --glnav-delay: -3.8s; }

.glnav .has-glnav-particles:hover > .glnav__particles i,
.glnav .has-glnav-particles:focus-visible > .glnav__particles i,
.glnav .has-glnav-particles .glnav__dropdown-trigger:hover > .glnav__particles i,
.glnav .has-glnav-particles .glnav__dropdown-trigger:focus-visible > .glnav__particles i {
	animation: glnav-particle var(--glnav-effect-speed) ease-out var(--glnav-delay) infinite;
}

.glnav__dropdown { position: relative; }
.glnav__dropdown::after {
	content: "";
	position: absolute;
	left: -8px;
	right: -8px;
	top: 100%;
	height: 20px;
}
.glnav__submenu {
	position: absolute;
	z-index: 50;
	top: calc(100% + 18px);
	width: var(--glnav-submenu-width, 240px);
	padding: 12px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-7px) scale(.985);
	transform-origin: top center;
	color: var(--glnav-scrolled-text);
	background: linear-gradient(145deg, rgba(255,251,237,.98), rgba(249,228,204,.97));
	border: 1px solid rgba(194,164,111,.32);
	border-radius: 12px;
	box-shadow: 0 18px 38px rgba(73,55,37,.2), inset 0 1px rgba(255,255,255,.9);
	transition: opacity 180ms ease, transform 180ms ease, visibility 180ms;
}
.glnav__submenu--left { left: -12px; }
.glnav__submenu--center { left: 50%; transform: translate(-50%, -7px) scale(.985); }
.glnav__submenu--right { right: -12px; }
.glnav__dropdown.is-open > .glnav__submenu,
.glnav__dropdown.opens-on-hover:hover > .glnav__submenu,
.glnav__dropdown:focus-within > .glnav__submenu { visibility: visible; opacity: 1; transform: translateY(0) scale(1); }
.glnav__dropdown.is-open > .glnav__submenu--center,
.glnav__dropdown.opens-on-hover:hover > .glnav__submenu--center,
.glnav__dropdown:focus-within > .glnav__submenu--center { transform: translate(-50%, 0) scale(1); }
.glnav__submenu > .glnav__link { display: flex; justify-content: flex-start; width: 100%; padding: 11px 12px; border-radius: 7px; }
.glnav__submenu > .glnav__link:hover,
.glnav__submenu > .glnav__link:focus-visible { background: rgba(255,255,255,.46); }

.glnav .wp-block-button.is-style-gentleland-apply .wp-block-button__link {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 130px;
	min-height: 40px;
	padding: 7px 20px;
	border: 2px solid transparent;
	border-radius: 9px;
	color: #543a2d;
	font-family: var(--glnav-font);
	font-size: var(--glnav-font-size);
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	background: linear-gradient(180deg,#fffaf0 0%,#fbf4e8 24%,#f6ecdd 58%,#efe1ce 100%) padding-box, linear-gradient(180deg,#fff2bd 0%,#efd283 14%,#d7aa53 38%,#c18a38 68%,#a96e29 100%) border-box;
	box-shadow: 0 0 0 1px rgba(190,135,55,.88), 0 4px 9px rgba(72,45,27,.18), 0 1px 2px rgba(72,45,27,.2), inset 0 1px rgba(255,255,255,.92), inset 0 -1px rgba(165,118,66,.12);
	transition: color 280ms, border-color 280ms, transform 240ms cubic-bezier(.2,.75,.25,1), filter 280ms, box-shadow 280ms, background 280ms;
}

.glnav.is-scrolled .wp-block-button.is-style-gentleland-apply .wp-block-button__link {
	color: #71382d;
	background: linear-gradient(180deg,#fffdf6 0%,#fbf1df 42%,#f2dfc8 100%) padding-box, linear-gradient(180deg,#f8dda2 0%,#e8bf72 44%,#c99652 100%) border-box;
	box-shadow: 0 0 0 1px rgba(190,135,76,.68), 0 5px 11px rgba(105,65,43,.16), inset 0 1px rgba(255,255,255,.94), inset 0 -1px rgba(180,125,72,.13);
}

.glnav .wp-block-button.is-style-gentleland-apply .wp-block-button__link:hover,
.glnav .wp-block-button.is-style-gentleland-apply .wp-block-button__link:focus-visible {
	outline: 1px solid rgba(255,250,190,.72);
	outline-offset: 2px;
	border-color: rgba(255,255,250,.88);
	color: #543a2d;
	background: linear-gradient(180deg,#fffdf8 0%,#f7efe4 46%,#eadfce 100%) padding-box, linear-gradient(180deg,#fffef5 0%,#fff8cf 52%,#ead89a 100%) border-box;
	box-shadow: 0 0 0 1px rgba(255,255,250,.82), 0 7px 15px rgba(48,48,58,.18), 0 0 8px rgba(255,255,248,.42), 0 0 16px rgba(255,247,180,.2), inset 0 1px rgba(255,255,255,.88);
	filter: brightness(1.01) drop-shadow(0 0 2px rgba(255,255,250,.62)) drop-shadow(0 0 7px rgba(255,252,224,.28)) drop-shadow(0 0 12px rgba(255,247,180,.16));
	transform: translateY(-1px) scale(1.015);
}

.glnav .wp-block-button.is-style-gentleland-apply .wp-block-button__link.has-glnav-particles:hover > .glnav__particles i,
.glnav .wp-block-button.is-style-gentleland-apply .wp-block-button__link.has-glnav-particles:focus-visible > .glnav__particles i {
	animation: glnav-particle var(--glnav-effect-speed) ease-out var(--glnav-delay) infinite;
}

.glnav .wp-block-button.is-style-gentleland-apply .glnav__particles {
	inset: -10px -14px;
}

.glnav__mobile-toggle {
	display: none;
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	padding: 9px;
	border: 1px solid currentColor;
	border-radius: 12px;
	color: inherit;
	background: rgba(255,255,255,.1);
	box-shadow: inset 0 1px rgba(255,255,255,.26);
	cursor: pointer;
	transition: color 200ms ease, background 200ms ease, border-color 200ms ease, box-shadow 200ms ease, transform 180ms ease;
}
.glnav__mobile-toggle > span { display: grid; width: 100%; gap: 5px; }
.glnav__mobile-toggle i { display: block; width: 100%; height: 2px; border-radius: 2px; background: currentColor; transition: transform 180ms ease, opacity 180ms ease; }
.glnav__mobile-toggle:hover,
.glnav__mobile-toggle:focus-visible { background: rgba(255,255,255,.18); box-shadow: inset 0 1px rgba(255,255,255,.35), 0 0 12px color-mix(in srgb, var(--glnav-glow) 30%, transparent); transform: translateY(-1px); }
.glnav.is-menu-open .glnav__mobile-toggle i:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.glnav.is-menu-open .glnav__mobile-toggle i:nth-child(2) { opacity: 0; }
.glnav.is-menu-open .glnav__mobile-toggle i:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.glnav.is-mobile {
	height: var(--glnav-mobile-top-height);
}
.glnav.is-mobile.is-scrolled { height: var(--glnav-mobile-scrolled-height); }
.glnav.is-mobile .glnav__inner { padding-inline: 18px; }
.glnav.is-mobile .glnav__brand img { width: var(--glnav-mobile-logo-width); }
.glnav.is-mobile.has-mobile-menu .glnav__mobile-toggle { display: grid; place-items: center; }

.glnav.is-mobile.is-menu-open:not(.is-scrolled) {
	color: var(--glnav-scrolled-text);
	background:
		linear-gradient(112deg, transparent 10%, rgba(255,255,255,.36) 43%, rgba(255,255,255,.08) 66%, transparent 82%),
		linear-gradient(180deg, var(--glnav-bg-1) 0%, var(--glnav-bg-3) 24%, var(--glnav-bg-4) 62%, var(--glnav-bg-2) 100%);
	-webkit-backdrop-filter: blur(var(--glnav-blur)) saturate(.96);
	backdrop-filter: blur(var(--glnav-blur)) saturate(.96);
	box-shadow: inset 0 1px rgba(255,255,255,.92), inset 0 -1px rgba(194,164,111,.24), 0 8px 22px -14px rgba(73,55,37,var(--glnav-shadow-opacity));
}
.glnav.is-mobile.is-menu-open:not(.is-scrolled) .glnav__brand {
	--glnav-logo-tone: brightness(0) saturate(100%) invert(25%) sepia(18%) saturate(1690%) hue-rotate(327deg) brightness(97%) contrast(86%);
}
.glnav.is-mobile.is-menu-open .glnav__mobile-toggle {
	background: rgba(255,255,255,.36);
	border-color: rgba(113,56,45,.62);
	box-shadow: inset 0 1px rgba(255,255,255,.72), 0 5px 14px rgba(91,54,37,.1);
}

.glnav.is-mobile.has-mobile-menu .glnav__items {
	position: absolute;
	top: calc(100% + 9px);
	left: 10px;
	right: 10px;
	display: none;
	align-items: stretch;
	flex-direction: column;
	gap: 2px;
	padding: 12px 12px 14px;
	color: var(--glnav-scrolled-text);
	background:
		linear-gradient(120deg, transparent 15%, rgba(255,255,255,.44) 43%, rgba(255,255,255,.1) 61%, transparent 78%),
		repeating-linear-gradient(125deg, rgba(87,63,38,.012) 0, rgba(87,63,38,.012) 1px, transparent 1px, transparent 4px),
		linear-gradient(145deg, rgba(255,251,237,.995), rgba(255,241,219,.99) 54%, rgba(249,228,204,.985));
	border: 1px solid rgba(194,164,111,.38);
	border-radius: 16px;
	box-shadow: 0 22px 46px -17px rgba(73,55,37,.34), 0 7px 17px -12px rgba(73,55,37,.28), inset 0 1px rgba(255,255,255,.96), inset 0 -1px rgba(194,164,111,.16);
	overflow: visible;
	transform-origin: top center;
}
.glnav.is-mobile.has-mobile-menu .glnav__items::before {
	content: "";
	position: absolute;
	top: -5px;
	right: 23px;
	width: 9px;
	height: 9px;
	border-top: 1px solid rgba(194,164,111,.34);
	border-left: 1px solid rgba(194,164,111,.34);
	background: var(--glnav-bg-4);
	transform: rotate(45deg);
}
.glnav.is-mobile.is-menu-open .glnav__items { display: flex; animation: glnav-mobile-menu-in 220ms cubic-bezier(.2,.75,.25,1) both; }
.glnav.is-mobile .glnav__items > .glnav__link,
.glnav.is-mobile .glnav__dropdown-trigger {
	justify-content: flex-start;
	width: 100%;
	min-height: 43px;
	padding: 10px 12px;
	border-radius: 10px;
	font-size: max(15px, calc(var(--glnav-font-size) - 1px));
	letter-spacing: .025em;
}
.glnav.is-mobile .glnav__items > .glnav__link:hover,
.glnav.is-mobile .glnav__items > .glnav__link:focus-visible,
.glnav.is-mobile .glnav__dropdown-trigger:hover,
.glnav.is-mobile .glnav__dropdown-trigger:focus-visible { background: rgba(255,255,255,.48); }
.glnav.is-mobile .has-account-icon .glnav-sr-only {
	position: relative !important;
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: visible !important;
	clip: auto !important;
	white-space: nowrap !important;
}
.glnav.is-mobile .has-account-icon { gap: 8px; }
.glnav.is-mobile .glnav__submenu {
	position: static;
	display: none;
	width: 100%;
	margin: 3px 0 7px;
	padding: 7px;
	border-radius: 10px;
	background: rgba(255,255,255,.34);
	box-shadow: inset 0 1px rgba(255,255,255,.68);
	transform: none;
}
.glnav.is-mobile .glnav__dropdown.is-open > .glnav__submenu { display: block; visibility: visible; opacity: 1; transform: none; }
.glnav.is-mobile .wp-block-buttons,
.glnav.is-mobile .wp-block-button,
.glnav.is-mobile .wp-block-button__link { width: 100%; }
.glnav.is-mobile .wp-block-buttons {
	margin-top: 8px;
	padding-top: 12px;
	border-top: 1px solid rgba(156,115,73,.18);
}
.glnav.is-mobile .wp-block-button.is-style-gentleland-apply .wp-block-button__link { min-height: 42px; }
.glnav.is-mobile:not(.is-sticky) { z-index: 30; }

.glnav-sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

@keyframes glnav-particle {
	0% { opacity: 0; transform: translate3d(0,1px,0) scale(.35); }
	16% { opacity: .7; transform: translate3d(0,0,0) scale(.82); }
	70% { opacity: .25; }
	100% { opacity: 0; transform: translate3d(var(--glnav-dx),var(--glnav-dy),0) scale(.2); }
}

@keyframes glnav-logo-gloss {
	0% { opacity: .35; background-position: 150% 50%; }
	16% { opacity: .88; }
	48% { opacity: 0; background-position: -55% 50%; }
	100% { opacity: 0; background-position: -55% 50%; }
}

@keyframes glnav-holographic {
	0% { opacity: .4; background-position: 150% 50%; }
	16% { opacity: .92; }
	48% { opacity: 0; background-position: -55% 50%; }
	100% { opacity: 0; background-position: -55% 50%; }
}

@keyframes glnav-mobile-menu-in {
	0% { opacity: 0; transform: translateY(-7px) scale(.985); }
	100% { opacity: 1; transform: translateY(0) scale(1); }
}

@media (prefers-reduced-motion: reduce) {
	.glnav, .glnav *, .glnav *::before, .glnav *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
