/**
 * Main header band: always full-width in-flow (backup if `whb-overcontent` is ever present on cache/CDN).
 */
.resha-static-header {
	display: block;
	margin-block-start: 0 !important;
	padding-block-start: 0 !important;
	transform: none !important;
}

.resha-static-header .whb-main-header.resha-ch {
	position: relative;
	top: 0 !important;
	left: auto;
	right: auto;
	transform: none !important;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.resha-static-header .site-logo img {
	display: inline-block;
	height: auto;
	width: auto;
	max-height: 70px;
	object-fit: contain;
}

.resha-static-header .wd-header-my-account.resha-open-auth-modal,
.resha-static-header .wd-header-my-account.resha-open-auth-modal a {
	cursor: pointer;
}

/**
 * Typography — slightly smaller, calmer header type (scoped to custom header only).
 */
.resha-static-header .resha-ch {
	--resha-accent: #e1bc92;
	--resha-accent-hover: #f2d9b8;
	--resha-hdr-top: 12px;
	--resha-hdr-top-lh: 1.35;
	--resha-hdr-meta: 12px;
	--resha-hdr-label: 11px;
	--resha-hdr-nav: 13px;
	--resha-hdr-nav-lh: 1.25;
	--resha-hdr-util: 12px;
	--resha-hdr-search: 13px;
	/* Narrower than theme default so WHB-derived rules use our scale */
	--wd-header-el-font-size: 13px;
	--wd-header-el-font-weight: 600;
	letter-spacing: 0.01em;
}

/* Top bar: email + utility links */
.resha-static-header .resha-ch .whb-top-bar,
.resha-static-header .resha-ch .whb-top-bar .wd-nav,
.resha-static-header .resha-ch .whb-top-bar .info-box-inner {
	font-size: var(--resha-hdr-top);
	line-height: var(--resha-hdr-top-lh);
	font-weight: 500;
}

.resha-static-header .resha-ch .whb-top-bar .nav-link-text {
	letter-spacing: 0.02em;
}

/* Main row: customer care + cart */
.resha-static-header .resha-ch-care .info-box-title {
	font-size: var(--resha-hdr-label);
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	opacity: 0.92;
}

.resha-static-header .resha-ch-care .info-box-inner,
.resha-static-header .resha-ch-care .info-box-inner p {
	font-size: var(--resha-hdr-meta);
	line-height: 1.35;
	font-weight: 500;
}

.resha-static-header .resha-ch .wd-header-cart .wd-tools-text {
	font-size: var(--resha-hdr-meta);
	line-height: 1.3;
	font-weight: 500;
}

.resha-static-header .resha-ch .wd-header-cart .wd-cart-number {
	font-weight: 500;
}

.resha-static-header .resha-ch .wd-header-cart .wd-cart-subtotal {
	font-weight: 600;
}

/* Search field — do not style .searchsubmit span (theme uses font-size:0 + :after icon) */

/* Bottom bar: primary nav + wishlist + account */
.resha-static-header .resha-ch .whb-header-bottom .wd-nav > li > a,
.resha-static-header .resha-ch .whb-header-bottom .woodmart-nav-link {
	font-size: var(--resha-hdr-nav);
	line-height: var(--resha-hdr-nav-lh);
	font-weight: 600;
	letter-spacing: 0.03em;
}

.resha-static-header .resha-ch .whb-header-bottom .wd-header-wishlist .wd-tools-text,
.resha-static-header .resha-ch .whb-header-bottom .wd-header-my-account .wd-tools-text {
	font-size: var(--resha-hdr-util);
	line-height: 1.25;
	font-weight: 600;
	letter-spacing: 0.04em;
}

/* Mobile header — accent label */
.resha-static-header .resha-ch .whb-general-header .wd-header-mobile-nav .wd-tools-text {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.03em;
	color: var(--resha-accent);
}

/**
 * Resha custom static header — layout and colors aligned with former WHB header.
 * Scoped with .resha-static-header so theme WHB rules still apply where class names match.
 */

.resha-static-header .resha-ch .whb-top-bar {
	background-color: rgb(13, 6, 37);
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.resha-static-header .resha-ch .whb-general-header {
	background-color: rgb(13, 6, 37);
}

.resha-static-header .resha-ch .whb-header-bottom {
	position: relative;
	z-index: 0;
	isolation: isolate;
	border-bottom: 1px solid rgba(129, 129, 129, 0.2);
	/* Full-bleed bar: some templates constrain row width; paint gold edge-to-edge. */
	background-color: transparent;
}

.resha-static-header .resha-ch .whb-header-bottom::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	bottom: 0;
	width: 100vw;
	max-width: none;
	background-color: rgb(225, 188, 146);
	z-index: 0;
	pointer-events: none;
}

.resha-static-header .resha-ch .whb-header-bottom > .container {
	position: relative;
	z-index: 1;
}

.resha-static-header .resha-ch .whb-header-bottom .whb-header-bottom-inner,
.resha-static-header .resha-ch .whb-header-bottom .whb-column {
	background-color: transparent;
}

/* Bottom row: dark text on gold bar */
.resha-static-header .resha-ch .whb-header-bottom.whb-color-dark .wd-nav > li > a,
.resha-static-header .resha-ch .whb-header-bottom.whb-color-dark .woodmart-nav-link {
	color: rgb(30, 0, 0);
}

.resha-static-header .resha-ch .whb-header-bottom.whb-color-dark .wd-nav > li > a:hover,
.resha-static-header .resha-ch .whb-header-bottom.whb-color-dark .woodmart-nav-link:hover {
	color: #5c4033;
}

/* Dark rows: accent typography (top + main header — not bottom tan bar) */
.resha-static-header .resha-ch .whb-top-bar,
.resha-static-header .resha-ch .whb-top-bar .info-box-inner,
.resha-static-header .resha-ch .whb-top-bar .info-box-inner p {
	color: var(--resha-accent);
}

.resha-static-header .resha-ch .whb-top-bar .wd-nav > li > a,
.resha-static-header .resha-ch .whb-top-bar .wd-nav > li > a .nav-link-text {
	color: var(--resha-accent);
}

.resha-static-header .resha-ch .whb-top-bar .wd-nav > li > a:hover,
.resha-static-header .resha-ch .whb-top-bar .wd-nav > li > a:hover .nav-link-text {
	color: var(--resha-accent-hover);
}

.resha-static-header .resha-ch-email .info-box-inner a {
	color: var(--resha-accent);
}

.resha-static-header .resha-ch-email .info-box-inner a:hover {
	color: var(--resha-accent-hover);
}

.resha-static-header .resha-ch-care .info-box-title {
	color: var(--resha-accent);
}

.resha-static-header .resha-ch-care .info-box-inner a {
	color: var(--resha-accent);
}

.resha-static-header .resha-ch-care .info-box-inner a:hover {
	color: var(--resha-accent-hover);
}

.resha-static-header .resha-ch .whb-general-header .wd-header-cart {
	color: var(--resha-accent);
}

.resha-static-header .resha-ch .whb-general-header .wd-header-cart a {
	color: inherit;
}

.resha-static-header .resha-ch .whb-general-header .wd-header-cart .wd-tools-text,
.resha-static-header .resha-ch .whb-general-header .wd-header-cart .wd-tools-text span {
	color: inherit;
}

/* Search pill: white field + dark text (fixes .whb-color-light wrongly applying light text to inputs) */
.resha-static-header .resha-ch .whb-general-header .searchform.wd-style-with-bg-2,
.resha-static-header .resha-ch .reshea-search-mob .searchform.wd-style-with-bg-2 {
	--wd-form-bg: #ffffff;
	--wd-form-color: #1a1528;
	--wd-form-placeholder-color: rgba(26, 21, 40, 0.48);
	--wd-form-brd-color: rgba(225, 188, 146, 0.45);
	--wd-form-brd-color-focus: var(--resha-accent);
	position: relative;
	width: 100%;
	max-width: 100%;
	border-radius: 999px;
	overflow: hidden;
}

.resha-static-header .resha-ch .searchform.wd-style-with-bg-2 input[type='text'],
.resha-static-header .resha-ch .searchform.wd-style-with-bg-2 input.s {
	color: #1a1528 !important;
	background-color: #fff !important;
	-webkit-text-fill-color: #1a1528;
	caret-color: #1a1528;
	font-size: var(--resha-hdr-search);
	font-weight: 400;
	line-height: 1.25;
	box-sizing: border-box;
	min-height: var(--wd-form-height, 42px);
	padding-inline-end: calc(var(--wd-search-btn-w, 46px) + 12px) !important;
}

.resha-static-header .resha-ch .searchform.wd-style-with-bg-2 input.s::placeholder,
.resha-static-header .resha-ch .searchform.wd-style-with-bg-2 input.s::-webkit-input-placeholder {
	color: rgba(26, 21, 40, 0.5) !important;
	opacity: 1;
}

/* Icon button: stay inside pill, no visible duplicate label */
.resha-static-header .resha-ch .searchform.wd-style-with-bg-2 .searchsubmit {
	position: absolute;
	inset-block: 0;
	inset-inline-end: 0;
	width: var(--wd-search-btn-w, 46px);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	box-sizing: border-box;
	background-color: rgb(26, 21, 40);
	border: none;
	border-radius: 999px;
}

.resha-static-header .resha-ch .searchform.wd-style-with-bg-2 .searchsubmit span {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
}

.resha-static-header .resha-ch .searchform.wd-style-with-bg-2 .searchsubmit:after {
	color: #fff;
}

/* Search row balance */
.resha-static-header .resha-ch .whb-general-header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: var(--wd-header-general-h);
	max-height: var(--wd-header-general-h);
}

