:root {
	--spx-premium-header-shell-width: min(112rem, calc(100% - 2rem));
	--spx-premium-header-shell-width-mobile: calc(100% - 1.25rem);
	--spx-premium-header-drawer-width: min(80vw, 28rem);
	--spx-premium-header-overlay: rgba(16, 16, 16, 0.42);
	--spx-premium-header-action-size: 42px;
	--spx-premium-header-action-size-mobile: 40px;
}

.spx-premium-header {
	position: sticky;
	top: 0;
	z-index: 60;
	background: rgba(255, 255, 255, 0.97);
	border-bottom: 1px solid rgba(17, 17, 17, 0.08);
	backdrop-filter: blur(14px);
}

.spx-premium-header__announcement {
	background: #050505;
	color: #ffffff;
}

.spx-premium-header__announcement-copy {
	margin: 0;
	padding: 0.64rem 1rem 0.6rem;
	font-size: 0.69rem;
	font-weight: 700;
	letter-spacing: 0.34em;
	line-height: 1;
	text-transform: uppercase;
}

.spx-premium-header__shell {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.99) 0%, #ffffff 100%);
}

.spx-premium-header__frame {
	width: var(--spx-premium-header-shell-width);
	margin-left: auto !important;
	margin-right: auto !important;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	grid-template-areas:
		"contact brand actions"
		"nav nav nav";
	align-items: center;
	column-gap: 1rem;
	row-gap: 0.35rem;
	padding: 0.78rem 0 0.58rem;
}

.spx-premium-header__frame > * {
	margin: 0 !important;
}

.spx-premium-header__frame > [data-block-name="woocommerce/customer-account"],
.spx-premium-header__frame > [data-type="woocommerce/customer-account"],
.spx-premium-header__frame > .wp-block-woocommerce-customer-account,
.spx-premium-header__frame > .wc-block-editor-customer-account {
	display: none;
}

.spx-premium-header__frame > [data-block-name="woocommerce/mini-cart"],
.spx-premium-header__frame > [data-type="woocommerce/mini-cart"],
.spx-premium-header__frame > .wp-block-woocommerce-mini-cart,
.spx-premium-header__frame > .spx-premium-header__cart,
.spx-premium-header__frame > .spx-premium-header__cart-fallback {
	display: none;
}

.spx-premium-header__contact {
	grid-area: contact;
	justify-self: start;
	margin: 0;
	font-size: 0.74rem;
	font-weight: 500;
	letter-spacing: 0.2em;
	line-height: 1.3;
	text-transform: uppercase;
	color: rgba(17, 17, 17, 0.68);
}

.spx-premium-header__contact a {
	color: inherit;
	text-decoration: none;
}

.spx-premium-header__contact a:hover,
.spx-premium-header__contact a:focus-visible {
	color: #111111;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.24em;
}

.spx-premium-header__brand {
	grid-area: brand;
	justify-self: center;
	margin: 0;
	font-family: var(--spx-font-family-heading);
	font-size: clamp(1.5rem, 1.1rem + 1vw, 2rem);
	font-weight: 800;
	letter-spacing: 0.32em;
	line-height: 1;
	text-transform: uppercase;
}

.spx-premium-header__brand a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #111111;
	text-decoration: none;
}

.spx-premium-header__actions {
	grid-area: actions;
	justify-self: end;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: max-content;
	max-width: 100%;
	min-width: 0;
}

.spx-premium-header__actions-inner {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: max-content;
	align-items: center;
	justify-content: end;
	gap: 0.2rem;
	width: max-content;
	max-width: 100%;
	white-space: nowrap;
}

.spx-premium-header__actions-inner > * {
	margin: 0 !important;
}

.spx-premium-header__action-button,
.spx-premium-header__country,
.spx-premium-header__cart .wc-block-mini-cart__button,
.spx-premium-header__cart-fallback .wp-block-button__link {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--spx-premium-header-action-size);
	min-height: var(--spx-premium-header-action-size);
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: transparent;
	color: #111111;
	text-decoration: none;
	box-shadow: none;
	transition: background-color 0.2s ease, transform 0.2s ease, opacity 0.2s ease;
}

