.hv-header-main,
.hv-header-main .et_pb_search_1_tb_header,
.hv-header-main .et_pb_search_1_tb_header *,
.hv-header-main .hv-header-mini-cart,
.hv-header-main .hv-header-mini-cart *,
.hv-header-main .hv-header-account,
.hv-header-main .hv-header-account *{
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

.hv-header-main,
.hv-header-main .et_pb_section,
.hv-header-main .et_pb_row,
.hv-header-main .et_pb_column,
.hv-header-menu-row,
.homefield-header-menu-row{
	position: relative;
}

.hv-header-main .et_pb_row,
.hv-header-menu-row,
.homefield-header-menu-row{
	width: 100% !important;
	max-width: calc(var(--hv-content-max) + (var(--hv-site-gutter-x) * 2)) !important;
	padding-left: var(--hv-site-gutter-x) !important;
	padding-right: var(--hv-site-gutter-x) !important;
	box-sizing: border-box !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

:root{
	--hv-content-max: 1800px;
	--hv-site-gutter-x: clamp(48px, 5vw, 96px);
	--hv-color-canvas: #111111;
	--hv-color-dark-surface: #111111;
	--hv-color-dark-button: #333333;
	--hv-color-dark-surface-94: rgba(17, 17, 17, 0.94);
	--hv-color-dark-surface-92: rgba(17, 17, 17, 0.92);
	--hv-color-light-surface: #ffffff;
	--hv-color-light-muted: #f8fafc;
	--hv-color-ink: #0f172a;
	--hv-color-text: #475569;
	--hv-color-muted: #64748b;
	--hv-color-on-dark: #cbd5e1;
	--hv-color-border: #dbe4ef;
	--hv-color-separator: #e2e8f0;
	--hv-color-focus: #26d7ff;
	--hv-color-link: #1060b0;
	--hv-site-bg-image: none;
	--hv-site-bg-overlay-top: rgba(4, 7, 12, 0.68);
	--hv-site-bg-overlay-bottom: rgba(4, 7, 12, 0.68);
	--hv-space-section: 88px;
	--hv-space-major: 48px;
	--hv-space-heading-copy: 16px;
	--hv-space-copy-action: 24px;
	--hv-space-heading-component: 32px;
	--hv-space-panel: 32px;
}

/* Reserve the native header logo box before Divi generated module CSS arrives. */
.hv-header-logo{
	width: 84px !important;
	max-width: 84px !important;
	aspect-ratio: 276 / 286;
}

.hv-header-logo img{
	display: block;
	width: 84px !important;
	max-width: 100% !important;
	height: auto !important;
	aspect-ratio: 276 / 286;
}

@media (max-width: 980px){
	.hv-header-logo,
.hv-header-logo img{
		width: 68px !important;
		max-width: 68px !important;
	}

	body:not(.wp-admin) #page-container .et-l--header{
		transition: background-color 160ms ease, box-shadow 160ms ease;
	}

	body.hv-mobile-header-scrolled:not(.wp-admin) #page-container .et-l--header{
		border: 0 !important;
		background: rgba(17, 17, 17, 0.74) !important;
		background-color: rgba(17, 17, 17, 0.74) !important;
		background-image: none !important;
		box-shadow: 0 14px 34px rgba(7, 17, 31, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
		-webkit-backdrop-filter: blur(16px) saturate(130%);
		backdrop-filter: blur(16px) saturate(130%);
	}

}

@media (min-width: 981px){
	.hv-header-logo{
		width: 116px !important;
		max-width: 116px !important;
	}

	.hv-header-logo img{
		width: 116px !important;
	}
}

body:not(.wp-admin){
	background-color: #111111 !important;
	background-image: linear-gradient(180deg, var(--hv-site-bg-overlay-top), var(--hv-site-bg-overlay-bottom)), var(--hv-site-bg-image) !important;
	background-attachment: scroll !important;
	background-position: center top !important;
	background-repeat: no-repeat !important;
	background-size: min(100%, 2560px) auto !important;
}

body:not(.wp-admin) #page-container,
body:not(.wp-admin) #main-content{
	background: transparent !important;
}

#page-container #main-content .et_pb_row:not(.et_pb_row_fullwidth):not(.hv-product-rails-row),
#page-container .et-l--header .et_pb_row:not(.et_pb_row_fullwidth),
#page-container .hv-header-menu-row,
#page-container .homefield-header-menu-row,
#page-container .container,
#main-content .container{
	width: 100% !important;
	max-width: calc(var(--hv-content-max) + (var(--hv-site-gutter-x) * 2)) !important;
	box-sizing: border-box !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: var(--hv-site-gutter-x) !important;
	padding-right: var(--hv-site-gutter-x) !important;
}





#page-container .hv-static-page-hero .hv-kicker,
#page-container .hv-manufacturing-hero .hv-kicker,
#page-container .hv-manufacturing .hv-kicker,
#page-container .hv-manufacturing-contact .hv-kicker,
#page-container .hv-shop-mega-menu .hv-kicker{
	display: inline-block;
	margin-bottom: 10px;
	font-size: 0.95em;
	background: linear-gradient(90deg, #1060B0 0%, #803090 16%, #B02090 29%, #F01080 42%, #F03030 55%, #F4A51C 68%, #C0D040 82%, #60B050 100%);
	background-clip: text;
	-webkit-background-clip: text;
	font-weight: 900;
	letter-spacing: 0;
	text-transform: uppercase;
	-webkit-text-fill-color: transparent;
}

@media (max-width: 767px){
	#page-container .hv-static-page-hero h1{
		font-size: 32px !important;
		line-height: 1.08em !important;
	}

	#page-container .hv-static-page-hero .et_pb_text{
		font-size: 16px !important;
	}
}



















body.woocommerce #main-content .container,
body.woocommerce-page #main-content .container{
	width: 100% !important;
	max-width: calc(var(--hv-content-max) + (var(--hv-site-gutter-x) * 2)) !important;
	box-sizing: border-box !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: var(--hv-site-gutter-x) !important;
	padding-right: var(--hv-site-gutter-x) !important;
}

.et_pb_slider .et_pb_container,
.et_pb_slider .et_pb_slide_description{
	box-sizing: border-box;
	padding-left: var(--hv-site-gutter-x) !important;
	padding-right: var(--hv-site-gutter-x) !important;
}

/* Keep the featured-brand rail full width inside the already-guttered home row. */










/* Home hero/banner slider should not inherit extra side padding from global slider shell rules. */


#page-container .hv-hero-banner-row .et_pb_slider{
	touch-action: pan-y;
}

/* Reassert the primary home banner ratio so the first slide does not render as a squashed "contain" image. */










/* 0.9.288: distribute one continuous brand rainbow across the complete desktop dot row. */



@media (max-width: 980px){
	.hv-header-menu-row{
		display: none !important;
	}
}

@media (max-width: 980px){
	:root{
		--hv-site-gutter-x: clamp(8px, 2.5vw, 10px);
	}

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	
}

/* 0.9.219: keep the flyout controls below WordPress's logged-in mobile toolbar. */
@media (max-width: 782px){
	body.admin-bar .hv-mobile-flyout-panel{
		top: 46px !important;
		height: calc(100dvh - 46px) !important;
	}
}

/* 0.9.222: mobile Account is tap-only; retain a visible grab margin above Search. */
@media (max-width: 980px){
	.hv-header-account-menu__panel,
.hv-header-account-menu.is-open .hv-header-account-menu__panel{
		display: none !important;
	}
}











/* Home hero New/Promo badges retain native link text and canonical shop filters. */








@media (min-width: 981px){
	#page-container{
		--hv-content-max: 1800px !important;
		--hv-site-gutter-x: clamp(48px, 5vw, 96px) !important;
		--hv-site-width: var(--hv-content-max) !important;
		--hv-rail-width: min(calc(100% - (var(--hv-site-gutter-x) * 2)), var(--hv-content-max)) !important;
	}

	#page-container #main-content .et_pb_row:not(.et_pb_row_fullwidth),
#page-container .et-l--header .et_pb_row:not(.et_pb_row_fullwidth),
#page-container .et-l--footer .et_pb_row:not(.et_pb_row_fullwidth),
#page-container .hv-header-menu-row,
#page-container .homefield-header-menu-row,
#page-container #main-content .container{
		width: min(calc(100% - (var(--hv-site-gutter-x) * 2)), var(--hv-content-max)) !important;
		max-width: var(--hv-content-max) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		box-sizing: border-box !important;
	}

	#page-container .et-l--header .hv-header-main-row{
		width: var(--hv-rail-width) !important;
		max-width: var(--hv-site-width) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.et-db #et-boc .et-l .et_pb_row_2_tb_header.et_pb_row.hv-header-main-row,
.et-db #et-boc .et-l .et_pb_row_3_tb_header.et_pb_row{
		width: var(--hv-rail-width) !important;
		max-width: var(--hv-site-width) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

#wpadminbar #wp-admin-bar-et-builder-shortcode-framework{
	display: none !important;
}

.hv-header-main .hv-header-account,
.hv-header-main a.hv-header-account,
.hv-header-main .hv-header-account.et_pb_button,
.hv-header-main .hv-header-account[href*="my-account"],
.hv-header-main .hv-header-pill[href*="my-account"]{
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 40px !important;
	min-width: 40px !important;
	height: 40px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: transparent !important;
	box-shadow: none !important;
	overflow: hidden !important;
	color: #ffffff !important;
	font-size: 0 !important;
	line-height: 0 !important;
	text-indent: -999px !important;
	white-space: nowrap;
	text-decoration: none !important;
}

.hv-header-main .hv-header-account::before,
.hv-header-main a.hv-header-account::before,
.hv-header-main .hv-header-pill[href*="my-account"]::before{
	content: none !important;
}

.hv-header-main .hv-account-icon{
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	line-height: 0 !important;
	text-indent: 0 !important;
	color: #ffffff !important;
	background-color: #ffffff;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/contain no-repeat;
}

.hv-header-main .hv-account-icon svg{
	display: none;
	width: 18px;
	height: 18px;
	fill: #ffffff !important;
	color: #ffffff !important;
}

.hv-header-main .hv-account-icon svg path{
	fill: #ffffff !important;
	stroke: #ffffff !important;
}

.hv-header-mini-cart{
	position: relative;
	z-index: 10100;
}

.hv-header-mini-cart__trigger{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 40px;
	padding: 0 12px;
	background: #26d7ff !important;
	color: #07111f !important;
	border: 0 !important;
	box-shadow: none !important;
}

.hv-header-mini-cart__trigger:hover,
.hv-header-mini-cart__trigger:focus{
	background: #1cc6ef !important;
	color: #07111f !important;
}

.hv-header-mini-cart__icon{
	font-size: 18px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-family: dashicons !important;
	display: inline-block !important;
}

.hv-header-main .hv-header-mini-cart__icon{
	background-color:#fff;
	font-size:0!important;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l2.4 11.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 1.9-1.4L21 8H7M10 21a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='currentColor'/%3E%3C/svg%3E") center/contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l2.4 11.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 1.9-1.4L21 8H7M10 21a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='currentColor'/%3E%3C/svg%3E") center/contain no-repeat;
}

.hv-header-main .hv-header-mini-cart__icon::before{content:none!important}

.hv-header-mini-cart__icon::before{
	font-family: dashicons !important;
}

.hv-header-mini-cart__count{
	display: inline-grid;
	place-items: center;
	min-width: 20px;
	height: 20px;
	padding: 0 5px;
	border-radius: 999px;
	background: #333333;
	color: #ffffff;
	font-size: 11px;
	font-weight: 800;
	line-height: 1;
}

.hv-header-main :is(a.hv-header-account,.hv-header-pill[href*="my-account"]):is(:hover,:focus-visible) .hv-account-icon{
	background-color: transparent;
	background-image: linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%);
	background-repeat: no-repeat;
	background-size: var(--hv-card-gradient-size,100vw 100%);
	background-position: var(--hv-card-gradient-x,0px) 50%;
}

.hv-header-mini-cart__count.is-empty{
	display: none;
}

.hv-header-main .et_pb_search_1_tb_header,
.et-l--header .et_pb_search_1_tb_header{
	position: relative !important;
	max-width: 100% !important;
	overflow: visible !important;
	z-index: 20250;
}

.hv-header-main,
.et-l--header,
.hv-header-main .et_pb_section,
.et-l--header .et_pb_section,
.hv-header-main .et_pb_row,
.et-l--header .et_pb_row,
.hv-header-main-row,
.hv-header-main .et_pb_column,
.et-l--header .et_pb_column,
.hv-header-main .et_pb_column_6_tb_header{
	overflow: visible !important;
}

.hv-header-main .et_pb_column_6_tb_header,
.hv-header-main .et_pb_search_1_tb_header,
.et-l--header .et_pb_search_1_tb_header{
	position: relative;
	z-index: 20320 !important;
}

.hv-header-main .et_pb_search_1_tb_header .et_pb_searchform,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchform,
form.hv-search-form{
	display: block !important;
	background: #f5f7fa !important;
	border: none !important;
	border-radius: 5px !important;
	overflow: visible !important;
	box-shadow: none !important;
}

.hv-header-main .et_pb_search_1_tb_header .et_pb_searchform:hover,
.hv-header-main .et_pb_search_1_tb_header .et_pb_searchform:focus-within,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchform:hover,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchform:focus-within,
form.hv-search-form:hover,
form.hv-search-form:focus-within{
	box-shadow: none !important;
	transform: none !important;
	background: #f5f7fa !important;
}

.hv-header-main .et_pb_search_1_tb_header .aws-container,
.et-l--header .et_pb_search_1_tb_header .aws-container,
.hv-header-main .et_pb_search_1_tb_header .hv-aws-search-shell,
.et-l--header .et_pb_search_1_tb_header .hv-aws-search-shell{
	position: relative !important;
	width: 100% !important;
	overflow: visible !important;
}

.hv-header-main .et_pb_search_1_tb_header:hover .et_pb_searchform,
.et-l--header .et_pb_search_1_tb_header:hover .et_pb_searchform{
	box-shadow: none !important;
	transform: none !important;
	background: #f5f7fa !important;
}

.hv-header-main .et_pb_search_1_tb_header .et_pb_searchform > div:first-child,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchform > div:first-child,
form.hv-search-form > div:first-child{
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) 56px !important;
	align-items: stretch !important;
	overflow: hidden !important;
	border-radius: inherit !important;
	background: #f5f7fa !important;
}

.hv-header-main .et_pb_search_1_tb_header .et_pb_searchform > div:last-child,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchform > div:last-child,
form.hv-search-form > div:last-child{
	grid-column: 1 / -1 !important;
}

.hv-header-main .et_pb_search_1_tb_header input.et_pb_s,
.et-l--header .et_pb_search_1_tb_header input.et_pb_s,
form.hv-search-form input[type="search"],
.hv-search-form input[type="search"]{
	width: 100% !important;
	height: 100% !important;
	min-height: 38px !important;
	border: 0 !important;
	background: transparent !important;
	padding: 0 18px !important;
	font-size: 14px !important;
	outline: none !important;
}

.hv-header-main .et_pb_search_1_tb_header .et_pb_searchsubmit,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchsubmit,
form.hv-search-form button,
.hv-search-form button{
	width: 52px !important;
	min-width: 52px !important;
	height: 100% !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #26d7ff !important;
	color: #07111f !important;
	appearance: none !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	transition: background-color 0.18s ease, box-shadow 0.18s ease;
}

.hv-search-submit-icon-input{
	font-size: 0 !important;
	line-height: 0 !important;
	text-indent: -9999px !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2307111f' d='M10 2a8 8 0 1 0 4.906 14.317l4.389 4.389 1.414-1.414-4.389-4.389A8 8 0 0 0 10 2Zm0 2a6 6 0 1 1 0 12 6 6 0 0 1 0-12Z'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 16px 16px !important;
}

.hv-header-main .et_pb_search_1_tb_header .et_pb_searchsubmit.hv-search-submit-icon-input,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchsubmit.hv-search-submit-icon-input,
form.hv-search-form .hv-search-submit-icon-input,
.hv-search-form .hv-search-submit-icon-input{
	background-color: #26d7ff !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2307111f' d='M10 2a8 8 0 1 0 4.906 14.317l4.389 4.389 1.414-1.414-4.389-4.389A8 8 0 0 0 10 2Zm0 2a6 6 0 1 1 0 12 6 6 0 0 1 0-12Z'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 16px 16px !important;
}

.hv-header-main .et_pb_search_1_tb_header .et_pb_searchsubmit:hover,
.hv-header-main .et_pb_search_1_tb_header .et_pb_searchsubmit:focus,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchsubmit:hover,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchsubmit:focus,
form.hv-search-form button:hover,
form.hv-search-form button:focus,
.hv-search-form button:hover,
.hv-search-form button:focus{
	background: #26d7ff !important;
	color: #07111f !important;
	box-shadow: none !important;
}

.hv-search-submit-icon,
.hv-header-main .et_pb_searchsubmit svg,
.et-l--header .et_pb_searchsubmit svg{
	width: 16px;
	height: 16px;
	fill: #07111f;
}

.hv-mobile-search-close{
	display: none;
}

.hv-header-menu .et-menu-nav,
.hv-header-menu .et-menu-nav ul,
.hv-header-menu .et-menu,
.homefield-header-menu-module .et-menu-nav,
.homefield-header-menu-module .et-menu-nav ul,
.homefield-header-menu-module .et-menu{
	height: 100%;
	align-items: center;
}

.hv-header-menu .et-menu > li,
.homefield-header-menu-module .et-menu > li{
	display: flex;
	align-items: center;
	height: 100%;
}

.hv-header-menu .et-menu > li > a,
.homefield-header-menu-module .et-menu > li > a{
	display: flex;
	align-items: center;
	height: 100%;
	line-height: 1;
	color: #ffffff !important;
}

.hv-mobile-flyout-backdrop{
	display: none;
	position: fixed;
	inset: 0;
	border: 0;
	background: rgba(7, 17, 31, 0.58);
	z-index: 20470;
	cursor: pointer;
}

body.hv-mobile-flyout-open{
	overflow: hidden;
}

body.hv-mobile-flyout-open .hv-mobile-flyout-backdrop{
	display: block;
}

@media (min-width: 981px){
	.hv-mobile-flyout-panel,
	.hv-mobile-flyout-backdrop{display:none!important}
	body.hv-mobile-flyout-open{overflow:auto}
}

body.hv-mini-cart-open{
	overflow: hidden;
}

.hv-header-mini-cart__backdrop{
	position: fixed;
	inset: 0;
	border: 0;
	background: rgba(7, 17, 31, 0.62);
	opacity: 0;
	transition: opacity 180ms ease;
	z-index: 20540;
}

.hv-header-mini-cart__backdrop.is-open{
	opacity: 1;
}

.hv-header-mini-cart__panel{
	color-scheme: dark;
	display: flex;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	flex-direction: column;
	width: min(420px, 100%);
	max-width: 100%;
	overflow: hidden;
	border: 0;
	border-radius: 0;
	background: #111111;
	box-shadow: -18px 0 42px rgba(7, 17, 31, 0.22);
	color: #f8fafc;
	transform: translateX(100%);
	transition: transform 200ms ease;
	z-index: 20550;
}

.hv-header-mini-cart__panel[hidden],
.hv-header-mini-cart__backdrop[hidden]{
	display: none !important;
}

.hv-header-mini-cart__panel.is-open{
	transform: translateX(0);
}

.hv-header-mini-cart__panel,
.hv-header-mini-cart__panel *{
	box-sizing: border-box;
	color: #f8fafc;
}

.hv-header-mini-cart__head{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	min-height: 78px;
	padding: 16px 20px;
	border-bottom: 1px solid #3d4148;
}

.hv-header-mini-cart__eyebrow{
	display: block;
	margin-bottom: 3px;
	color: #cbd5e1 !important;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.hv-header-mini-cart__head h2{
	margin: 0;
	color: #fff !important;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.1;
}

.hv-header-mini-cart__close{
	display: inline-grid;
	place-items: center;
	width: 44px;
	height: 44px;
	padding: 0;
	border: 1px solid #717780;
	border-radius: 6px;
	background: #111111;
	font-size: 25px;
	font-weight: 400;
	line-height: 1;
	cursor: pointer;
}

.hv-header-mini-cart__items{
	display: grid;
	flex: 1 1 auto;
	gap: 0;
	margin: 0;
	overflow-y: auto;
	padding: 0 20px;
	list-style: none;
	overscroll-behavior: contain;
}

.hv-header-mini-cart__item{
	display: grid;
	grid-template-columns: 68px minmax(0, 1fr) 44px;
	gap: 12px;
	align-items: start;
	padding: 16px 0;
	border-bottom: 1px solid #3d4148;
}

.hv-header-mini-cart__thumb{
	display: block;
	width: 68px;
	height: 68px;
	overflow: hidden;
	border: 1px solid #3d4148;
	border-radius: 6px;
	background: #f8fafc;
}

.hv-header-mini-cart__thumb img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.hv-header-mini-cart__meta{
	min-width: 0;
}

.hv-header-mini-cart__name{
	display: block;
	color: #f8fafc !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.35;
	text-decoration: none;
}

.hv-header-mini-cart__variation,
.hv-header-mini-cart__variation dl,
.hv-header-mini-cart__variation p{
	margin: 5px 0 0;
	color: #cbd5e1 !important;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.35;
}

.hv-header-mini-cart__variation dt,
.hv-header-mini-cart__variation dd,
.hv-header-mini-cart__variation strong,
.hv-header-mini-cart__variation b{
	display: inline;
	margin: 0;
	font-weight: 400;
}

.hv-header-mini-cart__variation dd::after{
	content: " ";
}

.hv-header-mini-cart__line{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	margin-top: 7px;
	color: #cbd5e1 !important;
	font-size: 14px;
	line-height: 1.3;
}

.hv-header-mini-cart__line > span,
.hv-header-mini-cart__line > span :is(.amount, bdi){
	color: #f8fafc !important;
	font-size: 16px;
	font-weight: 700;
}

.hv-header-mini-cart__qty{
	box-sizing: border-box;
	width: 54px;
	height: 44px;
	padding: 0 4px;
	border: 1px solid #717780;
	border-radius: 6px;
	background: #24272d;
	color: #f8fafc;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.hv-header-mini-cart__qty:disabled,
.hv-header-mini-cart__remove[aria-disabled="true"]{
	opacity: 0.55;
	cursor: wait;
}

.hv-header-mini-cart__remove{
	display: inline-grid;
	place-items: center;
	width: 44px;
	height: 44px;
	border-radius: 6px;
	color: #cbd5e1 !important;
	font-size: 21px;
	line-height: 1;
	text-decoration: none;
}

.hv-header-mini-cart__remove:hover,
.hv-header-mini-cart__remove:focus-visible{
	background: #24272d;
	color: #f8fafc !important;
}

.hv-header-mini-cart__empty{
	display: grid;
	flex: 1 1 auto;
	place-content: center;
	justify-items: center;
	gap: 14px;
	padding: 30px;
	text-align: center;
}

.hv-header-mini-cart__empty p{
	margin: 0;
	color: #f8fafc !important;
	font-size: 15px;
}

.hv-header-mini-cart__empty a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0 18px;
	border-radius: 6px;
	border: 1px solid #717780;
	background: #111111;
	color: #f8fafc !important;
	font-size: 14px;
	font-weight: 800;
	text-decoration: none;
}

.hv-header-mini-cart__foot{
	flex: 0 0 auto;
	padding: 16px 20px 20px;
	border-top: 1px solid #3d4148;
	background: #171717;
}

