.oasis-compare-button {
	-webkit-appearance: none;
	appearance: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 100%;
	min-height: 44px;
	padding: 12px 16px;
	border: 0 !important;
	border-radius: 14px;
	background: #1c1c1c !important;
	box-shadow: 0 0 10px 0 rgba( 0, 0, 0, 0.22 );
	color: #ffffff !important;
	cursor: pointer;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.02em;
	line-height: 1.2;
	text-align: center;
	transition: transform 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.oasis-compare-button__text {
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.oasis-compare-button:hover,
.oasis-compare-button:focus {
	background: var(--e-global-color-f17970e, #f4ede4) !important;
	box-shadow: 0 10px 24px rgba( 10, 22, 40, 0.18 );
	color: var(--e-global-color-5122d4b, #1c1c1c) !important;
	outline: none;
	transform: translateY( -1px );
}

.oasis-compare-button.is-active {
	background: var(--e-global-color-f17970e, #f4ede4) !important;
	color: var(--e-global-color-5122d4b, #1c1c1c) !important;
}

.oasis-compare-button--sticky {
	width: auto;
	min-width: 122px;
}

.oasis-compare-single-slot {
	width: 100%;
	margin-top: 12px;
}

.oasis-compare-image-target {
	position: relative;
}

.oasis-compare-image-target > a {
	display: block;
}

.oasis-compare-card-slot {
	position: absolute;
	right: 16px;
	bottom: 16px;
	left: 16px;
	z-index: 6;
	display: flex;
	justify-content: center;
	pointer-events: none;
}

.oasis-compare-card-slot .oasis-compare-button {
	width: auto;
	max-width: 100%;
	min-height: 38px;
	padding: 0 16px;
	border: 1px solid rgba( 255, 255, 255, 0.18 ) !important;
	border-radius: 999px;
	background:
		linear-gradient( 180deg, rgba( 255, 255, 255, 0.18 ) 0%, rgba( 255, 255, 255, 0.05 ) 100% ),
		rgba( 28, 30, 32, 0.72 ) !important;
	box-shadow:
		0 8px 18px rgba( 0, 0, 0, 0.16 ),
		inset 0 1px 0 rgba( 255, 255, 255, 0.14 );
	backdrop-filter: blur( 8px ) saturate( 118% );
	-webkit-backdrop-filter: blur( 8px ) saturate( 118% );
	color: #f8f3ea !important;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.04em;
	pointer-events: auto;
}

.oasis-compare-card-slot .oasis-compare-button:hover,
.oasis-compare-card-slot .oasis-compare-button:focus,
.oasis-compare-card-slot .oasis-compare-button.is-active {
	border-color: transparent !important;
	background: var(--e-global-color-f17970e, #f4ede4) !important;
	box-shadow: 0 10px 22px rgba( 0, 0, 0, 0.18 );
	color: var(--e-global-color-5122d4b, #1c1c1c) !important;
}

.oasis-compare-card-slot--inline {
	position: static;
	width: 100%;
	margin-top: 12px;
	pointer-events: auto;
}

.oasis-compare-card-slot--inline .oasis-compare-button {
	width: 100%;
	min-height: 50px;
	padding: 14px 16px;
	border: 0 !important;
	border-radius: 14px;
	background: #1c1c1c !important;
	box-shadow: 0 0 10px 0 rgba( 0, 0, 0, 0.22 );
	color: #ffffff !important;
	font-size: 13px;
	letter-spacing: 0.02em;
}

.oasis-compare-single-slot .oasis-compare-button {
	border-radius: 14px;
	min-height: 54px;
	padding: 16px 20px;
	font-size: 14px;
}

.oasis-compare-sticky-slot {
	margin-left: 10px;
	display: flex;
	align-items: center;
}

#oasis-sticky-bar .oasis-compare-button--sticky {
	min-height: 0;
	padding: 12px 24px;
	border: none !important;
	border-radius: 50px;
	background: #4e88c7 !important;
	box-shadow: none;
	color: #ffffff !important;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: 0.02em;
	overflow: visible;
	transition: background 0.2s ease, transform 0.15s ease;
}

#oasis-sticky-bar .oasis-compare-button--sticky:hover,
#oasis-sticky-bar .oasis-compare-button--sticky:focus,
#oasis-sticky-bar .oasis-compare-button--sticky.is-active {
	background: #3a6fa8 !important;
	color: #ffffff !important;
	transform: scale( 1.03 );
}

#oasis-sticky-bar .oasis-compare-button--sticky:active {
	transform: scale( 0.98 );
}

.oasis-compare-bar {
	position: fixed;
	right: 16px;
	bottom: 20px;
	left: 16px;
	z-index: 2147483000;
	border: 1px solid rgba( 255, 255, 255, 0.08 );
	border-radius: 22px;
	background: linear-gradient( 180deg, rgba( 18, 31, 46, 0.96 ) 0%, rgba( 10, 22, 40, 0.98 ) 100% );
	box-shadow: 0 22px 46px rgba( 0, 0, 0, 0.32 );
	color: #ffffff;
	font-family: "Inter", "Segoe UI", Arial, sans-serif;
	transform: translateY( calc( 100% + 30px ) );
	opacity: 0;
	visibility: hidden;
	backdrop-filter: blur( 10px );
	-webkit-backdrop-filter: blur( 10px );
	transition: bottom 0.2s ease, transform 0.32s ease, opacity 0.32s ease, visibility 0.32s ease;
}

.oasis-compare-bar.is-visible {
	transform: translateY( 0 );
	opacity: 1;
	visibility: visible;
}

.oasis-compare-bar__inner {
	max-width: 1180px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 22px;
	padding: 16px 25px;
}

.oasis-compare-bar__main {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
	min-width: 0;
	flex: 1 1 auto;
}

.oasis-compare-bar__title {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 0 14px;
	border: 1px solid rgba( 255, 255, 255, 0.08 );
	border-radius: 16px;
	background: rgba( 255, 255, 255, 0.04 );
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: rgba( 255, 255, 255, 0.62 );
	white-space: nowrap;
}

.oasis-compare-bar__items {
	display: flex;
	flex-wrap: wrap;
	flex: 1 1 auto;
	gap: 10px;
	min-width: 0;
	align-items: center;
	justify-content: flex-start;
}

.oasis-compare-bar__item {
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
	padding: 8px 42px 8px 10px;
	border: 1px solid rgba( 255, 255, 255, 0.08 );
	border-radius: 16px;
	background: rgba( 255, 255, 255, 0.05 );
}

.oasis-compare-bar__thumb {
	width: 46px;
	height: 46px;
	border: 2px solid rgba( 255, 255, 255, 0.15 );
	border-radius: 10px;
	object-fit: cover;
	flex-shrink: 0;
}

.oasis-compare-bar__thumb--empty {
	background: rgba( 255, 255, 255, 0.08 );
}

.oasis-compare-bar__meta {
	display: flex;
	flex-direction: column;
	gap: 3px;
	min-width: 0;
}

.oasis-compare-bar__name {
	max-width: 148px;
	overflow: hidden;
	font-size: 13px;
	font-weight: 600;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.25;
}

body #oasis-compare-bar button.oasis-compare-bar__remove,
body #oasis-compare-bar button.oasis-compare-bar__remove:link,
body #oasis-compare-bar button.oasis-compare-bar__remove:visited {
	-webkit-appearance: none;
	appearance: none;
	position: absolute;
	top: 50%;
	right: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 1px solid rgba( 255, 255, 255, 0.1 ) !important;
	border-radius: 999px;
	background: rgba( 255, 255, 255, 0.04 ) !important;
	background-image: none !important;
	box-shadow: none !important;
	color: rgba( 255, 255, 255, 0.82 ) !important;
	cursor: pointer;
	font: inherit;
	line-height: 1;
	text-align: center;
	text-decoration: none !important;
	text-shadow: none !important;
	transform: translateY( -50% );
	transition: background 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease;
}

body #oasis-compare-bar button.oasis-compare-bar__remove:hover,
body #oasis-compare-bar button.oasis-compare-bar__remove:focus {
	border-color: rgba( 159, 208, 255, 0.38 ) !important;
	background: rgba( 159, 208, 255, 0.12 ) !important;
	background-image: none !important;
	color: #ffffff !important;
	transform: translateY( -50% ) scale( 1.05 );
	outline: none;
}

body #oasis-compare-bar button.oasis-compare-bar__remove:active {
	transform: translateY( -50% ) scale( 0.96 );
}

body #oasis-compare-bar .oasis-compare-bar__remove-icon {
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	color: inherit !important;
}

.oasis-compare-bar__actions {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	margin-left: auto;
}

body #oasis-compare-bar .oasis-compare-bar__cta,
body #oasis-compare-bar .oasis-compare-bar__cta:link,
body #oasis-compare-bar .oasis-compare-bar__cta:visited {
	-webkit-appearance: none;
	appearance: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 160px;
	min-height: 0;
	padding: 12px 25px;
	border: none !important;
	border-radius: 999px;
	background: #4e88c7 !important;
	background-image: none !important;
	box-shadow: none !important;
	color: #ffffff !important;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: 0.02em;
	overflow: visible;
	text-decoration: none !important;
	text-shadow: none !important;
	white-space: nowrap;
	transition: opacity 0.2s ease, transform 0.15s ease, background 0.2s ease, color 0.2s ease;
}