.resha-static-header .resha-ch .whb-general-header-inner .whb-column {
	align-items: center;
	align-self: stretch;
}

.resha-static-header .resha-ch .whb-general-header-inner .whb-col-left .site-logo,
.resha-static-header .resha-ch .whb-general-header-inner .whb-col-left .wd-logo {
	display: inline-flex;
	align-items: center;
}

.resha-static-header .resha-ch .resha-ch-care .wd-info-box {
	align-items: center;
}

.resha-static-header .resha-ch .whb-top-bar-inner {
	display: flex;
	align-items: center;
	height: var(--wd-top-bar-h);
	max-height: var(--wd-top-bar-h);
	min-height: var(--wd-top-bar-h, 40px);
}

.resha-static-header .resha-ch .whb-top-bar-inner .whb-column {
	align-self: stretch;
	align-items: center;
}

.resha-static-header .resha-ch .whb-top-bar .info-box-wrapper,
.resha-static-header .resha-ch .whb-top-bar .wd-info-box,
.resha-static-header .resha-ch .whb-top-bar .wd-header-nav,
.resha-static-header .resha-ch .whb-top-bar .wd-nav,
.resha-static-header .resha-ch .whb-top-bar .wd-nav > li,
.resha-static-header .resha-ch .whb-top-bar .wd-nav > li > a {
	display: flex;
	align-items: center;
	height: 100%;
}