.hv-header-mini-cart__subtotal{
	display: flex;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 14px;
	color: #cbd5e1 !important;
	font-size: 14px;
	font-weight: 600;
}

.hv-header-mini-cart__subtotal span{
	color: #f8fafc !important;
	font-weight: 800;
}

.hv-header-mini-cart__actions{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

.hv-header-mini-cart__actions a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0 12px;
	border: 1px solid #717780;
	border-radius: 6px;
	background: #111111;
	color: #f8fafc !important;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
}

.hv-header-mini-cart__actions a.is-primary{
	border-color: #717780;
	background: #111111;
	color: #f8fafc !important;
}

.hv-header-mini-cart__actions a:hover,
.hv-header-mini-cart__actions a:focus-visible{
	border-color: #f01080;
}

.hv-header-main .et_pb_text_align_right{
	margin: 0 !important;
	line-height: 1 !important;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.hv-header-main .et_pb_text_align_right .hv-header-mini-cart{
	display: inline-flex;
	align-items: center;
}

.hv-header-main .et_pb_text_align_right .hv-header-mini-cart__trigger,
.hv-header-main .hv-header-account{
	margin: 0 !important;
	align-self: center;
}

.hv-header-menu .et-menu > li > a:hover,
.hv-header-menu .et-menu > li > a:focus,
.homefield-header-menu-module .et-menu > li > a:hover,
.homefield-header-menu-module .et-menu > li > a:focus{
	color: #ffffff !important;
	opacity: 0.9;
}

.hv-header-main a:focus-visible,
.hv-header-menu-row a:focus-visible,
.homefield-header-menu-row a:focus-visible,
.hv-header-main button:focus-visible,
.hv-header-menu-row button:focus-visible,
.homefield-header-menu-row button:focus-visible{
	outline: 2px solid #26d7ff;
	outline-offset: 3px;
}

.hv-header-menu-row,
.homefield-header-menu-row{
	z-index: 10010;
}

@media (min-width: 981px){
	.hv-header-main .hv-header-main-row > .et_pb_column:last-child{
		display: flex;
		justify-content: flex-end;
		align-items: center;
		gap: 8px;
	}

	.hv-header-main .hv-header-main-row > .et_pb_column:last-child > .et_pb_module,
.hv-header-main .hv-header-main-row > .et_pb_column:last-child > .et_pb_button_module_wrapper,
.hv-header-main .hv-header-main-row > .et_pb_column:last-child > .et_pb_text{
		margin: 0 !important;
	}

	.hv-header-main .et_pb_search_1_tb_header .et_pb_searchform,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchform,
form.hv-search-form{
		min-height: 40px;
	}
}

@media (max-width: 980px){
	/* Keep the established compact mobile controller while desktop AWS uses its native skin. */
	.hv-header-main .et_pb_search_1_tb_header .aws-container,
.et-l--header .et_pb_search_1_tb_header .aws-container,
.hv-header-main .et_pb_search_1_tb_header .aws-search-form,
.et-l--header .et_pb_search_1_tb_header .aws-search-form{
		background: #f5f7fa !important;
		border: none !important;
		border-radius: 5px !important;
		overflow: visible !important;
		box-shadow: none !important;
	}

	.hv-header-main .et_pb_search_1_tb_header .aws-search-form,
.et-l--header .et_pb_search_1_tb_header .aws-search-form{
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) 44px !important;
		align-items: stretch !important;
		min-height: 44px;
	}

	.hv-header-main .et_pb_search_1_tb_header .aws-wrapper,
.et-l--header .et_pb_search_1_tb_header .aws-wrapper{
		display: grid !important;
		align-items: center !important;
		width: 100% !important;
		height: 100% !important;
		overflow: hidden !important;
		border-radius: inherit !important;
	}

	.hv-header-main .et_pb_search_1_tb_header .aws-search-field,
.et-l--header .et_pb_search_1_tb_header .aws-search-field{
		width: 100% !important;
		height: 100% !important;
		min-height: 44px !important;
		border: 0 !important;
		background: transparent !important;
		font-size: 14px !important;
		outline: none !important;
	}

	.hv-header-main .et_pb_search_1_tb_header .aws-search-btn,
.et-l--header .et_pb_search_1_tb_header .aws-search-btn{
		width: 44px !important;
		min-width: 44px !important;
		height: 100% !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: #26d7ff !important;
		color: #07111f !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
	}

	.hv-header-main .et_pb_search_1_tb_header .aws-search-btn_icon,
.et-l--header .et_pb_search_1_tb_header .aws-search-btn_icon{
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
	}

	html{
		background-color: #111111 !important;
		background-image: linear-gradient(180deg, var(--hv-site-bg-overlay-top), var(--hv-site-bg-overlay-bottom)), var(--hv-site-bg-image) !important;
		background-position: center top !important;
		background-repeat: no-repeat !important;
		background-size: 100% 100%, 100% auto !important;
	}

	body:not(.wp-admin){
		background-color: transparent !important;
		background-image: none !important;
	}

	body #page-container{
		padding-top: 0 !important;
	}

	.et-l--header,
.et-l--header .et_pb_section,
.hv-header-main,
.hv-header-main .et_pb_section,
.hv-header-main-row{
		background-color: transparent !important;
		background-image: none !important;
		background-position: top center !important;
		background-size: cover !important;
	}

	.hv-header-main-row{
		position: relative;
		display: grid !important;
		grid-template-columns: 88px minmax(44px, 1fr) !important;
		align-items: center;
		column-gap: 6px;
	}

	.hv-header-main-row > .et_pb_column{
		width: auto !important;
		max-width: none !important;
		margin: 0 !important;
	}

	.hv-header-main-row > .et_pb_column_1_2{
		min-width: 0;
		justify-self: end;
	}

	.hv-header-main-row > .et_pb_column:last-child{
		position: absolute !important;
		top: 0;
		right: 0;
		width: 0 !important;
		height: 0;
		overflow: visible !important;
	}

	.hv-header-main .hv-header-account,
.hv-header-main .hv-header-mini-cart__trigger{
		display: none !important;
	}

	.hv-header-main .et_pb_text_align_right{
		justify-content: flex-end;
	}

	.hv-header-main .et_pb_column_7_tb_header{
		display: flex !important;
		align-items: center !important;
		justify-content: flex-end !important;
		gap: 6px !important;
	}

	.hv-header-main .et_pb_column_7_tb_header > .et_pb_module,
.hv-header-main .et_pb_column_7_tb_header > .et_pb_button_module_wrapper,
.hv-header-main .et_pb_column_7_tb_header > .et_pb_text{
		margin: 0 !important;
	}

	.hv-header-main .et_pb_search_1_tb_header,
.et-l--header .et_pb_search_1_tb_header{
		justify-self: end;
		width: 44px !important;
		max-width: 44px !important;
		transition: width 0.18s ease, max-width 0.18s ease;
	}

	.hv-header-main-row.hv-mobile-search-is-open .et_pb_column_6_tb_header{
		position: absolute !important;
		top: 50%;
		right: 10px;
		left: 10px;
		z-index: 20480;
		width: auto !important;
		transform: translateY(-50%);
	}

	.hv-header-main-row.hv-mobile-search-is-open .hv-mobile-search-column-is-open .et_pb_search_1_tb_header,
.hv-header-main-row.hv-mobile-search-is-open .hv-mobile-search-column-is-open .hv-aws-search-shell,
.hv-header-main-row.hv-mobile-search-is-open .hv-mobile-search-column-is-open .aws-container{
		width: 100% !important;
		max-width: none !important;
		justify-self: stretch !important;
	}

	.hv-header-main-row.hv-mobile-search-is-open .et_pb_column_7_tb_header{
		visibility: hidden !important;
		pointer-events: none !important;
	}

	.hv-header-main .et_pb_search_1_tb_header.hv-mobile-search-is-open,
.et-l--header .et_pb_search_1_tb_header.hv-mobile-search-is-open{
		width: 100% !important;
		max-width: none !important;
	}

	.hv-header-main .hv-mobile-search.hv-mobile-search-is-open,
.et-l--header .hv-mobile-search.hv-mobile-search-is-open{
		width: 100% !important;
		max-width: none !important;
		justify-self: stretch !important;
	}

	.hv-header-menu .et-menu > li > a,
.homefield-header-menu-module .et-menu > li > a{
		font-size: 14px;
	}

	.hv-header-main .et_pb_search_1_tb_header .et_pb_searchform,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchform,
form.hv-search-form,
.hv-header-main .et_pb_search_1_tb_header .aws-search-form,
.et-l--header .et_pb_search_1_tb_header .aws-search-form{
		min-height: 44px;
	}

	.hv-header-main .et_pb_search_1_tb_header .et_pb_searchform > div:first-child,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchform > div:first-child,
form.hv-search-form > div:first-child,
.hv-header-main .et_pb_search_1_tb_header .aws-search-form,
.et-l--header .et_pb_search_1_tb_header .aws-search-form{
		grid-template-columns: 0 44px !important;
		background: transparent !important;
		transition: background-color 0.18s ease;
	}

	.hv-header-main .et_pb_search_1_tb_header.hv-mobile-search-is-open .et_pb_searchform > div:first-child,
.et-l--header .et_pb_search_1_tb_header.hv-mobile-search-is-open .et_pb_searchform > div:first-child,
form.hv-search-form.hv-mobile-search-is-open > div:first-child,
.hv-header-main .et_pb_search_1_tb_header.hv-mobile-search-is-open .aws-search-form,
.et-l--header .et_pb_search_1_tb_header.hv-mobile-search-is-open .aws-search-form,
.hv-mobile-search.hv-mobile-search-is-open .aws-search-form{
		grid-template-columns: minmax(0, 1fr) 44px !important;
		background: #f5f7fa !important;
	}

	.hv-header-main .et_pb_search_1_tb_header .hv-mobile-search.hv-mobile-search-is-open .aws-search-form,
.et-l--header .et_pb_search_1_tb_header .hv-mobile-search.hv-mobile-search-is-open .aws-search-form{
		grid-template-columns: minmax(0, 1fr) 44px !important;
		background: #f5f7fa !important;
	}

	.hv-header-main .et_pb_search_1_tb_header .aws-wrapper,
.et-l--header .et_pb_search_1_tb_header .aws-wrapper{
		grid-template-columns: 0 !important;
		background: transparent !important;
	}

	.hv-header-main .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-search-form,
.et-l--header .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-search-form,
.hv-header-main .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-wrapper,
.et-l--header .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-wrapper{
		grid-template-columns: 0 44px !important;
		background: transparent !important;
	}

	.hv-header-main .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-search-clear,
.et-l--header .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-search-clear{
		display: none !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}

	.hv-header-main .et_pb_search_1_tb_header.hv-mobile-search-is-open .aws-wrapper,
.et-l--header .et_pb_search_1_tb_header.hv-mobile-search-is-open .aws-wrapper,
.hv-mobile-search.hv-mobile-search-is-open .aws-wrapper{
		grid-template-columns: 44px minmax(0, 1fr) 44px !important;
		background: #f5f7fa !important;
	}

	.hv-header-main .et_pb_search_1_tb_header .hv-mobile-search.hv-mobile-search-is-open .aws-wrapper,
.et-l--header .et_pb_search_1_tb_header .hv-mobile-search.hv-mobile-search-is-open .aws-wrapper{
		grid-template-columns: 44px minmax(0, 1fr) 44px !important;
		background: #f5f7fa !important;
	}

	.hv-mobile-search-close{
		display: none;
	}

	.hv-mobile-search-is-open .hv-mobile-search-close{
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 44px !important;
		min-width: 44px !important;
		height: 44px !important;
		border: 0 !important;
		border-radius: 6px 0 0 6px !important;
		background: #f5f7fa !important;
		color: #07111f !important;
		font-size: 18px !important;
		font-weight: 800 !important;
		line-height: 1 !important;
		cursor: pointer;
	}

	.hv-header-main .et_pb_search_1_tb_header input.et_pb_s,
.et-l--header .et_pb_search_1_tb_header input.et_pb_s,
form.hv-search-form input[type="search"],
.hv-search-form input[type="search"],
.hv-header-main form.et_pb_searchform input[name="s"],
.et-l--header form.et_pb_searchform input[name="s"],
.hv-header-main .et_pb_search_1_tb_header .aws-search-field,
.et-l--header .et_pb_search_1_tb_header .aws-search-field{
		min-width: 0;
		padding: 0 !important;
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.15s ease;
	}

	.hv-header-main .et_pb_search_1_tb_header.hv-mobile-search-is-open input.et_pb_s,
.et-l--header .et_pb_search_1_tb_header.hv-mobile-search-is-open input.et_pb_s,
form.hv-search-form.hv-mobile-search-is-open input[type="search"],
.hv-search-form.hv-mobile-search-is-open input[type="search"],
.hv-header-main .et_pb_search_1_tb_header.hv-mobile-search-is-open form.et_pb_searchform input[name="s"],
.et-l--header .et_pb_search_1_tb_header.hv-mobile-search-is-open form.et_pb_searchform input[name="s"],
.hv-header-main .et_pb_search_1_tb_header.hv-mobile-search-is-open .aws-search-field,
.et-l--header .et_pb_search_1_tb_header.hv-mobile-search-is-open .aws-search-field,
.hv-mobile-search.hv-mobile-search-is-open .aws-search-field{
		padding: 0 10px !important;
		opacity: 1;
		pointer-events: auto;
	}

	.hv-header-main .et_pb_search_1_tb_header .hv-mobile-search.hv-mobile-search-is-open .aws-search-field,
.et-l--header .et_pb_search_1_tb_header .hv-mobile-search.hv-mobile-search-is-open .aws-search-field{
		padding: 0 10px !important;
		opacity: 1;
		pointer-events: auto;
	}

	.hv-header-main .et_pb_search_1_tb_header .et_pb_searchsubmit,
.et-l--header .et_pb_search_1_tb_header .et_pb_searchsubmit,
form.hv-search-form button,
.hv-search-form button,
.hv-header-main .et_pb_search_1_tb_header .aws-search-btn,
.et-l--header .et_pb_search_1_tb_header .aws-search-btn{
		width: 44px !important;
		min-width: 44px !important;
		height: 44px !important;
		border-radius: 6px !important;
	}

	.hv-header-main .et_pb_search_1_tb_header.hv-mobile-search-is-open .et_pb_searchsubmit,
.et-l--header .et_pb_search_1_tb_header.hv-mobile-search-is-open .et_pb_searchsubmit,
form.hv-search-form.hv-mobile-search-is-open button,
.hv-search-form.hv-mobile-search-is-open button,
.hv-header-main .et_pb_search_1_tb_header.hv-mobile-search-is-open .aws-search-btn,
.et-l--header .et_pb_search_1_tb_header.hv-mobile-search-is-open .aws-search-btn,
.hv-mobile-search.hv-mobile-search-is-open .aws-search-btn{
		opacity: 1 !important;
		visibility: visible !important;
	}

	.hv-header-main .et_pb_search_1_tb_header.hv-mobile-search-is-open .et_pb_searchsubmit,
.et-l--header .et_pb_search_1_tb_header.hv-mobile-search-is-open .et_pb_searchsubmit,
form.hv-search-form.hv-mobile-search-is-open button[type="submit"],
.hv-search-form.hv-mobile-search-is-open button[type="submit"],
.hv-header-main .et_pb_search_1_tb_header.hv-mobile-search-is-open .aws-search-btn,
.et-l--header .et_pb_search_1_tb_header.hv-mobile-search-is-open .aws-search-btn,
.hv-mobile-search.hv-mobile-search-is-open .aws-search-btn{
		border-radius: 0 6px 6px 0 !important;
	}

	.hv-header-main .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .et_pb_searchsubmit,
.et-l--header .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .et_pb_searchsubmit,
form.hv-search-form:not(.hv-mobile-search-is-open) button,
.hv-search-form:not(.hv-mobile-search-is-open) button,
.hv-header-main .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-search-btn,
.et-l--header .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-search-btn,
.hv-mobile-search:not(.hv-mobile-search-is-open) .aws-search-btn{
		border: 0 !important;
		background: transparent !important;
		color: #ffffff !important;
		box-shadow: none !important;
	}

	.hv-header-main .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .et_pb_searchsubmit:hover,
.et-l--header .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .et_pb_searchsubmit:hover,
.hv-header-main .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .et_pb_searchsubmit:focus-visible,
.et-l--header .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .et_pb_searchsubmit:focus-visible,
.hv-header-main .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-search-btn:hover,
.et-l--header .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-search-btn:hover,
.hv-header-main .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-search-btn:focus-visible,
.et-l--header .et_pb_search_1_tb_header:not(.hv-mobile-search-is-open) .aws-search-btn:focus-visible{
		border-color: transparent !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	.hv-header-main .hv-header-account,
.hv-header-main a.hv-header-account,
.hv-header-main .hv-header-account.et_pb_button,
.hv-header-main .hv-header-account[href*="my-account"],
.hv-header-main .hv-header-pill[href*="my-account"],
#page-container .et-l--header .hv-header-main-row a.hv-header-account.et_pb_button,
#page-container .et-l--header .hv-header-main-row .hv-header-account[href*="my-account"],
.hv-header-main .hv-header-mini-cart__trigger{
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 44px !important;
		min-width: 44px !important;
		height: 44px !important;
		min-height: 44px !important;
		padding: 0 !important;
		border: 1px solid transparent !important;
		border-radius: 999px !important;
		background: transparent !important;
		color: #ffffff !important;
		box-shadow: none !important;
		line-height: 1 !important;
		text-indent: 0 !important;
	}

	.hv-header-main .hv-header-account:hover,
.hv-header-main .hv-header-account:focus-visible,
.hv-header-main .hv-header-pill[href*="my-account"]:hover,
.hv-header-main .hv-header-pill[href*="my-account"]:focus-visible,
.hv-header-main .hv-header-mini-cart__trigger:hover,
.hv-header-main .hv-header-mini-cart__trigger:focus-visible{
		border-color: rgba(255, 255, 255, 0.34) !important;
		background: rgba(255, 255, 255, 0.08) !important;
		color: #ffffff !important;
	}

	.hv-header-main .hv-account-icon,
.hv-header-main .hv-account-icon svg,
#page-container .et-l--header .hv-header-main-row .hv-account-icon,
#page-container .et-l--header .hv-header-main-row .hv-account-icon svg,
.hv-header-main .hv-header-mini-cart__icon{
		width: 20px !important;
		height: 20px !important;
		color: #ffffff !important;
		fill: #ffffff !important;
	}

	.hv-header-main .hv-account-icon svg path,
#page-container .et-l--header .hv-header-main-row .hv-account-icon svg path{
		fill: #ffffff !important;
		stroke: #ffffff !important;
	}

	.hv-header-main .hv-header-mini-cart__trigger{
		gap: 3px !important;
	}

	.hv-header-main .hv-header-mini-cart__count{
		min-width: 16px !important;
		height: 16px !important;
		padding: 0 4px !important;
		font-size: 10px !important;
		line-height: 16px !important;
	}

	.hv-header-menu-row,
.homefield-header-menu-row,
.hv-header-menu-row.homefield-menu-is-fixed,
.homefield-header-menu-row.homefield-menu-is-fixed{
		position: relative !important;
		top: auto !important;
		left: auto !important;
		width: 100% !important;
		z-index: 10010 !important;
	}

	.hv-header-menu .et_mobile_menu,
