body.spb-harmony-active .srfm-recipe {
	--srfm-ink: var(--sk-ink, #30251f);
	--srfm-muted: var(--sk-muted, #5f5149);
	--srfm-paper: var(--sk-paper, #fffdf8);
	--srfm-soft: var(--sk-bg, #f6f0e6);
	--srfm-line: var(--sk-accent-soft, #e9b28f);
	--srfm-accent: var(--sk-accent, #c85a2e);
	--srfm-accent-dark: var(--sk-accent-dark, #9e4327);
	font-family: var(--sk-font, Inter, ui-sans-serif, system-ui, sans-serif);
}

body.spb-harmony-active .srfm-info-grid > div {
	border-color: color-mix(in srgb, var(--srfm-accent-dark) 20%, transparent);
}

body.spb-harmony-active .sixto-recipe-tools {
	border-color: color-mix(in srgb, var(--srfm-accent-dark) 22%, transparent);
	background: var(--srfm-soft);
}

body.spb-harmony-active .sixto-scale-button {
	background: var(--srfm-paper);
	color: var(--srfm-ink);
}

body.spb-harmony-active .sixto-scale-button:hover,
body.spb-harmony-active .sixto-scale-button:focus-visible,
body.spb-harmony-active .sixto-scale-button.is-active {
	border-color: var(--srfm-accent-dark);
	background: var(--srfm-accent-dark);
	color: var(--srfm-paper);
}

@media print {
	body.spb-harmony-active .sixto-recipe-tools {
		display: none !important;
	}
}