.resha-static-header .resha-ch .whb-top-bar .info-box-inner p {
	margin-block: 0;
}

.resha-static-header .resha-ch .resha-ch-email,
.resha-static-header .resha-ch .resha-ch-email .wd-info-box,
.resha-static-header .resha-ch .resha-ch-email .info-box-content,
.resha-static-header .resha-ch .resha-ch-email .info-box-inner,
.resha-static-header .resha-ch .resha-ch-email .info-box-inner p {
	display: flex;
	align-items: center;
	height: 100%;
}

.resha-static-header .resha-ch .resha-ch-email .info-box-inner p {
	margin: 0;
}

.resha-static-header .resha-ch .whb-header-bottom-inner {
	align-items: center;
	height: var(--wd-header-bottom-h);
	max-height: var(--wd-header-bottom-h);
	min-height: var(--wd-header-bottom-h, 50px);
}

/* Bottom bar: keep primary menu on same vertical center as wishlist/account (fixes staggered look). */
.resha-static-header .resha-ch .whb-header-bottom-inner .whb-col-left {
	display: flex;
	align-items: center;
	align-self: stretch;
}

.resha-static-header .resha-ch .whb-header-bottom .wd-header-nav {
	display: flex;
	align-items: center;
	align-self: stretch;
	min-height: 100%;
}