.homefield-header-menu-module .et_mobile_menu,
.hv-header-main .et_mobile_menu,
.et-l--header .et_mobile_menu,
.hv-mobile-flyout-panel{
		position: fixed !important;
		top: 0 !important;
		left: auto !important;
		right: 0 !important;
		bottom: 0 !important;
		width: min(86vw, 360px) !important;
		max-width: 360px !important;
		height: 100dvh !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 0 max(24px, env(safe-area-inset-bottom)) !important;
		border: 0 !important;
		border-radius: 8px 0 0 8px !important;
		background: var(--hv-color-dark-surface) !important;
		box-shadow: -18px 0 36px rgba(0, 0, 0, 0.38) !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch;
		transform: translateX(104%);
		transition: transform 0.22s ease;
		z-index: 20480 !important;
	}
	.hv-mobile-flyout-panel.is-open{ transform: translateX(0); }
	.hv-mobile-flyout-panel li{ position:relative;display:block;width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;list-style:none; }
	.hv-mobile-flyout-panel a{
		display:flex!important;align-items:center;min-height:48px;padding:0 48px 0 18px!important;
		border:0!important;background:transparent!important;color:#fff!important;
		font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;
		line-height:1.25!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;
	}
	.hv-mobile-flyout-head{ position:sticky!important;top:0;z-index:2;display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 12px 0 18px!important;border:0!important;background:var(--hv-color-dark-surface)!important; }
	.hv-mobile-flyout-head__title{ color:#fff;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;line-height:1;text-transform:uppercase; }
	.hv-mobile-flyout-head__close,
.hv-mobile-submenu-toggle{ display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border:0;border-radius:6px;background:#333;color:#fff;font:inherit;font-weight:900;cursor:pointer; }
	.hv-mobile-flyout-head__close{ font-size:26px;line-height:1; }
	.hv-mobile-submenu-toggle{ position:absolute;top:5px;right:10px;z-index:1; }
	.hv-mobile-submenu-toggle::before{ content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease; }
	.hv-mobile-submenu-expanded > .hv-mobile-submenu-toggle::before{ transform:rotate(225deg) translate(-1px,-1px); }
	.hv-mobile-flyout-panel ul.sub-menu,
.hv-mobile-flyout-panel ul.children{ position:static!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:var(--hv-color-dark-surface)!important;box-shadow:none!important;visibility:visible!important;opacity:1!important; }
	.hv-mobile-flyout-panel ul.sub-menu[hidden],
.hv-mobile-flyout-panel ul.children[hidden]{ display:none!important; }
	.hv-mobile-flyout-panel ul.sub-menu a,
.hv-mobile-flyout-panel ul.children a{ min-height:44px;padding-left:32px!important;background:transparent!important;color:#e2e8f0!important;font-size:13px!important;font-weight:400!important; }
	.hv-mobile-flyout-panel ul.sub-menu ul.sub-menu a,
.hv-mobile-flyout-panel ul.children ul.children a{ padding-left:46px!important; }
	.hv-mobile-flyout-commerce{ padding:18px 14px!important;border:0!important;background:var(--hv-color-dark-surface)!important; }
	.hv-mobile-flyout-commerce__grid{ display:grid;grid-template-columns:48px 58px;align-items:center;justify-content:center;justify-items:center;gap:12px; }
	.hv-mobile-flyout-commerce__grid :is(.is-new-badge,.is-sale-badge){ display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid transparent!important;border-radius:6px!important;clip-path:none!important;transform:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important; }
	.hv-mobile-flyout-commerce__grid .is-new-badge{ width:48px!important;min-width:48px!important;background:linear-gradient(90deg,#1060b0,#803090)!important; }
	.hv-mobile-flyout-commerce__grid .is-sale-badge{ width:58px!important;min-width:58px!important;background:linear-gradient(90deg,#e1c33b 0%,#c0d040 30%,#60b050 100%)!important; }
	.hv-mobile-flyout-commerce__grid :is(.is-new-badge,.is-sale-badge) span{ width:auto!important;transform:none!important;color:#fff!important;font-family:"Juice",Arial,Helvetica,sans-serif;font-size:11px!important;font-weight:900;line-height:1!important;text-align:center;white-space:nowrap!important;text-transform:uppercase; }
	.hv-mobile-flyout-commerce__grid :is(.is-new-badge,.is-sale-badge):is(:hover,:focus-visible){ background:linear-gradient(#171717,#171717) padding-box,linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%) border-box!important;background-clip:padding-box,border-box!important;filter:none!important;box-shadow:none!important; }
	.hv-mobile-flyout-commerce__grid :is(.is-new-badge,.is-sale-badge):focus-visible{ outline:2px solid #fff!important;outline-offset:3px!important; }
	.hv-mobile-flyout-commerce__grid .is-cart-action{ display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-height:46px!important;border-radius:50%!important;background:#333!important;color:#fff!important; }
	.hv-mobile-flyout-commerce__grid .is-cart-action .dashicons{ width:22px;height:22px;color:#fff;font-size:22px;line-height:22px; }
	.hv-mobile-flyout-commerce__account{ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px; }
	.hv-mobile-flyout-commerce__account.is-single{ grid-template-columns:1fr; }
	.hv-mobile-flyout-commerce__account a{ display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:0 10px!important;border:0!important;border-radius:6px!important;background:#333!important;color:#fff!important;font-size:13px!important;font-weight:700!important;text-align:center; }
	.hv-mobile-flyout-panel li:not(.hv-mobile-flyout-commerce) > a:hover,
.hv-mobile-flyout-panel li:not(.hv-mobile-flyout-commerce) > a:focus-visible,
.hv-mobile-flyout-panel li.current-menu-item:not(.hv-mobile-flyout-commerce) > a,
.hv-mobile-flyout-panel li.current-menu-ancestor:not(.hv-mobile-flyout-commerce) > a,
.hv-mobile-flyout-panel li:not(.hv-mobile-flyout-commerce) > a[aria-current="page"]{
		background-color:transparent!important;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;
		background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
	}
	.hv-mobile-flyout-panel li:not(.hv-mobile-flyout-commerce) > a:focus-visible{ outline:2px solid #26d7ff;outline-offset:-3px; }
}


/* 2026-07-29 header colour alignment. */
#page-container .hv-header-menu-row,
.hv-header-menu-row,
.hv-header-menu-row.homefield-menu-is-fixed,
.et-db #et-boc .et-l .hv-header-menu-row{
	border: 0 !important;
	background: rgba(17, 17, 17, 0.74) !important;
	background-color: rgba(17, 17, 17, 0.74) !important;
	box-shadow: 0 14px 34px rgba(7, 17, 31, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
	-webkit-backdrop-filter: blur(16px) saturate(130%);
	backdrop-filter: blur(16px) saturate(130%);
}

@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
	body.hv-mobile-header-scrolled:not(.wp-admin) #page-container .et-l--header,
#page-container .hv-header-menu-row,
.hv-header-menu-row,
.hv-header-menu-row.homefield-menu-is-fixed,
.et-db #et-boc .et-l .hv-header-menu-row{
		background: #111111 !important;
		background-color: #111111 !important;
	}
}
/* 2026-07-29 header menu vertical alignment and left inset. */
@media (min-width: 981px){
	#page-container .hv-header-menu-row .hv-header-menu,
#page-container .hv-header-menu-row .et_pb_menu_inner_container,
#page-container .hv-header-menu-row .et_pb_menu__wrap,
#page-container .hv-header-menu-row .et_pb_menu__menu,
#page-container .hv-header-menu-row .et-menu-nav,
#page-container .hv-header-menu-row .et-menu{
		display: flex !important;
		align-items: center !important;
		height: 100% !important;
	}

	#page-container .hv-header-menu-row .hv-header-menu{
		min-height: 52px;
	}

	#page-container .hv-header-menu-row .et_pb_menu__wrap,
#page-container .hv-header-menu-row .et_pb_menu__menu,
#page-container .hv-header-menu-row .et-menu-nav{
		min-height: 52px;
	}

	#page-container .hv-header-menu-row .et-menu{
		min-height: 52px;
		padding-left: 8px !important;
	}

	#page-container .hv-header-menu-row .et-menu > li,
#page-container .hv-header-menu-row .et-menu > li > a{
		display: flex !important;
		align-items: center !important;
		height: 52px !important;
		line-height: 1 !important;
	}
}



/* 2026-07-30 exact desktop menu bar alignment/thickness polish. */
@media (min-width: 981px){
	#page-container .hv-header-menu-row{
		display: flex !important;
		align-items: center !important;
		min-height: 54px !important;
		height: auto !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	#page-container .hv-header-menu-row > .et_pb_column_8_tb_header{
		flex: 1 1 auto !important;
		width: auto !important;
		margin-right: 0 !important;
	}

	#page-container .hv-header-menu-row > .et_pb_column_9_tb_header{
		display: flex !important;
		flex: 0 0 auto !important;
		align-items: center !important;
		justify-content: flex-end !important;
		width: auto !important;
		margin-left: auto !important;
	}

	#page-container .hv-header-menu-row .hv-header-menu,
#page-container .hv-header-menu-row .et_pb_menu_inner_container,
#page-container .hv-header-menu-row .et_pb_menu__wrap,
#page-container .hv-header-menu-row .et_pb_menu__menu,
#page-container .hv-header-menu-row .et-menu-nav{
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		justify-content: flex-start !important;
	}

	#page-container .hv-header-menu-row .et-menu{
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 8px !important;
	}

	#page-container .hv-header-menu-row .et-menu > li:first-child{
		padding-left: 0 !important;
	}

	#page-container .hv-header-menu-row .et-menu > li,
#page-container .hv-header-menu-row .et-menu > li > a{
		height: 44px !important;
		min-height: 44px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

/* 2026-07-30 desktop Shop mega menu. */
@media (min-width: 981px){
	#page-container .hv-header-menu-row .hv-shop-mega-menu{
		position: absolute !important;
		top: calc(100% - 2px);
		left: 0;
		z-index: 10040;
		width: min(860px, calc(100vw - 32px));
		padding-top: 10px;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transform: translateY(8px);
		transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
	}

	#page-container .hv-header-menu-row.hv-shop-mega-is-open .hv-shop-mega-menu,
#page-container .hv-header-menu-row .hv-shop-mega-trigger:hover ~ .hv-shop-mega-menu,
#page-container .hv-header-menu-row .hv-shop-mega-trigger:focus-within ~ .hv-shop-mega-menu{
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: translateY(0);
	}

	#page-container .hv-shop-mega-menu[hidden]{ display:none!important; }

	#page-container .hv-shop-mega-menu__inner{
		display: grid;
		grid-template-columns: minmax(190px, 0.8fr) minmax(0, 2fr);
		gap: 18px;
		padding: 22px;
		border: 1px solid rgba(38, 215, 255, 0.22);
		border-radius: 0 0 14px 14px;
		background: linear-gradient(135deg, rgba(17, 17, 17, 0.94), rgba(7, 17, 31, 0.94));
		box-shadow: 0 24px 54px rgba(7, 17, 31, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.06);
		-webkit-backdrop-filter: blur(18px) saturate(130%);
		backdrop-filter: blur(18px) saturate(130%);
	}

	#page-container .hv-shop-mega-menu__intro{
		display: grid;
		align-content: start;
		gap: 8px;
		color: #dbeafe;
	}

	#page-container .hv-shop-mega-menu__intro .hv-kicker{
		margin: 0;
		font-size: 12px;
	}

	#page-container .hv-shop-mega-menu__intro strong{
		color: #ffffff;
		font-size: 24px;
		line-height: 1.05;
	}

	#page-container .hv-shop-mega-menu__intro span:not(.hv-kicker){
		color: #b8c7d9;
		font-size: 13px;
		line-height: 1.45;
	}

	#page-container .hv-shop-mega-menu__quick{
		display: flex;
		flex-wrap: wrap;
		grid-column: 1 / -1;
		gap: 8px;
		order: 3;
	}

	#page-container .hv-shop-mega-menu__quick a,
#page-container .hv-shop-mega-menu__grid a{
		text-decoration: none;
	}

	#page-container .hv-shop-mega-menu__quick a{
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 36px;
		padding: 8px 13px;
		border: 1px solid #111111;
		border-radius: 6px;
		background-color: #111111;
		background-image: none;
		color: #ffffff;
		font-size: 13px;
		font-weight: 800;
	}

	#page-container .hv-shop-mega-menu__quick a.is-primary{
		background-color: #111111;
		background-image: none;
		color: #ffffff;
	}

	#page-container .hv-shop-mega-menu__grid{
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 14px 18px;
	}

	#page-container .hv-shop-mega-menu__group{
		min-width: 0;
	}

	#page-container .hv-shop-mega-menu__title{
		display: inline-flex;
		margin-bottom: 6px;
		color: #ffffff;
		font-size: 14px;
		font-weight: 900;
		letter-spacing: 0.02em;
	}


	#page-container .hv-shop-mega-menu__group ul{
		display: grid;
		gap: 3px;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#page-container .hv-shop-mega-menu__group li{
		margin: 0;
		padding: 0;
	}

	#page-container .hv-shop-mega-menu__group li a{
		display: inline-flex;
		padding: 3px 0;
		color: #cbd5e1;
		font-size: 13px;
		font-weight: 400;
		line-height: 1.25;
	}

	#page-container .hv-shop-mega-menu a:hover,
#page-container .hv-shop-mega-menu a:focus-visible{
		color: #26d7ff;
	}
}

/* 2026-07-30 mega-menu live open-state hardening. */
@media (min-width: 981px){
	.hv-header-menu-row.hv-shop-mega-is-open .hv-shop-mega-menu,
#page-container .hv-header-menu-row.hv-shop-mega-is-open .hv-shop-mega-menu,
.et-db #et-boc .et-l .hv-header-menu-row.hv-shop-mega-is-open .hv-shop-mega-menu{
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		transform: translateY(0) !important;
	}


}

/* 2026-08-02 logged-in account quick dropdown. */
.hv-header-account-menu{
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.hv-header-account-menu__panel{
	position: absolute;
	top: calc(100% + 10px);
	right: 0;
	z-index: 30060;
	min-width: 210px;
	padding: 8px;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 12px;
	background: rgba(17, 17, 17, 0.94);
	box-shadow: 0 18px 36px rgba(0, 0, 0, 0.34);
	backdrop-filter: blur(14px);
}

.hv-header-account-menu__panel::before{
	content: "";
	position: absolute;
	top: -6px;
	right: 16px;
	width: 12px;
	height: 12px;
	transform: rotate(45deg);
	border-left: 1px solid rgba(255, 255, 255, 0.12);
	border-top: 1px solid rgba(255, 255, 255, 0.12);
	background: rgba(17, 17, 17, 0.94);
}

.hv-header-account-menu__title{
	display: block;
	padding: 6px 9px 8px;
	color: #94a3b8;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 0.08em;
	line-height: 1;
	text-transform: uppercase;
}

.hv-header-account-menu__item{
	display: flex !important;
	align-items: center;
	min-height: 34px;
	padding: 0 10px !important;
	border-radius: 0;
	background: transparent !important;
	color: #ffffff !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.45;
	text-decoration: none !important;
}

.hv-header-account-menu__item:hover,
.hv-header-account-menu__item:focus-visible{
	background-color: transparent !important;
	background-image: linear-gradient(90deg, #1060B0 0%, #803090 16%, #B02090 29%, #F01080 42%, #F03030 55%, #F4A51C 68%, #C0D040 82%, #60B050 100%) !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	color: transparent !important;
	-webkit-text-fill-color: transparent;
}
.hv-header-account-menu__item:focus-visible{
	outline: 2px solid #26d7ff;
	outline-offset: 1px;
}

.hv-header-account-menu__item--customer-logout{
	margin-top: 4px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 0 0 8px 8px;
}

@media (max-width: 980px){
	.hv-header-account-menu__panel{
		right: -8px;
		min-width: 190px;
	}
}
/* 2026-08-02 category-specific desktop mega menu hardening. */
@media (min-width: 981px){
	#page-container .hv-header-menu-row .hv-shop-mega-menu:not(.is-open),
.et-db #et-boc .et-l .hv-header-menu-row .hv-shop-mega-menu:not(.is-open){
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
		transform: translateY(8px) !important;
	}

	#page-container .hv-header-menu-row .hv-shop-mega-menu.is-open,
.et-db #et-boc .et-l .hv-header-menu-row .hv-shop-mega-menu.is-open{
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		transform: translateY(0) !important;
	}

	#page-container .hv-shop-mega-menu--devices .hv-shop-mega-menu__grid,
#page-container .hv-shop-mega-menu--accessories .hv-shop-mega-menu__grid,
#page-container .hv-shop-mega-menu--liquids .hv-shop-mega-menu__grid{
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	#page-container .hv-shop-mega-menu--devices .hv-shop-mega-menu__group,
#page-container .hv-shop-mega-menu--accessories .hv-shop-mega-menu__group,
#page-container .hv-shop-mega-menu--liquids .hv-shop-mega-menu__group{
		padding: 9px 10px;
		border: 1px solid rgba(255, 255, 255, 0.09);
		border-radius: 10px;
		background: rgba(255, 255, 255, 0.035);
	}

}

/* 2026-08-02 account dropdown stacking closeout. */
.hv-header-account-menu.is-open{
	position: relative;
	z-index: 30055 !important;
}

.hv-header-account-menu.is-open .hv-header-account-menu__panel{
	z-index: 30060 !important;
}

/* 2026-08-02 account dropdown link/stacking repair. */
#page-container .et-l--header,
#page-container .hv-header-main,
#page-container .hv-header-main .et_pb_row,
#page-container .hv-header-main-row,
#page-container .hv-header-main .et_pb_column,
#page-container .hv-header-main .et_pb_module,
#page-container .hv-header-account-menu{
	overflow: visible !important;
}

#page-container .hv-header-main,
#page-container .hv-header-main-row{
	position: relative;
	z-index: 30040;
}

#page-container .hv-header-account-menu.is-open{
	z-index: 30100 !important;
}

#page-container .hv-header-account-menu.is-open .hv-header-account-menu__panel{
	z-index: 30110 !important;
}