body #oasis-compare-bar .oasis-compare-bar__cta:hover,
body #oasis-compare-bar .oasis-compare-bar__cta:focus,
body #oasis-compare-bar .oasis-compare-bar__cta:active {
	background: #3a6fa8 !important;
	background-image: none !important;
	color: #ffffff !important;
	transform: scale( 1.03 );
}

body #oasis-compare-bar .oasis-compare-bar__cta:active {
	transform: scale( 0.98 );
}

body #oasis-compare-bar .oasis-compare-bar__cta.is-disabled,
body #oasis-compare-bar .oasis-compare-bar__cta.is-disabled:link,
body #oasis-compare-bar .oasis-compare-bar__cta.is-disabled:visited {
	background: rgba( 255, 255, 255, 0.18 );
	color: rgba( 255, 255, 255, 0.72 );
	pointer-events: none;
}

.oasis-compare-toast {
	position: fixed;
	right: 22px;
	bottom: 118px;
	z-index: 2147483640;
	padding: 12px 16px;
	border-radius: 14px;
	background: #0a1628;
	box-shadow: 0 14px 30px rgba( 10, 22, 40, 0.32 );
	color: #ffffff;
	font-family: "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 13px;
	opacity: 0;
	pointer-events: none;
	transform: translateY( 14px );
	transition: opacity 0.22s ease, transform 0.22s ease;
}

.oasis-compare-toast.is-visible {
	opacity: 1;
	transform: translateY( 0 );
}

.oasis-compare-page-shell {
	max-width: none;
	margin: 0;
	padding: 0 0 48px;
	font-family: "Inter", "Segoe UI", Arial, sans-serif;
}

main.site-main.post-21072 .page-header {
	display: none;
}

.oasis-compare-page-heading {
	max-width: 1240px;
	min-height: 182px;
	margin: 0 auto 26px;
	border-radius: 0 0 20px 20px;
	background: var(--e-global-color-5122d4b, #0a1628);
	box-shadow: 0 0 10px 0 rgba( 0, 0, 0, 0.5 );
}

.oasis-compare-page-heading .e-con-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
	min-height: 182px;
	margin: 0 auto;
	padding: 24px 18px 18px;
	text-align: center;
}

.oasis-compare-page-heading .elementor-element-5049f00,
.oasis-compare-page-heading .elementor-element-882a231 {
	width: 100%;
	text-align: center;
}

.oasis-compare-page-heading .elementor-element-5049f00 .elementor-heading-title {
	margin: 0;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: var(--e-global-color-f17970e, #f4ede4);
}

.oasis-compare-page-heading .elementor-element-882a231 .elementor-heading-title {
	margin: 0;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 46px;
	font-weight: 600;
	line-height: 1.12;
	color: var(--e-global-color-f17970e, #f4ede4);
}

.oasis-compare-page-heading .elementor-element-c53141e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f17970e, #f4ede4);
	--divider-border-width: 1px;
	width: 100%;
}

.oasis-compare-page-heading .elementor-element-c53141e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
	text-align: center;
}