.resha-static-header .resha-ch .whb-header-bottom .wd-header-nav > .menu,
.resha-static-header .resha-ch .whb-header-bottom .wd-header-nav > .menu.wd-nav {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.resha-static-header .resha-ch .whb-header-bottom .wd-header-nav > .menu > li,
.resha-static-header .resha-ch .whb-header-bottom .wd-header-nav > .menu.wd-nav > li,
.resha-static-header .resha-ch .whb-header-bottom .wd-header-nav > .menu > li > a,
.resha-static-header .resha-ch .whb-header-bottom .wd-header-nav > .menu.wd-nav > li > a {
	display: flex;
	align-items: center;
	height: 100%;
	min-height: var(--wd-header-bottom-h, 50px);
}

.resha-static-header .resha-ch .whb-general-header-inner .wd-header-cart {
	display: inline-flex;
	align-items: center;
}

.resha-static-header .resha-ch .reshea-search-desk .wd-search-form,
.resha-static-header .resha-ch .reshea-search-mob .wd-search-form {
	flex: 1 1 auto;
	min-width: 0;
	align-self: center;
}

.resha-static-header .resha-ch .reshea-search-desk {
	display: flex;
	align-items: center;
	flex: 1 1 auto;
	width: 100%;
	max-width: min(100%, 780px);
	min-width: 0;
	align-self: center;
}

.resha-static-header .resha-ch .reshea-search-desk .searchform {
	width: 100%;
}

/* Mobile bottom search full width */
@media (max-width: 1024px) {
	.resha-static-header .resha-ch {
		--wd-header-general-sm-h: 72px;
		--wd-header-bottom-sm-h: 68px;
	}

	.resha-static-header .resha-ch .whb-top-bar {
		display: none !important;
	}

	.resha-static-header .resha-ch .whb-general-header {
		background:
			radial-gradient(circle at top left, rgba(225, 188, 146, 0.16), transparent 35%),
			linear-gradient(135deg, #0d0625, #1a1037 58%, #0d0625);
		border-bottom: 1px solid rgba(225, 188, 146, 0.14);
	}

	.resha-static-header .resha-ch .whb-general-header-inner {
		height: var(--wd-header-general-sm-h, 72px);
		max-height: var(--wd-header-general-sm-h, 72px);
		display: grid;
		grid-template-columns: minmax(72px, 1fr) auto minmax(72px, 1fr);
		align-items: center;
		column-gap: 10px;
	}

	.resha-static-header .resha-ch .whb-general-header-inner .whb-visible-lg,
	.resha-static-header .resha-ch .whb-header-bottom-inner .whb-visible-lg {
		display: none !important;
	}

	.resha-static-header .resha-ch .whb-general-header-inner .whb-hidden-lg,
	.resha-static-header .resha-ch .whb-header-bottom-inner .whb-hidden-lg {
		display: flex !important;
	}

	.resha-static-header .resha-ch .whb-mobile-left,
	.resha-static-header .resha-ch .whb-mobile-center,
	.resha-static-header .resha-ch .whb-mobile-right {
		height: 100%;
		margin-inline: 0;
		min-width: 0;
	}

	.resha-static-header .resha-ch .whb-mobile-left {
		justify-content: flex-start;
	}

	.resha-static-header .resha-ch .whb-mobile-center {
		justify-content: center;
	}

	.resha-static-header .resha-ch .whb-mobile-right {
		justify-content: flex-end;
	}

	.resha-static-header .resha-ch .whb-mobile-center .site-logo,
	.resha-static-header .resha-ch .whb-mobile-center .wd-logo {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.resha-static-header .resha-ch .whb-mobile-center .site-logo img {
		max-width: min(138px, 36vw);
		max-height: 50px;
	}

	.resha-static-header .resha-ch .whb-mobile-right .wd-header-my-account {
		width: 44px;
		height: 44px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background: rgba(255, 255, 255, 0.06);
		border: 1px solid rgba(225, 188, 146, 0.16);
		color: #f6dec0;
	}

	.resha-static-header .resha-ch .whb-header-bottom {
		background: #0d0625;
		border-bottom: 1px solid rgba(225, 188, 146, 0.2);
	}

	.resha-static-header .resha-ch .whb-header-bottom::before {
		background:
			linear-gradient(135deg, rgba(225, 188, 146, 0.12), rgba(225, 188, 146, 0.03)),
			#0d0625;
	}

	.resha-static-header .resha-ch .whb-header-bottom-inner {
		height: var(--wd-header-bottom-sm-h, 68px);
		max-height: var(--wd-header-bottom-sm-h, 68px);
		min-height: var(--wd-header-bottom-sm-h, 68px);
		padding-block: 10px;
	}

	.resha-static-header .resha-ch .whb-column_mobile5 {
		flex: 1 1 100%;
		max-width: 100%;
		width: 100%;
		margin-inline: 0;
		justify-content: center;
	}

	.resha-static-header .resha-ch .reshea-search-mob {
		width: 100%;
		max-width: 100%;
	}

	.resha-static-header .resha-ch .reshea-search-mob .searchform.wd-style-with-bg-2 {
		min-height: 48px;
		border-radius: 18px;
		box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22), inset 0 0 0 1px rgba(225, 188, 146, 0.22);
	}

	.resha-static-header .resha-ch .reshea-search-mob .searchform.wd-style-with-bg-2 input.s {
		min-height: 48px;
		padding-inline-start: 16px;
	}

	.resha-static-header .resha-ch .reshea-search-mob .searchform.wd-style-with-bg-2 .searchsubmit {
		width: 52px;
		border-radius: 16px;
	}
}

/**
 * Header row containers — do NOT gate on `.whb-full-width`; WHB often omits that class while still
 * outputting harmful `width: clamp(...)` on `.whb-row > .container` (breaks blog/shop vs home).
 */
.resha-static-header .whb-main-header .whb-row > .container,
.resha-static-header + .whb-clone .whb-row > .container {
	width: 100% !important;
	max-width: min(100%, var(--wd-container-w, 1222px)) !important;
	margin-inline: auto;
	box-sizing: border-box;
	padding-inline: clamp(12px, 2.2vw, 22px);
}

.resha-static-header .whb-main-header .whb-flex-row {
	width: 100%;
	min-width: 0;
	box-sizing: border-box;
}

.resha-static-header .whb-main-header .whb-column {
	min-width: 0;
}

.resha-static-header .whb-general-header-inner .whb-col-left,
.resha-static-header .whb-general-header-inner .whb-col-right {
	flex-shrink: 0;
}

.resha-static-header .whb-header-bottom-inner .whb-col-left,
.resha-static-header .whb-header-bottom-inner .whb-col-right {
	flex-shrink: 0;
}

.resha-static-header .resha-ch .whb-header-bottom-inner.whb-flex-row {
	display: flex;
	width: 100%;
	min-width: 0;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
}

/* Theme only grows center when an ancestor has `.whb-flex-flex-middle`; keep spacer column growing anyway. */
.resha-static-header .resha-ch .whb-header-bottom-inner .whb-col-center.whb-empty-column {
	flex: 1 1 auto !important;
	min-width: 0;
}

.resha-static-header .resha-ch .whb-header-bottom-inner .whb-col-right {
	display: flex;
	align-items: center;
	align-self: stretch;
	margin-inline-start: auto;
	justify-content: flex-end;
	flex-wrap: nowrap;
}

/* Main row: phone + cart share one baseline (blog/shop templates can reset flex from other CSS). */
.resha-static-header .resha-ch .whb-general-header-inner .whb-col-right {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	column-gap: 12px;
}

.resha-static-header .resha-ch .whb-general-header-inner .whb-col-right > * {
	align-self: center;
	flex-shrink: 0;
}

.resha-static-header .resha-ch .whb-general-header-inner .whb-col-left,
.resha-static-header .resha-ch .whb-general-header-inner .whb-col-center,
.resha-static-header .resha-ch .whb-general-header-inner .whb-col-right {
	height: 100%;
}

.resha-static-header .resha-ch .whb-general-header-inner .whb-col-left > *,
.resha-static-header .resha-ch .whb-general-header-inner .whb-col-center > *,
.resha-static-header .resha-ch .whb-general-header-inner .whb-col-right > * {
	align-self: center;
}

.resha-static-header .resha-ch .resha-ch-care,
.resha-static-header .resha-ch .resha-ch-care .wd-info-box,
.resha-static-header .resha-ch .wd-header-cart,
.resha-static-header .resha-ch .wd-header-cart > a {
	display: flex;
	align-items: center;
}

.resha-static-header .resha-ch .whb-general-header-inner .whb-col-center {
	flex: 1 1 auto !important;
	min-width: 0;
	justify-content: center;
}

.resha-static-header .resha-ch .whb-header-bottom-inner .whb-col-center {
	min-width: 0;
}

/* Wishlist | Account divider — theme uses 18px-tall :before; stretch to match nav bar visually */
.resha-static-header .resha-ch .whb-header-bottom-inner .wd-header-divider {
	align-self: stretch;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 0;
	padding-right: 0;
}

.resha-static-header .resha-ch .whb-header-bottom-inner .wd-header-divider::before {
	height: 2.25rem;
	min-height: 32px;
	max-height: calc(var(--wd-header-bottom-h, 52px) - 12px);
}

/**
 * Visual polish: make the custom header feel more premium without changing markup.
 */
.resha-static-header .resha-ch {
	--resha-header-bg: #0d0625;
	--resha-header-bg-soft: #160d35;
	--resha-header-border: rgba(225, 188, 146, 0.18);
	--resha-header-glow: rgba(225, 188, 146, 0.18);
	--resha-header-text-muted: rgba(225, 188, 146, 0.78);
}

.resha-static-header .resha-ch .whb-top-bar {
	background:
		linear-gradient(90deg, rgba(225, 188, 146, 0.06), transparent 28%, rgba(225, 188, 146, 0.05)),
		var(--resha-header-bg);
	border-bottom-color: var(--resha-header-border);
}

.resha-static-header .resha-ch .whb-general-header {
	background:
		radial-gradient(circle at 16% 50%, rgba(225, 188, 146, 0.11), transparent 25%),
		linear-gradient(90deg, var(--resha-header-bg), var(--resha-header-bg-soft) 50%, var(--resha-header-bg));
}

.resha-static-header .resha-ch .whb-general-header-inner {
	column-gap: clamp(18px, 2vw, 34px);
}

.resha-static-header .resha-ch .site-logo img {
	filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.18));
	transition: transform 0.2s ease, filter 0.2s ease;
}