.hv-manufacturing-hero-card{
	padding: 28px;
	border: 1px solid rgba(255,255,255,.16);
	border-radius: 16px;
	background: rgba(7,17,31,.76);
	box-shadow: 0 22px 55px rgba(0,0,0,.28);
	backdrop-filter: blur(12px) saturate(1.1);
}
.hv-manufacturing-hero-card h2{ margin: 8px 0 12px; color: #ffffff; }
.hv-manufacturing-card{
	height: 100%;
	min-height: 220px;
	padding: 24px;
	border: 1px solid #dbe4ef;
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 16px 34px rgba(15,23,42,.10);
}
.hv-manufacturing-card span{
	display: inline-grid;
	width: 40px;
	height: 40px;
	margin-bottom: 20px;
	border-radius: 50%;
	background: #333333;
	color: #fff;
	font-weight: 900;
	place-items: center;
}
.hv-manufacturing-card h3{ margin: 0 0 10px; color: #0f172a; font-size: 21px; }
.hv-manufacturing-card p{ margin: 0; color: #64748b; line-height: 1.6; }
.hv-manufacturing-contact .button{
	display: inline-block;
	margin-top: 10px;
	padding: 12px 18px;
	border: 1px solid #0f172a;
	border-radius: 6px;
	background: #333333;
	color: #fff;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase;
}
@media (max-width: 767px){
	.hv-manufacturing-hero-card{ margin-top: 28px; padding: 22px; }
	.hv-manufacturing-card{ min-height: 0; margin-bottom: 12px; }
}
.hv-manufacturing-hero,
.hv-manufacturing,
.hv-manufacturing-contact{ padding: 68px 0 !important; }
.hv-manufacturing-hero{ padding: 42px 0 68px !important; }
.hv-manufacturing-hero-grid,
.hv-manufacturing-contact-grid{
	display: grid;
	grid-template-columns: minmax(0, 3fr) minmax(280px, 2fr);
	gap: clamp(28px, 5vw, 64px);
	align-items: center;
}
.hv-manufacturing-hero-copy h1{
	margin: 10px 0 18px;
	color: #fff;
	font-family: Juice, sans-serif;
	font-size: clamp(40px, 5vw, 66px);
	line-height: .98;
	text-transform: uppercase;
}
.hv-manufacturing-hero-copy > p:not(.hv-kicker){ max-width: 720px; color: #e2e8f0; font-size: 18px; line-height: 1.65; }
.hv-manufacturing-actions{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.hv-manufacturing-actions .button,
.hv-manufacturing-contact-grid .button{
	display: inline-block;
	padding: 13px 18px;
	border: 1px solid #0f172a;
	border-radius: 6px;
	background: #333333;
	color: #fff;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase;
}
.hv-manufacturing-actions .button--secondary{ border-color: rgba(255,255,255,.35); background: rgba(255,255,255,.08); }
.hv-manufacturing-intro{ max-width: 760px; margin-bottom: 28px; }
.hv-manufacturing-intro h2,
.hv-manufacturing-contact-grid h2{ margin: 8px 0 12px; font-size: clamp(32px, 4vw, 46px); line-height: 1.08; }
.hv-manufacturing-intro h2{ color: #0f172a; }
.hv-manufacturing-intro > p:not(.hv-kicker){ color: #475569; font-size: 17px; line-height: 1.65; }
.hv-manufacturing-grid{ display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 16px; }
.hv-manufacturing-contact-grid{ align-items: start; }
.hv-manufacturing-contact-grid > div{ padding: 28px; border: 1px solid rgba(255,255,255,.13); border-radius: 16px; background: rgba(255,255,255,.045); }
.hv-manufacturing-contact-grid h2{ color: #fff; }
.hv-manufacturing-contact-grid p:not(.hv-kicker){ color: #cbd5e1; font-size: 17px; line-height: 1.65; }
.hv-manufacturing-contact-grid .button{ margin-top: 10px; }
@media (max-width: 980px){ .hv-manufacturing-grid{ grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 767px){
	.hv-manufacturing-hero-grid,
.hv-manufacturing-contact-grid{ grid-template-columns: 1fr; }
	.hv-manufacturing-grid{ grid-template-columns: 1fr; }
	.hv-manufacturing-hero,
.hv-manufacturing,
.hv-manufacturing-contact{ padding: 50px 0 !important; }
	.hv-manufacturing-hero{ padding: 32px 0 50px !important; }
}
/* Native Divi 5 About page. */









@media (min-width:981px){
	html body.et_cover_background:not(.wp-admin):not(.woocommerce.archive){background-size:min(100%,2560px) auto!important;background-position:center top!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
	html body.woocommerce.archive:not(.wp-admin){background-size:min(100%,2560px) auto!important;background-position:center top!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
}

/* Native Divi 5 Contact page. */


/* 2026-08-07 shared static-page CTA, manufacturing copy, About grid, and mobile-nav safeguards. */
body:not(.woocommerce) #page-container main .hv-theme-button,
body:not(.woocommerce) #page-container main a.button:not(.remove):not(.wc-forward),
body:not(.woocommerce) #page-container main .et_pb_button,
body:not(.woocommerce) #page-container main .wp-element-button,
body:not(.woocommerce) #page-container main .wp-block-button__link,
body:not(.woocommerce) #page-container main a.more-link{
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 12px 18px !important;
	border: 0 !important;
	border-radius: 7px !important;
	background-color: #333333 !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	font-weight: 800;
	line-height: 1.2;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	box-shadow: none !important;
	transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;
}
#page-container main .hv-theme-button:hover,
#page-container main .hv-theme-button:focus-visible,
#page-container main a.button:not(.remove):not(.wc-forward):hover,
#page-container main a.button:not(.remove):not(.wc-forward):focus-visible,
#page-container main .et_pb_button:hover,
#page-container main .et_pb_button:focus-visible,
#page-container main .wp-element-button:hover,
#page-container main .wp-element-button:focus-visible,
#page-container main .wp-block-button__link:hover,
#page-container main .wp-block-button__link:focus-visible,
#page-container main a.more-link:hover,
#page-container main a.more-link:focus-visible{
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	transform: translateY(-1px);
	filter: brightness(1.02);
	box-shadow: 0 10px 22px rgba(7,17,31,.22) !important;
}
#page-container main .hv-theme-button:focus-visible,
#page-container main a.button:not(.remove):not(.wc-forward):focus-visible,
#page-container main .et_pb_button:focus-visible,
#page-container main .wp-element-button:focus-visible,
#page-container main .wp-block-button__link:focus-visible,
#page-container main a.more-link:focus-visible{
	outline: 3px solid #26d7ff !important;
	outline-offset: 3px;
}
#page-container main .hv-theme-button:disabled,
#page-container main button:disabled,
#page-container main .disabled{
	cursor: not-allowed;
	opacity: .55;
	transform: none;
}
.hv-manufacturing-hero-card > p:not(.hv-kicker){ color: #ffffff; line-height: 1.65; }






/* Static-page CTAs use the same viewport-wide rainbow hover slice as commerce buttons. */
#page-container main .hv-gradient-hover-slice:hover,
#page-container main .hv-gradient-hover-slice:focus-visible{
	border: 0 !important;
	background-color: transparent !important;
	background-image: linear-gradient(90deg, #1060b0 0%, #803090 16%, #b02090 29%, #f01080 42%, #f03030 55%, #f4a51c 68%, #c0d040 82%, #60b050 100%) !important;
	background-repeat: no-repeat !important;
	background-size: var(--hv-card-gradient-size, 100vw 100%) !important;
	background-position: var(--hv-card-gradient-x, 0px) 50% !important;
	box-shadow: none !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}



/* 2026-08-07 header account and sticky actions, About values/social. */
@media (min-width:981px){
	#page-container .hv-header-main a.hv-header-account,
#page-container .hv-header-main .hv-header-account.et_pb_button,
#page-container .hv-header-main .hv-header-account[href*="my-account"]{
		width: auto !important;
		min-width: 40px !important;
		padding: 0 8px !important;
		gap: 7px;
		font-size: 14px !important;
		line-height: 1.2 !important;
		text-indent: 0 !important;
	}
	.hv-header-account__label{
		display: inline-block;
		order: -1;
		color: #ffffff;
		font-size: 12px;
		font-weight: 400;
		line-height: 1.2;
		letter-spacing: 0;
		text-transform: none !important;
		white-space: nowrap;
	}
	#page-container .hv-header-main a.hv-header-account:hover,
#page-container .hv-header-main a.hv-header-account:focus-visible,
#page-container .hv-header-main .hv-header-pill[href*="my-account"]:hover,
#page-container .hv-header-main .hv-header-pill[href*="my-account"]:focus-visible{
		border-color: transparent !important;
		background-color: transparent !important;
		background-image: none !important;
		box-shadow: none !important;
	}
	#page-container .hv-header-main a.hv-header-account:hover .hv-header-account__label,
#page-container .hv-header-main a.hv-header-account:focus-visible .hv-header-account__label,
#page-container .hv-header-main .hv-header-pill[href*="my-account"]:hover .hv-header-account__label,
#page-container .hv-header-main .hv-header-pill[href*="my-account"]:focus-visible .hv-header-account__label{
		background-image: linear-gradient(90deg, #1060b0 0%, #803090 16%, #b02090 29%, #f01080 42%, #f03030 55%, #f4a51c 68%, #c0d040 82%, #60b050 100%);
		background-repeat: no-repeat;
		background-size: var(--hv-card-gradient-size, 100vw 100%);
		background-position: var(--hv-card-gradient-x, 0px) 50%;
		background-clip: text;
		-webkit-background-clip: text;
		color: transparent !important;
		-webkit-text-fill-color: transparent;
	}
	#page-container .hv-header-main :is(a.hv-header-account,.hv-header-pill[href*="my-account"]):is(:hover,:focus-visible) .hv-account-icon{
		background-color:transparent!important;
		background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;
	}
	#page-container .hv-header-main .hv-header-mini-cart__trigger:is(:hover,:focus-visible) .hv-header-mini-cart__total{
		background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;
		background-clip:text!important;
		-webkit-background-clip:text!important;
		color:transparent!important;
		-webkit-text-fill-color:transparent!important;
	}
	#page-container .hv-header-main .hv-header-mini-cart__trigger:is(:hover,:focus-visible) .hv-header-mini-cart__icon{
		background-color:transparent!important;
		background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;
		background-repeat:no-repeat!important;
		background-size:var(--hv-card-gradient-size,100vw 100%)!important;
		background-position:var(--hv-card-gradient-x,0px) 50%!important;
		background-clip:border-box!important;
		-webkit-background-clip:border-box!important;
		-webkit-text-fill-color:initial!important;
	}
	.hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions{ display: flex !important; }
	.hv-header-menu-row.homefield-menu-is-fixed .hv-header-account__label{ display: none !important; }
}
.hv-sticky-actions{
	display: none;
	align-items: center;
	justify-content: flex-end;
	gap: 6px;
}
.hv-sticky-actions__item{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border: 1px solid transparent;
	border-radius: 999px;
	color: #ffffff !important;
	text-decoration: none !important;
}
.hv-sticky-actions__item:hover,
.hv-sticky-actions__item:focus-visible{
	border-color: transparent;
	background: transparent;
	outline: none;
}
.hv-sticky-actions__item:focus-visible{ outline: 3px solid #26d7ff; outline-offset: 2px; }
.hv-sticky-actions__item svg{ width: 20px; height: 20px; fill: currentColor; }
.hv-sticky-actions__item--account svg{ display: none; }
.hv-sticky-actions__item--account::before{
	display: block;
	width: 20px;
	height: 20px;
	background-color: #fff;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/contain no-repeat;
	content: "";
}
.hv-sticky-actions__item--account:is(:hover,:focus-visible)::before{
	background-color: #fff;
	background-image: none;
}
.hv-sticky-actions__item .dashicons{ width: 20px; height: 20px; font-size: 20px; line-height: 20px; }












/* 2026-08-07 locally hosted Molecule 9 logo. */
.hv-manufacturing-logo{display:block;width:min(100%,360px);margin:0 0 22px}
.hv-manufacturing-logo img{display:block;width:100%;height:auto}
/* Logged-in wholesale mobile app shell: five actions plus native account sheet. */
.hashtag-mobile-bottom-nav,
.hashtag-mobile-account-sheet,
.hashtag-mobile-account-sheet__backdrop{display:none!important}
@media(max-width:980px){
body #page-container .et-l--header .hv-header-main .hv-header-main-row a.hv-header-account.et_pb_button,
body #page-container .et-l--header .hv-header-main .hv-header-main-row .hv-header-mini-cart__trigger{display:none!important}
body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}
.hashtag-mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:99998;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:64px;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border:0;background:rgba(7,17,31,.98);box-shadow:0 -12px 30px rgba(7,17,31,.28)}
.hashtag-mobile-bottom-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:52px;border-radius:6px;color:#f8fafc;font-size:10px;font-weight:900;line-height:1.1;text-align:center;text-decoration:none}
.hashtag-mobile-bottom-nav__item:hover,
.hashtag-mobile-bottom-nav__item:focus,
.hashtag-mobile-bottom-nav__item:focus-visible{background:rgba(255,255,255,.08);color:#fff;outline:0;box-shadow:none}
.hashtag-mobile-bottom-nav .dashicons,
.hashtag-mobile-bottom-nav__account-icon{width:20px;height:20px;margin-bottom:2px;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%);background-repeat:no-repeat;background-size:100vw 100%;background-position:var(--hv-mobile-nav-icon-gradient-position,50%) 50%;color:transparent!important;font-size:20px;line-height:20px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hashtag-mobile-bottom-nav__account-icon{display:block;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:initial;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/20px 20px no-repeat}
.hashtag-mobile-bottom-nav__item:nth-child(1){--hv-mobile-nav-icon-gradient-position:10%}
.hashtag-mobile-bottom-nav__item:nth-child(2){--hv-mobile-nav-icon-gradient-position:30%}
.hashtag-mobile-bottom-nav__item:nth-child(3){--hv-mobile-nav-icon-gradient-position:50%}
.hashtag-mobile-bottom-nav__item:nth-child(4){--hv-mobile-nav-icon-gradient-position:70%}
.hashtag-mobile-bottom-nav__item:nth-child(5){--hv-mobile-nav-icon-gradient-position:90%}
.hashtag-mobile-bottom-nav__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}
.hashtag-mobile-bottom-nav__count.is-empty{display:none}.hashtag-mobile-bottom-nav__count{position:absolute;top:4px;right:calc(50% - 24px);display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f43f5e;color:#fff;font-size:10px;font-weight:900;line-height:1}
body.logged-in .hashtag-mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}
body.logged-in .hashtag-mobile-bottom-nav__item--stock-alerts .hashtag-mobile-bottom-nav__label{max-width:100%;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:-.55px}
@media(max-width:340px){body.logged-in .hashtag-mobile-bottom-nav__item--stock-alerts .hashtag-mobile-bottom-nav__label{font-size:9.5px;letter-spacing:-.7px}}
.hashtag-mobile-account-sheet__backdrop:not([hidden]){position:fixed;inset:0;z-index:99999;display:block!important;border:0;background:rgba(0,0,0,.56);opacity:0;transition:opacity .22s ease}
.hashtag-mobile-account-sheet__backdrop.is-open{opacity:1}
.hashtag-mobile-account-sheet:not([hidden]){position:fixed;right:0;bottom:0;left:0;z-index:100000;display:block!important;box-sizing:border-box;width:min(100%,560px);max-height:min(78dvh,640px);margin:0 auto;padding:8px 16px calc(22px + env(safe-area-inset-bottom,0px));border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:18px 18px 0 0;background:var(--hv-color-dark-surface);color:#fff;box-shadow:0 -22px 54px rgba(0,0,0,.42);overflow-y:auto;transform:translateY(105%);transition:transform .22s ease}
.hashtag-mobile-account-sheet.is-open{transform:translateY(0)}
/* Match the search drawer viewport height and leave the same top reveal. */
.hashtag-mobile-account-sheet:not([hidden]){--hv-mobile-account-top-gap:clamp(64px,12dvh,120px);top:var(--hv-mobile-account-top-gap);bottom:auto;width:100%;height:calc(100dvh - var(--hv-mobile-account-top-gap));max-height:none;overscroll-behavior:contain}
body.hv-mobile-account-sheet-open .hashtag-mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important}
.hashtag-mobile-account-sheet__handle{width:42px;height:4px;margin:0 auto 10px;border-radius:999px;background:rgba(255,255,255,.3);touch-action:none}
.hashtag-mobile-account-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;touch-action:none}
.hashtag-mobile-account-sheet__eyebrow{display:block;margin-bottom:4px;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hashtag-mobile-account-sheet__head h2{margin:0;color:#fff;font-family:"Juice",Arial,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:1.1;text-transform:uppercase}
.hashtag-mobile-account-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;border:0;border-radius:6px;background:#333;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.hashtag-mobile-account-sheet__dashboard{display:flex;align-items:center;justify-content:center;min-height:42px;margin-bottom:12px;border:0;border-radius:6px;background:#333;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none}
.hashtag-mobile-account-sheet__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.hashtag-mobile-account-sheet__item{display:flex;align-items:flex-start;gap:9px;min-width:0;min-height:72px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035);color:#fff!important;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none}
.hashtag-mobile-account-sheet__item{position:relative}
.hashtag-mobile-account-sheet__item:has(.hashtag-mobile-account-sheet__alert-count){padding-right:28px}
.hashtag-mobile-account-sheet__alert-count{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f43f5e;color:#fff;font:900 10px/1 Arial,sans-serif}
.hashtag-mobile-account-sheet__item-copy{display:grid;gap:4px;min-width:0}
.hashtag-mobile-account-sheet__item-copy strong{font-size:13px;font-weight:700;line-height:1.2}
.hashtag-mobile-account-sheet__item-copy small{color:#cbd5e1;font-size:11px;font-weight:400;line-height:1.35;-webkit-text-fill-color:currentColor}
.hashtag-mobile-account-sheet__item .dashicons{flex:0 0 22px;width:22px;height:22px;color:#cbd5e1;font-size:22px;line-height:22px}
.hashtag-mobile-account-sheet__item:hover,
.hashtag-mobile-account-sheet__item:focus-visible,
.hashtag-mobile-account-sheet__item.is-active{border-color:transparent;background:linear-gradient(#191919,#191919) padding-box,linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%) border-box;color:#fff!important;-webkit-text-fill-color:#fff}
.hashtag-mobile-account-sheet__item:hover .dashicons,
.hashtag-mobile-account-sheet__item:focus-visible .dashicons,
.hashtag-mobile-account-sheet__item.is-active .dashicons{color:#fff!important;-webkit-text-fill-color:#fff}
.hashtag-mobile-account-sheet__item:focus-visible{outline:2px solid #26d7ff;outline-offset:2px}
body.hv-mobile-account-sheet-open{overflow:hidden}
.hv-mobile-flyout-head__close.hv-gradient-hover-slice:hover,
.hv-mobile-flyout-head__close.hv-gradient-hover-slice:focus-visible,
.hv-mobile-submenu-toggle.hv-gradient-hover-slice:hover,
.hv-mobile-submenu-toggle.hv-gradient-hover-slice:focus-visible,
.hashtag-mobile-account-sheet__close.hv-gradient-hover-slice:hover,
.hashtag-mobile-account-sheet__close.hv-gradient-hover-slice:focus-visible,
.hashtag-mobile-account-sheet__dashboard.hv-gradient-hover-slice:hover,
.hashtag-mobile-account-sheet__dashboard.hv-gradient-hover-slice:focus-visible,
.hv-mobile-flyout-commerce__account a.hv-gradient-hover-slice:hover,
.hv-mobile-flyout-commerce__account a.hv-gradient-hover-slice:focus-visible{border:0!important;background-color:transparent!important;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;background-repeat:no-repeat!important;background-size:var(--hv-card-gradient-size,100vw 100%)!important;background-position:var(--hv-card-gradient-x,0) 50%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
}
@media(max-width:360px){.hashtag-mobile-account-sheet__grid{gap:8px}.hashtag-mobile-account-sheet__item{padding:8px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.hv-mobile-flyout-panel,
.hv-mobile-flyout-backdrop,
.hashtag-mobile-account-sheet,
.hashtag-mobile-account-sheet__backdrop{transition:none!important}}/* 2026-08-07 shared primary hero-title scale across core brand pages. */
#page-container .hv-manufacturing-hero-copy h1{
	font-family: "Juice", Arial, Helvetica, sans-serif !important;
	font-size: clamp(36px, 4vw, 56px) !important;
	font-weight: 500 !important;
	line-height: 1.02 !important;
	letter-spacing: 0 !important;
}
/* 0.9.93 preserve the original brand-rail width while allowing its controls to paint outside it. */



/* 0.9.100 neutralize Divi desktop menu-item top offset. */
@media (min-width: 981px){
	#page-container .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li,
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li{
		margin-top: 0 !important;
	}
}
/* 0.9.102 canonical responsive kicker scale across static and commerce surfaces. */
#page-container .hv-kicker,
#page-container .hashtag-products__eyebrow{
	font-size: 11px !important;
}

@media (min-width: 768px){
	#page-container .hv-kicker,
#page-container .hashtag-products__eyebrow{
		font-size: 12px !important;
	}
}

@media (min-width: 981px){
	#page-container .hv-kicker,
#page-container .hashtag-products__eyebrow{
		font-size: 13px !important;
	}
}

/* 0.9.122 canonical customer-action normal state. */
body:not(.wp-admin):not(.search-results):not(.page-id-37) #page-container a.button:not(.remove):not(.disabled):not(.hashtag-account-dashboard__primary):not(.hashtag-account-stock-alerts__browse):not(:hover):not(:focus-visible),
body:not(.wp-admin) #page-container button.button:not(.disabled):not(:disabled):not(:hover):not(:focus-visible),
body:not(.wp-admin) #page-container input.button:not(:disabled):not(:hover):not(:focus-visible),
body:not(.wp-admin) .hv-mobile-flyout-commerce__account a:not(:hover):not(:focus-visible),
body:not(.wp-admin) .hv-mobile-flyout-commerce__grid .is-cart-action:not(:hover):not(:focus-visible),
body:not(.wp-admin) .hashtag-mobile-account-sheet__dashboard:not(:hover):not(:focus-visible){
	border-color: #111111 !important;
	background-color: #111111 !important;
	background-image: none !important;
	color: #ffffff !important;
}

/* Paired static-page actions keep their semantic hierarchy after the global button reset. */



/* 0.9.123 static-page CTAs use the canonical viewport-wide gradient slice. */
body:not(.wp-admin):not(.page-id-37) #page-container a.button:not(.remove):not(.disabled):not(.hashtag-account-dashboard__primary):not(.hashtag-account-stock-alerts__browse):hover,
body:not(.wp-admin):not(.page-id-37) #page-container a.button:not(.remove):not(.disabled):not(.hashtag-account-dashboard__primary):not(.hashtag-account-stock-alerts__browse):focus-visible,
body:not(.wp-admin) #page-container .et_pb_button:not(.disabled):hover,
body:not(.wp-admin) #page-container .et_pb_button:not(.disabled):focus-visible{
	border-color: transparent !important;
	background-color: transparent !important;
	background-image: linear-gradient(90deg, #1060b0 0%, #803090 16%, #b02090 29%, #f01080 42%, #f03030 55%, #f4a51c 68%, #c0d040 82%, #60b050 100%) !important;
	background-repeat: no-repeat !important;
	background-size: var(--hv-card-gradient-size, 100vw 100%) !important;
	background-position: var(--hv-card-gradient-x, 0) 50% !important;
	box-shadow: none !important;
	color: #ffffff !important;
}

/* Canonical footer-link colour and text-only rainbow interaction. */
body:not(.wp-admin) footer.et-l--footer a,
body:not(.wp-admin) .et-l--footer a{
	color: #ffffff !important;
	text-decoration: none;
}

body:not(.wp-admin) footer.et-l--footer a:hover,
body:not(.wp-admin) footer.et-l--footer a:focus-visible,
body:not(.wp-admin) .et-l--footer a:hover,
body:not(.wp-admin) .et-l--footer a:focus-visible{
	background-color: transparent;
	background-image: linear-gradient(90deg, #1060b0 0%, #803090 16%, #b02090 29%, #f01080 42%, #f03030 55%, #f4a51c 68%, #c0d040 82%, #60b050 100%);
	background-repeat: no-repeat;
	background-size: var(--hv-card-gradient-size, 100vw 100%);
	background-position: var(--hv-card-gradient-x, 0px) 50%;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent !important;
}

/* Header account is a text link, never a gradient button/pill. Keep this after global CTA rules. */
body:not(.wp-admin) #page-container .hv-header-main a.et_pb_button.hv-header-account:hover,
body:not(.wp-admin) #page-container .hv-header-main a.et_pb_button.hv-header-account:focus-visible,
body:not(.wp-admin) #page-container .hv-header-main a.hv-header-pill[href*="my-account"]:hover,
body:not(.wp-admin) #page-container .hv-header-main a.hv-header-pill[href*="my-account"]:focus-visible{
	border-color: transparent !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
}

/* 0.9.162: shared opening rhythm for the three native static-page heroes. */
#page-container .hv-manufacturing-hero{
	padding-top: 36px !important;
	padding-bottom: 68px !important;
}

@media (max-width: 767px){
	#page-container .hv-manufacturing-hero{
		padding-top: 28px !important;
		padding-bottom: 50px !important;
	}
}

/* 0.9.163: static-page CTAs match the approved compact product-card control scale. */
#page-container .hv-manufacturing-hero .button,
#page-container .hv-manufacturing-contact .button{
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 36px !important;
	height: 36px !important;
	padding: 0 14px !important;
	font-size: 13px !important;
	line-height: 1.1 !important;
}

/* 0.9.168 unified viewport-wide interaction pass. */
@media (min-width: 981px){
 body:not(.wp-admin) #page-container .hv-header-menu .et-menu > li > a.hv-gradient-hover-slice:hover,
body:not(.wp-admin) #page-container .hv-header-menu .et-menu > li > a.hv-gradient-hover-slice:focus-visible,
body:not(.wp-admin) #page-container .homefield-header-menu-module .et-menu > li > a.hv-gradient-hover-slice:hover,
body:not(.wp-admin) #page-container .homefield-header-menu-module .et-menu > li > a.hv-gradient-hover-slice:focus-visible,
body:not(.wp-admin) #page-container .hv-header-account-menu__item.hv-gradient-hover-slice:hover,
body:not(.wp-admin) #page-container .hv-header-account-menu__item.hv-gradient-hover-slice:focus-visible{
  background-color:transparent!important;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;
  background-repeat:no-repeat!important;background-size:var(--hv-card-gradient-size,100vw 100%)!important;background-position:var(--hv-card-gradient-x,0px) 50%!important;
  background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;opacity:1!important;
 }
}
body:not(.wp-admin) #page-container .hv-header-mini-cart__trigger,
body:not(.wp-admin) #page-container .hv-header-mini-cart__trigger:hover,
body:not(.wp-admin) #page-container .hv-header-mini-cart__trigger:focus,
body:not(.wp-admin) #page-container .hv-header-mini-cart__trigger:focus-visible{border-color:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#fff!important}
body:not(.wp-admin) #page-container .hv-header-mini-cart__trigger:is(:hover,:focus-visible) :is(.hv-header-mini-cart__count,.hv-header-mini-cart__total,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol){background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;background-repeat:no-repeat!important;background-size:var(--hv-card-gradient-size,100vw 100%)!important;background-position:var(--hv-card-gradient-x,0px) 50%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
body:not(.wp-admin) #page-container .hv-header-main .hv-header-mini-cart__trigger:is(:hover,:focus-visible) .hv-header-mini-cart__icon{background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#fff!important;-webkit-text-fill-color:initial!important}
body:not(.wp-admin) #page-container .hv-header-mini-cart__empty a:not(:hover):not(:focus-visible),
body:not(.wp-admin) #page-container .hv-header-mini-cart__actions a:not(:hover):not(:focus-visible),
body:not(.wp-admin) > .hv-header-mini-cart__panel .hv-header-mini-cart__empty a:not(:hover):not(:focus-visible),
body:not(.wp-admin) > .hv-header-mini-cart__panel .hv-header-mini-cart__actions a:not(:hover):not(:focus-visible){border-color:#717780!important;background:#111!important;color:#fff!important;box-shadow:none!important}
body:not(.wp-admin) footer.et-l--footer a.button:hover,
body:not(.wp-admin) footer.et-l--footer a.button:focus-visible,
body:not(.wp-admin) .et-l--footer a.et_pb_button:hover,
body:not(.wp-admin) .et-l--footer a.et_pb_button:focus-visible{background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Footer proportions: a quieter brand mark and complete mobile navigation. */
body:not(.wp-admin) .et-l--footer .hv-footer-logo img{
	width: min(160px, 100%) !important;
	max-width: 160px !important;
	height: auto !important;
}

@media (max-width: 767px){
	body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child{
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
		column-gap: 24px !important;
		row-gap: 26px !important;
	}

	body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column{
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}

	body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:first-child{
		grid-column: 1 / -1;
	}
	body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(4){
		grid-column: 1 / -1;
	}

	body:not(.wp-admin) .et-l--footer .hv-footer-logo img{
		width: min(140px, 100%) !important;
		max-width: 140px !important;
	}
}
@media (max-width: 360px){
	body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child{
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column{
		grid-column: 1 / -1;
	}
}
@media(max-width:980px){body.hv-mobile-flyout-open .hashtag-mobile-bottom-nav,
body.hv-mini-cart-open .hashtag-mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important}}

/* The assigned Divi header owns sticky positioning at every viewport. */
@media (min-width: 981px){
	html,
body:not(.wp-admin){
		--hv-desktop-header-main-height: 120px;
		overflow-x: clip !important;
	}
	body:not(.wp-admin) #page-container .et-l--header{
		position: sticky !important;
		top: calc(-1 * var(--hv-desktop-header-main-height)) !important;
		z-index: 20520 !important;
	}
	body.admin-bar #page-container .et-l--header{
		top: calc(32px - var(--hv-desktop-header-main-height)) !important;
	}
	body:not(.wp-admin) #page-container #et-boc .et-l--header :is(.hv-header-menu-row,.homefield-header-menu-row):not(.homefield-menu-is-fixed){
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
		transform: none !important;
	}
}

/* 0.9.231 mobile header and paired right-side drawers. */
@media (max-width: 980px){
	body:not(.wp-admin) #page-container .et-l--header{
		position: sticky !important;
		top: 0 !important;
		z-index: 20520 !important;
	}
	body.admin-bar #page-container .et-l--header{ top: 46px !important; }
	body:not(.wp-admin) #page-container .et-l--header .hv-header-main,
body:not(.wp-admin) #page-container .et-l--header .hv-header-main-row{
		position: relative !important;
		top: 0 !important;
		z-index: 20520 !important;
	}
	body #page-container .et-l--header .hv-header-main .hv-mobile-menu-trigger{
		display: inline-flex !important;
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
	}
	.hv-mobile-flyout-head{ justify-content: flex-end !important; }
	.hv-mobile-flyout-head__title{ display: none !important; }
	.hv-header-mini-cart__panel{
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: auto !important;
		width: min(86vw, 360px) !important;
		max-width: 360px !important;
		height: 100dvh !important;
		border-radius: 8px 0 0 8px !important;
		z-index: 20620 !important;
	}
	.hv-mobile-flyout-panel{ z-index: 20620 !important; }
	.hv-mobile-flyout-backdrop,
.hv-header-mini-cart__backdrop{ z-index: 20610 !important; }
	body.admin-bar .hv-mobile-flyout-panel,
body.admin-bar .hv-header-mini-cart__panel{
		top: 46px !important;
		height: calc(100dvh - 46px) !important;
	}
}





body:not(.wp-admin) #page-container .hv-header-mini-cart__empty a.hv-gradient-hover-slice:hover,
body:not(.wp-admin) #page-container .hv-header-mini-cart__empty a.hv-gradient-hover-slice:focus-visible,
body:not(.wp-admin) #page-container .hv-header-mini-cart__actions a.hv-gradient-hover-slice:hover,
body:not(.wp-admin) #page-container .hv-header-mini-cart__actions a.hv-gradient-hover-slice:focus-visible,
body:not(.wp-admin) #page-container .hv-header-mini-cart__close.hv-gradient-hover-slice:hover,
body:not(.wp-admin) #page-container .hv-header-mini-cart__close.hv-gradient-hover-slice:focus-visible,
body:not(.wp-admin) > .hv-header-mini-cart__panel .hv-header-mini-cart__empty a.hv-gradient-hover-slice:is(:hover,:focus-visible),
body:not(.wp-admin) > .hv-header-mini-cart__panel .hv-header-mini-cart__actions a.hv-gradient-hover-slice:is(:hover,:focus-visible),
body:not(.wp-admin) > .hv-header-mini-cart__panel .hv-header-mini-cart__close.hv-gradient-hover-slice:is(:hover,:focus-visible){border-color:transparent!important;background-color:transparent!important;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;background-repeat:no-repeat!important;background-size:var(--hv-card-gradient-size,100vw 100%)!important;background-position:var(--hv-card-gradient-x,0px) 50%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
body:not(.wp-admin) #page-container .hv-shop-mega-menu__group a.hv-gradient-hover-slice:hover,
body:not(.wp-admin) #page-container .hv-shop-mega-menu__group a.hv-gradient-hover-slice:focus-visible,
body:not(.wp-admin) #page-container .hv-mobile-flyout-panel li>a.hv-gradient-hover-slice:hover,
body:not(.wp-admin) #page-container .hv-mobile-flyout-panel li>a.hv-gradient-hover-slice:focus-visible{background-color:transparent!important;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;background-repeat:no-repeat!important;background-size:var(--hv-card-gradient-size,100vw 100%)!important;background-position:var(--hv-card-gradient-x,0px) 50%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}

/* 0.9.169 About commitments: accessible vertical dark tabs. */



















/* 0.9.174: About hero inherits the single global smoke-and-overlay canvas. */


/* 0.9.184 mobile fixed canvas: one smoke image and one coupled overlay, independent of page height. */
@media (max-width:980px){
html{background:#111!important}
body:not(.wp-admin){position:relative!important;isolation:isolate;background-color:#111!important;background-image:none!important}
body:not(.wp-admin)::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#07111f;background-image:linear-gradient(180deg,var(--hv-site-bg-overlay-top),var(--hv-site-bg-overlay-bottom)),var(--hv-site-bg-image);background-position:center center;background-repeat:no-repeat;background-size:cover;transform:translateZ(0)}
}

/* 0.9.181 category mega-menu artwork, compact labels and exact desktop action alignment. */
@media (min-width:981px){
#page-container .hv-shop-mega-menu:not(.hv-shop-mega-menu--brands) .hv-shop-mega-menu__group--has-image{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;text-align:center}
#page-container .hv-shop-mega-menu:not(.hv-shop-mega-menu--brands) .hv-shop-mega-menu__image-link{display:flex;align-items:center;justify-content:center;width:72px;height:72px;min-height:72px;padding:3px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#fff;overflow:hidden}
#page-container .hv-shop-mega-menu:not(.hv-shop-mega-menu--brands) .hv-shop-mega-menu__image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:50%;object-fit:cover}
#page-container .hv-shop-mega-menu:not(.hv-shop-mega-menu--brands) .hv-shop-mega-menu__title{display:block;margin:0;color:#fff!important;font-size:12px;font-weight:400;line-height:1.25;letter-spacing:0;text-align:center;-webkit-text-fill-color:#fff!important}
#page-container .hv-header-main .et_pb_text_align_right .et_pb_text_inner:has(.hv-header-mini-cart){display:flex;align-items:center;height:41px}
.et-db #et-boc .et-l .hv-header-main .hv-header-account-menu{margin-bottom:0!important}
}

/* 0.9.321: One transparent-art category treatment across desktop mega menus. */
@media (min-width:981px){
#page-container .hv-shop-mega-menu:not(.hv-shop-mega-menu--brands) .hv-shop-mega-menu__image-link{padding:4px;border:0;background:#fff}
#page-container .hv-shop-mega-menu:not(.hv-shop-mega-menu--brands) .hv-shop-mega-menu__image{border-radius:0;object-fit:contain}
}

/* 0.9.185: targeted header and desktop mega-menu QA closeout. */
.hv-sticky-actions__item--cart{position:relative}
.hv-sticky-actions__count{position:absolute;top:2px;right:1px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#1060b0;color:#fff;font-size:10px;font-weight:800;line-height:1;pointer-events:none}
.hv-sticky-actions__count.is-empty{display:none}

@media (min-width:981px){
#page-container .hv-header-menu-row.hv-shop-mega-is-open,
.et-db #et-boc .et-l .hv-header-menu-row.hv-shop-mega-is-open{z-index:40000!important}
.hv-mobile-flyout-commerce__grid :is(.is-new-badge,.is-sale-badge):is(:hover,:focus-visible){background-color:transparent!important;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;background-repeat:no-repeat!important;background-size:var(--hv-card-gradient-size,100vw 100%)!important;background-position:var(--hv-card-gradient-x,0) 50%!important;filter:none;box-shadow:0 0 0 2px rgba(255,255,255,.72)!important}
#page-container .hv-shop-mega-menu--shop .hv-shop-mega-menu__inner,
#page-container .hv-shop-mega-menu--devices .hv-shop-mega-menu__inner,
#page-container .hv-shop-mega-menu--accessories .hv-shop-mega-menu__inner,
#page-container .hv-shop-mega-menu--liquids .hv-shop-mega-menu__inner{border:0;background:#111;box-shadow:0 14px 34px rgba(7,17,31,.24),inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:none;backdrop-filter:none}
#page-container .hv-shop-mega-menu__intro>.hv-shop-mega-menu__quick{display:flex;flex-wrap:wrap;grid-column:auto;order:initial;gap:8px;margin-top:6px}
#page-container .hv-shop-mega-menu--shop .hv-shop-mega-menu__title{align-self:stretch;width:100%;color:#fff!important;font-size:16px;font-weight:800;line-height:1.25;text-align:left;-webkit-text-fill-color:#fff!important}
#page-container .hv-shop-mega-menu--shop .hv-shop-mega-menu__quick .is-new-badge,
#page-container .hv-shop-mega-menu--shop .hv-shop-mega-menu__quick .is-sale-badge{min-width:48px;width:48px;height:48px;min-height:48px;padding:0;border:0!important;color:#fff!important;font-family:"Juice",Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;-webkit-text-fill-color:#fff!important}
#page-container .hv-shop-mega-menu--shop .hv-shop-mega-menu__quick .is-new-badge{background:#a83fdc!important;clip-path:polygon(50% 0%,61% 13%,77% 6%,80% 24%,96% 23%,87% 38%,100% 50%,87% 62%,96% 78%,79% 77%,77% 95%,61% 87%,50% 100%,39% 87%,23% 95%,21% 77%,4% 78%,13% 62%,0% 50%,13% 38%,4% 23%,20% 24%,23% 6%,39% 13%);transform:rotate(-18deg)}
#page-container .hv-shop-mega-menu--shop .hv-shop-mega-menu__quick .is-new-badge span{transform:rotate(18deg)}
#page-container .hv-shop-mega-menu--shop .hv-shop-mega-menu__quick .is-sale-badge{border-radius:50%;background:#15c92d!important}
#page-container .hv-shop-mega-menu a,
#page-container .hv-shop-mega-menu a:visited,
#page-container .hv-shop-mega-menu .current-menu-item>a,
#page-container .hv-shop-mega-menu .current-menu-parent>a,
#page-container .hv-shop-mega-menu .current-menu-ancestor>a{color:#fff!important;-webkit-text-fill-color:#fff!important}
#page-container .hv-shop-mega-menu__group a.hv-gradient-hover-slice:hover,
#page-container .hv-shop-mega-menu__group a.hv-gradient-hover-slice:focus-visible{color:transparent!important;-webkit-text-fill-color:transparent!important}
}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (min-width:981px){#page-container .hv-shop-mega-menu--shop .hv-shop-mega-menu__inner,
#page-container .hv-shop-mega-menu--devices .hv-shop-mega-menu__inner,
#page-container .hv-shop-mega-menu--accessories .hv-shop-mega-menu__inner,
#page-container .hv-shop-mega-menu--liquids .hv-shop-mega-menu__inner{background:#111}}}

/* 0.9.276: one desktop menu rail before and after sticky; shortcuts own the far edge. */
@media (min-width:981px){
	body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed{
		padding-right: var(--hv-site-gutter-x) !important;
		padding-left: var(--hv-site-gutter-x) !important;
	}
	body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed > .et_pb_column_8_tb_header{
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		flex: 1 1 auto !important;
	}
	body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed > .et_pb_column_9_tb_header{
		width: 132px !important;
		min-width: 132px !important;
		max-width: 132px !important;
		flex: 0 0 132px !important;
		margin-left: auto !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row .hv-header-menu,
body:not(.wp-admin) #page-container .hv-header-menu-row .et_pb_menu_inner_container,
body:not(.wp-admin) #page-container .hv-header-menu-row .et_pb_menu__wrap,
body:not(.wp-admin) #page-container .hv-header-menu-row .et_pb_menu__menu,
body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav,
body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul{
		box-sizing: border-box;
		width: 100% !important;
		min-width: 0;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row .et_pb_menu__menu,
body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav,
body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul{
		flex: 1 1 auto !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul{
		flex-wrap: nowrap !important;
	}


	body:not(.wp-admin) #page-container .hv-header-main a.hv-header-account > :is(.hv-header-account__label,.hv-account-icon){
		pointer-events: none;
	}

	body:not(.wp-admin) #page-container .hv-header-main a.hv-header-account:focus-visible{
		outline: 2px solid #26d7ff !important;
		outline-offset: 3px !important;
	}
}

@media (min-width:981px) and (max-width:1199px){
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li:not(.hv-menu-shortcut){
		padding-right: 3px !important;
		padding-left: 3px !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li:not(.hv-menu-shortcut) > a{
		font-size: 13px !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li:first-child:not(.hv-menu-shortcut){
		padding-left: 0 !important;
	}
}

/* Keep third-party card overlays below the desktop navigation stack. */
.hashtag-product-card__media .et_overlay,
.hashtag-woo-product-card__media .et_overlay,
.hashtag-product-card__media .yith-wcqv-button,
.hashtag-woo-product-card__media .yith-wcqv-button,
.hashtag-product-card__media .woosq-btn,
.hashtag-woo-product-card__media .woosq-btn{z-index:4!important}

@media (min-width:981px){
body:not(.wp-admin) #page-container .hv-header-main .hv-header-account:is(:hover,:focus-visible) .hv-account-icon{background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%);background-repeat:no-repeat;background-size:var(--hv-card-gradient-size,180px 100%);background-position:var(--hv-card-gradient-x,0) 50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/contain no-repeat}
body:not(.wp-admin) #page-container .hv-header-main .hv-header-account:is(:hover,:focus-visible) :is(.hv-header-account__label,.hv-account-icon){background-color:transparent!important;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;background-repeat:no-repeat!important;background-size:var(--hv-card-gradient-size,100vw 100%)!important;background-position:var(--hv-card-gradient-x,0) 50%!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
body:not(.wp-admin) #page-container .hv-header-main .hv-header-account:is(:hover,:focus-visible) .hv-header-account__label{background-clip:text!important;-webkit-background-clip:text!important}
body:not(.wp-admin) #page-container .hv-header-main .hv-header-account:is(:hover,:focus-visible) .hv-account-icon svg{opacity:0}
}

/* Manufacturing services now live inside the transparent smoke-canvas hero. */
#page-container .hv-manufacturing-hero .hv-manufacturing-hero-services__intro{max-width:760px;margin:42px 0 24px}
#page-container .hv-manufacturing-hero .hv-manufacturing-hero-services__intro h2{margin:8px 0 12px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.08}
#page-container .hv-manufacturing-hero .hv-manufacturing-hero-services__intro>p:not(.hv-kicker){color:#e2e8f0;font-size:17px;line-height:1.65}
#page-container .hv-manufacturing-hero .hv-manufacturing-hero-services__grid .hv-manufacturing-card{border-color:rgba(255,255,255,.14);background:rgba(17,17,17,.72);box-shadow:0 16px 34px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}
#page-container .hv-manufacturing-hero .hv-manufacturing-hero-services__grid .hv-manufacturing-card h3{color:#fff}
#page-container .hv-manufacturing-hero .hv-manufacturing-hero-services__grid .hv-manufacturing-card p{color:#cbd5e1}
#page-container .hv-manufacturing-contact .hv-manufacturing-contact-title{font-family:"Juice",Arial,Helvetica,sans-serif!important;font-size:clamp(32px,4vw,46px)!important;font-weight:500!important;line-height:1.02!important;letter-spacing:0!important}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#page-container .hv-manufacturing-hero .hv-manufacturing-hero-services__grid .hv-manufacturing-card{background:#111}}
@media(max-width:767px){#page-container .hv-manufacturing-hero .hv-manufacturing-hero-services__intro{margin-top:30px}#page-container .hv-manufacturing-contact .hv-manufacturing-contact-title{font-size:clamp(28px,10vw,38px)!important}}

/* 0.9.217: Manufacturing customer actions use their authored natural casing. */
#page-container .hv-manufacturing-hero .button,
#page-container .hv-manufacturing-contact .button{
	text-transform: none !important;
}

/* 0.9.218: keep an unmistakable collapse action in the sticky mobile flyout head. */
@media (max-width: 980px){
	.hv-mobile-flyout-head__close{
		width: auto;
		min-width: 82px;
		padding: 0 12px;
		gap: 7px;
		font-size: 13px;
		font-weight: 800;
		line-height: 1;
		text-transform: none;
	}
	.hv-mobile-flyout-head__close::before{
		content: "\00D7";
		font-family: Arial, Helvetica, sans-serif;
		font-size: 23px;
		font-weight: 400;
		line-height: 1;
	}
}

/* Mobile app shell: Deals, New, Search, reserved notification slot, Cart. */
.hashtag-mobile-search-sheet,
.hashtag-mobile-search-sheet__backdrop{
	display: none !important;
}

@media(max-width:980px){
body #page-container .et-l--header .hv-header-main .hv-header-main-row>.et-last-child{position:static!important;pointer-events:none!important}
body #page-container .et-l--header .hv-header-main .hv-header-main-row>.et-last-child :is(a,button,input,.et_pb_button_module_wrapper){pointer-events:auto!important}
body #page-container .et-l--header .hv-header-main .hv-header-main-row:not(.hv-mobile-search-is-open)>.et_pb_column_6_tb_header{pointer-events:none!important}
body #page-container .et-l--header .hv-header-main .hv-header-main-row a.hv-header-account.et_pb_button{display:inline-flex!important;position:absolute!important;right:52px;top:50%;z-index:3;min-width:44px;min-height:44px;align-items:center;justify-content:center;transform:translateY(-50%)}
body #page-container .et-l--header .hv-header-main .hv-header-main-row .et_pb_button_module_wrapper:has(>a.hv-header-account),
body #page-container .et-l--header .hv-header-main .hv-header-main-row .et_pb_button_module_wrapper:has(>a.hv-mobile-menu-trigger){position:static!important}
body #page-container .et-l--header .hv-header-main .hv-header-main-row a.hv-mobile-menu-trigger.et_pb_button{display:inline-flex!important;position:absolute!important;right:0;top:50%;z-index:3;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M4 8h24M10 16h18M16 24h12' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:28px 28px!important;color:#fff!important;font-size:0!important;line-height:1!important;transform:translateY(-50%)}
body #page-container .et-l--header .hv-header-main .hv-header-main-row a.hv-mobile-menu-trigger.et_pb_button::after{display:none!important;content:none!important}
body #page-container .et-l--header .hv-header-main .hv-header-main-row a.hv-mobile-menu-trigger.et_pb_button::before{display:none!important;content:none!important}
body #page-container .et-l--header .hv-header-main .hv-header-main-row a.hv-mobile-menu-trigger.et_pb_button:hover,
body #page-container .et-l--header .hv-header-main .hv-header-main-row a.hv-mobile-menu-trigger.et_pb_button:focus-visible{border:0!important;background-color:transparent!important;color:#fff!important}
body #page-container .et-l--header .hv-header-main .hv-header-main-row a.hv-mobile-menu-trigger.hv-mobile-menu-trigger-is-open.et_pb_button{position:fixed!important;top:var(--hv-mobile-open-trigger-top,0px)!important;left:var(--hv-mobile-open-trigger-left,auto)!important;right:auto!important;z-index:20640!important;width:var(--hv-mobile-open-trigger-width,44px)!important;height:var(--hv-mobile-open-trigger-height,44px)!important;min-width:var(--hv-mobile-open-trigger-width,44px)!important;min-height:var(--hv-mobile-open-trigger-height,44px)!important;transform:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7 7l18 18M25 7 7 25' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")!important}
body #page-container .et-l--header .hv-header-main .hv-header-main-row a.hv-mobile-menu-trigger.hv-mobile-menu-trigger-is-open.et_pb_button::before{display:none!important;content:none!important}
body>a.hv-mobile-menu-trigger.hv-mobile-menu-trigger-is-open.et_pb_button{display:inline-flex!important;position:fixed!important;top:var(--hv-mobile-open-trigger-top,0px)!important;left:var(--hv-mobile-open-trigger-left,auto)!important;right:auto!important;z-index:20640!important;width:var(--hv-mobile-open-trigger-width,44px)!important;height:var(--hv-mobile-open-trigger-height,44px)!important;min-width:var(--hv-mobile-open-trigger-width,44px)!important;min-height:var(--hv-mobile-open-trigger-height,44px)!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7 7l18 18M25 7 7 25' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:28px 28px!important;color:#fff!important;font-size:0!important;line-height:1!important;transform:none!important}
body>a.hv-mobile-menu-trigger.hv-mobile-menu-trigger-is-open.et_pb_button::before,
body>a.hv-mobile-menu-trigger.hv-mobile-menu-trigger-is-open.et_pb_button::after{display:none!important;content:none!important}
.hv-mobile-flyout-head__close{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
body #page-container .et-l--header .hv-header-main .hv-header-main-row .hv-header-mini-cart__trigger{display:none!important}
.hashtag-mobile-bottom-nav__reserved{display:block;min-width:0;min-height:52px;pointer-events:none}
.hashtag-mobile-bottom-nav__item:nth-child(1){--hv-mobile-nav-icon-gradient-position:10%}
.hashtag-mobile-bottom-nav__item:nth-child(2){--hv-mobile-nav-icon-gradient-position:30%}
.hashtag-mobile-bottom-nav__item:nth-child(3){--hv-mobile-nav-icon-gradient-position:50%}
.hashtag-mobile-bottom-nav__item:nth-child(5){--hv-mobile-nav-icon-gradient-position:90%}
body.logged-in .hashtag-mobile-bottom-nav__item:nth-child(4){--hv-mobile-nav-icon-gradient-position:62%}
body.logged-in .hashtag-mobile-bottom-nav__item:nth-child(5){--hv-mobile-nav-icon-gradient-position:76%}
body.logged-in .hashtag-mobile-bottom-nav__item:nth-child(6){--hv-mobile-nav-icon-gradient-position:90%}
.hashtag-mobile-search-sheet,
.hashtag-mobile-search-sheet__backdrop{display:none!important}
.hashtag-mobile-search-sheet__backdrop:not([hidden]){position:fixed;inset:0;z-index:99999;display:block!important;border:0;background:rgba(0,0,0,.62);opacity:0;transition:opacity .22s ease}
.hashtag-mobile-search-sheet__backdrop.is-open{opacity:1}
.hashtag-mobile-search-sheet:not([hidden]){position:fixed;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));left:0;z-index:100000;display:flex!important;flex-direction:column;box-sizing:border-box;width:min(100%,620px);max-height:min(calc(var(--hv-mobile-search-visual-height,100dvh) - 96px),560px);margin:0 auto;padding:8px 16px 20px;border:1px solid rgba(255,255,255,.14);border-bottom:0;border-radius:18px 18px 0 0;background:var(--hv-color-dark-surface);color:#fff;box-shadow:0 -22px 54px rgba(0,0,0,.46);overflow:visible;transform:translateY(105%);transition:transform .22s ease}
.hashtag-mobile-search-sheet.is-open{transform:translateY(0)}
.hashtag-mobile-search-sheet__handle{display:flex;align-items:center;justify-content:center;width:100%;height:24px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none}
.hashtag-mobile-search-sheet__handle span{display:block;width:44px;height:4px;border-radius:999px;background:rgba(255,255,255,.34)}
.hashtag-mobile-search-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.hashtag-mobile-search-sheet__eyebrow{display:block;margin-bottom:3px;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hashtag-mobile-search-sheet__head h2{margin:0;color:#fff;font-family:"Juice",Arial,Helvetica,sans-serif;font-size:25px;font-weight:500;line-height:1.1;text-transform:uppercase}
.hashtag-mobile-search-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:6px;background:#111;color:#fff;font-size:27px;line-height:1;cursor:pointer}
.hashtag-mobile-search-sheet__close:focus-visible,
.hashtag-mobile-search-sheet__handle:focus-visible{outline:2px solid #26d7ff;outline-offset:2px}
.hashtag-mobile-search-sheet__mount{position:relative;min-width:0;min-height:48px}
.hashtag-mobile-search-sheet__mount .hv-mobile-search,
.hashtag-mobile-search-sheet__mount .hv-aws-search-shell,
.hashtag-mobile-search-sheet__mount .aws-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
.hashtag-mobile-search-sheet__mount .hv-mobile-search-close{display:none!important}
.hashtag-mobile-search-sheet__mount .aws-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;min-height:48px!important;border:0!important;border-radius:7px!important;background:#f5f7fa!important;overflow:visible!important}
.hashtag-mobile-search-sheet__mount .aws-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;overflow:visible!important;background:#f5f7fa!important}
.hashtag-mobile-search-sheet__mount .aws-search-field{display:block!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:0 12px!important;border:0!important;background:#f5f7fa!important;color:#07111f!important;font-size:16px!important;opacity:1!important;pointer-events:auto!important}
.hashtag-mobile-search-sheet__mount .aws-search-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;min-width:48px!important;height:48px!important;border:0!important;border-radius:0 7px 7px 0!important;background:#1060b0!important;color:#fff!important;opacity:1!important;visibility:visible!important}
.hashtag-mobile-search-sheet__mount .aws-search-result{z-index:100002!important;max-height:min(44dvh,360px)!important;overflow-y:auto!important;overscroll-behavior:contain}
body.hv-mobile-search-sheet-open{overflow:hidden!important}
}
@media(min-width:981px){body #page-container .et-l--header .hv-mobile-menu-trigger{display:none!important}}
@media(prefers-reduced-motion:reduce){.hashtag-mobile-search-sheet,
.hashtag-mobile-search-sheet__backdrop{transition:none!important}}

/* Advanced Woo Search: the form owns one continuous dark surface; inner controls stay transparent. */
body:not(.wp-admin) :is(.et-l--header,.hashtag-mobile-search-sheet__mount) .aws-search-form{background:rgba(17,17,17,.74)!important}
body:not(.wp-admin) :is(.et-l--header,.hashtag-mobile-search-sheet__mount) .aws-wrapper{background:transparent!important}
body:not(.wp-admin) :is(.et-l--header,.hashtag-mobile-search-sheet__mount) .aws-search-form{box-shadow:0 14px 34px rgba(7,17,31,.24),inset 0 1px 0 rgba(255,255,255,.05)!important;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}
body:not(.wp-admin) :is(.et-l--header,.hashtag-mobile-search-sheet__mount) .aws-search-field{border:0!important;border-color:transparent!important;outline:0!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important}
body:not(.wp-admin) :is(.et-l--header,.hashtag-mobile-search-sheet__mount) .aws-search-field::placeholder{color:#fff!important;opacity:.78!important;-webkit-text-fill-color:#fff!important}
body:not(.wp-admin) :is(.et-l--header,.hashtag-mobile-search-sheet__mount) .aws-search-btn{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body:not(.wp-admin) :is(.et-l--header,.hashtag-mobile-search-sheet__mount) .aws-search-btn :is(svg,.aws-search-btn_icon){fill:currentColor!important;color:#fff!important}

/* 0.9.192 mobile navigation, keyboard-safe search and stable Brands rail. */
@media(max-width:980px){
.hashtag-mobile-bottom-nav__icon{display:block;width:21px;height:21px;margin-bottom:2px;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%);background-repeat:no-repeat;background-size:100vw 100%;background-position:var(--hv-mobile-nav-icon-gradient-position,50%) 50%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
.hashtag-mobile-bottom-nav__item--stock-alerts .hashtag-mobile-bottom-nav__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a2 2 0 0 0-2 2.06A6 6 0 0 0 6 9.75V15l-2 2v1h16v-1l-2-2V9.75a6 6 0 0 0-4-5.69A2 2 0 0 0 12 2Zm-2.4 18a2.5 2.5 0 0 0 4.8 0H9.6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a2 2 0 0 0-2 2.06A6 6 0 0 0 6 9.75V15l-2 2v1h16v-1l-2-2V9.75a6 6 0 0 0-4-5.69A2 2 0 0 0 12 2Zm-2.4 18a2.5 2.5 0 0 0 4.8 0H9.6Z'/%3E%3C/svg%3E")}
/* The bottom-nav drawer owns search on mobile; the old header search must not flash over the menu. */
body #page-container .et-l--header .hv-header-main .hv-header-main-row .et_pb_search_1_tb_header{visibility:hidden!important;pointer-events:none!important}
.hashtag-mobile-bottom-nav__item--home .hashtag-mobile-bottom-nav__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10.5 12 3l9 7.5V21h-6v-6H9v6H3V10.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10.5 12 3l9 7.5V21h-6v-6H9v6H3V10.5Z'/%3E%3C/svg%3E")}
.hashtag-mobile-bottom-nav__item--new .hashtag-mobile-bottom-nav__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.5 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2-5.6-2.9-5.6 2.9 1.1-6.2L3 9.1l6.2-.9L12 2.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.5 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2-5.6-2.9-5.6 2.9 1.1-6.2L3 9.1l6.2-.9L12 2.5Z'/%3E%3C/svg%3E")}
.hashtag-mobile-bottom-nav__item--search .hashtag-mobile-bottom-nav__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.5 4a6.5 6.5 0 1 0 3.98 11.64L20 21l1-1-5.45-5.45A6.5 6.5 0 0 0 10.5 4Zm0 2a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.5 4a6.5 6.5 0 1 0 3.98 11.64L20 21l1-1-5.45-5.45A6.5 6.5 0 0 0 10.5 4Zm0 2a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9Z'/%3E%3C/svg%3E")}
.hashtag-mobile-bottom-nav__item--deals .hashtag-mobile-bottom-nav__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5v6l8 8 9-9-8-8H6a3 3 0 0 0-3 3Zm5 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5v6l8 8 9-9-8-8H6a3 3 0 0 0-3 3Zm5 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E")}
.hashtag-mobile-bottom-nav__item--lists .hashtag-mobile-bottom-nav__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Zm2 4v2h10V7H7Zm0 4v2h10v-2H7Zm0 4v2h7v-2H7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Zm2 4v2h10V7H7Zm0 4v2h10v-2H7Zm0 4v2h7v-2H7Z'/%3E%3C/svg%3E")}
.hashtag-mobile-bottom-nav__item--cart .hashtag-mobile-bottom-nav__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 3h3l2 11h10l3-8H7l.4 2H17l-1.5 4h-7L6.2 1H2v2Zm7 13a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 3h3l2 11h10l3-8H7l.4 2H17l-1.5 4h-7L6.2 1H2v2Zm7 13a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z'/%3E%3C/svg%3E")}
.hashtag-mobile-search-sheet:not([hidden]){--hv-mobile-search-top-gap:clamp(64px,12dvh,120px);top:calc(var(--hv-mobile-search-visual-top,0px) + var(--hv-mobile-search-top-gap))!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;height:calc(var(--hv-mobile-search-visual-height,100dvh) - var(--hv-mobile-search-top-gap))!important;max-height:none!important;padding:4px 16px calc(16px + env(safe-area-inset-bottom,0px))!important;border:1px solid rgba(255,255,255,.14)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;overflow:hidden!important;transform:translateY(var(--hv-mobile-search-drag-y,0px))!important}
.hashtag-mobile-search-sheet.is-dragging{transition:none!important}
.hashtag-mobile-search-sheet__handle{display:flex!important;flex:0 0 30px;height:30px!important;cursor:grab!important}
.hashtag-mobile-search-sheet__handle:active{cursor:grabbing!important}
.hashtag-mobile-search-sheet__handle span{width:48px;height:5px;background:rgba(255,255,255,.58)}
.hashtag-mobile-search-sheet__head{flex:0 0 auto;margin-bottom:12px}
.hashtag-mobile-search-sheet__head{align-items:flex-start}
.hashtag-mobile-search-sheet__close{flex:0 0 44px;margin:0 0 0 auto}
.hashtag-mobile-search-sheet__mount .aws-search-field::placeholder{font-size:14px!important}
.hashtag-mobile-search-sheet__mount{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0!important;overflow:hidden!important}
.hashtag-mobile-search-sheet__mount :is(.hv-mobile-search,.hv-aws-search-shell,.aws-container){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}
.hashtag-mobile-search-sheet__mount .aws-search-form{flex:0 0 48px!important}
.hashtag-mobile-search-sheet__mount .aws-search-result{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:block;flex:1 1 auto;width:100%!important;max-height:none!important;margin-top:10px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
body.hv-mobile-search-sheet-open .hashtag-mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important}
@media(max-width:980px){body:not(.wp-admin){overflow-x:clip!important}}

/* 0.9.227: Our commitments become title/content accordion rows on phones. */


/* 0.9.228: native Divi 5 legal pages share the approved smoke treatment. */
#page-container .hv-legal-page{
	min-height:100vh;
	padding:64px 0 72px!important;
	background-color:#04070c!important;
	background-image:linear-gradient(rgba(4,7,12,.80),rgba(4,7,12,.88)),var(--hv-site-bg-image)!important;
	background-position:center top!important;
	background-repeat:no-repeat!important;
	background-size:cover!important;
	background-attachment:fixed!important;
	color:#e2e8f0;
}
#page-container .hv-legal-page__hero{padding-bottom:34px!important}
#page-container .hv-legal-page__hero-copy h1{margin:8px 0 14px;color:#fff;font-family:"Juice","Juice ITC",sans-serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.02;text-transform:uppercase}
#page-container .hv-legal-page__hero-copy>p:not(.hv-kicker){max-width:760px;margin:0;color:#d7e3f0;font-size:17px;line-height:1.65}
#page-container .hv-legal-page__article{padding:clamp(22px,4vw,42px);border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(17,17,17,.72);color:#d7e3f0;box-shadow:0 20px 46px rgba(0,0,0,.30);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}
#page-container .hv-legal-page__article h2{margin:30px 0 10px;color:#fff;font-size:clamp(22px,3vw,30px);line-height:1.2}
#page-container .hv-legal-page__article h2:first-child{margin-top:0}
#page-container .hv-legal-page__article :is(p,li){color:#d7e3f0;font-size:16px;line-height:1.75}
#page-container .hv-legal-page__article a{color:#fff;text-decoration:underline;text-underline-offset:3px}
#page-container .hv-legal-page__article a:is(:hover,:focus-visible){background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#page-container .hv-legal-page__article{background:#111}}
@media(max-width:767px){#page-container .hv-legal-page{padding:44px 0 54px!important;background-attachment:scroll!important}#page-container .hv-legal-page__hero{padding-bottom:22px!important}#page-container .hv-legal-page__article{padding:20px 16px}}
}
/* Canonical desktop Brands mega menu: one dark panel with stable white logo holders. */
@media (min-width: 981px){
	.et-db #et-boc .et-l .hv-header-menu-row .hv-shop-mega-menu--brands,
#page-container .hv-header-menu-row .hv-shop-mega-menu--brands{
		right: 0 !important;
		left: 0 !important;
		width: 100% !important;
		max-width: none !important;
		transform: translateY(8px) !important;
	}
	.et-db #et-boc .et-l .hv-header-menu-row.homefield-menu-is-fixed .hv-shop-mega-menu--brands,
#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-shop-mega-menu--brands,
body:not(.wp-admin) #page-container #et-boc .hv-header-menu-row.homefield-menu-is-fixed .hv-shop-mega-menu--brands{
		right: 0 !important;
		left: 0 !important;
		width: 100% !important;
	}
	.et-db #et-boc .et-l .hv-header-menu-row.hv-shop-mega-is-open .hv-shop-mega-menu--brands,
.et-db #et-boc .et-l .hv-header-menu-row .hv-shop-mega-trigger:hover ~ .hv-shop-mega-menu--brands,
.et-db #et-boc .et-l .hv-header-menu-row .hv-shop-mega-trigger:focus-within ~ .hv-shop-mega-menu--brands,
#page-container .hv-header-menu-row.hv-shop-mega-is-open .hv-shop-mega-menu--brands,
#page-container .hv-header-menu-row .hv-shop-mega-trigger:hover ~ .hv-shop-mega-menu--brands,
#page-container .hv-header-menu-row .hv-shop-mega-trigger:focus-within ~ .hv-shop-mega-menu--brands{
		transform: translateY(0) !important;
	}
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__inner{
		display: block;
		padding: 18px 22px 24px !important;
		overflow: visible !important;
		border: 0;
		border-radius: 0;
		background: #111 !important;
		box-shadow: 0 22px 44px rgba(15, 23, 42, .2);
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__intro{
		display: flex;
		align-items: baseline;
		gap: 12px;
		margin-bottom: 6px;
	}
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__intro span:not(.hv-kicker){ margin-left: auto; }
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__quick:empty{ display: none; }
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__quick{ margin-bottom: 6px; }
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__brand-search{
		position: relative;
		width: 100%;
		max-width: 420px;
		margin: 0 0 18px;
	}
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__brand-search input{
		box-sizing: border-box;
		width: 100%;
		height: 40px;
		padding: 0 44px 0 14px;
		border: 0;
		border-radius: 0;
		outline: 0;
		background: rgba(17, 17, 17, .74);
		box-shadow: 0 14px 34px rgba(7, 17, 31, .24), inset 0 1px 0 rgba(255, 255, 255, .05);
		color: #fff;
		font: inherit;
		font-size: 15px;
		line-height: 40px;
	}
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__brand-search input::placeholder{
		color: rgba(255, 255, 255, .78);
		opacity: 1;
	}
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__brand-search input:focus-visible{
		box-shadow: 0 14px 34px rgba(7, 17, 31, .24), inset 0 0 0 2px #26d7ff;
	}
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__brand-search-icon{
		position: absolute;
		top: 10px;
		right: 13px;
		width: 20px;
		height: 20px;
		background: #fff;
		pointer-events: none;
		-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.5 4a6.5 6.5 0 1 0 3.98 11.64L20 21l1-1-5.45-5.45A6.5 6.5 0 0 0 10.5 4Zm0 2a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9Z'/%3E%3C/svg%3E") center/contain no-repeat;
		mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.5 4a6.5 6.5 0 1 0 3.98 11.64L20 21l1-1-5.45-5.45A6.5 6.5 0 0 0 10.5 4Zm0 2a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9Z'/%3E%3C/svg%3E") center/contain no-repeat;
	}
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__grid{
		grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
		gap: 18px 22px !important;
		max-height: none !important;
		padding-right: 0 !important;
		overflow: visible !important;
	}
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__group,
#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__group--has-image{
		display: flex !important;
		align-items: center;
		justify-content: center;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	body:not(.wp-admin) #page-container .hv-shop-mega-menu--brands a.hv-shop-mega-menu__image-link,
body:not(.wp-admin) #page-container .hv-shop-mega-menu--brands a.hv-shop-mega-menu__image-link:is(:hover, :focus-visible),
body:not(.wp-admin) #page-container .hv-shop-mega-menu--brands a.hv-shop-mega-menu__image-link.hv-gradient-hover-slice:is(:hover, :focus-visible){
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		box-sizing: border-box !important;
		width: 72px !important;
		height: 72px !important;
		min-height: 72px !important;
		padding: 7px !important;
		border: 0 !important;
		border-radius: 50% !important;
		background-color: #fff !important;
		background-image: none !important;
		background-clip: border-box !important;
		-webkit-background-clip: border-box !important;
		box-shadow: none !important;
		transform: none !important;
		transition: none !important;
	}
	body:not(.wp-admin) #page-container .hv-shop-mega-menu--brands a.hv-shop-mega-menu__image-link:focus-visible{
		outline: 2px solid #26d7ff !important;
		outline-offset: 3px !important;
	}
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__image{
		display: block;
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
		max-height: 58px !important;
		object-fit: contain !important;
	}
	#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__title,
#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__group ul,
#page-container .hv-shop-mega-menu--brands .hv-shop-mega-menu__group[hidden]{
		display: none !important;
	}
}
@media(max-width:980px){
.hashtag-mobile-search-sheet__mount form.aws-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;width:100%!important}
.hashtag-mobile-search-sheet__mount form.aws-search-form>.aws-wrapper{position:relative!important;display:block!important;grid-column:1!important;width:100%!important;min-width:0!important}
.hashtag-mobile-search-sheet__mount form.aws-search-form .aws-search-field{position:relative!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 42px 0 14px!important}
.hashtag-mobile-search-sheet__mount form.aws-search-form>.aws-search-btn{grid-column:2!important;width:48px!important}
.hashtag-mobile-search-sheet__mount>.aws-container{flex:0 0 auto!important;min-height:48px!important}
.hashtag-mobile-search-sheet__mount>.aws-search-result.hv-mobile-search-result{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:block!important;flex:1 1 auto;width:100%!important;min-height:0!important;max-height:none!important;margin-top:10px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.hashtag-mobile-search-sheet__mount>.aws-search-result.hv-mobile-search-result:not(:has(.aws_result_item)){display:none!important;margin-top:0!important}
.hashtag-mobile-search-sheet__mount .aws-search-result .aws_add_to_cart{background:transparent!important;color:inherit!important}
.hashtag-mobile-search-sheet__mount .aws-search-result .aws_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:6px 10px!important;border:0!important;border-radius:6px!important;background:#111!important;color:#fff!important;font-weight:800!important;text-transform:none!important;cursor:pointer}
.hashtag-mobile-search-sheet__mount .aws-search-result .aws_cart_button:hover,
.hashtag-mobile-search-sheet__mount .aws-search-result .aws_cart_button:focus-visible{background-color:transparent!important;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;color:#fff!important}
}

@media(max-width:782px){body.admin-bar #wpadminbar{position:fixed!important;top:0!important;right:0!important;left:0!important}}

/* Live-result action controls only; product media, copy and pricing retain AWS styles. */
body:not(.wp-admin) .aws-search-result .aws_result_item :is(.button,button,[role="button"],.aws_result_action,.aws_add_to_cart){border-color:#111!important;background-color:#111!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-transform:none!important;letter-spacing:normal!important}
body:not(.wp-admin) .aws-search-result .aws_result_item :is(.button,button,[role="button"],.aws_result_action,.aws_add_to_cart):is(:hover,:focus-visible){border-color:transparent!important;background-color:transparent!important;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;background-repeat:no-repeat!important;background-size:var(--hv-card-gradient-size,100vw 100%)!important;background-position:var(--hv-card-gradient-x,0) 50%!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body:not(.wp-admin) .hashtag-mobile-search-sheet__mount .aws-search-result .aws_result_item .aws_add_to_cart,
body:not(.wp-admin) .hashtag-mobile-search-sheet__mount .aws-search-result .aws_result_item .aws_add_to_cart:is(:hover,:focus-visible){border:0!important;background-color:transparent!important;background-image:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
body:not(.wp-admin) .hashtag-mobile-search-sheet__mount .aws-search-result .aws_result_item .aws_cart_button{background-color:#111!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body:not(.wp-admin) .hashtag-mobile-search-sheet__mount .aws-search-result .aws_result_item .aws_cart_button:is(:hover,:focus-visible){background-color:transparent!important;background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* 0.9.243: keep the shared dark footer's typography consistent on Woo archives. */
body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-heading{color:#fff!important}
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:nth-last-child(n+2) p:not(.hv-kicker){color:#cbd5e1!important}
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:last-child p{color:#64748b!important}

/* Canonical live-footer bridge. Temporary ownership: migrate to native Divi footer ID 140. */
body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-heading{
  font-family:"Juice","Juice ITC",sans-serif!important;
  text-transform:uppercase!important;
}
body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-contact-row{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(260px,1.4fr) minmax(180px,.65fr) minmax(260px,1fr);
  align-items:center;
  gap:22px;
  width:92%;
  max-width:1220px;
  margin:28px auto 0;
  padding:20px 22px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:rgba(15,23,42,.72);
}
body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-contact-row>.et_pb_column{width:auto!important;margin:0!important}
body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-contact-row .et_pb_module{margin-bottom:0}
body:not(.wp-admin) .et-l--footer .hv-footer-company{margin:0 0 9px;color:#fff!important;font-size:16px;font-weight:800;line-height:1.25}
body:not(.wp-admin) .et-l--footer .hv-footer-contact-list{display:grid;gap:6px;margin:0;font-style:normal}
body:not(.wp-admin) .et-l--footer .hv-footer-contact-list a{width:max-content;max-width:100%;color:#cbd5e1!important;font-size:13px;line-height:1.4;text-decoration:none!important;overflow-wrap:anywhere}
body:not(.wp-admin) .et-l--footer .hv-footer-contact-list a:is(:hover,:focus-visible){color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
body:not(.wp-admin) .et-l--footer .hv-footer-contact-list__label{color:#fff;font-weight:800}
body:not(.wp-admin) .et-l--footer .hv-footer-social{display:flex;align-items:center;justify-content:center;gap:12px}
body:not(.wp-admin) .et-l--footer .hv-footer-social__link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.05);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}
body:not(.wp-admin) .et-l--footer .hv-footer-social__link:is(:hover,:focus-visible){border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.12);transform:translateY(-2px)}
body:not(.wp-admin) .et-l--footer .hv-footer-social__link:focus-visible{outline:2px solid #26d7ff;outline-offset:3px}
body:not(.wp-admin) .et-l--footer .hv-footer-social__link>span{display:block;width:22px;height:22px;background-position:center;background-repeat:no-repeat;background-size:contain}
body:not(.wp-admin) .et-l--footer .hv-footer-social__link--facebook>span{background-image:url("footer-social/facebook.png")}
body:not(.wp-admin) .et-l--footer .hv-footer-social__link--instagram>span{background-image:url("footer-social/instagram.png")}
body:not(.wp-admin) .et-l--footer .hv-footer-social__link--whatsapp>span{background-image:url("footer-social/whatsapp.png")}
body:not(.wp-admin) .et-l--footer .hv-footer-trust{display:grid;gap:8px;margin:0;padding:0;list-style:none}
body:not(.wp-admin) .et-l--footer .hv-footer-trust li{position:relative;margin:0;padding-left:20px;color:#cbd5e1;font-size:13px;font-weight:700;line-height:1.4}
body:not(.wp-admin) .et-l--footer .hv-footer-trust li::before{content:"\2713";position:absolute;top:0;left:0;color:#60b050;font-weight:900}
@media(max-width:980px){
body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-contact-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:20px;padding:18px}
body:not(.wp-admin) .et-l--footer .hv-footer-trust{grid-column:1/-1}
}
@media(max-width:560px){
body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-contact-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}
body:not(.wp-admin) .et-l--footer .hv-footer-social{justify-content:flex-start}
body:not(.wp-admin) .et-l--footer .hv-footer-trust{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){
body:not(.wp-admin) .et-l--footer .hv-footer-social__link{transition:none}
}

/* 0.9.234 session-commerce mobile header and footer refinements. */
@media(max-width:980px){
body:not(.logged-in) #page-container .et-l--header .hv-header-main .hv-header-main-row a.hv-header-account.et_pb_button{width:auto!important;min-width:124px!important;padding:0 7px!important;gap:5px!important}
body:not(.logged-in) #page-container .et-l--header .hv-header-main a.hv-header-account .hv-header-account__label{display:inline-block!important;order:-1;color:#fff!important;font-size:10px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}
body:not(.wp-admin) .et-l--footer{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}
}

/* Desktop legal-page authority outside the mobile search media block. */
@media(min-width:981px){
#page-container .hv-legal-page{min-height:100vh;padding:64px 0 72px!important;background-color:#04070c!important;background-image:linear-gradient(rgba(4,7,12,.80),rgba(4,7,12,.88)),var(--hv-site-bg-image)!important;background-position:center top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;color:#e2e8f0}
#page-container .hv-legal-page__hero-copy{padding-bottom:34px!important}
#page-container .hv-legal-page__hero-copy h1{margin:8px 0 14px;color:#fff;font-family:"Juice","Juice ITC",sans-serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.02;text-transform:uppercase}
#page-container .hv-legal-page__hero-copy>p:not(.hv-kicker){max-width:760px;margin:0;color:#d7e3f0;font-size:17px;line-height:1.65}
#page-container .hv-legal-page__article{padding:clamp(22px,4vw,42px);border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(17,17,17,.72);color:#d7e3f0;box-shadow:0 20px 46px rgba(0,0,0,.30);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}
#page-container .hv-legal-page__article h2{margin:30px 0 10px;color:#fff;font-size:clamp(22px,3vw,30px);line-height:1.2}
#page-container .hv-legal-page__article h2:first-child{margin-top:0}
#page-container .hv-legal-page__article :is(p,li){color:#d7e3f0;font-size:16px;line-height:1.75}
#page-container .hv-legal-page__article a{color:#fff;text-decoration:underline;text-underline-offset:3px}
}

/* 0.9.276: homepage polish uses stable component ownership and native section scope. */
/* One age-gate-matched CTA treatment: dark fill, thin white rest edge, rainbow edge only on interaction. */



/* One homepage rail action position. */







/* 0.9.323: dedicated sticky actions, live Woo subtotal and one continuous aligned desktop badge gradient. */
.hv-header-mini-cart__total,
.hv-sticky-actions__total{
	display:inline-flex;
	align-items:center;
	color:#fff;
	font-size:12px;
	font-weight:800;
	line-height:1;
	white-space:nowrap;
	-webkit-text-fill-color:#fff;
}
.hv-header-mini-cart__total :is(.woocommerce-Price-amount,.woocommerce-Price-currencySymbol),
.hv-sticky-actions__total :is(.woocommerce-Price-amount,.woocommerce-Price-currencySymbol){color:inherit;font:inherit;-webkit-text-fill-color:inherit}
.hv-header-mini-cart__total .tax_label,
.hv-sticky-actions__total .tax_label{display:none}

@media(min-width:981px){
	body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed>.et_pb_column_9_tb_header{
		width:auto!important;
		min-width:0!important;
		max-width:none!important;
		flex:0 0 auto!important;
		margin-left:24px!important;
	}
	#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions{
		display:flex!important;
		align-items:center;
		justify-content:flex-end;
		gap:8px;
		animation:hv-sticky-actions-enter 180ms ease-out both;
	}
	#page-container .hv-sticky-actions__item,
#page-container .hv-sticky-actions__item:is(:hover,:focus,:focus-visible){
		display:inline-flex;
		align-items:center;
		justify-content:center;
		box-sizing:border-box;
		width:36px;
		height:40px;
		padding:0;
		border:0!important;
		border-radius:0;
		background-color:transparent!important;
		background-image:none!important;
		box-shadow:none!important;
		color:#fff!important;
		-webkit-text-fill-color:#fff!important;
		transform:none!important;
	}
	#page-container .hv-sticky-actions__item:focus-visible{outline:2px solid #26d7ff!important;outline-offset:2px!important}
	#page-container .hv-sticky-actions__item--cart,
#page-container .hv-sticky-actions__item--cart:is(:hover,:focus,:focus-visible){
		position:relative;
		width:auto;
		min-width:44px;
		padding:0 4px;
		gap:6px;
	}
	#page-container .hv-sticky-actions__icon{
		display:block;
		flex:0 0 20px;
		width:20px;
		height:20px;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:center;
		background-size:contain;
	}
	#page-container .hv-sticky-actions__icon--search{
		-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2a8 8 0 1 0 4.906 14.317l4.389 4.389 1.414-1.414-4.389-4.389A8 8 0 0 0 10 2Zm0 2a6 6 0 1 1 0 12 6 6 0 0 1 0-12Z'/%3E%3C/svg%3E") center/contain no-repeat;
		mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2a8 8 0 1 0 4.906 14.317l4.389 4.389 1.414-1.414-4.389-4.389A8 8 0 0 0 10 2Zm0 2a6 6 0 1 1 0 12 6 6 0 0 1 0-12Z'/%3E%3C/svg%3E") center/contain no-repeat;
	}
	#page-container .hv-sticky-actions__icon--account{
		-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/contain no-repeat;
		mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/contain no-repeat;
	}
	#page-container .hv-sticky-actions__icon--cart{
		-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM7.2 14h9.6c.8 0 1.4-.4 1.8-1L22 6.8 20.2 6l-3.4 6H7.6L3.3 3H0v2h2l3.6 7.6L4.2 15C3.5 16.4 4.5 18 6 18h12v-2H6.4c-.1 0-.2-.1-.2-.2l1-1.8Z'/%3E%3C/svg%3E") center/contain no-repeat;
		mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM7.2 14h9.6c.8 0 1.4-.4 1.8-1L22 6.8 20.2 6l-3.4 6H7.6L3.3 3H0v2h2l3.6 7.6L4.2 15C3.5 16.4 4.5 18 6 18h12v-2H6.4c-.1 0-.2-.1-.2-.2l1-1.8Z'/%3E%3C/svg%3E") center/contain no-repeat;
	}
	#page-container .hv-sticky-actions__item:is(:hover,:focus-visible) .hv-sticky-actions__icon{
		background-color:#fff;
		background-image:none;
	}
	#page-container .hv-sticky-actions__count{display:none}
	@keyframes hv-sticky-actions-enter{
		from{opacity:0;transform:translateY(-4px)}
		to{opacity:1;transform:translateY(0)}
	}
	body:not(.wp-admin) #page-container .hv-header-main .hv-header-mini-cart__trigger,
body:not(.wp-admin) #page-container .hv-header-main .hv-header-mini-cart__trigger:is(:hover,:focus,:focus-visible){
		width:auto!important;
		min-width:44px!important;
		padding:0 4px!important;
		gap:6px!important;
		border-color:transparent!important;
		background:transparent!important;
		box-shadow:none!important;
	}
	body:not(.wp-admin) #page-container .hv-header-mini-cart__trigger.hv-gradient-hover-slice:is(:hover,:focus-visible) .hv-header-mini-cart__total{
		color:transparent!important;
		-webkit-text-fill-color:transparent!important;
	}

}

@media (min-width:981px) and (prefers-reduced-motion:reduce){
	#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions{animation:none}
}

/* 0.9.343: permanent restrained brand-rainbow edge for desktop and mobile product search. */
body:not(.wp-admin) #page-container .et-l--header form.aws-search-form,
body:not(.wp-admin) .hashtag-mobile-search-sheet__mount form.aws-search-form{
	box-sizing:border-box!important;
	border:1px solid transparent!important;
	border-radius:7px!important;
	background:linear-gradient(rgba(17,17,17,.92),rgba(17,17,17,.92)) padding-box,linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%) border-box!important;
	box-shadow:0 0 12px rgba(38,215,255,.14),0 0 18px rgba(240,16,128,.10),0 14px 34px rgba(7,17,31,.24),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
/* Make the product-rail row fill its rendered brand-row rail on Home. */

/* Homepage brand rail: autonomous, touch-scrollable solid white strip without end fades or arrow controls. */
















/* Desktop CTA consistency and a seamless search action inside the existing rainbow search shell. */
@media (min-width: 981px){
	body:not(.wp-admin) #page-container .hv-shop-mega-menu__quick a:not(.is-new-badge):not(.is-sale-badge){
		font-family: "Juice", Arial, Helvetica, sans-serif !important;
		text-transform: uppercase !important;
		border: 1px solid rgba(255,255,255,.46) !important;
		background: #111 !important;
		color:#fff !important;
		-webkit-text-fill-color:#fff !important;
		box-shadow: none !important;
	}
	body:not(.wp-admin) #page-container .hv-shop-mega-menu__quick a:not(.is-new-badge):not(.is-sale-badge):is(:hover, :focus-visible){
		border-color: transparent !important;
		background:linear-gradient(#111,#111) padding-box,linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%) border-box !important;
		color:#fff !important;
		-webkit-text-fill-color:#fff !important;
		box-shadow: 0 0 12px rgba(38, 215, 255, .14), 0 0 18px rgba(240, 16, 128, .10), 0 14px 34px rgba(7, 17, 31, .24), inset 0 1px 0 rgba(255, 255, 255, .05) !important;
		transform:none !important;
	}

	body:not(.wp-admin) #page-container .et-l--header .aws-search-btn{
		border: 0 !important;
		box-shadow: none !important;
	}
}
/* Sticky desktop inline search reuses the existing AWS shell without changing header height. */
@media (min-width: 981px){
	body:not(.wp-admin) #page-container .hv-header-menu-row.homefield-menu-is-fixed.hv-sticky-search-open > :not(.hv-sticky-search){
		display: none !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row .hv-sticky-search[hidden]{
		display: none !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-search{
		position: absolute;
		top: 6px;
		right: var(--hv-site-gutter-x, 24px);
		left: var(--hv-site-gutter-x, 24px);
		z-index: 10050;
		display: flex;
		align-items: center;
		gap: 8px;
		height: 42px;
		min-width: 0;
		margin: 0;
		padding: 0;
		overflow: visible;
	}

	body:not(.wp-admin) #page-container .hv-sticky-search > .hv-sticky-search__source{
		display: block !important;
		flex: 1 1 auto;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		margin: 0 !important;
	}

	body:not(.wp-admin) #page-container .hv-sticky-search :is(.aws-container, .aws-search-form, .aws-wrapper){
		width: 100% !important;
		max-width: none !important;
	}

	body:not(.wp-admin) #page-container .hv-sticky-search .aws-search-form{
		height: 40px !important;
		min-height: 40px !important;
	}

	body:not(.wp-admin) #page-container .hv-sticky-search__close{
		display: inline-flex;
		align-items: center;
		justify-content: center;
		flex: 0 0 40px;
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		padding: 0;
		border: 1px solid rgba(255, 255, 255, .74);
		border-radius: 6px;
		background: transparent;
		color: #fff;
		font: 400 28px/1 Arial, Helvetica, sans-serif;
		cursor: pointer;
	}

	body:not(.wp-admin) #page-container .hv-sticky-search__close:is(:hover, :focus-visible){
		border-color: #fff;
		background: rgba(255, 255, 255, .08);
		outline: 0;
	}
	body:not(.wp-admin) #page-container .hv-sticky-search__close:focus-visible{
		border-color:transparent;
		background:linear-gradient(#111,#111) padding-box,linear-gradient(90deg,#1060b0,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050) border-box;
		outline:2px solid #fff;
		outline-offset:2px;
	}
}
/* 0.9.353: About commitments open with Mission and use the Featured Brands white glass. */





/* Home rail headings match the native hero title; kickers keep their smaller shared scale. */
#page-container .hashtag-products__title{
	font-family:"Juice","Juice ITC",Helvetica,Arial,sans-serif!important;
	font-size:24px!important;
	font-weight:900!important;
	line-height:1.04!important;
	text-transform:uppercase!important;
}
/* 0.9.355: simplify the Shop menu and align category/brand logo interactions. */
@media (min-width:981px){
	#page-container .hv-shop-mega-menu:not(.hv-shop-mega-menu--brands) .hv-shop-mega-menu__image-link:is(:hover,:focus-visible){
		background-color:#111!important;
		background-image:none!important;
	}
}


/* 0.9.356: win over the shared rainbow text-link hover utility on icon circles. */
@media (min-width:981px){body:not(.wp-admin) #page-container .hv-shop-mega-menu:not(.hv-shop-mega-menu--brands) a.hv-shop-mega-menu__image-link.hv-gradient-hover-slice:is(:hover,:focus-visible){background-color:#111!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}}
/* 0.9.364: native menu shortcuts retain the established compact starburst and pill treatments. */
@media (min-width:981px){
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav>ul>li.hv-menu-shortcut--new{margin-left:auto!important}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav>ul>li.hv-menu-shortcut{display:flex!important;align-items:center!important;margin-right:8px!important;padding:0!important}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav>ul>li.hv-menu-shortcut>a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;color:#fff!important;font-family:"Juice","Juice ITC",Helvetica,Arial,sans-serif!important;font-size:11px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase!important;-webkit-text-fill-color:#fff!important;transition:filter .15s ease,box-shadow .15s ease!important}
body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav>ul>li.hv-menu-shortcut--new>a{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:0!important;background:#a83fdc!important;-webkit-clip-path:polygon(50% 0%,61% 13%,77% 6%,80% 24%,96% 23%,87% 38%,100% 50%,87% 62%,96% 78%,79% 77%,77% 95%,61% 87%,50% 100%,39% 87%,23% 95%,21% 77%,4% 78%,13% 62%,0% 50%,13% 38%,4% 23%,20% 24%,23% 6%,39% 13%);clip-path:polygon(50% 0%,61% 13%,77% 6%,80% 24%,96% 23%,87% 38%,100% 50%,87% 62%,96% 78%,79% 77%,77% 95%,61% 87%,50% 100%,39% 87%,23% 95%,21% 77%,4% 78%,13% 62%,0% 50%,13% 38%,4% 23%,20% 24%,23% 6%,39% 13%)}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav>ul>li.hv-menu-shortcut--promo>a{width:58px!important;min-width:58px!important;height:32px!important;min-height:32px!important;border-radius:6px!important;background:#60b050!important}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav>ul>li.hv-menu-shortcut>a:hover{filter:brightness(1.08)!important;box-shadow:0 4px 12px rgba(0,0,0,.18)!important}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav>ul>li.hv-menu-shortcut>a:focus-visible{filter:brightness(1.08)!important;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(16,96,176,.85)!important;outline:0!important}
}
@media (max-width:980px){body:not(.wp-admin) li.hv-menu-shortcut{display:none!important}}
/* 0.9.363: combined Home spacing and Brand-dropdown readability refinements. */


@media (min-width:981px){
	body:not(.wp-admin) #page-container .hv-shop-mega-menu__quick{
		margin-top:16px!important;
	}
}

/* Footer and desktop Shop-menu source fixes: retain native Divi/header ownership. */
body:not(.wp-admin) #page-container .et-l--footer,
body:not(.wp-admin) #page-container .et-l--footer .hv-footer{
	background-color:var(--hv-color-dark-button, #333333)!important;
	background-image:none!important;
}
body:not(.wp-admin) #page-container .et-l--footer .hv-footer .hv-footer-contact-row{
	border:1px solid rgba(255,255,255,.16);
	border-width:1px 0;
	border-radius:0;
	background:transparent;
}
body:not(.wp-admin) #page-container .et-l--footer .hv-footer-contact-list a{
	display:flex;
	align-items:baseline;
	gap:6px;
}
@media (max-width:767px){
	body:not(.wp-admin) #page-container .et-l--footer .hv-footer-contact-list a{
		display:grid;
		grid-template-columns:auto minmax(0,1fr);
		width:100%;
		min-width:0;
	}
}

/* Release A header/footer presentation refinements. */
body:not(.wp-admin) #page-container .hv-header-mini-cart__actions a.hv-gradient-hover-slice:is(:hover,:focus-visible),
body:not(.wp-admin) > .hv-header-mini-cart__panel .hv-header-mini-cart__actions a.hv-gradient-hover-slice:is(:hover,:focus-visible){
	box-sizing:border-box!important;
	border:1px solid transparent!important;
	background:linear-gradient(#111,#111) padding-box,linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%) border-box!important;
	background-clip:padding-box,border-box!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	box-shadow:0 0 12px rgba(38,215,255,.14),0 0 18px rgba(240,16,128,.10)!important;
	overflow:visible!important;
	transform:none!important;
}
body:not(.wp-admin) #page-container .et-l--footer .hv-footer a.hv-gradient-hover-slice:is(:hover,:focus-visible){
	background-color:transparent!important;
	background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;
	background-repeat:no-repeat!important;
	background-size:var(--hv-card-gradient-size,100vw 100%)!important;
	background-position:var(--hv-card-gradient-x,0) 50%!important;
	background-clip:text!important;
	-webkit-background-clip:text!important;
	color:transparent!important;
	-webkit-text-fill-color:transparent!important;
	text-decoration:none!important;
}

@media (min-width:981px){
	#page-container .hv-sticky-actions__item--account::before{
		display:none!important;
		content:none!important;
	}
	#page-container .hv-sticky-actions__icon--cart{
		background-color:transparent;
		background-image:none;
		color:#fff;
		font-family:dashicons!important;
		font-size:20px;
		line-height:20px;
		-webkit-mask:none;
		mask:none;
	}
	#page-container .hv-sticky-actions__item:is(:hover,:focus-visible) .hv-sticky-actions__icon--cart{
		background-image:none;
		background-clip:border-box;
		-webkit-background-clip:border-box;
		color:#fff;
		-webkit-text-fill-color:#fff;
	}
}

@media (min-width:981px){
	body:not(.wp-admin) #page-container .hv-shop-mega-menu.hv-shop-mega-menu--shop:not(.hv-shop-mega-menu--brands) .hv-shop-mega-menu__grid .hv-shop-mega-menu__group>.hv-shop-mega-menu__title{
		align-self:stretch;
		width:100%;
		margin:0 0 6px;
		font-size:16px;
		font-weight:800;
		line-height:1.25;
		letter-spacing:0;
		text-align:left;
	}
}
/* Home-only rhythm: keep supporting mobile headings below the hero scale and give each rail room to breathe. */
@media (min-width:768px) and (max-width:980px){
 :root{--hv-space-section:64px;--hv-space-major:40px;--hv-space-heading-component:24px;--hv-space-panel:24px}
 
 
}
@media (max-width:767px){
 :root{--hv-space-section:48px;--hv-space-major:32px;--hv-space-heading-component:20px;--hv-space-panel:20px}
 
 
}
/* Trustindex owns its review content; Home owns the surrounding surface and card contrast. */


@media (max-width: 980px){
	body:not(.wp-admin) .hv-mobile-flyout-panel .hv-mobile-category-tree--end-of-range > a{
		display: flex;
		align-items: center;
		gap: 12px;
	}

	body:not(.wp-admin) .hv-mobile-flyout-panel .hv-mobile-category-tree--end-of-range .hv-mobile-category-tree__icon{
		display: block;
		box-sizing: border-box;
		width: 42px;
		height: 42px;
		flex: 0 0 42px;
		padding: 3px;
		border-radius: 50%;
		background: #ffffff;
		object-fit: contain;
	}
}
/* 0.9.395.1: native sticky row owns its full desktop width without menu wrapping. */
@media (min-width:981px){
	body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed{
		padding-right: 24px !important;
		padding-left: 24px !important;
	}
	body.admin-bar:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed{
		top: 32px !important;
	}
	body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed > .et_pb_column:first-child{
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		flex: 1 1 auto !important;
		margin-right: 0 !important;
	}
	body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed > .et_pb_column:last-child{
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		flex: 0 0 auto !important;
		margin-left: 20px !important;
	}
	body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed .et-menu-nav > ul > li > a{
		white-space: nowrap !important;
	}
}
/* 0.9.395.6: compact only the narrow desktop navigation band. */
@media (min-width:981px) and (max-width:1099px){
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li:not(.hv-menu-shortcut){
		padding-right: 1px !important;
		padding-left: 1px !important;
	}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li:not(.hv-menu-shortcut) > a{
		font-size: 12px !important;
	}
}
/* 0.9.397: Release 2 header, search, and full-width kicker visual ownership. */



@media (min-width:981px){
  #page-container .hv-header-main .hv-header-main-row>.et_pb_column:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;align-self:stretch!important;gap:10px!important}
  #page-container .hv-header-menu-row:not(.homefield-menu-is-fixed) .et_pb_menu__menu>nav>ul,
#page-container .hv-header-menu-row:not(.homefield-menu-is-fixed) .et_pb_menu__menu>nav>ul>li,
#page-container .hv-header-menu-row:not(.homefield-menu-is-fixed) .et_pb_menu__menu>nav>ul>li>a{display:flex!important;align-items:center!important}
  #page-container .hv-header-menu-row:not(.homefield-menu-is-fixed) .et_pb_menu__menu>nav>ul>li,
#page-container .hv-header-menu-row:not(.homefield-menu-is-fixed) .et_pb_menu__menu>nav>ul>li>a{min-height:44px!important;padding-top:0!important;padding-bottom:0!important}
}
#page-container .hv-sticky-actions__icon--account{-webkit-mask:none!important;mask:none!important;background:none!important;display:inline-flex!important;align-items:center;justify-content:center}
#page-container .hv-sticky-actions__icon--account svg{display:block;width:100%;height:100%;fill:currentColor}
#page-container .hv-sticky-actions__item:is(:hover,:focus-visible) .hv-sticky-actions__icon--account{color:#26d7ff}
#page-container .aws-search-result .aws_result_item :is(.aws_cart_button,.aws_add_to_cart,.button,.add_to_cart_button){background:#111!important;border:1px solid #fff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:6px!important;box-shadow:none!important;cursor:pointer}
#page-container .aws-search-result .aws_result_item :is(.aws_cart_button,.aws_add_to_cart,.button,.add_to_cart_button):is(:hover,:focus-visible){border-color:transparent!important;background:linear-gradient(#111,#111) padding-box,linear-gradient(90deg,#1060b0,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050) border-box!important}
#page-container .aws-search-result .aws_result_item :is(.aws_cart_button,.aws_add_to_cart,.button,.add_to_cart_button):focus-visible{outline:2px solid #26d7ff!important;outline-offset:3px}
/* 0.9.397: final About cascade reconciliation against legacy shared rules. */










/* 0.9.397: About CTA rest-state ownership. */


/* 0.9.397: high-specificity About CTA state after shared static-action rules. */


/* 0.9.397.2: current single-column sticky layout keeps menu and injected actions inline. */
@media (min-width:981px){
body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed>.et_pb_column{display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;flex:1 1 auto!important;margin:0!important}
body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed .hv-header-menu{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important}
body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions{flex:0 0 auto!important;width:auto!important;margin:0 0 0 20px!important}
}
/* post-0.9.397.2 client QA: sticky takeover/actions, exact row rhythm, Home rails, and AWS portal button. */
@media (min-width:981px){
body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row:not(.homefield-menu-is-fixed) .hv-header-menu{margin-bottom:0!important}
body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed.hv-sticky-search-open>.et_pb_column{display:none!important;visibility:hidden!important;pointer-events:none!important}
body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row.homefield-menu-is-fixed.hv-sticky-search-open>.hv-sticky-search{top:6px!important;right:0!important;left:0!important;width:100%!important;max-width:none!important}
#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__item{box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border:1px solid transparent!important;border-radius:7px!important}
#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__item--cart{width:auto!important;min-width:44px!important;padding:0 8px!important}
#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__icon--cart{
	display:block!important;
	width:20px!important;
	height:20px!important;
	background-color:#fff!important;
	font-size:0!important;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l2.4 11.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 1.9-1.4L21 8H7M10 21a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='currentColor'/%3E%3C/svg%3E") center/contain no-repeat!important;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l2.4 11.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 1.9-1.4L21 8H7M10 21a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='currentColor'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__icon--cart::before{content:none!important}
#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__item:is(:hover,:focus,:focus-visible){border-color:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__item--search:is(:hover,:focus,:focus-visible) .hv-sticky-actions__icon{background-color:#fff!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__item--account:is(:hover,:focus,:focus-visible) .hv-sticky-actions__icon--account{
	background-color:transparent!important;
	background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;
	background-repeat:no-repeat!important;
	background-size:var(--hv-card-gradient-size,100vw 100%)!important;
	background-position:var(--hv-card-gradient-x,0px) 50%!important;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5Zm0 2c-4.418 0-8 3.134-8 7v1h16v-1c0-3.866-3.582-7-8-7Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__item--account:is(:hover,:focus,:focus-visible) .hv-sticky-actions__icon--account svg{opacity:0!important}
#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__item--cart:is(:hover,:focus,:focus-visible) :is(.hv-sticky-actions__count,.hv-sticky-actions__total,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol){
	background-color:transparent!important;
	background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;
	background-repeat:no-repeat!important;
	background-size:var(--hv-card-gradient-size,100vw 100%)!important;
	background-position:var(--hv-card-gradient-x,0px) 50%!important;
	background-clip:text!important;
	-webkit-background-clip:text!important;
	color:transparent!important;
	-webkit-text-fill-color:transparent!important;
}
#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__item--cart:is(:hover,:focus,:focus-visible) .hv-sticky-actions__icon--cart{
	display:block!important;
	opacity:1!important;
	background-color:transparent!important;
	background-image:linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%)!important;
	background-size:var(--hv-card-gradient-size,100vw 100%)!important;
	background-position:var(--hv-card-gradient-x,0px) 50%!important;
	background-clip:border-box!important;
	-webkit-background-clip:border-box!important;
	-webkit-text-fill-color:initial!important;
}