.spx-premium-header__action-button:hover,
.spx-premium-header__action-button:focus-visible,
.spx-premium-header__country:hover,
.spx-premium-header__country:focus-visible,
.spx-premium-header__cart .wc-block-mini-cart__button:hover,
.spx-premium-header__cart .wc-block-mini-cart__button:focus-visible,
.spx-premium-header__cart-fallback .wp-block-button__link:hover,
.spx-premium-header__cart-fallback .wp-block-button__link:focus-visible {
	background: rgba(17, 17, 17, 0.045);
	opacity: 0.88;
	outline: none;
	transform: translateY(-1px);
}

.spx-premium-header__action-button::before,
.spx-premium-header__cart .wc-block-mini-cart__button::before,
.spx-premium-header__cart-fallback .wp-block-button__link::before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background-color: currentColor;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
}

.spx-premium-header__action-button--account {
	order: 1;
}

.spx-premium-header__action-button--cart,
.spx-premium-header__actions-inner .spx-premium-header__cart,
.spx-premium-header__actions-inner .spx-premium-header__cart-fallback,
.spx-premium-header__actions-inner [data-block-name="woocommerce/mini-cart"],
.spx-premium-header__actions-inner [data-type="woocommerce/mini-cart"],
.spx-premium-header__actions-inner .wp-block-woocommerce-mini-cart {
	order: 2;
}

.spx-premium-header__action-button--search {
	order: 3;
}

.spx-premium-header__country {
	order: 4;
}

.spx-premium-header__action-button--account::before {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4.5a4.5 4.5 0 110 9 4.5 4.5 0 010-9zm0 1.5a3 3 0 100 6 3 3 0 000-6zm0 8.25c4.64 0 8.25 2.18 8.25 4.5V21h-1.5v-2.25c0-1.18-2.58-3-6.75-3s-6.75 1.82-6.75 3V21h-1.5v-2.25c0-2.32 3.61-4.5 8.25-4.5z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4.5a4.5 4.5 0 110 9 4.5 4.5 0 010-9zm0 1.5a3 3 0 100 6 3 3 0 000-6zm0 8.25c4.64 0 8.25 2.18 8.25 4.5V21h-1.5v-2.25c0-1.18-2.58-3-6.75-3s-6.75 1.82-6.75 3V21h-1.5v-2.25c0-2.32 3.61-4.5 8.25-4.5z'/%3E%3C/svg%3E");
}

.spx-premium-header__action-button--search::before {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 4.5a6 6 0 014.74 9.67l4.05 4.05-1.06 1.06-4.05-4.05A6 6 0 1110.5 4.5zm0 1.5a4.5 4.5 0 100 9 4.5 4.5 0 000-9z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 4.5a6 6 0 014.74 9.67l4.05 4.05-1.06 1.06-4.05-4.05A6 6 0 1110.5 4.5zm0 1.5a4.5 4.5 0 100 9 4.5 4.5 0 000-9z'/%3E%3C/svg%3E");
}

.spx-premium-header__action-button--cart::before {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.5 6.75h9l1.5 12h-12l1.5-12zm1.33 1.5l-1.12 9h8.58l-1.12-9H8.83zM9.75 6A2.25 2.25 0 0112 3.75 2.25 2.25 0 0114.25 6v1.5h-1.5V6A.75.75 0 0012 5.25.75.75 0 0011.25 6v1.5h-1.5V6z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.5 6.75h9l1.5 12h-12l1.5-12zm1.33 1.5l-1.12 9h8.58l-1.12-9H8.83zM9.75 6A2.25 2.25 0 0112 3.75 2.25 2.25 0 0114.25 6v1.5h-1.5V6A.75.75 0 0012 5.25.75.75 0 0011.25 6v1.5h-1.5V6z'/%3E%3C/svg%3E");
}

.spx-premium-header__country {
	gap: 0.45rem;
	padding: 0 0.45rem 0 0.25rem;
	font-size: 0.8rem;
	font-weight: 600;
	letter-spacing: 0.08em;
	line-height: 1;
	text-transform: uppercase;
	cursor: default;
}