.resha-static-header .resha-ch .site-logo:hover img {
	transform: translateY(-1px);
	filter: drop-shadow(0 10px 22px rgba(225, 188, 146, 0.2));
}

.resha-static-header .resha-ch .reshea-search-desk {
	max-width: min(100%, 720px);
}

.resha-static-header .resha-ch .searchform.wd-style-with-bg-2 {
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18), inset 0 0 0 1px rgba(225, 188, 146, 0.22);
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.resha-static-header .resha-ch .searchform.wd-style-with-bg-2:focus-within {
	transform: translateY(-1px);
	box-shadow: 0 14px 34px rgba(0, 0, 0, 0.24), 0 0 0 3px rgba(225, 188, 146, 0.14);
}

.resha-static-header .resha-ch .searchform.wd-style-with-bg-2 .searchsubmit {
	background:
		linear-gradient(135deg, #211639, #0d0625);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
	transition: background 0.2s ease, transform 0.2s ease;
}

.resha-static-header .resha-ch .searchform.wd-style-with-bg-2 .searchsubmit:hover {
	background:
		linear-gradient(135deg, #3a284f, #160d35);
	transform: scale(1.03);
}

.resha-static-header .resha-ch-care {
	position: relative;
	padding: 9px 13px 9px 11px;
	border: 1px solid rgba(225, 188, 146, 0.2);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.045);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025);
	transition: border-color 0.2s ease, background 0.2s ease, transform 0.2s ease;
}