#page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__item:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}

}
body .aws-search-result .aws_result_item .aws_add_to_cart .aws_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:auto!important;padding:10px 14px!important;border:1px solid #fff!important;border-radius:6px!important;background-color:#111!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;line-height:1.2!important;cursor:pointer!important}
body .aws-search-result .aws_result_item .aws_add_to_cart .aws_cart_button:is(:hover,:focus-visible){border-color:transparent!important;background:linear-gradient(#111,#111) padding-box,linear-gradient(90deg,#1060b0,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050) border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body .aws-search-result .aws_result_item .aws_add_to_cart .aws_cart_button:focus-visible{outline:2px solid #26d7ff!important;outline-offset:3px!important}







/* Home hero slide CTA neutral interaction: no rainbow fill on this slider only. */



/* Urgent staging QA: final header/mobile ownership without changing the sticky layout. */
@media (min-width:981px){
body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row:not(.homefield-menu-is-fixed){align-items:center!important;padding-top:0!important;padding-bottom:0!important}
body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row:not(.homefield-menu-is-fixed)>.et_pb_column{display:flex!important;align-items:center!important;align-self:stretch!important;width:100%!important;max-width:none!important;flex:1 1 100%!important;margin-right:0!important;margin-bottom:0!important}
body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row:not(.homefield-menu-is-fixed) .hv-header-menu{width:100%!important;max-width:none!important;flex:1 1 100%!important}
body:not(.wp-admin) #page-container .hv-header-menu-row:not(.homefield-menu-is-fixed) :is(.hv-header-menu,.et_pb_menu_inner_container,.et_pb_menu__wrap,.et_pb_menu__menu,.et-menu-nav,.et-menu-nav>ul){align-items:center!important;margin-top:0!important;margin-bottom:0!important}
body:not(.wp-admin) #page-container .hv-header-menu-row:not(.homefield-menu-is-fixed) .et-menu-nav>ul>li.hv-menu-shortcut--new{margin-left:auto!important}
body:not(.wp-admin) #page-container .hv-header-menu-row.homefield-menu-is-fixed.hv-sticky-search-open>*:not(.hv-sticky-search){display:none!important;visibility:hidden!important;pointer-events:none!important}
body:not(.wp-admin) #page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-search{z-index:4!important;background:#111!important}
}

@media (max-width:980px){
body:not(.wp-admin) .hv-mobile-flyout-duplicate{display:none!important}
body:not(.wp-admin) .hv-mobile-flyout-panel .hv-mobile-submenu-toggle{top:3px!important;right:8px!important;display:inline-flex!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid transparent!important;border-radius:50%!important;background-color:transparent!important;background-image:none!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important}
body:not(.wp-admin) .hv-mobile-flyout-panel .hv-mobile-submenu-toggle:is(:hover,:focus-visible){border-color:rgba(255,255,255,.3)!important;background-color:rgba(255,255,255,.07)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body:not(.wp-admin) .hv-mobile-flyout-panel .hv-mobile-submenu-toggle:focus-visible{outline:2px solid #26d7ff!important;outline-offset:1px!important}
body:not(.wp-admin) .hv-mobile-flyout-panel .hv-mobile-category-tree--end-of-range .hv-mobile-category-tree__icon{display:none!important}

body:not(.wp-admin) .hashtag-mobile-search-sheet:not([hidden]){z-index:100000!important}
body:not(.wp-admin) .hashtag-mobile-search-sheet__backdrop:not([hidden]){z-index:99999!important}

body.hv-mini-cart-open .hashtag-mobile-bottom-nav{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
body:not(.wp-admin) .hashtag-mobile-bottom-nav{border-top:1px solid rgba(255,255,255,.12)!important;background:rgba(10,10,10,.9)!important;box-shadow:0 -14px 34px rgba(0,0,0,.4)!important;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}
body:not(.wp-admin) .hv-header-mini-cart__panel{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px))!important}
body.admin-bar:not(.wp-admin) .hv-header-mini-cart__panel{height:calc(100dvh - 110px - env(safe-area-inset-bottom,0px))!important}

body:not(.wp-admin){padding-bottom:0!important}
body:not(.wp-admin) .et-l--footer{padding-bottom:0!important;background:var(--hv-color-dark-button, #333333)!important}
body:not(.wp-admin) .et-l--footer .hv-footer{box-sizing:border-box;padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;background:var(--hv-color-dark-button, #333333)!important}
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:last-child p{color:#aeb8c7!important}

}

@media (max-width:767px){
body:not(.wp-admin) #page-container .et-l--footer .hv-footer{padding-top:29px!important}
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important;padding-top:20px!important;padding-bottom:24px!important}
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:first-child>.et_pb_column:first-child{display:block!important;grid-column:1/-1!important}
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:first-child>.et_pb_column:first-child>.et_pb_module{width:100%!important;margin:0!important}
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:first-child>.et_pb_column:first-child .et_pb_text_inner{display:grid!important;grid-template-columns:minmax(88px,104px) minmax(0,1fr)!important;align-items:center!important;gap:16px!important}
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:first-child>.et_pb_column:first-child .et_pb_text_inner>p{min-width:0;margin:0!important}
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:first-child>.et_pb_column:first-child .et_pb_text_inner>p:nth-child(2){font-size:12px!important;line-height:1.5!important}
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:first-child>.et_pb_column:nth-child(2){display:none!important}
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:first-child>.et_pb_column:nth-child(3),
body:not(.wp-admin) .et-l--footer .hv-footer>.et_pb_row:first-child>.et_pb_column:nth-child(4){display:block!important;grid-column:auto!important}
body:not(.wp-admin) .et-l--footer .hv-footer-logo img{width:min(104px,100%)!important;max-width:104px!important}
body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-contact-row{gap:16px!important;width:100%!important;margin:16px auto 0!important;padding:16px!important}
body:not(.wp-admin) .et-l--footer .hv-footer-social{justify-content:flex-start!important;gap:10px!important;margin-top:2px!important}
body:not(.wp-admin) .et-l--footer .hv-footer-trust{gap:7px!important;margin-top:2px!important}
}

/* 0.9.399.5: AWS appends its live-results portal directly under body. */
body:not(.wp-admin) .aws-search-result{
	overflow: hidden !important;
	border: 1px solid rgba(255,255,255,.16) !important;
	border-radius: 0 0 10px 10px !important;
	background: rgba(17,17,17,.97) !important;
	color: #e2e8f0 !important;
	box-shadow: 0 20px 46px rgba(0,0,0,.42) !important;
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
}

body:not(.wp-admin) .aws-search-result :is(.aws_result_scroll, .aws_top_text, .aws_results, .aws_tabs, .aws_no_result, .aws_main_filter, .aws-main-filter__dropdown, .aws-main-filter__choose){
	border-color: rgba(255,255,255,.12) !important;
	background: transparent !important;
	color: #cbd5e1 !important;
}

body:not(.wp-admin) .aws-search-result .aws_result_item{
	border-color: rgba(255,255,255,.12) !important;
	background: transparent !important;
	color: #e2e8f0 !important;
}

body:not(.wp-admin) .aws-search-result .aws_result_item:is(.hovered, :hover){
	background: rgba(255,255,255,.07) !important;
}

body:not(.wp-admin) .aws-search-result :is(.aws_result_head, .aws_result_title, .aws_result_price, .aws_result_heading, .aws_result_term, .aws_search_more){
	color: #f8fafc !important;
}

body:not(.wp-admin) .aws-search-result :is(.aws_result_excerpt, .aws_result_sku, .aws_result_gtin, .aws_result_brands, .aws_result_hierarchy, .aws_variations){
	color: #aeb9c8 !important;
}

body:not(.wp-admin) .aws-search-result :is(.aws_quantity_field, input, select){
	border-color: rgba(255,255,255,.3) !important;
	background: #24272d !important;
	color: #fff !important;
}

body:not(.wp-admin) .aws-search-result .aws_result_item:has(.aws_result_link_top:focus-visible){
	outline: 2px solid #2ec9e6 !important;
	outline-offset: -2px;
}

body:not(.wp-admin) .aws-search-result .aws_result_scroll{
	scrollbar-color: #64748b #111;
}

/* Search actions: visible resting border with the shared rainbow hover/focus treatment. */
body:not(.wp-admin) .aws-search-result .aws_result_item :is(a.aws_add_to_cart, button.aws_add_to_cart, a.aws_cart_button, button.aws_cart_button, .aws_add_to_cart > .aws_cart_button){
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 44px !important;
	padding: 7px 8px !important;
	border: 1px solid #fff !important;
	border-radius: 6px !important;
	background: #111 !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
}

body:not(.wp-admin) .aws-search-result .aws_result_item :is(a.aws_add_to_cart, button.aws_add_to_cart, a.aws_cart_button, button.aws_cart_button, .aws_add_to_cart > .aws_cart_button):is(:hover, :focus-visible){
	border-color: transparent !important;
	background: linear-gradient(#111,#111) padding-box, linear-gradient(90deg,#1060b0,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050) border-box !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

body:not(.wp-admin) .aws-search-result .aws_result_item :is(a.aws_add_to_cart, button.aws_add_to_cart, a.aws_cart_button, button.aws_cart_button, .aws_add_to_cart > .aws_cart_button):focus-visible{
	outline: 2px solid #26d7ff !important;
	outline-offset: 3px !important;
}

/* 0.9.399.5: final header, Home brands and footer surface reconciliation. */
@media (min-width: 981px){
	body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-main-row,
body:not(.wp-admin) #page-container #et-boc .et-l--header .hv-header-menu-row{
		box-sizing: border-box !important;
		align-items: center !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul{
		display: flex !important;
		align-items: center !important;
		width: 100% !important;
		min-width: 0 !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut--new{
		margin-left: auto !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut--promo{
		margin-right: 0 !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row.homefield-menu-is-fixed.hv-sticky-search-open{
		display: block !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row.homefield-menu-is-fixed.hv-sticky-search-open > .hv-sticky-search{
		box-sizing: border-box !important;
		display: flex !important;
		align-items: center !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}

	body:not(.wp-admin) #page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-search__source{
		min-width: 0 !important;
	}
}





body:not(.wp-admin) #page-container .et-l--footer,
body:not(.wp-admin) #page-container .et-l--footer .hv-footer{
	background-color: #333333 !important;
	background-image: none !important;
}

/* Native footer layout 140: the penultimate row is the nicotine warning. */
body:not(.wp-admin) #page-container .et-l--footer .hv-footer > .et_pb_row:nth-last-child(2){
	box-sizing: border-box !important;
	padding-top: 22px !important;
	padding-bottom: 0 !important;
}

body:not(.wp-admin) #page-container .et-l--footer .hv-footer > .et_pb_row:nth-last-child(2) .et_pb_text{
	box-sizing: border-box !important;
	margin: 0 !important;
	padding: 16px 18px !important;
	border-radius: 6px !important;
	background: #000000 !important;
	text-align: center !important;
}

@media (max-width: 980px){
	

	body:not(.wp-admin) #page-container .et-l--footer .hv-footer > .et_pb_row{
		margin-right: auto !important;
		margin-left: auto !important;
	}
}

@media (max-width: 480px){
	body:not(.wp-admin) #page-container .et-l--footer .hv-footer > .et_pb_row:nth-last-child(2) .et_pb_text{
		padding: 14px !important;
	}
}

/* 0.9.399.27: final normal-header shortcut and footer colour authority. */
html,
body:not(.wp-admin),
body:not(.wp-admin)::before{
	background-color: var(--hv-color-dark-surface, #111111) !important;
}

body:not(.wp-admin) #page-container .et-l--footer,
body:not(.wp-admin) #page-container .et-l--footer .hv-footer{
	background-color: var(--hv-color-dark-surface, #111111) !important;
	background-image: none !important;
}

@media (min-width: 981px){
	body:not(.wp-admin) #page-container .hv-header-menu-row:not(.homefield-menu-is-fixed) .et-menu-nav > ul > li.hv-menu-shortcut--new{
		margin-left: auto !important;
	}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut{
		display: flex !important;
		align-items: center !important;
		margin-right: 8px !important;
		padding: 0 !important;
	}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut > a{
		position: relative !important;
		isolation: isolate;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		box-sizing: border-box !important;
		width: auto !important;
		min-width: 48px !important;
		height: auto !important;
		min-height: 44px !important;
		margin: 0 !important;
		padding: 0 10px !important;
		border: 1px solid transparent !important;
		border-radius: 6px !important;
		background: transparent !important;
		clip-path: none !important;
		color: #fff !important;
		font-family: 'Juice','Juice ITC',Helvetica,Arial,sans-serif !important;
		font-size: 11px !important;
		font-weight: 900 !important;
		line-height: 1 !important;
		text-transform: uppercase !important;
		-webkit-text-fill-color: #fff !important;
		box-shadow: none !important;
		transition: background-color .15s ease, box-shadow .15s ease !important;
	}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut > a::before{
		content: '' !important;
		position: absolute !important;
		inset: 6px 0 !important;
		z-index: -1 !important;
		border-radius: 5px !important;
		background-color: transparent !important;
		background-image: linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%) !important;
		background-repeat: no-repeat !important;
		background-size: var(--hv-command-gradient-size,100vw 100%) !important;
		background-position: var(--hv-command-gradient-x,0) 50% !important;
		opacity: 1 !important;
		pointer-events: none !important;
		box-shadow: 0 6px 14px rgba(0,0,0,.22) !important;
	}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut > a::after{
		content: '' !important;
		position: absolute !important;
		inset: 6px 0 !important;
		z-index: -1 !important;
		padding: 1px !important;
		border-radius: 5px !important;
		background-color: transparent !important;
		background-image: linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%) !important;
		background-repeat: no-repeat !important;
		background-size: var(--hv-command-gradient-size,100vw 100%) !important;
		background-position: var(--hv-command-gradient-x,0) 50% !important;
		opacity: 0 !important;
		pointer-events: none !important;
		-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
		-webkit-mask-composite: xor !important;
		mask-composite: exclude !important;
	}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut > a:is(:hover,:focus-visible){
		background: transparent !important;
		color: #fff !important;
		-webkit-text-fill-color: #fff !important;
		box-shadow: none !important;
	}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut > a:is(:hover,:focus-visible)::before{
		opacity: 0 !important;
	}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut > a:is(:hover,:focus-visible)::after{
		opacity: 1 !important;
	}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut > a:focus-visible{
		outline: 2px solid #fff !important;
		outline-offset: 3px !important;
	}
}

@media (prefers-reduced-motion: reduce){
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut > a{
		transition: none !important;
	}
}

/* 0.9.399.35: restrained command gradients and one desktop commerce-control centre line. */
@media (min-width:981px){
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut--new > a::before,
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut--new > a::after{
		background-image:linear-gradient(90deg,#1060b0 0%,#803090 100%)!important;
		background-size:100% 100%!important;
		background-position:center!important;
	}
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut--promo > a::before,
	body:not(.wp-admin) #page-container .hv-header-menu-row .et-menu-nav > ul > li.hv-menu-shortcut--promo > a::after{
		background-image:linear-gradient(90deg,#e1c33b 0%,#c0d040 30%,#60b050 100%)!important;
		background-size:100% 100%!important;
		background-position:center!important;
	}
	body:not(.wp-admin) #page-container .hv-header-main .hv-header-main-row > .et_pb_column:last-child,
	body:not(.wp-admin) #page-container .hv-header-main .hv-header-main-row > .et_pb_column:last-child > :is(.et_pb_module,.et_pb_button_module_wrapper,.hv-header-mini-cart),
	body:not(.wp-admin) #page-container .hv-header-main :is(.hv-header-account,.hv-header-mini-cart,.hv-header-mini-cart__trigger),
	body:not(.wp-admin) #page-container .hv-header-menu-row.homefield-menu-is-fixed :is(.hv-sticky-actions,.hv-sticky-actions__item){
		align-items:center!important;
		align-self:center!important;
	}
	body:not(.wp-admin) #page-container .hv-header-main .hv-header-main-row > .et_pb_column:last-child > :is(.et_pb_module,.et_pb_button_module_wrapper,.hv-header-mini-cart),
	body:not(.wp-admin) #page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions{
		display:flex!important;
	}
	body:not(.wp-admin) #page-container .hv-header-main :is(.hv-header-account,.hv-header-mini-cart__trigger),
	body:not(.wp-admin) #page-container .hv-header-menu-row.homefield-menu-is-fixed .hv-sticky-actions__item{
		justify-content:center!important;
		margin-top:0!important;
		margin-bottom:0!important;
	}
	body:not(.wp-admin) #page-container .hv-header-main :is(.hv-header-account__label,.hv-account-icon,.hv-header-mini-cart__icon,.hv-header-mini-cart__total),
	body:not(.wp-admin) #page-container .hv-header-menu-row.homefield-menu-is-fixed :is(.hv-sticky-actions__icon,.hv-sticky-actions__total){
		align-items:center!important;
		align-self:center!important;
		justify-content:center!important;
		margin-top:0!important;
		margin-bottom:0!important;
		vertical-align:middle!important;
	}
	body:not(.wp-admin).et-db #page-container #et-boc .et-l--header .hv-header-main .et_pb_button_module_wrapper:has(>a.hv-header-account.et_pb_button){
		margin:0!important;
	}
	body:not(.wp-admin).et-db #page-container #et-boc .et-l--header .hv-header-main .et_pb_button_module_wrapper>a.hv-header-account.et_pb_button{
		box-sizing:border-box!important;
		height:40px!important;
		min-height:40px!important;
		margin:0!important;
		padding:0 8px!important;
	}
}