.oasis-compare-page-heading .elementor-element-c53141e .elementor-divider-separator {
	display: block;
	width: 10%;
	margin: 0 auto;
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.oasis-compare-loading,
.oasis-compare-empty-state {
	padding: 26px;
	border: 1px solid rgba( 10, 22, 40, 0.08 );
	border-radius: 18px;
	background: #ffffff;
	box-shadow: 0 12px 32px rgba( 10, 22, 40, 0.08 );
}

.oasis-compare-loading {
	display: flex;
	align-items: center;
	gap: 18px;
	min-height: 112px;
}

.oasis-compare-loading__spinner {
	flex: 0 0 48px;
	width: 48px;
	height: 48px;
	border: 3px solid rgba( 78, 136, 199, 0.18 );
	border-top-color: #4e88c7;
	border-radius: 999px;
	animation: oasis-compare-spin 0.9s linear infinite;
}

.oasis-compare-loading__body {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.oasis-compare-loading__title {
	margin: 0;
	color: #0a1628;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 18px;
	line-height: 1.4;
}

.oasis-compare-loading__copy {
	margin: 0;
	color: #4f5f74;
	font-size: 14px;
	line-height: 1.7;
}

@keyframes oasis-compare-spin {
	from {
		transform: rotate( 0deg );
	}

	to {
		transform: rotate( 360deg );
	}
}

.oasis-compare-page {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 18px;
}

.oasis-compare-empty-state h2 {
	margin: 0 0 12px;
	color: #0a1628;
	font-size: 28px;
	line-height: 1.1;
}

.oasis-compare-empty-state p {
	margin: 0 0 18px;
	color: #4f5f74;
	font-size: 15px;
}

body .oasis-compare-page-shell .oasis-compare-empty-state__button,
body .oasis-compare-page-shell .oasis-compare-empty-state__button:link,
body .oasis-compare-page-shell .oasis-compare-empty-state__button:visited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 0 18px;
	border: none !important;
	border-radius: 999px;
	background: #1c1c1c !important;
	background-image: none !important;
	box-shadow: 0 10px 24px rgba( 10, 22, 40, 0.12 );
	color: #ffffff !important;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-weight: 700;
	text-decoration: none !important;
}

body .oasis-compare-page-shell .oasis-compare-empty-state__button:hover,
body .oasis-compare-page-shell .oasis-compare-empty-state__button:focus {
	background: var(--e-global-color-f17970e, #f4ede4 ) !important;
	color: var(--e-global-color-5122d4b, #1c1c1c ) !important;
}

.oasis-compare-family-links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 16px;
}

.oasis-compare-family-links--empty {
	justify-content: center;
}

.oasis-compare-family-links--toolbar {
	margin-top: 4px;
}

body .oasis-compare-page-shell .oasis-compare-family-link,
body .oasis-compare-page-shell .oasis-compare-family-link:link,
body .oasis-compare-page-shell .oasis-compare-family-link:visited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	padding: 9px 14px;
	border: 1px solid rgba( 10, 22, 40, 0.12 ) !important;
	border-radius: 999px;
	background: #ffffff !important;
	background-image: none !important;
	box-shadow: none !important;
	color: #1c1c1c !important;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.2;
	text-decoration: none !important;
	text-transform: uppercase;
	text-shadow: none !important;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

body .oasis-compare-page-shell .oasis-compare-family-link:hover,
body .oasis-compare-page-shell .oasis-compare-family-link:focus {
	background: var(--e-global-color-f17970e, #f4ede4 ) !important;
	border-color: transparent !important;
	color: var(--e-global-color-5122d4b, #1c1c1c ) !important;
	transform: translateY( -1px );
}

body .oasis-compare-page-shell .oasis-compare-family-link.is-active,
body .oasis-compare-page-shell .oasis-compare-family-link.is-active:link,
body .oasis-compare-page-shell .oasis-compare-family-link.is-active:visited {
	border-color: #1c1c1c !important;
	background: #1c1c1c !important;
	color: #ffffff !important;
}

.oasis-compare-toolbar {
	display: grid;
	grid-template-columns: minmax( 0, 1.25fr ) minmax( 320px, 0.95fr );
	gap: 22px;
	margin-bottom: 22px;
	padding: 22px 24px;
	border: 1px solid rgba( 10, 22, 40, 0.08 );
	border-radius: 24px;
	background:
		radial-gradient( circle at top right, rgba( 78, 136, 199, 0.12 ), transparent 28% ),
		linear-gradient( 180deg, #ffffff 0%, #fafbfd 100% );
	box-shadow: 0 16px 36px rgba( 10, 22, 40, 0.08 );
}

.oasis-compare-toolbar__intro {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 12px;
	min-width: 0;
}

.oasis-compare-toolbar__eyebrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	min-height: 34px;
	padding: 0 14px;
	border-radius: 999px;
	background: #1c1c1c;
	color: #ffffff;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.oasis-compare-toolbar__title {
	margin: 0;
	color: #1c1c1c;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 28px;
	line-height: 1.2;
}

.oasis-compare-toolbar__copy {
	max-width: 640px;
	margin: 0;
	color: #4f5f74;
	font-size: 15px;
	line-height: 1.75;
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle {
	-webkit-appearance: none;
	appearance: none;
	display: inline-flex;
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 12px 16px;
	border: 1px solid rgba( 10, 22, 40, 0.1 ) !important;
	border-radius: 20px;
	background: #ffffff !important;
	background-image: none !important;
	box-shadow: 0 10px 26px rgba( 10, 22, 40, 0.08 ) !important;
	color: #1c1c1c !important;
	cursor: pointer;
	text-align: left;
	text-shadow: none !important;
	transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, background-color 0.2s ease;
}

.oasis-compare-toolbar__toggle-track {
	position: relative;
	flex: 0 0 52px;
	width: 52px;
	height: 30px;
	border-radius: 999px;
	background: rgba( 79, 95, 116, 0.22 );
	transition: background-color 0.2s ease;
}

.oasis-compare-toolbar__toggle-thumb {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 22px;
	height: 22px;
	border-radius: 999px;
	background: #ffffff;
	box-shadow: 0 4px 10px rgba( 10, 22, 40, 0.16 );
	transition: transform 0.2s ease;
}

.oasis-compare-toolbar__toggle-copy {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.oasis-compare-toolbar__toggle-label {
	color: #1c1c1c;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1.3;
	text-transform: uppercase;
}

.oasis-compare-toolbar__toggle-caption {
	color: #4f5f74;
	font-size: 13px;
	line-height: 1.5;
}

.oasis-compare-toolbar__toggle-status {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	min-width: 44px;
	min-height: 30px;
	padding: 0 10px;
	border-radius: 999px;
	background: rgba( 10, 22, 40, 0.06 );
	color: #1c1c1c;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1;
	text-transform: uppercase;
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle:hover,
body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle:focus {
	border-color: rgba( 10, 22, 40, 0.18 ) !important;
	background: #ffffff !important;
	color: #1c1c1c !important;
	transform: translateY( -1px );
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle.is-active {
	border-color: transparent !important;
	background: linear-gradient( 135deg, #1c1c1c 0%, #111111 100% ) !important;
	box-shadow: 0 14px 30px rgba( 10, 22, 40, 0.14 ) !important;
	color: #ffffff !important;
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle.is-active .oasis-compare-toolbar__toggle-track {
	background: rgba( 255, 255, 255, 0.3 );
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle.is-active .oasis-compare-toolbar__toggle-thumb {
	transform: translateX( 22px );
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle.is-active .oasis-compare-toolbar__toggle-label,
body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle.is-active .oasis-compare-toolbar__toggle-status {
	color: #ffffff;
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle.is-active .oasis-compare-toolbar__toggle-caption {
	color: rgba( 255, 255, 255, 0.74 );
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle.is-active .oasis-compare-toolbar__toggle-status {
	background: rgba( 255, 255, 255, 0.12 );
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle.is-disabled,
body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle.is-disabled:hover,
body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle.is-disabled:focus {
	opacity: 0.58;
	cursor: not-allowed;
	transform: none;
}

.oasis-compare-spec-tools {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	margin: 0 0 18px;
	padding: 16px 18px;
	border: 1px solid rgba( 10, 22, 40, 0.08 );
	border-radius: 20px;
	background:
		radial-gradient( circle at top right, rgba( 78, 136, 199, 0.08 ), transparent 32% ),
		linear-gradient( 180deg, #ffffff 0%, #f8fafc 100% );
	box-shadow: 0 12px 28px rgba( 10, 22, 40, 0.06 );
}

.oasis-compare-spec-tools__intro {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.oasis-compare-spec-tools__eyebrow {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	color: #4e88c7;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.12em;
	line-height: 1;
	text-transform: uppercase;
}

.oasis-compare-spec-tools__title {
	margin: 0;
	color: #1c1c1c;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 18px;
	line-height: 1.35;
}

.oasis-compare-spec-tools__copy {
	margin: 0;
	color: #4f5f74;
	font-size: 13px;
	line-height: 1.6;
}

.oasis-compare-spec-tools__actions {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: flex-end;
}

.oasis-compare-toolbar__share-inline {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	margin-top: 4px;
}

.oasis-compare-toolbar__share-inline-copy {
	color: #4f5f74;
	font-size: 14px;
	line-height: 1.7;
}

.oasis-compare-toolbar__side {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.oasis-compare-toolbar__status-card {
	padding: 18px 18px 16px;
	border-radius: 22px;
	background: linear-gradient( 180deg, #1c1c1c 0%, #111111 100% );
	box-shadow: 0 14px 28px rgba( 10, 22, 40, 0.16 );
	color: #ffffff;
}

.oasis-compare-toolbar__status-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 12px;
}

.oasis-compare-toolbar__count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 34px;
	padding: 0 12px;
	border-radius: 999px;
	background: rgba( 255, 255, 255, 0.08 );
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.oasis-compare-toolbar__limit {
	color: rgba( 255, 255, 255, 0.58 );
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.oasis-compare-toolbar__progress {
	height: 10px;
	overflow: hidden;
	border-radius: 999px;
	background: rgba( 255, 255, 255, 0.1 );
}

.oasis-compare-toolbar__progress-fill {
	display: block;
	height: 100%;
	border-radius: inherit;
	background: linear-gradient( 90deg, #ffffff 0%, #f4ede4 55%, #4e88c7 100% );
}

.oasis-compare-toolbar__note {
	margin: 12px 0 0;
	color: rgba( 255, 255, 255, 0.72 );
	font-size: 13px;
	line-height: 1.6;
}

.oasis-compare-toolbar__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.oasis-compare-toolbar__share-wrap {
	position: relative;
}

.oasis-compare-toolbar__share-menu {
	position: absolute;
	top: calc( 100% + 10px );
	right: 0;
	z-index: 25;
	width: min( 320px, calc( 100vw - 48px ) );
	padding: 16px;
	border: 1px solid rgba( 10, 22, 40, 0.08 );
	border-radius: 20px;
	background:
		radial-gradient( circle at top right, rgba( 78, 136, 199, 0.1 ), transparent 32% ),
		linear-gradient( 180deg, #ffffff 0%, #fafbfd 100% );
	box-shadow: 0 18px 38px rgba( 10, 22, 40, 0.12 );
}

.oasis-compare-toolbar__share-title {
	margin: 0 0 6px;
	color: #1c1c1c;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
}

.oasis-compare-toolbar__share-copy {
	margin: 0 0 14px;
	color: #4f5f74;
	font-size: 13px;
	line-height: 1.6;
}

.oasis-compare-toolbar__share-grid {
	display: grid;
	grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
	gap: 10px;
}

body .oasis-compare-page-shell .oasis-compare-toolbar__browse,
body .oasis-compare-page-shell .oasis-compare-toolbar__browse:link,
body .oasis-compare-page-shell .oasis-compare-toolbar__browse:visited,
body .oasis-compare-page-shell button.oasis-compare-toolbar__share-native,
body .oasis-compare-page-shell button.oasis-compare-toolbar__share,
body .oasis-compare-page-shell button.oasis-compare-toolbar__share-option,
body .oasis-compare-page-shell button.oasis-compare-toolbar__clear {
	-webkit-appearance: none;
	appearance: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 10px 16px;
	border: none !important;
	border-radius: 999px;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	line-height: 1.2;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	text-decoration: none !important;
	text-shadow: none !important;
	transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.oasis-compare-toolbar__browse,
.oasis-compare-toolbar__browse:link,
.oasis-compare-toolbar__browse:visited {
	background: #1c1c1c !important;
	background-image: none !important;
	box-shadow: 0 10px 24px rgba( 10, 22, 40, 0.12 ) !important;
	color: #ffffff !important;
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__share-native {
	border: none !important;
	background: #1c1c1c !important;
	background-image: none !important;
	box-shadow: 0 10px 24px rgba( 10, 22, 40, 0.12 ) !important;
	color: #ffffff !important;
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__share,
body .oasis-compare-page-shell button.oasis-compare-toolbar__clear {
	border: 1px solid rgba( 10, 22, 40, 0.12 ) !important;
	background: #ffffff !important;
	background-image: none !important;
	box-shadow: none !important;
	color: #1c1c1c !important;
}

body .oasis-compare-page-shell button.oasis-compare-toolbar__share-option {
	width: 100%;
	border: 1px solid rgba( 10, 22, 40, 0.12 ) !important;
	background: #ffffff !important;
	background-image: none !important;
	box-shadow: none !important;
	color: #1c1c1c !important;
}

body .oasis-compare-page-shell .oasis-compare-toolbar__share-wrap.is-open button.oasis-compare-toolbar__share {
	background: var(--e-global-color-f17970e, #f4ede4 ) !important;
	color: var(--e-global-color-5122d4b, #1c1c1c ) !important;
}

body .oasis-compare-page-shell .oasis-compare-toolbar__browse:hover,
body .oasis-compare-page-shell .oasis-compare-toolbar__browse:focus,
body .oasis-compare-page-shell button.oasis-compare-toolbar__share-native:hover,
body .oasis-compare-page-shell button.oasis-compare-toolbar__share-native:focus,
body .oasis-compare-page-shell button.oasis-compare-toolbar__share:hover,
body .oasis-compare-page-shell button.oasis-compare-toolbar__share:focus,
body .oasis-compare-page-shell button.oasis-compare-toolbar__share-option:hover,
body .oasis-compare-page-shell button.oasis-compare-toolbar__share-option:focus,
body .oasis-compare-page-shell button.oasis-compare-toolbar__clear:hover,
body .oasis-compare-page-shell button.oasis-compare-toolbar__clear:focus {
	background: var(--e-global-color-f17970e, #f4ede4 ) !important;
	color: var(--e-global-color-5122d4b, #1c1c1c ) !important;
	transform: translateY( -1px );
}

.oasis-compare-table-wrap {
	overflow-x: auto;
	padding-bottom: 8px;
	-webkit-overflow-scrolling: touch;
}

.oasis-compare-table {
	min-width: 780px;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid rgba( 10, 22, 40, 0.08 );
	border-radius: 18px;
	overflow: hidden;
	background: #ffffff;
	box-shadow: 0 18px 44px rgba( 10, 22, 40, 0.08 );
}

.oasis-compare-table thead th {
	padding: 0;
	border-bottom: 1px solid rgba( 10, 22, 40, 0.08 );
	background: #1c1c1c;
	color: #ffffff;
	vertical-align: top;
}

.oasis-compare-table__label {
	position: sticky;
	left: 0;
	z-index: 2;
	width: 240px;
	min-width: 240px;
	padding: 14px 16px;
	border-right: 1px solid rgba( 10, 22, 40, 0.08 );
	background: #f5f7fb;
	color: #0a1628;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
}

.oasis-compare-table__label--header {
	z-index: 4;
	background: #1c1c1c;
	color: #ffffff;
}

.oasis-compare-table__product {
	min-width: 280px;
	width: 280px;
}

.oasis-compare-product-card {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	height: 100%;
	padding: 18px 18px 18px 18px;
}

.oasis-compare-product-card__top {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	min-height: 94px;
	padding-right: 36px;
}

body .oasis-compare-page-shell button.oasis-compare-product-card__remove,
body .oasis-compare-sticky-head button.oasis-compare-product-card__remove {
	-webkit-appearance: none;
	appearance: none;
	position: absolute;
	top: 16px;
	right: 16px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	padding: 0;
	border: 1px solid rgba( 255, 255, 255, 0.14 ) !important;
	border-radius: 999px;
	background: rgba( 255, 255, 255, 0.08 ) !important;
	background-image: none !important;
	color: rgba( 255, 255, 255, 0.82 ) !important;
	cursor: pointer;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1;
}

body .oasis-compare-page-shell button.oasis-compare-product-card__remove:hover,
body .oasis-compare-page-shell button.oasis-compare-product-card__remove:focus {
	border-color: transparent !important;
	background: var(--e-global-color-f17970e, #f4ede4 ) !important;
	color: var(--e-global-color-5122d4b, #1c1c1c ) !important;
}

.oasis-compare-product-card__media {
	flex: 0 0 78px;
	width: 78px;
}

.oasis-compare-product-card__image {
	display: block;
	width: 78px;
	height: 78px;
	border-radius: 14px;
	object-fit: cover;
	box-shadow: 0 14px 28px rgba( 0, 0, 0, 0.16 );
}

.oasis-compare-product-card__body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: flex-start;
	min-width: 0;
}

.oasis-compare-product-card__family {
	display: inline-flex;
	align-items: center;
	padding: 6px 11px;
	margin-bottom: 10px;
	border: 1px solid rgba( 201, 168, 76, 0.22 );
	border-radius: 999px;
	background: rgba( 201, 168, 76, 0.1 );
	color: #f3df9f;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.08em;
	line-height: 1;
	text-transform: uppercase;
}

.oasis-compare-product-card__title {
	margin: 0 0 10px;
	font-size: 19px;
	line-height: 1.28;
}

.oasis-compare-product-card__title a {
	color: inherit;
	text-decoration: none;
}

.oasis-compare-product-card__title a:hover,
.oasis-compare-product-card__title a:focus {
	color: var(--e-global-color-f17970e, #f4ede4 );
}

.oasis-compare-product-card__price {
	margin-bottom: 8px;
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}

.oasis-compare-product-card__price .amount,
.oasis-compare-product-card__price .woocommerce-Price-amount {
	color: inherit;
}

.oasis-compare-product-card__rating {
	margin-top: 2px;
	color: rgba( 255, 255, 255, 0.82 );
	font-size: 13px;
}

body.page-id-21072 .oasis-compare-page-shell .oasis-compare-empty-state__button,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-empty-state__button:link,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-empty-state__button:visited,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-toolbar__browse,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-toolbar__browse:link,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-toolbar__browse:visited,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share-native,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share-option,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__clear,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-product-card__remove {
	background-image: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	-webkit-text-fill-color: currentColor;
}

body.page-id-21072 .oasis-compare-page-shell .oasis-compare-empty-state__button,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-empty-state__button:link,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-empty-state__button:visited,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-toolbar__browse,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-toolbar__browse:link,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-toolbar__browse:visited,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share-native,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-product-card__remove {
	background: #1c1c1c !important;
	border-color: #1c1c1c !important;
	color: #ffffff !important;
}

body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share-option,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__clear {
	background: #ffffff !important;
	border-color: rgba( 28, 28, 28, 0.18 ) !important;
	color: #1c1c1c !important;
}

body.page-id-21072 .oasis-compare-page-shell .oasis-compare-toolbar__share-wrap.is-open button.oasis-compare-toolbar__share {
	background: var(--e-global-color-f17970e, #f4ede4 ) !important;
	border-color: transparent !important;
	color: var(--e-global-color-5122d4b, #1c1c1c ) !important;
}

body.page-id-21072 .oasis-compare-page-shell .oasis-compare-empty-state__button:hover,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-empty-state__button:focus,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-toolbar__browse:hover,
body.page-id-21072 .oasis-compare-page-shell .oasis-compare-toolbar__browse:focus,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share-native:hover,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share-native:focus,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share:hover,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share:focus,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share-option:hover,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__share-option:focus,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__clear:hover,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-toolbar__clear:focus,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-product-card__remove:hover,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-product-card__remove:focus {
	background: var(--e-global-color-f17970e, #f4ede4 ) !important;
	border-color: transparent !important;
	color: var(--e-global-color-5122d4b, #1c1c1c ) !important;
}

.oasis-compare-table tbody td {
	padding: 14px 16px;
	border-top: 1px solid rgba( 10, 22, 40, 0.08 );
	color: #25364b;
	font-size: 14px;
	vertical-align: top;
}

.oasis-compare-table tbody tr:nth-child( even ) td,
.oasis-compare-table tbody tr:nth-child( even ) .oasis-compare-table__label {
	background: #fafbfe;
}

.oasis-compare-table tbody tr.is-different td,
.oasis-compare-table tbody tr.is-different .oasis-compare-table__label {
	background: rgba( 201, 168, 76, 0.18 );
}

.oasis-compare-no-rating {
	display: inline-block;
	color: inherit;
}

@media ( max-width: 1024px ) {
	.oasis-compare-bar__inner {
		flex-direction: column;
		align-items: stretch;
		padding-right: 20px;
		padding-left: 20px;
	}

	.oasis-compare-bar__main {
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
	}

	.oasis-compare-bar__actions {
		width: 100%;
		margin-left: 0;
		justify-content: stretch;
	}

	body #oasis-compare-bar .oasis-compare-bar__cta,
	body #oasis-compare-bar .oasis-compare-bar__cta:link,
	body #oasis-compare-bar .oasis-compare-bar__cta:visited {
		width: 100%;
	}

	.oasis-compare-bar__items {
		width: 100%;
	}

	.oasis-compare-toolbar {
		grid-template-columns: 1fr;
	}
}

@media ( max-width: 767px ) {
	#oasis-sticky-bar .oasis-compare-button--sticky,
	body #oasis-compare-bar .oasis-compare-bar__cta,
	body #oasis-compare-bar .oasis-compare-bar__cta:link,
	body #oasis-compare-bar .oasis-compare-bar__cta:visited {
		padding: 9px 16px;
		font-size: 12px;
		line-height: 1.2;
	}

	.oasis-compare-card-slot {
		right: 12px;
		bottom: 12px;
		left: 12px;
	}

	.oasis-compare-card-slot .oasis-compare-button {
		min-height: 36px;
		padding: 0 14px;
		font-size: 10px;
	}

	.oasis-compare-bar {
		right: 12px;
		left: 12px;
		border-radius: 18px;
	}

	.oasis-compare-bar__inner {
		padding: 12px;
		gap: 10px;
	}

	.oasis-compare-bar__title {
		width: fit-content;
		min-height: 40px;
		padding: 0 12px;
	}

	.oasis-compare-bar__item {
		width: 100%;
	}

	.oasis-compare-bar__name {
		max-width: none;
		font-size: 13px;
	}

	.oasis-compare-table {
		min-width: 680px;
	}

	.oasis-compare-toolbar {
		padding: 18px 16px;
		border-radius: 20px;
	}

	.oasis-compare-toolbar__title {
		font-size: 22px;
	}

	.oasis-compare-toolbar__copy {
		font-size: 14px;
		line-height: 1.65;
	}

	.oasis-compare-toolbar__share-inline {
		flex-direction: column;
		align-items: flex-start;
	}

	.oasis-compare-spec-tools {
		flex-direction: column;
		align-items: stretch;
	}

	.oasis-compare-spec-tools__actions {
		justify-content: stretch;
	}

	body .oasis-compare-page-shell button.oasis-compare-toolbar__toggle {
		display: grid;
		grid-template-columns: 52px minmax( 0, 1fr );
		align-items: start;
		column-gap: 12px;
		row-gap: 8px;
		width: 100%;
	}

	.oasis-compare-toolbar__toggle-track {
		grid-column: 1;
		grid-row: 1 / span 2;
		align-self: center;
	}

	.oasis-compare-toolbar__toggle-copy {
		grid-column: 2;
		grid-row: 1;
	}

	.oasis-compare-toolbar__toggle-status {
		grid-column: 2;
		grid-row: 2;
		justify-self: start;
		align-self: start;
	}

	.oasis-compare-toolbar__actions {
		flex-direction: column;
	}

	body .oasis-compare-page-shell .oasis-compare-toolbar__browse,
	body .oasis-compare-page-shell .oasis-compare-toolbar__browse:link,
	body .oasis-compare-page-shell .oasis-compare-toolbar__browse:visited,
	body .oasis-compare-page-shell button.oasis-compare-toolbar__share-native,
	body .oasis-compare-page-shell button.oasis-compare-toolbar__share,
	body .oasis-compare-page-shell button.oasis-compare-toolbar__clear {
		width: 100%;
	}

	.oasis-compare-toolbar__share-wrap {
		width: 100%;
	}

	.oasis-compare-toolbar__share-menu {
		left: 0;
		right: auto;
		width: 100%;
	}

	.oasis-compare-toolbar__share-grid {
		grid-template-columns: 1fr;
	}

	.oasis-compare-family-links {
		flex-direction: column;
	}

	body .oasis-compare-page-shell .oasis-compare-family-link,
	body .oasis-compare-page-shell .oasis-compare-family-link:link,
	body .oasis-compare-page-shell .oasis-compare-family-link:visited {
		width: 100%;
	}

	.oasis-compare-page-shell {
		padding: 0 0 36px;
	}

	.oasis-compare-page-heading {
		min-height: 158px;
		margin-bottom: 22px;
	}

	.oasis-compare-page-heading .e-con-inner {
		min-height: 158px;
		padding: 20px 14px 14px;
	}

	.oasis-compare-page-heading .elementor-element-882a231 .elementor-heading-title {
		font-size: 35px;
	}

	.oasis-compare-page-heading .elementor-element-c53141e .elementor-divider-separator {
		width: 19%;
	}

	.oasis-compare-page {
		padding: 0 12px;
	}

	.oasis-compare-table__label {
		width: 180px;
		min-width: 180px;
	}

	.oasis-compare-table__product {
		min-width: 240px;
		width: 240px;
	}

	.oasis-compare-product-card {
		padding: 14px;
	}

	.oasis-compare-product-card__top {
		gap: 12px;
		min-height: 82px;
		padding-right: 32px;
	}

	.oasis-compare-product-card__media {
		flex-basis: 64px;
		width: 64px;
	}

	.oasis-compare-product-card__image {
		width: 64px;
		height: 64px;
	}

	.oasis-compare-product-card__title {
		font-size: 16px;
	}
}

@media print {
	.oasis-compare-bar,
	.oasis-compare-toolbar,
	.oasis-compare-product-card__remove,
	.oasis-compare-toast,
	.oasis-compare-button,
	.oasis-compare-sticky-slot,
	.oasis-compare-single-slot,
	.oasis-compare-card-slot {
		display: none !important;
	}

	.oasis-compare-table-wrap {
		overflow: visible;
	}

	.oasis-compare-table {
		box-shadow: none;
		border: 1px solid #d8dde6;
	}

	.oasis-compare-table thead th {
		background: #0a1628 !important;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
}

/* =============================================================
   Oasis Outdoor Living — Compare Table Refresh
   Adapted to current compare markup and Oasis site styles
   ============================================================= */

:root {
	--oc-navy: var(--e-global-color-5122d4b, #1c1c1c);
	--oc-navy-mid: #242424;
	--oc-navy-light: #313131;
	--oc-gold: #4e88c7;
	--oc-gold-pale: #dceaf9;
	--oc-gold-dim: rgba( 78, 136, 199, 0.14 );
	--oc-gold-border: rgba( 78, 136, 199, 0.32 );
	--oc-white: #ffffff;
	--oc-offwhite: #f8f7f4;
	--oc-muted: rgba( 255, 255, 255, 0.58 );
	--oc-row-alt: rgba( 28, 28, 28, 0.028 );
	--oc-diff-bg: rgba( 78, 136, 199, 0.08 );
	--oc-diff-border: rgba( 78, 136, 199, 0.42 );
	--oc-border: rgba( 28, 28, 28, 0.08 );
	--oc-shadow: 0 24px 56px rgba( 13, 27, 46, 0.12 ), 0 4px 12px rgba( 13, 27, 46, 0.06 );
	--oc-radius: 20px;
	--oc-radius-sm: 12px;
}

.oasis-compare-page-shell {
	padding: 28px 0 48px;
	font-family: "Inter", "Segoe UI", Arial, sans-serif;
}

.oasis-compare-table-wrap {
	overflow-x: auto;
	border-radius: var( --oc-radius );
	box-shadow: var( --oc-shadow );
	-webkit-overflow-scrolling: touch;
}

.oasis-compare-table {
	width: 100%;
	min-width: 720px;
	border-collapse: separate;
	border-spacing: 0;
	background: var( --oc-white );
	border-radius: var( --oc-radius );
	overflow: hidden;
	border: none;
	box-shadow: none;
}

.oasis-compare-table thead th {
	position: static;
	top: auto;
	z-index: auto;
	background: var( --oc-navy );
	color: #ffffff;
	border-bottom: 1px solid rgba( 255, 255, 255, 0.06 );
	box-shadow: none;
}

.oasis-compare-table__label--header {
	position: static;
	top: auto;
	left: auto;
	z-index: 4;
	width: 200px;
	min-width: 200px;
	padding: 28px 20px 22px;
	background: var( --oc-navy );
	border-right: 1px solid rgba( 255, 255, 255, 0.06 );
	vertical-align: top;
}

.oasis-compare-table__label-wordmark {
	margin-bottom: 8px;
	color: var( --oc-gold );
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}

.oasis-compare-table__label-heading {
	color: #ffffff;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.25;
}

.oasis-compare-table__label-sub {
	margin-top: 8px;
	color: var( --oc-muted );
	font-size: 12px;
	line-height: 1.55;
}

.oasis-compare-table__product {
	position: relative;
	width: 260px;
	min-width: 260px;
	background: var( --oc-navy );
	border-left: 1px solid rgba( 255, 255, 255, 0.07 );
	vertical-align: top;
}

.oasis-compare-table__product--featured::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 5;
	height: 3px;
	background: var( --oc-gold );
}

.oasis-compare-product-card {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	height: 100%;
	padding: 22px 20px 18px;
}

.oasis-compare-product-card__badge {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	padding: 4px 10px;
	margin-bottom: 14px;
	border: 1px solid var( --oc-gold-border );
	border-radius: 999px;
	background: var( --oc-gold-dim );
	color: var( --oc-gold-pale );
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.oasis-compare-product-card__badge--featured {
	background: var( --oc-gold );
	color: var( --oc-navy );
	border-color: transparent;
}

.oasis-compare-product-card__image-wrap {
	width: min( 100%, 188px );
	aspect-ratio: 16 / 10;
	margin: 0 auto 14px;
	overflow: hidden;
	border-radius: var( --oc-radius-sm );
	background: var( --oc-navy-light );
}

.oasis-compare-product-card__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.oasis-compare-product-card__body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: center;
	min-width: 0;
	width: 100%;
	text-align: center;
}

.oasis-compare-product-card__title {
	width: 100%;
	margin: 0 0 8px;
	color: #ffffff;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.25;
	text-align: center;
}

.oasis-compare-product-card__title a {
	color: inherit;
	text-decoration: none;
}

.oasis-compare-product-card__title a:hover,
.oasis-compare-product-card__title a:focus {
	color: var( --oc-gold-pale );
}

.oasis-compare-product-card__price {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 12px;
	color: #ffffff;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: 0.01em;
	line-height: 1.15;
	text-align: center;
}

.oasis-compare-product-card__price .amount,
.oasis-compare-product-card__price .woocommerce-Price-amount {
	color: inherit;
}

.oasis-compare-product-card__rating {
	margin-top: 2px;
	color: rgba( 255, 255, 255, 0.72 );
	font-size: 13px;
	text-align: center;
}

body .oasis-compare-page-shell button.oasis-compare-product-card__remove {
	-webkit-appearance: none;
	appearance: none;
	position: absolute;
	top: 16px;
	right: 16px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	padding: 0;
	border: 1px solid rgba( 255, 255, 255, 0.15 ) !important;
	border-radius: 50%;
	background: rgba( 255, 255, 255, 0.07 ) !important;
	background-image: none !important;
	box-shadow: none !important;
	color: rgba( 255, 255, 255, 0.72 ) !important;
	font-size: 16px;
	cursor: pointer;
	text-shadow: none !important;
	-webkit-text-fill-color: currentColor;
	transition: background 0.16s ease, color 0.16s ease, border-color 0.16s ease;
}

body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-product-card__remove,
body.page-id-21072 .oasis-compare-sticky-head button.oasis-compare-product-card__remove {
	background: rgba( 255, 255, 255, 0.07 ) !important;
	border-color: rgba( 255, 255, 255, 0.15 ) !important;
	color: rgba( 255, 255, 255, 0.72 ) !important;
}

body .oasis-compare-page-shell button.oasis-compare-product-card__remove:hover,
body .oasis-compare-page-shell button.oasis-compare-product-card__remove:focus,
body .oasis-compare-sticky-head button.oasis-compare-product-card__remove:hover,
body .oasis-compare-sticky-head button.oasis-compare-product-card__remove:focus {
	background: rgba( 78, 136, 199, 0.24 ) !important;
	border-color: var( --oc-gold-border ) !important;
	color: var( --oc-gold ) !important;
}

body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-product-card__remove:hover,
body.page-id-21072 .oasis-compare-page-shell button.oasis-compare-product-card__remove:focus,
body.page-id-21072 .oasis-compare-sticky-head button.oasis-compare-product-card__remove:hover,
body.page-id-21072 .oasis-compare-sticky-head button.oasis-compare-product-card__remove:focus {
	background: rgba( 78, 136, 199, 0.24 ) !important;
	border-color: var( --oc-gold-border ) !important;
	color: var( --oc-gold ) !important;
}

.oasis-compare-table__label {
	position: sticky;
	left: 0;
	z-index: 2;
	width: 148px;
	min-width: 148px;
	padding: 11px 14px;
	background: var( --oc-offwhite );
	border-right: 1px solid var( --oc-border );
	border-bottom: 1px solid var( --oc-border );
	color: var( --oc-navy );
	font-size: 12px;
	font-weight: 600;
	line-height: 1.35;
	overflow-wrap: anywhere;
	text-align: left;
	vertical-align: middle;
}

.oasis-compare-table__label.oasis-compare-table__label--header {
	z-index: 4;
	top: auto;
	padding: 22px 14px 18px;
	background: var( --oc-navy );
	border-right: 1px solid rgba( 255, 255, 255, 0.06 );
	color: #ffffff;
	vertical-align: top;
}

.oasis-compare-sticky-head {
	position: fixed;
	z-index: 9990;
	display: none;
	pointer-events: none;
}

.oasis-compare-sticky-head.is-visible {
	display: block;
	pointer-events: auto;
}

.oasis-compare-sticky-head__scroller {
	overflow-x: auto;
	overflow-y: hidden;
	border-radius: var( --oc-radius );
	border: 1px solid rgba( 78, 136, 199, 0.16 );
	box-shadow: 0 18px 42px rgba( 10, 22, 40, 0.22 );
	background: #1c1c1c;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	backdrop-filter: blur( 12px );
}

.oasis-compare-sticky-head__scroller::-webkit-scrollbar {
	display: none;
}

.oasis-compare-sticky-head .oasis-compare-table {
	min-width: 720px;
	border-radius: var( --oc-radius );
	overflow: hidden;
	background: transparent;
}

.oasis-compare-sticky-head .oasis-compare-table thead th {
	position: static;
	padding: 0;
	border-bottom: none;
	background: transparent;
	box-shadow: none;
}

.oasis-compare-sticky-head .oasis-compare-table__label--header {
	padding: 0;
	background: rgba( 255, 255, 255, 0.03 );
	border-right: 1px solid rgba( 255, 255, 255, 0.08 );
}

.oasis-compare-sticky-head .oasis-compare-table__label-wordmark,
.oasis-compare-sticky-head .oasis-compare-table__label-sub,
.oasis-compare-sticky-head .oasis-compare-product-card__rating,
.oasis-compare-sticky-head button.oasis-compare-product-card__remove {
	display: none !important;
}

.oasis-compare-sticky-head .oasis-compare-table__label-heading {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 90px;
	padding: 16px 18px;
	color: #ffffff;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 1.45;
	text-align: center;
	text-transform: uppercase;
}

.oasis-compare-sticky-head .oasis-compare-product-card {
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-height: 90px;
	padding: 12px 14px;
}

.oasis-compare-sticky-head .oasis-compare-product-card__image-wrap {
	flex: 0 0 58px;
	width: 58px;
	aspect-ratio: 1 / 1;
	margin: 0;
	border-radius: 11px;
	box-shadow: 0 8px 18px rgba( 0, 0, 0, 0.18 );
}

.oasis-compare-sticky-head .oasis-compare-product-card__body {
	align-items: flex-start;
	justify-content: center;
	text-align: left;
}

.oasis-compare-sticky-head .oasis-compare-product-card__title {
	margin: 0 0 3px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.32;
	text-align: left;
}

.oasis-compare-sticky-head .oasis-compare-product-card__title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.oasis-compare-sticky-head .oasis-compare-product-card__price {
	justify-content: flex-start;
	width: auto;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
}

.oasis-compare-sticky-head .oasis-compare-table__product {
	background: rgba( 255, 255, 255, 0.02 );
	border-left: 1px solid rgba( 255, 255, 255, 0.08 );
}

.oasis-compare-table__value {
	padding: 13px 20px;
	background: var( --oc-white );
	border-left: 1px solid var( --oc-border );
	border-bottom: 1px solid var( --oc-border );
	color: #1a2a3e;
	font-size: 13px;
	vertical-align: middle;
}

.oasis-compare-table tbody tr:nth-child( odd ) .oasis-compare-table__value {
	background: var( --oc-row-alt );
}

.oasis-compare-table tbody tr:hover .oasis-compare-table__label,
.oasis-compare-table tbody tr:hover .oasis-compare-table__value {
	background: rgba( 78, 136, 199, 0.05 ) !important;
}

.oasis-compare-table__row--diff .oasis-compare-table__label,
.oasis-compare-table tbody tr.is-different .oasis-compare-table__label {
	background: #edf5fd;
	border-right-color: var( --oc-diff-border );
}

.oasis-compare-table__row--diff .oasis-compare-table__value,
.oasis-compare-table tbody tr.is-different .oasis-compare-table__value {
	background: var( --oc-diff-bg );
	border-left-color: var( --oc-diff-border );
}

.oasis-compare-table__row--diff .oasis-compare-table__label::before,
.oasis-compare-table tbody tr.is-different .oasis-compare-table__label::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 8px;
	border-radius: 50%;
	background: var( --oc-gold );
	vertical-align: middle;
}

.oasis-compare-empty-state {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 16px;
	padding: 80px 24px;
	text-align: center;
}

.oasis-compare-empty-state h2,
.oasis-compare-empty-state__heading {
	color: var( --oc-navy );
	font-size: 22px;
	font-weight: 700;
}

.oasis-compare-empty-state p,
.oasis-compare-empty-state__sub {
	color: rgba( 13, 27, 46, 0.5 );
	font-size: 15px;
}

body .oasis-compare-page-shell .oasis-compare-empty-state__button,
body .oasis-compare-page-shell .oasis-compare-empty-state__button:link,
body .oasis-compare-page-shell .oasis-compare-empty-state__button:visited {
	background: var( --oc-navy ) !important;
	border: 1px solid var( --oc-navy ) !important;
	color: #ffffff !important;
	font-family: "Michroma", "Inter", "Segoe UI", Arial, sans-serif;
}

body .oasis-compare-page-shell .oasis-compare-empty-state__button:hover,
body .oasis-compare-page-shell .oasis-compare-empty-state__button:focus {
	background: var( --oc-navy-light ) !important;
}

@media ( max-width: 900px ) {
	.oasis-compare-table__label--header,
	.oasis-compare-table__label {
		width: 134px;
		min-width: 134px;
	}

	.oasis-compare-table__product {
		width: 240px;
		min-width: 240px;
	}

	.oasis-compare-product-card {
		padding: 16px 14px 14px;
	}

	.oasis-compare-product-card__image-wrap {
		width: min( 100%, 160px );
	}

	.oasis-compare-product-card__price {
		font-size: 18px;
	}

	.oasis-compare-product-card__title {
		font-size: 15px;
	}

	.oasis-compare-sticky-head .oasis-compare-table__label--header {
		padding: 0;
	}

	.oasis-compare-sticky-head .oasis-compare-product-card {
		gap: 10px;
		min-height: 82px;
		padding: 10px 12px;
	}

	.oasis-compare-sticky-head .oasis-compare-table__label-heading {
		min-height: 82px;
		padding: 14px 12px;
		font-size: 11px;
	}

	.oasis-compare-sticky-head .oasis-compare-product-card__image-wrap {
		flex-basis: 50px;
		width: 50px;
	}

	.oasis-compare-sticky-head .oasis-compare-product-card__title,
	.oasis-compare-sticky-head .oasis-compare-product-card__price {
		font-size: 12px;
	}
}

@media ( max-width: 767px ) {
	.oasis-compare-sticky-head {
		display: none !important;
	}
}

@media ( max-width: 600px ) {
	.oasis-compare-table__label--header,
	.oasis-compare-table__label {
		width: 122px;
		min-width: 122px;
		padding: 9px 10px;
	}

	.oasis-compare-table__label--header,
	.oasis-compare-table__label.oasis-compare-table__label--header {
		background: #ffffff;
		border-right: 1px solid var( --oc-border );
		border-bottom: 1px solid var( --oc-border );
		color: #1c1c1c;
	}

	.oasis-compare-table__label-wordmark {
		color: #4e88c7;
	}

	.oasis-compare-table__label-heading {
		color: #1c1c1c;
		font-size: 16px;
	}

	.oasis-compare-table__label-sub {
		color: #4f5f74;
		font-size: 11px;
		line-height: 1.45;
	}

	.oasis-compare-table__product {
		width: 188px;
		min-width: 188px;
	}

	.oasis-compare-table__value {
		padding: 10px 12px;
	}

	.oasis-compare-product-card__image-wrap {
		width: min( 100%, 104px );
		aspect-ratio: 1 / 1;
		margin-bottom: 10px;
		border-radius: 14px;
	}

	.oasis-compare-product-card {
		padding: 16px 12px 14px;
	}

	.oasis-compare-product-card__title {
		font-size: 15px;
		line-height: 1.3;
	}

	.oasis-compare-product-card__price {
		font-size: 13px;
	}

	.oasis-compare-sticky-head .oasis-compare-table thead th {
		box-shadow: 0 10px 18px rgba( 13, 27, 46, 0.12 );
	}
}