.resha-static-header .resha-ch-care:hover {
	transform: translateY(-1px);
	border-color: rgba(225, 188, 146, 0.42);
	background: rgba(225, 188, 146, 0.08);
}

.resha-static-header .resha-ch-care .wd-info-box {
	gap: 9px;
}

.resha-static-header .resha-ch-care .box-icon-wrapper {
	display: grid;
	place-items: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.08);
	box-shadow: 0 0 0 1px rgba(225, 188, 146, 0.16);
}

.resha-static-header .resha-ch-care .info-svg-wrapper {
	width: 22px !important;
	height: 22px !important;
}

.resha-static-header .resha-ch-care .info-svg-wrapper img {
	display: block;
	width: 22px;
	height: 22px;
}

.resha-static-header .resha-ch-care .info-box-content {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.resha-static-header .resha-ch-care .info-box-title {
	margin: 0;
	font-size: 10px;
	line-height: 1;
	color: var(--resha-header-text-muted);
}

.resha-static-header .resha-ch-care .info-box-inner p,
.resha-static-header .resha-ch-care .info-box-inner a {
	margin: 0;
	font-size: 12px;
	line-height: 1.15;
	font-weight: 700;
	letter-spacing: 0.025em;
	color: #ffe2bd;
}

.resha-static-header .resha-ch .whb-general-header-inner .wd-header-cart {
	min-height: 54px;
	padding: 7px 11px;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.035);
	border: 1px solid transparent;
	transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.resha-static-header .resha-ch .whb-general-header-inner .wd-header-cart:hover {
	transform: translateY(-1px);
	background: rgba(225, 188, 146, 0.08);
	border-color: rgba(225, 188, 146, 0.22);
}

.resha-static-header .resha-ch .whb-header-bottom::before {
	background:
		linear-gradient(90deg, #d6aa76, #e7c79d 34%, #e1bc92 68%, #c99b67);
}

.resha-static-header .resha-ch .whb-header-bottom .wd-nav > li > a,
.resha-static-header .resha-ch .whb-header-bottom .woodmart-nav-link,
.resha-static-header .resha-ch .whb-header-bottom .wd-tools-element > a {
	position: relative;
	border-radius: 999px;
	transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease;
}

.resha-static-header .resha-ch .whb-header-bottom .wd-nav > li > a:hover,
.resha-static-header .resha-ch .whb-header-bottom .woodmart-nav-link:hover,
.resha-static-header .resha-ch .whb-header-bottom .wd-tools-element > a:hover {
	background: rgba(13, 6, 37, 0.08);
	transform: translateY(-1px);
}