/* Footer closing alignment: shared desktop bottom rag for trust, social and contact details. */
@media (min-width: 768px) {
  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 5.5%;
    align-items: stretch;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column {
    width: auto !important;
    margin: 0 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 2) > .et_pb_module,
  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 2) .et_pb_text_inner {
    height: 100%;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 2) .et_pb_text_inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer :is(.hv-footer-trust, .hv-footer-social, .hv-footer-contact-block) {
    margin-top: auto;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-trust {
    width: max-content;
    max-width: 100%;
    margin-right: auto;
    margin-left: 0;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-social {
    margin-bottom: 32px;
  }
}

body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-social {
  justify-content: flex-start;
}

body:not(.wp-admin) .et-l--footer .hv-footer-contact-block {
  padding-top: 16px;
}

body:not(.wp-admin) .et-l--footer .hv-footer-contact-list a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

body:not(.wp-admin) .et-l--footer .hv-footer-contact-list__icon,
body:not(.wp-admin) .et-l--footer .hv-footer-contact-list__icon svg {
  display: inline-block;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
}

body:not(.wp-admin) .et-l--footer .hv-footer-legal-links {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px 12px;
  margin-left: 12px;
}

body:not(.wp-admin) .et-l--footer .hv-footer-legal-links a {
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 2) p,
body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 2) p > a {
  font-size: 14px !important;
  line-height: 1.65 !important;
}