.spx-premium-header__country-flag {
	width: 16px;
	height: 16px;
	border-radius: 999px;
	background: linear-gradient(180deg, #f9d548 0 50%, #1d4ed8 50% 75%, #dc2626 75% 100%);
	box-shadow: inset 0 0 0 1px rgba(17, 17, 17, 0.08);
	flex: 0 0 16px;
}

.spx-premium-header__country-icon {
	width: 14px;
	height: 14px;
	background-color: var(--spx-color-accent, #ff7829);
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3.75a5.25 5.25 0 015.25 5.25c0 3.76-3.48 7.96-4.96 9.56a.4.4 0 01-.58 0C10.23 16.96 6.75 12.76 6.75 9A5.25 5.25 0 0112 3.75zm0 1.5A3.75 3.75 0 008.25 9c0 2.83 2.5 6.23 3.75 7.72C13.25 15.23 15.75 11.83 15.75 9A3.75 3.75 0 0012 5.25zm0 1.5A2.25 2.25 0 1112 11.25 2.25 2.25 0 0112 6.75z'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3.75a5.25 5.25 0 015.25 5.25c0 3.76-3.48 7.96-4.96 9.56a.4.4 0 01-.58 0C10.23 16.96 6.75 12.76 6.75 9A5.25 5.25 0 0112 3.75zm0 1.5A3.75 3.75 0 008.25 9c0 2.83 2.5 6.23 3.75 7.72C13.25 15.23 15.75 11.83 15.75 9A3.75 3.75 0 0012 5.25zm0 1.5A2.25 2.25 0 1112 11.25 2.25 2.25 0 0112 6.75z'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
	flex: 0 0 14px;
}

.spx-premium-header__nav {
	grid-area: nav;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.spx-premium-header__nav .wp-block-navigation__container {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: clamp(1.35rem, 1.8vw, 2.35rem);
}

.spx-premium-header__nav .wp-block-navigation-item {
	display: flex;
	align-items: center;
}

.spx-premium-header__nav .wp-block-navigation-item__content {
	position: relative;
	padding: 0.18rem 0;
	color: #111111;
	text-decoration: none;
	line-height: 1.2;
	transition: opacity 0.2s ease;
}

.spx-premium-header__nav .wp-block-navigation-item__content::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -0.32rem;
	height: 1px;
	background: currentColor;
	transform: scaleX(0);
	transform-origin: center;
	transition: transform 0.2s ease;
}

.spx-premium-header__nav .wp-block-navigation-item__content:hover,
.spx-premium-header__nav .current-menu-item > .wp-block-navigation-item__content,
.spx-premium-header__nav .current_page_item > .wp-block-navigation-item__content,
.spx-premium-header__nav .wp-block-navigation-item__content[aria-current="page"] {
	opacity: 0.68;
}

.spx-premium-header__nav .wp-block-navigation-item__content:hover::after,
.spx-premium-header__nav .current-menu-item > .wp-block-navigation-item__content::after,
.spx-premium-header__nav .current_page_item > .wp-block-navigation-item__content::after,
.spx-premium-header__nav .wp-block-navigation-item__content[aria-current="page"]::after {
	transform: scaleX(1);
}

html.has-premium-modal-open,
html.has-premium-modal-open body,
html.has-premium-drawer-open,
html.has-premium-drawer-open body {
	overflow: hidden;
}

.spx-premium-header__search-modal {
	position: fixed;
	inset: 0;
	z-index: 90;
	display: none;
}

.spx-premium-header__search-modal.is-open {
	display: block;
}

.spx-premium-header__search-backdrop {
	position: absolute;
	inset: 0;
	background: rgba(17, 17, 17, 0.42);
	backdrop-filter: blur(10px);
}

.spx-premium-header__search-shell {
	position: relative;
	width: var(--spx-premium-header-shell-width);
	max-width: calc(100% - 2rem);
	margin: calc(var(--wp-admin--admin-bar--height, 0px) + 6rem) auto 0 !important;
	z-index: 1;
}

.spx-premium-header__search-panel {
	position: relative;
	width: 100%;
	max-width: 54rem;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 1.45rem !important;
	background: #ffffff;
	border: 1px solid rgba(17, 17, 17, 0.1);
	border-radius: 1.5rem;
	box-shadow: 0 28px 80px rgba(17, 17, 17, 0.16);
}

.spx-premium-header__search-copy {
	display: grid;
	gap: 0.45rem;
	padding-right: 3rem;
	margin-bottom: 1rem;
}

.spx-premium-header__search-eyebrow,
.spx-premium-header__search-title,
.spx-premium-header__search-description {
	margin: 0;
}

.spx-premium-header__search-eyebrow {
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.24em;
	line-height: 1.2;
	text-transform: uppercase;
	color: rgba(17, 17, 17, 0.54);
}

.spx-premium-header__search-title {
	font-size: clamp(1.75rem, 2.25vw, 2.55rem);
	font-weight: 700;
	line-height: 1.02;
	letter-spacing: -0.045em;
	color: #111111;
}

.spx-premium-header__search-description {
	max-width: 40rem;
	color: rgba(17, 17, 17, 0.68);
}

.spx-premium-header__search-close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 42px;
	height: 42px;
	padding: 0;
	border: 1px solid rgba(17, 17, 17, 0.12);
	border-radius: 999px;
	background: #ffffff;
	color: #111111;
	font-size: 1.45rem;
	line-height: 1;
	display: grid;
	place-items: center;
	cursor: pointer;
	transition: background-color 0.2s ease, transform 0.2s ease;
}

.spx-premium-header__search-close:hover,
.spx-premium-header__search-close:focus-visible {
	background: rgba(17, 17, 17, 0.045);
	outline: none;
	transform: translateY(-1px);
}

.spx-premium-header__search-shortcode,
.spx-premium-header__search-shortcode .wp-block-shortcode,
.spx-premium-header__search-shortcode .aws-container {
	width: 100%;
}

.spx-premium-header__search-shortcode .aws-container .aws-search-form {
	height: 58px;
}

.spx-premium-header__search-shortcode .aws-container .aws-search-field,
.spx-premium-header__search-panel .spx-site-header__search-native input[type="search"] {
	border: 1px solid rgba(17, 17, 17, 0.12) !important;
	border-radius: 1rem 0 0 1rem !important;
	background: #f7f7f5;
	color: #111111;
	padding: 0.85rem 1rem !important;
	font-family: var(--spx-font-family-base, "Manrope", sans-serif);
	font-size: 1rem !important;
	line-height: 1.35;
	box-shadow: none !important;
}

.spx-premium-header__search-shortcode .aws-container .aws-search-field::placeholder,
.spx-premium-header__search-panel .spx-site-header__search-native input[type="search"]::placeholder {
	color: rgba(17, 17, 17, 0.42);
}

.spx-premium-header__search-shortcode .aws-container .aws-search-field:focus,
.spx-premium-header__search-panel .spx-site-header__search-native input[type="search"]:focus {
	background: #ffffff;
	border-color: rgba(17, 17, 17, 0.22) !important;
	outline: none;
}

.spx-premium-header__search-shortcode .aws-container .aws-search-form .aws-form-btn,
.spx-premium-header__search-panel .spx-site-header__search-native button {
	min-width: 58px;
	border: 1px solid rgba(17, 17, 17, 0.12);
	border-left: 0;
	border-radius: 0 1rem 1rem 0 !important;
	background: #111111;
	color: #ffffff;
	font-weight: 700;
}

.spx-premium-header__search-shortcode .aws-container .aws-search-form .aws-search-btn_icon {
	width: 48px;
	color: #ffffff;
}

.spx-premium-header__search-panel .spx-site-header__search-native {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	width: 100%;
}

.spx-premium-header__search-panel .spx-site-header__search-native input[type="search"],
.spx-premium-header__search-panel .spx-site-header__search-native button {
	min-height: 58px;
}

.spx-premium-header__search-panel .spx-site-header__search-native button {
	padding: 0 1.2rem;
	cursor: pointer;
}

@media (max-width: 899.98px) {
	.spx-premium-header__announcement-copy {
		padding-top: 0.62rem;
		padding-bottom: 0.58rem;
		font-size: 0.65rem;
		letter-spacing: 0.28em;
	}

	.spx-premium-header__frame {
		width: var(--spx-premium-header-shell-width-mobile);
		grid-template-columns: auto minmax(0, 1fr) auto;
		grid-template-areas: "nav brand actions";
		column-gap: 0.6rem;
		row-gap: 0;
		padding: 0.62rem 0;
	}

	.spx-premium-header__contact,
	.spx-premium-header__country {
		display: none;
	}

	.spx-premium-header__brand {
		max-width: calc(100vw - 10rem);
		font-size: clamp(1rem, 3.8vw, 1.35rem);
		letter-spacing: 0.2em;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.spx-premium-header__nav {
		justify-content: flex-start;
		width: auto;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container-open {
		width: var(--spx-premium-header-action-size-mobile);
		height: var(--spx-premium-header-action-size-mobile);
		padding: 0;
		border: 1px solid rgba(17, 17, 17, 0.1);
		border-radius: 999px;
		background: #f7f7f5;
		color: #111111;
		display: inline-grid;
		place-items: center;
		box-shadow: none;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container-open svg,
	.spx-premium-header__nav .wp-block-navigation__responsive-container-close svg {
		width: 18px;
		height: 18px;
		display: block;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container {
		position: fixed !important;
		inset: var(--wp-admin--admin-bar--height, 0px) 0 0 0 !important;
		width: 100vw !important;
		height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px)) !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
		background: var(--spx-premium-header-overlay) !important;
		box-shadow: none !important;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: opacity 0.28s ease, visibility 0.28s ease;
		overflow: hidden !important;
		z-index: 999;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container.is-menu-open {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-close {
		width: 100% !important;
		height: 100% !important;
		display: flex !important;
		align-items: stretch !important;
		justify-content: flex-end !important;
		padding: 0 !important;
		background: transparent !important;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-dialog {
		position: relative;
		width: var(--spx-premium-header-drawer-width);
		max-width: 80vw;
		height: 100%;
		margin: 0 0 0 auto !important;
		padding: 0;
		background: #ffffff;
		box-shadow: -28px 0 80px rgba(17, 17, 17, 0.18);
		display: flex;
		flex-direction: column;
		overflow: hidden;
		transform: translateX(100%);
		transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
		will-change: transform;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
		transform: translateX(0);
	}

	.spx-premium-header__drawer-brand {
		display: flex;
		align-items: center;
		min-height: 4.9rem;
		padding: 1.15rem 4.25rem 0.95rem 1.35rem;
		border-bottom: 1px solid rgba(17, 17, 17, 0.08);
	}

	.spx-premium-header__drawer-brand-link {
		display: inline-flex;
		align-items: center;
		color: #111111;
		font-family: var(--spx-font-family-heading);
		font-size: 1.15rem;
		font-weight: 800;
		letter-spacing: 0.22em;
		line-height: 1;
		text-decoration: none;
		text-transform: uppercase;
	}

	.spx-premium-header__drawer-brand-image {
		display: block;
		width: auto;
		height: 2.2rem;
		max-width: 100%;
		object-fit: contain;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container-close {
		position: absolute;
		top: 0.95rem;
		right: 0.95rem;
		width: 40px;
		height: 40px;
		padding: 0;
		border: 1px solid rgba(17, 17, 17, 0.1);
		border-radius: 999px;
		background: #ffffff;
		color: #111111;
		display: grid;
		place-items: center;
		box-shadow: 0 10px 24px rgba(17, 17, 17, 0.08);
		z-index: 2;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container-content {
		min-height: 100%;
		padding: 0.6rem 0 1.3rem !important;
		display: flex;
		flex-direction: column;
		align-items: stretch !important;
		justify-content: flex-start !important;
		overflow-y: auto;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation__container {
		display: grid !important;
		gap: 0;
		width: 100% !important;
		padding: 0 1.35rem !important;
		justify-items: stretch !important;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item {
		display: block !important;
		width: 100% !important;
		border-bottom: 1px solid rgba(17, 17, 17, 0.08);
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item:first-child {
		border-top: 1px solid rgba(17, 17, 17, 0.08);
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container a.wp-block-navigation-item__content,
	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content {
		display: grid;
		grid-template-columns: 1.3rem minmax(0, 1fr);
		align-items: center;
		column-gap: 0.9rem;
		width: 100%;
		padding: 0.95rem 0 !important;
		font-size: 0.92rem;
		font-weight: 700;
		letter-spacing: 0.14em;
		line-height: 1.3;
		text-align: left;
		text-transform: uppercase;
		background: transparent !important;
		color: #111111;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container a.wp-block-navigation-item__content::after,
	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content::after {
		display: none;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container a.wp-block-navigation-item__content::before,
	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content::before {
		content: "";
		display: block;
		width: 1.15rem;
		height: 1.15rem;
		background-color: currentColor;
		mask-repeat: no-repeat;
		mask-position: center;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		-webkit-mask-size: contain;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content[data-spx-premium-drawer-icon="for-him"]::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.5 4.5h6v6H18v-3.44l-3.9 3.9A4.45 4.45 0 0115 13.5a4.5 4.5 0 11-2.52-4.04l3.96-3.96H13.5V4.5zm-3 3a3 3 0 100 6 3 3 0 000-6z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.5 4.5h6v6H18v-3.44l-3.9 3.9A4.45 4.45 0 0115 13.5a4.5 4.5 0 11-2.52-4.04l3.96-3.96H13.5V4.5zm-3 3a3 3 0 100 6 3 3 0 000-6z'/%3E%3C/svg%3E");
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content[data-spx-premium-drawer-icon="shop"]::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.5 8.25L6 4.5h12l1.5 3.75v10.5A1.75 1.75 0 0117.75 20.5H6.25A1.75 1.75 0 014.5 18.75V8.25zm2.52-2.25l-.9 2.25h11.76l-.9-2.25H7.02zm10.98 3.75H6v9.02c0 .13.1.23.23.23h11.54a.23.23 0 00.23-.23V9.75zm-7.5 2.25h3v1.5h-3V12z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.5 8.25L6 4.5h12l1.5 3.75v10.5A1.75 1.75 0 0117.75 20.5H6.25A1.75 1.75 0 014.5 18.75V8.25zm2.52-2.25l-.9 2.25h11.76l-.9-2.25H7.02zm10.98 3.75H6v9.02c0 .13.1.23.23.23h11.54a.23.23 0 00.23-.23V9.75zm-7.5 2.25h3v1.5h-3V12z'/%3E%3C/svg%3E");
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content[data-spx-premium-drawer-icon="for-her"]::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4.5a4.5 4.5 0 013.66 7.11l2.59 2.59-1.06 1.06-2.59-2.59A4.5 4.5 0 1112 4.5zm0 1.5a3 3 0 100 6 3 3 0 000-6zm-.75 7.5h1.5v2.25H15v1.5h-2.25V19.5h-1.5v-2.25H9v-1.5h2.25V13.5z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4.5a4.5 4.5 0 013.66 7.11l2.59 2.59-1.06 1.06-2.59-2.59A4.5 4.5 0 1112 4.5zm0 1.5a3 3 0 100 6 3 3 0 000-6zm-.75 7.5h1.5v2.25H15v1.5h-2.25V19.5h-1.5v-2.25H9v-1.5h2.25V13.5z'/%3E%3C/svg%3E");
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content[data-spx-premium-drawer-icon="new-drop"]::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11.1 3.75L4.5 10.35l9.15 9.15 6.6-6.6-9.15-9.15zm.42 2.12l6.61 6.61-4.48 4.48-6.61-6.61 4.48-4.48zm-2.02 1.63a1.5 1.5 0 110 3 1.5 1.5 0 010-3z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11.1 3.75L4.5 10.35l9.15 9.15 6.6-6.6-9.15-9.15zm.42 2.12l6.61 6.61-4.48 4.48-6.61-6.61 4.48-4.48zm-2.02 1.63a1.5 1.5 0 110 3 1.5 1.5 0 010-3z'/%3E%3C/svg%3E");
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content[data-spx-premium-drawer-icon="contact"]::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5.25 5.25h13.5A1.75 1.75 0 0120.5 7v10a1.75 1.75 0 01-1.75 1.75H5.25A1.75 1.75 0 013.5 17V7a1.75 1.75 0 011.75-1.75zm0 1.5a.25.25 0 00-.25.25v.2l6.65 5.17a.6.6 0 00.7 0L19 7.2V7a.25.25 0 00-.25-.25H5.25zm13.5 10.5a.25.25 0 00.25-.25V9.09l-5.73 4.46a2.1 2.1 0 01-2.57 0L5 9.09V17c0 .14.11.25.25.25h13.5z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5.25 5.25h13.5A1.75 1.75 0 0120.5 7v10a1.75 1.75 0 01-1.75 1.75H5.25A1.75 1.75 0 013.5 17V7a1.75 1.75 0 011.75-1.75zm0 1.5a.25.25 0 00-.25.25v.2l6.65 5.17a.6.6 0 00.7 0L19 7.2V7a.25.25 0 00-.25-.25H5.25zm13.5 10.5a.25.25 0 00.25-.25V9.09l-5.73 4.46a2.1 2.1 0 01-2.57 0L5 9.09V17c0 .14.11.25.25.25h13.5z'/%3E%3C/svg%3E");
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content[data-spx-premium-drawer-icon="categories"]::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.5 4.5h6.75v6.75H4.5V4.5zm8.25 0h6.75v6.75h-6.75V4.5zM4.5 12.75h6.75v6.75H4.5v-6.75zm8.25 0h6.75v6.75h-6.75v-6.75zm-6.75-6.75v3.75h3.75V6H6zm8.25 0v3.75H18V6h-3.75zm-8.25 8.25V18h3.75v-3.75H6zm8.25 0V18H18v-3.75h-3.75z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.5 4.5h6.75v6.75H4.5V4.5zm8.25 0h6.75v6.75h-6.75V4.5zM4.5 12.75h6.75v6.75H4.5v-6.75zm8.25 0h6.75v6.75h-6.75v-6.75zm-6.75-6.75v3.75h3.75V6H6zm8.25 0v3.75H18V6h-3.75zm-8.25 8.25V18h3.75v-3.75H6zm8.25 0V18H18v-3.75h-3.75z'/%3E%3C/svg%3E");
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content[data-spx-premium-drawer-icon="testimonials"]::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 5.25h12A2.25 2.25 0 0120.25 7.5v7.5A2.25 2.25 0 0118 17.25H10.1l-3.79 2.72a.75.75 0 01-1.19-.61v-2.11A2.25 2.25 0 013.75 15V7.5A2.25 2.25 0 016 5.25zm0 1.5a.75.75 0 00-.75.75v7.5A.75.75 0 006 15.75h.75v2.14l2.98-2.14H18a.75.75 0 00.75-.75V7.5a.75.75 0 00-.75-.75H6zm6 1.07l.72 2.2h2.31l-1.87 1.35.71 2.2-1.87-1.35-1.87 1.35.71-2.2-1.87-1.35h2.31l.72-2.2z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 5.25h12A2.25 2.25 0 0120.25 7.5v7.5A2.25 2.25 0 0118 17.25H10.1l-3.79 2.72a.75.75 0 01-1.19-.61v-2.11A2.25 2.25 0 013.75 15V7.5A2.25 2.25 0 016 5.25zm0 1.5a.75.75 0 00-.75.75v7.5A.75.75 0 006 15.75h.75v2.14l2.98-2.14H18a.75.75 0 00.75-.75V7.5a.75.75 0 00-.75-.75H6zm6 1.07l.72 2.2h2.31l-1.87 1.35.71 2.2-1.87-1.35-1.87 1.35.71-2.2-1.87-1.35h2.31l.72-2.2z'/%3E%3C/svg%3E");
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content[data-spx-premium-drawer-icon="collabs"]::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.5 6.75A2.25 2.25 0 119.75 9 2.25 2.25 0 017.5 6.75zm6.75 0A2.25 2.25 0 1116.5 9a2.25 2.25 0 01-2.25-2.25zM6.75 14.25A2.25 2.25 0 119 16.5a2.25 2.25 0 01-2.25-2.25zM12 9.75h1.5v3H12v-3zm-2.25 3h1.5v1.5h-1.5v-1.5zm4.5 0h1.5v1.5h-1.5v-1.5z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.5 6.75A2.25 2.25 0 119.75 9 2.25 2.25 0 017.5 6.75zm6.75 0A2.25 2.25 0 1116.5 9a2.25 2.25 0 01-2.25-2.25zM6.75 14.25A2.25 2.25 0 119 16.5a2.25 2.25 0 01-2.25-2.25zM12 9.75h1.5v3H12v-3zm-2.25 3h1.5v1.5h-1.5v-1.5zm4.5 0h1.5v1.5h-1.5v-1.5z'/%3E%3C/svg%3E");
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content[data-spx-premium-drawer-icon="lookbook"]::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 4.5h9.75a2.25 2.25 0 012.25 2.25v10.5a2.25 2.25 0 01-2.25 2.25H6a2.25 2.25 0 01-2.25-2.25V6.75A2.25 2.25 0 016 4.5zm0 1.5a.75.75 0 00-.75.75v10.5A.75.75 0 006 18h9.75a.75.75 0 00.75-.75V6.75a.75.75 0 00-.75-.75H6zm1.5 2.25h6.75v1.5H7.5v-1.5zm0 3h6.75v1.5H7.5v-1.5zm0 3h4.5v1.5H7.5v-1.5z'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 4.5h9.75a2.25 2.25 0 012.25 2.25v10.5a2.25 2.25 0 01-2.25 2.25H6a2.25 2.25 0 01-2.25-2.25V6.75A2.25 2.25 0 016 4.5zm0 1.5a.75.75 0 00-.75.75v10.5A.75.75 0 006 18h9.75a.75.75 0 00.75-.75V6.75a.75.75 0 00-.75-.75H6zm1.5 2.25h6.75v1.5H7.5v-1.5zm0 3h6.75v1.5H7.5v-1.5zm0 3h4.5v1.5H7.5v-1.5z'/%3E%3C/svg%3E");
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container a.wp-block-navigation-item__content:focus,
	.spx-premium-header__nav .wp-block-navigation__responsive-container a.wp-block-navigation-item__content:focus-visible,
	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content:focus,
	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content:focus-visible {
		outline: none !important;
		box-shadow: none !important;
		text-decoration: underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 0.28em;
	}

	.spx-premium-header__search-shell {
		width: var(--spx-premium-header-shell-width-mobile);
		max-width: calc(100% - 1.25rem);
		margin-top: calc(var(--wp-admin--admin-bar--height, 0px) + 5rem) !important;
	}

	.spx-premium-header__search-panel {
		padding: 1.15rem !important;
		border-radius: 1.25rem;
	}

	.spx-premium-header__search-copy {
		padding-right: 2.5rem;
	}

	.spx-premium-header__search-title {
		font-size: clamp(1.45rem, 5vw, 1.95rem);
	}
}

@media (max-width: 639.98px) {
	.spx-premium-header__announcement-copy {
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		font-size: 0.62rem;
		letter-spacing: 0.22em;
	}

	.spx-premium-header__frame {
		width: calc(100% - 1rem);
		column-gap: 0.45rem;
		padding-top: 0.56rem;
		padding-bottom: 0.56rem;
	}

	.spx-premium-header__brand {
		max-width: calc(100vw - 9rem);
		font-size: 0.95rem;
		letter-spacing: 0.16em;
	}

	.spx-premium-header__action-button,
	.spx-premium-header__country {
		min-width: 38px;
		min-height: 38px;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-dialog {
		width: 80vw;
		max-width: 80vw;
	}

	.spx-premium-header__drawer-brand {
		padding-left: 1.2rem;
		padding-right: 4rem;
	}

	.spx-premium-header__drawer-brand-link {
		font-size: 1rem;
		letter-spacing: 0.16em;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container-content {
		padding-bottom: 1rem !important;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation__container {
		padding-right: 1.2rem !important;
		padding-left: 1.2rem !important;
	}

	.spx-premium-header__nav .wp-block-navigation__responsive-container a.wp-block-navigation-item__content,
	.spx-premium-header__nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content {
		font-size: 0.88rem;
		letter-spacing: 0.12em;
	}

	.spx-premium-header__search-shell {
		max-width: calc(100% - 1rem);
		margin-top: calc(var(--wp-admin--admin-bar--height, 0px) + 4.6rem) !important;
	}

	.spx-premium-header__search-copy {
		padding-right: 2.2rem;
	}

	.spx-premium-header__search-close {
		top: 0.8rem;
		right: 0.8rem;
		width: 38px;
		height: 38px;
	}

	.spx-premium-header__search-shortcode .aws-container .aws-search-form,
	.spx-premium-header__search-panel .spx-site-header__search-native {
		height: auto;
		grid-template-columns: 1fr;
	}

	.spx-premium-header__search-shortcode .aws-container .aws-search-field,
	.spx-premium-header__search-panel .spx-site-header__search-native input[type="search"] {
		border-radius: 1rem 1rem 0 0 !important;
	}

	.spx-premium-header__search-shortcode .aws-container .aws-search-form .aws-form-btn,
	.spx-premium-header__search-panel .spx-site-header__search-native button {
		width: 100%;
		border-left: 1px solid rgba(17, 17, 17, 0.12);
		border-top: 0;
		border-radius: 0 0 1rem 1rem !important;
		min-height: 50px;
	}
}