/* Native Divi footer menus are a text paragraph of links separated by line breaks. */
body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 2) .et_pb_text_inner > p:has(> a[href]),
body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 2) .et_pb_text_inner > p:has(> a[href]) > a {
  line-height: 1.75 !important;
}

@media (max-width: 767px) {
  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row {
    width: calc(100% - 16px) !important;
  }

  /* Match the mobile header Login / Register label without changing the desktop warning. */
  body:not(.wp-admin) #page-container .et-l--footer .hv-footer > .et_pb_row:nth-last-child(2) .et_pb_text p {
    font-size: 10px !important;
    line-height: 1.5 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(2) {
    display: block !important;
    grid-column: 1 / -1 !important;
    order: 4;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 16px !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:first-child {
    grid-column: 1 / -1 !important;
    order: 1;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(2) :is(.hv-footer-heading, .et_pb_text_inner > ul:not(.hv-footer-trust), .et_pb_text_inner > p:not(:has(.hv-footer-trust))) {
    display: none !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(3) {
    min-width: 0 !important;
    grid-column: 1 !important;
    order: 2;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(4) {
    min-width: 0 !important;
    grid-column: 2 !important;
    order: 3;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 2) p,
  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 2) p > a {
    font-size: 13px !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-social {
    margin-top: 24px !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer-contact-block {
    padding-top: 22px;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-trust {
    width: 100%;
    margin: 0 !important;
    gap: 5px !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-trust li {
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:last-child :is(p, .hv-footer-legal-links, .hv-footer-legal-links a) {
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer-contact-list a {
    font-size: 12px !important;
  }
}

@media (max-width: 360px) {
  /* Use the spare width beside the social icons so the email stays on one line. */
  body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-social {
    gap: 0 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer-contact-block {
    box-sizing: border-box;
    min-width: 167px;
    margin-left: -23px;
  }
}

/* Keep the native footer content, but align the mobile social and contact rows. */
@media (max-width: 767px) {
  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 16px !important;
    row-gap: 8px !important;
    align-items: center !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:first-child {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(2) {
    display: block !important;
    grid-column: 1 / -1 !important;
    grid-row: 5 !important;
    width: 100% !important;
    margin: 0 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(3),
  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(4),
  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 3) > .et_pb_module,
  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 3) .et_pb_text_inner {
    display: contents !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(3) .hv-footer-heading {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(4) .hv-footer-heading {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(3) .et_pb_text_inner > p {
    grid-column: 1 !important;
    grid-row: 3 !important;
    align-self: start !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(4) .et_pb_text_inner > p {
    grid-column: 2 !important;
    grid-row: 3 !important;
    align-self: start !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(3) .hv-footer-social {
    grid-column: 1 !important;
    grid-row: 4 !important;
    align-self: center !important;
    margin: 0 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(4) .hv-footer-contact-block {
    grid-column: 2 !important;
    grid-row: 4 !important;
    align-self: center !important;
    padding-top: 0 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-trust {
    width: max-content !important;
    max-width: 100% !important;
    margin: 10px auto 0 !important;
    gap: 3px !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-trust li {
    font-size: 10px !important;
    line-height: 1.4 !important;
    padding-left: 14px !important;
  }
}

body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:last-child p {
  color: #a3a3a3 !important;
}

/* The mobile-only trust list is a second native Divi element under the social icons. */
@media (min-width: 768px) {
  body:not(.wp-admin) .et-l--footer .hv-footer .hv-footer-trust--mobile {
    display: none !important;
  }
}

@media (max-width: 767px) {
  body:not(.wp-admin) .et-l--footer .hv-footer:has(.hv-footer-trust--mobile) > .et_pb_row:first-child > .et_pb_column:nth-child(2) {
    display: none !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(2) .hv-footer-trust:not(.hv-footer-trust--mobile) {
    display: none !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child {
    align-items: start !important;
    grid-template-rows: auto auto auto minmax(42px, auto) minmax(0, auto) !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(3) .et_pb_text_inner > p,
  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(4) .et_pb_text_inner > p {
    padding-bottom: 14px !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 2) .et_pb_text_inner > p:has(> a[href]),
  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(n + 2) .et_pb_text_inner > p:has(> a[href]) > a {
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(3) .hv-footer-social {
    align-self: start !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:nth-child(3) .hv-footer-trust--mobile {
    display: grid !important;
    grid-column: 1 !important;
    grid-row: 5 !important;
    align-self: end !important;
    width: 100% !important;
    margin: 0 !important;
    gap: 3px !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer:has(.hv-footer-trust--mobile) > .et_pb_row:first-child > .et_pb_column:nth-child(4) .hv-footer-contact-block {
    grid-row: 4 / span 2 !important;
    align-self: stretch !important;
  }

  body:not(.wp-admin) .et-l--footer .hv-footer > .et_pb_row:last-child :is(p, .hv-footer-legal-links, .hv-footer-legal-links a) {
    font-size: 10px !important;
    line-height: 1.5 !important;
  }
  body:not(.wp-admin) #page-container .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:is(:nth-child(3),:nth-child(4)) .et_pb_text_inner > p:has(> a[href]),
  body:not(.wp-admin) #page-container .et-l--footer .hv-footer > .et_pb_row:first-child > .et_pb_column:is(:nth-child(3),:nth-child(4)) .et_pb_text_inner > p:has(> a[href]) > a {
    line-height: 1.7 !important;
  }
}

/* Mobile account sheet copy and the guest header action use the shared rainbow slice. */
@media (max-width: 980px) {
  .hashtag-mobile-account-sheet__eyebrow {
    background: linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
  .hashtag-mobile-account-sheet__logout {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin-top: 10px;
    color: #cbd5e1;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    text-decoration: underline;
    text-underline-offset: 3px;
  }
  .hashtag-mobile-account-sheet__logout:is(:hover,:focus-visible) { color: #fff; }
  .hashtag-mobile-account-sheet__logout:focus-visible { outline: 2px solid #26d7ff; outline-offset: -2px; }
  body:not(.logged-in):not(.wp-admin) #page-container .hv-header-main a.hv-header-account:is(:hover,:focus-visible,:active) :is(.hv-header-account__label,.hv-account-icon) {
    background-color: transparent !important;
    background-image: linear-gradient(90deg,#1060b0 0%,#803090 16%,#b02090 29%,#f01080 42%,#f03030 55%,#f4a51c 68%,#c0d040 82%,#60b050 100%) !important;
    background-size: var(--hv-card-gradient-size,100vw 100%) !important;
    background-position: var(--hv-card-gradient-x,0) 50% !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
  }
  body:not(.logged-in):not(.wp-admin) #page-container .hv-header-main a.hv-header-account:is(:hover,:focus-visible,:active) .hv-header-account__label {
    background-clip: text !important;
    -webkit-background-clip: text !important;
  }
  body:not(.logged-in):not(.wp-admin) #page-container .hv-header-main a.hv-header-account:is(:hover,:focus-visible,:active) .hv-account-icon svg { opacity: 0; }
}

@media (max-width: 767px) {
  body:not(.wp-admin) #page-container #main-content h1:not(.screen-reader-text) {
    font-size: 20px !important;
    line-height: 1.2 !important;
  }
}
